From 96db15660666219f8bcefc2fba52493f2d760c8e Mon Sep 17 00:00:00 2001 From: mouws Date: Tue, 23 Dec 2025 14:37:26 +0100 Subject: [PATCH] still looks like shit, but bulma is imported --- base/templates/base/includes/footer_text.html | 2 +- blog/__pycache__/models.cpython-314.pyc | Bin 5100 -> 5098 bytes .../migrations/0008_blogindexpage_menuname.py | 19 + .../0009_remove_blogindexpage_menuname.py | 17 + blog/models.py | 1 + blog/templates/blog/blog_index_page.html | 29 +- blog/templates/blog/blog_page.html | 81 +- db.sqlite3 | Bin 1126400 -> 1163264 bytes home/templates/home/home_page.html | 8 +- home/templates/home/welcome_page.html | 52 - .../settings/__pycache__/base.cpython-314.pyc | Bin 3727 -> 3789 bytes jacksbastards/settings/base.py | 2 + jacksbastards/static/css/_variables.scss | 1 + jacksbastards/static/css/jacksbastards.css | 66 +- jacksbastards/static/js/menu.js | 12 + jacksbastards/templates/base.html | 20 +- jacksbastards/templates/includes/footer.html | 44 +- jacksbastards/templates/includes/header.html | 57 +- media/images/background.max-165x165.jpg | Bin 0 -> 5677 bytes media/images/background.max-800x600.jpg | Bin 0 -> 80247 bytes media/images/background.original.jpg | Bin 0 -> 371192 bytes ...-a92f-a733939cf9.2e16d0ba.fill-128x128.jpg | Bin 0 -> 7680 bytes ...-a92f-a733939cf9d9.2e16d0ba.fill-16x16.jpg | Bin 0 -> 699 bytes ...-a92f-a733939cf9d9.2e16d0ba.fill-24x24.jpg | Bin 0 -> 947 bytes ...-a92f-a733939cf9d9.2e16d0ba.fill-48x48.jpg | Bin 0 -> 1895 bytes media/original_images/background.jpg | Bin 0 -> 316442 bytes static/admin/css/autocomplete.css | 279 + static/admin/css/base.css | 1180 ++ static/admin/css/changelists.css | 343 + static/admin/css/dark_mode.css | 130 + static/admin/css/dashboard.css | 29 + static/admin/css/forms.css | 498 + static/admin/css/login.css | 61 + static/admin/css/nav_sidebar.css | 150 + static/admin/css/responsive.css | 904 ++ static/admin/css/responsive_rtl.css | 89 + static/admin/css/rtl.css | 293 + static/admin/css/unusable_password_field.css | 19 + .../css/vendor/select2/LICENSE-SELECT2.md | 21 + static/admin/css/vendor/select2/select2.css | 481 + .../admin/css/vendor/select2/select2.min.css | 1 + static/admin/css/widgets.css | 613 + static/admin/img/LICENSE | 20 + static/admin/img/README.txt | 7 + static/admin/img/calendar-icons.svg | 63 + static/admin/img/gis/move_vertex_off.svg | 1 + static/admin/img/gis/move_vertex_on.svg | 1 + static/admin/img/icon-addlink.svg | 3 + static/admin/img/icon-alert.svg | 3 + static/admin/img/icon-calendar.svg | 9 + static/admin/img/icon-changelink.svg | 3 + static/admin/img/icon-clock.svg | 9 + static/admin/img/icon-deletelink.svg | 3 + static/admin/img/icon-hidelink.svg | 3 + static/admin/img/icon-no.svg | 3 + static/admin/img/icon-unknown-alt.svg | 3 + static/admin/img/icon-unknown.svg | 3 + static/admin/img/icon-viewlink.svg | 3 + static/admin/img/icon-yes.svg | 3 + static/admin/img/inline-delete.svg | 3 + static/admin/img/search.svg | 3 + static/admin/img/selector-icons.svg | 34 + static/admin/img/sorting-icons.svg | 19 + static/admin/img/tooltag-add.svg | 3 + static/admin/img/tooltag-arrowright.svg | 3 + static/admin/js/SelectBox.js | 116 + static/admin/js/SelectFilter2.js | 311 + static/admin/js/actions.js | 204 + static/admin/js/admin/DateTimeShortcuts.js | 408 + static/admin/js/admin/RelatedObjectLookups.js | 252 + static/admin/js/autocomplete.js | 33 + static/admin/js/calendar.js | 239 + static/admin/js/cancel.js | 29 + static/admin/js/change_form.js | 16 + static/admin/js/core.js | 184 + static/admin/js/filters.js | 30 + static/admin/js/inlines.js | 359 + static/admin/js/jquery.init.js | 8 + static/admin/js/nav_sidebar.js | 79 + static/admin/js/popup_response.js | 15 + static/admin/js/prepopulate.js | 43 + static/admin/js/prepopulate_init.js | 15 + static/admin/js/theme.js | 51 + static/admin/js/unusable_password_field.js | 29 + static/admin/js/urlify.js | 169 + static/admin/js/vendor/jquery/LICENSE.txt | 20 + static/admin/js/vendor/jquery/jquery.js | 10716 ++++++++++++++++ static/admin/js/vendor/jquery/jquery.min.js | 2 + static/admin/js/vendor/select2/LICENSE.md | 21 + static/admin/js/vendor/select2/i18n/af.js | 3 + static/admin/js/vendor/select2/i18n/ar.js | 3 + static/admin/js/vendor/select2/i18n/az.js | 3 + static/admin/js/vendor/select2/i18n/bg.js | 3 + static/admin/js/vendor/select2/i18n/bn.js | 3 + static/admin/js/vendor/select2/i18n/bs.js | 3 + static/admin/js/vendor/select2/i18n/ca.js | 3 + static/admin/js/vendor/select2/i18n/cs.js | 3 + static/admin/js/vendor/select2/i18n/da.js | 3 + static/admin/js/vendor/select2/i18n/de.js | 3 + static/admin/js/vendor/select2/i18n/dsb.js | 3 + static/admin/js/vendor/select2/i18n/el.js | 3 + static/admin/js/vendor/select2/i18n/en.js | 3 + static/admin/js/vendor/select2/i18n/es.js | 3 + static/admin/js/vendor/select2/i18n/et.js | 3 + static/admin/js/vendor/select2/i18n/eu.js | 3 + static/admin/js/vendor/select2/i18n/fa.js | 3 + static/admin/js/vendor/select2/i18n/fi.js | 3 + static/admin/js/vendor/select2/i18n/fr.js | 3 + static/admin/js/vendor/select2/i18n/gl.js | 3 + static/admin/js/vendor/select2/i18n/he.js | 3 + static/admin/js/vendor/select2/i18n/hi.js | 3 + static/admin/js/vendor/select2/i18n/hr.js | 3 + static/admin/js/vendor/select2/i18n/hsb.js | 3 + static/admin/js/vendor/select2/i18n/hu.js | 3 + static/admin/js/vendor/select2/i18n/hy.js | 3 + static/admin/js/vendor/select2/i18n/id.js | 3 + static/admin/js/vendor/select2/i18n/is.js | 3 + static/admin/js/vendor/select2/i18n/it.js | 3 + static/admin/js/vendor/select2/i18n/ja.js | 3 + static/admin/js/vendor/select2/i18n/ka.js | 3 + static/admin/js/vendor/select2/i18n/km.js | 3 + static/admin/js/vendor/select2/i18n/ko.js | 3 + static/admin/js/vendor/select2/i18n/lt.js | 3 + static/admin/js/vendor/select2/i18n/lv.js | 3 + static/admin/js/vendor/select2/i18n/mk.js | 3 + static/admin/js/vendor/select2/i18n/ms.js | 3 + static/admin/js/vendor/select2/i18n/nb.js | 3 + static/admin/js/vendor/select2/i18n/ne.js | 3 + static/admin/js/vendor/select2/i18n/nl.js | 3 + static/admin/js/vendor/select2/i18n/pl.js | 3 + static/admin/js/vendor/select2/i18n/ps.js | 3 + static/admin/js/vendor/select2/i18n/pt-BR.js | 3 + static/admin/js/vendor/select2/i18n/pt.js | 3 + static/admin/js/vendor/select2/i18n/ro.js | 3 + static/admin/js/vendor/select2/i18n/ru.js | 3 + static/admin/js/vendor/select2/i18n/sk.js | 3 + static/admin/js/vendor/select2/i18n/sl.js | 3 + static/admin/js/vendor/select2/i18n/sq.js | 3 + .../admin/js/vendor/select2/i18n/sr-Cyrl.js | 3 + static/admin/js/vendor/select2/i18n/sr.js | 3 + static/admin/js/vendor/select2/i18n/sv.js | 3 + static/admin/js/vendor/select2/i18n/th.js | 3 + static/admin/js/vendor/select2/i18n/tk.js | 3 + static/admin/js/vendor/select2/i18n/tr.js | 3 + static/admin/js/vendor/select2/i18n/uk.js | 3 + static/admin/js/vendor/select2/i18n/vi.js | 3 + static/admin/js/vendor/select2/i18n/zh-CN.js | 3 + static/admin/js/vendor/select2/i18n/zh-TW.js | 3 + .../admin/js/vendor/select2/select2.full.js | 6820 ++++++++++ .../js/vendor/select2/select2.full.min.js | 2 + static/admin/js/vendor/xregexp/LICENSE.txt | 21 + static/admin/js/vendor/xregexp/xregexp.js | 6126 +++++++++ static/admin/js/vendor/xregexp/xregexp.min.js | 17 + static/css/bulma.css | 3 + static/css/jacksbastards.css | 58 + static/files/logo.jpeg | Bin 0 -> 69784 bytes static/js/jacksbastards.js | 0 static/wagtailadmin/css/core.css | 7 + static/wagtailadmin/css/core.js | 0 static/wagtailadmin/css/panels/draftail.css | 1 + static/wagtailadmin/css/panels/draftail.js | 0 .../wagtailadmin/css/panels/streamfield.css | 1 + static/wagtailadmin/css/panels/streamfield.js | 0 static/wagtailadmin/images/bg-body.svg | 23 + static/wagtailadmin/images/bg-dark-diag.svg | 20 + static/wagtailadmin/images/bg-light-diag.svg | 20 + .../images/default-user-avatar.png | Bin 0 -> 1665 bytes static/wagtailadmin/images/email-header.jpg | Bin 0 -> 6071 bytes static/wagtailadmin/images/favicon.ico | Bin 0 -> 15406 bytes .../wagtailadmin/images/icons/arrow-down.svg | 1 + .../wagtailadmin/images/icons/arrow-left.svg | 1 + .../wagtailadmin/images/icons/arrow-right.svg | 1 + static/wagtailadmin/images/icons/arrow-up.svg | 1 + static/wagtailadmin/images/icons/check.svg | 1 + static/wagtailadmin/images/icons/cross.svg | 1 + static/wagtailadmin/images/icons/home.svg | 1 + .../wagtailadmin/images/icons/radio-full.svg | 1 + static/wagtailadmin/images/icons/spinner.svg | 1 + static/wagtailadmin/images/icons/tag.svg | 1 + static/wagtailadmin/images/icons/warning.svg | 1 + static/wagtailadmin/images/transparency.svg | 8 + static/wagtailadmin/js/bulk-actions.js | 1 + static/wagtailadmin/js/chooser-modal.js | 1 + .../js/chooser-widget-telepath.js | 1 + static/wagtailadmin/js/chooser-widget.js | 1 + static/wagtailadmin/js/comments.js | 1 + static/wagtailadmin/js/core.js | 2 + static/wagtailadmin/js/core.js.LICENSE.txt | 11 + static/wagtailadmin/js/date-time-chooser.js | 1 + static/wagtailadmin/js/draftail.js | 2 + .../wagtailadmin/js/draftail.js.LICENSE.txt | 8 + static/wagtailadmin/js/filtered-select.js | 1 + static/wagtailadmin/js/icons.js | 1 + static/wagtailadmin/js/modal-workflow.js | 1 + static/wagtailadmin/js/page-chooser-modal.js | 1 + .../wagtailadmin/js/page-chooser-telepath.js | 1 + static/wagtailadmin/js/page-chooser.js | 1 + static/wagtailadmin/js/privacy-switch.js | 1 + static/wagtailadmin/js/sidebar.js | 2 + static/wagtailadmin/js/sidebar.js.LICENSE.txt | 1 + static/wagtailadmin/js/task-chooser-modal.js | 1 + static/wagtailadmin/js/task-chooser.js | 1 + static/wagtailadmin/js/telepath/blocks.js | 1 + static/wagtailadmin/js/telepath/telepath.js | 1 + static/wagtailadmin/js/telepath/widgets.js | 1 + static/wagtailadmin/js/userbar.js | 2 + static/wagtailadmin/js/userbar.js.LICENSE.txt | 11 + static/wagtailadmin/js/vendor.js | 2 + static/wagtailadmin/js/vendor.js.LICENSE.txt | 68 + .../wagtailadmin/js/vendor/bootstrap-modal.js | 1 + .../js/vendor/bootstrap-transition.js | 1 + .../js/vendor/jquery-3.6.0.min.js | 2 + .../js/vendor/jquery-3.6.0.min.js.LICENSE.txt | 1 + .../js/vendor/jquery-ui-1.13.2.min.js | 2 + .../jquery-ui-1.13.2.min.js.LICENSE.txt | 4 + .../vendor/jquery.ba-throttle-debounce.min.js | 1 + .../js/vendor/jquery.datetimepicker.js | 2 + .../jquery.datetimepicker.js.LICENSE.txt | 24 + .../js/vendor/jquery.fileupload-process.js | 1 + .../js/vendor/jquery.fileupload.js | 1 + .../js/vendor/jquery.iframe-transport.js | 1 + static/wagtailadmin/js/vendor/tag-it.js | 1 + static/wagtailadmin/js/wagtailadmin.js | 1 + static/wagtailadmin/js/workflow-action.js | 1 + static/wagtaildocs/js/add-multiple.js | 1 + .../wagtaildocs/js/document-chooser-modal.js | 1 + .../js/document-chooser-telepath.js | 1 + static/wagtaildocs/js/document-chooser.js | 1 + .../wagtailembeds/js/embed-chooser-modal.js | 1 + static/wagtailimages/images/Jcrop.gif | Bin 0 -> 329 bytes static/wagtailimages/js/add-multiple.js | 1 + .../wagtailimages/js/focal-point-chooser.js | 1 + static/wagtailimages/js/image-block.js | 1 + .../wagtailimages/js/image-chooser-modal.js | 1 + .../js/image-chooser-telepath.js | 1 + static/wagtailimages/js/image-chooser.js | 1 + .../wagtailimages/js/image-url-generator.js | 1 + .../js/vendor/jquery.Jcrop.min.js | 1 + .../js/vendor/jquery.fileupload-image.js | 1 + .../js/vendor/jquery.fileupload-validate.js | 1 + .../wagtailimages/js/vendor/load-image.min.js | 1 + .../js/snippet-chooser-telepath.js | 1 + static/wagtailsnippets/js/snippet-chooser.js | 1 + 243 files changed, 32385 insertions(+), 175 deletions(-) create mode 100644 blog/migrations/0008_blogindexpage_menuname.py create mode 100644 blog/migrations/0009_remove_blogindexpage_menuname.py delete mode 100644 home/templates/home/welcome_page.html create mode 100644 jacksbastards/static/css/_variables.scss create mode 100644 jacksbastards/static/js/menu.js create mode 100644 media/images/background.max-165x165.jpg create mode 100644 media/images/background.max-800x600.jpg create mode 100644 media/images/background.original.jpg create mode 100644 media/images/f6c80e0e-25d3-4915-a92f-a733939cf9.2e16d0ba.fill-128x128.jpg create mode 100644 media/images/f6c80e0e-25d3-4915-a92f-a733939cf9d9.2e16d0ba.fill-16x16.jpg create mode 100644 media/images/f6c80e0e-25d3-4915-a92f-a733939cf9d9.2e16d0ba.fill-24x24.jpg create mode 100644 media/images/f6c80e0e-25d3-4915-a92f-a733939cf9d9.2e16d0ba.fill-48x48.jpg create mode 100644 media/original_images/background.jpg create mode 100644 static/admin/css/autocomplete.css create mode 100644 static/admin/css/base.css create mode 100644 static/admin/css/changelists.css create mode 100644 static/admin/css/dark_mode.css create mode 100644 static/admin/css/dashboard.css create mode 100644 static/admin/css/forms.css create mode 100644 static/admin/css/login.css create mode 100644 static/admin/css/nav_sidebar.css create mode 100644 static/admin/css/responsive.css create mode 100644 static/admin/css/responsive_rtl.css create mode 100644 static/admin/css/rtl.css create mode 100644 static/admin/css/unusable_password_field.css create mode 100644 static/admin/css/vendor/select2/LICENSE-SELECT2.md create mode 100644 static/admin/css/vendor/select2/select2.css create mode 100644 static/admin/css/vendor/select2/select2.min.css create mode 100644 static/admin/css/widgets.css create mode 100644 static/admin/img/LICENSE create mode 100644 static/admin/img/README.txt create mode 100644 static/admin/img/calendar-icons.svg create mode 100644 static/admin/img/gis/move_vertex_off.svg create mode 100644 static/admin/img/gis/move_vertex_on.svg create mode 100644 static/admin/img/icon-addlink.svg create mode 100644 static/admin/img/icon-alert.svg create mode 100644 static/admin/img/icon-calendar.svg create mode 100644 static/admin/img/icon-changelink.svg create mode 100644 static/admin/img/icon-clock.svg create mode 100644 static/admin/img/icon-deletelink.svg create mode 100644 static/admin/img/icon-hidelink.svg create mode 100644 static/admin/img/icon-no.svg create mode 100644 static/admin/img/icon-unknown-alt.svg create mode 100644 static/admin/img/icon-unknown.svg create mode 100644 static/admin/img/icon-viewlink.svg create mode 100644 static/admin/img/icon-yes.svg create mode 100644 static/admin/img/inline-delete.svg create mode 100644 static/admin/img/search.svg create mode 100644 static/admin/img/selector-icons.svg create mode 100644 static/admin/img/sorting-icons.svg create mode 100644 static/admin/img/tooltag-add.svg create mode 100644 static/admin/img/tooltag-arrowright.svg create mode 100644 static/admin/js/SelectBox.js create mode 100644 static/admin/js/SelectFilter2.js create mode 100644 static/admin/js/actions.js create mode 100644 static/admin/js/admin/DateTimeShortcuts.js create mode 100644 static/admin/js/admin/RelatedObjectLookups.js create mode 100644 static/admin/js/autocomplete.js create mode 100644 static/admin/js/calendar.js create mode 100644 static/admin/js/cancel.js create mode 100644 static/admin/js/change_form.js create mode 100644 static/admin/js/core.js create mode 100644 static/admin/js/filters.js create mode 100644 static/admin/js/inlines.js create mode 100644 static/admin/js/jquery.init.js create mode 100644 static/admin/js/nav_sidebar.js create mode 100644 static/admin/js/popup_response.js create mode 100644 static/admin/js/prepopulate.js create mode 100644 static/admin/js/prepopulate_init.js create mode 100644 static/admin/js/theme.js create mode 100644 static/admin/js/unusable_password_field.js create mode 100644 static/admin/js/urlify.js create mode 100644 static/admin/js/vendor/jquery/LICENSE.txt create mode 100644 static/admin/js/vendor/jquery/jquery.js create mode 100644 static/admin/js/vendor/jquery/jquery.min.js create mode 100644 static/admin/js/vendor/select2/LICENSE.md create mode 100644 static/admin/js/vendor/select2/i18n/af.js create mode 100644 static/admin/js/vendor/select2/i18n/ar.js create mode 100644 static/admin/js/vendor/select2/i18n/az.js create mode 100644 static/admin/js/vendor/select2/i18n/bg.js create mode 100644 static/admin/js/vendor/select2/i18n/bn.js create mode 100644 static/admin/js/vendor/select2/i18n/bs.js create mode 100644 static/admin/js/vendor/select2/i18n/ca.js create mode 100644 static/admin/js/vendor/select2/i18n/cs.js create mode 100644 static/admin/js/vendor/select2/i18n/da.js create mode 100644 static/admin/js/vendor/select2/i18n/de.js create mode 100644 static/admin/js/vendor/select2/i18n/dsb.js create mode 100644 static/admin/js/vendor/select2/i18n/el.js create mode 100644 static/admin/js/vendor/select2/i18n/en.js create mode 100644 static/admin/js/vendor/select2/i18n/es.js create mode 100644 static/admin/js/vendor/select2/i18n/et.js create mode 100644 static/admin/js/vendor/select2/i18n/eu.js create mode 100644 static/admin/js/vendor/select2/i18n/fa.js create mode 100644 static/admin/js/vendor/select2/i18n/fi.js create mode 100644 static/admin/js/vendor/select2/i18n/fr.js create mode 100644 static/admin/js/vendor/select2/i18n/gl.js create mode 100644 static/admin/js/vendor/select2/i18n/he.js create mode 100644 static/admin/js/vendor/select2/i18n/hi.js create mode 100644 static/admin/js/vendor/select2/i18n/hr.js create mode 100644 static/admin/js/vendor/select2/i18n/hsb.js create mode 100644 static/admin/js/vendor/select2/i18n/hu.js create mode 100644 static/admin/js/vendor/select2/i18n/hy.js create mode 100644 static/admin/js/vendor/select2/i18n/id.js create mode 100644 static/admin/js/vendor/select2/i18n/is.js create mode 100644 static/admin/js/vendor/select2/i18n/it.js create mode 100644 static/admin/js/vendor/select2/i18n/ja.js create mode 100644 static/admin/js/vendor/select2/i18n/ka.js create mode 100644 static/admin/js/vendor/select2/i18n/km.js create mode 100644 static/admin/js/vendor/select2/i18n/ko.js create mode 100644 static/admin/js/vendor/select2/i18n/lt.js create mode 100644 static/admin/js/vendor/select2/i18n/lv.js create mode 100644 static/admin/js/vendor/select2/i18n/mk.js create mode 100644 static/admin/js/vendor/select2/i18n/ms.js create mode 100644 static/admin/js/vendor/select2/i18n/nb.js create mode 100644 static/admin/js/vendor/select2/i18n/ne.js create mode 100644 static/admin/js/vendor/select2/i18n/nl.js create mode 100644 static/admin/js/vendor/select2/i18n/pl.js create mode 100644 static/admin/js/vendor/select2/i18n/ps.js create mode 100644 static/admin/js/vendor/select2/i18n/pt-BR.js create mode 100644 static/admin/js/vendor/select2/i18n/pt.js create mode 100644 static/admin/js/vendor/select2/i18n/ro.js create mode 100644 static/admin/js/vendor/select2/i18n/ru.js create mode 100644 static/admin/js/vendor/select2/i18n/sk.js create mode 100644 static/admin/js/vendor/select2/i18n/sl.js create mode 100644 static/admin/js/vendor/select2/i18n/sq.js create mode 100644 static/admin/js/vendor/select2/i18n/sr-Cyrl.js create mode 100644 static/admin/js/vendor/select2/i18n/sr.js create mode 100644 static/admin/js/vendor/select2/i18n/sv.js create mode 100644 static/admin/js/vendor/select2/i18n/th.js create mode 100644 static/admin/js/vendor/select2/i18n/tk.js create mode 100644 static/admin/js/vendor/select2/i18n/tr.js create mode 100644 static/admin/js/vendor/select2/i18n/uk.js create mode 100644 static/admin/js/vendor/select2/i18n/vi.js create mode 100644 static/admin/js/vendor/select2/i18n/zh-CN.js create mode 100644 static/admin/js/vendor/select2/i18n/zh-TW.js create mode 100644 static/admin/js/vendor/select2/select2.full.js create mode 100644 static/admin/js/vendor/select2/select2.full.min.js create mode 100644 static/admin/js/vendor/xregexp/LICENSE.txt create mode 100644 static/admin/js/vendor/xregexp/xregexp.js create mode 100644 static/admin/js/vendor/xregexp/xregexp.min.js create mode 100644 static/css/bulma.css create mode 100644 static/css/jacksbastards.css create mode 100644 static/files/logo.jpeg create mode 100644 static/js/jacksbastards.js create mode 100644 static/wagtailadmin/css/core.css create mode 100644 static/wagtailadmin/css/core.js create mode 100644 static/wagtailadmin/css/panels/draftail.css create mode 100644 static/wagtailadmin/css/panels/draftail.js create mode 100644 static/wagtailadmin/css/panels/streamfield.css create mode 100644 static/wagtailadmin/css/panels/streamfield.js create mode 100644 static/wagtailadmin/images/bg-body.svg create mode 100644 static/wagtailadmin/images/bg-dark-diag.svg create mode 100644 static/wagtailadmin/images/bg-light-diag.svg create mode 100644 static/wagtailadmin/images/default-user-avatar.png create mode 100644 static/wagtailadmin/images/email-header.jpg create mode 100644 static/wagtailadmin/images/favicon.ico create mode 100644 static/wagtailadmin/images/icons/arrow-down.svg create mode 100644 static/wagtailadmin/images/icons/arrow-left.svg create mode 100644 static/wagtailadmin/images/icons/arrow-right.svg create mode 100644 static/wagtailadmin/images/icons/arrow-up.svg create mode 100644 static/wagtailadmin/images/icons/check.svg create mode 100644 static/wagtailadmin/images/icons/cross.svg create mode 100644 static/wagtailadmin/images/icons/home.svg create mode 100644 static/wagtailadmin/images/icons/radio-full.svg create mode 100644 static/wagtailadmin/images/icons/spinner.svg create mode 100644 static/wagtailadmin/images/icons/tag.svg create mode 100644 static/wagtailadmin/images/icons/warning.svg create mode 100644 static/wagtailadmin/images/transparency.svg create mode 100644 static/wagtailadmin/js/bulk-actions.js create mode 100644 static/wagtailadmin/js/chooser-modal.js create mode 100644 static/wagtailadmin/js/chooser-widget-telepath.js create mode 100644 static/wagtailadmin/js/chooser-widget.js create mode 100644 static/wagtailadmin/js/comments.js create mode 100644 static/wagtailadmin/js/core.js create mode 100644 static/wagtailadmin/js/core.js.LICENSE.txt create mode 100644 static/wagtailadmin/js/date-time-chooser.js create mode 100644 static/wagtailadmin/js/draftail.js create mode 100644 static/wagtailadmin/js/draftail.js.LICENSE.txt create mode 100644 static/wagtailadmin/js/filtered-select.js create mode 100644 static/wagtailadmin/js/icons.js create mode 100644 static/wagtailadmin/js/modal-workflow.js create mode 100644 static/wagtailadmin/js/page-chooser-modal.js create mode 100644 static/wagtailadmin/js/page-chooser-telepath.js create mode 100644 static/wagtailadmin/js/page-chooser.js create mode 100644 static/wagtailadmin/js/privacy-switch.js create mode 100644 static/wagtailadmin/js/sidebar.js create mode 100644 static/wagtailadmin/js/sidebar.js.LICENSE.txt create mode 100644 static/wagtailadmin/js/task-chooser-modal.js create mode 100644 static/wagtailadmin/js/task-chooser.js create mode 100644 static/wagtailadmin/js/telepath/blocks.js create mode 100644 static/wagtailadmin/js/telepath/telepath.js create mode 100644 static/wagtailadmin/js/telepath/widgets.js create mode 100644 static/wagtailadmin/js/userbar.js create mode 100644 static/wagtailadmin/js/userbar.js.LICENSE.txt create mode 100644 static/wagtailadmin/js/vendor.js create mode 100644 static/wagtailadmin/js/vendor.js.LICENSE.txt create mode 100644 static/wagtailadmin/js/vendor/bootstrap-modal.js create mode 100644 static/wagtailadmin/js/vendor/bootstrap-transition.js create mode 100644 static/wagtailadmin/js/vendor/jquery-3.6.0.min.js create mode 100644 static/wagtailadmin/js/vendor/jquery-3.6.0.min.js.LICENSE.txt create mode 100644 static/wagtailadmin/js/vendor/jquery-ui-1.13.2.min.js create mode 100644 static/wagtailadmin/js/vendor/jquery-ui-1.13.2.min.js.LICENSE.txt create mode 100644 static/wagtailadmin/js/vendor/jquery.ba-throttle-debounce.min.js create mode 100644 static/wagtailadmin/js/vendor/jquery.datetimepicker.js create mode 100644 static/wagtailadmin/js/vendor/jquery.datetimepicker.js.LICENSE.txt create mode 100644 static/wagtailadmin/js/vendor/jquery.fileupload-process.js create mode 100644 static/wagtailadmin/js/vendor/jquery.fileupload.js create mode 100644 static/wagtailadmin/js/vendor/jquery.iframe-transport.js create mode 100644 static/wagtailadmin/js/vendor/tag-it.js create mode 100644 static/wagtailadmin/js/wagtailadmin.js create mode 100644 static/wagtailadmin/js/workflow-action.js create mode 100644 static/wagtaildocs/js/add-multiple.js create mode 100644 static/wagtaildocs/js/document-chooser-modal.js create mode 100644 static/wagtaildocs/js/document-chooser-telepath.js create mode 100644 static/wagtaildocs/js/document-chooser.js create mode 100644 static/wagtailembeds/js/embed-chooser-modal.js create mode 100644 static/wagtailimages/images/Jcrop.gif create mode 100644 static/wagtailimages/js/add-multiple.js create mode 100644 static/wagtailimages/js/focal-point-chooser.js create mode 100644 static/wagtailimages/js/image-block.js create mode 100644 static/wagtailimages/js/image-chooser-modal.js create mode 100644 static/wagtailimages/js/image-chooser-telepath.js create mode 100644 static/wagtailimages/js/image-chooser.js create mode 100644 static/wagtailimages/js/image-url-generator.js create mode 100644 static/wagtailimages/js/vendor/jquery.Jcrop.min.js create mode 100644 static/wagtailimages/js/vendor/jquery.fileupload-image.js create mode 100644 static/wagtailimages/js/vendor/jquery.fileupload-validate.js create mode 100644 static/wagtailimages/js/vendor/load-image.min.js create mode 100644 static/wagtailsnippets/js/snippet-chooser-telepath.js create mode 100644 static/wagtailsnippets/js/snippet-chooser.js diff --git a/base/templates/base/includes/footer_text.html b/base/templates/base/includes/footer_text.html index 2dec019..a3a4f67 100644 --- a/base/templates/base/includes/footer_text.html +++ b/base/templates/base/includes/footer_text.html @@ -1,5 +1,5 @@ {% load wagtailcore_tags %} -
+
{{ footer_text|richtext }}
\ No newline at end of file diff --git a/blog/__pycache__/models.cpython-314.pyc b/blog/__pycache__/models.cpython-314.pyc index 56b8f75310f01d2da36d70005a72feea7d2e8fb6..e5c3021d74b491cbcff6faac07a85c4df5511739 100644 GIT binary patch delta 186 zcmaE({z{!!n~#@^0SMOob<4c6k#_~NiIaXter~FMZen6lNot%H zS7LH@v4T@#aYuGS^^A-Xle1Yb14( zWK`X}jw6y0D8j*YjL~@Wd9G4MM&rq@Je`a-o6qy~GBVmtj^$g*Xfv6a--FR}vk$)y jBV+L7nF4lbxGKx%|Ashq%&5b-3 diff --git a/blog/migrations/0008_blogindexpage_menuname.py b/blog/migrations/0008_blogindexpage_menuname.py new file mode 100644 index 0000000..b065aad --- /dev/null +++ b/blog/migrations/0008_blogindexpage_menuname.py @@ -0,0 +1,19 @@ +# Generated by Django 5.2.9 on 2025-12-20 19:22 + +import wagtail.fields +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('blog', '0007_blogtagindexpage'), + ] + + operations = [ + migrations.AddField( + model_name='blogindexpage', + name='menuname', + field=wagtail.fields.RichTextField(blank=True), + ), + ] diff --git a/blog/migrations/0009_remove_blogindexpage_menuname.py b/blog/migrations/0009_remove_blogindexpage_menuname.py new file mode 100644 index 0000000..d62e779 --- /dev/null +++ b/blog/migrations/0009_remove_blogindexpage_menuname.py @@ -0,0 +1,17 @@ +# Generated by Django 5.2.9 on 2025-12-20 19:49 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('blog', '0008_blogindexpage_menuname'), + ] + + operations = [ + migrations.RemoveField( + model_name='blogindexpage', + name='menuname', + ), + ] diff --git a/blog/models.py b/blog/models.py index 3374b60..b549baf 100644 --- a/blog/models.py +++ b/blog/models.py @@ -20,6 +20,7 @@ class BlogIndexPage(Page): context['blogpages'] = blogpages return context + class BlogPageTag(TaggedItemBase): content_object = ParentalKey( 'BlogPage', diff --git a/blog/templates/blog/blog_index_page.html b/blog/templates/blog/blog_index_page.html index 9257fce..aa06ea6 100644 --- a/blog/templates/blog/blog_index_page.html +++ b/blog/templates/blog/blog_index_page.html @@ -1,28 +1,27 @@ {% extends "base.html" %} -{% load wagtailcore_tags %} - {% load wagtailcore_tags wagtailimages_tags %} {% block body_class %}template-blogindexpage{% endblock %} {% block content %} -

{{ page.title }}

- -
{{ page.intro|richtext }}
- +
+

Jacks Bastards {{ page.title }}

+

{{ page.intro|richtext }}

+
{% for post in blogpages %} {% with post=post.specific %} -

{{ post.title }}

- - {% with post.main_image as main_image %} - {% if main_image %}{% image main_image fill-160x100 %}{% endif %} - {% endwith %} - -

{{ post.intro }}

- {{ post.body|richtext }} +
+

{{ post.title }}

+ + {% with post.main_image as main_image %} + {% if main_image %}{% image main_image fill-160x100 %}{% endif %} + {% endwith %} + +

{{ post.intro }}

+ {{ post.body|richtext }} +
{% endwith %} {% endfor %} - {% endblock %} \ No newline at end of file diff --git a/blog/templates/blog/blog_page.html b/blog/templates/blog/blog_page.html index 123a4d9..4aa06c7 100644 --- a/blog/templates/blog/blog_page.html +++ b/blog/templates/blog/blog_page.html @@ -1,47 +1,52 @@ +{% extends "base.html" %} + {% load wagtailcore_tags wagtailimages_tags %} {% block body_class %}template-blogpage{% endblock %} + {% block content %} -

{{ page.title }}

-

{{ page.date }}

- - {% with authors=page.authors.all %} - {% if authors %} -

Posted by:

-
    - {% for author in authors %} -
  • - {% image author.author_image fill-40x60 style="vertical-align: middle" %} - {{ author.name }} -
  • - {% endfor %} -
- {% endif %} - {% endwith %} -
{{ page.intro }}
- - {{ page.body|richtext }} - - {% for item in page.gallery_images.all %} -
- {% image item.image fill-320x240 %} -

{{ item.caption }}

-
- {% endfor %} - -

Return to blog

+
+

{{ page.title }}

+

{{ page.date }}

- {% with tags=page.tags.all %} - {% if tags %} -
-

Tags

- {% for tag in tags %} - - {% endfor %} + {% with authors=page.authors.all %} + {% if authors %} +

Posted by:

+
    + {% for author in authors %} +
  • + {% image author.author_image fill-40x60 style="vertical-align: middle" %} + {{ author.name }} +
  • + {% endfor %} +
+ {% endif %} + {% endwith %} + +
{{ page.intro }}
+ + {{ page.body|richtext }} + + {% for item in page.gallery_images.all %} +
+ {% image item.image fill-320x240 %} +

{{ item.caption }}

- {% endif %} - {% endwith %} - + {% endfor %} + +

Return to blog

+ + {% with tags=page.tags.all %} + {% if tags %} +
+

Tags

+ {% for tag in tags %} + + {% endfor %} +
+ {% endif %} + {% endwith %} +
{% endblock %} \ No newline at end of file diff --git a/db.sqlite3 b/db.sqlite3 index 981533d0075374a940b077797f46b850b0b710e0..b495df0ebd15157fdff6dc09e6c52b6c1112b460 100644 GIT binary patch delta 17645 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 Ag#Z8m diff --git a/home/templates/home/home_page.html b/home/templates/home/home_page.html index 62c3e69..18d9538 100644 --- a/home/templates/home/home_page.html +++ b/home/templates/home/home_page.html @@ -5,9 +5,11 @@ {% block content %}
-

{{ page.title }}

- {% image page.image fill-480x320 %} -

{{ page.hero_text }}

+
+

{{ page.title }}

+ {% image page.image fill-480x320 %} +
+

{{ page.hero_text }}

{% if page.hero_cta_link %} {% firstof page.hero_cta page.hero_cta_link.title %} diff --git a/home/templates/home/welcome_page.html b/home/templates/home/welcome_page.html deleted file mode 100644 index dcacaf3..0000000 --- a/home/templates/home/welcome_page.html +++ /dev/null @@ -1,52 +0,0 @@ -{% load i18n wagtailcore_tags %} - -
- - -
-
-
- -
-
-

{% trans "Welcome to your new Wagtail site!" %}

-

{% trans 'Please feel free to join our community on Slack, or get started with one of the links below.' %}

-
-
- diff --git a/jacksbastards/settings/__pycache__/base.cpython-314.pyc b/jacksbastards/settings/__pycache__/base.cpython-314.pyc index f865ac897ab6d5adf83d5daa8e0f5632058c38ea..5a57002235daa5db319773555c51c183006bea4f 100644 GIT binary patch delta 327 zcmeB|JuAzn&Bx2d00d<#+%lC!Ci2bYRQ6{q;m~6UQkl3#n^AS*gNS+{M-3<_9Lp9Y zuEPyd4FP(LB_grxsA46eK@ufmKv79#l_laqQY8{WJVDGs()x@+GC*2ZpHZKwL^4RO zL@G$WL>ero02E^^kqJ^Pkpr+b_$f&Bx2d00ah)T{ABUPvo1+sp`*I!lB0yq&9JjHlzB)2NCr_;z1I6OeMmx zY(bJb+#uBupvPDu63dP%Rw5cCRU!ryl}1)sA|51DA`!$B#2h56&ln^Jq~-M)^_fZ} zgA_`nf)q=n!E#DKF~$;^AmtKSpaV334v`B|QD$b))ZDy_(T16+%6M`dm-1vEF3-u| zSnjh+-eSqf&rRL@k=2xC^HHuyCN3AC!x(|McmiB2cF3md=pumfT{t4yE$n9 diff --git a/jacksbastards/settings/base.py b/jacksbastards/settings/base.py index 000fe8a..340fa33 100644 --- a/jacksbastards/settings/base.py +++ b/jacksbastards/settings/base.py @@ -25,6 +25,7 @@ BASE_DIR = PROJECT_DIR.parent INSTALLED_APPS = [ "home", + "django_simple_bulma", "blog", "base", "search", @@ -134,6 +135,7 @@ USE_TZ = True STATICFILES_FINDERS = [ "django.contrib.staticfiles.finders.FileSystemFinder", "django.contrib.staticfiles.finders.AppDirectoriesFinder", + 'django_simple_bulma.finders.SimpleBulmaFinder', ] STATICFILES_DIRS = [ diff --git a/jacksbastards/static/css/_variables.scss b/jacksbastards/static/css/_variables.scss new file mode 100644 index 0000000..300aa12 --- /dev/null +++ b/jacksbastards/static/css/_variables.scss @@ -0,0 +1 @@ +$primary: hsl(171, 100%, 41%); diff --git a/jacksbastards/static/css/jacksbastards.css b/jacksbastards/static/css/jacksbastards.css index 64ed7e0..2dddb1f 100644 --- a/jacksbastards/static/css/jacksbastards.css +++ b/jacksbastards/static/css/jacksbastards.css @@ -4,28 +4,27 @@ box-sizing: border-box; } + + + + html { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif, Apple Color Emoji, "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } + + body { - min-height: 100vh; - max-width: 800px; - margin: 0 auto; - padding: 10px; - display: grid; - gap: 3vw; - grid-template-rows: min-content 1fr min-content; - background-image: url('/media/images/f6c80e0e-25d3-4915-a92f-a733939cf9.2e16d0ba.fill-480x320.jpg'); - background-repeat: no-repeat; - background-size: cover; - background-attachment: fixed; - background-position: center center; - height: 100%; - width: 100%; - +# min-height: 100vh; +# margin: 0 auto; +# padding: 10px; +# display: grid; +# gap: 1vw; +# grid-template-rows: min-content 1fr min-content; + #background-color: rgba(0, 0, 0, 0.8); } + a { color: currentColor; } @@ -36,14 +35,29 @@ h1 { } footer { - border-top: 2px dotted; - text-align: center; + #border-top: 2px; + #padding: 1rem 1rem 1rem; } header { - border-bottom: 2px dotted; + border-bottom: 2px; } +.bg-img { + background-image: url('/media/images/background.original.jpg'); + background-position: center center; + background-repeat: no-repeat; + background-attachment: fixed; + background-size: cover; + background-color: #999; +} + +.img-responsive { + display: block; + max-width: 100%; + height: auto; +} + .template-homepage main { text-align: center; } @@ -55,4 +69,18 @@ header { .skip-link:focus-visible { top: 5px; -} \ No newline at end of file +} + +.box { + background-color: rgba(0, 0, 0, 0.5); +} + + + + +.footer { + background-color: rgba(0, 0, 0, 0.5); + padding: 1rem 1rem 1rem; +} + + diff --git a/jacksbastards/static/js/menu.js b/jacksbastards/static/js/menu.js new file mode 100644 index 0000000..73aafbd --- /dev/null +++ b/jacksbastards/static/js/menu.js @@ -0,0 +1,12 @@ +document.addEventListener('DOMContentLoaded', function () { + const $navbarBurgers = Array.prototype.slice.call(document.querySelectorAll('.navbar-burger'), 0); + + $navbarBurgers.forEach( el => { + el.addEventListener('click', function () { + const target = el.getAttribute('data-target'); + const $target = document.getElementById(target); + el.classList.toggle('is-active'); + $target.classList.toggle('is-active'); + }); + }); +}); \ No newline at end of file diff --git a/jacksbastards/templates/base.html b/jacksbastards/templates/base.html index c0e8480..57da467 100644 --- a/jacksbastards/templates/base.html +++ b/jacksbastards/templates/base.html @@ -1,10 +1,8 @@ -{% load static wagtailcore_tags wagtailuserbar %} - -{# Remove wagtailuserbar: #} -{% load static wagtailcore_tags %} +{% load static wagtailcore_tags wagtailuserbar django_simple_bulma static %} +{% bulma %} - + @@ -42,22 +40,24 @@ {% endblock %} </head> - <body class="{% block body_class %}{% endblock %}"> - + <body class="{% block body_class %}{% endblock %} has-navbar-fixed-top"> {% include "includes/header.html" %} + {#this makes the hamburg work in mobile view#} + <script src="{% static 'js/menu.js' %}"></script> + + {# Wrap your block content within a <main> HTML5 tag: #} <main id="main"> - {% block content %}{% endblock %} + {% block content %}{% endblock %} </main> {% include "includes/footer.html" %} - {# Global javascript #} <script type="text/javascript" src="{% static 'js/jacksbastards.js' %}"></script> {% block extra_js %} {# Override this in templates to add extra javascript #} {% endblock %} - </body> + </body> </html> diff --git a/jacksbastards/templates/includes/footer.html b/jacksbastards/templates/includes/footer.html index eeffc13..b41680b 100644 --- a/jacksbastards/templates/includes/footer.html +++ b/jacksbastards/templates/includes/footer.html @@ -1,29 +1,29 @@ {# Load navigation_tags at the top of the file: #} {% load navigation_tags %} -<footer> - <p>Built with Wagtail</p> - - {% with youtube_url=settings.base.NavigationSettings.youtube_url instagram_url=settings.base.NavigationSettings.instagram_url facebook_url=settings.base.NavigationSettings.facebook_url gitea_url=settings.base.NavigationSettings.gitea_url %} - {% if youtube_url or instagram_url or facebook_url or gitea_url %} - <p> - Follow us on: - {% if youtube_url %} - <a href="{{ youtube_url }}">Youtube</a> - {% endif %} - {% if instagram_url %} - <a href="{{ instagram_url }}">Instagram</a> - {% endif %} - {% if facebook_url %} - <a href="{{ facebook_url }}">Facebook</a> - {% endif %} +<footer class="footer has-text-centered"> + <div> + <p> + <strong>{% get_footer_text %}</strong> + </p> + {% with youtube_url=settings.base.NavigationSettings.youtube_url instagram_url=settings.base.NavigationSettings.instagram_url facebook_url=settings.base.NavigationSettings.facebook_url gitea_url=settings.base.NavigationSettings.gitea_url %} + {% if youtube_url or instagram_url or facebook_url or gitea_url %} + <p class="content is-small"> + Follow us on: + {% if youtube_url %} + <a href="{{ youtube_url }}">Youtube</a> + {% endif %} + {% if instagram_url %} + <a href="{{ instagram_url }}">Instagram</a> + {% endif %} + {% if facebook_url %} + <a href="{{ facebook_url }}">Facebook</a> + {% endif %} {% if gitea_url %} <a href="{{ gitea_url }}">Gitea</a> {% endif %} - </p> - {% endif %} - {% endwith %} - - {# Add footer_text: #} - {% get_footer_text %} + </p> + {% endif %} + {% endwith %} + </div> </footer> \ No newline at end of file diff --git a/jacksbastards/templates/includes/header.html b/jacksbastards/templates/includes/header.html index c44f2ad..f52a72a 100644 --- a/jacksbastards/templates/includes/header.html +++ b/jacksbastards/templates/includes/header.html @@ -1,17 +1,44 @@ -{% load wagtailcore_tags navigation_tags wagtailuserbar %} + {% load wagtailcore_tags navigation_tags wagtailuserbar wagtailimages_tags %} + + <header> + <a href="#main" class="skip-link">Skip to content</a> + + {% get_site_root as site_root %} + <nav class="navbar is-transparent is-fixed-top" role="navigation" aria-label="main navigation"> + <div class="navbar-brand"> + <a class="navbar-item" href="{% pageurl site_root %}"> + <figure class="image is-24x24"> + <img src="/media/images/f6c80e0e-25d3-4915-a92f-a733939cf9d9.max-165x165.jpg" /> + </figure> + </a> -<header> + <a role="button" class="navbar-burger" aria-label="menu" aria-expanded="false" data-target="navbarMenu"> + <span aria-hidden="true"></span> + <span aria-hidden="true"></span> + <span aria-hidden="true"></span> + <span aria-hidden="true"></span> + </a> + </div> - <a href="#main" class="skip-link">Skip to content</a> - - {% get_site_root as site_root %} - <nav> - <p> - <a href="{% pageurl site_root %}">Home</a> | - {% for menuitem in site_root.get_children.live.in_menu %} - {# Add the child pages of your HomePage that have their `Show in menu` checked #} - <a href="{% pageurl menuitem %}">{{ menuitem.title }}</a>{% if not forloop.last %} | {% endif %} - {% endfor %} - </p> - </nav> -</header> \ No newline at end of file + <div id="navbarMenu" class="navbar-menu"> + <div class="navbar-start"> + {% for menuitem in site_root.get_children.live.in_menu %} + <a class="navbar-item" href="{% pageurl menuitem %}"> + {{ menuitem.title }} + </a> + {% endfor %} + </div> + + <div class="navbar-end"> + <div class="navbar-item"> + <div class="buttons"> + <a href="https://cloud.jacksbastards.duckdns.org" class="button is-dark"> + Log in + </a> + </div> + </div> + </div> + </div> + </div> + </nav> + </header> \ No newline at end of file diff --git a/media/images/background.max-165x165.jpg b/media/images/background.max-165x165.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0b94e2f2b83707cff0951bbc6ae51e81783f8da6 GIT binary patch literal 5677 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 literal 0 HcmV?d00001 diff --git a/media/images/background.max-800x600.jpg b/media/images/background.max-800x600.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6b91de1bf8fde881478d01fa40e97a74aa58b865 GIT binary patch literal 80247 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 TL?OrH2_QD><2XHA??3<9I`Yr+ literal 0 HcmV?d00001 diff --git a/media/images/background.original.jpg b/media/images/background.original.jpg new file mode 100644 index 0000000000000000000000000000000000000000..389feb9cd5fd4521b42c2d6f25c75a0558506dc3 GIT binary patch literal 371192 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μ>5*iHT? zG5rlKFH6$;R{LXqliG*UvZOXI;NvFo%+J}9jDiCuj>IxSC3l$RY^RQ9E%qLhoyfQ3 z0YuXGSLylY59!YmpA7hmv9q*15aB1~(YW}R#%&uR!fAmLH%>chWSWvY1(nUjZKG(T zWTRnJJT6=HV&~J3qoH~6&nzVUPCHb|bFw*kn_DM`$kuKc&^L2Cu~HKF<(-Yp<KEK8 zCi+LbW7}Mq^7~T#zqETF*w4557+cCnm2x!^_0;kBvt5Vn<>;b5aDBV6`;N_Fat-!> zcaX164PY(OE+Cgie_l6nb$R%{c#G`VtieT&CLgJ*9|`<VKQEgwn&Q$5rCQCY2TSFo zGW5PphI|fMAtN6X;*g9KF}_(I*D=cx@s5kEps5B01X|TrjMiH|2QLd}g2iXEDUxGr zbq-=NlgZD0p0)I^OV+)7*h8zbjXU*+(Twe1{@)^We}#^-=B+qWMq-j!`9!hua%ToP zOv4nt!%L8jN5CfOVe#@!92HBMb?$nIY+ta_*`6NvE&KA6CMnXAgT2VMp6~WXQc-za zisZJU-;%&#$Yf?@vpt^;LY4Q{icUP^W8{9t6(a?BBazH?Di-fM7T3QX;(1WI=D#g! zwfD@%!aI+%TmW<SA^!lDRDS68`kb|(f5@|Z<JeKn95GXwlSS5X{&!$~BASoP!O7-6 z;WQUH%n;S{H*!eA?XzwTYl|GlYm8ETJ)QFUTKyV)Tq#NnS7k0^KW-{9Jh%cSif0)m zSlo52g!qn}rOv%btBEw%ur|{e&=lec+tt+#C-fG+JFKzxXBg_vxp=YOPyYZR9br2* z2fV)zlx%U!YNPAtvhX3Ew<G@m5`uMk^kk|)2iIa3uavA)gAKn{KU*R6H85?_%GXbB zPc5I}QJBLte^AI*+#4a2w?>=zPseK~9{aR%BWR+6r)p}^)yTdp8J08RSmGIR`)@C9 z`CI#?*Ju9#*mu&>$A8^l{{XqC7oNr0eAX2Vf5t%hW2Y5!{^Kb9%2}pj`5Uz}P`+H= z8fX)Dyl=z9b3Ka``+>B3#s2^#iQja7$bXZm{{S@8h@*SmBf465Ht$nHCBya|zwt#8 zuFy6zkK6<{2#~lt?t;ce#g`A{eC>_J7U>>8FisylPT=-Wsl43E#2ztY-|*c&Ru2^H zjMQPRM!Re^&-*eF<g1OV6$*K))G0)Ij&QB#?pcLl`i|`Ziq7M&uWSDR$TsG6#jU8S zSe!OXROM!SEZDyo+*W0!F~fBH*Q@66e+OC3TuS0rzIyJFjF*o809LC!mNF0WT<uMd zWIx2lOy}2Y<0{KMa?C!TvZpta2Sz20?Jatw!1*yx!B`jTP`63#AutWuYhjIEcQ`{p z6Q8Vo&&odYjdl+FwWY53@B7<lbHVvEH|_{uVp(O52=38~;F@%O%{{M9#DDu6PvLqT z!|2|Qwl^$pR<T-qURo&WO~c5y@>i*9K_YkE9>eTN(LdyCo-dKb?p-|YIedh$N00d$ zd+j)BV<fF#rpL1G%{nLUqGva|>4N_N{2hX9PjY)6!kMm4kR!jGA)?dk=Zi%_rEG<b zEp1ue2T!?llyUwGlg(Ggk<^#votAUfRJ8M!9d84XvSjJot!uG21HKl*@X5E<nXOoE zr@K*gRz{Xlh<*8Jw=0kg7wX9Psbj9s7e<igm|$mE2&2HbIFbnc2xD}z9DMAGMi`Ik z;^cb)?MkccuBT*Fnfyw!7^P#mi;?*w^}=T9^knhO=Kf|@EjbTNuP26nnSf0d_6T47 z036{FRs&&af6`9Mf7zpF#8K}vxk!i2jUVpbcKIbPj=T@CEb}rblru>Si5sLeq&%IA zaDuJ3a<NYz=BU>ex~6U$P~`A3Lk=_GvY6>8T5X15uCIWj67pgqUyC|5CPw7Wm+tSn zciC*B)BaZ-BVxau$hP#I$8et1!|BL<E$(|`V+Hb^EQ$5lCJ<i>49DQ?xcm&|3KH$L zB;j4OYrdvRFlEQb<@i@RIVo9UBS%e5KICuC!=+XK09~)&3%Jpp{{a609AjN0`j09p zOu@58Cvl;0FvTQuEsc&2XpOocDQUu7A&d!dxcOAQKLZv+rr@;}LXDae1buetoNvLJ z(g(GYg0erJdZmGw07`R;B_Eob+Z~rm!mYo_FY3ejc+S`X@O1J-nLmq!vFx@tE3o+G zu+6Y+D)&edhRF+C^^dvJBcozUv)XZd%Uyy$x3iAaa7Ytlkh(#s5M$3~w3N#8y*jOi zGvurERZ&J|lGM>fANSgoCR~NY#S(GhV(H<Kj!O=jEKWvc_*7AvH|gS^HfNO2yLM$H zk8`)(pT2+Ge(B$2)PK!{)us1tkZ#;t%jFwXqtk2^eEx4{r+Fhyy=*4rY_G)S+cIgH zFk8Zus!V-iosWF1elsA{McSZbWL|o1Ph~eI!y=M}gCvkm7tI4tj$gCAQ1TzZ;&Y>N zf-hLe8u|vSrjjYkO*y=Rv*MZV^nQ|$&|k=y3DaNnjfdEV8*%4)ZhU*{;AXNS#7R*$ zS<spg+Ot7B?n8CZW&CquJD=lQ`YEWJ&Ro-)E8K8(pW*3oDi@gKuOn>5k%5vx%>y9Q z=@xU6DXO@T;^jB)Z|;+}*~Gb;<ka`=1`a!nCP-LaERJ=puqdLEXT?0VtaQ`rT!yVG zwPdrOfIF${$ptre3g_iRwB3Y$O0v2cu2gnTtaw`tbgjj<+_?;RkmjxHH4TUc{zg=^ z_IHo>&-Xuc@3&+AUX@AiNpifkZ1xBug8M!_lu7w$vy`k3Xq1;pVch4}XuoujN^7kx zciC0#Sg$16TXQ+L0*d%*_^R?F9x_sCLJz=MBvrE3R*p$xbTc_gPP3D!L{qW0IGT2X zWHU9gss8}&-2VXjVx<!ttkCdBjEu)t<nnN}u{8%x@mX5mlNs_Sgf+-%0~?1OHIHC) zfH|<ZmdxFw>Bhixu}BMV)u(DWYgK_~9Pw4CqL0t7)?-WGlOy95U5E7<k(vJh;4?~E zvFVHre~s0{q42swA(qeuVdvo~cZs(cH!}x_9TvaK6TP^rMTDWC9PR#vHU~>9i{Dxa zEX`(U>qjr|#oKjDKNl0Rv-M4C^JhAo+=#sQp%@BxnI03&Mh5XJzCPuGFt3dUVIW_M z!wPmz-I;CEh7kj}&zB(GU-!K_gIrWl%PXd*Y8KGHYLtiYyx5<o@4+wNuLxq}Vx1qk z?fr%K{{SymXV;%D`0_Nngwhj6)0Y>=S<Ws!_4L<|gb(z|U8eW{0LNr@Zj-)UcLapl z-U}@SN=mj&mIMZCkC8UO-^4X}*cZfw@lIbEBDXw~y62}k{{Zcx8+Im;;ggm(SI0-Q zJ6!qfZPOVZ!5x{WjyX6@44}A{ml6>_Pp&e10Hf?M>^+U-A^!k)8^uU?vwY&sx9Vzg zJ^g&3ep&roa32{fxk#C?&aJQpQ}{8-!86Bi8I5?A_}P4RCLA2nd`%^!P3N!RFNRhY zx#Lc%@1YGfU2I`D?;+XwTj|y8VM@L!`JKi(K5m>*-@wNRo2Q&>nqC^l2DXk$YSmWG zmXQ12u-B>)!#wv{6n04W9s1Q{vzEPKOy8uQ+?nw3OC&H>hO6CJ!|@j6tt0Rg!d&dN znlGC<enwZnX1gSn@;hq>dKn{<?Tkz9VIsL+7QL3|?X>T*2!EKbE244k7Smi*n_vF` zo8+e-l4ku+vVB{3<f4Kj==nF_`}u(_Q^O=(wl}m$*C3*O20>ot4Xv<aeXNM%aZruY zO-3l;uWB<BaMLzAQ)`8%4~*vluSQY4{gWJGXEIr>$xXQm)5L6l)v@^d6WUcKw~Lm= zn|Q2*`59t$9D^r7hc<Qu-SM31k?n&q>M#7<dxU;k%r2_&qw<7)YF?SzI2`rV<+8=x zeuwwlP2t#mqM7iKBcpL72Xf=~jbo+p$y|Wkon9)_S;8NstL~raeVTq_+6c_D+<1K2 z*Jyv_ciaM;2q9?p(hEp6dQLsq?GE<{Y<ept3n8$n%<A?s(?e=ckZc@Xn6h-w#$oTv zl%<ugWA=}`lfKBI{&l~2qS~~^8m<2TxA`i^<AN}!dEspRU4nQapC-F)Z@Kwo_WuB% zr>lHUQ!M`gE>U7<b$b}cG1o5$=2&?qWtns%*nE&l8jWYA=GBk11sayjaW;Py%d;27 zJ^uiSWoc!WoG`i0g7JpaURqe-;VeKYbXn*O-nSs*Ba?=|LX>CV>;l(*pxbfjzqq`% zJ3E)BKS1^!*x=um5W_9m8!f5i5=kq|&%Ji3aIqdTM>SVQ!ak#=t%s*0`W62GE(=jQ z7gEQ|X}^bJVp4tx$f@3Cdbs?Qw3WG^V#d&4WyNXX1MS-6d;0EEQ`}ss&R~}zQ}Ta8 zH@Y{l#hu61iSb*r`$ye7x2=Dj3ZsER`z`cOuJoevKkkmTC+>OM`!#9241c4)lz!UA zyJRp>Xe`GC{{T)~$AxglY<8tAR57w0xu19|%*9U3wOML^HB4NEl3hEJANhv7cIGfe zBp)AgNZlHPZ5fu*f^$7ThM_HfOt<j%Y~6K*6{%uXn(5_p2PnYQpS1l#MsQ|YB43rQ zC2M6{ts^P?nCx73VrNfOBR7ek7d=XLqOFqmKNI?veO6V!<zr!$MKcO!b1xHzQDn%I zBT8`k_{oK;(^oyTLw)ugkIAK_ubu+YC@;sGlL;aN(XLDf(s#0cYO;8xkBelfd`m8F z)V6I06kg-n58c~ag+3Ry08tB(3Y$fV;*3iq^`wSPhOwCJgW_;4Da|bkIUg9S5SnS( z;+3<C_A=Ez7IlZK4Y}+_V4LNyG_~aTxo$eo*}a|r0MKf`gXeK-lxcD1)f*inqiADV zr~6rUqVCl1+xi;sv=hKg{l9j%auZI-KL=ra4C=%$f#2A*Fb(+3rH8kJ>$j8e-WFDM zSX(5sHU?qZz_LekSdG=>VclD^`KF@t6|24%P#?L(lRPrSd=i@7`W~OeWs`j;X*N9) z=BGsr%c<~RiiUK?SkEm6)4)htU)m3cf*RK8%~R+$DcN(DR?J@qjK13RA5#@-=TKs6 z)^~q>^m~SqZ=cUtt}l|+qVZVjO9PA0?Owy-S1NIU1%$_ZZH$gG22dz{yOcjq6JwlG zHH?tBl@z*9`~8p`GQ!uh<iboFHd?WjHpEaw;z{oh+qHk)UMEdHN>;wd_TNa2jA#Ma z*&v2&lkMDe-<GT7?$#qa9g*-@ONwkA_~3IK#|XdKtViK;tEYvGe5|`x#4mzueBKM4 zM-LlcH9t^UO<&u-{{Z~}9WDDmQ);=bmPq-E@OWYY0rX1cW!rE?4#&G=<k!aLkAFV9 zayn=1Z`wXQ+c9*uEQ2?glRTb8M_@=J+Qze#l4G9id**~x^4I)Qk&M{LOz9(F6Tu|r zAU7nCu$IkUXTEGx860@XT~`y1h4)|64v)9f#dM8Ng2I9mQ-LGM;S;aM*M1=yk0c!V zGC{7%%g(tUQa@_d%(NcD+P7yh7c@-El3ZUJ=%b~Po_l#&ELOBrL!4Po>y><E_a@+S zrLF1wffg|#!I*05JU%_9N*IR2Io!$?YJ<I1VbiR8YH#1SoyI&?Gvnv+{3CjUCzPrW zXMVjVa+?!d3w>O`*VXE;sW<-s9G;_NxIg0Do_RaC+e;rlO5Eea^2PrE7ihgp9FMJF z4X0^Vh|eXAboFA^)N&Rm<u7fI+~gL@rGCwKoZplfF!!Uig1-w~($oI{mzVRWV98Qb z{{Xze{LuQVWA`-_e&hV9{Z^6}<??KWrmW@YY#C0J?$G<5!8IQ2W4Iqt#_m=cA}xF{ zlxw|743VFepSCU@d7HvS4wGCIj!gDDL+s(94Rn4vs+y8Thrb&gjIPM)*p9^02Fx0= z#xE=gN#TTpQj^?VVy--Pm}G}Jl=5S?S5QRAa+qpj?puE0c;z2yJ-{nVJWt11+h|$| z)MP6zIOFE^DsGCUcEu*j_sIN-4@c3C&4|--*#IKTPZNc=*=2l&>pK08EXlCRV=Ebo zE8)^tF!K{taFgNWR;WuXlCsTKcDJUs$#;!!on+41MV>gZSxK?cbmdPSY^}p~^V|7- z-S;1V(}*>U=2~)htW6R7HOIp#+lmPMxJkq|B@cM{8~*@p*bjHuSzvvs(w55dd==Xc zbcB7sdVuJ>@_Ie@wl`|6>s5<$jIiH;!`(*}lA$XmscE@t%_9|cmD?*oljT25Gk)Rw zf6JfM1vCUb7c{X$ZOukjy;*;6zhUw>T)2h7?j}iid42i0HLdhrwN1XCuzR=mw~r}! zACbwwOHtaZ{{SW;Am|}7d>ccAZ~VLs>fTJ9`p~wcW6{If@2N(q@0+aZuewz{_5 z$R%VCnZeIbd*pXQ*Y@Xd5Cqg$t@iZ2D>b3A-nPU?1Zk&E%1K%MJpkQ_Nsvh3Q9gpP z6M&A}<EtF}0kt9$mbl1NHrxeE93}DtD<<0@v%#HBH!5ot{{VFhMT@rG%EEyCFa6B@ zs}ql5izDC{D>1LL)!9Zxj{|Dq4s@TlyFPt<v4(JdlbyFaLCpQ9+4(}i#|-u?*OHw6 zIOf58pZ@@twRm4Vw;LYiW8;6+Mz#mAe`@sP29Ndz&l0#4N7CN=Z-%Y=b&GRQ&T2Oo zBQh9Ua3SdYjT?05+y4Im*Xa+x_|x);i<;m^%+|TcBke}+DoB2iS*F72+I{yOhh`1A zx^r2!S%{X&00uzF(Q88==LQ!BB1t{l`&6WO)10=L<O7@>#snG8Mn@!8aGbn%M4PJE zVX#`?!yOj7g7?LK31{N`ScuvL2k01wTj~1Ddt)+3$}MotS<>~X;*uFb(8I&<*r!Rg zOI{v9K5ravy4EOdN8*aia@qct)<PCqrD7++Iy>Qxi<8UAQpWZsG?gzFx~-uNc~2*N zqsTy%?xmm|9L$l~$wS(!b7gE?5t_v8s>e^Ax*&ZtYO&3?k(yayu^U+o6kvXS-bK+g zeNyYmH||n;kukbshyWI@C247CX=tr4Yf2-d$Vll=6z3E@Mf22|)$Ga7FOkDo5Kn3& z4UX^s0JTxZ`6RIT;Evpo%LwlO07s9m4P08NU2HDMVk0nr@^&lR9ofM0($e;--?dr) z030nr_<kzVwTHg~{?%6Qdk*YZ_4+OU01vRaE=!W+S0c84LE4nUCra}p{z}n#WWuzx z+@{hIP|E1b_)8m1us%&VACUKJS>X_($>T-*T<O~P4F*ob3(nN~KOp_P`X=Md{ku2r z!a^myAdk;Ir+dUbt*z*(tN9y~#?2jJZp3#S;Ugw%*@(tA!HzHZ=CeIIMajENlZvum z<XMTMvy;X_@mHiFMDk5vP}`bDMkKcQGZ^t=je9mBi=$@p+vW74P%^o7mNn4IsnL?f zW}g!+$;F*13n#y6%{7}O8><{sO)rhp;!ZqIbYf&396$a=k(=Tyl~Q9C8RK1<E7~$L za!vMS94dN?4cik~S)V6?dtsxGbK%Q;M<|)><EZj<)xH*KqqQzN1~$feGdOnl^Mj&R zyXkAN^q6V~$nI|{Z%rR}w~6^e>1d<no}=cDS$-xi^MA!sl=hY1hsUv@MeVHpt4ZHz z_q6{2Nr7W>640M1kBa;~r2Y0=&N#h=BN}l!T3SV`31mkn;WcMqp8f#$KnTA&Z^hxT z4IEXZ`V&z$PoekHckTTae=kc#X=!PCM1{$6D}TWNlMPs#UepePRXj$XHne^!^Lkez zY@^sebR6b7C&4^K8q-Z&wZss6c@g2H$1q3C7@ptE<mAX+_BpO<G0VihRvFya9^>}8 zj_{OyhEcV-C|hf#t1Kw5{8;WO(!IwIH~Ut{s!_uglPjaXt~|25-@H0c40#q!X@G+< z<%s%xZ$9i2*ey*Xt0pdx5d1-%rABljf70#(8<{x1GTU-ACB(}#mU=D3XLsxD))Mvc z^2Y0#%CN;HsVG>*+;!SnSQy(>;dT4?9x>vjB(^=+oJwJAzkb-Kd=&EsM*@x+=2L5y zKM!{GQ5h!R{P_Csvp!|v_jA)m=zC!#Y*Jn0YP6X)*QV(#O4f2?ooZJ-nHRY-Ry5;} zf-8nO<DVCGk)4C{MHeu=EfiX~tu8*er^U!QrKBgFl>Y#2`Kwrxw7A@xEG*42R$U^9 z(&pB=*%@VVE|y*@5vc~+;kBh4erenYUbr-KcMzr;Z5y&tlI=)xkrwE)>Xt9D9yt(u ze-HT^8y;tpc293A`w-}bq#o~uv-_HypZZMue7?V5OG{m}w7vYV`+pJ_aFvpBSyzvT z#lz&DZ_Ua*`!-16TuQLudjqt6CeB|O<if|b!O*mqG0ZJbG5CA7SsEjsO=RwfnGDS% zRpsP9QTu%IvLNmDGCc>#q?4MB%xFJk)`GfPUU0_H_7Wv+m$}kexcQ)S9AAy59^2Ge z91%I%rbUcgy5i8KCzPMPz_ra}jb=3XV2%D&Q`!$%JMc#yVmVo3$o~Ko9wy_uE;oE` z{r=@$rUuMDzM+u##1dMl`?qPFrJ02YBz$sIw$Y4#5`HR;Xr;8-A!M<eBF;Q0ud)|? zQb{Ofm59gGbe5}Qs9U`pO?_;?!(u7_0NpYfZCj0utyRa#K2hQJ*&E(jjL5lTFxf^} zyNtOdDtJdRwP;m<I-Wj9yBmuo_$+prgvTn7K~1J>4o_p8vN&hiv2F)fv+~r8`1r0X zOG`(NyJ>I>h*sJ8eWUi%^R>mU#aLzfkA?8bB!D2t%B_7T9SdI|K52NbVL#Q*Dc+kK ziwsTW2h<d7;?fl3=pdTdyAs!Rs_^CEjyEyw^y@5D&f8#+_K#XCOI@phVhLk(Z=sV0 zJeD!gwtqrXw=-J%m;L_$M18-5uhG)d(ON4<v*Z3PNw}*Ld1R#c<BFVwNM><di<9Ki z1AV^BXoT0Dc%8;MoWy4a7`O?qG&a}EN+wFnG58M7oivVb$^QU@ziU>|;G6?oQ6qva zYX0z6JQqX$y)-u5aXp!OrYk3IeLgKYCiAa9C5(^>XXFpP&i+nww#f_Uu~o0JJg$vI z&@s%I>RT>rbM{Ar%3Bwt%`&zDg1#;CGy%DkvKLgCd+HaR;t4b^;wecTi61nyAgbrd zUlP*h;~MQ?z=!bB51SOx@idXJ$fTc<na+2XEL_ftS`$-j5z9NH!P+VeMK~v=jmJR< z$6_8o52abnrCJce93+l?HItS*+He|91v_m)=aGDYO(VoNs@OKXl9h?)_>WxIk(a(& z(>7(r1}y@(t}BAl;8y~;C$p0eW*#n-Y2Pphc=|SL8?)HRJ}SYgDB7kin*8!T(tRv$ z*u0S`-rp~pB{Yq6a_Coi@jzJd6la?>RIJ=p!F5_Y<R^VcIkodpzB0$Z?NXJC7A&2n zf5+d_#_7(UBW5iuZMzV<!@W6wL-d*L`dV6AS}R@k`daO-+U@=PpHlbOZ+cQj3Uf<; zg|)uK>In2BGB78~^Vs?>_J`ZNPU5u`s#@-jHhA3|=6m8mZ3Y7W029-J4rGO}*ptcg z`VprMb`C|s6w$N&@h&XIUNM1<uBl|3W=6+6iL<%Sv0AI6@Z;hvp0fd&rMB2(ncyib zG0MPTtsxzo>9t?MqGg7**$w)}H7pinWx9Sx!_wH2%$*tNTgTD2eMN|STHI?xtK)=1 zZWW`l%SOElCD!ryIR-xN>s5HukI2trjyl!(saM8eB9_}{%j20_9Td0mb~4r<4DQJ? z86fzmVU70dBRJg*g9~xjBc9A9_0>1D8DZj^$|p$XOuTN9O;UEb(eOMM?M6@&Y=EHu z0Cj4_jf&QGr;<n~k&n+r+s&PhjsE~3BpS{V!Nj7{xD;Brt~*>p(k(<4dNUmTzjQw~ zKPdWw#pz^zHr$n69Bh<I?~HsA`Erp)@}zW|+3e4%qJPm>`fuhv!KJm2ige-hWB&l+ zgYxd)Dgx+N<Ypq3rYWMb>XV2b_}MUMY@n@jT1BcNW0LcXHm*Vnh;fe7y?<qI>HQc7 z)U>p;SGA?C+FDvGOG`^jUp|-jrJ%Tlz%2m2rNwde!)t=^mE$Bjt4fl)+5A2Hg?~fs z@<Jox;RhE@&5+dcz4hd1O(Tm3BGL6U@<p+iM#ACae!gGnJM4f_Fv%hSfeSgw@g^lg z&ZU$GKg`;a`HX@a(MJRsX2m@DS_FA%l?&MUCEKKx(XmO(k#SF9WUg;34j$m8Vnk>b zHx-bAilNl;*tF+*%RtMNYG&@mkF{oN1E=!#F)x2uSWfF3r9svfe4Rto4YwO}wxev> zYZ92UkBHgoc0IOV9JW42k{6zSF0F0JmHcku9f&@c!pP>8bB44bgN%#;aUpDi+g!#v z^Da`DYRy^sx>EYn#w%D>sY|bnmL%N8GS<P4xF3eN(<UzJhYxMa2x;Q$W+$EYtwjym za@P|+2)wj<hOoOA%Z;DIKaB5zTteU%9S>+|yMhsfBihVC{@=6*PLOHeC>)D{X{=r* zlk<}r*xMwJZK&bl6_^-QjN(;aZ2*^CBg_`mRvgu3@yZ~v5s%9eG@Qnp2Ug{Ie4a-Y zUVj_mmcCvGLnV86Z$3OdMsBwP7XrLxc*^mvLVB3;!26+*y2;zy+25sAr;e7EiqaeH zrKP2%qP?wrx?Yxo(${gMK0&qZdO!}|lf5r`BW8GuPw{`D^9Ow)#X02(YX~NoxxL!* z(j{u-&Tx`ri<@67xyjllK3A{l1+unQG=J6e8GBh7Uu4Na_3Ot-4XV5t=$h*TFvqgr zBDNJk*IB>8mwx7)4XYHUHm*!E`D;3f`^__@4A@lbNh4se=!uv)G{&kx9WEl=wlT5^ z1A309!eyg9i1blIvHcugN%R!KlTDB@v5AfW?UDW{BbI6In6b*9GR3HB)xx-CB89G4 zd(NpoK3HtLP0c;u8AZ+oRK8?aZQ6oX$%B-B7fQg34SF^3@<2W|j04K&gCN}^Y-5^Z z%u%a!MK*1Yg5Bn`&)g!hk{eXKVR+NyV&Dqk7XY*nYgU4m2F(<VER(dKTMx=U_Nzm4 z5qIH)SUVy)n-A5Dj7^Z>6WDcT3r<g^aaV$P=7?%`a55gvVRB_j%91BCU&HP+x+x`| zNaT%w;>e_Oio5q6asy;#)?_I>tZR<^ZbiCUav-feT`!2&b1X8;_Fi^%>-&H1{TSln z&I?F|#c)A|aa>lGmXQmJ;<S%_6{V%=dRq%&Z@0CjqO?#2Xs>HUaa>B`<s@>IJT`xd zKS$cyZ|Di$K1?g?vH8nF-Q*DN;zW;ed+EKbmfUV+GI5SB6G}d?n_d?=wW8$sYq73t z6wDE+IBBnuiS{RY62Fu(x))fpB<OwIG}hd-*Nlaf%!4F!jAxa=v{{<ncKPg-e9m5x z&`w9N>^l@bP@J)nK`eHk&B_SO(_}Q;IB407#o_BkD<qbD)cFfW%#w0;5c@%6q_G5+ zLu3`MI=k)ZlRSquqyGRCqF*CkUeXxo5T3ITj6lh(O+AR7v9=op>(Wa@Eqc2$Rj`hN zc(atiKOy^K@4k!Oot&@6tuMxHuf{H+nYx>rv$!&jkwEVwoYldrsOyNWcCDi4jUSh1 zLZjV{Zo<1Pu;coC11V@gBGR}Q3oPQSeKR}hB?VeNnz5Ces$T{sM%b-G>B?pX<Ai#x z7%7a6t>7H|vp?G7??-mNI~pAqz9ofllar$<(YZ@p$qhK9tqrGo{Q>e<XF1!XT8mI? zx7c=e*R`U(_Tspe#b~Z8OPO4X<c`*ea{5=L_v{eb2n0gnhLG1|+_#c-SR9>?g+CiQ zmKkC{%-Z$(EOBd(aEE6NqwBMrhaG%dT$yUKSj&}~qP-fL$&OhimPGa)nXMO1J-HjF zJig_VQN*{jXG%vC@>kHVX4-s)L>;905L}bJqN8J^e38B>Kd;cy1N*69!6fvfmKBB# z6H|obve`2Hm5jmo+@$id#B|^BBuGzB=bF|PPDX`GBF5920Ta&n%*9^Qs@dwg?2hyW z?|X4m>RWE01%^u`PYn*R7>v?5JRG(zo%dsH<!YNSbq=jmci+2x{J~d?W}GdFG0j3( zDQrgza&2wQe_`m(IkV=%WElXr8}Zhv&R%+dd<$gf^*NlTjUS0}yS0#Rq|qd%s-Oj1 z_PR$bd{R}(Z-!?o={Qszg=9-w*xb^e?K7NG<F50L7^bf=&{0O-ZU>JihOxow>$dw2 z+uPXwh*ayz8sb7|TtO}Y6ZJF|t}D@8bhNaHL1}SXTJ@#rdP7KUebHjz3NW<@P-5U$ z4Xy=nD@ACnEiEo35V**`rS?I{I3@tRe3>pfw2E9jpif?Sf1SV69gdU!!5+Zqz{w>r z(7O<<=0SU?{B|OfimmS8X3E>6ccmntKmyXz<Lr*#(g~wzClueeZkk||HPp5L0P40{ z7*P4K^R}_gSc2W8<qXn9`CK08xyMhY&%+E?`z&K(IXLsJ_?oygth5o4gz7)s6AqPm z2ZqDB)+qaHwjDS7zK=dI*r;SYk<;oni9ggS&SO&}r6a6GHC2MW!p~4vY!)#&C*x+V z6+DYG6s5=B?$6x+0Nvg=C6Lv{*eV(}A!uwCVvZxl%tAKr#tO_-H7@q1c4TR5zF3;q zzT2fDgq7I`Pfr&YG&#<bOVMng1!_i%GrP+cAPtoaWyY0oQ)`WQykdCdW3MxgOET}z zr~d#YRyj3~jv^$Hag?mxUJk@KO3L;=9LW%Y7~ylIi;xxC$4U83vi&v7`bW6=Pipc0 zR}sfvit(-hCmjYmXG=|5L2+7I0Y623D?xEY1?_u7Xce{XeV3%wv^KuUt_zSvMzj~D zz^)ElO3_VYiZN{n^qUw>j4u#QXblk+;vr3qtumhkRg87mM}0SeX-{L=e}=~Lb1>Z6 z?w+_=EN_Zkt@hFRf$Z|CMdp^pN3*^TQ3Uj?8yNnyfP7r?8BA<xj*tD>^p1*m?QHbJ zWG!>n*CM$tUm;CfUvvKek8D0lOmpVUW33FEsk!I$H@2s$xU75-Lry6rzV9`ld|fA) zm&enX_k22rD&HScyw&c=-Z=iTXNw@1pmM6_OGA?7qh-9-4{yTYnAvjmC(2r%DUhB_ zqitkZ@tn)TPf$rRt$zyA{A_mG!RCtXY3bO;+_y?xqv>@OIT-ll?=SA540G9s8H-HE z){I3Qtxb;UPon8mHDQPtll*K!hh`p2sqy}7e|g86zs)T2*_w>iegL_QuZ+CQtdiAe zld|*?zR4ZQ+@NcWF}`Z`;KN&RhaO{4SK@d%@wykSzl@9yHjC!FUBB-s!tmhVrQCS4 zO>Oo@YvGvK?AZs!iOUfrjT~L3gSC17?LTfGf77WKntvEt3yLAg0#N#qYUA%(L)vf) zL2(O5wuuYaPF}kLwufLnE-Oei0J!aXO=@ciL5v8r6~WsL+VO?yHLHtLKurYz<QcRW z(747B@gnfQu<a?}t6@)rts$EQd5U_LVNG#stLL(DA(zKYoBo=Z97Y;KdSRtMrmQdY z?e+ej$uGb%duL8$iXAa^N7C|@J_eO!_F!W+UyswA)ANTGn)%GEEwMC{%im~d{LwJT z{zeHIX2TQQ=en#iSf184C(De<WP#1z_{Ve9r)1Fo0GOb~quhLfd-<Bb@$a^Veg6PO zzi!aimGQntwNL6ygSFEgL&`gLzb_eyk@Mnui~j)In0$}VLN8>8X6!o+JZxlz7kd&e zm?K!-M~B0>K?r9Q(nEZl1hV-Tr4f8mQtCO{*TX|UkDKD4o$c6~Ssr`Jx<CH_>?Ay* z?kLR&EO2@})||K!(N+KvTw39qqU?S{wJAh$+K0t2%UVwy-Ad+3Po^M>-ZLjcd}Wy7 zp2Dw#w<4amz^l}}R<e|u+*N4gn$R=z4sk=sk0s-3pFm}1@#I}tNq+Nw8!|v*054$@ z<l(repB7LyPE=zSp^wj1lE&7y#Ko2Dy*%v>&iP6m+ObsOWpM~z2+@Kx=onYSu%}l- zxI(xqz!8A!;oOa9BM}MEyssJG0=#Ikc+rfmC%4@J+u9pJ0JMM$()7Kp`rFs$A<c0m z281JFUqD_+!SiW(oL4DI6SJQ;70>Ao_p}~0$7@SP4Fn{3Qo&wRE+-c7a5(ZE(`+d8 z&7^vND-*vD>Q({%sD*r2QnZYZPz5G)D;gb7X*a3o-TctISNJh8@;%LS9o!x)?~I?} zujD28X<_OMMbT#Qv!>L=-B)ln>q`1Isl&)=q-Zd>HW$0M{yns+#Mw;nJ|=B%<Z5|E z1QU^8*Ur<YM;qmqtthFq*)C3bQahXMusWw!dd+59TXPFz;PTnp{yaQE=Q7#+nBq9f zLJJ>|s}?Qt2?=mde-~gJMlS1J1{*)dyj)Roe)Kil*J!1CC5Gi(;>gyqN_YMHxcaX& zwdH-ga;PX?w4>>~v(-MG%Ecu(EW+RG`}BzoThM7^*H>etv5Y<8{{VGS!(S*yS!QQX z+;w;UCq}?za$xUdFW0L>rfHIJ1LJy<Nc@ptEAOcI6~*Ya095lw61{bfIZ?Rr5<J)H zsKSF&L!h{XeI~e*ko95*vc+i&qIIT5CWp<6vyq#e*5ujyls@h|KQTZkV=~EJJ`il^ z`d+&h701wM<Xh;lYk@_sTt@f+w7nt$U(sAj;<&8@09yzZw04LqgO?Sh!Ry3V01y$c zp?V9_c_<LQpv|r!1X{NkMe*@#z(!()y(w?R*9l7VZ8W^DG89<k)<~NfLLsKayncgI zq6Mtd^q&6!3NLe4n6+E2O5&TRv2q!DPDN`6e!uWybK4}?oNVu(r*Tp%Jt-?yj5bmd z_LjI6>%17dlhm!{q@6T#G*qo(XmU4czQ0gAWxVBMV%(9;!8=58qw+v_%E?Bit;ru> zIbUQuAJCzTmeh6XvZZ@6=@;ouAlnbn(p-9sIoI;e-d8}kAbu+z*19*>Z;PgK4dIdP ziY<;S6Ug-E`z}~YzFwPUpd^-lPIUWDmBkI9wz>OUwu;AHi!V;?c`DfXn<Ls{$lr-Y z)OmI){aJOYmr~T7@!q8H+cn{h*_tdebsZ)ty0S2>^(>RNO&;(_=%u?8T;G&^>f<BI zREpc<Q{v&MF5P{{+sjlKeu}JP#Sj9=$>Hk1t!>HjhKt!=Dc==oR>P9IqLXXmuyh2y zH<#xn4xWFL3K~&j;#UQC^Rj(4D0Cbe!&1x>KIOR#7G%(QP3(Pqn_EM$?bG$k<Ny;P z@u26X=^iNQd)N2IGQ9+LoQ9e<5qG~!?zE5JS{|3B=?!)d3A<YhkwNQ|kSJ{ufkj88 z9v3CcXd=|jFIxS}#0UTdpo?QJEstU}Q(F@IEw9U7!$Y)$yIzpe{*cg3mIo8TY_)8l z<T#bZs>OKbiuX=dk|(vyck9=)V!NpI9!9#Gt8J40p~@FOE0TNUd*pw~)0vmiABtk8 zGvMe-tn~ZZ+3=YNgmorTIM>Cqk#-*+5UHK3RMPG{Lf&$FVv0hK2^0;eRqSMt$J_b{ zBl;|Bp6Ymk8o1Ve9cIIxUoqU%Y?7z0=oBCJ_kn%9pZ)&;rHDRU9f1D;z-UM=OOpET zYtp4^U0fbCT$&#vvJkR58Jvg5+FDv$TP1K?Xk5E}kt*E(0EuJ2MhbSP9|tpEU#724 z*7S|CEp(l@qLZhuvN@od5}WLv`1yk!cDaI2m!@ZQSrZI%x2R_Lb<;FH8lO~4S&>o9 z;p<WSa~m^VHwom<VidWk<SvfwqYfG}qNW%F8W&wj@1;*JpU+hhP11nJOF%6xFT9ZM zF1CYM%%o+qv#2NocHE{%*pri%&`0GxiVIs+Dw@@dWigyrj4m%?Jc9Mh?l_{&G_bE8 zmk(w?L?*B&4Xt|sE;}BP9lfE;T%u7+RwFf^A`&rq0`hum+!r!~q+eNFT$;d`z!+KU zO=@Y4Z`U>^={bQpq#%fTe~||JU<t8GgEq86(OiAHDT)w{abghyn!vp^9rob3AOduI zUNqsQqK75+Xdb$g5bHulJ~w|E-j8T<61E&}U{@^a0${~wD$YD`SRG?XcvWA6elCQ8 zvSh2ira~-!%d`>KZTf4_a7=n@zL=yfHeiZk`tnCKn9Uina<V32a!!rdJfj<8h1%%+ z)bP{F$}lyi%;LNs6C`410O!a`40E2t9BmxTShok`obFfhTXo$oi~8Wszv23O3plBl z%hvdJJ4vHyx`9}b$Ue)XDtRt-23z9Zj@Q(<lsy?A$@^Z=<MKxLM(>sy^UQ1X=3Zht zKPXFjEkn{+=*Y%Z@z<|jyHFZjTC7s9J8$&0c@^%Ty<JMju=l4UZ9_a}H~g6A`0hg> zo(zsArP$$vD}qk5X3Tl~H^HoIvB7K7Y2xfQS}0XJ5X{zwt^siitEA<g=)FG)b`do` zpSk0fQd->wVeE!BmOZ&>1bt1Os%zx>ddK}MDQL|lsS}Xwdk*Cflc(zWtn=a;c_Xr< ze2afiA<scMg*C*dH*44do}2a&?K^-i(Og&A6hbRr^jEYtQ67fSE7xyZ3{7GTa%%@J z4qOpw5qssu<oNc4d{aOx##gn+NIEnF6JrH<*tm^`7Y`CG0D90s9>-{HeaS6zgIU;d zL4-N6fV5Y&qJvikt^pXA0*^H&KOZ=gr!g|NZjgn>Zj!vyJ_{`hu~yB0;D7l3NYt48 zcCwD?I_mt@Ws|#Rk)!boJICi`hDoj9L$VnO?@1N8<Cfi-u3DAPdyH=b<On#fNsdl; zD5K*wX|dMWNi8DHg83$U%r~vVpvp|<I_5S<I-WLF4mFRK93>_fwv|asWD@=%9Bs8b z3uTvJKk4+jaqU`HIheEl$0X3srMx$Ef>%OlH>_s-@&RsCn{*on)oN~f%T^q>>ImID znJklj7xZ=551gjC!7|mRC^H!r7`lS^OzK;04C-qQC#)s|{brxmQzO<F(>lu7N386p zb&bL@S!pk)w@0ugq;S1jMwYw13i8iAS)_qSG;&3s&Q^75CBoGVt0$AFasL1dawDl7 z_f+oBS@?|mB{9hx`!X?+%k(R^LBDwURmfs2{7qA}?GSgIntm5sEVu!v8DdQd9ke^1 z<J!{Ka;U@RvqqeBVlCPX;s%j#t_6K<PGg?$8QWViUiZOqMY}*1?H285A`uAsS_?%L z>2WAD_Vk)IfCx9y+T=p#>80yuT#DxMf;uUrFH4g-34lUE<;a4`naD`~K10WvY5;NK zTiK<d1_TQiF}8EzqPUWyXaSC9{V%yZ*R{vw&?xpgD?xi)032A1ktWStpNNf11|mmT z#B|ey_$(naVVKn{ZjIk8adR-zq)Vd0#Ob_#UfkWs^)`f#+3m;HyX^v-DQd?C@TDge zB$2t3VzDzR`gb3vbmUwA08T@{!6-(ft&OgqZ-aT6Y%<S=wTb4IX)LxeBl#U508S%) zs&C1Ok&MdqLu897m}xl?#iOI!s`+_*`Btn0ywy29j*`n7uH1Bq&-|ml+U!^Mw6wL` z+Sl>Nwx00H_@r|gZa1{C-LdzqQkKV1L2A8=^GL-6epy{o)N$n>!kMF5Tzlqoq3@2% z*s5U6){=)t)$-KnAAPR1t;#}w3cprZ?7{7QOFONy<Kn|jBA!l1?t31=6h2?M>5PAx zQ^%Jm%5ZU;hL_d8Da|1Ut|2-ml*ofqnhF6FLUUWP(6qReK~LHmE5gvYop1;+Akerb zv;;NV+Ti5YfVnjvYtj-SwEjzxQS#&%3gQq&sJb*?9~Qg>W-H>#tss>*VGSuBLnD?= zNgtW9$0Gn{j{<{Un$m#MJhU2D5}UQet|&Et`d+&N?XPOhiw$;5Gna|hGkHl9?OBm> zke?jI7%VRZjeISHD%vTut~m^K@`f`ah9@S57b=DWFi`2t!C&c|%9E$^>`upCX^R(; zkv9pIE*(FYDZMq9)t;WqK*9(=ufD@ucDX3_=T`7BP@8Fo$z#n3PLPu}%UvfYK3%o$ za9&+6BSW8Ha+-N1Ue=cMi6vIY$vFHCWGTf_v7Rn0=FX{mtW$G&vR8t7dQXMv?R`8| zD-Wq}KLZ<e>@8NNE|I>&g7w%hXf+n0?G#geuWLnd0caz?(TS0~`~wR7D(Q|$CXD`p z`kUSfT?~>kJ5fl&*L<-((LRq;O4hzyc1&35_DG5#kB|};Gc9u;79%NV7a;2U>THdf zF4dgO`uQobb;no*7gogg-jSwxq*i9+kF-8tXb#13T18_iNp^bBHVUDEd(z)+ZD<9_ ztJ8;Poi9hRTWZof9gl8X>^|B=740>zTn@`xw9=cwH;U5}f^$l0Z_=Z7-dquIO)gB* z^{?E#K!5;R2(~if*!Ck#&|HENAkaXCi-2DHXdo7f`z?)f3z838TkHn@LFsx^K*^%7 zQYZ(8H!lTn10g5?J92AE-(kM~`+b4hy6X%PPaihi$FzKXJ$zkcZdF3%MUid};<eM5 ziB+DRvc+zVs;BrN#1>BA%J;Z0ifZ_dE^VT|G1~J+#XW|)H%#vv<t{$Z3;HA??Vt%v z#pIr&>D<(cK90&cvGhar7e&zx$YVx3B2S*PT1+SRS$~V9+Q8yio%hE)PmcSk&gbF5 zhuY9wR~4-l>%YCVtSxtMNc`cXpvM&8K}@e<=v2NGqGpr<EA8_GqVe)qnee^Miqum? z=-u-*#ioZ)U#@0we6+!_Um;d%llKYzs6flOmbuYMjg8l1vD21VYt({)mQ9;8Z8+@? z=jC#5ZKi|1oX31EUJYKfc8Tx3p{2qyM;+~LZET|}LL5jXdroq5w2O)b?oMzCyG_=E zLek}=WL&nK_`>wOtP9G}gsdpa)Lsf<4ozrL{SVU6a%cdzL1?WMHi&wEkp}x<39(3k zk;$?8;uBaC8oi>l7K++wB|C2(kl90P+SpvjVZ8!|m*2nDu(Y^@0`$EU)9A||F!;7~ zy)CVdKozAGc10j7-hh8^NJh=^YB5GviZ$VcpM<L9C{a$u;~r$`yerJz8;@|g(egqq z^!`Q_E+;1%AcOjGgCpaid5oE&2Fc-Y;)8a$puHeLH1K&_N{>d4C!=wT{TGW<^iz2= z8P!ywH~PM$PwMMc*ZSc})>#L?;=0Ppz4)VpUg0E-gUln4zdH6C;I(@x+vNw_DL9#u zLK|kxoZTLRc9#;0D@AM~V@1nrlH|6x`V{gPDXRTRpK*3ysikeInMvPQ{Xtm_k5(x! zbz9qR8==gSNXw>`%fmK^`C3sL`5}?<J~<(_%N3m;Y)&qGfwR){2HK};qrOOHng`8g z)@FYV_jwxtuA0Y~tK{(X>`hb(b*x)1Qol;f<fk2>-QBdkt*%S&*q|3oQEiI_-pP?Q z(rfA8(u}d7_G^<sV2Q2zkq&AFp$#uVdnvAvpBP3tf_IQ7xCV_B?m?x+$H*F*_caER zglK})@40a+MSVzn?dc6B1)zh@gNF`Fdq907YmsYO<nPN(;Pu6!HZWI>i-_1^Dk#rm zw9T!QeXb#C1PbIg=?yPky)Ux<{{XYtYqz!S4R+aH(P%4LK$Yv4_KQ~yFSm2{16{qX z4S2%R(L@z`PlGS&O6+qw#~;RCw1gM+rGlH)w`5WEJvIt?i83l9)auSls<Gz3T3Bjl zSJ0L=WI9fCas4f6)^U9%1km)1N=scf!FI)YimzetCbD~TGZB<~ztb7TCr##~Z1pZy zQRQ-Rk(QXbw=u4ZjuJ=ItAMb|xGWrkJV#DI>ecI49gfp^Y1>lyc;#m5I^x$*^#oGg zw>{ar(VT|)TC2_~+l%WGfYRrB*z>?cmD#mDW;OA+`{q|Ni^?xtmo>Gu$rJjpPc#q3 zbzO+gKPO)7X!exF$1RNM$sKC81_ypUlZjf$TeO2oQBk`pivyUEf2MO<wTr)5drtWQ z(Sqo3u~a!=UTf8c!(5LC$9Dlj!nxCzp;E;pPWkarQG&O|1`jmSo=u2NV7*N%SS(Il ziP`}k$GGm~0x7DUSuRaRHrK3ppc=Rxxr3J<sUJv~*ODeLG-ym5xs5o441qn<CjH!H z1+i^9BBP8WUNTD_(AE-ohdt4R9i`1aO`_fR0de#gN)eP=(1+hmBZ*Gej3Cw^KmqJ} zjfHSJV`B@^TkPO8*q73x03Ks(=fR-s(Cwk$dm*JX{YF3&B$e-LeV-9SK$Zpcp#Am> zWe)z9{d@T&w_Z8i_O<f1XEp{-(ZChO6T|`+?Ew&)#{dUr?RxK&>3UafTIpybQgrRm z+mtQS`5>`kxreB8F*3*FnKs(R<ZCnKp^z0BSE#DSnbwR89n{q>J%^Kf&qkEWUYf#4 zrs&EAujrR?cSdBlFG^-uzX9qdMBH9pyn)?E899EUfPbjEf;8T&%(V`&$|m)GT)X{S znNw#nHy&){94yhuPb_$Bv(tKSHsKFU=J}So3kPj;0+qy{vq#kH6N=+y@_b~B4ta6f z+S=doStH{x^$uPJJE?OnQf6|pCbs><Po;8ms@)e7hovzQsId6RLm`QSw!K`X6`1oK zH8T{@%Ml~xuVwJ8b?78#wH24OM`R|*!jFPT@^!j(rr4?^?8s%2d>y3*Cj5?VFvfqk zjY&J4rGAx*3P}lHbO&?m<o32!(?@UZgOS4H{sOF9a{R)Fm3t^dA~3j@S8^~F;X)PS zE5^8OvBcthO<Dmtq3!X2kCZNcnBeqAkm6ipVO%}<#{U4nOX*E9xqS^>+T|PAP<msE zX$bLfEg?0;Blh~x=1`33tUC|{))oyt29QZBlTkZOX)8p#$F=RmNAH162e4Z7y`WQM zYmq+wq&T7@a5`Rs1QZ0@;j|b6J5O@~8th8+feX?-;({nw)xE9y^oknZ*7ewLw!2-m zdKY9ms^vQ)s${x^85<IQ0gREu1=8TYmq$V*JrL17&XfYxXWk6yoYRgUr=VnifJt6S zD)oqVOB2)}O$5-o8q>_`T`!fg$htQoU;c?|r_xx+qlc$3@kw73je+0NAn&)e{q`Nn zAEbAslIl!lC(YK-hi5ZCiq0NYb^@k>tuEVBta!`ZT;;#uL0)?fuYk->A?W<G+TMwj zvm?`aDrwDgPs~2}Y~iBpW_KTW4Ih`^%Wj=pOzK<=n8$q8a#kQ!a*#-YW0yG^uU(cp zF4;Y?bm+rd&k#<w0)43*p7#{zwW@1iDd#Rue%8KEvOfF$(D{Dn2ZA0LW3L+g(1>A_ z9!pE!{ihSyX%*<LZ8$9=7Mc+a(jgI~R~|{N1Gyjq;<*$Hmd|~Xm|Pw8u1`&AUO>g> zT#JlCLj92D`$du!8wwE=HL|u5Olevr!FxcUJqDr0dtTSR<a!JX&`%^Lp|XN&LwgOU zm+$FnCrfA#s4W5x<1TY}?}Hy|DBZ}pdn-tLU)R0q+=iF_T1S%hzoqpfy>HaeMPZU* zu`;*)GlXC1j2eGT;M83^g^kU}V^~LzkD|WawfejImZkH54*nAxb+-B`iq}i#ATFtq zsG_&T%`~z-(<d#2e?}~BLO~x*=AI$w{IkRz6KJS9Ca_R+jvh5%0f&V_N}L}yOA$`< za-AbQO3i8OKjs93jOr|fGe@g2vj%1{PfWQ{=zHxWn#KYMvvQ?jYpQV&s~u|^wbi$$ zkL7A1XsD-_H5O7{Ch(FH0bV%JjhkeVhB|oDtpJ~KNpPtw5}hGEweoLYCl#*SC27ba zuv1X4W<H|DI5RJea&3w-DBOwLM-*J}eC-R`D764rq(DFh5Ph#sUeOCnNbk1M-u8PQ z+Vof0v~oNET0x7)>^Dd-g`l~RBO$0L*f!8mi0{R;);WEPOG5GO0>Y$uYa@{H1C!!o zKxspfPCrQ5L4h6Vt#aalkVe^_gNvB+#RoNdTK3R;Xz8)7FG_1%Bo8PVxQ<dcK(*By z6PWj?X|tEs*6|27Ho3+7)cYF?l$&XPXASl)0Rj`;%?EF>`heQeT3hrSwzfMBq4InA zJ%53ol{*G(1{vmVkj2QP=$OfWL_bdGypGRC<rn%tEQdyA6nzlwN70zzqv?zz6nLCt z0~pB1>lK}gB`h~#o(aE6t}QX$xf*6~D%PBZ&P0-aPru0C<#Ade2e>aY*PZL)WJbh= z8C+3uUe^+}^M#@o$6`Hw$Ox6Peo#sh$P+HwVrFY1)gMq^YLBXC)Ll&qZ&FcmZ%|Mq zW^u)QeMtbdT^ms^G-Nf)XzggCo<mW5y7Eb)`8ysuA9B4S5cEIUmGO)Kzi2qFav=An zb5W+4`RR$LZSfTwJu);QY5)KT3U`*M<&%t&`CA-MXlz7*3s;ZV*#dzm7Oq2NqFfgz zrnsZP_8JSw=R4lEi6!2`Yr$NTirL$w3`S0E`hyFkUb$_KLPoA@fCxRnmj%yDZg6>c z0I969H6Bu|)A^Xcz5DcuVxBsavLMjF@UhOc=w0m-p}yRZBa@w=$MQ$+xBRbPqwD#g zYv!?D3k;K{@Uk17AB~V@x^E#t5u^MzeUHfJ64UqW7Zs(TxAOW3p3Oi7rNKFk0DDaU zClmrF^|rQCCzXmkg|;a3xfUq;hR87WBzliIMd_IejzV@hb5G*pSP_kQ-h?e)CL`F7 zK^>vkFq9Zq0j9MEJ8T+E_Jl=23!LV}-H<~2pgyk&Pm9orh%g|<#Xms_ndKoq%nWlT z4qr+sk}>TCz&O85bcLHhCar>)17jLPYl;DF5{{F1vQH33zpgx;rt8w%)}&uj;sW9V z^~dWY?4JyBIv8ul@ERNc0Em8+fH~eKrutr%hi)mXb5|wlYuihRJM885Lw&XLGnsGc z@4vt0%J#(1mt*DM%fHadV6nG`XAw0C{{V&TE^BLlGk-vy?QbM>#q~V#kS=5|spJ6E z_aGF3?LWoZ+HBG_MS9d`Jl(*f>IbOv)tsWqRFO8s1vW<P_xIR)Okmcug8svo7q1yj zYNrt;zfu6F^VhAmHZ=qh0dZ!4PT{u%N1>(YFYk&aY^^VP^}o6SiN-La(LgbA1Gm(^ z%aohciJJ>Yh+8N*pt&<!<QLsLTwCPPX)A%>7Xm>=(X~6qS0SliFcu@qNcwc9WR8rr zu8peAX{1bRn%%T6TU$CF(a{Y6EuP-{e|?VAe4V%457G3RLH#Gp$k1>r`s_Xaw$|3s zJ+`*~Eidh_(>~Dk^Oo&MC#@x{RwpkOOQbHstU)z-Kaka=JMC|{_Ja!XCc?F(Tms}f z5}bdXwY15kX^$akpCArg9HECx+Tw<Qf;PTKH|lS&)fndZwAQu9en~ksvbi0E0s>Av zNnQ|8U`=CK9OM8ZMzA-GZeLJD1*ReckZDaR<-lq}zyc9D&1H6>AEv|_og8GlVKz;! zAs4Z)`cU5emHSZHKT%Eu9!L|fWjUn~O3+@3D}h?t^bl}dw(q(c2=ZLLHZ~y`L4kcs zkWot67rlkQTYAy&?E<~_E&+2J<WpU>$pydQmhJCj9=!#=+xd1@(JNr0b=&(|J+y#+ z`+EH`^1P7R)7hGHv^#rRMQnDSq%yg!xf-z6SdSyp^d?y>P273@KP34a^Y7#XXhytS z8j*-d!i#`Tc_=Xu)vysis}ydL@ZfH_KMxy3)OZ&{=Au7=wc{wlHr4^$JJ!nCT1|7< zwoBmHO;lqA63`m-7p2TDUY=1Qb8ju}eMNBrdnoO23DEjF3C;mGZbyBZ2|_)f-5@>f zb7Et{JJ$v1FKb+pjFi@euoP!VylC>@nY`Pj9)jk?9myAIa(6AE!Eze%743a#yowR7 zI$8_T{{4lbQ`{pBcdkfn0)hE`ci(2THN1-1UsBQSwY9$6@9AVLS%FlRNvrI4{<gQ< z(mF?Beb=->A)`%ibJ^c!hk`zDx9J~9pI@R>l1CcS{@3^0OGSNXmjr#BwM+nuFIy84 z`Ks2jW&Z%_oZlOjEmME$v(ulqmN#p}O5X*yxi%>mH?awrq>w!ZFF_Z4t&d{9Jb3>A z4{>~TE4EXEY=%yq$u$gYK}U(RG=~Y1W35*3y1o|eh~<K6Mk(LQJfDe;%H(A`wIgiD z2Afi}q~XS;qFS9Bnzj1D7J`UdAq^qz54j-|^;dS?U7VjBpHp;DUbvn?a(ZLeINF}* z_ppHtMpC^009l>jHg`E05qVxjd}V8B>u3*ccecp%*S&cWF_rg5Rp!ua$41M;goSfK z(-#Lg9zYT#@~=)_HT4AJw9SK{<+2dk8%5wIXss`})O*-RYwKHHm)Q{FxDDE)6tec@ zwouq!*4HEtuSI%A?Oek8lia}GK!7wn@rwlMZ(wX9;jUU-wwm$Sa$eW2!&^mvUADHi zdpL%*`Pu?VGH^_`;s;^A#b~doc?d(;`9dUjXxGjCls^5*3+$aEK;$$FToF$%X!3nL z%KG*7t?_GQ<UZ)NW;%8EjNKuWVs}ku!EZ}u9M^QlX{q=O!x6+~0(Lhb)!?}q^IVNs znt4xp)fqcwiSfJV_JMM1^q$tZb9)ysQ=So-tIV9{xojfunm8tVSm&_Qk%C&c*&IKJ zOknsAjd$RA0_lYaL>SB@%@ttddMi?7yb{79t&EurUP`H#F_o%()owJ`#)8RXVrj$7 zpv6W*YGq>@%BwJiatwNwI6^J`7X|49?E6J}*QNJBA~e0KgKw`NAsZUe$7|3`k&kFD z0mb@bq%7Lyq~<h;*duA$Bxp4;rEf@a)Tc}LFBE=XtBDWT0ef0Sr=P8#YsDXz>d-6h zOH%<0(O!xmp|$s0T$r8vdHVL?=6a4mz-DS=halD_@m#dMl>P8;laX*+a^$%U{U{V3 zoOTe<TU%U$bL35t{2pd0vmYTYPcPrrz3FMoMQEViFH2xAq@4xC0CX2F=g7ULf&kL? z5hx&v*gze6Uc3E~(d=31F{{!CeTRM{WT$UU-nj*`xpwx4*qtY4G3~i6*dvMwgr#!Q zjJuB3*1|0s9woK6uW7&)UKrqJ-M&R_X!i7m*1Kqxz@XB!v=)LO6~%EtcG|HVGe+!Q zEy8Y`!#P>$D&<eonHDLqd03RuOB23-Ymx+o&CC1kv-$yTx`ok&JT=)KJ-FM^K}yYa zZt;d%uf|$ZV&^ThLi}nk#2U)Rr{d6zHyarGld>E$BNJltP7lTAVKwhqi3ZWI4i6nF zJv~jU@T+WI9L;AxAv9~^{HW3v5yLnMaW5)-eC#fb?fHw5TPOmE?Z?}ZD`k3Be(>>g zSm4FzpnYtuFM3{_w6xUiX|4;F*4(xV+0Y?L!F?-BlS8>4-%{3)aZO&9mnH+qqqWHe zv%jGU7#Aj|IHTm4vIy9o=AkHCk;}?Cc_i06ND_kD8&2AiXd*%Jm9*!8Lz=va?rPgm zcq!5`s5zjy#Wm6=FKO*MX95$zaOMJWjmw$PcGSCj2a#C21S+k@*z8bykwL`0-1WuH zM5eqT@KGz4&%XK#?1>0{%668@3)atJ==wzaPScmLgMsbuw<L7r8N~<vUWwUWR)pz@ za|?)ZC^WAaMi!>9G!L-a_uEO$1$t`xfVh>#5Qr;@T5{1`T)3jry>|MS<`coiHM~%8 zMn<iz`YUJzPKO{@1}-cq&0I9xrgn`XKUZIJe^F*+R_xDeSZdgq)aksnhYpOh#Pn`K zGox}Gq3Ey--5XG;x;DsGI$tjmn-P?WJ*BSwc0J52$>dn1%-@)NRH5{9Q^1+jjVabx z{FRvTQy6VWR6&!DX$^<On~}!?Ea9hRyd4>s`Vvxf5Z{n8Y|IJ_i{7Pm$F|EDROiH? zu^UI?FtL6mF;ibJR{j)|_wICx_P*$ly(a5=L+W0TRdys}i2=iiAvvft=s9eZdwE<G zeB2$RZ^6jhj3&s}E%Hp*MkvY+Yd|rgf*eBr&exErxfDP{Ytpe|7!(&6=C;&tJc2y7 zKyqwRgdWBs{jJ9d78>QoN1)9Ya%ySh@5^41lZ)LmTATT)jdKAGUKtF#dsoyGqb?#e zLwNu>Y%QYh!Hf%-LPEBCZ`-(%N(Me2XjkT-;9a!hd6u!pTJ`1-Rdf^c3B>3Ef@@Ix z!6O`3FckAg8*0rPi(D7Brn_m}g5~swX?|H=F{c95);OmA)3gfO3v1HYLG9#rhSQMR z^t1}n_q`+Oeb?E0PG~3%Eq2-t1qQB73}c$$H{29P!P45=_utYdOW%DC#0_gpX!~3C zw6557cp@%zXa>a4Mv)sFLeO59rLc~i4N8Quj9@KkQbruepbR=guv#ShUYE5a81~JI z#!9B?d^^PbAz8*=jGQTYPb$?e2QL|tmB`k+X>0ZNnLNx-u`|~rv2Mr#?hdb;$wH4% zS&^^FLR1;-gi0Qwls)}JQR+;tG3nOvNaUxD{{V_zE}nBS?n3mxptLkbm!aEeldTe~ zL|DjS;TuC5o(q#<jfZ}S9l0;>kZI-aN9h6_wB%wWwkbJsEk=0aMrkE?vVkpLXv*IE ze|&>aFK&B6{mJeuLQS9vPib&4lp8Y#Hm6%|nq=+fViJb5KFgB}`6AXY8&G6x#}k~^ zhM-E@m!u4Z4oGiJ0javs)`!^_F^kI@+T>B-<lZe)i8zrWBSp33C{||!1EX{{VlLzg ze+P$sDX$M<=f$rNPSHSwUNlzD`8hSkb9UVub|G+h@-W6+o4s;k4*_!pb87k!j3B|s znQQqCd`aZT7Y}RdN038n+WRB49KP#-C^QB29{NS(AX=TJ?54D-ekp2g@H+=cX?-hA z05OQP6~F`ofNvy6w0_MXqPZr!x3%xLC9=J(_Leq0HYnKdOWF%Ze_Gj6#}x5K8pbbw zDAL&N>2eFw*!h0Tme<*B5w-nqYtr@DZF^5(kV}ilNTlh!JJg*ejVb*a6ulvEDSBTh z)a(veDQR1XnA{GQmX?;5zm8mp_vo#T+bDzEkt^1r{{WT`O>2{032|F$YxsdIT5Y<{ z23SID-%)g>YGwZD$;h=lN}A7RHYp5c&{sT(a1a{;CkB*Vr67?R15+mUT`5|bf4M|j zad*TqvHV81=OEb%5sgYAj5&^xK^TdyHoUHO(K=f9{ct?Ma@Le!hZUiwfDW94PRU$@ zhROvy_7;Q@a^!YEa%&jW_pv&}C|Zph+e70eOso@lfHqXGEwk|s3E!BBbZE%uA@+Fp z<kMWysM*0Zg)Ev5upI9pXltY)yvW{zgHzcEKxuqH4s`8lWA=7R^uFkxE0l?^E_3z~ zuMa;6D19g&r)3FRi<+98PKUMaa?;;zu3u3OTvxU2dfwa@AhwIZ2SrE6NH0t5gOK#L zj+V+J(_|})H_2@|`dp6rEvCJa1;ms)`&(X?(JT4{t%demD7-D{a`)*S_tNx>nXnGl zkZ;NBu|N*okUq<orJ#n2^tJ4;qv-@wi&}wemj)*}o8uc_Ejp6D*o;fvCr@HrrRmB} zmHjDE$^9ms()NM>08L)vdUGP3)A>-Q#$SaBR*H2yEnX+CC2=cDOG`^jOG`^jONm@c zB<*d<yF~=;>}hFwR9X~etQ_PkhL?q<G(z|IVoi;S-c5rhzM`I76B_Q?8!a0oF&Dm6 z#_&u$`?<qT1<S+<V?z+xPc8^@3O5I>FH6xyqd<Cm%mgv+MZ_RGIEE)p8%QMw1k&d( zVRBmmHU7MfT+YkirxHVU0D9&SaytdD*lUOaO$U}etZ-{grD={uk#XX{kCCkhV93TV zD+(?pXeMYP;t+Y__qYn~pNJmb*xbVeQ9X@eUV>=bWnc|=<%SYRkRidyF{#a9QpU%q zq7X&qjX@(EpD&CDwe0wa*du#oZsTN(p0IS1u*Mu57TdPSOSV&58o9H4!tw+PFG0Ze zbHGg`_K@&ka13mm+O`4?TMNn;w=FphpjRTczQ{RyT#DLxJVe2L+!0RudQLu_><u6z z-q8fFYh*2;<+aEov_V=#gmv3{MHTH0?2w6Ehi|&j?aOOv=RimbWQ4j$I1XDSZ_swu z#@+G~y{)a4vbnhjgdC2F^tmr<kxtqUcE-Cok0=RudS=&)7jj807@{ghNyH7cjPbOz zkhlVkXwjosxzy^E>Qq<Z)K}rum*I4m;nb6{bocmuJ$w~DEvH+NuL}B6`-gym+WyLF zE-QY4B~juV?H2tp{hb_dPH5x6ApZbdyKMp&FMigJ-L=J~Iq|i+0T(fd*pH9I0-9SQ zU|!aS_P3<{sQ&;phm%O;y@jHHC<X<%+~dJI#7s?)Jxd&6%yexf!%|!fO>rnYL&%HT ziE7rD)=)B@#oA4CG-O^!6iN;VCl-eXu3;C1!?mr-?KKAdZsFq|j-AbnLApQ?<FdY@ zNz;UkC`dNT5WU`Z7rWB(1<V!5Ye22Jq-d`|jg%S!<W{44XpO7iH@%H*TLNh0d`XXi zNa(_3l9=T9qI_;m0eM35rZ|-5sAJ%cmmrIY>_J-h$Lel^<PrLwG!SrHk7qcqAk%i6 zv`YJ+5qS=pUJThzevzF|l4A=qw3?1>k~Y1ZjhiCGMowE?hWMv!Erq1$oSN<+JP>xa zR?+RUn(eK%IHv7#UrK+{HzIS~5OefoUSNSm%j({qnqJk&k<5nz7o_HgA_8`bA4vDw zSv*J(K-lf=6QmvrD`>cEyGltzQyj?`02k0uEn6w8-)A^4WR^7+=@RV+0*~L{eobrU z`cT<JVR|cItsu~gOIM}GYe=<eYfIA6L<RrE04osy0{{X61OfpB0|5a60RR910TBWa zAp;U1F)%?u6HrlL1R`NFLKKky+5iXv0|5a)0sjE_8A@GW3N~Mki;{m{Y^>y1ounEg z(rDmfRA^V?;7^jlyZvU1PmyCtkzrYUcqKbpF-&|HXr)Em8sNu<T4a`|n_@@5>2?+A zA&QHF{FR|Hqk<wL5eW?mK{VN6l$33<u|_1&+VHxXvsd~(Ez}bH#lh1{Bzkd~VHog= zi-R0iSebOkP{>U}4WV)*EK)m1i9ew-5TBoe?NrSyl|qk!`g-W~J6WDQcOyJjNcG^@ zlgL;l>_S6j6J@{EV37VuU-de9G-Zr+50oS{k}>Nvp^j-Ysg37t(+nFNT0%{UBs658 zl^+aF{{T~1(WpLtG;xY8GF%I&*9>`$ttC&>a87W?44f1(;SZK2$dzP-)8xk*JVvAb zrm`6MCz4cHHauYr682>4F?9(UDD=5MOlmU*nmV}skZPiGV%tzcT=GPb?dlSbf#l4c z7xeV0+RoNShQx_Z)_$J{YhuNVrp1ghZi!R1LDaR2j7V6f&ZZIYW5YjHLnfJngGr+| z9722;V@9Bbib!0+;-8`5kkH&H*xVQN#fxLY2_(f3@<{JP>L_F<z^I)<$s@b?9#H*C zW13HsCbINmk{VF$P<=Z1GR3B2S{DP&UQCubE(|bF*ziz%3#r5(FO%N}7{oMUxf`wv zgqZrta8;5rLmC*x{V%18Y<REW{WQ+SN7KHJ$-$N>A&^+MG?EffScxQzi=@SyA5pYp z)M&#i$((AKx`dI`#_}d~@{Hl5B&fL`vc@d99WN(iw7*P!1l>DUBaCQhXluq0grxn# z{vS%xwmS?Oe#;oubn4?$9vm3-zQ>Bi3y~|7F~%YtM?9T6Sx3m7P<Iw$>ZPh3yusj- z;OXU5Gs2QHB_6TMf#fW!G08zR&gf;4Muwv@Lr_ae9)?Z?H4Y?wcRbtQ_rDHGZECM7 zrNiD^Yb%OUd(^7EVwT`tv-aMr_TGe;MF~<;djvsZuNWa_fBAfWdF0R6>+yQM?mhRM z=RN11=hNra%w5%sPo!?QyLt>Uj3Fw#(>x}dq-_VrAi$_m2dh?9>5`qz-uvDy&J>|x z|9Xb7>U_00p>5-ukz7^nSHpX(T+ZtKprJuph0!AWk9$M=uH-3$9j<vXCEy~v+t@ck z(|^I-2WJNU!iY7SgC_DChD3uK*^-wZSCu*#<3_Yfo@lEWE17sVmJF5KkI`mw=$SJY z&3tBI)&nL+^}m|2_RO+VjV=&O?Uxu?NTd2H>WH>WXX1_sSWgL{)uQhVw9!S&5#})7 z<)rF&nplU3`<U!j52Xo>5+{o!r3;&}^o_<Cen(G~E2zBQ__}l<Q!MC|uR1#QIsY?j zY7{voa!7@zaqs1^xlD;5Y7hBqE&~nSNlR*Uf%57t4&b<)F64S&nFEz)hVEiL8x+O@ z`8o8pcalc=8y2!UX3+}zn2MUSYw2twoRpXKcoD{w)istYD%ZyQBXJ!`^S3}YPT71` zl9j++JAGM+0DDrFHkP~$;fhont)j|X!xrY>yBX@_>@5pRki|@ke|V_u%>(mC=Qu?m zh-L_~Z6|xfX5M)*L4)7KDQlC&Buw8dIX-xxJEfvXDqK{?QTZyXqg&83`?OkUXmfNr zM72bmqU6GQPA;ycFIZ25D@JG<S6(5qn*nB>&vA0C%?j<7%Lw(Oy|3F>bISQVjKX_= z?+fWTpXDwEhEX2qt2UEIfm%DTO^SXeoszQ*DgHu`UpWq=p9xB?WV5%LR9M7TY(u9k zw4eRC_Db_Uy`EN)3?lwsxpSouAMEULaY;B--kPlhbGQ&)Ym<8%xs}P$-|)MCSfp9S zU&c7rT4;Bg$Nu+XfyQI2D6fVAAXWC-bS0#+;w3|DiTBV15&ia-oKnQP*k9}_Uoxp~ z5sCK3M}I?X4|8>-QF$!xB4Mw1T`$xERzbTeDPtZoGXO{^2+_RYV@Q-q%rLU;ll&Gq z-{e(_q;fHu2^kOxyh|nNGRjvqrJqRMVvRdV$U@~LjfvR|GWCk5iu((iR|6&btWTWs zH7)o`DhdIpuaZGT!?ss%!fwm&#Uc*Uj3)U=%+^K$azqz$$~SC^Z;Dd1=-Q%d!BX{= z*0&4G`nzxT=ZoA5?_2|OgCn|6Dz`~0^G$}PU;Y9sU*DEr(e@C1yJ3tQ()Hl@yYiB* zr1kJhmk66>w*+A<H!|SqBFS7xx8a=%W-&CQiuoq@c%LFJ<ox0`pu^&0hF&~3{R$n4 za|&!s%>uF&UQ{4MA3&d{=oj4kxinBVnv|k2Y;shTVKrB1xQIJJCd)?e>jy#o;r%JQ z*P%yavFbmxv&*Y?qxWfq;FlY-jQ%ZjI&mg!a;-yG6z3dptl$W2GB%HV;e1g^`}@gS z%Csj@G}^0D94pIF7B8r?Z+Gt9nHuS1htvYF6R{WyuI*N~?=%AKKwwTB-NanaQv_eR zyuJ3@;mjsc0+{t}xbTje-PzIF(5Wb}vH;1QYVD;NTDCUaw8?<$n!4?ffZW%YfIo;E zojB*Wa;m(sO;tcUWrNA<_#6{o;ab_}=0jhnR6-&HDWdw7{^7Ai>t^hB@F{Pk%fU2T zo%IHUsC67tN6Gso<cyj_9pm2vv3B~xei8L?qbfd9?sVn)F=ITre@t)YjApFw+hVs^ zv%o?ZiFR~FPP@EcO9XwKDNlo9qp$~NBp(E`U*Y&#^j<QB1{CW<ZvB$_hBOxXApIQt zQ@^1#iBqhuX<E^f1?S<F^P%Wa57(wwLAMgskhMJOIr6qVyLiU!k1v|(D;L^!%nkuu zq8IkJv6HEoss=?D4Q+Gf3-7BH`kau2Ta)4$v<WcQvEQe8i0wWOa<Abq+FdBEa3PU3 z#$}=W3o$5uiAD~b4p?ZS9rtg6)ls^dt$(r9l>5$i7D;)3Mnee5aWwI3L-A~i7t-pT zTDH{!p5sD^$*-};0~C?G96ZU6{Re7?j3}eNkhl6dp&<_y^)`Y0GA2;^p?CpkTRzbJ z#&P#W^z@`EBW?gBa%{VkZ&ZO7M!TuHX&(ehW3V7Tp=sG7&nxmFG?&K<=fBx2zdC3? zkR#nv_z9=aOb!)Q*{D>slL7Lq1-kwGU)6Ty4gyt5;4Wsd@rrFMNvMgoosaDHlqts7 z(p??4TJ*!=?7#WRtyP?)xOEST>5xt2F5%A+Yd6nVXcxM_VCfp3^^*AP!zxlLbl>(z zn%C}~O=SH|ecr*l6yT~L#+PFe6+1M?lWIN6^N~LPTxl`}N)0aQ{+P~g8@Ke8KmMZ< z|A?X)Jtu<82uAQx{t1n?YF|Ry$CRX;4@qG<Wv|aU#JaD8uY`ABYo<x@gMC|gEci&G ziuYX6yGk{1Md<lrtd@#A2DN*dD;3K_BQV~YwZ0JX5#{kGO@%dF?Cq7r4O@|fOsa*v z0#1!oV;u)?Y<AqYKhn2)45z$NF=iQbJ>=62U%NWf+}&ITOJxm`beT&nT=Jo0WxbS+ z3OKA4`#0h`!5o-H90eRl)&xjY*L#cO{&5B2Xm^LbR@<+vw*G~<)JWEFc^m87IMuP! zFxr#P<W!{cVKll-jNxa6EHkCcf}i8mHPGkHaWKZXrYOZXCBnK#&h0rWmL;q?4ndqr za5EN{x5c}H-q|rhO|e+UT8&g5J;A{?q8Y1n3-ZZnin~Mvs=?ZcTq_#O%jw72Azc+0 z1|7g!rE02k+U{ILca_!4xdb`3$vs=2hJqPN=okvb^Er)dWV1#7Hal2*G#I~8dS&sr zqZrr7an0ym{x-GEn$J7Z`+WJfbUm?!KfpSeh;_Jp=axQyMbNc{-)73s&`;kiDfr$} zt&mOo)t?jxCt<qfqLjGCbXqnAMYIi7K%NtMxKa4bJbgOLkiDkGaAoEuH^EU3SN#;z z^k!^WSiE!<ERv4_aK0Fm7ro*k@<W72sk~tO_is5%$n;pH{f}JD(J7i}UF!hK;pQ<8 zjAMe<4HauL0TSg(1d1?T42pgBL%5th_N<K4f<As__)}V^SyO9F`0wGP6v`b1C3_B2 zHS5`F<XCKm_(&dBpHWelev=+)#(;w{RP>-2Ki0_vA|dDdy=E~PohCX0Ns)Dn1_8$` zBJvCTSSM_NNr1LqzhJcjaj5eWU2$~uZXn&A&<C_G1D|qL#YlIPYzv<V#(SatgP8Z3 zMM61^zJwe_H_x<#>4k!SfP!PO7pStia`11|DT2`)LAQ}-su*BLTcsvi4d4~yQy!qJ zv!4E{(U$+`h*jUDL|;Q)*L#mKu0UflItk1p8|~PuTn(+}rauiTc5r~uLMrk+ZkDDf zhCWQL#(eUPM{|E({X~CFaf{n~;6A*w?DdCFX=QZ3!jsM~55i}eIA6sGa{SH0Syp@# zZ@ozRix(!ls8rN(ZyZ?q%Sou3QN_+dlmm8&33b6o@Vga}0%XwQ$>E)*tCL+UD}}_^ zyPO;NaamtQzOLxb>QFebo1J~F(TRHm?m5xBnL|Q{w<N_{DQ^0rB3FWJFFYOJD136Q z`%+9l#X#b3vuF8LFuU@1<z4LJ;qEH~ev@F0G(m2V;Hz`Y=z->%i<VH6S9ub;%z4qE zkOxRS)b~p*`~|y=EYW1q8)br@1#5rXeR1bXwe`MNi$CS%H!-8AdXaU?DP<M&75FN0 ziMp6|I?N|Fo>Ou1arD}V0)2;^cfpzVOUmid2Fys#=cbayosiK3rvT~_kAHZ@)90LO zHm3AF{(X^|`ejpI>-NPn+yr|wr;TR2yRm5jytCAmj`32yXl?=vk?^<<${5D5b-IKn zsrEg*oQoq(Howoq<2)6H*h`hfl2f!Si9SxZ8YQJ_4_2n4J{MZ6KGe_Kqwqh|$rrpQ z{2}6}N|1x<_W~9U0<8$&i^ZZ9sD}WYk==`lk5C_27h|+ih+kfa$1-Yp$e7s0IC9+) z(}u67Y9|Zj&$wmAoAW*8Ci%wX0FnGP1^wG`;W75Nh1J2QNw@MMVRFMaztl#N_U1DK z;cwpeBsP!(?G%bbsjQ&%dJ=tw88|zk!Z!ssLZ#=ucGaKKG+hQ6MG0Da=u3Z>aM<q( zZv4$-^#<-Ur?Bcn-$WjVPIIN%2&(#Vcspf*L_aHO5dmaWDMPtAFl)`y$;%Nba&eif zJ+4L73AwJPBH0UZX#p;WYkAooHu1u{cO}gEaUV)r9e|r6py3Z{ir<T!D8ktZRXBhD z(0W0YR7i3X&YC){s9?Pwjbj>O(@h6Sg<~#DA*ptOIi}VDZtNu2)N%c%BDP>A>q_&F zB!!E5N+*#L<5GYB4uQDo!6u`pdNjroOpXPA{1rFJSv95NCC2R1RGxMQ($@Eem*>cm z;+`i0N{Udb!vE1kMP+)Z>7Pj3MyNoUoR}yHs?3;Td#H$ld_U}YzZYjgyf{60C9E6$ zTl7~C5sUc9veXY?Rs(8`RFCyZD`!MCmu<IYkx07WME#Rg1%1e~-{qZS)z&+ijHAQ$ z@w7pG*HYPj!ZZ{aS&7!4^Gk+s|D-s_<akmcA__G%HT55%v#+xI-8Np>syZ(DCKn+h z-r&&subybnRs}cWVfuCaG?kChb8<R8^wnR$LSw=_^#$s*dCxu;bW?{yKeM-$M|4*# zG#m9k-sw<b&dXrn8eRHht}InONT)mFSn^DeS4H+qg`6f*iyHW>*xI^N!3;ZYZb>FG z%UJl(4z0Ns9sfRnYdTJgl=_oDkE!$vR&~B7>5OY1n(7~i7Yia&xxdk0QE^hwvdIak z{cvz{j9&R#&n5ZtSEh*ZY=3O1_qi>W@kmwsZNFxAf@ike)=Rn=D%WTwIbtNC=tlBm zb|NBnN3TsEzYm|1DJcr^SNQ7h_UZ7ajoHt0<h5eU{{(m+sJXIlAs!($(l~c!6ja`3 ziKMVSlAK{Dlc{-ata7vz>OIyP9P46KtN&~W%`RwbH_}5ZC^9QGp~!7XATgoxvO175 z=H|3l=ZA(msn!c3inzEqHGBM5tB8m&X@_L8DT+|V-{IW9JHE;)ab@eA>U=BP`391| zHeWxY66W)lCIAcBC=TV9hFYt+^obWqH+(f0xudt9Z<4Kz5-Ml7K>s;A@))FSdL#Fg zkK9_{j9<E|US-`_={KCBJSkkO2T^czlsP~><l#q@*4X>(BT;!}iM2<iS?`lP`v6w& zZ-SunWTN$Bom3Ae*7M1k@r@1voFK_v7REDJ(r1p3t@2Rib-QuGlRCbq?426@F|kNz zePG^GqE|{0rQs2$<^zuYUPwPePAvuE2}l15lFy6|Zp2(sqlDTK@^1neWp_8S3*QBa z^|0`mUKrWkE7|XZ_;TG^Sn~vjNq1ibzE-j>`e0aX8G7_|mx##U97cHS@Z;6{Tj5h$ zEpo2mhB)qA3z4$dIDuNFiOKTdtj5qGj<D4f2IHLzKC&%8mLY|a${Ig!cRzI^A|g)n z=EEclesApoQaAE};7KBMuX<VeqHprfWewrWO+v+#R-UY8S~V@Aiq>2z3NRJi#%}hs zjBmB_x8>up^AXW?kz`S#8~hTbE5_32ZR`hY8f#8YSOtot@FnW)0g7;I3!U&~c0w)7 zNa_iSu;t|`?(nN`vaA@fNjdfEPt?x&S})Zn%BZAOa$W;jd)(PVNUl<zPZBENmb9ot zGNG21_A3QykMNmNb}}*<>@3#*#f#<V^Zoe!A6{`kp8S<ZJ+1m!wXTo(b4X~rST9j) zbc0ec4_s48QBR#(H!in;By<{`8_qtFDYZQYq{Mj&4)%#%pyLN~UK2|aeGBo4D|7xB zM~ZFDFlC0vA_3IXCTdX}N{mZ}>LlS*>;%zWm0AiEx#|?*=(O;&0!n5|N|wqWhteOX z+wyDU4yAp2oDVE|p9uoB`yH<uk_&AvHy~Tx6ydV$j)wuP_d^vMpo@$9&t-l8ms0${ zMB>B$|9gbXFFwHgUrLcm@X>RD_tfwHmr)ebv3lm=`F|<JhyP0{-ic4Z-SgV-H-f=y zcP;mGZ2g!u`NMBGF`5}Bq)kmoCNL1R2)KeMgv@13v49qNiFSIGI3L*^^gt}nd}d(= z1%~{6@S8l14e{q8WUIr7Yrt5aj=<&_f6ARv({BJR-R}ba1dHR85W_!io$L!7?j9&H zXy!<-74S#UO3=GZ79Jnq4^>Q1f670+p;L_@3&?#c2&)y|%Cmr!TO(iB*bv4Jhp?bE zq<A$@2rib4MX_%R=gTn=Nnpr^Qr;d)4S--;Z^quV^#8-tAllMQ?AwMhu-j$O4NLNL z3Br$;@AdiQ-_9FzWhz3w5VsI%W?P1@#>h!vXduyT=6K&|rhMA{Q2^UDUoco^b;J)# z$DbD1awX+g8^vsUe?)Q&K_RsbTc$myp=5;>=Gw-<^jw?tUg6(FUUN9+@D{9|dwe$1 zwXFx5atQXCD;z13yN3U?DG}P9=A(qSo9(wigZcj9H9VzS@hQ}8NDRaa8f*NAXUGT7 zAcg+J`?MD@%mT(Klro}@-D`HCY4C;txsh9ol5`C4qkEF-7MtGi4f{@nz3~O4%5`9c z{REnV@&O!#%mj$-7y8K|^Y{YTh?9;p8*d6HR0Dya<1&ngRq#j8wmvo!4L&-{RHGe@ z5+?Me_cECDFX^4>9fB7~dlSh5-a_FBBP)dGRBbOq_I}Zsn?Q^#Q3(Sf?DAP%`<now zSE_2m?ujErQf3!t!F=bJJ_iFKPnS>6yv=Z2n}?|@^Tuu?=H7P}$kHH)rhp6JS0-o3 zG}{Q>m0KSd%=Og9X!FZ}rY(^t#tFf8b&`Fj{r239U*6ArpDjRJ3${JD0#jAK60ilY zYa8;L^&Z`5SKihS_{b+R3GhHGmZfp+nv!hsTJiTsY9omqH;LDlTl<8&2~&YKt?h2I z?Ob#p&ArWH4vuh~^rzriF!JWhD9WvmaQR-K^H$LhHq>zg?bTa8#7bSJkX}hnDY?<= zV?qoZWpZ5@wbl2w<Hi2ry<zaGl~8P4ZiGaP?r?XZ5Mo!Qex=^>mUmy_?zmF4#+kJ$ z`zx>vipjkO-2vIU4Avg+)9vvI`pA5UFhRV<Da+?yzEbQfM+OIb!!udH6S1dkw9LNJ zt2SjfecX~>bC$f9UeR=BHwj{r1N$e=)|M=8-(bv*%k6v!9&WICp`X0xCHE!S-GW%x zo|M`i3+}|&{4hKN-b=s~l3PK1>Wl$4pF{dOP{9o+r3`#j{2iMtZE~nZ6!?}H03_~B z$9N(zWLKlx8YLTuXwx&VQp>1@y>CpXUS(N>!E_oz-xjv{6KjyEBQW;o)GUfDipjNJ z%m^whj05N%V+Q^z9dg=RQku|?+l-mD54!{uK61ld)CWb(=0MgFT@6D~Rf6$Mn|r~B zQyW@+?BR@Nr@SNhSAE=&85@8N0L9_G4meJ{O^|QCeIxFi!a*kOvCEYS+$_UhUy|MD zQ-qhie%_KxC$oHpr&{CM4yh9JXR6of!)EdotQknD@&({z8t&umAuCm^+qpbw3V)V+ zB`OjtcstRy(Pp8+TUo1Mxwc+ojCa-1_F^y}Ku1ikE5QfD++|Jo!ZLZ_mcN1JtkhlB z^ys#Gw=~EytQ6yV^=)cD&;2)Y&G#l+>^K(%we@Oe7O=y0yq?odTpf5T$mzL(7p|e1 z4D!w9{17;9?VUR!d0Jj(yLau$V%ZU>fj=$oKX8LYiYB_XVGF}~CI<O9o0D(`Z^ulW zTCLc2SPIEWcCd}c$yrq4ZGtB}ZHGxDbpv9AK+%izaZ4<BEO#1TbFHA`qnQu9+PPR+ zLj(We#nMWIblrMkx5Jw_x)UO=Q*Gfza0Sgvhh<FR9ns}F7lOFJ$d>^v26sP6=oOwY zw#zU^0_`%?8g>^?`G4OAs4(}5%dcDpbJ%agX6K;|d&rXt48RJxxXqnhIPCh}Yr;QZ zWOFy+AykG|%mpnZvwYd-v1@yFw^%nV^Br&qvz)(y7RWceZW1z;+qy;v{wUO)ZMv0} z+(W@;LNpPZI0dhD7C!1`>~5xtxU3Ce_xfO{fbRJ`#N57kJO3t3W-}R;WFH6KXQ$Gr z59uli8Z0;Kqt$mamtS`8lU%cnP90E!gf0@%&fMb<kbW5jNXg(A?%aP2RvtT<h1eUS zP&c_J_nJc6r~HvTcZQ~W`?Y*pL098pqwA-cX8-W~_!LW5vdpp%JH?l+%_<=`&TNhM z+3r=Cr-S5S=kk7tN`aGzh}>Il6Wq$XSEb(#maCoG8D@4Lb_XlK6^~f%qyVTi*<a`V zPr{Bdl&Ah~U}!<p$-K1R{!D=Ea6_eO=3Tkbbs__jGwSPd#$r2vhM;RBBIFmC;2)k) zi0#{3%gn-LCYW(BYwKkQ%JU9;YhIOU*5x7T?f6i!*U*whYI8K|u%f^WeAa~&+fQ?o zLKv<f#Dk%6(0n5ddDNXBHaPndaB$~u#+&M9se8mRi(%_q_BXX8PR0d`s(*ON!%}9v ziArbj*gJE&NnjD;ZBmGzxs``=uUrXqx37;I5xI+D{o%_O-*Y<f^3vOGFvUjx3~(GN zKW8aF6I``^4rw;CU+LXm4v64&P3YT_Vq3I1H+M_p&sYXQGx_fKlaH|>{8DDee5xpn z{n(~lwkE$HL~fn^WWJB36GgAOKMA-&t0FS{-INj1N9*^+$N7BP(JlY*n!FC6g_Z|G zaB3=)^k%e1=5=S#z{mkxQ>jn#@p(}HrtdcKsSj(>=<dR<o9UJd2htT3gs?Q&UY5RP zD-8FQRM>7vT;A5M={+INv|V^Kyd4iswdA0{+Dxxw$OMj~Rz?ft!GNF?oMCaT?C+6B zGXWsi`#j2*tirr!7{B404%<-K)t~&IB1*-UC{W&Vw6c(h`IjS$q6L8QRF_L&v+Q7e z%eD;Ha3VU`aPPL~g?1Mj*T65neJg#?M~<_JU@Fc<jL&>cD!IHt*&P;o(>~KTTX2dR z-RBGHrR9brn{R_cEU20476cM?@4E!9?~FW8GmPVM$pTI?T#WHk-dWUzt6$PVc^5Vr zQ1+9oB`bd^oc+Q9rLXtknQC_}h&@QcIG<kMoe?fYC&%f_XOSpfz~;-QV|C3nk#wCQ zJ6L)LE5B|D8ftU_(~T6`23TRZRwxgC;B?C}`LuPgK_>oc-e_1=@2Fq|2<{5H2El=3 zDzF(Q0%LL0cJ3O^Fr?2R7_Y!rvm*$5e`|}QCqSNh<~s%p$lV5eu3yn1Z=-DGih%+( z+t;VLfbH+Y*OB{2=5{dMohYMB(<72z)bQpsB*ahd2hOiG_Sa$9ykrBzmIJfUu&zB+ z$|LT)eD21A%e^b!k*4v?;Q=fv$e6Wk6tG>CYNHXP3ch^sbx~&DYvO%KNJ-!bLRP}; zK9R%ck6b+rM-3bREo|U8a?=FXE4GmJH;&%HIz%!azVEFgGC;wIpRUmHM-k4V0~0a1 zsmmFG(PA@^OhH#n?t9}PPKH~XkRKc;Va(rUAe`3)S>Bn1#zw||v!i>=y$4b3r?lVX za7P#Jq%O9j`jJiJe9~07Mg@+<z+mogGMg=XGPVI3Vp7993nF1wqa5l!`9?xPpop3$ z3GwWZf%oBoxan*m@V{w>^2I;5&s~;8YS@$jw8AdFpu??#n*N+MO;AI+_Qt_pqk9a; zI4Pb;tsj@S-0j21VK5s=a6^XOg12Q<?LWNPR9pdvV40&T3h1-j^YXAw=CxZA2N_J~ z{XaapCqO<(xs2S%bs}Z~<7RsNYht;}KCZ<Djs)7Lxdj#e&Lt42xhCs<fFnIkdH_77 zj7L0an7+xB!R&xvx@pQ=j>AUUX9t7zHg4<9#m8KXaZ!gyqrr10ihBj5IurC>!mJBv zZ63yX$!0;1Ga2JcPB|~gY%?SRG7-Y|Q6r-N4pNxlPjm)mg`d6}Y}%9R)tz(+Ub%_( zK?g^-qc-_*Eq>z&`4_kH*Z=VL*SygI&9bVdREl?+MFa?jO(x&vD62#}Sj}eY%-bN# z7v?tm11<rHnCX@22$<7~cLXGG{UqD1X<hWky>h27Y7nE%gyjFR7<bmp=~L+W7w!UP zQT^t%FktF>u_9p^XBkXBf6Cfpc5w)8-(uCPNl5t7GCZa&O-6Az8Q17c;ICDv8=w6+ z8qg9=u$&EyzkCIgWV4_p#4UzCj=k+^t_+|#*t-whS5xSoRM3p@ZJNBPx0Ei33_h4c z!Q^$0Gch<!*THb>h<TyVKIG=_ega{)rJMBhb_CdmVYK?V<!Nt&TyfEHaDHg`rX2#N z1n=9yh(WgA@wMm6n9MJ^1g5q%d)u>r{5^ZQF)!%kEsO5Ef>mdsae<s*ufebV1wwp< zzJq(zA>Qx``j8D48~B>nfQy{m*YRdJTZuOVbNmT0e<Cj4cY1^o?XOy@qJu5GJNB6h zK)1_C9LSkcJDH-*1x9Zps&+TQhn9Z7O^f78(i4m*P708DouuGxUU)%Y)tAhdQ``G@ zpo2xq4(}9_C@2|r7iPfYmD=SsF$98N2Y*zGr|*zG0Lxl(Nn0hfh9UNXg5w~^^PubR z=IG$vGK4(s`la7Q=EgoV8XUCp)E1D~v27%zm7p%9)hOeGVKXIw+k?+ltAzJ95e&@_ zyw-o5^zC!4oZ4XvKe-kVuw)6DMOi+z=zg*zr=wA?fWmn4jV5K53-Hiyvq`6HLi?(h z@3%o_;7cTstsHxsw+lc5c71{7d{R?dV9!+33O5y37}3#JqU*jY_XO=?QywVb%JQ{7 z7!A2mZ+t*4czk|b+aU{=JFwS4{loJ`@t(S;dCLVn#{g^@_?nH^K1sRZz+NuOq&622 zkjOwi(O=jnt_7Pvx&P=1FDRwjo>5PL)f~xcw0G@fa+hzKaxdSRWv_c?2A3={BIq9q z1=j-w@1g7P44hRRo?*QAJxss;5iiHap~VL|HRzcZrTUZXrVg;Ct{?{X^bYSt+y?ey zcL0Uq?!X{<&>6-)?W0j{;Hhnu?S^Cm0a%Cd0NkY-)=Vgb&<$Gp)$)gOCyL3Gb~)cI zWD3D_<Jwoww7E}zG97WToTUZJ3(;v-zz(?1^ln4A+ReVNbI-zNQax~B!WK+cpe<{u zBsFY`IyvH8lwHKXlIUaeN4h~k<kJ=GFL~o#Pg#YB?Vv5NK3SZc_u=UNdB_6y$Y=|! z<6I-<fU!S(_zLdQ%xOuWNe?rY+k#TSGqpX3&|(tARkD^WV9$c@i8zoTpAFwU<!HnJ zcHQIAH*P(2+?8T#0G%kiP}dXCXeleo&AvA3>y-_`YQ>9Xus29Q%5`*aD!9S6(-m4# z5Gq%42RUaVJ^4Ga%u1j6a^y%##%28E`3R7&mx{DA$X0x8`xD~R;iY%QY+XI1`8M>< z5((={<=6Di9Jg=fIORQa3u?DOE>a_l+%!1`;M=a9qTmHt7zecv;2I5rftK4`7K8^! z76V^WZNdzt#IQD#I7`rT#l<-^tYHy9QFV9bAKs0aYUKSITxc-}2iVX78Go+BjLyv^ zNsEXaR&%3*jD7b>-aigi-GEh5-G+SHgw29^9A%vuXc56;aMx6(6uDcH@rmOI&@7NV zV#IgBwb4GmjiU$@)JqNr(!y^JLGW#!9)HX_XQGlf4;Yva_EmF5Fv&f!U694P%w4yC zNx5H#rrJU)6Tuko0|94XkamsL@NHo-|L|>3e{I%cX*QeAO`h7hcHh%D$xAng1Uw$5 zx&wl{<l<2%ZkGfXsjl>r0$o8+E>%<h@2-U&{@d`i>pM$aG)G9|KKAx?v#P|wJ~Iw4 z+vU2M_6pk)ihzX&aSCiV4_M3KCG-F(p(|;wWC9KEgEH)RXQxk;o0j`A{X^!{z%)YG zRYB+#iMQ|-_bJbL)08FG#d78HjZ6?U{<PO{>`E~)v0?hB)rjwfLVJhUOEud|7rAn{ zdxntRDDwKw7Y=motH<KrWC0+>whon5mAvLX^`$KQv{^#<&AsZ9Uc<W-M?R@d0!S`7 zlA;=B`xIUxgG;;&rylgu4RWNp$8^zEiNSo;CCnnVk!+Q#wo@X#96<U_u)yW>K=3~7 zYX-ys3aqE(-eWn7T%lOLa8nULsg0D9=KA~*+dSn@yNS963!D`g^5SN_{Tv>m)jqu0 zE^B&Q)iMELUl$wQB6&IDo%+jlF776Z|CHh&N0s5B|9(UQ0DA)#GEaQWR-s^)sSQTi z<VEpaB^tgF8gyFWp9$oc23()bBMoQoar<^A8P4lII?MU6`82<of}aD-;M-`gxqd#% zE74vpXxTgprnApTi+Ed50%v6-S&<}zyGXm>tOqxT%}|&22FBzmRh(sJ?SvSfLwTB^ zJZG1i>@99!hP8zEjqHn2!=vrLQ((Hlrl=6*7WXRAlVoq##pG#^UAz%t>|KA7Szpb9 zxlaq3;9QDg@28#V`Oviy-{YUWmt;5+;v-q%zbWor&*2Fkcj6G7n{p9fmU}XBU)#cG zDywY(0u4hPy{>FdNjQMbS14ag+1~ddNeLj9(_Cv~`@9xT*MVJlA;60DC!D8cLX&!= z(dr2<A8@yPr`pGqa(G3q;|i$+xcM||hOuMT0RhHvvu5at{CwE-<~15Ehb&Ov=j&AX zd;$YWVczsgdP56s&yKe9-86-vA%-jS?<`;K!QBl8NpaHyg7Wmz+V&XRoiy>FU$Zn_ zF>M1!4idm_dRU8Q`R9YZ)b{*8f{aG@wrhd)$ustG%`&VEJA7Sp*aL>gjmL?j*#ygH z8LGV5fi1Qp-X~!)sMD5#cMx9KD@a!{%h_bcV#-aY-!In*l91C*!IM!g@n&S<aep8h zVTjtd<P?CTT<@r$NG`423`-JIXB-%s&}y0zmyNz9=U}Fs__iP4#Ghl<X}NNWAsdw$ zff!%9o+d=fV$C{lzdKKRP4tHgAbFuJK1V3b8pajmLaW+<e@e7dFuHG33cgKBoDWxF zIhk*k?Qi*oAmvVTfhPpP%7bt*j=LuL3k+UC<O3Ij%4>VTuj_gl5X6Dm807q(u`R77 z1Ajy1E=OzP2qch&;y8U|-*##{L)QNr(}pD#7G)YVV$LL=ya~QVUb1CI{=?(uytl*_ z%t@LSD9HB9WnT=kmf0A{{-UedgS$rkdVi!<pc29m5|=={ruqOw9VBo#xhLr|uxz!6 zvOn3Lok+cuBcuUulRt?+yJErE?*!kto`Q^kVlCH>JaR%KGOS_<Hji*`x(VsNQI_`c zz7d!sTe5pD3j_zqt~WE(%MeKSFd+4wq?`Z3trgz;*AC`=%YhuTr<ufw9?7$f4e=wP zgfFIU+SuX1vP&+6PGUH`-c2(K5tV|C3)_2ilVoWqv)w11akXE|ZFog5M#Ral1nVQ| zeFC{;8wk#}%a9{yu*<MyNid~)7SU_WV#yl`S0BbMW^6VOAh={9!V{Sal5(+PDkL0* zx`WIR!9Rd^#`Xo^UUj~~<hem$=oRH(1i&R)cAW)cL%2xbAM#vy`eD0_U13oWG-BQa zE3bDhW6OYX7HT{=#JuKhS?lS)vCoTK03Pqq8WTXoXX{SWB3W+I_>*N#15avs+sAOm zyPS|sy9?`3-P_LZ<sdM&D+u~PH`1#l?Ggr52h3eyN2a#xdT)Jx!H6(VgO+cih#N*z zmsaPt)Blrq1s&IgLir7FHwm9ZWh4X8Q2yP_8Gk6xJ!zKFNf#?UkW2wb^>M|<aDx*m zzyB@i6Axo2R8>C3y}|#|)V-Rub-l`b=BHsYaVJ2g4G86kaRK$<2t<-2B;Mu(1)zAc z-##Ce&wY}L-9BmW=W&naxK&>t^))phXSbzQbh)p{gY$=!57J&o#P<xYq2>IrVmMzJ z2@f$(WO6UGEN_|%f+*g~`})g<JVC^da3FRw{GkNcxKm*)bY14<iT0$1J(nfBU8?;N zX*TL4nX|CmK3Q$S8dnyx;sqgAY=Fn{xFsIt9!&lhJqUuzt*IT$A&c(LFkepg%rftJ z8k@<Pa2_D}FTAhb7)fxsCKI&6+Pw*a-+V{9whzNy#9AmhnQllySGZ6&NVdA}iuUJX z0v;FExZZ_>FzXoiC<veBiz~X3Oe+veGmK;jZrxu%{w8_$v{!G=v{#(FG~rZg!51D9 zRx!U9oO{hyd3A$^ll*@-EOyfa-D3h=(arV}P!BKt&oz_Sfd>4U+dvFPh$ET1;l+n0 z_hl{XfXk<<8Z6rHS*RyjNM7z?u2E<0L%pOY>RaE`K8-i4aH#DjfMnPjKC(5;9~QRU z^fhfSgI$}B5Da(N>u{V{9d8saEHfp$1ooCC>cGhmpWtp-8TaoX)BSU{Cp9m$aj3#2 z6uLiLcB;0^0g_HQPG%u3>no=<wz2}+q>NzP<L;z<PBJuA4-0?YgRhTwG_Gxsrn-?U zDYQ(k?Y}ZRaKkgE3|bm=k#qrJFLCi+oVOi^$KdY!VAozYj)169XJ-~pZ-hwSC|h!` z-vo{{{a#}`B;^XScX$6A7tByMXxK@i*Y?dF`D1^%ZaMNNGgz6_>lQZM%Md-(scLHf zHCxg89eKlsd>F3EV?=?6I}QFApWrDz5y4~pN4VqTcn=>@KBi(9q@aHBUKjtlkd^26 zXB+|wpR57NMNPu*Li;B<MHF@PY*N<IG+(@mn@>E#QU?fLmP~DkDy7ltdxzWl{QSR? z&;vXId7O3*j;Tq=m?qgM!Hq-$mCci3*j7JwI$VJHui^InFCJyu2QF>F?tF5^4rt?u zgX*Dknq$>dd#mHmX!T$J@JLFUJ;v=Yd7&_s0O9JPBJZP%>KGaO=Kn<c4K!q<SNTwG zUU{#(>}l*H)vTz_ox$ThVFkItLlnIMnpR&{bND2CGuY5K)JoH$#WH^4qDDXM+xkC` z)3tX6kWz|WmgaK&=YtR(iwDy)<@}d0&Ec?*Wgc@Vm=2IB+<*tf#0L_q7-rQk*+j3{ z-~;Brk~u=376Au{_Sh|2n#y~<IA2PCeh!(U50?p&_-{x<WLVqnZA|l``Nxva3WU?1 z^gAB<r=L%4H)Nd$3dcW#lI8=GXp>2sS|LA<O*)L9Sxj~yFaF^zlKLckJ;)j?<GRT; zhZ*{ax~jnd1ZrX}gV&?d?R$0?&gPNMCA7^>>Atf>iO7F=gm06OU}c(OB6H3^y~6^B zAx6AvISv(2LlKds@((FZe`J_No@OBDD`>+?Xu>}9$1+$Y!r$(0__cf<vPCX8`=M(c zIz<okpU1PM{;?)xBa-lW4%fHdl>m38TGo^Hr0}9M+Mmv><#UR~_HWxQexLas>FXCh zPoT^v!rNQi)^5y{I~_lUlTe|O;I%E4giOADA-TX$=m91#KX`IxN^n{wr)i_y@})Hh zv~pGJ!hK&OPs0{5RO6lA`Q|B4{D6_nj-Bh)Gb<07bSDIJ`MGMJSWWXgM~(j3MUOq{ zNjBZzdWv?Ds;bXN$3@tch3~UmM(5}M;o&%g8g~{}%x_>XF42|U>_dOhzI$SxzcxsP zKWW>2Pw>iO@b^B`1es(rv}R%4yG--D0XoYOM;W>xzb`*t<oFtC14`oi`-sQRsyQ}} zo|X+82H^Vfh9Rl}&$>6&cx-R9Z)t~e{vetg)8j6T=(bZX8Tny#Y{NC{DFsuYGUw}j zrVxB&t$`s~c}6<&c?Q4Td}eGLPIy(o%&?dae$#HLUng6nY#L#sTU0Jd?4Vn_c;fWn zgu#|?#7=wYNl&p5z}3&;B&Tc9^$l&f$xYe?g@C$Zpi?)^zHl~25aULJ|FZ<v`Zot? zC|&CkSEpF-tdo4}v-qA>K#%ZfxuRDf!SP#@Z!vVDzdrw$lTdb^W*{8gN~K@e{9VX+ zC_qlODoNujs-i8v>pb)x=v2VdOUj###qy-I9b8rTbJjPS0?>{tx+^_St^%FhXb%{4 zcwe!EQh}ttch9ygOTVRrt+}QMl<RWrklp6YP^ep7m*Ic-Fq<VRm=LR#Vj%KuX7LhL zowr*=wYo?Xq6#K_+1$Fsd@0&qw&X#7X?6Ne1dRT`ue9-c8Mi%O>vh_xm*n!-yoh%3 zkk{X3B_Qug^_w(Cg>uCTesc^=JYj9qyWd+&6UE>)ZoPSvYe%{Emz6EYF=O$WrdO4j znW{Mjg{m7!s-ufAE7+-Nk>|oA$aMR5EMwmrlqo*GtB2N)L~1iS<0@Tk{*BvgAM^rm zdnmf?iq6+aAMyvr=6P`<QG2AXDtY-m*6xZ<^mCw(I+uva2hj>Qc6LFTi5<1P6nAxn zIkf;^p0OSVy3~r+)nIz-iU$cc-Luu1kNU`Ce7N$SxZCVFRjsG!HBjYql)9w*(#Oe- zbz)1>)?1HJjV%H;L$oHfpA#p0Ov<Bqbep@ahRjK0>KPDz82ydyd|a{S!+u9$bKbsa zQ_70StF}`ebY~6l&0mUe9yeK4wylQ6g84*CJ1aZKgY+7w!NA2<k>{6VJV%m^x#ySs zuti*3o+}_s^|oQF?dt+F-cR=EWT#>eXTGpn*jk?mF4unb<R6|>#K|BNXI!37-|c74 zIL#>)F6W9h8YbJyRiqHdjZjyg1hZ~-2BSgPu1Onn+2}FIxG(<XhSRofIajWi<<J+p zanZ+|uAEVv{#dq5XK`s+SV;Ut<&t|zI$K}n1&l|$xp!dcN^>tULJe!xamu<f@1Xsw zL?j{M4@VHR{J#h0g^@AM3eS>35{or>Qfp-&Ljqbfw}cH@mY70Yeas7;)5Lzlmnxz@ zfoq6e8gPyJ2MHoL<vZFS2Rh=T&K}3SLZ3f&>Fuv~r2}y&>G3u=;-nRssH{ZDe&D*| z>e(-*z(Mx)qqCQRw88Az#`4i`7Dq2tr=O&bm_B?Jm0e}es!ke6Z}L0=37*lN#zTcg zpVdEe<7GIBSSQyDA)r_d%i!4%ft0LXV(EeGPSWeu8ddTuhaX(uAwl!jjn9mz8nF>! z{BQP{4Yy7MGX!P)c;0`;w>}2^db4K<!3&QM^_^y#f66$@Pq|#Vv%-0wepCG8{mZh( z=8o3iVj%@YNka~<*9IDK<74%$YHEK3e*~Lsi_f*ZCU$;ioyp==-tD!S8i`o@;ga$L zKDj#A-uCI+55H<$BSn?QN-Dm}ZvwXa&Fc6c)b~Q=ML2;MO4naZt2%9q3s~OpwVm!G z&N{PBxR`|KpOcTbG{;2U>sjUM&B_kn59GcQO##Ab9hn|!G`6|lyaAa~Hv2d?gdLxz zDl_0|zB<!%9BgvhbDL|`&FpMZ-ay^N02@SX@V9+m?6;StZ_Yf>81;pUB(i5(i=Y1f z)Dw%(T$hB1rH7R$?UFw5ton&lhzp}!0PCB91pLAMyCI^!+<pDW29mG8SNr?L_btDT z@e9M_fzWnTEF4^nzKq%2mW(Rmrtz}4Z|PgD_Pky(<@kQ60E!xsP;ZrcYj^3GKKKrV z2wD1KAvX^9u^xTmVdPA-#_*|uiMJPruo$3@Llt$g49Mf~Vtf#kQqD(Fdx*}c4&?mh zoJpD=n4I7&8GrbPBHN$P{oL$Q=goW9G`AByN%Nrcc@FYJMz%Afz$Ivzfx4?Q{Q6B@ z%4DF=Rz$X}k7i5Lpz{O&HEN!+$<TfUMwykdc)Qh>oNi|S7ndD!3@ZKQ`V2f#V3*c{ zVSbsQi13Q#e2P}7b(P7N#YXT+IwR8i)3EIrL!nGfcOOQn$u=YAU7kT^GB|DBxo!HQ z?_P!AAy1&M`H;Q^{icsg_R7-V*)Ue=IlNl%(GRIOPyE5=nsQnv#jhSGp$Yi(o5`K+ zTXf;0_VWj{-%WHC_Bn+HpYN_t_T7`9+9XVBC;I2UHL;9=9`0j?N8b*e9I#2MuBA#Q zo%2$zbY2vi2GRaW+gm<*Aed;Q+y>X~@Nj<J?Rlpf@S1gSs5~a2-NZ~nN<pFXPJMp{ z)b~<#i26ohw#9$}-2Q-#rj0Zoamw)zZ>e&hG$|4N4-dauOj=rH&th<+<{Oj>dGUGj znI8G7Aj4yq#Mv+XZkKQSMWCu`mm%p-S;#|m+zM(t=f+d8e<&_C;#~k%`;SdrQfEA# zrYc}zwY0>#b*Xw5|M{|RR{#EMrvHoE#6={*{NT(ijN6X$>-hW|ZM^R*ZI)`X&?i7z z+e;o&=?vT22S#N6c-A@&%OYO}0@EMK?j<{IB0VoN6=;2Xf@G6|DuRiLY72)$@WV-y z$ltGjntYrbs8w-GOWOKG(IK(uEdkj@=k;{SCN<9l3sIGx-{c#MPbh9hCrPX@8hq#R ziAm35akS<*hOuyt{oZcRm+M&nuW6enJa>q?D!2K@Fh0_^@!NdPPq}&6J1?!LogX=W zzG?X^O-+UqXnAJU8rv++F=VqTKx49KOS(3<fyDC0O2|#`RX=vQd2?3vEI760lE=7S zzI#;XOJjXvzujlw?}OhB+ZZ!FqtMDHY=p6~!pCfAgCZiU<T=Nvyn$T1%^Ts5TT8|f z@(nxe@|;U>M|;yq*@RJglue2Mc>Oc^&$El`z<P|bo>t}Wd5LL5ART$_802Z(n{aZ8 zZ)J~4-qh)2HMY7Okfi%W6laAI%hS*x+uF=t4{EK|#B?_jLf!^tx;u$|YpPJH1^x&e zi4oqGbRk~tE({%{@%&DhHMg?52^71z<90LNts<uS%=rGTBNG2S9{<brdgPm;bNOc* z?-JaXNbf3}4K65?5B}kWwmUcby}dAAp5R?Rn(T1`e<eIPCLQ=%XX}cNl^kkT{!w8$ z<JM1-(iO(^*+QrFy*2%p%h~e_l~-BC1#p4UsRIc7eGK^Piy=aKRkD%KTowC5m)!fB z#nUDO>mSHweYO%9{hnD?Hjy<Dcvkr9(k|l}WD0HhxPPuLdW-MD#`wpmUaB~IzVKaG zn`?>%-)PTB<|FoUr%ZR6;IBW{Cyq;Ft)4-sH6M2Ne{{7^ZbCCH*Dq{1<2w*Xa<AsD zpGxer`D9^Rjz0ay4x-}2_uwqkp|!N)9U{mUunlvq`==AJ_6)<~L#VEUL$|h8O;G@M z%-_89_dN_dT{yAq(22yaQB`!t_TE0QI`hr9&%};bS+eD0L%ZR&b9D1K3fw0KuUGM% zo0g7pONBnL#grUSU$nJH^?y=Z9o&EFb)?9I@*{{zZ~Bs@H@$FG=UO~%{XO@1H09*B z;bn1lGmQKW^4M~eIn>pVMa#ANL)ZmCzx6biNAP<KO_p~+<GapB4jfF=Qav-HOq|KB zN(9f`6`SOU0<^AY!kWYkM&B|qCz9EETK4^Cxzrf#F8tMba)pdpXXsN6r;lx$iX~Um zvg2%di`qhC9YT7!@#SC>t?IKBJ(i5Qm}cWrmv4tUZ(F*BmkdjuxBpO?rC&OOASRw6 zLc88=89os&KDygy_UC`%lcOSWo`=-v8AFj&lzzkjWF*q)``<O{7cVyjiMd+?6qslO zw|Jq8Yym06>OxC|{S)U&o{yKG@iydmeKIyz6_?oGCI9`Z&gGl1lI%Hj{nUcSzUF5t z)#~$Nh;fdQHnT2|>#zn`7jBwv<0-QIquj<ZHuj_HJ?R6QX5Y46*IUZe8-)N&7rF0; zW~@x_N{;a58&(a}ywBciOF+eiDwp1^c*v0vK%UEQ`1o!tEJczV*P(dt1Tt83X`|nB zIi%4S+fKBrBmRe1xr8ffN?Il#1$K1I6gjs?iBbPe47|RfwvPT@N3YvKu(M>6b1?5n zL_f8!Wb?Hk(EklH;q{;;O^m(hz|WPBd`%x{OO2m*-zYZtt15}DX{VnoTE1cxdB@}( zvpH#qOqm((qHU!NEvfOFGBnzZ|7^`F#bFYl7#W#tGXIpHb&%RouTI)dNIhrQNqNOy z`H7rE?O&2d0?s-v85JMboWG_2!?V592SutJi~hNHy31Kunl3)f9c!1d&zsee(YTg1 z|B$13L}%sZc1!Uft(-1ZDFq915u8$QVVq-N-Jy4wzxFRy-k*@{5@FJ@IEpEAI^0f3 zNEyV-SB;!@Jo42f)|tY(l&(ke`_<;r&(BTlMP`Oj=$fwAkN&>yb!vgXyDgY{%l#CE zE^Pv%z*#D|lTCGYuK*#KLvACB*U#!|&EMVQOV&U0(jtqwR`Y#+v8I>JMKf+LkB)Oz z-YKG6ejU~X{pjPnmY>zH_Yk2H6X%9uo)mFjSQ-i9y0d7w=CVHS_ZLYd@w^tB{5<Zr z7%=*$!NjrqbpELhS6e2DT`%uY8z1viZ{H52joB*}`d`nlAF%+JlYzckjuVG&C3-wU zaT<)!F?G%s6U%Rl77rr3X`n2TuN<|iztU}jwnhb*v>4`_oN6hW3CLpe-W>aC7&~U4 z_QfU&h)zkU&TdsGO7t*Yle>@OL2(#liz1vhTl8V8SN+_NY}ZdFoM%S(unpa|`D}ZP zicKZ2{*=EA&q}}8D6@)K*Dmu3$RW4Ii}Ach+3X2^!;6R&W<g^7&p8y3xRfssbH-VI z?zv=*yt_6Qui<S=C>sykn^bgjIPvXiC+m|mk$j`$^QqlxMfIf%YVp00g3q5rcXi{# zpL1%7VbFuCvZvE}&UUJX=MK4IBN-6h`3u_;kbujQvHy+foJPb{{$9F*c+JeaILIxB z&EU~6()R=UlXB$G_}EHkJHA1%3r+N+7~Y4M&%OrFR0!X>8N_Op*p0gln`*DXF-|07 zlwbIe9PR85!~d;GrLyU`lYAz9y0JR5-NL{Qw?`B=YHs=3<{AuKyYnc_Gi$X#yCG)U zG`>ks0{jFIA^7TbDH+GE4zf$421e#@v7{sNX}t2M8@Hd0M>i@+E9m%tMwj@^)$Wkv zC-9z!)_$U#1%J{I(cY(V)TA`V2z`U`S9Tp~&(3LmW~xn{0L*_Fw`q9*H9Ij{*pGYe z+H0w?@gJ}u1*v>^H`*}h@R?X}D7zEKFtGf2`%9r+OS6^_zX`JdCFEmhbLWBU_k-EV zx}OHCYW_=QTQtrsI?g;3^DQkC24p(%zttaM+;7q|(>Mks2W@3HA^=e@-O{5B4@t}G z+&&q<Y_KuEovZ5*L*Q?RZFR)mKQ$_N{W3vg1@iPQ%3CLKI$r5`sq)VM$0hGTM|H@+ zyXm+&`8cQa;+lB*S{w~bQ~n;1W_TJbHSL^5U@PWz@NQ*x09KMXssAD?NYScoIB(i1 z>5D)j>3+YFD&0EzuS?<|W?H8RdwuMZj423tAf==;yvqu3R{jtY_TOcz!KQEG7esLn zE$MEu@q!To!)4H=QKx$%bpjE6M?{2PdpjxXwEL^hv3<e9(cBDR0SNjjLMN8#JS3n= z<Xre|7xt~rgXrgy$<}?$?q&6sx=yF6ipg}1t=8_d-NcWIXwz1GznaO$F2hO3v(ja` zbL?iOF>kS~&2?Ux6<#l0y~d`cnt3KlFDp1EpdFj}24FQb?t0<d`VX%;0y{U(S9`;K zO`IyJ7s~`Z=?Y8lORapwjpH+zp-GrEui?BT|LQbrS3lG&uGei)2~mE0wA2aj!~g20 zBKed?wClAZE4$%6mDpDhdUSkw>zMEl+&s^yWiAufxHJ^3x$8RB>b66M0V#6a<=H<r z4WAAkPx$4VKROqySiQ|0saU0pnH4TmlKe;zpChJwD(}~o6G(Yp6D6bJvdQfC<I=~c zXbl9$%=S;Po}}=(2xPJBBK3J6r9E#sT&39Sl&3KS%vhe!CvMu0-ZRk-B?M}GpHSV( z#Scq4XtIz?9AelMuZrRKwcWA(nd7b{%Hq^1`e#@}ZhjF_O3a+t-zsE~nQ-mHljd=) ztlL2@UPbza^myFT8Hzq{G~5be6>ogL-Dn|US?r^ArUmtXrHTLO>>??SG&we%^mRZ_ zCGx$de~sEg58x2lSvCJ%bdd}Y?lkC5vY%t?UoFm_a<m#@gxzseJTqC+$FH<%_}*^x z56?uIbkcJFrD$^h?@sBG&<vRs`z+~Iuyh)u)}2v<vmR$dY%9s#Pq4`^FVgNOEq9NJ z!`_EFeUX{RAI;b}E+y#>roq;mG@%)XFKI@AMJC=xM;jG(GS}4}Z~oH>*D?&befj?Y zmq2L04y92o6&+zZ<U!mjwQhab{TAU}4YOIrTyr~`IHuWP=!{(NNTSDzwb_HcN8pgz zBeY&{5?pB6+@o=^UzFDIf;{_Zu1g!EaLhPR=qk?`Epv-6y6NNhtct=np5=sZJ<5U! z3HBG}c8Y(7Q3bb4bG?Fg4He53E15NotZU0|UmDtWCcxWB3}#&rgXQH{Nol#ZW21%T zO9Yb7PM!7!f82#kO*_GMU)NHj<+JwdLXuZOgWGgF`rL(?gcd}8Jk3csv{Ob(jsU45 z@TWI>HY<X@CJye>=eW}A32$n|Rc(?57Td-nxl*E=k!>g%YlnJ1<ZD6{kztn2cNHb5 z{XG31ps!YqXhu4L-<o`eHwtH6%1I`WiY7-nZ-d#qXlJe3rnSj-^qdwVs{nn=5K~Km zY*7tsySIDRxyJmqgRCw&tUxLgOxT)hOmJ5NK?nT3iorZ(t&}m*-n&zQ6#lzYq%Yf$ z?MZZ1Iyk@$lI?r9D-(<@lUILb*>x!<@L{i=y0f>k2V#!KBXnX1UcY+31p7#B8tcC$ zc!DaVEWSf_aSD_fD*ek2zxY43YKgtYY+GP=@qP;lB0cJcNbh<h60V9K<N*y8%$$d6 zyJmB3I90{C2K&>bd>btlJ7DOlbkzaVpMtGHSg8e?qF^sK*XmWe=0`T;H7|Ts+f{<T z%&cFMa$#*Z>)4vu?D90U)|%j|BYENDN8+}lcl|)F>f8SSP%XPvly{WTCnyW<$TBO+ z>3zCZdHS~ox4l*lMq`M}TIT%9lV1gpOZq*S^IF3tnpx!YStDwC*0$3VV`=^4armb) z2YAMcmi2K*Q>z$ft!^mZvTK1oHXH5=8!6<gOt8dje8yVket7NHdpliLni@yLHRCqp zcScs^bkVfQF}1*&IW^-D<x1#mk&qnR>%m<OZ4UeRBG<IB!*LoMa5Zf)M^m!ZQ6N`m zv$gnAtxRsTvP#ebF-{UVIklj1-mXYm8%z}%;I3e5Q*80{S%TDu-mCKpJyj%jVvAPU z1>tuNE={r-P03B;?X+;<wURV|)?;)nbx1GVvEZ;JW>wbbXqxZY38I}y(*<RHYtsll zv$9M_M{;OQ9)yKC=A1&?Z)PdkKWd4u1P5ME2ZC*CHgH5ANm@OytHr9)*9zAqPxw1Z zg?11~t}db#bl>z*5zg_)#3T7rzx;F_+k30NwtdSBb5CppFU~CI>=3rCmT)VDTbNbw z%P{*2?e;yc#5t(2*SR(dk#jx?*$|inZ#TvSHwAIckVtU7a|U3qMCd~$+NBN--m!g{ zcR6Bgy?LQu1vJY7wq&y&BNaj5r`~~Rv-Vypr%_*R7dAU7!kCp;3mEsS^SaLHx9aMu z0UR(^aRY9-xNVFOj?nfw!MQWd>QYN(ENCP$uT|DS{vb%Tc92+iwcC@eF~zNOs09XH zYr?rwR@yBt=*I4g3U!v!%hxb-c!cTfAih2E`OW-7xDCNhl{fHMw&bxpcv|Nchw*Cz zen>Iqu5OAer4f7zD(eXf?DklnQJvZ!dUc}8@>t%J9hg@}3A)D>goUc~GBo>1u|7Fp z8x9S7Z#RNAdr0tCJFf%YwgZfLikud>n}RW4f-gK(Q-v#dP@3cua2qD}2R@}OsyD}3 zsd==knh4^EhCs))rx!Z})?jEcTS384R3~9kMP!KniY$9ode*I=mp>{iI2b*)llP}I zgO)C;C43Y8ln#3;R-fBm_%1lC(-XT@qp`m|4oChB-<9GR&hwe<SmHe=Jrc;8Y3WFS zipJNs(rhE<<ZkkmFuIg2f*~R7cHp+6ZK2=2Yd`F2{MyM*7Z%HGqwFfO&lIiy01E2y zmRO=3Unu+)4cq(}+Wb{vf@ue=TF{KvyIdAl4c#O~nkj8q=ISxOiV)2WovmxH3ysI; zp{$ItuFGiAHbER9dUlBKJGr})jbD!!D%783RdfRydX^E2{8!QZ6Qr8takny29F<~> zL^HJ71|7<_j#-e75kS_e9#OVDcCo+qs$%+|Jl_8RWNRFC8SLb?VQ32Ew!1uhTN^JG zb6F!=GVw@iZLrtY*;><Nv&nlCh3c(TaK;(Ap_IC?W-9YVCX8%ThoYlwx14EC<kvOz z4`4T_wW6Xo5gV^?RdJzi6-~6n1XucW%Daj->nmL&*|RH1+V;P$r90mfoctRZ+&H6k zrO|<T^z(YtT+%w09jg@EZJJ75G<!&>qNS?J4_t1i%|>IH&2~6Fv{WMdT%=}dhb4w8 zjSn>*YVd+zfy%we%LHw+%yN5jJ)vsmXN1`(INkT|R)W)Y%x&Wy{PdQM>Klv&r)Oy4 z-kK{=4@hLA4vts0w~f|i{Im@XkJET+mP&OecPQ9SJCkAu{{XoE0JR#5UPJ+kl0muE z2#zVefm$TWlC&Y)p`D59)$D)Wq5YrmWLhKwo@macIq=M4XP!U?_f{&hS!~l&&U`qk ziv$egao@=g3$f2H?!&(7rs`}mvMtRr-5K`gnfV#1{qa{NvPQr%^Zw;XW{w*0f{1H5 zMnl-ze3fp?A@(S|Rgtaro@!I=6U^Zo1xRil<$2o?1F;zMe-q4W?Xe3@sGp<Fv0zTp zymR0V3sl{bjCMKOXNiLgvfVECVxKL#-ua$I18<i!d)3<<;>`s%+~Qj26zgTblpI?S zy@Q=k>#1w)4SP90GvZ^)`Tz!ojDXQnzj*J0yD_W17WvLaxAido&79B4?GIq#RMuKr z8hq}xM!JV`BNK-nDpMaqxG3O~<<<j3OjXCRtl8-_rajVKa2Fr<6zJcyOKF}+Hm{C{ z3LI6bv*A|P9w==AB*R$jeB6<W^-M<$eAT&7isPMA;&`hZF1bDz^q6U*W#o6Jx#qi< z6`fWj-UH2BM>gY%5wf%c0Zfya`jB=@T&*^XIJzGl%f0$<;nG@%%c_j{#)kRZwvac* zNsVc(O)q`Rr9?<1E-J`Bc#DQAp1Xc(89LN*R8ZP~?NxW0DxBuHRY<`=>eITZ=DUz> zHz`_aji7&}G<wS=A7Xm7{{V(R)HFY_A18gbD?x7&5l&=qJh{1ysD*6!kzSiu=92d| zs;;um-q_Fl2mxF)z+lju9Rsk*d7(B&$4(Xbr<lpE_it1*39;vjt|zTuYw8<^YP#oL zj5ob>D|J;vVi{9d{{Xv~%UsQ+nj>Fr!*Z%DVG7A)hK0{9E_ExhT$Qn*z*#Kqeeecq zd94re3^ZW7K~uSSo6VY6+;1M$VC3mu;XKZ6v$3t(uN1~c+l^@08<z!{Sk{@QODMeO zI=4n;KG8F(_nM!>pR(dR)@M!ziPl$|GG07ZH4b(KRvW&OlICaPp2wGEu}&ye;_Ycl ztQAe#Qi|h^NKxC^KX)hGd4apZRj%w6=A2Y+xzfWm(a6(iU~xlNT30cWw40{$qvOF; zm9C}*)Kv(lNWdD+$}2~N$97TlZCAwrrYkzE>J^l5z5bH3^OFY`g&3yQ?AIm+=J{lI z+^9_}M0eFxjQ;=>;Hn82EOXa=$-dr*{gmU@t!LOD9TN8=&ZU;mB)Ivl$v47ehR<Ea z*PZY{+9#TRBcc<bvvL!pvc^bz^%~c>^<K$%o<O%UG5f2i>Uk>BB{RBfL<IIbWNzPp zQaaDAXknqe%u}Vg9AcGosY)ld!2?B>BegV#rPvkO<Bm?JuobL>ky&Yz(T-hL$x_<+ zxhg_-TO>uzD_LTa3v6DLPyAKM;e1Zu=F|QHR}to`tff<7sM^hH;lCj{VbKUiDsZMs zw5wI-nxJqlaOk2b_=R*gc50m-v|C!yP3qCV1xRDON-cX!Tnz|2lVAqxM$^wyj?N*t z1?I7}_jfC-eFHE&dr-K*Pom<je6scjKPI<(S{we!;f!dO((`%UTos<n;5y5#{k0EX z<s8nlfgCNXV+Z1<wcQM45$f6oKi2g?YN{GmKzFA|OF+7vGmai_XOorYTaIlmw(V~& zl5C819Na==;~I({)aDE1@mCGdi%tcmh&r_@IY$HqN%oZ}rGfZ1M%_<_K}WFND(e9y zH^LfAUN&g1oQ_!T)3-s7^ia;}WkoSnzfroG)jk6wo@R~LYsQ)`?pPvdNEnpXHiU5@ zLnMs9BkyXS*I?1uur=bTfk%3?{jc<@ddeZ|RR+B5wOONSJ}H|%^eSqN;z|VXO&RSf z)F``LQx94vsWq$GDt@_JqC@MW+oy_WguGcpvT12_j_hE?MPi4O9WACv^?~-+3$5$8 z-@SfQ%9Gq_sAK>_&^wi*m7|2Uk9lpJINl+?mVt@)sa(g>NjzIS(=5#*`#zeUn($an z>FtM9#{APP(SR<DPoz`q($?efH%=<NnaWR$k4q1TSEsvagkgExWARrlmUqGHH)tYY znkz(m+x(U5Jd;=@dBDJEE7+YBwyO=XpTC5oe$8f${*{_S(flq~8AqQ$?7!W=x~R47 zEpW^q?yVXL!ly?R^Le7^-g%q<08&@23Yr}aF@bxn3xK$9cciH5({?DdiiL*Qt=rq_ z#WuAeV$xbwVl_>zX~j2I>#n^*XryCud(B-;f^Ma>WL*%Wo?u&h&t?wE7_7R?aeJ$@ zQ(Yv6M>hqF2U4`Uv>Ky#1n8q1QeN#`oo1ydcK!<^&<fD#+~$)()SY?vuR5ma!EIAM z3lbJ+v8IMhG?LMlens7?xvHmG9C}+!?Lpb`L&b)$koqX!1>IG!i;mn1d@^*HXpNEn zcSUf~ie<6A8E|*Bp6MBWtfF=f%9}fn6|NxbVjm6)j#MlKU87ruE7q+Yh9y>&y^~s- zd5w1QhSzGEHv%@d=`<%C5Jj!DxF0#L=!X6(=-{$j)t%XR#WZyy>(x$3xFJ%4;G<^- zAyjb%M%~R~?q1WwRF3poqps%FH2P0-l!CR~tLqY*+n`B5<goF0+C9rw);yEbd3Mnp zE4#UB?C~}>^>19M${)QDx3Q{d8vR+3g}14a@L%n@?zO)}%s%xS;j~QYUnpkT6isM# zaHeaL>=hSp>mS24yeKV}J4+a1Wf~lO?kcm{g{i!52Y;b>EVfreJvh{L_Gq#4Et%9W zaD0R<OqM8!^r=UC)G}Euk7ML^!yVEc>K5B%51yMz^UU(d+A$$W=Gmf(#LO=qlDR8d z_HStzEAu)%P|3E3<Mth&%@fIU8C)?oc`%poax8mGTr&hxpWO|r)Ael@-;9y;Cx#Wt zU3^aBYWg5Wovv>eJfT=)yTcV$G0pZ#s*U2A?GcgSR&*(}7_7j>VIcP^f;xORELk1O z;f5<+Gt6zSJMVWQXwcPGlTGN^94}KAW0Jni4*s=yu>kGr?9B}xsaGx?U!B1K%aq{K zs6ZWbS6(A=>tHBdz$}R3uqAAOLaW+)kdD0ppfF}o0yDI6PBD>zSc-Ga05#&UpjoKp z9$~6v@D}*cg?7tE2t{#{M_S!>Z9GDn(98Pr1F`A~Ih&geRCBPJI4Uf0QrU>b-4AI{ zg4YcCmVK$$x-S^26ah3<1Rk|lV|#K95{yl6dMI9NeIMu4qqp5?Y1nl*<INai>_FxR za4KRtFWTl;MMA|;QDs!@D6H-Eob@jk7PVRrqRXlQPc=GBuM$*asR-=M$YSHsYINpH z_PKmpB=ia4!7|UtRtL!wFz|`?S=+>^KeVk*v@x*sA?S+rFB4`Ydc{V@w(BQ*q`VF% zsXAF5D|NYT=9&YXI|>2sdziy{tgZ^7&I$6F!(?Q1j`tOEN#4d#;)pYnqHUrB?KG=Z zu4A_OU2_bZ!BkLjT%pQtBwjZoJO2Qzl`2nJQd*orvspR~u5`=sTvTzxC~Kp2Zk&o1 z8&#P2J95H~?dwKMG|i9?ctFTq9L>R!50VysP=T^pw@ncKzA3WRvNv>%>9slSq|o|J z{6D$4uBE$1^@b{iQZ~8H>Q$D>Xk&WgIyiF+n9}CAGr?i{fYj3kvS?P$ZKf_2BfoY^ z`6TtMsDoJYdld#In0?3Kgo2^N6?USP%}`28uDsP_X_MZX(=)DDc|rD@&%4&0cxF+I zfSl|G7$$*^7?k5s2U@3#J<I6osP+|gm#f^XlF0j(O;y!2)lt#4?>RN7w$BBg2JYFZ zPLbxWIFwq)wT&6Ltz%qgmn+90uHE-31=0lz%BXEeSCf*(U8wfi!Fi_f#`0uj(Y4K6 z9C372h5cTM(EA*Y==2p0E4@~g(cumHJ4V;q-=?IKxl@7!Xb;CfH#B1cN>|Q51o%Xa zyCxCgTzgZZc)I4A5u%zah*|R@cdK;hs^iQ75<8Gt1C3Lu`Z(^ZELrW}DUlA8(gvp- zuC+rJMuDl5TKrv^qoL<LKGz#VBbG;M+A?bf1MfmPnA=0xZwAu0N-boDCZ9z*@Gg<Z z7dcj`tz=gY^LoGRuA;yN4^piMxf-+@tf;dqc8jc1802tu!ZuSZvVhY4vRrtf8y$R{ z#Zw>26B1bB>Q;}%ct0z~=;Udo_O_nzn)sd`*JMJ}S|bv-)<gR~*5M_~;ABVQgcj?N z&$-@fk&Z~jjdpEz^y^<EKCK-%D_{3QK2Whw6TIMKt5J6(+ar#D**MT2y%=o~mOO4h z-0mwSC7$)!p3f6kP#0GuSoYm>O$Z|;<DxDV^It;0@~%*rN&f)t-0f4y^-e_yZ5D`( zjr|uWzzu%i`zFWAT$eS4&csV+eOm70yRkOeVzpTLLJ0b7b9H|HzSPS+%zIqV8q(&| zT0dq;-|Gw%ZHm+&A=Pnv99~Bb7<_t^HVDXVqHFRq9-EkQ?V@|0=K&YfG!3Z7rA`YP zJ~PpH=(%wDEJxQ(6`oC+y8-}GMYkPA9P9LJnwZG8SgVS^T2lc;DsM1hnz&9OwF;Ra zaVv_*l^}4vtZmc5JR0GKYLp_YAbQrV#0#u-6PPG_6)-4@pesd+CYd!*8Y+_H0wu)Y zI3n#n6K8eGV|KkIbk&951*i_ApXl&Gte`Zl+GMeyaTE%T6+KFh@-a?4(~4`^gB`Re zuim5DG3!;d3)XvFbd+^*PO-hz71?&`9ExP^+W_NrGG^c$sgk0SFe@W=<K}jzhYBLl zu<lKLL#pi6WtUY+HfnQ1*Jd6p?8(&a81u_})p?*S78T82>Q1ibDKG~8T(00QfWh-n zL<i9@y+r^7>m+MbQd;i5U@FLtL#;WEdrX%)D$Qe!`j!^n**r?jp0cpTZf|18$>8b~ z4XbUyT@K!xt2Cl%lwKJo+9rvzxz7w~9VV!3z>`c<=8)_$x16WtYhKe@b_2No03>CA z2yGpkE?xs{W2B0=Xme*`Gl$aiF1fVNt!A!TBNg*x18JyOd1~~wf6-c6G4EH7+y|i` z-~Gw1^~X+29RZxF3#R@2cuGI_ccJ~8YlhTLQMl^l_Y@s86WQHd32oI3Qbgmgvujx) zA4fLV!Phch+46w<Jm&7L!ti5`PWPr;tPYYExy6ocaf#!k!^KHyuty%UENwOyHuO*R znl~%<NX?z@yW(E!%yBtgf80~~GFLjyF0e@faHg(d$Ef6mvOmZ<RgWw+!IL;<I-H#g z;_yj)_#O0Tv1O`v!8Ga&%yGMRoh7LbyuvRtk7shn>uzYR>$nan`#mS8GN$&LC!PZZ zAnHzT<&v#dB}ND#wc(NsX$JLv3lfFUL#f`6jMbWAoB%E^eh7>+qU%7?i!|UdG@w{~ zRTo;hh|?9H({?9--mY1|xZa6UNf`q8sR@oG7j8!i@lm*)*(-qE^srQECk|srT49PZ zz;hR?&D6<@qRCRNy7HLgfo{u}gN>_Yk})JtrZU4!lV4nNa+U&WL#hW>nu0o$p3&l_ z+i%`EjB)c@MM85_s7(db+TyX2?(3(1cp)f}fv=vTCS*l1CyJ|0N0B)8Eqyji?l&Fk zIDnyYG33?@&r-;012AfiTAS}t!VO$=>QY>ijf__EX0Xw(%8FYlpnmk}gWBfSjNFNS zH(uu(s#{f0jvF9(tsasF!K;!?-)MJ22Ji3cQ(CO{*)0Uw%UvP!q$H-f)CQQld%D(S z_UXjvY?oSYn$g1q=iO^>8quQx<PBtNXe*6z(Zy#?5t?j_&=NJp+*DRrjbyYt5$f(x z+1N!G-M+VRQd(ylEFB&yZdJC6&A+kje<fNk0<j+-=fBbF?M?9M-z=`jX!KK~k)hGM zHm?SfBWbY9fQ;=pA#JdoWtG^|JD-UD<6>4OnljT`;;YQN4YE+sDRtXJ;<Z+bBof3~ zaE8^GDChpmnh9fl;dV>kdek+}fVxd#tFB%+?>KqO!wYThfy}4TG0ipg!>FOP*@?Lv zTDgEVrrWNy-BhCRdBC%BlLw1+Y9G|5<epF_9#fB?;_sv&V0!-X*o}tW3uh6!mtUJW z-8+-DO>3j`M9dGtJ|6;gl1eqkIF8Y%$h_j-<kvVgp`z;=+?uFYAFT-(>NsSJrLzL} zVjPReJkM3TN!7;k*lV13D!T<$kSkc)fY+wd^&BxkS1d9_Ipki+P*C}~C}a(9PKu5m z<xmz&9t$uqRHao*i0)l5aNx1h=}dRF3tDSSr0-1)d8bpAFvAr<IB!*9$f}l_Enqdj zh*;A!186$5)b7PG#-xYP_l|2EdJfrox&vt3mxOuE&jn_*vS!C<vKx)OXe4i;UCGng zF|k^PvNK+f5!$1cv=yO3M&ccoiWJ~Jm4^Ej9n6kHbnIb5wvq85-s)P`+!3{vm4|vV zLIBnH$l5mz<DJ0`wmcDonsDYu`KzmG$yzy1W>O~N2L|pR*IJU(Ce*W=-}^#_#?!R^ zm;J>Cfmq@fkNu%qEkxn;ZT|qcrm%e_q3b%uW@a7V%};4@+IhR%#aY;V-M1+<V)T+6 zJJgJ{$nCaK<))5*P+kva2F+yx=!K<y%N~7lRavaUAUZbCS8exxeoCM<-quPf?KHa? zz;IPzs<T<g(Kz1kP@5CHO9cSmhZS7W<p{`o44TN@OpSM^7K&OM(~7?(jY7R|l2;Gf zx6$fN7Coq4wOiSzT5K`l=f>Zd{^V0dbY)&`3d2R~H1CA^rvuuXB+>W{rMX&c&BN_8 z-;!jfRSbvdr-|MoW5f4v{1<{xdM;VAV+-AbpT6()+r@urYPEKl{7tc(9p<@MWsEhV zX54;0cz57ht)>3}w5Kwy`qOUOFy6w-stf|a*G^*`@l>cQG7!WSh(fud$1?P888@$T zenqvT6Jr&iTGxOBLK`55S3U?vV~N<`Ks*Mf$9SL%sumIu)j~;b>{Ek*_o~ogx`;ag zhL90}GsYI)Vd7QSM&}mh-o-1x)i-;ckGT@4>^l*<X<QIhD_M4pTy#0foo=r<V^_ul z3VbgVX{d6Z$0j+`v?uaitMhwLLEp1~^H(Mmczc>hXZxpF-0ik?;<K)b14LW;CxZ5V z3X~O1A=j!jQBenq40oq=HnM37QFYr5sJhOH^|VmruVJFR+Mo^%O|l9y&wlX;HaQw% zvk#=*d(u<e%Lt4Mtn62_n$qk$Ri4388%n;4N%9d3jOr+U+R*BsxkF@Ys@4j*5fe+K zl-*-fp`Pj0S#^$eF>~vXPPEH_uE5|CHSN)lGZF%&n$IM-?iec1EEaB}>Ysvh?H2iE zpvpE~RB)bCzVp}SU;3_Jni1J6m2cWv*zmkZC^@_X<EkbD6z!=SFZ@^KHfduXvr{fP z<;SK7(i%YRTQ3e2(ZOAmeWi3uR*sDkj@AJV%oJ_hp6z9o{U)E0TI)Hhyyp4~S0h8% z?An`avANePvhE8I8#_LczkgydOabfQyc*H9Wp+pJK(N)joy9sv#BA1&**hsZ+IRl| zaOyPn`D*V@Fc#f@5=QZPuN`4D*<^fES+Ql~SHaa^IzNkh6r7-J^qq~>a-EygVe`VD zljC-=vJVTeym{DSJ>Th4PQl`>3~bS!Ah(%cuHq@DHPd&!bc(_59qPK*d(|5yI}yHb z6TIfDTvLEOBs@!8TaqJC1{_mZU?8`FReV~^^Kz(R4)`j)x0YwTD~6?B$<_ERoCfjN zq-)=Gsj*3FWmt9|uT3SCb=(CyD=;E4g;r{cmC?abwY#Skc$@w=qH<UYb8a|**#$8v z-e}&LY=*55+V4{kYkoSmooTklkIJmOHn!70T`~S^wn_z}psMIE0<u60oA;tosq9kA zE6ZQ{KD`D^)-*=!j1Hz-)7WQWZ8o))6;#oOk!*FKu4+p>ZEImUx|pb}mU<gJTTg!D z)}^+%T(a5OMkzT;LE|TN*jxQ@QCPq(eKvyDRNaeu$d^CO3&Sl!^{My(H+relP8(M; z?J3a;o4LG7651ZyBxlm;dzD*f@P~R+WAIe12LQTCjw>~q&2-idS6WRK38-E+$k^RZ zlv^mi#b|7tBXPxCw7~eC)-+doae2D!*kPj`0mB6IGe)hftJK!`0gfk&y1ul~2_1{U z8;q0u2NeyxMq+Ul1zx4enbT+9j8grFa89yYV{_v3ZlfN$Iy*S#6kZW#tC{CFhw}d6 zZXQmY`li|-abw$)hUC%Wpyg;=ut?aQyV_H1`&M{Nm9stA_$2$|Cx`MWmexgbTPw>Z zU>y!4x!(tVp~n!g%k>-m7J$z5YsZ~c9QE28FHgC7&t}tb_#+d`wmwxw?r3<#NW+ub zcOYPO`z*s*1Ne{Rt{0tSaH^w#C3I?mrF+z{*sRmKn^mUBX+lXX@<$liB!#POE;lU{ zC1p^ty5rcGNE;2fregsS)~v4a<mhruZ<|!;+TzwcQPfb_$B45xYFBYi<w+Y$EuY2N zVy{T8e1+oOYs7Uok9zPuV_oMy@5w)u<dLvSS>hb=g8}op%ClLflV&E?M`wA;yv$ud zwXZshKkXbd><GtXj_Zi}S9H}}`l>Z%vnxJkYou0dX=g=)ma5eoC1(c;r%PaaBjFJ^ zd(nz`-5bXp2Kz&*upstnxCx`PO@j5(+)h0t>Et^N6)H=8skMSL(f<HTQ<*3(zJ%6y zb+qvbmY8m~`17|buMK}wn^bFLjlFT~mHnS-ePVafNVU;b(VY6fxK;Xva?w%IIiU8q zhc_0GRGPN|$}DG&k9DD=Big?z7wqqDrqfZIcOK;XJ#RCm6TK#G@;QFGY-}4&GzpeQ z8owLPuKoT)!QSdeFC40<GhGTq?WT`ZsQF40dA$jJQk}^&x`gdnoP5Xd??I9h){}MZ z>s6;>y6UyNmQ_MZ(Vl-|ERxvQ3Q+747liU`?J>J1yYW>Pa`9g<)l<PHA7wDf5o2qD z*3S0b&tz3x8nWTI=Yq3Z;c(VEtan(`Rl#G=!C-D41zd2Vh{(X`<H@RPWutD;@1x+< z*)<|aSpNVR=Nbg|hkj2FN3XA$K~x}QWzrljp)IU7dHoMHpNgy9RYojNl)-0Jn!v41 zt%1XLQZm8g;Qs(KRvIv_nuQIPKctk^;Befbv+o;Er=+S}1Ym7-Cc|c^vqymHZxqO) zt60=zk=Gd9$}qvKzfI#cs*_~-hk|z}TSts$0={yf=sTnR(cgNj3ah6?bHZ-P8>-Yf zZpbxp&9P}{A4ezkMI<%7Xyomv&2e-*JC=OxIhiazt2EE(vA*;AiIRa*!%&OgneqX{ za&4)Xt9Ne|;S40n0KJaza|zI1ZPyNq#ajNQA&w@-{ntuwC^zYwv1#qx<l2q6@KwcD zrBI56BqQj~)PBmW4%s=e-4dE@7I|ZL7HtIUmclQ3Q5q%&+9ZA7Mm!Z_vq>ft@rIZp z*152-oTC)@tIv6H;!isdA%R^GnP;=GmlK}mrt(FF)P<WfIA-T>3WKA}Yb^LUV|#OY z(}X0xSA8VT={ZuhD?g}avBgvsb@+sBRth#v?cC((<!NKaVCbmQ*`5sns%*E#I+JYC z)CsypFtUZx?LFEJfrgPraUPLFCrs>K<aKQhaN?P0)(GtlJ07y6fC)GDr$+7H-3+OQ zimK>zR*(&j)3G~Gz^@rs2+r0YNf}RtxW&_j-jfbToLi7~Yags#+%qa&UJTaU>2(Tx zkJRgEjJ`eK8Xv5_%;(bfE$vh_Am-YmbW%5)(f$hah%&dNszvKO!jd<udNE%Pjra#~ z;89#x4hvq<;~>ZE`D{m#meBaGTIYeL3_1XliA{vKx?9EXao=8L#!;<rPD7JWiqEqX zTTZtgC0%02>UCIvdX+)$TFCZo4HzQ~&7;0*g;xbdbf7PXHEQ3u)sEnuVYKudaOx`+ z;qZbVN=QES;C6#qS<pU^;J6M6?V0B~hkB}z)xp`x#cNtNnm!7cd;b8qJUopwSDBWI zEy{}Np|$dRaKonu{{R#mexAVVy>5xwdyhWrz>%Jdm*jSqiGO1*$?OG59I@(kILcq< zt%{cQt(t@NJE2@}ozf}w=syGcv9dQdnx@Fp($4a^h2gZ$3azVL6+cMPc?@#NHN=AU zY`JGef*^oe<s=?%Z1#MsT0nSdsJ*+n7a9ui=b7y^7E3VJOi#cmt#aPiJ@kd6Ake&H zjS1RzdUZ^o8NK_O7NP-iCi~siQEPs$iA{SRQG1KxnVw)Gp3*SR+8xJ^ii`$_?cFp@ zk6CbD%oVSU4P$Zb2)2A=hK+IJx<oRVwKixf2T6`iv;YCg<AFx+(l-{b1CiA96&Hos zt`>Rs4S%{6u8hD`Dyl0}1xrpN(i{*qy~*~LQ??iWANHwi(sZMB+?6@o(>XBRA|Tys zntD#B_3lg)64=YOoz%Q48%C<jO1D|kr&_2rZ`7;j6-Js5)yB&q**PPH+AHw^R}0;$ zqXHFBY@b6e%a*z)7c(_Y>Zn?nD)=+wbg1UIF31UPDEOygo*8p>t~)iN!^$;{6>-20 zDg2JeT?t{mJDl#Dsmx>$ioM)dgTarc{{T#@jXzn%HSIWrK>$fiIJBohD8yuV=&qMp zTH}5Ab_5>$WS3~-s-v?29V?Ch0A*Fg>SXDKg)!i~G7&&dJ-kz71P2TpjiSj$KhKZN zdNg5Ys&{_7%&b1CnyzYx1;tYY$jK$F==CelkiFE*ofYRYJM3lmQuB@jtv)d$WV%al zG}Io&s3g;HL~kWH23HTLW0LCTjc+Ns2Ro$QO+fgg;Jl@0ln+Z~8&sV=Xl>Txvrd&p zjDJ%$MjAP|sOP|g)~SGS#j5;tYpIU{sNg{gqjGJlljRrV!dp2N4(kbz%A-MRg<5mq zp97vuZ8c}IqmrO)ZC8TusM)aWB%tWK`SSql@~-76S$VJ!BX6f6%iWp*?=PCJGC1$k zL5idQ06LI(&s2IVR@3#Wsub6;*sW|-WX#X0IynU#-eY7pTs<19vkWl_)4%MuiB7j# z_M*L0>pOz*sF(%JA9ODSl=#T{1o|n^yn-ANeVvYTc!7GV?XDY#)fju0uyFUPAMSND z;uQ%1tm?4AZyrQ8iz+L<>Go#=%k(Y;e_VXMJ?jBZYpnhaWqspY?~bn>g=7N37Hb`J z<}09wM|-~?)b6rKc23hOs3<YSD~)Sf)3u3PV{hc9bwixdb)D*zt0dVWRBy>*xGif% zT*2^EG#zeCYhQ$IxnE3m{Xj8|E_;mt8`M^DLM*3jSEVV>-I6Xilc)PiW{M0UY2NNA zwzYLtPuA)c3KBH-uL`n_r9;fR(i1GO9~RsP4%FCK&l1+qV~W-4i|=5+C3SUDQ8eFk zDU}s(6!_j7f6Z}5$tVTUtSWyG*7Q|XS@|jxKvq23^EWOEs4P_ox~WpBfmA+0@`f?b zxNhEWN7hWU#}G6Xk<P@u{{Vu)RpgV`<>~KL`rNVF?3Q`jMQ=W#-GLJv0v4YzIGTI@ zs>w&1Qzu~tqNP!T7MiN#*qvN4(AGQY8HSn^`!G1Wf2*fxKkS4h@x_&)%LRibJ+DVs zdA+8qTO1+nrsuU5xLt6}A0sy^$^mVdc%XdgPe<`gZArQ|y{#e;ZnLEKdM#ID0jyxU z#_&}?QI2OfVqS^zl~h+wEh*Nh-d@*qu;w^}O0JD>bo&t?5RHn?cHPr(IIV2|08HW0 z^i!N%PpYdtln%&mO_C~@+?i{P*V0<XW54@~T4_<v<D)Vc9Xs^Wlq(vY87gzIG~BkB z9BFqSs9)iiGM`xv;Dx7?IU;CdXxj0&gS#vDA>kHzV&Q#+eN@>=6wEE<5COV!QOpNR zJq<o%_FbZy8)|6Vhd*Ud?6-MWtbw%{UM#Aup{#7oKS<HhD811#NG&bZ&mDiv5f!Me zg3(aw;C^942D!0HeEM{-Qdy@POgWAILeC2t;T!?Q-n6IrDxhO^YB2<5pqT|FlWI@7 zs+IbcpVg4)5!V}{_fe;l!Bq=5kTV^pbt|}*9FCkSn(>Ay&u({W6>S?&IEwm95}hq8 z!>p%B_Ywz9{1ah~pfD##T=PzW*|#Nqr#`RlF0gm$$0NUS(M=UNB5TbUZpTIyDucOV zR~;4R2Yp88*RMw-nC>k!O`l(Av{{|gq?dzzud23I=G56i2CY}yK=vstuW)OeFGf$K zog3O(=HNzv9^<WuQ2omq2WWP&x5I@lZ*se1v&8xe%XnU(RwqRZ8y%n$@a@#xqz!E& zyLe-}n`fH1M)tXCW0AIoKc*cSqBkpcxO2QE_{U{#xZ}ei@1h#aUsC6uE+<cfNGlW@ zU9Q{~tQB7<$XU{Px)Ecu28WvOQeVMF*K{ja_6$mrQ=8pW&7yoauU+5Hp+JJEg;8U( z8fk)~-s`PQx7m#wA-(pKEh8rdBp?t*(^jTzBa=SWK;WBnZ925UYY8NSc)Rt+9$MqF zqAfZNiqvTf@oWD8X6`FjAfckAbnxM$j+&FZ4HW@bCC5f}ROUIIRUN9E{JrH<qQ70d z*A||yt2)ae>tfZ=oD`9~Qln)xlO1i`uQzEJI`B}!+;%R@>s3?~;`+GxgNoKlL6O7U zoqG6WgK4ea7lJw%?H+t@^j5Q1c6K(7rbDZpLC-Np;9oqKr5qaGi1+EB1f9v2VVD(@ z+C<mM!6eLM;t$#m6%<#Y07E#w(deDwS-rZceWT5_4ibIJ(?0(Iqi=uvbD?R(U#aX; zNPOoL&!JaI!FWSE`IQOqP&W#(No0_b=K<D?k+7F!sxp&kDD7hjZrplt^P}2oF%wTX zQD;@v{luygj>Dp%M+DCeK5UNjKdimU(a77cX`_akxS9pB>MG}>1Vu5?fmBuJwe+nO zV<ogZBp<0$cQX}wNXy3IR9^hfXpTBr6ivMM8UVHM%GqT7m~Y8YiXI2`J7sQdQOv@2 zg+kVf$mVsSOiF9zX?qw&=A$i5;%cwUFN|i&))QU<YbABxy*kj`Ul2w|;^MVK^s;;g zhP0Xjcpz-n`6e#&H;&XB1)k7cc#02-);@bHTh`@Gm-{^E?Cj0%x}MuOB0B8XhKdAj zFQwQq9@gb{zEG0j6c()Ivf%HL`;<Rx{Uu55b8XG+`_-NSz{>9b0Oih_Z`s6Y^3WK@ z)y~Kv9A@?2lenI3Rcfxg6j(-vzWa8!Xfjk6WE!1ol$+jfTCOD-4FjXvMg!54F4as5 z!z{w6$re0aaNqjWpQsql{Vj9ZtYABB;@#=ifb%5wY6sSpk}oy?0C&4i2sn49)Dp14 zY~rdxCnb)J;;QU1Nh`CX8+mH(yI2h_Qx$!-89?>6P_2S<UI7-11jDsgz@7X-8rW?( zVti3laH5V)$7kK;s(h2}FOWw;fN;@%76wK8N947drp~}IFq+fvQo36U?PNCqB)A%d znlJ4L-&$&;HF*0)2S=|glwJl}R=e`%T!tse?hO?x<k7x2aB!#UGi7l&bUP6>XdBwD z)R^DUx}NY3c&n{VY;``7;;I^Gn?PvX)Fp!#wZY%TpfRX{BNT+r$V&#mc<Gh3YqQ5G z%)4sua*6hEWxbBI_yBr>@v}YMRaL(4diA-sn_r&RYUB2u{I7Ev9VqHvf3%4{R@KRJ znzD9OBNT#;j{gAqN^u65tXxivbX(cQgYQ*#I8&V~zi9B^c8lNr#G?;UynFfgO3iB< ziE04u%TH2k0T*e4r6{}-&x~N>>n7^~WAjawzH-)6X}R_*mD*~=4%I{Y(;XQ3dXGCD z1P%%*?w9Io6wUPEcJH6TIuLI&HapU3$mq(djtv0d5deo!(bQC-3Y8iwOelnKvC=)+ zG-jA>jPPhjue4L6vDqMvj=;ad9hYSgk>#4fh64|I#b(y_E|w~!tOiQAO1nHU$_{ON zZzt+(&4uSD5M0srYOmSIwF>0XM^mv}drKTM4jBDZ+HF7z4dbKy)y8bb+<;AUnjYHX z-YCVZ)iOA*8??JzsDmm`ZfjX%V_78exXFh|f<F~0d@YVZ#@}x0;;d{Xm#)5{yRxR1 z#~8fl8UUe=8w_(s;aR4RW|MhbXCz8Bc(vv2ug}Z4!qCP6(|!#-OIK)R$9C81Y?g%3 z;+r7G@Xo1{G<e9qNzk^1#h3Elorcr1{1p`#_cg8HRC2Uypq4yC)R98h2%XRlJrzYP zpQa}c7f_OMdN%Iji(w72vvhE^Rk`j?agwcO7o>I_iOjyoG#Xw91>-Fa`z%`$Pk3== z3b7iFWsc30oDA>B(#!m#<D(H!6C7w`Zrg&o50+!v*5cuK(;6=fWiCwvk9`r-P8n#l z;j^lzdOYhad_j3e(=hQ&$a-$zog>aCpMnKkJP~eVcQWmJ6Rfc~8{=!$O|(cGtUVU` zD_m*f@=k=~=LB0!7F69{D{N6zQ}v)*zMvn&Mdax4yCW`|ro7_#4a4m2(?LYzT1NIQ z{c5WKwJp{N{P`L>I3gfpi`+Jz<B3^OVrsfn>s8HU7X^UR!B&{7wwp5_hI{?!&0%w` z5&9l@{8l)58mjX{7zuI7W0=q_Hmo<br*~So%osOmY>pIk?Y#U{vJXA=3VThTlr7L1 zBrkhd{<PU3wOVZj)oFDjygH5LD;)&p`No=|@44QaXtZM_u5lehC9a%5R0l?<X*$<q zkj5gT^+z7$;SAHmjZN2<g%xcR%dK|P9U*gaPj3THEG({uIbvwp^GHsS=NB5Es(3TE zWS>*o)#BdazYWW|a9HF{1v(;Y9V_0m7#vj?DAyl{6)Cdd#&n|!=-s0EA+1hiw#h8e z9-Z9e>Q^~3#@AP+BkRmB9VX^D=!O7ktaxpBDP~}#Wb6(N^GCT#^6=eTYnFJd2^*1= z;AKDMM;iGTPT1UIW)5)O&W?K4OFqNZaOTGm=}N~)e&q4%bDL+p0BCC~!8MWL3ou~& z`+SWGs@4ooGW#i7Zwp;1C##QIuCTcJ%Hzk0cTL`kVP-o>3%~$)EI}#GWOqm?bz%C_ zo{x~GEmh2U2S>zc*cX;Ysqxf?%FCzj_^Kc}mEtNWu{7MC!CR%bf;k~)X)S0Kd%&&K z+cXheZ&2pZWzDXg;W|cv9j2H`_^nl@JFeZq-JU|6=Ufzd^SEdeOa(J*e)5f)%F`j< zPt2qFE8o`5zm|xhITvHtovCnR=p$jJQEV2wMmd*0zcoutj+7j#szpH<5SsRelT01F zD&3=7(O?R$z$cc%*{^KSzU^@9PL|clR>~1ekw)1*AgJTi+wAvFAChnWB<B`QN1E1H z?o{tWOHeX8KuZ~Z=xE|lxo#F`9JTJ){v_RKYvXrDSk2};u=6PtZh7@ZRmq^1IX!GJ zRiPRwR9ShZhLr~etz#lAK6bsIifDVG$Iz9or@3^3nX<vGdxwj4>RkL)A=HkyLf0R8 z3tBlxlckf<2IIfd70X0-3Cn@{gJm0v@PkTboioKtx-D1aV9RER8s@bYnl_mgBO`vX zwdqk)3-2h}NH^u^dm&ws&JFZfq-Uby75C-1aaf%c#aA66)T%df+>N22IK7UIr_d(@ z@K_xUje@RmpjR4pSlgjj$l7eK#j?lU{bHnx(QzExMTSgcnThd`POas)smx?;&BlRI zhhmP6oq?*|$#%FRE}FMrO|H+qNoACDa(ATOJjhwP_9{s|BVQp#f=@ExPH$f@2Ogk} z=Mdb<T8IJF?i<{(p^)d)v8H@<VhSz&V0o2qf061{Zd~x3I?ycKwGN58#$s{XJ&ChK z?PLc4?d|G!0*M}W(%J}bZuH@e(lAlUKrmG#1q>yyM`(0=cQ7xab=y=fxr@k<Z1$$g zZPsAT&esYc*)6a%<wEpYZOy3l9JQVv+E$$tUvdp~wT8ZcE*}Ko8)$tpaApo(63$1M zG`km<8=m?mS?v6o9B+8pj%w8Wm9kLwF}8R3$}?zn4#i~U7uq12&hlGJxu01{Wp#$l ztz!&?aBmvkPPRv3vz9UUUncM2s<XCB4UU$dq1x&9-s@A?*#(L#L^!xR1Ko;syYf)m zJMPTeyJy-T?4z+-xjx2SX%(}|)0bhYc$y;Hj=1il&Mx4q&uya6HV;Ldf0EQ$+j>Xt zL^e+v`WYWZom4is!yB#!tqmBSKNTdd^I1mr{{U4~e1K}&nqFN(gUM~?<FvdIO49B4 z4RIsR3Ymm%$`7iIl;JHZ0P}*na~V}R(Z&UHs+o?N*Id%yz^6qxbD808)b-)HT4QOc zYuTy*Y+;z}MmOq>NV?`IY_rBTnYPk6?oPA67Usu#P3B-oRH^bTm6W{0P_^*V`yE_! z2AGeiwg<asq!du*9PE1$4HR#i*tK-*RidT{ox=gxg`Uy32JcY`BXe7Sg1m1AOSFFV z^3#n~F{d(O=^EK10I{dePL2H+d={=Yx<kRJwb)RnO}Zx3c9nE_2b&~9OPwvCiyqR~ zHv$T?laY1bdXt0pxweZy{SayY05DP7+w@k3Wn3?DSZR{de?rQSYap!k;-4&Ty7ozU z9tu8IZPrf@OYd*r%#zgpo~-J}!oEbi^pfB@o2H7jTIS$)=%$Qt!l|GWcJ?a!K9hRE zq^i30;&2<#+dqP>NmrKd)(&+*yP@5j>gVM{y(X-aCWz6^$w_Uq2A8+<h@JXID9xSK zXQFd&Qm#t1C}ULG8YgOEn8k31mPXTFt*k1nJ}y?cyT`>Wn?<$i?@~u=je^BIckI)( z&UG?U#@OI|?jg}iO*mKYT%PG{mnV(ilx&wWPW+S>#@V8t%RFvn*qYZ1*lt#)#>fk1 z+p|e42$nO!%E0deXr2%RrsZLmwD&0OmUyi8xTFojK9e2Ptr7B_qS0rHc`sdY1jmmR zWVczxkCa85qbzOPbv-Km%GGGIHQb#9ru5pzULBaP?7s$mqR!WC-N<$*ZTyeQ0@ox! zv%&2K>x+J6TCEoPa(^et>dOn+csuazOtZI><(9)|Eu?|exx=k9l=&x=n>6%r@OxAC z_w4nBHK&vu`wf-uy!c@^#Dw~|uLW-<FxjF#88%(r=&2>-+jQ-;7_P}3rJB$46lU>L z2Ie8D!;VO@Mmdh);mm70%BMKmCji49?@7yN7d+sDnaWYeX_Rg2;VlEIsnY8;;kbv# zM-PIH^Gh5T+j{KJ3~)wWro!AKY1|X4(ijMl-IRCYo@-Hhp<M>J@l+sTy?8^|9jn7w z*X4$E(P_2F9$74HlVoog5V<ni90R4NL}cs(hq)Nq>f?b69r>ogW|RWsK|_*gj-t<J z*^0h*S{$QiiLsWNN*lZ#>sccl=2_c(aJ^g>A!`}*)_S?Ue0jqPc^O8v(YcH-06V2k z%2z}5Z#Uab)yAG&5)gYl;eu{ey6=*%2Um?clXqi+%vEQ!{IrWa=JlBW0F^e((OPW> zbyJ!JPMTLs9Slumeu&)U+hk)0;Uze$;+1>x@-3bdh|F;u5alZft)ZiBqc?SSro3QU zY895)+@9a&IlQ8MR)qMon#yoN=4;X)Fbum?j(qXMaxz<AIQlvxZ=E~u9>IY7)tmf4 zrCPh@?Q3?pXm?_C(^NqpORuR~XLTy~HG_a0IkeIka2b=pBH$?8nm7$L3a!ZyQ54fu z_)Tj{gy_l7Ee@}8Ya$m}^FpSJAJ%R>c6_6ojp3I*Gu@;;{{Tk)m!ot66qR#6@Tjl^ z?nSR@Yqx?G(yU?`tuX7H`5jCLRw?#-Y!TY5d*qN^_fs;Cs@be~lJrfGyH^{&UFr#K zVeYa59u0?ToqeiEOH7s;=WdT`oI6o)j(uZgy?*HoVeCz|*yR&hDNt<NC%<}qozHfm z!tpk^%lnqKfv&U@iHW4OoN2*F$~H@E7P9esRW{8)IV(pga-$t(7wE{CT}JM%1x+Lt zc3LcqsBnBW7ky>namW3cB(xEikl5Vq_gb!5ViQ}8dshogp4HNF>{4=uw^;;o0V_yu z8DT^pZHe5UX|%s$?AMH+a<o|a7AEUqW$E7Yb?x=Gvr%&6ZDvTXVl{^hcZFuMa;=g% zEq0BzNoN!k_OmOLEL@*v{?BERpvhX_ce|){s|P6A?QId-2xV@ag6#0#rDU*Ld@{_y zb*^x`BRKqW(gU*0_9r~^;S6L<7cX5d+E%MO;3iAKt$8@bbgU#P_hh)|aBhC&`Q>pg zd8%n}yxQX0=B-?%;OvU?8x(YXaH<o<^k*^XpTS^CXvE(X0ZQFo)T5=qZ&17v>M%9j zYm%_b`ZpIw?)rWTF&QRCKUsRIqO#|-FW^?XXUTN*Hp=jQYxbLT@uH>Hfw(POsP?#R zHQUwLA&vk~MUA2q#=UwT86C)E+Gh_hl|G>8Pf56r#jj=;b3!Q(jsv;t29b^k5=M1Z z^F{-iil;b8=*w7gC1$hHamJCq1Jrn_d^k0cICOWru{tbnydr#vc*Zw$+P}5=K821K zrE7oGqjqkD{ruZ;;#v2nS)O($Z4~x>!P`BW13{~ufC$9ige<t;<qNn--<o!vO8~3B zNI?a4G5-LV@m6+vZgc+bVU+I6x0z2qZ}jtS=%aAFh|(QeQCH2qRrjdm`y~)+Zk0?G zGb-Ts{;<nKuNqSyCql5?gXx30-G@!w`$Bc3$kA=HK8INA!QW)%{{Y2oP|#AhF5Xn% z*sjSbbG;%}QMXy<h1Ww`=**agjn{Z6SrqUa1g7k=!6nDU<G(x=y2)y^MC<IoX0<wQ zznYrS;f*%-KJKo0ZvxypBEJ=5dpSZ8XLa8Qvx(Z*H+eNv#Q7|;*(Ya<o5DVW`Kg-D zQnQO&YRIH}>ltY~g;kmEw^`T&scW;cU<-xnU`FKDi5UAE<2CWFq)s0?t9vz`G(Yld zOFojDm5K5<l#J|mO^vH272&;GC9`rZt5s-kjE+|9^}3tN9GU%^9TQ!8t~)~>)n>Il zwl+y;W!T(%GBj4();>;Xw7bSJ_oz>#)eV?WVbsFl_BNHe>ejs#CAIvgXJxA8(B?Cx z+k(|QmCS8_PBt`_pNay0R<%mjHtcj1xrcrVjkem`BZVC1xB%{?(Iu+eG))xMx=cO_ zm+dvKckx3v+28bU`;LdZd-g}(siU<=C8feWV7$g&0nTq8q~PfqTjt$)ysw!hJzC6v z(uae?s$d)6c$KWyW4p#VwCW0bNsY~Hk{1I`Jj>R5ER$V0-DN`XHrh3^n@!_%Y~7*5 z6v+&1dufXtHe8)0lB|mM5tCBYTtRQaYZ%vE=mkBR)WX+C=F@BX#WpZ#F?RyP$N4Qx z@2jHO!9`{V=^aY&98+VA0UKL&fm$SP4tp+qf0Dqfu!89ZJ1#-DO-?jL{Y$66Yl_zb zNrPx%yX)<cZp~7c#zkL_@sG`S1sraV@`%q!Wa0R&Lo+=sEuPNS$2&y`-1J!Xmbhj# zSDCi!qp>#6XR<Yt->IIpdFoSIZI+1{C>sqKlisnSr7EcW0&AO<E84Lnr)#Jj1^^o8 zzsc&R#?JixRcek0G}-MHa{%*tl@Bs=8LMS;ToiLRHX5rZD#eI<ZoBT#>qELQGXDU6 z?~2C&l0a?0dIzmnh|z-ZX8k+Ijy{j8q9}i76Gy{HXcZ>}BWc-govaw$r=Fx=$9D|^ zIHNCd+!y6?Yh?Y5XXaIPamLY*Xh7(yu9_6a#Z%^l&}o$ldk3_sTngj*(Xo!x<x4Xx z@>WMni>EFFYL`ysXtM#b$L!<goRdf>N$F?9a^j(6@j3CD-=U{^5_kl6yG=dG)a3Y0 z?C)d#%U9qr-R(8^pzrM4I4#5I#SuT*)?9yf6+g4Azx0A@O@_^Noe`=O2+QC$d)~q= zf(T-1HKP~+IykI3`K-WIty8S_h8M={!qq&NG1#&6%|{obnx>BkY;KkDI2JPDaP2Bd zZ5I1vPm$GiVfd=Y%CgGl((UL`d(BRg+ve%aXlu(_`=+;Dkx{{eL)}+UfkD)@EQ;)G z!IyV6Nj;ho8JIQo^s`kc46#IKRmtpu#g24lOU=(06?)gn&Wx6e&x~*H+?waXA#1jF z<LW}uVPJ+vowkoSA!#hDXj@$9udv4;Z%9>MY+^9rJXp!PD;cKy)X8h6ZqG#HiT-J? zXmtVFu0QUp9Btb*rf8S9#p=th?!{ebeaCGw_GEp34wEw;lT+fAvSK<UE8{)Lz1Wkd zR(da2jXWR>9*Z6*;elGI`VtGZ^iLG#J2sjf9eOKE-AG$zF7RRJJ>rW82X-cho2{-T z5t!nzaV%5LS~oBt-#X524`X+f78_BlPUt()PLyp~<uzlz?qxrHbSe>wwQ_5^apJ`I z<DIRvx1kg8zuuh$%`wd^n@v88f88|oqB_-`{8{)cSBFVWWAK5$_bRy5oO4mf={kyM zadsL5xP`3VaBnfO`SR^QsBQ|46(tAqgqplQiM=!UBMp^;&ld39&uQibL`5>@R0_L_ zyjHW`s@^J~AaUze{bcI%Yosu5MU~5#8hrhfTS{}u_aGByjNNo@t9zA?lp>|eR5)S% zdP&0^mq~6>%^1Aka^jmUXxCDORbVva?HLu3T@tHw4)vH_eTth)GQUZV3(j2{t={ED zysXr(oL;zgJ*4NVqIe;#HmIaNb46N09tq31`ZCps3uVIlxLv!CyPn3#`>d|f;1l4A z(W#O35XoJiSKid<CB6ASnomO&j+h~EZ;1pn^;W7QB=SF8HLh#8;?eL5l}?gwP>RpE zG~(mjwQaXD(DHqh_n0GNkLjAv7@sLME^?}>sZ9@&^d_ejtZNKxZUXV?BP*&+;x6u@ zGl4+xK3WYAR*vtjhkMoWk6IAJi0jBA$BH;-rlSPjq-BT=fBMm5+CzqDJm*esuKSC3 z0&?b2*tF)O9+hM&MxQy9@|Y)bKPn7z1=t_=Mkz62#gFucn>}~h2~KdzO{EbhVoir9 z>S`~W@zFjWQntC5Vz}9N2M@b6_`}-!jw167LF+|WU;DB0MoEp>V(Fdziu<qtQLWt3 z!3bq_8e30-B0=;a&i4gf7i*EtY>knFbl!i_vuVlCJJri0b#5bSUpW2&RGOY`)kBKF zQ<*}lP1ex{FdMtLrtJq;f*4kxtjvhG`3Q`rjJ_`wOB>{K2*&>BR~}<t3WC<w(XtPi zuj9_eU9C4EBTd6hTTT1bDxiHT>m8!woP8hZ%~h=y;%J3MD5DK_G{^2xI%#D#W|LM{ zw667iwx%`1Hos(q4RaZ2-=c-|>Z&J#%oT%VLtqbS>bF@=)kd;9BX!JR>I$OK{y?fN zaxG@Qcw?tZOW!4*DHb=UC8AAG&w)RBb)qg-vpNPhrX1-=>$_DKfZJqY$<1Y%x1IPW zYA3YscGQK=r^!VXrh8m6U&iwpcJEge;IlpQ7R*U=otnF$z<JmdS!CrABy_=&{HSn8 z!}%mL_mFH;?oMnkFJ|K5r&%qtR!%@Rw4w!;s}q{;hm1R41n6dM$FSXVbg~Ap&fv?8 zZQ7azXnC+pUWmNgui|@hOd>|U^J|Bj)upT%xX}{NqhJxUv7(4HQl#%RQ20rW(bN}Q zcz(}uQa!b3bE`_C=w^~KbGqtRMbk|pg*58gS}`aw$5z_oBexC9R&jeD(gzPL7&n?B zBZ1VMDrs8t+Z%B%GzrXZO~c5DJ^hGE!-)8y$`*V;!Q+22;poV#fld=f+_5{;n#z_} zWmB25wT86jNW+T<K&ts$FDl1|y@Odz&j|8$w9?Sgu>SzPI?rfr96lqCiyyS_nq=9& zJkTKItX!>|py_@HxaM<D<o;5HvRNi|aUBDdRIyp**F@8@>SidcXS?E?WwV;YAD!vD ziUW$i(m}2Yc_pEdtqc#|Yr9R+(wF41(XNz;ApN8F_Hj+KS<8qb^W1lybrtf*UE@R! zimdCV@xcZ+5x6U@6>-hW3}{n=$Mut0*04g2r{0U5Pj@nN01k9i!nDr6hcUI@Igc%1 zF0#4U_G9uVoFw#c&>g*}C0AI4=0^P+W!1bNla;5EqJxy8l4mvl0F<;1<M35ftrbbB zSM+@xqFv5pwEK|~-JbKRT<(`*46-&&X#;4C8<LM#YnIa_gJ$goe+8>BnvRf`Lh7t# zEE~fxSDzrmEn<7&1<h}rkW>%9#_q^eqr=Y(8mZ@crC>1Kilv%8n&S6#Yr?45^;2@S zxOAh9_abj=l(WgmFhLYX??&sf+#SEUMQN};DBmVBI`E`pemzTA;CV*WI&w(w6?=~t zBjHwu&A#n$tuvy&EgN2QDT{L6o^0-Zv6K+b-xhPOE#KaWbFQ>yADi95HN90jaonjZ zM4(UyWa@UKs<+K%;2to?bw}W>cbyq?LHaR9oOdY?0aa;iwx+{)v{1h7;fjtHS^yf` zm-B9U_9nVFS<Tb5=qcVXQ}U#8KUf+In@Zl@@K<dy7FR9@K$15Wy{4dr^cGLycjBFC zd_oAGJZ;>Ask^Mv8<iX@q4OL()@bojNhLG7+N-lh<{ku7NE)UCy~4FT#>nwd(^XvD zt5uFZSU6@AVsSS|J@%tpurjI7Ig?Z5>P7h7gpAzaovSr%aIXy@jMH95Avu*baH1hs znrx?y;I8MQc;$lo-UhBp(&BtI>7wo&;AEkSO^4M9plB9(@o%bla~){2Ff!Eutjr#B zeJv8jnS`IkHb~9aG~iR(_OdQe9)A?*CT+*JFsv==armh$@94ZIN9dI;f@)oy6B?2i z=EqRzhSLo-jRXpcsN#6rYq1}8jCTTb58g}i(Y4WTC2J^*jA&$A<awh)@eJ^(zi9EW zI~t9m)b~BHikkeBrE$f_nkSRQ!|A^d_gA9=OT8PxUz$Sm*PtWJx~R$?D3B?|8n>mV z8h)|3Jl<wyXP~$j0PGD4aU66SVw+q!mfIAj_4bEc-As?%ret@nHRLw_bguqvk<zz@ zjPc%?;U&Tx-dmb(&Z-#2*kK0<+xY0<s&-b^3XxrT;d>IPG!jSc3TeQQn-j*d_qL^R ztIK#Tb3>l(eb*NpKrO@X_b=@!B!^gEMlsLYyTk+}dz|@i;?u*5qr=;PI0RWsv=@nX zYsJ?Q#}q%bCNWv*Q-@2d51O-bgbrww85^p?<2{xPl=8<fDcRjy_oI_)Zr#a|M;qH4 z9$X8Zjysbgmd@6QqYQ{f>!GK4r(X010DSarPce;#P`s1HUv(~Vsx?$toCYOdZJFl2 z^>e|b2i9#B)2VN4tv@9wn$Zi}tJ}Cu8H#-Ndo80;OQr9236V<I+;^gJ$uiR%Qk#-A z>YmazPhU|{i#?Z8_ZzOmJhALoW+Lgq)yc|MS})0Gf-8~gozZ%1_GjMoqdg}6I%{!~ zF!Y%5vQfGNT2Dr}Dx8&1aN*<&{3a{s4OPmTao|3-2cKwlPhj$zrqPy$WPL8wW09q< zZecbD5-$UnVy1%|&db#XDfAR;_J)9Ym8})=iQmk?Q;$AQPMrAohQq!|(Y#U3G$TuA zk9K2m92NLJhE1k^9m>^ZK6@`Gu;$Z5*`jsVwQC}yEwO)8RybS>T*&C)bFEWk9%-tI z(HO1qMFrEbW~6_KOtr_*owd;0RG7(M65soitxPqRDeq(0ooeL!wrhKFk|XDTTvV{m z!yJsjwCJ)$!IzJDTB^{HXpAtkqI_%5M0c&$*~k4c_^%r!K*^&3JG3&-=N-8|;JfsR zWi5gqPDM*BTG>BqDES3`SqqO}G0o6MnyRX}=eRDVbOLz(vZ^HK<Txx9Nuq_&J>t^S zM=-NJpX9M=_i12np2sx%tM@6TX{%*<aQE|bPG<*EHw76!b~<<<5wlvM)-%j-J8|}P zbs{5kogU)mUGgn$u2~riuzQ=B;DCINaA>1ya`Fx~u>8f_yf>y=tg>26%y&ipa5x`= zmCR$L6R@<nM{@Q!9=-nn1*$aBy*_DZWEg?y_4cVY$Y2d6yNNj~m-3TWpS=Tk;@3R( za8cPZ63*M@MGR~a*`UfO-+AB2rb}e3TDMh#_2dYa>tt(O(ua)`Q{JR>?~oVOj0`tj zRW)WX!ohv=I~I=Bb_-CnHkG{AmeBXBJ)%RkXuU@80}g9%a)F8a!`M~U+Ti{+(MKnQ zS>JxRHTZ>E3UwO&eXJR{&>;&cawgp#QLo*-M?6<sF(1UB4g@$!LY&?QMM7)N2YP9( zT4TdS-fb6Viuv1<pgw*_tx)r$v^KbOhY+LXYc|wU(*FQ%<D&Eu+$&RVv%_d-vvtF; ztD~csTF(e9owyjt!R<Y2(><0kBLndlvEr(mJSK!^)|+dxP+FKVZFA~Hjudb>f}H69 zJ`c1$<Vnn`XEmGdPMUp~BIzCHsXA9tpkUVeBZ9UwhA2%7%O2c_R%XitLed>{&01IP zLMu}`T^A0ElbSj)0MBw{?k==iGZBm$-rg#YaBBupw*jQhAlQp*w}NxrYDuYG>s>3G z1U{4Z_Hk6QMXZzdvi-qdnnL$=^P8f)(hn7MPz@b_tZTn^hQ`5HJ1-}RD;9-=T1sTi zXbx$pRC8Hd!QTv3B#bo?88rhODnF9TcKsEoMDd|q92|ply4*BVMLM*2nWT@fqWK?r z#MkOiEe)%icBFKB7Oy?SsRvzadlgVS(}BYT^L5Uwt$3;2Hx+;b7alz&cKM~tpJ#&D zlIyEc+Mu<@;zWeC!k<RryR8SG7#q63)(XzZEv;<KWnXrLn(ppadsI&lYM+RC9qGOc zA)SG@TXY_hWHY$8UcmCfT6P|_;q0C$^&6dub?yOK{5s7IxXfKFaY)^!G2V50^Hu)F zm^kN2P9Gj%k|SrHxoYJ6RbOC|o~<47SER98SU9>P&U~zlmPgY(Ih_)&TX{H7>$X=l z$R1CQ(GlL+C`N*Qq-8xAnqHjq=N~JnIF{~AmYTVk>%jIYs(j*BwuXe$My#EeAupX5 z%THM5QMs*rcD8F6+T1OnC`oCkmE*-g?w4Dg)QgF!Ixjmt{P}qz)N0oag(aF!lMOq0 zk<2{PRTZMoE19fko4q;kP=}4CoQkEpl48%L7RggaZB4S4jho#U@E^^1U6Si<ZNcrY zNgFK9xjeE0TVFI}t_t0z2-)BCbBYvfA)%2+w9q%#dXRN1WL#qhLs@5tzj@#jc{15F zT%b-3Xdgw_c{l^pav`Rpaskc_9979F#1WAkLb>S*CfP<~Y5k~6Xmf1QdQxxhRI^{W zH@kmYy(5c{Uy!=NUOh`NRe86E1-L4Tqj}WgRn`g*)(srW`7G+IKotpH6;C&TPSuC9 z_H;NZ-p932tXA@|5`wZTqg6)2R?|XhU?UuH(Xk`II4pjw6s^N%jlk4kIj#Z5j?8Y+ zP-vRh1`yWW=%&lHv*?->)(P!Y0*3Hws+eq6QXLp^mCcAYzU5__(P?xu!xLa|YrxAa z!pD?e0mNd|U1OFjRC~6AU7~{&VP&Gx1=EWI%W*`q-!?hb*S=`K!wpH!=w3bW&NxW} z58Sr7Ka<b=ihPz9SmQpaKY9j89cPcyky-5zv9a2!#BPr~E>dO2S!-sbP4t`<m9A_} zX0f-9SSw7CV;iM$Z)H%ZrA1cBqVbN$(kQ%JY{b&HD&T%v1pAD|pAV@>>TOQ?cMf2A z^Nt=#l6kol;0ZUIvx2>y;rA(QxN8W!%AM%7!h~k3H!7S(DDa;d?&p_T=w>+`%w831 zE-#lHb1JmKR-tO&g?FkP#(?`=26+7t`>C<W*VxE7TyM<pRj~4{o?fSHqI?+0-Z7iW zk{I6<j5VW$6kM-o6>|rS9be0vVG}x+g~0Dc$?#0uuVKXiq@vcw>W?{`P`6kv_&^x2 z@BU~$TMKPYrmgWkxPrADofB-$s4_bJ>X59K=;e+#UAp%_0q<6cn%nTlvgrm&NeoZb zIx^eT!m4LlqLNpKY(@<Sd0M<7i*!uDDJA`!PIti&)3+vPfZ&+^O`NvS){SIxWKQ(x zCt+lb%oHqvhDsW;nT6q2n~k}Yb*rnnI#!139p{mVSLAtfj`CGGmE+7Np|Q85^SNp) z;I=K~=KgyKO`ru3srtvWnQ-J)G_ueltZ!{W3ksmX<~F<BXcKjyZFER=LGK<z8m!e8 zYk53XDe+eZ3oy5<m%vVC@N3nQx=qv86)^gyKNXj5hRE+TX*#8~AUM-^J%){NqIMye zSF25;?Q&ih1Z{1O(AMhiWst#eSFC}PacFo1d)C#0U$eBEA+ygB2Lf0^ZoVj`re~r` zt*4Nnao+8hAM~b{@+*%WtzXEhcon+NIL7+?)g!jspgd)aID8SdH<TS|f;>-%bYu9G zam{EfwKVMlI(=!-wnAdPTeZP!B(C26C^_J?IB`sL&A!0ldAvfF(R%&!o!h?!uCv*! z?lIJpXvMGW9bbAH;M{T`)~hWM#lK$nA9H@Af{M!AqG!iTePq~M(TTTzA1A3N#zoQm z6_^qzU5*`S-6T-#m8_CGmYwcyPwmmGaTgr5>;uK0^6BetjgwKuQN86~c&Ol;E~=8Y zl>Y#AOej?aO2~xSg?K-ig7H?FTlSUNwR5-DYB4&%$k^_aV;B`y+ATIx{9AlfQGQ3t zc3Hixlw2&PM)8fo%g4baRrJ_Gv_cNlM)2dsS?#nQ5gFA=qHh<Enw#2FNqXpwm$B{1 z31M|Ojm0{9JH$4J3Tp@6jh<-8e(tp|C0k;2V$j0quP0gcQ(C9<+a}9B+thK&`bR<p zZNZ}jC6<0ovrpp=+lJDVa)V_zsc^<};;j#{HqaVq%hI@QdzBjaqXRcc`=JS0C~iA4 zM*RB}GV+X1wA&geNZ1tMR<6p%S))6n-kWEx({Yp9RNmfoI1M`K&B%Y%)E2Fx<W0$= zLxzLQ)$c*MRIVzEKh_wbq2Q1xJ?K+DWc;5iJY!nn6*u1e5h38YqPgO$KotvE=I^`_ zyAi*WZk}!G8hIVsb5$Q!qnl8w9oP<O_KlN!1j;apDoef;=f?WSdHYq~C=<3$w!JOX z;ia%kdC=W$F|7w-Q$r*oCbI?xj0-mvt6^aFokdr&dpLIg05#unLt4nD8~oB!YXh6d z&-@dNmM28wPA$COhANJ<Tchjg0sd7+f8qc=t22kiU9<AnCdutfbfI<DXV=kse<Ipt zFJw%(WQcWQ)J>d?Td^HUt&OK8dP_qx;gX|X$8jdAraF$KDl5fJBP})-)wf#=@73HJ zsCR`u`6GCH%luiZDtIl49NJ|<i=1js@|rx0S%zPZhd%p7-POeNm`_EUMLtd^P3>I- zdsI$&&Bmw6vBd0?ijr8EOi{Q#@D%}TbL?C}SFpuYA$zc=#B$x)qvo*YQ8q@JIj031 zL`-RDBJdcyw?SjNFBC<mG0*T<?J=&sAF0J)SBtdBKGLC-KiUb=$H~@dBz9m?rT+km zk~#S<SY2J9*$Ql}lH9`6dvOWUo=~&`<5RGm3vHH=*BYF$PmaxMbdou=ZnMqnSUtJ! zcSv?B#_e683I|hZh)pb0&#QGD@G2FblwfIdWX_5LaN7W@L!4<w;o5{?f!D*WHL>(H zn?1n|Tt-)JXcb!9O`g!!k2%qrAkmrQlJJ{IVT^Pxyf`?iA-1%KP0^6<>qaN{9wW#J z?N!GXN4?*GRdLH9xM}UfomUF1R)4H&u~8A(-iacLyv#{e2M*3*4d2YoT&d2y(|DBW z8!0rV6#C^fHG>r$ovj2gd{M@{{al1oF74^Ulozt#ve662tlx@ho_EMvC@&ROM)TMc zB9Z$0J9CZu#|2w&CwM#0?7<Ch@aOJMG4iCMo1G(D{-&=H%FU9wQY*v!t}24lVsp1M zSVNDzEG%G-sag1~u1}o%Exqzj<tuHDOSXNcMEbP6{sB7KXS4|3O&uJ@p5)fjxTxcf z=)$ImP>#GbU2v%DPJNuZ%OUh}Z@D<d8!as39)9EZEnM-wIR~2YLb6>D-o!gRj_)C8 zn|atA$zA72>!AGp?<+$ih3ZD}T=*-e2DzBk5bebQo{d|M%a*)jBwrTkK9J_unAx}V zUC-27iDP8hY=g{p<ZSbbIByv{uS;ISTIQO9Hz!YYHP6M=;-?WGrETAe@V2#$iS9Vw z$roxHdkvk!olC{iKV~+s%Ixr3IF}2K_k|m*5;_?eYpQni=&Z(O$xe@?oe?FLt2y}Z zPKwiHj!TDY43tvaVtee)8$qWuEX|VDW^Vd0W81}9A~NeNjN80hnwP+%g2_&e_XdOR zMqX64ve}Ny8!p0?_P9hgbI=hzsPcV;NoZ_Dy8(*uE>p5>v|YI7<%0Z<(R$(WLQnM7 zQqcqB>p33v-=y`bEAoKp_ebdV{s_KDUUB9$@IFF<wf$#BM@x1=xQ>!8*`W2gp}uc8 zViTBYfu;t!DbA6ndocRuc?}xMR_RZk_zu0Y-ywN~f)>_2XbuV|ObLyz1@z#Z406b9 z!Tv3;&qw6bmbSGm+))12un6TnDI*^m=iQ27u=3jl@q}_vxcrfPbJ^U`ciwN@kK~uB z=*ZLes=JfzV1I(;gPz9@x+XF{P_<RYgT|E~CkgeB=*ctoMH8ZJqB%td)K1wdGJPeg z28VY$S3FFWydK(xR>vir{_Wq2{Fd7r`lM~&lCOc88r|`m)$Yw*o*5!{2ezM3vp_gs zc9Bp;a#7jx)wgTf-{pQOgIF0a?A?>Q73vU2NnGmDT!>n>I7JpjgkdK41IIver<z4a zFh>|JbFu+aY1yp@=$nZja=>VFUfq`p8X(s`>q+TTF14+(a+4(mxNL7uia|#(-6NZ; zas0B*HeJ0IxMDESFIJn@uca9mnC>BKWUFGYd;1oq2HaydK(8|chiVYH!&(N(JNmm* zZ6UZhw<PXU!uv#!O!IpOY?T`^d+*(#R{(40c=3+Uxe(@uHLc2+WTUwlX*tn0x51_~ za-K)YFN)|3*b=0f_Q{}{P;T7e*TroM*IltCHe8D(mCbPTT*X__xu?}ewmSpx^P>x0 zA0SxdXBL1J%U2<Y-NN&lgkzGWymvNIsbGkSH@VNfcd=CBSB$j914pG*hb%?^07-bh zRI#4YLaS|-7k|xIYEM{|snNSJ&BUrTZR6Cpez2y7#5bd;bfQXZf^e$w&`8eK;i9){ zuMlpZA>e_r(*66_cCw-F(9oR9j6V)<dT{j}rk_}Ac$D*?nvs5ky*Rruhm+5o9~0ci zjEhYQ!ry2<)9QuWbMWd4rqaneof!L;wp#^}^EaUTxP;kc)oUe_Wv?3;{n)7DnnpR# z2Uknf9aO5X1k)xM)oUwOJYHBIB1`NRVoqmN6?_VW@O!@%R=U#8p#K2GEt^fJypO?N zvRauhs_}JPng=wGBF1BhqLP^m27u79$~SwHpXnO;XTd9KTI%(Mb~|YeK5LPz*wsg9 zYxS_d&g<c$R80exvOb(&EhWBuSdO;yGv^Zo^2J|4)LNcav$i=7R*1$bh0T&T;~cHY z!<fl`Ms{D=n{J2bZ6E5>V11$H`&)xXZb6mtuN0@C)C@6d#n35w_i5&bw2|0Tri=+D zZ%BGb5KgeW4%GzrizICgcY>K{Y@*c@fF?%#)uvA68x;Z;NY9;l{i(5oOT83Cg7_ki z2YNi0ZE<!Lv&?!xCt2qi?-?Gw6^d6iYA1p_LpR<T4zyvgGCMP0gQTzZf~}HhZB6w} z55-)bC&um$6y{xOq;GK?YMA0{&7#BgkkG(8)fD*T_MeIs(RKBrEIvwe>*=7y7P|sB zD&d;du;O}OTfM+6bE0VLQL-}UKDXUY^^Hv%U#k{cq%n)T2Do19QAJ`cEY<D2xRZH0 z^T5EGsvJTZi7q?QE5}EBty29@teq3wTYa=NIHtDwebGzDevI_zqcNv6HH~TZk$EF) zgD9xd<4&c3ce!xyS%sL=`H$$?Ra2uX-Ni}3;C#5LH(h~L%dKlEMCL^LwcR$6P*vfQ z4{4zpD5q!_i!Q&lUuf}e%d0?l1+&p2qn`a-Zhg^t)ERRPp7mlTw@)4`9FVm{MD}C) zRt&nG!0DHgtqvN-4THb6Iv2Euw9tekwlqFd(1Y)H;H2dnOoj3__gdY-8L+)vFz4Mp z6<tg&ccpU`E1O&}LMWep%=UC%Dj1EW(!(vHS#CBrx|cfL)VwZo%SEBybv8$`ooRC^ zEp`+V$_sU-@UHP((YWdcoCf6A`a-FaREZe+#!-*|0J>vuG$Pju5t=5Uk+-JvkX{dF z7h>LbzeO1%n_dNCQ&{&}B9nWnuh{J{+FQHLD_1NpjmOdpRS~bG?m9ai`sz<g?iwv$ zXZ>0+(T7TyX&`PD?dLbON)M)V*G9L3snJq}o?IfdheG~4Ll25{ayE}?y5P4e92F1M z3d4GhtQ%EL)sH^t#XN536KJ1S(YdXwoQaG$H+AD*A(7LNS!lrg7GY+vI#|#uDYbak ztI+LLjzYG@I~PdzsuDfxIxd(hnD;8w1xv&x<5SwRE2QswBWNFJDjqrOm2bEHs?I-g zT{y?sUrkQRE}Nb9mKZF`dEYCkrvbE1Dj}6c;y$1ScB_hWE4vg}X~7-(3klC9Bt@X! z8}}Y4wBSa9$7bAH&8<SERBqPluWT0)QHph~t!%KIT<F_McXMyVYS&=)9Gn)nlU^*= zjqse4qLHPqX`u=!EbK3JdLwvFJeg;|YH+5raO+q3OO)7My^w9Y-h+8I&m$snp)x<E z)~d+jBdS)cWV5&JuNiEGy?~XqZ#~g1t3{ypQ4?ddo8F9r??x%3F}!XmuNj3KxVE85 zQ9w=#VO!oaqh6#f5Xl>D(9M0J*%8)0^kI8E65KO{`Q2lRi<1lPF_jNiTMRKq1Uo_7 z$5PirGa{Y2wb>OMb?AyF;scuN%_LxlD#1oe^mE-FcchKB-F7x_kPeyZLN+u<3wkUI zyPH-$&Fm`dl$D#qmyfdeGrcH{0@gvw41WeWhQ9>rgG0>*qfQw9vNJo+z#y%SKe8vA zQIXKsjm0<&vmDS*6z3i1n;SUeqNHeStUFCNf|gkRj&RxIJVS@$RYWrwXrc1J(NHy| zr>Q=I>D-OOc~GD*Lj)#{QY5a;)3w({G>&<8r)I7=s`K_5jBllUjzdOkFt>ZwOB^}d zE+JAz4&~DKucSWpfvTwll|%AbA9`^FiuEi>S*-b)ERVTleam{uZcxR+wfE@_8`G(f z!|DUka>AtvE|#Zbpg1p*@Rt3)eyor*#SEi^HK)z|Q?1;b@oI(G-D_w^yG_<N6farn zT(*M5J~<oQjiz@stpmnN@9Pq$XD5iP&@sDie4A4L09+NK#QP&;*Ll~dftmv++Cu0p z8;=F7jFC^$Mvdau&d!s4A;(5~Ggl-4NIDPTofM6un}JSe?DA2<;dQZ(c~+yv%>&|_ z;PN^fbX7O2OUg!agdRT6wAY0#rr&0Jn=#p)nY5uaSMJaau|k^cF&bs?rUy1&iw~Tl z9H7&w$TJ`~FA_n9O{U|~>gI;G5>?y5-JHh3B!tG!i2ZcKN?@p_i_?wG_-Ue{L}z!% zRi^hlegi{Sc8*M$&Lp}QM~|xW_^bk{(OUU>I;9%p-l*KhEksKYy~JUPYmXGrMjOzA zP$Q>|+1?aE*hxQ)eLfl*%rP`YrkHa>Lz_T75T9swO~$P29zzg4%Nm86!SUj0i@;tc zIAr#15ud#a{GU1YMemZ;&lBQ*2eyaF#~Yq*xxgG#X#2q8sNlLfH!Rj`5?4f(^dPO4 zHNDF<(knBfHs^|v_0vVrQ=I<*F}J@DsWAD$T+X2ukwsC_aITG6MmLMVr$%=jBt=>d zwOt^CptSE*gw?y)azXLfj8>mIKyWJnGzjeud!YF$KW;wNbVo?p&|?MxeFUGvh%k_P z)m|vK-B%pqcp*C|*RbsXgW7O#s?BDzS+59hO}X`i=6Y>Kv>EV2*Of3?g=Fnbv(szO z3sCSd$vRfq;+8iHu8rcLg@2OBj!-IW&i??l802f4AoEJBg7m&@XueWQ%A~h}ru8E& zbI8}0>=03gOvlGf0w6mP!}ah7io%MaHBA?w^51dhUJDL;E(eEGZl@0KAUhRm09cwR zA-zKz-|lrNu*50>Rl#6<y<5_0TERkyr>xMNX?i+uD)(BT74uW<`!YGykMUZu<}hiX zV{646iKXqH9N8ypsT@P^=6F@M(Ram{h?|~XmhW=4P7R}2$gek8ayz~{F<BL``u2q9 zHqm8eJlQ4<C*HM;vR`i&%Ex`{9!|CY0MT+R@sZ<;a#!b-@;fTH*GBCbXx+_%g1c2r z_I!>jJsB*9i6{M=J~~|?%Oz1y7zexRR}V$%w5rx*wJ#yA^BudfT$Q&<2DD9(9mr1H zDYA6cQ;#%8+6w1YUk<WU+Nz}7rvy&m;HWM38A-{aOi?=?^+&1{=)<TSww&diRWKo8 zT>$&jM+LcNvstPr&#a^!YRex{cg0_c&Jnk0*E_0CQKrtain=4XT**P%b8}3F(AZ|S zwBao}C|aL#(G!L3bVl$*@{o3_?qhLGowSjyH+6t!IH=yoQQMJj0@n^*XtlzGVNP{) zUO%o{I`je%HCBpb{juITls;V3a7PdoX+=lTRJfJ0--^9-_bghetEXp|s%;L>oTJr? zxL&G~LQQ`9tGQyF0okqIwD!OBY`*jBIa;6V-S=pyG~I&Uu34axW9qdMVTun`(pThw z{G8W>il)Z*djvb=wQ?}A<1pZ)Wk0RxGBy{u<Qg$Wj%jO#;xs@e{GF_f3#S=7&hEu4 zwLnPwt!uaE_*YL);IBog&YM#;zXDKmtTH$s+0p+1C30w_iQF99s5O@RQ(7__(y8I^ z`#?DSP!^Z6LJkL18hz@N3nTAYEV=iw*^TGi(y7!uzg&;f(Aw9enHcj$O>@WUbagOV zy49p2$7U64fYEb!TB&JA3MWQ$X{R?5jYT*u>PcgBWTt7xIXq)CXbW9AyyLQ~iM#Gh zCWiBJSplNDGg;`ahPu4qcogQm-D{tk@paX(U1wr$J~GjdV^gBI*&}{!awV0f>Y&B~ z=Ny97L__T-Hw>B7oab#w<#~>CPY_XUniDIAc&kl<X1S6x&2U|aOw1%^ey~D#qI6T9 zn9Mt^YU^1%?gOivlBE-SdG!5cD5$F|n$><H95|~q<IZKn-TwYm0nNGvNx&z!s})<6 z;<g+>;YEXjrS=rU=@>7vqib>$mlt}=I{ih>aIXb$xYP_Pof`-&-`1#8n&Yw@33WYX zXtm+vUrMJ*y~d|Trq0UxPTbY`Oi!BbW$wF=3%k3}WFW@T<~IPJG?LOd_KkOcB->4% z(SA2{XctY-<9W%k+9Hl-SI=!w@JNhyDF!sk`kw5Owo@G&dozy&`*qx5H)%mvM?tsm zP+6J}jD0ZO){Cg3AHN?Xr)KZ*CduG4xvt9VZ+wvqmS`WogtV=WP?-CBe>Hm54T{(P zHJznWen{ld-%*Z_<f#uQ$7YhfF*BX;(VER?&z;V7+F9RD(i4XdFAP45G0+0kfly5< zq?3um>SKXiK}?()`J^WWR5%sYO4SLwj+!hq)p(f;Ytl`Ur>!``;c`Z67_cBHz$2a( z8X4QpXr+JIJvE!Ro&h>chT+3Q-4xB%xAbIv>r-YS(vi0>+!H;eaBfvmwX!-gPf5F% zgYvU)IlC>iv~3UMoo#@&(PMrhNcVQE70Y}VnUSd?>TLFNe$4#6US%}5wIA02t}i(& z&m@#!#_PpsobgJ;@c#h2onB{+b=Kp%nU8-l)48DTXIB*`Z;_=|9$l`c%Y53az;8rV zPqmwRJNKx?9eY&iGQ%UG#JopmgkG9X0eH4HHgK;*E3B?H#9|dOG*1&XvQ)S^m>;s4 zW{$eHR+qa|h?Sb!{Tq0yMk(H(44Stw;)FT61W%=+0foor2T@IAGX_Y1M*JMGDk~OI zHM-8zr^G_}dYCUF(CMu53=SovbuC%8I!5r3q5l9itCy2GHcl?oU3d9a>phg&jXEMr z!28#QN?gl6>$JS(;gCrqp$?%EQmZw)-nV%P3kVw&C~XpV;pL-e7bzS#(@X7C6aclq zRlB{V29|qx=A0-;4KyyvIhCbwMW->KUpHI5NbdqHbYi4DmjXDcE&P<n#@L7w#Qwa9 zSc+)tIxKOFZa^xxX|FpS7dq>wewh1H`%~rfrPyy~{TCw@DA}yWwfadtFXWkNvO8GN zJZ}-!s=cDFg%RsT^ahT}K1&CSh1teUT2Y&l%Pe;P0N6XCdfJRun4cVjbCi}la~(89 zU;=iow>MWlb@=S^xx7Pg=jV^>E5~xYbVJ^z@Rwa<m{>aS@?50n$qS~Q>`aN+p5Kqd zMLDcvb8^*y8%#1lad$GU3u&Zw=&P6VRr-wuLcv;HjuDlGe>Q*mbTzH3WH+Arj4FC3 z;GV-QQ(8kh4UZfAcu`)nK@3$jH@2#;j!}v)RgjOpUVkgemzlHjLtV-)o|$VNRYeJ| zO6AJ9Zb!twXFM`p60exuca1a%tu?hn)^?lTptM1FOwES}4BMm-Xi<#XT`LcpFxC(A zCYx6!*qi|U9q6n4C+<y%a(5`%A12Iq4fYP(!3}M^Qod|yu(8ZzS|}S_f|NDjlJ?<V zwOSR3qOU!%v!vrdzLpHJZTwMWtvB~$<)%8v2-?b#rLo2;=^u0`IXWzLOuF}Ram4-J z{{X6oR-9I_Z_NW*xv9X@K<i$qLQ#>x=%-Sv3Fy%Km9oXGkH^A5+TXc08dB)TM%$L` z_@>4r4#OQ4(?GX*MxRG%5~F733>C%?<c*ffc6|9gKjotIZl)AOr$~1NRjeYWN8Jg= zlv7KHk)rbgt4XRBK3j{zBlBhbBNv8pe4ZI&&hvUq9btGBk;fIGgJIxMr`h!qI!2tD z+N#RdS=+`}hOZyWEIm;&^4POYKlqQQ$$m{{vq9F@V!UOdM-J3^*#5PKSDH1h#Wk_E zkw=$blA^CT$VMFysG}YH%DC+BPa@H0j_AAt-_up3fAw0ki}=FD@wdHP@W_KJk4~TI zPi3ObEvewrt#untG|dPsHg>@3dj$8RNp)vCx5K_E;_Dtr*>Q7Qbz=*$;fkTbbhK8U zLb+~F_LQU3dw%qB=)q5jL5yj0oM-^dqhaLP9@oaf6W?3_rcKd$hVLEAZM9WfLib`7 z9`rzr0Is;P-AcNq41CtnWJc_j=Rn$>_g9N+e}z`hNG$_>HeQT&sElsiT#sgrtTcE{ zq&LExJX2lzKmJP@N*?@Igl+0uvM!3>HOWRqQASI{vf8?{S(D@#_h1@okB;oYU~5K! z@bc2T_K&-!Zd8%DK*~f2&F3WAyt%|)aXyjH>e`o;be-5DC_q?eyG6+{6-A>ERSKar zMvukYlO=`plZq~JB%JhP&!}x(!+QEMoHQCVnhKhH^klqT61toiwU2^Evw1D%%{SN@ z8o^9ggIOI`dGDuB`Ew4b^qhH)^O1y$t_K?Eu-W|!we2b9fYHkQcg%;;SNsvp8_V`S zYx1sAvq$W0m43%)wMgn?fDAp!(?emh#UqX`4Nhd7rWu7<L$dy*w&G7;FeiU=Zi)-N zS^(hQV3CBjoEOu$_N-rfwPFWy+AsI3ra(d5<x^yjAKA%8R=Uv_Z5$IrE#>qWUKlJc zOYFT?NMww4wNdnV>k6*2u=mkyYZ`l20QZFA$aZtUuNw>5?KYhH^{Dg3^;6V=;)nXe z4`D5E#1WX#3TKKAlcXxP1Z*LkRVzhIa7B?gy5<hMh#lz0S}LhlwcCMPPTB23<sI6I zz*9v_NyBn|n$-xBGr7xM0d=CvP9~d7?LtSt!QrNKsVTk%9gfrnH*GM1AnbTvGm>qP zym~ifZ_QFiT^r1?K0laOY}SiB&I8PpIZR&J2C3C!Mowy;BKf=}jRn`*X-}<L;_AF~ zHJnWqi<00t9~}Ptz6wjZR}ZRXpge9(eefxdTGq0q5O`?0AO)|%Rhvv&z$slIt~x5` z0K3*pqeWV*iB)Yq%BAM1k&{;eS7^H%3(j~gY%aLqj8a*w=3Ui{BPE*3*1cS1;QG^5 zcOJzl4R)d6A7>o7vDx>GU)!UHG(D-dyDUyJ<m@v+*0;fDZ?7gO+9bD0Gp|<cQKI;{ zF|K*vE9>xAB6N0k*C?4q8|1aR&>z2=UduGDXcZ(d(wxSpe!bP%*c|TE`#jB~*l2n8 zRv4YioZ6h4sfaBr5}xhV!<gv<D;UQEhdr{zE1Kq-j8*C6)*dui-uJ8|n0=*5BaT-e zNtmh_-4XR)_^-)r@wU0PRA|P@*A&gE?oKQgqUv-XXE>|Pb;o(l)?KH)Rzqf!+j|PF z%cF}O_^PtePid<2b#ETu;=ebP<CtwiHI412dnhOeX;d9e_}4{b1h=a-6VFB9k&bDA zj+1HDn@EjgugP63rQOOXg<8q>a!|($8)kKmc1!@t&9C+S6?ktoDuW}Mpj8)pYPPHH zK%LojtSa91P&S8J#a9(oU8doM7H7Ru(`Jr-vzS`A8#GPzEiw<iK9-AM4sS=oTt{6& z`pZ~1nkNS2+y;j{d95ng@IH;L6{cGw>P*#1v~XIBYfEnpmyO?w8rn$%oLWnIlcb1= zqG`l+EAVs<<M*L7eG|Ka)p}VX(651-y??n?U*VdrhFk<}<D#dXO*fs<V7%m9aU}?% zZCp{Y*xh=+ODOaEI*~#^NJo@o7w$H%jB!n4;AHL{Cq<Kg6)lp_12qp6y(WFVT*GOQ zY%?yhi;neFz!*e;?HcA5ICZZPXOZCV0}pzwve#y_br)WD!EHX%YjEMP)%hPMS)%ov zFBBU+u12$c-N@QChG-nkhgZ%~lj$e9xPzc?d^#`$tFc7+531U$(%I#VadT*|S>|&O zY6jCE_HDKKN(YORiY%X15Zw1aWy@;aV;^l^{?N0yjA$#0Cry7{HdxIZ)gLHFK{S3Y zcKnYw9CQvTvy3YJhgX8Du{?Qzpx-#+PzJdtJAmflqdy~=Tvpsc-Ro6xkjd#dw(rFT zHb!d(2UN--t&&MNUfi&+cwGbUUq*k4V;TN6fFtcJf@SktqYQe~Lxf>!{c7khdtW4O zX~{)Sj93aMS^#!53>CmPihBjz8~qhm5L{Df8R~ZQC6u;8$K3|)4HgHasAL|^R?LH` zQbH@c99H)I>jt=YApPNVz*z27&})V|D}%7fJ+v-6mEvd%dOhAwzFCC%xThYy9@4k4 z3W>E&{{SHRkQub@PL0$Oz-q(lsVve^iJ8BS<kr6yJH@-bK0XCFAVO?{h1oecW{XaT zu~BUTP}LGfif-prfK@FVn=5+bomRx@HFU~M!BMi{Yu-t7tD99k4%B|yd{Nl#Ef47% z`1UFb4W_^1t3b6fLn$69&D?QPiK8#8HV8czDPxXTG0tt#*`k^&phXb76EX_rqR=ey z`gdxa$R^iDFb}0Fu*4>|&0>hZ3d=6hs-%;?oCX0k;FklQo1vR^sdvd#i}raoT*JTm z;-oWLwM}T)*u}}75*+Bf;M0oyp3ER;wRoplTEg4S#~zY4W<zH2dpN`sm}R;h=!zo9 zBrIvpo7L$FbGVg|U)lEdhr;fScNO3^){Ac^KcFAM8)qTSu4ZntyQa_U`l@Rl3tZP? z3O}!o@ZojCi04sPC0|>bE75KxVu7z}?L5l)dV~zuZ##8Gd-Udp6kCd6dknJg1ni-& z<l;{HRQ~|no?&g+%gx5{8<Uw@+}Y3rS$nB6&l_)frQ9BabtD2WbgOwg2OU`LL_N-F zyVzFq=_<6yF7B>rvB`5(-K>{{!Lfg2bp+S9q&TZ3vOgJOv@__>nBmd@rdzC2nV^sf z7}sKZ6K%FjPNnc0vc~sd-nAzrTPBhTo%C+K=WtE%*hZx6nVVeHZjxu(Y;xiq{cl(@ zDOz@etC&r0&EhZt_0dyBcC|ztRcTJt?1xgPl5zA;mYPlsrkL0<aKwVSKGMd}No8p2 zsL#uccDar%^P5E1w+93rh&ijy^RYv(MbdU%n$?#a{p-R8IOD|!G*GJJqMk>)Lt`Ft zCAc>x_Gxc!j1>(*=HbrCQ*q`&81q?Dt3yRd`VJKu8#8li7Kp_QuzPrOk0)CW*O=u- zz0u0doHv9`vdwbd#`w9S^SghzlvOFlKR0@Ndk;4rld&qMrCoP&1AyinaIcrDCm$gT zP7P_iO0+)=WHiG-dvZ8slIf6N2DsjOGDush)ZGPK7>)cB<f(OYV!%?W>*G1*i>Y|_ zCJevZL9)!y=(WNA@j{K8S$VNbvDj3_r()3=X;ynfDkO_|Q^a239N68j9R4U-9&a>N zqPb$M_DgOWsGM+jRaA0bt624bJ^Cs#L=~6?Qkh_!Jd}?IKBYtDTzxn3;ihL^+NIBW zj5v$dTSJ*oRoMLevDpU={MLyL8C|2)q<b0~+U$-2UJVTt7$(-30M*%~GHs@OlY>Zf zZdZ;is>=mRB6xW@Ci9NNKJ*(TPh;tbc540jp^MXz)T;6Ps$axM8hdQ<+9Z^>VbVV& z`1}?J%HvTh*?Q`Egg034KA5LkWyR0UWEBd>5U_An#4Ku!+($DWZYsDrr=-)7Lepk9 zp!9tY<>W)!XhPMJ8*7Yg^{27o>zEBk_ZFW13ssX{v;5ULl|2UMp~o!*^EQbb77lB> zJhPSSOm31od8UX|KM`E`tXk}N74$CtCG;fyq~i;2vxb^Jy30dvW$r?l@jO;3lE;9h z>(|t9Uuef0%*KlQeG0nkQ-}bZGvQSfMu&J<Qi?zegQ}PY&Gz2OJ~2_^>e1YVL7`g8 zR91^q0C087&+R*v(E$<<KJt5Q5#A0MZBmKSLy^E&wN!xIDS%hl`aXnr5s%G91brvG zFf6ojPHsu}O$`+;*1Q$j8d_Y?>~ukBAl-fy=C(=g(LmR9TSDg^<O8`vSjpb#KbmW0 zA@RTH<Q{UYk;uqy;7b)i&&t5gs_1SN1fi{yQy)pr0;R`r3f&7YYNZur?C>=UX5TN` z#TLr=W?{{*g|tIo$##12kH!3uHfvMhccVTy`$0Ea+#S(y#jfwudWSqdq%VrMdIVNm zB$;&~t9Wx(Yg<rp$MINW<S**l{0;}P0`}Fr#}wFX9Fb#dw-+|`I`LjL?RCwak%Gu9 zNjeW<(tT5*lN_H~cW9_sR3^mgdtHGxF|u4}pBu#sU3B)Rwb4|Zom`f+mO0$b#4xH6 zL!cfy9dOd~Zj>W3#}M?Ma7CAx`fq8dOlyEK%^1A4F^TxI@X+X`sM*<~d```#ob6;U zEO!u{B=<~#w7v#<c>e%!t3XEt*Hjv}iVoc2Rfc*4TbdEKAdVf2f<1pz!l>wEOm5LM z6j-niwiRf>_QDl0kG6wdaMV|1=-6;&4Mo<`HH7PA%JY$7rUr_fa8H6~_{_^|g~TLm zk-9=~Eq?4i<Sg34V|g^*W5rE;i_8F=I{yIKG4o@wveeS>*5AsCX(|Q8(L!h_g`)Xs z4$rAbTVS;KIdOX=r$@aCS2a^onXO})eWA^+@OPtWxOGi+((b-tw76B4VSDXv)6{TS z;;2Db(56Xek*uCEcWWmEBYYPdTwiz*L|~2>ZEv%-zBVh>?nJZzIB?TuwK4&G=XuwM zZ4)0Rp}x=w_GUb~Fe=(&OHi@S*yMb2Gg9X?S3J~>zqvbDD;;+P$tQu8al1yIq}SM- zOAg|B^&sP>ikq4M&|`b9GdDYcS7ME^vo5lSHkdv$(qp<MM{JB-v&+y9IR5}W0Ly$? z!J)gya+Ed!8DQb{Cs~|#VN~H5qg7QiSRz#xTR>sWF*pwyKn*e}vkF(D>XcxzbQ&u( zyW~HIHcw|sZxERadQLP~Bl;-z8QG?z+@zACtcBQjEo|&ET^kJ;Vwq^QP&AEz(~{UV zLsw{c>Z-fSHaMpoX^Q-s)cY&_7wrV#7~4ZL4v5uVdq{B16lFf0(WAlbu{o}GQirF& zAAPYnwWS*r=N~kq6UNZZM=t_|!zl+oL)ZPs&n%F>D&IM48CPRMj#|T?GMqex;Az^4 zG^J@@B~982jo{+Jie+h<b;f|(+d3PvFvCqoic+h^v^G{s*kg4tH;vU|J`5z)y6n#L zv%-h$xkTHNG`cNgZ*TV}w#`<uM%@_qtY}T`ig4hsSD@oY(OwkEP%Mc}v%u#{UFKJ! zIQB2k;xg|SP2YMVIhi!%R+zS)&f=OaZYDd|OGXtu6q8GCf;%i=mpFrXcYifizPcl* z@soJhecufjA`@M65HZDKt5C8a_TY%RjLjvc=Q0u`7&L+WSt~uC_F-6NZFXX*>@Fx; zpsVoxA4-a*#cIm!=P}JjA^-r@Ljx{tK7(g^b&_VmeS;S?ZlbMK8XS89*|OSCWMvlk z4W{uJVRoO2z2JloS?vn1Hh71vDEpHx&t-|AT_io`_g+hHl$t4>A#$vop!YYbIww9G zRiw%~0ofGln&YBLY5*iOaVfZTo~o~7&DFTM>}c3)or6%UptkO@;h@(%lP;ZGYvS9y zo}}9}qRIoAi$J{Zw0P;Km#KBej+2(ID138wNaMBEj;;qVtB>wg&>g_6f-d9Cs7#7k zbKgZIBN2a_FJ_jfIlU?oqJS+^T+ri{O)J!dvlho(fjdg0HBbRgys4)IHFLd)GnA~b z+MDT96xLa-PqI+dHTy!U`xq@O&h$pV%~8UKhK+L?*zxGMAcU-@zA^96$NAB7$8Yx^ z1WxV&R2nOeJ5|k4stPKse1LTc1kfiA4EWVu5jEPZ8l%?41{)>4nAHo9E#r76UD^#9 zgl{m8JzV-oNMX*2%{9R3#}!H=%+}JlQA`OTt+^rWYp;GP*97{!obhydjoR+T${S=M z!S;6s)4LFQl(5O2{a`HJvs7c25ZNN}bZWf9MmRL)SBYk<Qx?~HC_4i0L=~#2*FPD~ z@^~wvrtU*>W?1H%YK+!snYZgR((X~&BY8LWrS8aRbWt{qY;peppesF>0@oeCWM-*{ z6;1kN8|Z_sP?1o93?!fGinO8Jwxd4vLP!@=fEZUsVyVrDG_>&*q2i0AadVDkMBg?j zn%17>S`pZ(9j4IFW<scKZ+m}vxAQ=VtU#R3p{+jzWRf6RN{j{x?vGZ-ZWnH<$!nAi z_d;#iDeVGP)|Ugm>yUn~Mi=Jl{8OJeVQnyLosau0AZtC4uj)n~brCwjtELg<MIfFq z+&F217W9KQ{i2|Z&|PQD*F`CpGKx#>A^i}i@Mbq#Ej(kfx-rNv?T%2D(%NKY@aO)G zok~gSZkKFTM0ou~1C2#W1%!nF*U574M)J&+cD_aTr~zR{dTf_dn<48Oa71UK@Vgvs z&PU(^zh;rLUFg2=#TjIrNaNP3y=8S1&ANL=io-jau5y)*D@UzOrCTMi*`9w#E+Glq zXKeuRKo7sAgL^i?Mtd9$vs#(biMc!>Y=h|E(&{QmCl!iJ`jdb)9C^`>ukJ=Fjui^I zwC_}Y(Cb9B_bZ-2R<z!ow(1O)rH;Q{q{^~@QyONgN@q`Ujivn@1$&Sfn}F1?shZlf z9B6mbG~!|p+^*LyZCtN37V|2dq*PT@16Q-Us@5$`YlB}CM-ne&q71ntF~w<Q!Oz;& z-=ORBQ$?lDY-aYkt<Atl#;D?SOov}`pl_-9(QEAYV~9li&Z+5C<BH`e7~d5Y+1T$} zW9N$30eP$dJE>7NNge|t@q>wXnwz&;<f)0^D6e^_%O)|3-@~NTNE92iUwfSAWl~i3 z)BY1aXYNFdRYoJoQf309w^^7P&V+yuanW81%3=dqEXMcQ8GKVfpv7TIt?P!3Z8ma3 zFjLqbX`23O^G(y$p~CSc*cIbTO$G{(y859N#ci77y+k<IK#+lTn36_aX~Y~VUA3Bd z?$BGHXl=67EuJ>K(l*OJs=l>T+Y19)4KSBj4`Y;3xH-Yj0ES{$f<)I|maRBa?G+SY z42RTM=VOAY3hp%AtDcJU<g(7tM6r<5Oj>xUB9kzgs`D{DPUfF)NR6H3?(0p|66W-3 zccRA%I2=_8Jz6QJ9M(QZgQ}|x&Tmrx0L(0L%17xNgT3j|!D@3_{{Yd-uf)xCN6uy{ zhYn~9v-^QjipQORCw_`5I3V_n54luTuO4a0sU(MJuwHw2(~7S=0%_KyqsBRe(N2K- zmE6M~-}0$13hb0B4@`qY?nTW#-AFa{CE|mBa@uWo=Bjzj9{m_-#Zv&)i-HVk81Xbl z85mmj975I9pGVc+5ix>V;@j<}3aw$n9|mUL58sc)TzdzLvRd793_M`Fl7=g_)KEFc z*aRNM8!ZsAu52JQGj9V>+*PXCJ*GKBg9OlD+7zJL9mvRHY1Xz@vChVqV<h~-pi)mA zOriJMDVtln=7djmDZ}QjmRAe4LA4@@wq}#*JyjUwZPyLjEbxr(UUz9g5Sya&=&JgG zRMUJP_fo{yV;BUE-ek6C<s)dH41$hhi%x)dRbL>}CB0O#fx`l@$8szVuUeMQ_~MnX z^t{!xmpHp<jq4NMo3txU=(?m0>M+_;m}r^f0PTe}rO$IrXAZSp9jd5yBWtzn*;$_# zpG0-1I{wKN3=P?9eG$}vb%M(B-R{4S#cQKBcx?~FIykWyZd$uUrOb9M6lwU;W}8D? z6*N1yK-{wnFtG9<;8h9Sy4GpO$VW4CW2&Wd2w@<(jCWU>j1zqvyC%Dek|TxF%xLxW z2-qs;WQB@1kKaf)l}kJ#Hb?JwTCSVPy?QcQx#DE-9NOT#H<Mgsht7{TGn+%-ro6$c zoy~8-Yi<0R%R@3Uvo-k@xWey3Y?XC7)_PHGX=*3?fwneLc^ukSfC{+q3Q2(VT8rUr z*Lpm3@f;3F7Vh_iC5)E1WJ1<7XPDvSD(c@SXM%AOw*y2^NH;PuPT8TL9_lP;*59s4 zvQ!Xg6j;~B7X@~-!{3fcqzYk9ZQ2Y?az^32(SSVDLNZjkgm>8;ce=C+7^b-Cm@c+x z&Jr_scw1nW)`e|S>&6AYH1=K30{Y?<uNIfu9T>&h&o_YzOGLGm?|`tm%)6^D;;gny zKa8|$?ls}mqpy;!ra@9|t&POuMFGu7_}d6$W0}`veKu~=tqU-@HhV0WU8{J@)=n>R zyzQ!|R|HF_X^u*-9Wh#+{dy&uGgcZ?+@XS-H>&Q<=$w`OI*>K0s~c5lw_4oxz|ENB zY3Zmfe3oS~zZsg+aXe_Fj@BlQL3lCuDSe=P*C@Hf-#WSicVeks6{*Q#8;DJ}vNzHA zNz`-)2;5qH>MCRdZsdhCajJXm3=*<7S8pn)s2h3LoN((+7vK%AQi-pPmtQ?i;kjR+ zYe^=Xl&0N79ojRcomF6*M&XqhXsr1WwO?^oyFjfZnxnF(MWuk#Un>V~&`-|l?$Ju% zqOJzw;F{SQ=E>%Q+F`{~n@-2yrkAC>GHg*_C0>flY&cZ9Sz>4fcvSJoV#$%TZAy4{ zCiq^iJELL-o`6E63j7nUa?C});V8%UjAYzvaAWbJxhb?cjQx}<SF$T>S+jHUZE+o_ zn8zy0`@JJ#1G=;nSm(d$EiNwvW)4Zt(AJL9u~g^HIUv2eAa<_^j16Ntey~x>ev!Km z>)?5j1YE!y80kpvh+3ODGEU*QA>0*IjrCSqXsCA$H9^fJvv^<H9G%k6NQd2~h)KSf z>1*k<*Yh(@vdnfRz;Fd!vf3_MThoo}SAIyGHyn^}DA;0~*8+}JvD=I;^d`v@F^u7| zTI$#Phd{M-Yn<VWmDAmzG>S_($FqWpI_{}e>qYGpll@AEMM0vwgC)wFoP(Vm=+5Kk zEC|{cnZdzgDW`3r%A)Yl+s77~(~5W(aTWP3^t|Lw$ucmzYkoMQ=8OW`6it*G>|W0y zS|<r3sc#=Np>R-Bnk2gGmAiVFS4Ik&hgDKY$5z-u@&E_4IgP7{yOLzIZ>@@L%$jyu z25Pi)ayS5cw=Ioac8YW)BsJrYS`>!sm@(rSz#8Z=2Rh|zL>(g=3|<6mv~Jeq;PH!d zT%O=7M#|IGw6i|tRZNM&MFfuy5p+6+n?vNSb$1&<{cuf=>+8H0Ql06P4Fo2HUh{&M z$uzpS<e+Q+0A}X&SBx%<KWU|>W!+&(ERK7&C>>rZVCww?hr}(aEZlHL>BD-X;np{c zPS?dazRziP6)m~=qHMP;=5i(>o@-nx)*&tTROY6Tkk;JR3=?5##ntWsa*d+(HZbkG z{L@DPMHF`#pPJm%b1~#OvAxarA=#z!yim1-b`-`ru3>iGJI3u0*x+b;-B*Cu1DO6u z(y8`{7}C(|pchi{>O-wNsR-jVrqOohjw$qWoCW~9u~}h{&1OFAw7Je>-G~%ymp)2Y zJCfyajxt#3CX|FvgwGwaMggj`#Ms1i^p0w_hu?Fvyxe{0NWw#gAfX|h*PE9SMQME2 z$#2OWHccv>(lrDt?zYWm$LQOCtA_QnYPH%gXX2gst$%|_sW}oTRSq2c)faiWt}87Y zl?diF-2G%`g<O8i*1jR)WXyUeO-i%8ut?F3)4v>+vPuT9c&M5-TCu5dDwv^yaJXEm zMHXqX3@Wd1!C&2`sgkhay?AYa0XA=s((6<>Xf4wuRm2<I+CHuIlS_$g?Hw;qtq83) zSmdDDc1{ZrT6**}JNt&$a4QNF*6%LCUv)0G=9>|v*v=>cy;8N&#oB5XqGxP*wew01 ze$W|WuD*^PYhw!fNM30Qg*Bt6y!^S84j@*lg`m)E^(P4WCvieB){0fc_b;-hX(v8& z;%n&~ohIq&m5j7QfKM)E<93b5E@Pmm!z3anX|KM-BqomEbo5=p7CEhHd7%#T9lPwQ z86=e>U^UxLj=r+Q)m|^UXnfVIh`H{+PVOsK)`I)>TDz2VHjGVk4;1-;y7WfZ5yYca zbb<=jTsKbi-iX$1bs|9_)ce*hKIK&Crga+DZRK21FWO_eGLDR$VQR0tS6kO>f@p5> zda8R)L9DnwAA+GItOy&F&2yaU8WKvbNVfI|4~l|NZ#w1NxL~{*8$^(X^sX8!Byv5* zSz^BTIMk3`f~yS;2=|I9>{3muYqo$4t>c2At<mpJ78qsLNZYQKXAP0Q?LKLM-m7<R zKi33hv_xcSuE=%NX~|&ly*rSS&tS60Aj$hqE%%jq?yXKPa%<+6mkVQX0}$QCIoA1u zBW+s1UvxeEE5T~4@?J8tZP)4|uI1v1+BKo{cOznsBdn<+TiqJ)3O=J%s)$w2D^Udx zrut&@#df(GbX&5v80Q|Kg)A1I`b7<EB(p&8q<8X6rzl#aH*tynmf@WOzi64PldEYE zUo@l67&fcu4LECEim!pzzrAv;$(#QGGbQv>yX~h7BwCv1w0AG0fAK6xJ*k2a-DBN# zOJ{in(Y&zJtDH|2T^w{$nm4S<-J+mUnq1!@P@iR-)a0K7#a$Vqz|^Xh7#o_klYJWn z=P4&33&$-LP9Bz>aKM6(thHTgp8XY7s@6p6P~wfE$^$KcZ8y_S4g?n9M+I6P7Y^m! zr!6{}`owSGjBgZhUJJ?%*G0PW*V&G?&T;E%4d66lR$r>JRHCT*tqQ%D1y|RIQcamF zrIt#Vl|i2#b<>Mg=2gSwskuF^CAYlMk?ujxBIQ%AjhAgVvz;(?D@+dr)`w$rX=YP{ zozlel8WKkpfvC~nqjrIMmtC3;4;P2UNizv9&Q^zXhvKOw4(TH#bfd*e>P-NX+@m5u z(8ct3MNxs|2F%@4j}8akoF9YRvhX)KR-rk>pe~Ay>GECLc`hIX*vp-9y)1GIVW4nO zkk*GcrS47Ly;i6OFm2%HBMsxLtxId7mE58pbe=KFxY0aR<e4cIb?dS#+m=`on_BG1 z>SNTMGjA}47hrQm@{nE8?ieC%cCiB~fz_AP_aS$b-u^VRoD~Gti5pz*QFQI@KFb2E zv0CJRsP?s?VPLd7+O&W1Kr@qtdgXDdE$|o#;Od{f2DS!7_xZ6J_gz|xJ2%q}{auUl z%WN@LpfSXqr1<4;j2#SiUO0tzHW$31u9g@&oa|L)w>jitMlb~HthH_C^6_}}Di&>i z__+Y?O0(SKa`(kPRzV#bw9Q*UMnOBkZ<`^z*@~p`IlsJ#_r3}DEhc7xlS!}es$Y=P zcLmXM%7|hBSjYm|loio&?oX)mPUTxXZFTss8`xqnSR1@W6fcp**^h$OR<TKoc5&+; z*B*7#K_|~f6bo|Tx2%>&Mr#!2<BpJgg%^a(;bs6-Hcpf9;I)l}QH`UFVAH*A5aNuI zo3S%BTen(AN4XedJ0}9J;ey14(h4a-*<C+^*)>ssMRO^G&MiVzA6)a$>W#>R;nbTn zWQSF2W4j%&41IK1@paA2XpmWj=P{bgyhm5PG^X}09LL$*dSaus5J%+^d{#?T4Pz<C zO?;5&<)?m}zNwPjy4EA=w4%h(Zz`3b(_U#ei(T+St}TB27P75#D@wIpCXV8p8Ku^A zaL_&~?cfI$m2sk>6i<u}ohnlfHMv92ZvJK~dFC~(6>-P~t&$yEH@W+k)9sSTJrEcW z5%Otu%uB0%-sK$jS2@jas~xha=w=tHZwKJ9ic#yA3MUswYioU8igv1E8vM=NR<brS z;Wuv(uE^l}9QQ5G;+kF`tu3R?aCZaRwTzO!Z7GVN(ZHjJOEtkd6S7|W?Du4ws|43_ zy{jj=M#-;75gSDIrwjI(PF1RO6S2+5WRcPwRBVDWZ)W3?0L&?t3+V~N4y5|Z=Q+cA zlfsS2i*}vEtu@SwM^&|}TBo;ijgiL33~s%Bl&@lfOT_CuXGhJ#ia{x%bXQx}sm;&1 zYT%B%TyhDvt89$5+KcEL5v{~+&Sln_FI^jylgl$rvagC(>n^@AOxf!u$|IT>pAm`j zJEdB5(=0aYki1foS7F|;JPNbf;I+XcnBwPZ_JnMw6e4Vew9IcS7+)qixyp<eTevD= zttZY>*_~LV^hz;SqjOwvD(fm6=pQrj3V0h)eYe@%P%N0n4pd*1LJPlX5xU^6Hg?+E zOdBr5qwOk3BfrCxU3YQll}TSC98X2TQl(H`SmE5MmwJlK){V1{8@H=4Kcp^b_gC&s zk_s}=?vDw5UukPgWHLtT-6oqzS?}R$X12)V>4DMjA9^fvOGwNS&8Wc%02RsIt0lN2 z(OBU{{Iq6P{Tn?bLG98G_Vd8F*Ov4Phexp&f<Y$}y*~@^yi!(i3bDJzXL#-k<YMib zKaW~-Yjv$|Cx8Jt?5W2EL!|ny(HP$Ctpf2>BmqQXen&%xQg^he+7lX><~r+|6$xy1 z#$@kHsTgFdWEr%kOB1e58LMzlo_IuUovxBAqh~yV0_imCUq)6(OI|$H9i}{<F+$NF zLD{E2xl>8<d1%Y(_~_oUDwR5SEW*qxU{-Wh!2No!XdwZsVhxZ6w}?b*qYbA>r#}M5 znqC?JuN3IoM^@w<Joyy0aDExPG(1^tTZIqAqe2BfDZ4!^yp>RBEgsRJ(OMjGL9170 zYh(0_b9Z`?tpGAs;yTvR_o$?S)RntoaJzsFT9RHV!O5lUCN{F*>Os24y1uRfJI8}~ z;hqXY$)jvE`_(VB@4624LJdb!8RCO$P^d){nkh@llq&&D5ifg(4V8t0ImpKJl7A$~ zX0hr+jRW<UhAQ>m)if_|E@sK=LeCYbvG<MlJBLyYeDg}y{?YZKcxcu_{Npa)#T&K= z!1mC)X0whps{E$U5s3cIw})ErOEcPGb892%iRw*bc~(jRPor)g@SEWlvokC7ZaXKn zLK|(BfrAUKb=LPI8|?7fz&L9nrEtXNq>+(`+T(*p?rlM$xvrA$3&>xM*<n>#>2ad< z1G796=GNSun7ljB?CVk%3zl{fKwVN?P=SY8vx8mc1>mr67{7_)w)#tXSruH9b(l*Z zLP4KlO|;E<kJf6*19~iXLv{#3FHB<_xS|Fj*nn~>>njYtirS1y(UsI$uG!wn@&0R9 zJPr-@Mdq)_t$~lu=s)(AR=NpK6R@kO1dmyG#>EqQ@kVDj4@yJ7saeY+A<#EkMMp}w zH{7*vJ1^*vaR-Q6t80L@vkh%1B<=f(my@m$HJs~VX*h$rpO0EL=>GsXVDatrho{b? zjTrnL_^is>D~jlW+_(GC*{UrDt{atbSW$0Hlw)^I4o<;Soj|B+n{t=B)2#M3mf6Fr zBfqW4M$teN?T<M&6Jx2sE$jJcm7c9t0=hD2yQdsN4rUG+rkA`m+ttx1DnR#!tL!z% zs+ufuSDSb{h$u%r8ER<Qk!ogT9sOdP$&ZU<KUov&(M%u=RzXun?GA(Vv26~;s+5gP zfokKaX!6y;X0uuIH?96(df(5^ixRi!qQgZ=DxeyDc8fg@XpFv1&Z-Qq$ocaD2cweO zjlI|>I61@m$vpJ9`l^k6*8x{M(N2C>jdX@b8=meB9O^3|*?k_<PCZDO#9%h947t%5 zaqLjp1Ee9O)vl${?EHQT`PQ;<aR(<Z38luL?5P_TvCfUxfT3kR?JW-I?^1}!b8lfo zhKGk;mEL{PlE%I0QdVT242*WL8__&`v@jZMiebG}EmU~Q{i~r}B!@1OilDt+>Nl4S zS#=5wGRWy#^BEv#{RLa3QA*L!lg2l{MoPX}g^i8=Fgv5Q)+)7)1+0=sYJeVY<k*`X z4rJ$|^#&WaC)#9nXS6#$q}ZWhl1G{~t5plH+Ud70=KCwcWs#OkDE&0Qa&*MnZ5DX& zmeC`%as8TNPf}#|Mm?5kfibn&iW*Zz4Dv@4y%W7pXA<7L1LHtGt#IGG6kaK=i#jin zLd|H9wZ{nN99E;0taf`-Gh?Yj;m5UNEjB}5zvdMz{G|)}oktZ&`9;lds`pdezbfU~ z8arCwnxs#b)gbep@<+e$LfdL}=Kh77tHl>SM&5QLsUVH?m7N3eY7<AZXkf&B$-WZP z;*A6R=5-#VC$hL)o5n`rm3-iw=-Y65JUPvfn#kRks*pm=6-QNMRdHPbRlnS+j)z2R zM+D|LP=iCHN$=;2You&av{Lc&`nyyf3=J-AxSUJ3qYM6yTnf5fL&ZxWJq@6^t(JnQ zBdYw_-sB76cy3uM-i9m2R+@04*#P&gTZIa)q^F45Tt+x5J%zoxFlj3mD%~wTskU2f z89RQ8WvP(S!w{WkCWK-YOoRo}s>u75MNe|X1j|f)CLGn^C<1Zv%^g}YSuNTy!Ew`{ zmEFwGMn{{OTh?ne(D<(w@ZRNF8c$gLQHj61YnbhGYf;k3w4*MfD2+C*4w2)|sxEOQ z$1<2?0JI!bZoT5%O%J5ia7f2qK5lCU5EaMIPNW*w-@_6Ue<!U+97kFvXux-x(6D7V zu7^_DtyNg(1H=`#E1ll3rF#`)rW{*Uw{Uhgii)YP7Kv{(P;D)u*VEE!{HhkYy-2nf zx$*8Qtt2KiPcv@|+b%5yV<gAz6^ME5Uw71R%O<KgA_VPiIkcez`reGcwZvmu4jLI7 zb8({8j2jzngn2?hMWWEcS?Wc{`s!2i$0~kl5vXVF9mBJ7eWu$dgV-R&)XAJ0-&r>6 zHCA}GVTfeG_^UjdqqIvOyfo;=GFT)cuK>Hz>rz@FnmHSKuDg}(>9aDf1E$U)J**(c z?-;|yrBKj~;XcDF&xAxTM<F@zD(ip_7&ve!hlV?}Dmpm*%Ig3G<O6d}v|C!{gY<TP zIsL0yEdizixHWDGn_o+^dv`5t17+h_&~kY5f%*5L$`&7_^V#WjdrAD8D?`}*xNFCF z`~B(DS;>1EZphbk<2(;J_eJKsW!A8bt0sGw=>GtPbery3x7@L0N4ZehneSZ!)tM); zW>A@(8Ar!SjQPrkol4-1v91NJlH=RMtzO`w)`HomVEz?qc6lt;3ksFBeZOf}6yOy! z@LSfotv9334a*VZS+f4Ixja*(9GdRE7~-lLvm?1*Z%#9Lcr~ouBcmYPr?5Om%V>VS z%QZTEU(2mlfxSyIRw9k!v#O>k(UF)^>oC2CYNnd`CXaf^Ez5XSG86Vz{Ty`W2AsK> zlgzCaOC?o}Lf%$kW)|g=$#K(Fy>8Kx-=h!@YN?10!mxXqyj|Hl)g_J1?fT|^PNT?U zql&=e)~PE96sEyfE<4&SSXa4-x$(T6)CuACX)igw8C<h#dlPo5uWRHE>ME03Z4U!; zo>l;r;KpYdsY|DF9Qht(Xe~H5dzVAvu_a~|8(eeI)upUsOPu3C0(5dTwaqjm$zmy> zH~>W`T6c}%I@4l!)sB>I=?xE=*+#_`pLDOs+1{NMo`b?I9uE~V5i>HZ{E1=Mv)Rt9 zdtPz*tBekVldQ)E`OkL~>mP!&!dlj~)^}>#z_%4MH#XMC``GWna(QS1^@1W*RmWl+ zm>(2c_6w#u;$6gb6-K)AcNEcjtY=5nSAvexE8@*h65Z*xrjv5e+-d0#<?=!{MCl#4 zHD9#0NEzs{n#n#2mM%}4159lemTmt4C3;!Qq~2UrD^{ujQnoPQnC5KG-x%MM+x>Mb z?b~CzY#wmjQ+ZpFoqgcny5BhQ?dnl--IA?ryA!l|kN&>zDUK?yj5$%ZW8CyXvpAnh z@Bv?%A_nYJwQQF2cEwHu@#Z#QGtal4`yHrO%RfuiJXF?c8XbY9cY~2kf?11W--YEl z1Y+U$s_U9t=;ik(QfXZ6*?tM3(KYybYOMjir8<psKjzgmoN!oF>1n747PNP{5pl8u zn{Qy818(8b;uRU`;He`n)T53|03G)%8za8Tx?_|(*+xA>oE?S=TQ*m)@2c=?W#-*= z8!Js5$0u3sQfnG^qL#fSvMXOZa=CaK{_z(uwB6w4S4dB}U`KgW84oO9BxF=zs^LYN zz=Phi3Y7tGJ<BRB+{^;ZE!@q^Ft;q0?q>C#oXW_RylCRMX{~9aGN@HC?_Wkr=n$}T zLZh8{EUtShu}a5v92bp=&FiP@3=obcIqq@6traCxz->;x+(3!d3MpJLYq8#}*2;}( z@osMOMZl(v*6kYvw?m+~94mRQ=4HFcV5_DJ)T3(b_ypM*QrX%&aLrI-<Q+4jid-&+ zzj5N5X^JgTk$}kE*R<Y=#5ogiFz*2t<RvxBcI9v796u(r>{ruvOT)<g*2&_q{UnF| zz3aj(V^hiy?MT)dYX|Kcz^2>adtSjKnP?1c0GHDHO3z*9@4<47bB<Vl?+cT^{{USV z-=eAuK)YDqb?15yrtAvhi*iI96HA3(WpLk>(@*rLhle@GqFQ>_im=-{h>gua#>;bf zc>e(AzbUYrQ%9REov-;S+W8LAW~s&SUyuB!1^G89wXQ#-w2PnS$yRt=#`;;e-nC74 zOx|a=!@MTiBB-+3P2o>9+uE-}OQSzY9_N2GEvCwES*=3tq7&(H>T;6JFPqVKq~1K! z%-LZorW5Z$?2bt(n*)}lw8^~2?9gX}%GQNJe0`Nubf0B?9y~?~(V9^0HkwQ>$^QT~ zL(aNh8P-!HnfJ_Xy57Y+Hkf{uwTen&*AKZq%64UQ?=bpUbX8jBx2o#ea0Aj*X}&vA z8D1S4rZ52GTzeCr>#IbBbYOOjmqx1q=5{9*#Md3yvO;T=x#;jvS_jd{;F`=Z;HbJ` zY`lZ;Mz1H<B^|Kdrl!upo_~t8UjT<)ytNaZWtVfk6@H+^dM;JOIb3c1U!t=i7h&&J zua*Y=9lsTu%IOf^)w~`xRMrxxx^DNZFBM#U>oQgWW<uVnhK$x#T_P7q=)h>>qb(Vg zO*@u!S*(|w76htdR#aIPk<q<T&98Fcvnvx-fGZk>y;A@d+%0cgHdSDsx#3mzcir@c zBbi&`yc2iVf}`5z_K&IoP&-gR+Ps$D+12|T)>~tLbuLNKy|i;p50lSD%tb=0L!@mn zA-Y*6(0O&%xu>JnqqJb>P~%Pt8MazwYk{E7oBk=7Qh`3R!Y&M2_paxBmulRqwychG zxa*NE7eP1*<@E^wjgv(vquA~IG2Egvi+oOww{Bd02MVV6A+-A1&^(Ch(;WPuWw|4m z8sPi4uQs)%G8OnIOEW7Nan+6Q?M^fTm~|^lgGFr?#>7vm(N)RTU_O-V57`P!c%gNk zny`1c{{Skhv4GxA<(Q~4@p5qO2j|qGe1hqU(ir}uRsR5p8^Tzr{AF1p^lVHY6Q$Am zNwj;Nh8;^aRZsz3t7Xq(_r0IVS>$jRA`X@H$WUkRqJ}RIwuemMFqPO>dbH}TwuqzF zU0`J9n>bYmH<Yb-Zq|~4@XcjB*T&WV0GRS^iqHl^ls_7(LhElOK9w{#<M(2<kU9ye z`db^Wk=o3?%1a%;=;aukuD^5mg!nB2k8b_W96~c$2@dmt=)1L2DnZIobR&@B?xDpP z<Y{Z0m^-<hp$O%fu{Ry3b}yy0&Ui-)ifN0IEm9iee(3L1kCK|-@g)siD?D9MvhhG# zEf%Rqp?opF<yT>Wk<eY)3nTATacg?yehQ5Y_p0j;U|RN6zR!<qd4h4$$^E?ZB<?au zeB+tIid!YJt#|00TU&(~$ZM%3W1W~9(=Ns1h!Z!Z>vgTCIIpFY{frQT$sT<Wr<KO8 z=&3<zyGqp&O^ZW*^d4a}R4|`*3XK<j(!sQCY0*uqBR-Zcs`@f`r`brM2J<?Rt9GkO zAkFon#hEOyMYIGU%hYa2&{VgrS{b^4w;jmKWOlB24ffq_J5$*^2C3UbG;~(AvIj-! zECp5$r&72#DtS=O^->ja3y)}9mH_?h5r*}US*nT^h^CG!dfu{C&1AT&=(6T-(M(qL zvx>=AM&-Ls^137}2=}a96)IK$mC+$$3GZ12$3`zJq*n5<14c`N@$g3><4jdyd!g#- z1>*H{4^`OwSB`>4cC`mImXVPgl^r;lzKo)%cwZ&QT+5?bIuqA>`L7eoAXoRzD`MF1 z`d@)t7MKrhL0A|M+g%us{LrbYXZ=>Jbu8_XV`#Gf0299jw{3`fEG2$X%I%N-SMx=> z`+cB~IgM)p_o`W-v;)RTLHPxQZ5^Ea4Hd>)q`SfNf6Z$oxp?|44f%61S%J<BZe@6x zc7;Xut%>DsJD!W4;^K29HVB1W<oiD*y{>hP0U-07;nIKg!AE8eY;7;RZ^gSeCgS&M z&J_y06;3FhQ0U5^RIUW7`A8(?2N^YNy9_6Dde!*_?g2f=8sfPro1W>OdvAX=6_DfL z(1vv@EOnufx@Ui+e3i1s*HUXa@XI;iThdV5nS^$x$2$iDg?>wxpdY24%-?&}l4pGz z#Ic%svJv;`ycChhU3a7@ri+yLYMK84dgU8YX*9F80rvC%0JU1VOgHm(T#NiyW&L%l zycP!zD!)Ax%%Ln&Iya9wriC^xP>r_8xa9HPuGsAZUk}mW>9f^$S6Y3Y_oH~h%vjaM zc*koG7iY|GvaJ1&{{Tr_{p+L$+d{U8hy1{{9M|?NfLR4XY83<!;D2To<<Y96s9W$- zS@FA@4;Ja8{*B^}M01++jw-_=C~pU2y;|(^GOfPe?AI3gk`3yu1<PuUUI_<`woS9_ zg=XZ&n#kfWp0cHmFet{TVi?uopcHlSz}E3(mHU>%Pioq!?9q!^?p46|CQFtWsO>H2 zyFS#%no_NL#(`{u+_NQOEA~-oJCtoccEa8})V65hF<NYoGTFqe=>wSdO7Ny?pJtaA z#~3tXs|c6bM7|AEtFu}XiRM$uHfzAS<J`RQ*j8@$tZx-sxGHM_?o_-&`a)JRlDdBd z^oK=jPUV>QE$6Xs8grt^E!sD8a?zU4o0`DUaa+pTqOIkN$y@#FAXY(O0>$8Ws%yYK zYcjD^#IA`eCk5vpXf7(WBSy(8vsvSkykk`GXGhk@;;@#|)7({AZ6n%+Y+7vOeXqe* zJz1vq$xoWV+9*H&03-RTQqp^a*4>(CcG<s@$CC;F0Q$~eGn1lkwG-AhTQ~W?6^)M1 z{$%JRu)^K#b4jayq!}9=_Z*rAC0%n%NH~Hygbn=2W+shmvFzTX<tr7g?ADE^Ty{s! z9hF~{K^36ya2Fr%Y7Mk9NXgGw!6SY66g(POom`t7n_t4@b#1=Q#oIqL=_iKeaJ;L6 z!xZbHrt01A=NsgK#4Gg=kJ23a3i)iRI3XNOyyK7x{MTf(Zs5doF5b3?B^Cbwhu}VN z{{U0krXzb(U?g~$Ss(dTntFiH`aZsiz^LP+fv{U20I#C$pngiw#(CD;FTgp+<hdG3 z)$X-CKfX)ff^hY;_%quz;nFnOD_Gm(cF>_&t;?3D{ly1u*Dg)u){E2H9pMgbc;LbP zdMeMz@EVIg+{e<8{{SVlYN?HS!pAKc)o@jI0SO{=qHyTBri3Qhc}$2cpk0d8-#e(M zS*<KBf5F46nijSh3m!12TUME!UtLxxT_!wN=J$I_1Wz1)X#pg`-u0Ty6_{C*_Ekv* zRir!FE5b!zEuTG~H<@$vkq>z1V~UO%)H9$vRF+WT46?XfdxjUi7j<=~Sh-RoXOky` z(W-5!pOjc7z`2y6ABymnkl^uH`qTMV)@vjB9;j1W4Q@wLFzyNQ<#<yi9B1@oyWFw| zMkIuDShx?8xXBYFLhv*OjdtZ^v^VsOBi;V$3q$Ucs=PbG;;;j)WJ++=$~xT21nw#+ z=ndgs#LHB8x+7b+vu^N+XfA@%-D4@kcuj^zy3u2C*gMBkG|5nNE0>XMZOr7D%ds1x zl>uVZPJN2ET&YTEt_6QJLTb0JkUh%-Re&LR&QzgWmlcs&5VESqt34TM!i#dl4(%J( z0b~|nEY@p+#H`i@V^F99%B5sh0EJr9y-=EWs!%ylH&(H6J&J@%s9ffIK~|(HG}Nlz z1HDzXSde>`WboNo)Gwr2wDuK|SQ4oAhjyy9)m%H3V~$BG>~Tbb^VqsiJ?rv|98weK zWPRZqo)HP%b@zZ@lUrkdRE@j%qFy1O->+}fTILr5(@<J*2pdagoz$i2tqvtnGr|34 zNPq4?+3nCs52aR>wPBgViyL@+5o?9h!1G0>81J<3%{y5Pjd|+ajp*9$(Tbx+r>q<i zZI;_EtaN=6J(7cMRtqf5^RBk(cif!VK`q^03+bPG)oP5(M>XQCka@~NJ2}B%4_duv z?`omv(?xuivCm{N?k@AY0vf6^@WsyQ9=@)`O-q*rK!X1O!$*m`?vN%wJMWdB`mR>P zpN?|vR_6m*EjAb}L~g52*W9hP`16JO&vlsp0Pa*DNoKUgX@6sd0<^P)uKDS4k~%fs zdTX4jvs$@6j@N0t_g0r<Zhz_ct5^Odow>VJVT|uNSNiKtd*6BPH=KBtf~82&$3{x8 zHPSgJl;pcF{{U+_%pL_vXPLKTjM3cvm$-MWn_R$fzP~!X?KOD#qLg+}s!H8gdcxNq zRyd=rx0(H`zjE4@om47<=^<=HT#F5vw03(%RicB2mdM<~7Knz!$3I;Kp~BMMkdq`V zT)hiTdJ?&z%_;KP?Ju)MPZ=57W5O0{wks=L;>F*i3TW)|ILRC#g7$9QooK?dzlPw6 zz|ltP&`S3=-nW&#VnVvW30qDeD&XH)MIfbb(KVSmR~Z_36a~@ZpSQ#-DL1ma)tOle zcCL!TfGm@vj}i;oM`DuBYp`!M8eRoElC{HK6YoJ$PVU7?DA(_8GV<=UV@BW=E`Yat z*W$Oh=&cszyew~f*3Em?;=bjQtw7O^oXK8tr3&7&Ix|@+-5_YK7DZ$SGL+Fu(*;e- z177ujRG?W9u_0hVTZ*o&tDrs0cez&zu8md^g-QaxjbI4wRMi)DE#Uh~gXFOUE{f=^ z1v{2ybi%23#a(2;yR~MpJ*yx)*9{a1#~=@Hqg40VTIgk_%XO7$MUE73%zZ$*&pfdc zoyXl&k>b+Y<t~2pNUWA-v(^R0USzSw>_pXk+pPiKtIJW6N4f4fml~7J@M9EmMCV?_ z(4idQ!+R}zE{}SshVQbRY_pt3PG3cT*;3XwH&q?-2>!UH#X(z1);Rj306u>OM&?tj z)~Unqy6|fq&`zI|-1$UryEZsC@26il1%bnj7X{;5-qa$V&ME0M(Zj84p?10+BR2N_ zJo<S6)-<`q;0E*`ZaDtMx&5QLUykcW%Y%3{py$b4GAj^tuo0UYehdEq4Ru;x5B)%* zC-i)&BR%h`v>!@W{M8gJV`_C4t1;tKwmwSPb-}K*%*ff-P{yB;T(4zl*q+W^5F74v z0@r@lHc9?nCLK<&bXj${^(&5`a5$=_#~3B<*=Xxf@<Sxm#>jsum|=1){qCpDH&)G6 zo+jLaKSjLGIx$#bqlS?znA+^3k8%AZe0xWdtQKjd99YZB?7+ePBTH5GNe$EIHTQ?X zV`_{m?U+dKL^WTd9mEX6q>+)LoOy;BPl|uRQ=Ha}pPJOn*1503>zDR(FNVjt#<c2Q z5g-NDhW`MSM`N?b#?anz5#8?VP}%$|=-3)|4H1e9Md=(iMZ%kC7`iF1DvMiA@qt%t zqguAfYj_}Kj61ae0A)I~S#0Chc~*X_!{UXYHnB^wFKU|3;(T1#b`UgXRZ5^VqM_e8 z_^D=ek%*g7cJ|YnnIw3z!l0`?v5wW2^v!mWaXwm#I9eVkHoI0O$Gu?C0^q1A?pYGC zVfQYLR%hO+pL*O@O9h1oa;?k7R^=5NbaAdKnXT&sO&m1t3X-|q%&IPq7ZP}cHZJ$9 z!B`cY7B0M~Div=mNDDBkUaN}Wu_0GAvvpGn_Num?<&gnz3o^Hbh2MH1#2yqzjBDFW z@>@@5*$SAd)GPp1yinRB9sAZGRb~Rr9_2s)RW<jnfeSh;!UR=ek7kZ51{3mGDhdTc zN$*%M3$sUAz}sl^{{WgTdkbB_{a*unOQMmDou0p%oWV7s&lj53(c-^{VxVL;nP_f0 zH&Y*AtzDoSH2d1-;CmCU+>x(oX)RWJYz^20RVS-Mqr#$ekjbhI+88<1^J|*8D%Q+3 zS3|mascg?}(;1?<DP&vT;(8b?9aV;kXu}1H;DKYDjR1;T_Y~Nrq;=kMKnrz@*Vj08 z<c!U<Ste*0>gE;rp#J~|pmtZD8}nD4WyAbNs?BAYgN@uh{P8uUi!?l4neJC?F&M`A zozp8*seZPYx!e?SxR*rQ(N>|{4vV7`)SZ2opOD}dvBZ^OC#4T7Gr6u@qQ{@3w=z&a z=2P!ee~9t%C>|?RKSyi6d*UHk2J%bW-VgreWV8|kTP4?5(KseWM-4=hKr6zxoA7d_ zbVuWZWN@wpZBq5^+8=L~qgQ7eHOlgJp3d*d@7{aAYVJLnG8!wOnl-gPZcBQqH8kOe zGOgiGbs>gH531Us`5}#`d(9}ZlFUBY{1(?Kd!hblJ6~%q8^gf+mB}^pH-yu<;P+Ks zf*9c(7~8scDoGnktS0G1h8Ka<sP>TVzGs5T({DiW>Qp?~pTWUyH-^wxT<5jholKLS z&@Fa6+}51G1lu!>_LtS5j73(y%~wI^dZh_ut^n@pQ!@KszO7Zw21^qMT@_kF*()+u z3PuX-FgH5&svkCI1vFPdyv0cfy8V}SqC`?iM&^vwGFsBdx|xOyP%R<NBB5FB4HT@* zz3@)D$~H})uE<A-b>8Kk3Z7e9_?-CJ)q*}P!K2YBrI!nL)l!s4S7(*f!!Xn_1CA?K zM`fPnL5FhMm=49i+M>q}<%Lgm6<$e1(03};!BbdIa_Jv(&2U?n4I9d>MvUmQSp3&T zWVfnju)%Lxs#H~E3Z@C95LXq@Be`O$n#6alfL7Fmcdg}9SOUPgW>*D)T_&u;s=z8x zp7lXMsZtkAcZJefm3J2`$?shiT7aB&gpI<PDu4lZO9hxKHJZ(0Y1+3e*2xO#tAeDK z3o+wHT|Wi01hD%O{wu`WUcu|K_r)Durpos2sUVe&ibwwdhqv-W!YuN`T(7W?s9Pa> znYDDaq>OW_bEM?^DdJ2mMwVvJFQW_G2fnmG*=(K++G5>h{$&J?_n=(!R^;J>hj>r$ zqU%f&{UlOt1J;Y<<fl09Zn@V}T{YIWF?KlEDAo?8tYoea^s_0}x!qYEO3)`&#l)OY zBxWn*Got9@#Wo3r>UHF=3p|pr^j^_WRVYDM-Dr~aDSGxaTT(gQtHs)<W*AZB2<Nrl zjASH)N%Kcv$;`*}ksV)s+?8ycq9Z<qrIh%Es%^44j|dp&pOSBcK4H}A1O0cQ9frph z;ghL+)dt$juc;ytIJ!Oe^G&&z#ZW7b#C)`DpN@;U(Q=eAj~S|ErM*`jinl>PHQ)OK zzG~9?VkRValn!@7<pO-$hy6;+VITdxRexzzQCn$@@U`#%01`cyd=L3mDz@C#rcbLB zkX{t(Rm7mikl$I^H8+zvJeJuSHr+}YoyW>&Pa%OJY+7b-W6B@-ji?W5@~8H+pmo{W zvA0>|{{Rxse&x2yBggKG+4EohJ~P*?Uzk(=Z}M9fMvm7npoMK&Vm<2%9ACu0HG|^3 zbP*00M>3-|Ts6(<ekzBU*2dbJpbbY-yj%j7$z-gB;^~uejK=mc;nit&RYuEgV6)n~ zE^E3jQWzn4gA8eaG|3LlHI3yqIZfBoG}$mFm=(ctjKtNfWU`EX%F@b=C9Nsct58*< z0v)RoxwWSSjxUb_u%PZ()3t9_rt4iws|B&8+SagC_NQWXkLhWzl#UwG`>9o_h}X2N zsJ4p*GAf$L-mcMwzKWw`V|$e~A>PUa!$D2uXGMvpdb(t3JORaK0?AN?P#oUXN`;!< zsIV2$kPCX<r;d&KH?9kgjFuvbi#m5IRbp^il|{Kz0<dUU0I&deDtJacWl$Qbs!>vl z5IyRQsasdQ%LRR4=D2klpagC`YY`hyYQlw35*9$KxGpQ8M`%>4#;Y^fvpO;gge}V& z1(L`O99DE#$kE=a+f0APu(UAuqpgO*;&Uafsv`Vwb+XZq#dw}vY-87>kudVVCrAcW zmgy<YH%;F~!1J+^Hg&kK9m?=9da+33@<bb5uG7O;2w?b>bxm+);Nw%K;CZ{kxOr^r zg*4~Rz@s6Ry3a>?+HG#&Q+z3{dp#1%%BIa5aPv*Yu{EK%^*9Cp0MsZt;r?o$+GDyB zyk)jYdYI7FNZ>C202SB13s+XPzKbvktOR4exhLu*VcRUf=OeCp7Z-~H_V;PWC9{^A zaZm|bOmcXc1#@eK6C@<-bqsY|>1FpP7{(Gt*VDN$*6?#^RlUSu_r}lb-mP<1_32yz z>KJIA!f`RX!ebn8qsO@xVOHQ*h$L|8TDN2y!8NqsUT*&Yuif`^1dKExI#}@P;HYrZ zeg{*CJJ*bW$3GV2Rm<jwLs$qGjWJDcD%qudouZANJY2!}Cc@dwt*1)8B+EsL&>b@w zS>kqmp$MrM1A_&9{J;sm&IBo?Yp&dh#+`f@DM?EBtyuoO%G%Fh{MJgBFEx|5S}EzN zm|cG7MY-Q<Z1Iyx2f0)cMUYmA?i<(Dp2$IKn%X%Md9?Cg7cD~>(CaFsk=&>p5N@rG zj+nc6?m!B=t<6-rS5Auq?^vzt7K7ZX8s6Zxg?Lp~l+l?Av=!p3kG*E&-nXtRB8V4V z#T}4A#~m3Gw~af($x}5<*47HDf~Z!fy=Pq+6dRQlC{;~LtugIc6@VdDwC_}L_^MDj zP&ZbwaXpHZm)x)feAO^&#FgU19Pe4n#yx@FixnRmWF2i(V_L@b1yZX}7n?;&0I*;S zXoa{e$yA|Ptb*RDiqGP=m6Oi}S_Oqw##tnBrVjH_4Y0X`i4|0I?q^_IbIR`Zn~K6G zp5=@(kFvgoU*TVy%lr!qG{3;Gvdn(LUzu7z>6Q77r~a8=m|8!8ugoX@75R*d^CCXb zUz+~_oGff-xxrA`CH@uS?2@~=Q@~|knY-Sxvs3LW{s`x{)Y|we9R8(>*~>s^-nEwn zM#x7kk+QB%<_3>AZ(A;n*s3@=VBy}b-)<OS7mGA*S)p~ryLzCgs;5hesG#9Ou{_Xq zwn)L>C83S@R;wOZ<d6RVC;2Abx7qCvIfzYYfk1Iq8(;uD-il9a`U*R;4;LNN*S%d0 zqd=fm%T@y9u5hmUFjL~GqAOHluZ`8G9w9c-XElP<&0`LX>${o9MoOh-R#efwR}D2L zzD|UO^^&O_t`|GEHGQ#%4^_cY@jboXM!d`ITG;;pm{cR29>YfrkY%PYeP*HH%(BnM z@W<k$y59$WY(8&hjJcEsoKvE+xtAPkM>e>r9|L1`@kce;FU{<}<t485!ziPJa=XDa zev}OB(o#4^B#gSIGI46hlm7tq5MZ!KTzEY`a?l*(Tf8t;aa8i!sEET7PX!&GIV*GG zvMc#4l_^aeR!cB=tbx(E_pR!=_N~QZK&S{SCDAJ)vMVYr<yQq-m6_3!!xgnfQ-^xu zx+;_l1_H3Ba>$jCSOBpBR|SO@W4J6xSP)j?tE+104|3h^Rl=*IRfJ(updQ7UD<ZNw zFh2#kbe9#;1HEVQRT%dz;by9{T_v84{`H^1Vor?5QsPshlKEr$Kst%6h&ilipc=;? zg4&8B+_8os_7=-yJ<9+B$SPH>;<LeKv1mFoI&&(yEHPCO89kNxMUv9b`D(SNYZueB zD(jny`gr~5($f+9Yx3U(dGxPsd)4b7DhRQ}5*`uMTI^PgaBF1&-xcHFb2|5ZO9F#8 zEE=vmZyJiL?WAt?S4^Hbs$VFO@-S3rs=DP|bkc!w(SilMpK3Mz(O6g?_K0e$q_VT9 zyw~KsXDGF&sw(~K#@ekeKCK#snWg3vN5toRRlAePyytl6F!Pz8eHIR-?G_t2!S<OQ zA@*-q{{U*l(@%iOfot#C-ND|EdLiP0oh0WBDr$vr!B<8_XGL7rYkJ76$XnL`04IQ| z!KC*p5lt0j61%abR9USf>=j7_gWB>~b1yT$tzKuldsPoS7MdO?2?(?>Zhn6B=QX!l zP6L9D8zV&L^pH!JYj`V@K=`YWc0cdWd{pt#zN|gjAmM|Wt}s*)y;eElaIY0w>t^(~ z1$dP~<@M5otdx8eE&{RvZXN52`a-KvRU7hE#a7@eAh9%Cis*o{2eD%7i#zI-A!amW z0_lI1dPB8RrK=JLddXF1MVjN<s%W-}S*_~=7G-f&KQ)phGzECB3Ye;0aad7qRLO4( zcvxNcq8vftL}<pnw9h59_I;3=1d6ySR4j@6N`M8BS%9ds1!GXQS``VWVO#zBH!hOJ zdEVuMp~Y?sFu1I=8qf{ct}2vVJC^g@vZAI+l?v%_s=>`vz^p0nRaC2Lv(WiQw7K4t zjw9xc2}XrtN4rMlTe#-BEm+3FSJAWFv9rhSUz@^y%KXwF;9FK3GqJ~DRUgP`eOVli zrh7zZb!gxaEafXVUbkcMP1UispzZc^cq4z4?Kp4M6+`6%1=^Fn)C%{2zIOUi8{_<` z;@M-G7eAm}+p6<TH1Ao_RMe^gTCW#ldmHIVva4>jl6@F|626|<{B8Uf)7w9dzxz?t zTgV%O<Epu3<rtpEjh0s)&7iz*C$fIKmyh`h47PGZnEmx}XUs4Dng0N<{{Y2)Ph)|j zgR14MiXBUMU1NXLyd#u3LdNIAlse|$$AAhuL{Fod>&+?8hBDaiUJc;2U{%i9XKEIB zjbX9IAZK=Kev7mS4z$2Nk@!e`B|<@JqfIbWt~6X$Wb-pwlcP1Cll+>{_{R<2<wi@b z{{WH|*Ya_A>#`Dy-N{oo*s~V>$Os#6j1AXaMS!-S{{XH0mDjS_PyYao{FVDu6EynK z(QG}<>?;`@d)0MM{vLG>T+sF!6+#1F=&Focqs7s!8Mvz1=VXV`b_(q9zCO{1HvBR^ zH*smAGTPkf9YwGR@8=n92JQTty=x(xP)|;~RZWT$Mz_vK5>-i59#)z>B5$IL;#SJQ z0=9!zO0-nG)tNtKe<gA#!vNd`7GYMN;;3-#Sb_r1s=Bv@bjJ4eu88g{2@l#8T@deO zc)-^1ycJl+yRNGyf!MH(r>^3~z;#?yV`HbRvkMw^VzCritD>~gimht0IyfwX$Si{X zYYGh%p(_<Y*Ev#w4QXp{W71V^Li57R`<DfQT_&vBsZtkAcZImE!Dd!8Tvr8L)=PS> z3oyT$z$)MtVN(T|9qV?QEU36>$x@V9)qJpARyF&UT5ttobmX`D*9DrzX5sdhWps+o zcuf4D_@Eso>Z%I7-chp3(dKw8jVHZr*{vY@pcUe55;?xKmsg6hMBFgE`r?aabT)SS zaY20iT)btYlx-*cIM_ZIr?$z+-VjE5>s@{hP7!i<C)oz${>2yCpbw9ZtU12+uODKG z{=>_E6?W5PnYHsp*N=)9qO!HeJJxzCx4_A!QO|epMz*Nqr=e-7Rc)r(HBUvmz2R0K zO|?vTOD*4${GP)VnYG;aIQ&kHhQfWgTK@o=I;acWak~_Ma6zr)>sCBsATP|n^;!6< z#=_zUqV}J?UY^Z7J#S%Z7j5>OHyH^D#?fW4+An8*&e8swE0Xd}*LrZ;9N+a-H&tu4 z*>J?m7<jMQSn`z2JJ{#6SB52_2Z^nZ9a1&p{E4OT#vQv}^N(|tEYL*|KeJ#J(~(<1 z4)wiwrm(x#G*_&#SuIVaP1X?M-Fp;UEboN+CKivFTI)=PNAc!R;=XB?i=s=Fb1?I% zf(6F$^p0wkp{lJawy>dExZ6{?U1_b*q<JK9M+HThS(TYTQ@sq1Vd^M0*S6nDUWP`V z{W+>g=F_cSn%3AI>bzA}&B~U7@t2FLxdpyQGuDl($IW}WU@E*_l6Q7SRu&0IwSxT9 z{Ow0wXLD9O+Jdf6{7Ul`(kQVi>wtLRRby$hyVc27AlpNIOx4L4<~xIhJcC~NM6#UA zl_QO;_Cmo`#_?3G2Qt1?Lmp~7IA|9_si0U?s%PG}1(*vqp5=*Z>3mfVDwlxjSOV{| zsdfJV!mx%x*y<{3$o7>rboH8588JAl$?jD#y!GEy0MpuC7Qd{U$W|!FVx(oGxmD)( z$#lr?T_QV{MPkvTHHo6$R%)i6^_VJ@XjQ<j0aoZLm?pD2Dy%Pi*9Dzba9L4wT02!U z?_CnQD<HV4XP^Nak6Oe=)7q<Atd5LTFjdVQ7T}9@XSSglMCTFav??1M(T*;=_^e3x zE2Y5oRS*GksS1@_HTNo!RfRNUG*MQCWln2gbj;Sc;L7bLwa;iS$Z<ziD;ReY%BoFi zWV}3G)zWwIX~TN+zIrgt8_qAU!EVus2eX+at6MBDd8xZgsOtG<&r#;dhu*6M_B&7b zQ;)rVQv;(McOL#_Z1c+z^&drXw)qJ4fN}Vy8KAXV8agLa{FV9aQ!%t8U1eC4?b{!N z0n#-(CB%(X8tD|JH@Za_Atfb9hcFr$_#o0CjM0sBDk&{UBLdPL0>1bEc=u)Zhuzoe zI<7N*ac*07zOJ~0M8AEVDck42ul(ymHr|!|FNTOWI<Yk5GPi%OJoG@OtY@VxDdbVD z3GSG~OhjLv$U8@EpZHI?M6|5WA1T2^eS&?Q^$1Ht92c9L-%5jRqOOC|MFC^&S8nOL z=ksr;)xzgz<3F)bE|mQPeN6m*Rxe&uAlMWFHP$((2i?#M#V%H3on1RR5Bh8!YB{P7 z`hp!D|AC4R`ou=QNtmlGK(<)__#qAdfhNx7cStek$4|arS9e|uNXtx~7vvL|=pHp5 zsT}Jq&6(vuii)L~BEn1&f;R0lS=HvJo`~3=ff$`LulvkPeFo0KwN-1-uX};A4d9#8 zq$>L9_TWu@+f~|&)H2?$?{J>TI<uvqFtvKt)IeQxdPdnfWHk$s&2Rd)JSLkwl3zGM zk2QMMd50y4^N#l+4Ce!7)2rrks2IcNJC8D~Pn_zA<SRQi9{e4AR44P+!p+a-f9XAc zu+EB98h)Xv)gFQo5{n=#OG+L3sEBoUVVe~6zYu<MTh*S}wzE|cRIhCxyfJYJo5FSH z<sk}`xA7LLxG#-_;P%yve`=~E=Tgf^{>}uIIlpUm%?O-Ts<0A~c_8=>{~TlKZCAoR zoj{SW6R<>oR)fMCF{FRnW0u4;yOX{_<c*ur)NnbJ`j&;~asomLr65KbesF)D!L}(< z4*|<UI)fMJpMk3f)YlpX!zXo!5e99~MAZyW5JfICrQrh*C6%S>X+MD^ujQL(61fw` zR%ju)KOcmDHJ0yq;q<E`uLYFDKBLPg#8%Pe-$@vu9qKZV5s2Djm%aP{?PM-zPK|tv zk6o8&G0O>`?wvKYU$3-rZyP}ZaT97<!11N-wmYVM4&dyVi>?P1{MH)4bo~SU6)kVh z3$fn^T=PUaN?i1(j<xgl7Xy^X?~15@?JL)r&c9u;_`A4s0&lAk=b-%cli%mDYlWvy z2+wh3I_K`3?_a|Yf{?CD1_||lAf;eKHtctJ6bH`O0j)WPn}?~9CCQiR2lXpTX`zt3 z*~2rQPCS)&g&_b<R($;|J;Sqn+TWz>Jj<d|%{HupiKRt-GD^z*x|mtq!T9;@UL3P9 ztxd{0VA9hkx?ih7zJMQAmOj4wd|uAQS!t>v$_RfA8(ic|%#(JVfGv}j*WcTHJ8j{5 z<RkqL6kb-oOR>U@q~4k97b#g)8N)K{CTlK9qV%Z0&M1ugLX0VSz5LA%{UaTsPj=sh z<oz7Wll(bTvhHz)t?#l?GB6}!h3cfYXqxgA+F6v$gdLmU?VHaCA+foAj%OsGkEnW$ z@>Upk`NZ^E&*~-LVl)2*)PK(TKnsIl(1m6$7l255@s=91&n&<I<yHh>;wEg^h7U)X z8MoPkdnMZ(#upk<rP!rL969|hBTW_jjphAPf7lc>6jqntjs1X0Edn3CO8C??TW+`F zxkPV+btnrpf$0f2Ly36=ur>J$ElO_i@Zky>Ng-17*T5MU!VH0SX8x)NOVxe)u2r%L zTDf@je@v3;eUQDl!EX*i<yq9;sm}9Kd?NEKZ|1<Ba)Y?MJ+X0v76oXGrRMIGX9YaG z7%rZ=(p0{5mTZ!VYDPs%2V~EeRs8xZIrkEX$OHdC0P72VGxYz@pTp_1OD!*RR{>Aq z_gP4Dn;Nl%>*P|Ox|OOc9ASLAyupX9a`UocM1NZc;%G*lC`T@Q=L^y`eU?nbwY);E zWHIc$n0o?X4r07fJ<r&+t&XZxKa{~(DmIwW%RiTqB`@lUi5W*WFi<*;kW?J{w*V6@ zy8QpT3Y;@rUJ7%(!rb+!gh1=&iq4lW1wRsK{G7kS_SlCD+lfd|rSmPFhW0TDcma51 z?1)93^5qy#`V6YbBtD)b-bel>2%x-|sAuIl9HhoL@9D|bC|1dkF0ITYY#^Ai^Maxp zdvdPdcm^(95#gO{Qf;R?ab3GDjW%lCE=R|*!d#YbN_1Ynwxlvvv)3ErO$GciAhDI{ zJ=*jQ^Rw*-s-WsmBYSpp^_@g!bLsfI&91G~^Vmz5BV(Ubk$sN+mis!xBuAK->s9+e z<xZ?69QpwX2PqG!d6?HZ(C^Wi2+W9^R>=6_G!c0~ZaBD5F(rViA?3{UD<5ozA^fmY zP%~(Pa(|Icr4^UnbIKZqII_StM}7YhbL&5x+Q1kRV8kHOVLCy1umwJg?$m!_?VFH) z?;I7=G*Mzg8uZdAY#))w_6H3VH}Lz7IA9kJPS=b$VU|jImP$+gyAbN~XIYMb1#43Q zk9)H8Qf*en2<iG+M3vdj*{WJoHq;bp^PPTdOuXSY{dJzrfPhKR)~w(V)BxB*iKM8+ zTP9zuB`of0Yis&t{)a7bxRCF&cYokBaXhr_!tqdJlZc=U`WuWnFIGPHMjrkmjeXe} zR^XRrrt_!gW@aRRFz{Ii<g~%?d~Bt*HiY@w<-w8cq1EFwknDcn&G!yez0^Uk;ja!c zp`Az4AZhubcZ^X;#{N1V$`WeF+8^cQr}l&;4dZxG3lD#tKV{o;-t?pBU_D`70Q zA3QrEH}YwGY0S9x7%7z_m_iCR3U~~Eyy0aby&&B@ZgW9#R*OpZ=+m1gy~P>XV4phL z?jnLxvxm}UW^U3S$=NzPA=)QO$mIw7))%nEu%-*ac~Kt04TB_B=xg)v3R38Vh0#W0 zyjDSEYRC{Gky(iOF<g9t)HzCz5WB~RCZpF%gBYQ&m?fcWb4-4?jdk|UAbOa*L@VGE zjdL-dg7Ry9dx;#!vsDBr`Ge<J|Ms&9_Onn@5qfbF^gik5oGwdOcflPl8~$2E`O-#U zVMCmT9{kb&n0Y|9CKn2CDOK~2^4*D9K@tGoi{D@FU9JJ{4eBZTrp&Mbqh`JSpmJ8E z{6-C)X_`*W*~0vSUR2B9<&|cG6Lh&}ewTOpBjZxMC)A^aO2e%s{T3)jo7#J$^)iwS z3NMT?OJ_aM_Be8;qyQcoqu>pLiKS^hR;^zBmzHe8r3be!y!>BaT3P3@A4xT8)~Kgs zP;6gVx~$1(2euy{A{0zrbX0`7v>7qFT<9@v`GU+cdyfMXosH99<v1h<gyHF~xkNOk z=J%I2`&#a5Z**7hg<zlEnh~9Ox~&JGiGiKKs`3};H=^kAUeOTcmjQYOL>|ODeEv16 z259$~hnFi;r;5L07LqGLYwDIV!Sh%5AaP3jNI{ZQZ^1>iiTtJgvMX#Wp=^|M3A@}7 z4M}g<!lzWS*u1;~G7%H8@Y2-2&4n7c_<w9W3=s34r5bF7+zts6(OTK}@(@9d)3kE# zfkYUAaGnSh)VR2|Q`baCbZ+J4-X0rZagvJ&f@Pjq9L~42xQ$I9`aF>>jRMpKqb|@s zW1|+a$xusXft><B*;l!;C9{LJ8-BN{Ur%ZtAHO+q`gQLuUQK{&Xa3B)ryPYW*EwXy zX4uYYyG1e5ScFGQaCOAj1M|nSOVu8JUO!`?^(-Hk+S4TK5zi-=fKV{rY!t_<W`;$> zQo)M_APui_R4KZBwMJ%E2@%y%2~mWaJzOePtjY%tjR^+L>}jpFCfq%ej9B;^1oE4M z+@A<adx59O{POR{kPns4<r;1JQAQZKI7y1LPe$ZICbJ7Qc(3&JbMb#PRA56XSkT{? zNd(x`%u;KRT=pbeq19br(S2m8dAblWL(E`-8^y*NQ_%ED0`0R`RVr)}o#>L*<FuO0 zQ#bK)wZ3R$5BC#O=^sam1E^^!_k2|OdI#h=tk#z_pcn8~SI!0b34lzu#{O%zGhZxV zlf6l2-2c5f+(o)i1}z>p-5U7w11Q08DjK%qnajUU<W)@WrE-6CO6|b9SZ)tQV0O5F zqTDIs(kuLPSem4Q+~1{ij=y5YLSji3ru?O%A}cO%(OD%mu+PvQ9UB<Zkfv0N69#VS zB!}`>j7J`sq>CGhr@$&vj7O$OV^A%;uS!6Lq!X6fKz?A4)dP;=@ise<aj4Llayh<M zLBhuGu-%F{ts;<V@s!a!5?m%!Lc{LV=#dz3Py<*zf+z88@^wpiUnDLRIpR)Ih)J=0 zBn#CXDtDk{MbdM^Fv=4~;IeRF8hfw6pBBX+Onf4eVa&;ry5O;z`I$Lknb!ccNdSI; zg!{(NsOdX23MF3v4S0Gr_wk%5{7NZ(@)yj1n9)}po5Mpo5XaAj%YIYe^8EDF&ystf zkKgoOK)T!kLC<i9hWOoka+2Is>7YCx=W<`c7lB#SK4?c%`%~+2>og4`w?J}@8RuYj z75Iqxd@V_W$*uCblht&9W+D0QBF6>JzFs6rXAo5)NS!@j|EADK_K$h`Nr7kqZ~7;U zVdh#jsfja?q~NLj#*FtFY$JQIz_}1Mk93D>O}|u2?LIs(y`hH!X0zDpToZ#&Wwgi$ zMboI*3iOJ%!Q~Sph)p$ij;PtehzIj=dk>~>50)1lJr6GpR0OgPePa$@R`N$C%zoH* zWg}Hwc+ovX%R?PFty-Hw5(0!v*Y-18fO?qX`V*2ppCD09@KGc=StYaymrf+ew7vW} zF<uX3BRivJZ%odF8u~9iW#wE&ff>r0s%-maTXe4RKMcM1Z~L<PeSnH09u>4hi%gJC z<Ffk`Wp*No8q={-Zh!8=&f@>wIO!2)JhgM&!Fznz*7>Go%rUy%gMqTk>es&BETz)0 zINQzNbbo7jn_i_q!(BlL)N2xdO}^^5a{}9FY_`&nY1D&s*MHT}X6sPGOwv24&N{#R z%3tthfyK;q*yjT!K=xNN$#H3n9I}@f5)Xn=W|qHC6L4d19RbLs5*kuPZ!JR0YR%Vb zpKfUlfGd6s3BH&}y25I|OqaMec7Kamd~G@Hos>DFRQkTgsO)|3Z`s`@PPZnXZXryq z>xSmyPJJaw`kTIj`KUaOd%q?EemXdr`#xRYkq9g!HD{Wi!2UG1{09;oa!@>|G2*<k z0Nh7S1-7b6_mRCq%w7-FPR0>M^lQLe)$)t-WO`dff*85{#wU8p{M-?MHoJw1CW(aT z-81j*&V(a>V`Accg#aux5|RR|<8p{?t@>toJHv_5qH0f-350)EGh;q5H|V$da_T3F z{VHHWGFP%|x`izfACK`g1p$;6byy(;@K)fwzySzmG<;hKJMF?Do@>S6R{z6kunZ=+ zLse2$5pPzLKVoapLWc}scnU>On1#Q!Wk^@^KnPVj=K)xVeWUPiU>p`DuYV?9rnjs2 zgyqO^OmZptn$sp}S%F%Qy4ZO5Tz6T(JoBU9js<d3Z?u4(ayB|bzW`m*f^^bm6u5&` za@okk`L=}I`A1;^G%O=`ntv7@Gpct^giq>?_4?14AjZFac2ls$T@QRn2Hx)}oDR-c znZ3KouZsRYR%1Ld&$OgBJH&lyE&kiMN8sqocyc;GYgO?+tDk+BQcRNA6}01m@-$)I zS^_{1$UFHH?$;kXAT^rCMNN05OnS(-94`{Gr+$Z|VKp2#{KR`stLsO!Q)P8|P3_qe zzg-Brv=S~xlehW(Ds}%gq!w3RZF``MDr&GijnMi6)cU>j#W`lq<?0<hY!)yNeo~D) z4nRn3VtI^^2!va2T|WB}GF+eaA8Y)dNA-X9TKYI%P2>DHHUELkphh1p(+)Ffl&>|5 z-1k4frtC9#TCVp6aEo}c;q>#zM)lyUkjvysCh|nLk<`|Z`_F*gbCEGVkGq?4=^L@G zX}S_(euV6gg9)G)nowV%=-%wL29xoH+WfE302%uI{B3=AKjh7{6+T;AJ+|l?t5@Jp zTBj@p0OJCG$~+)uVL*kxRBam7XGfL3@<`0nv`%1qp-hpUB7ZH4{rlo70)Y#sSs+wT zgiAzWkRqhwO*j-i0W`B06NMzszgAB?J5Ad)1^j0C(2-GEH%4V<?vwzESOpS5=kW-J zPaK%O`cQF(Dj~qB(F1{W92S)ur3|t#0zvu=${b_|D-uQ!1+^#0p)@fQ0hp0S+Yk&l z`_zGf!okNB2Af?U?#>hyH-Tnu>wCveW^N-LhgUx{(0&dW`cFTz_zWOwReBAhzS%bk zc(ZWj0KjH>V1xfS66Z4yo^|sYQ(uG+V{eSe0VRfWltoln!b)vL!eBkb4N)ZhpP@Rh zJF*WEl{(^`ek;kBkSaOuQDUsiHy5%U6_qkRJDyzmZEwsG5s$@rnQrU`^!GeG_r>rg z>^@<A_^U}^`t4`ci20J=w-uzO<n7XITMMtX?1j+|X23+BF6)3c@|vG_tcOfQSH>G} zW9>g)WPYa1WR4TWB+0u7x+M$|{)`J^Fk|61O!)Y|C~PT<X7Lhfxj~^GR287!m^|CR zBPQNgc#0IbDcLI9n#as~O(nS>u+Itub1~ipXeT!w7(bCtkGZHmE}L-?07%?X5~Rk1 z!E8hak^<72Pv_6E>9jx2*7|Y-9|=<rrl<SJN$qfm`0Xy0%2g~n$k&m>A~Nt>a>%E( zgVNmw#)I7z=Kd=q-m~r`xt7+wsgKkBlGE&FvQj&qoe8tcLc##OLu#2;c~6_3?QT>o ztPa^JKoNfrRvc#!t})NhjIx+Pm`JyuWsbOEzoL4ljUuY;z)RRQBj*oD8=^K_rG=8U zDju97tT4322K!>)#HPB$;cu5W%f9MVl)6~+D=I*df&rXACDe23s?l5n{jVj3NNVQs z-I+-+HA=gt&}W^nJ!nRk-Nq&~LKET3HkhAh6y~kDug!Zp5Pq!|2DcBdA;EB0;k0`3 z=gSn!%&-y~8Z*@&S1K~U9;jgx64fUs#-qT)5VITPJZr6qKzM0>{*4h5K)x}3c35I0 z0xrkWy<QwTZr6mv5TdE*;rPSf^uFWn$!Vo|mG`BP(yD^u*V~MaE(G{%;eO420^0>N zHSkAGIHc!A1!*z;i;ppI-efE1ZY@6nBOeo?qPh*UW(Rs+d+&8iu~Jx+A#eBq-S4S( zhpVVaVOly-ib2d(zjX`A&6Lm|8~1PiCA=XugE&{9=ra%=v!ggS8p$6H9Q;{l8oCD` zFpp(r?pxb?|9Jk@#@ef@j`>&9wREpTqEA(><R_yKyOj%~D6OYp1N7NNweIz{e<w<1 z*RtGZlqcfyJ<;u9`A5Z0A)C!*v~G?+U);U2qWTA7?B4Z>|BKmrRo&^AU^qQ%_Jr$W zyl{)g>u|C}^QH3Q(XmWiYZO_;L@c@cgZbUtQL}2<7<rdskE^nCgRQZ8f8oLZWX=DY z93y`%nY%8P22GSYXHSfF5V<B?!X(q0r8h6)MKM>H#P4!XF%G{TGR?A<*$s&=FRNl* zi#~ab`54FsRR|w3vX(;gAN~VvNMq9zbv<{0$!T9lzc-z{&hJ}n65J8D$bcfFVR1YV zStA=?$OK6mu;-r8i;<$&%JiTFZtu&Hd(8k32uyD8`|jw-g??m_4T%EE5`8rdX6%Qa zFGh-f0$uR?)%goZBO4g;;sdj?Iloc_-o6R$`wT-+I?@;^D_0C7)SiElpI;*73uDGa zzH;{(hG<=2Gcwqx)$2Fx++dc%h-s<BA{E;GYc+3Ub!;Rgt`l+i-{Ni_i<w)Z5Mo9P zpu-QRrtdo!I9Zz_EU~3NNc^6l<Z2#V)G~T7Q?ddGZ~ZM&LdnQ-N`2)k{5I?MpRLYS zscmt6jgB*BjmQd99F~4k2_ZU(gVmVThA&i^q*yXV2ADA0LEZHYu8$__6XcxwpD6c+ zH#j3bSdmJk0E{nEm1`pKJYr7(1485%$Jd>m3&}X6YE1>wpK&&A72`Qn_qm(TLfUMU zkgdqIqv)5&3W(!KIk@LjD0X?|s{pLlMA|T*&mguR{v<tCQbb&=IV$=?-Toi*_n!h1 zhNo?6WxPnEGpR^QYr3p$V4?}AKct+2nECX-{4J*y4<>@%{D;%p!Y<}7L3v!P=cy?H zwb!A(YY$KGa15zjjk@QIL|LD?onPI&U<yGy(A$D)nDEMv!uw4hIJ!Fic~kyhAzPxk zLEB=H4XPqewNAd-I3mVtu8wvO-Vi639xS<zOzbQ1V=NX#%-l2oJB+lCG>p(8b$?&B zL_f<*vDV;f*dJtybUpv5$li=CE9#h94WEBORI}u8Eg)iwS}h=BfGXCIL}Sw=(FK_# zxi2)lMq^ljqSN10uycD5`vEsYKvN5AhBYY4X2cT+e&+Bo0<R+{t-S^l%q0uYmA@uP zBMqUMo%+ULtR^W*XlZ8WcPwp?oo2pZJj0h-h=1nlR#{&K|7EG}4-=+<8#6jV{25D$ zKnxki6k_>e%%J??5_ankmY?2vAAbhO;Ru292yGWsG*OBy*XpuU?hRWinH9^PZbmdg z`fS6?*cDBivg;Myf#IH9*w&d?qI@G9vSNqMbXpHx{<3?+h)Vg$SZT*xv3@Z?QozHU zC+d@t8NZowDJPPxDQkRNR8P+rq89gUT&?XzDqgPOdYeJpj?skHHolq$VVy5_=F^Z2 zt`k|=6~uMnG~#KB8|-p3nRdXIdVGSKfQ<yW+l*vb{c#SceRG3pqk3d6sYpo`NN@-8 zf!_+h2|KI9EJ~#FOpsB)+pz$}zE(+kc3$TuBjaX{?knVGt$tVadzOHC<~v#4MgjNm zdI5KVpMo4q`dRphV}W>PVamV*6rjk$-40u4(*G5P+nGO;o#|`6Et%;nCJLN3`&xKz z6?^#Lf~u4^)9AcfuP$Ql?9aFZxR^+113e6CQIe$bM50VSF>MXQTE34zKT<LJd$s~~ ze!5cQ`4^Ti5;%kRxlKPW)YD}2dm#PrL8V<;Q8Lawr>@>3EN}^XqSWO|wY2d}bp*5Y z-rVPvzU`p}lq|ti>K3EVD7OQeT&fb4Y%{i`Wtr+#;hSM^z<&K*?K-az$sO=U=v*l6 zT^q79dp3>u6-%>0W7dZkpAsCiCWe8kB0IjzR6w_jWs)JF&U^-yP@slEq9)41i@6Nq z&=pT}5vZk7Z%hmXS&rx33B$nB9zfI^oe))xZC0s{UrKF2NM-Hzgon*wMJYGrTW?ms zvZ>Z(^bf)O{=)<0i#WEaQl9XNuaPsF$APmG85FHEj5rJgg*6ZN<(^hP%KKy9w&Q7B z?TO?X@hd<uuWiIx8Ie^6^o4&+mlF6&%KIClqAEh%Tpis!cUJKqB8a5xg_;&Hyc}r* zt2R&PdRf5xtjh-JZ2a_vnqrw=Ev(GLBpMUm!^VWPQ7#Uef6ZkGZZIR6j~zBXd19o7 z2#2C-KSMs4j3Wzyt%A`ZeLS{A?*iKzEc03}@Ty2;enc8xbT)wyhkLDm4$g+dP(@-d zKEqIhafRwxu}EH^3p@!`39rB*uBMEC)vBJP3#$6lS#4Yu$+9EAiYLhXST_5Au_)hz zB45@118H*%avc~)ru+HIF%w(<IP4IwoG0x!<>h#3>yUPfsdr2Ziu&%?Z2z`_M}QUT z3HQPRj&u+QdV~eif*<OZI<4N%EXM=qo_;3mgC*{%IJ0SwirXr<gVvZ-bK;(oI*1%J zU^m})LQ;^q$fZhIh{?$K4D>bfi(fQ6F%j;JeMf(eCDeCNo{N{=D;woqV5S%R?3OT? zhR8)Q3YwI99YxBP5=J8(ngsK~eIu2Sx`$H<qNdaZyrF<WCU_XCKJJNVQ&V19|52(} z3q&w<<A6cmwCS`ZPc8@+hD{_%Lz#xh#u>4-V2d$J)vZCvRS(pKu%iG{5eKlF`nde; zj^a`B6Qy{1V)|C|fx%j5utZyfA}h)Q%=1u8K)varIl2olN6e)_B&Y7z8-JBa?~*ft z_c8?XXF?6MTH#BdaH%58PPPxajIi~{{IY2N6|F&Z6TFT{4PFqPwN;JhM*Q9YyLJy* zME}yhh1XWC3qg-*^Bl(@`Kz4!%fQvla11?Xl%BKLrX?e&nh90Hh?~`lLw|EO&4g_M zNjh91yuw9}Y22YnV1`?RoYiQ(K)l)Lh@?Cy5F^AsT>~=$T8!usgEAN{#&mnJ09*|x zoPMELYcg)D2v9bl&x#yMP)1@V`mSF!yygYDthq-2e6jkqH4?7L?W>bt-i4l%o9Bm` ztU)z7aUb`sl^71;OXS4z-8U1ID~LnQr{@g6las1SSE~Mjz&8`ZUU}8svKhat6E_l4 zIaZN}{u)1!^r((7{TctC=kzv$8}>EWEsTY7ITQrXM+)VI@#=+^s&yedp<0vG4reLw zaBP<W`ac+|%dRq$aI5IvE|TG$SDEIHab#o#oD<u)C1*ivHT&`NQppSh`}9m{Hd@+{ z!0e&XZ-6XSNwJ~-)=$s@`{-oT0ztiZ22sQ}REo)9&14u)u7=oyzXoE65vY7XBUlQD zCc{DW2opdJNCa*~ZAn#-)Fb)Z%Gv78)$*(;9{h^&V9;?9pTzr;PJ{F`CGCKQ_r5jK zfn~7mn<vq!Xlvy<UBIf6jmGmUU=h$5h`|R>b2PAU8M-q{W6=jXBVN#KbclQaso^Ii zNz6l(n2S~qRyW8TBE*2+??j0`uf0~$EJV#{4XX*~HH(@wk42V4-IK#Q$K7SfwG~Yh zSdqp?XUWL?1u+Msmj;p8?_Z|zfd8^T!Q4O`clv&)oOjvQXw0r*?3|y<wKa!Fbmq*x z+{FJ;0Q^1_hQ*4lJ`Oe4t@IjG;|CVdsxysB9gSn9x7E`}fVIk<rmAz1o!Del<2cey zgZC5t{W2Jgiewlyk1YrE@H*)4>>JHiueHZNhL`ktOs2qLFq}FXw{4LzftkRTdIDbR z=KTpnydOwu8Z4C8YRqSRCbh<i@R0hcUj-B`yqPPX+AFV=l%dyJK)8}BF_X%Fy&wT9 zJUkE>c;Mj^fboHA5FRy%OH@hU)-x=HDzBQeYy41TRZ;KA#^c{Sh!}VQo&wih#M$+2 zQ1GXJAmimbm46^o0Oa@h2kH#DIl2bi9JG6`bFPB!a>i~x?}X@P?Z^Q0*EQrrif*m{ zhv^-e-x5Cg2U^Q11ny8!IX&Rm+PRj0ynZbo^1I{k;@0mUNIkgmA85AYq~m1l>iRa| zHgM>A`G2sWMaW-;fgAUm&s)KtZ!~shw>C}wfd>D9R&=*Q^6uUN?;P^%y5p{Jta2;o zsN?AGZE(kL1r_<nI~+HAcOmPSw;Z?PcNupIz*0F1XO24|&;Ef@fLkmMgqT8bcM*3$ z_MPGNA}49~3IHHOcJFF}f$JrX$x8q|RJi_`an|g$F?4Owd^vP|dzbMK#JVXTqH_0` z@+PNpa(NrLRQ&e-H0OH#^x*8jn~mGRlk0yVj=wn_TM8Ey9M`n+RRi+>K=~oxM2=FL zMb|m55+iRN7X!R-3iN!v^3~_Tp{Ev*z$Wj&s;nCulRuHUqii`|AH@^6?tLY?^dwai zc=Bcx_|<x^ZlB+5&Ys?cDE$NF<y^yoPx3OP7!Zzn{R6Fc6o^7sM4a^AOeXc3bcA;_ z93JjRl~9Y7fzR5`k};9tJT^FG83yBcyCSe6GWt9Dj?=ej0<i*$dfyVFFQVGc@#?Kg zWm^mo{j3s>C!UFUO5Q6q?c^VF_;pm5xPRO|PV}-L%lg3l4}|-`5Et7lD)%%=;Rw9N zz+Ly~lwo72a~SjMqT<fe2zw=}>%PgT^?`#VXtg(N_wzx9Z|jIcLx(H-y(Mh0^4;7N zZ?VX6^jM^bKPda@oXb#(1(Ag!D9^5iW|}{uFEl1uwWTD6mrgJGA$BEQofm=U%vntb z`mkHWiEoD%y>I+tj43~x<L24>)9apVzguHKxO#AUc`Ian`}ZH{UJl2}^Q9-h|2I;l zeC02znBrqMlGFJ=a@-*QFMs>NU{2&csus)R#NE{OOwts@Zn@9rgx!{}HuMwafeYjL z5a}jOJ{V_#GV7dVU-yGze%gXYjW1(a5i)sUpwbrF#d&mvP_$|XDF35lPHUJ9HJkv; zHzBY)Q}SumYt)xlO^1f)9epm|gQS!-r)ke9Cdh)0>CD%v!!>+mO|mK2J@w!@P@&RP z(W^NDDwjsqMo%?~UAH@~vrwmJu7TgDtXau7SyS3OUkhb$;C^#oeKo1w1fwcBZE3`F zUwhiTlwf1qc;7UZr9aB2FvXB4JJP9lP?>OiJ>)TY82kuePsKlIQzTnYt28I+t^N=N z(FoY6o%2i$%a5e`&O%}K+-?xW-!Q1JgQwyvsc$0iqzFROPbVooeV-F<0D@WZ7tfoL z33!dfwxxtA5o>73nv{0`;u;#Lyx}a-yYfjWgXB&UQki^olpS(@B1ZY6=*)Ah<1+a1 z$#vjA(5UEG$V5nw!i{dnmF^W8WxQRn#Fx67QPTplz|)s{g)ZNS!%cR`YWB*^^!`+p zI8{=J!}S$odK1A_aI`8KWL@Qb?LfWgGr45A5+Uq9Ll_~m+97fB*G`p_{Nk|rjc(%V zIz_y2w4*X5$<NE?V5XlDN01Ja8Tjvon>^1LVQnsssBSVPZ^B^K-#w%AHx@6cbX0YJ zJ&yVtaU&#Yx=KrNKWXsAFZIs37j>xlV_7HhcZR(t41W3g>jwO>2||O^l+4SNg6lX7 zJih5!nAg*VHVX!ash+Lkx!K3UUi0AmB)&Txp=z5E{w{WN>)s0;5i|{>!ykUy!`Z|` z7sCjFU%I5~1)_#@!t|Win=Et~yic8WW9kG-gy;8P96R<alo&z0LW)SR6p8122_l|Q zuKS@6`j6%rmT!F4XuAB3x%#t8<UeqX%3$_{_rIo-klNSN^D-Um&=>uflzfpl^XqDa zl{lO#c3-IXy#tKsIWb9YSKCneaM6Lv6~SG|A)kC5+og8!oFkzT-8JX#^6N#<A<6%K z{GhyNY>}kbzvdY1Nt^QR<1OodXYcL?0NLf5o5E4f=h++ALyGBW8k_JGZdl(J)s$VP z>+@gaI0$XB{#so0LIy|*N=OnO{=OfzNgzvhUd|?W5iRHdTLDR6XE8rVW(vimRM0*@ z7T1W0+nf5Bn=bssa@NTdk7+JJae%O<_)&^g6vYRA@BE!nX7B`0Z4`kpM&6S^_c@`n zsM33_?GceI%^amWuf`7!J2Fte6H!8y?|EzacUL-}+>%xpNm{e7nk7SZyQS}2XLQ(j z{qWs9CV96GQC%9&(R5ky<TOZwQleA;ff^YbzrIK;2yvZGW97c#dTX23)#7^dA)j)j zCycOHJyT<BR6+B7ByA*{wS3@+krFt}rzG~gsY+ZN-wabJ=(!<!Gq~GMS}w1Xy&&Q~ zFC!4JeDps2D<`pyK=Pnfps~yD^J(rpPW5iqWxkvLLPEhGcg1PH=q9`xB%Qv4SofRf zBM|f+!z3jS8~auC`Br|ii?IIewZc~!$1R(l{R82>KP4kITK6uxt<9WTM6DLyNS)t; zLb%^ok#jgx$m!G?;MYhhhdv4CAIs)Htz=T1BCKXi3$B)tdu2C4{#buQc_Ee{mMl7Y z_fhNTSkcb?)B9i8X>|rg|A9WK^QaVm?oR4lI(Ff8H>aASFWvBTh+q3VLcQ9#eRU|B z|54`CNmOHxTsC>x#`B7ezL4-cil@F##BYEzov!5vrB6b|DeiZY@^dZ+NVqJms$2bs z{vXZHm<h9+si*&2jt?;eg4_iVZ*opJj_5l*Ep<ORio&;MHy`Yw@Q_>hnLA=<#Xq4> zC5U6V9$EzA(9?8U{6!`CWDupgG;oV0)08bF`Q8TP$*_Mno|?NT)#{h}nQG>shl&Ev zsH4&!v^F(FYHkxZu4>zfBI+qpT>VQZ>J!lPX0%8}f?3z-5?Vo*Ft8PY@~8Ww!!Oq! zI7Wu?l?WU_o$?AaLc>lO<BcYC(@!$4<rSV?qh$;a2-*a>IYzndcNM6f+r81E{ax4* z?f&&fSU_dhI*T>ZhoJ2fLC3R`D9|$3eecBHAR)JrC??%8%1yRhVxesRxhJpRix3m5 zjEgD6%L?IO+A&wf3XEa7h^;}fIfoPP+)%0Tk`n*igO?ufRhEucEf3=UuJbfzx^&AN z_Ou7Y(uJ$1mJ$T4`2{}9RiSI8tJ|oK<YIpvX7Y*Wmm;S4dgM?(l<KEW!S8layb_RJ zA-3y{{-<LbW5ERwL>2rV1x0Ma3Y8QQIOovq+~eJJvwks$(XXyY7lK`#9=Y?`-dyJ! z<?x=`rKZ2#OKo{57Q0Aj+M92uF==D3J&s0tcoK!X_vC}`YGR*Cny)<9w&>U22s;hj zWO|%o?s@gixb?p7+xYrULjLmnGovM$V^R(SPR<e1wWcH9U$<j-$6?aq51C9ZzOp{^ zo--8zC5ADy6nO7YQ>(|6-G^k+*$z)zslDXeYap%-y8AIi99|BxQo->(&NYmx7sk(2 z<`WkVA{Zs5V$86ud5MR>PdSY5TXmB7sy7oikdR>ncB*w>i43l~Xz+=wIr)~zeLWx< zE89Ebk_GFw@@VTBd%whKqEao+J|?Z%jn{De!_akkE`tILPrN}{(gl2b5U(^*Tzr%G zWx(ma$c7B~hm}vZ`>zy&dS&7;C4B#)ifA#<;3rP~RWs94+mmg<i9wsAjQ>mCfK&`f zOt(0I%uS)-fbaQ#kAjnK)Po$CcP_3uif-kAbn;gBa^d2ZZDq+eyQd=pB!!R6EY`$0 zzILNh|4f$kW=QQY#wGY!2-Ap`8F48kcy3B$Txu%H|9)Kgw~A|C@VzfmN)UBHhKbm6 za50Z*z3YNFd`!B9)453V-Uhdh)F#A~(*!=nRvF5`0s`>~M~df&yj@d_B1is!{8}~g zm9mph^ePTzaNFpEWe9JdWt={q-2n~{BGRnw|5y%~&b2%IO;nB_A8PCl?H=y8-6#6` z){gH#gbD;rq0BrV&6lsm`AiW_afN0Ze8Kt7PArErc3Il0B{cF>(m0ZjPR%lZY%iM8 zs_5xqG;1l_&imckhk7gy^%o)=G^fJ;4L!ZOM``xF$g%84PzHJJ+Z8|R-2%z#U#Hs# z(oS@S%8_C&37(sR?R@VZ$ViSYDYNYHOI8tcFn`nPjG_MJ(7I6&BNZ8+2U&iy=1TyM z!Nzb_5=OU8n2>$v;f$NZN0roja*}a1kf70mATb{tu0<81CPAVS7F%HvjPmFaCb@r^ z%Us!P1R^Iv3sR{}Jh^lQGZeB=Q_Yp*i7hQ@BV1rc2H#)BOL%niAgJaClaESOT@qmY zv=4}Eo-B{WM<ui1rVAvlI4HCU;9C4g4$BD+4K?XJY7~k~zw2N73jS2Qw}WZtVqVK% zgMcF+fcm6sp4jHn)4<K{wM-{lDN9{_iUdDI5QaJPmpq){qNAVuc3&m)WQK;SKwAJk z8<Fu=nr&5D+I(W>-D3;4b)k<3EC<{(42|3)y>F$gD!|3rp33)MPxcd-aomMmurZSp zh;X}n$jsY*^r=S*$|I$xl&$25zUmWfk|?1wtHZo;?QyLg0#&qj^*R;8F@QqPI`nIa zlKwC-qgD1hRfRZ~!9<<ROTtj6XlGPBNHfeV6eSm;J(Lr29S0ozKsBXcc&ebgdF^<k zVEz3c$a?mS<BG-7MrhHhG1MQQs$9Q$I$qZ2qmrK9%<^7{l#C*0H86++XTn9O<Clbb z$Q<x??IvAsc%q@gfV(d4qeh(!c@i(r@{?qX{1rHuij*K6OLIqUickV6hlUquhkjbg zh&B;=Z>U(WhOX<66U16>qq8ynsLzep!N(hSz}nQ;6qa`6beAvCAad%-gRJyN2~D^9 za`xBXA{%S%Pw~(wx%k;aqLbGah~4#5SnyT3n@98w$-CdSE@jl(TWPmP#pZ#!ezBPk zu-ezZlt2HlYtl$J-8OL9Bvagi{74pHT8}!xP-b!nDu$lW96eb~o?$r*HS7oo><$Yr z#e4RQgg5I0hk|#6xT5+Kv^&)+0)}(3zcU`m+M&x~8o|$wFckgc3K{N8MCB<WH}_b* z6zRYOM>0|~Dudyi827$fr~FzN_B(skya?g(+zdikO(?qYNZRWc7eD&Gs>V|}N9UJ{ zc-(pS2JSy8ktwM-rFgTG-o#w;hCOgR40-~KxIBu{x$xomnI+{PL)hss5xty6k%~_S zr3$r-FfaWqaW5KMrSZ&i@6YH<qM_obyl-O+Mn_TG-JK%J>Cg#}1ZsS+)(4s|GSfS) z!un458s!J;COUUApnyfEQ-`rE8X%X52(T6g#;FALyLSiKe3@9F+Yv|gJpuT09+SoI zM2ObinJ84YLmDWy1Ga9O7(lKPVoxQ%9Ug_=gc4LU{nl%@`0!b8QAu6y-eI#z6CIB- z!Eg5fzXRk(Wh-OMXsiSO1ow^oUBo|-vg7h;PUYKwpzWal72VqkMYlk0eAn^j;97SQ zD4FA-VHQq&Y>S)r_~Y-=-px1@Ngk!wXDhqVi<gbXkI$}WRZR7<O1LwmXBmylvWvb~ zq_J0*jJ(_|e%TJ9n?@!Rp7yh*(d5x>gHyWjODF|t9{y(8B+!$d%NtLS1+Nk--*ep} zZM;)hKkYcS@EAFIKMFe;*zTBJ`UpRMQ60S-F|jg&?|hKqxb`dNfmV$Fgv$&oz8Caw z^^;|xzs*a_?RuAw6h6Ej>KiejM9RhPKonbZtv3a^#b^%pa#FfD!L%>^xc_cko}j3* zU<cWOUipOc-Xf|~Cj$ew{zFt$K8he?lo)Bjy;y?s=(<>6mn=TzT4ox}wA!#$=qcJS zwEDX;=uvpAJF$G-uiBpODoAMK)4mQJ*sT00({z#c{wl-$aI)&jZ$9yP^5&5Y`?cw5 zt9I!xPs1Ptig<<?@VU=plp<Ba1HwDWtG>vI9eMVs8)4BhJ#G~`DYnFfS2gqmX#{C_ zOQ&^j^{>9wC2sLt)iPI;VrPP+nPW@{!mg};5`<Dv3m@9?u6od3H23;7F^*;-S4537 zm|hgjP>tASmCC(N+!LR<>@?)Z+grIk)T1H13h#JkQ3U2Vd#rneys??dUZKP&%D;B0 zQ7^I)aX8k>ldL?4^c^Smbwt}X6s+C>Ne8;@kiW7te6rQ*^O)3K(p}o-we`*9wOois z$Bl61bkBAB(Jin^)^;sz$JB3n*xzU*KH6Hhx=3P~ys_I_ytwnK`(Y<Tie6UmZ<A^V z%2magH7`dhHz}eymqe2~I!JN0D{^Daf})FOsS?7a#YyFxIl`7?rLVuX5RyBVG&{R< z^baKY<^+B75=cZvM7j-RpQDcTLKrs@VMH&cL)tB9-2eL){*{APnx8+qB=yMOmq@Nc z^;JnE^SAnhgMRn${RS)@yd~qJmdc7o%=Dhamz`4^P)z*O14(5y<6z6b-OuSjDjt8{ zh|u|Jk4bY8Ojxo~e>+Isss7J{9U8HlCI4AZnc&M4-AkRofsfaMOu`8-leFhq3p!6m z#H0urW1DYE@K(4l;>qxc321oLN=6q_RDWRQh;K{$TH&bvo}MnyZvNly2Y8Ag{7xFX zPVk?S<<<#U`pJzW9*w^GGF?AN=^@1M8^(agm-r*C-P_fK2g9I#gz8>syGIzQlX9Tn zW!@&A!qv%Xh~c&FcFxtTe8=(FCFM@evCGd*YW<&oUl5h{^Lt+PZ6+y5b@U6tJ^;*i zoq=Qd)|ael_CD=W*R%c3GRGU`wPCN+O`N*_7$tG}ORR7o1dGYg;hoDW<o0k}{jE+} ze_I>z_IF0B4_wd2^UIP-<C`F&JGr+aa*|2*jX3pqx7B~3TDv#hF0R?~EO%Z)Q#{%$ z<aqa=xby9E@`GqTgVQ#qEIWxn4|xdm9);)7#w&(P$t9Aro?XA!Oz8bDmyY@U$4DWl z(@Lw~)c^`++S?;A7*_lB@>nL=4jxADs=lirbK==8mKLCU>7UKk5J29}|7<9RyDc&Q zz{ap*=29d+c9BZaH==9pPUILekCUzsxEc@vW#(FOFMUGgNGamgkhDhRoim7$U^cQ| z&}pSLFl>@_(`Hm=ap^@zuKyYgrP9|UT5q%8aU0B-pISL!zmF;~AF#+eiUhIasY=7D zXmNpNieT<9M4F?&niT7t?-T55KVT7&c{*7Xkm;Vx{<EJ=X@mKuV(c!&dMP;MXlxuv z9&>JOZ>_DrhpYf?z!Mh#scz=iJ3_C~XP(Qrj^nBtO!?cJzk@fe=C=j!M~1ZIGONG$ zN$a87U57Ho%AZYqTQ=JJu$@>OJa@pSP&jZVdiSBSq5Rzkd-a3+_JfvhAMbE&C@%i2 z{x0@q@g6mPk189CQ}$T{M!>?maL@T4=vN`zKTx`QGXHkp9D6ooRm!c0uum-0W&K_X z+uh^3lk*SCMf`fYk={v;FMFu$jKZp|@Qpgz1ecTq6}fZ2`}!v(ZHXM7#ZuiTNmAIa zQUfbB`j>=iPjyJmlgQ?`qECBPiQ<e&3c=i~?D8UfIe$WpsaQKD*H+r+{lz^b;|)sL zwR==X!&kut##O>H3l|QA4;96#Uc4lDNp)zM7;_kDg|AhzSk}_bXr;V|v6|lK-RjA> z%NQ#lMNyT|o_LJVnPlUStrJg^3;JhG@6bnTHJJZkQIl4@h#$ArX7o~?|Csf|R)iQt z$1Fyt#GuK~SxAMC4pUUqGd5Gy;(h*IfTS7?A|3)g<NY3*TgOQ<Ezug*rm{%}N>TEs zhC#ni43W|D!-&IUz)`CD@$2A>w-9ACSK-vm$o<D8yT=M&dT!nCfF^NX$ZwzpJP@K= zdD*UT2yqab{48^kqj1T#BLB`AWzg>uk(4O<_k<^#&im%?+jWMI&b8kv#@FXMpU<Bm z_gaXPF@Zrs-Z4?UluBg;mOI17oq*1imkBzn)e$ne3A8M=#STxeMg6{}2Gd*PU_OFL z;opLf7TN1=?<c)^%tNZwqY^|>|EBXxu^y$cCIPSRh8M<l{#4b;PIh`U?CET0=!A)` z!=Qb8>&w`$2Z1bAF8~`d*~XzGPtb3XDJUW5pX1>ePF7q`%($}bQ%>Y=k@v-)OTS1K zV)udfo8*x)-~EBvD%NT&c-;9(qDv_kqjb4ns9c?m`*yMw^d&v)2Axvh4bKc}C0wL) z{AU^19g1d3vQfwusbW&G@k-H1EIRubHiCFSs>R_RFZSDvIJHZmo%B1U7c<@n-(8N7 z=tM1v$}JTEqr~f=Tid-(a+3%~GVdb75xb~QRFAq|LbNRH+#CuXrx9^0{oYTs)Qdu< zFxMLAGpfacT!@h^9H6&bUN6l?r#D)$dzNcWm&fQ8PiCkYZs%z_4N>Ut%WSf#U%Vi$ zdVh+t%C;9Y<FuIhc$qxk+~?)kY9|6Lnin#y0g`s$WY+IS3vRc)sQF$+%%22~X*cet z4+oQT85SA!y;9nt`>=5hi;$%z@?uCc)k9Gc_QXUq<Gr=_I@QXJ5e&?2eO=-r03&rS zWqUTj*Sf%u_sX@Mw$0*UgrR4!^lb6sCc&L*;Kk;3&P~SI!9S4N#k(8ea4x<3lBjSP ztgxc6@n#7CK;jW358@vbYSmEP@6CKKNG%Ti`KiO^CE<b?M@GmpFD%iw9l;UW<G1jo zL)K1~<H5PdGyJ?)a?|dc4Ba3SSyb!a>>7AB@+NdGZfvEa{ejuR=fMMJscqDoioRL* zC(kMqi19j!Ad!O~$!6wR3B@)9ts)D4%++PNSxk_cqGqJ?OV|yAWaz_acy>1bfjIe( zo4C7$b-0!8b(XG}oy^F+k}3<;v*iDDV0Dy`PtEL_mhy9QMkAP6FAYzC=$W;v1%rp) zc42{(+1s;J#fObr60AErOq5(T)St2&yVm_T=mL~FxGRlVISN9Fci(J%d~4rQr%79c zm+wRe+2&XFOE$_^_1>+=k6pwVeKjo3V;3J7lgbyfM<v^E5f@*oc$aMP5)(G+!YcXq zhd(gXhZ}w@JIu+t&xzMWra8E)Ca!Abq5Tygg}x2GS)-{xpk_?Dm3<!4b|`Bl=NAi6 z`w?k|X9KaVN18{4pz=ej>Ou5Wc$S3RritLMR0u-;KBv%$4<*<z<b3A?5FY4JY+m|9 zyTnFuq!@)-t%T>(23B_baQm6^RAYB*c99WjKo32;I7Io?8+kILNq~&Z#LZWP&TsAE z392Y_Kj$(5>E)6lq;XDqT8b^Ig=n3_se9mF#bQr^Ha`65_+3JH6NX~e$Y~i*b&|fY zT0hg-V^|rK%%X-cGzaV8$v>LLvn;0~EmXE58Va*qwT#JsHo->{Nf0Zx{9t$0LQE+4 z-q?XP?gudzBr6f@7lt5?@mO4zjaCc)L$1@KUsg%thnAM}_YWxm_8iZ^S;u(D=PLkd ziwDAT;$6ns+5a##_oM5ejl1yj9VZa!<a*WXlbG|pW59>T18=CRJ=$S(*#ISF^~~3q z@A$=YeRtb7K@Iel>~?}?8i7VCnM%M`){YRSm_Ms@5PU<KbQ3Jr6>xSQ;(Yd=zB`6m z0xzFSAP&;Ug~tpf;S``teZ0;UMT{h#h@j_dS~_k!Vn$2gm`R?kn{Gru6jWsvQwfuk zQfn&w>5J6(R=aFe6wa^buO&Mxd$T(G!wIED<)@X|O3BC`N4BwGP=)T2VKQC_CDij! z{ap`!9Pc<xOu~?gmHZ?s{062#FF=}Cb7Z<VN~dT?@IEZ<&8ET2qRjH}GjEoacc)K4 zymM{e1CD)#m}kX_xpGDF^NIVI^emDMY7;zlybnyrHnjndyGM#EsXE9q5Jg|D#ri0x zhNp-V2qoNZo>*u{jN}JFky>8irRbqEHXbxJR2470WhllD4-t+972|SC_z}1?)glCW z-d8cfP0rzZJpp~>e8fziVE23?vD)KdpE1nISt=^VO!D9YU@EV^GRcKlowBHi(+N0> zvf**ckkTbe+?NS$$XDE0^qr{4o%w*Tn1}og=Q}81v^83VD5u6mZurj#g`>Cq@3p0} zBYTT8MN7-q^q7!-S?MCYG+-hUf=R87Y#wTpY3TfSca`#AM)Xhl2zE4uF`iv|0>QM6 zOSJ)DXjX5=x*HiuZt3^S+aqu&S2oArPFspu-RG~p^OpCmHXl^pEL%@^%!XXKZ+qMd zSu}gy<-B<fY^r{ylMLZAj;@CMC7<>8Qa@Q@V%6-*esD=GP32RCsR8uUPnHwzS>b^H z5L6dl%0!!eC_t4f?PI9+MrQLx*2vo;zYf)2x_hEhSu8m_U2)yz1dl0Yyhd$~Ujsm^ zDopW?3}2#DjUS<;NBmaU-y^~;hK)n+W-aVKC+DCBmRox6J&NXDq3XhVT>M|^WTj)a zN2@(m$v>W6Y423sQX@~y-)2c^Ki)9*^Q7$U<T(#D-Q8ZgIazv*Pg?&VT;=S^^Lq}t zlI_X29V!Bw-7~WVUM*vw{iNRI{jiHLSV2GVJ)X?<bB5(}!37mdrQZHti1cKvn0IEU z`TI>wCRFsTJnJvPO5S6!5JqLOUmAmt4;jz-hGI4*lb*Cl4Cm+a8&TaC!2`QkNti`e z7RT@(lPFCtO0%!3Qc!~=h@mg(Ou$8QV5(Aeu7W(bYCI)Qe$F(#l(+1nn&`}M@RLE( z@&|8+VVw6mf3BR;*yul_43u7Z@{0^r`8dh)g(FCinHaIw+(FQ~3)Y@OXKgKmyrE1{ zYFab(X0-(m#2aM{l;!eW4}ZxJTh?(Vfk-PRDLdnh?H;lTy$g0=X7N@=sifaede#4t z@9my@cjbRs!ys)=k~bd}81wcO!$6DX)r<vx#l8<4qD%Y;7<L3e-U8(0QX8M@0|!XN zQN9m@@e~*#p(OmA`OK}M6)mi2MVA(srM$~u8_h7GCp@~}f<4Ppbo?jR&%2#g=dM{d z2kwlIt^pbC-xmtfN4Fu2!L_kebtPStTBNHSQZ}IzaI6QU9M?^3OC7JHFN}|O;>Ky- zf}-t-n`Pb%vXg}!<Q_GSzHc<?dRS<MqOgwQvCuh`tQne_mJEKBAXhM~rC=YjDd4I1 z3?JJ9KECcm-{<bRg`V7&I657A?$N#jgSZHuIJfecezrQCx$327-ko$Dn%*KKh%x-H zEn8-Z7n&d*6p|GfBgaYGdpVg|x-PX?S)5~C&dNBUtG+;WPxT$tuyAE*#NT_ZND+6; zI;L>YuMZZ^<S(ty_(({_Cy{U7`I!_jskPn&-^AIao!lMpk#cgX>Cp@*Pq4V11ZtA; z{~tx?;?Ly&zwvuB%$zp1$Z_U;D3mj?G3V1Thlm_HI2Pqhn)95`>BDG_IUkA?V&qVY zoJl!O2<4Pe>HG8h6Yl%*c;ENy{kpE}dHF4Awrz>L4W<HRF04<-S9($qs}YL1wT8K3 zET;V{AL5du5s}u9{FqJ7eei%h%Y)UN&U{{%d7FR*TtQUk)azIRIpu0SGR3<n!3rBw z)g*DIaI9NWKHv67WEoZY_^1JIkTD)D5Y`W{zb}<qqz2xP6h9*n>pNAOy43>9{C(~} zYSdwtko1k7o^p)=N_U0sn~=t2YLq`CTp$doK5(cnV)htu+DscYZ!l;a?{=_a*Y#p& z>9vmJB~G$^B7F4aHL!u}k3Z3kr9&ai4#=1DHPWnQg5xUi>Z^0G>k<adq!ZAyDm3rS z=tWGHP@f*0P`{gsFE%{xtxQVqvw9`uvF|2@s~MMp8sXH|Tr(h>y%)yD96y9sW9@09 z+WCwiO}CNvr<9tD-zqKt-*s_Z_B(QYB=R9G6kI<yeu(%zk(O009k)t`lmeYCJ@2Wb zaKS2YhJE^F%eYjiR0<;{P-C(IWu<WL5t?N#k^CkUE~jUS-I#el)VaK<*-;*`q@8!G z0taP!EGcx<rm@WUFAqUAJ$-f>7;d!q{mdso^bAQk_S8c*Oj)gJcMMcEiDlMsVfd{x z@jVM7(g`>wjAHQh5w+|W0+Uk6n^)Av`3_!R2P%f6tfI*oG7YayGiMkf4@3@i)Q0)k z2u$Tn@$)P6R1Fw-1Nh?X?b)C@_5LUUIy!m$@bQoEo-0VSr@}M>BkeV!OBl1hKly$c zX59L2oyxzYNBQSp19E9P|7SNY3qf31zY@>dGJU+LqjqbHr|0u=-w=&4X&L3q4jbhR z^ANR#krqptnvqKINfS9`4%>R;u`F?)R?L?9=7pV5m0Wm^32QxDN0`M$jT&p3ya}^L z(7}iXIS<vYl)51=eELQjCpPgYV&eO&2lOhJ<C%wZ$Afw)qA((A8+6;j9c*pk98yyF zo5t$E51|7!JP)icywm2QlExTISTqD6lwRGEnnYG3MPO}-t=tu??_So&c=9+9PQA_4 zdfdZ|snKIDG3AhbRCS3<F_V+^X6oY)@mPL)s#YDt`%DwAi=U9(xl|WW&%2AoL#6F- ztF3GFK^dSK>Gfu0#@h^^2ikz5x2<e5T=sPNrRI`PYa;rnpy(L9urkZ{H}%#(eDtqu z{qm@EfB;S$Q>gE+E=awx9k-8WIgClI;}}JNcjI(~E`95HQG>PpF?lytg66<nQN9Pc zOjI8)GW@I4#fwdT8i084$fu`h#h}aLe}IRo)z~$k8~&am=x@94{;b1;&W7VjvnPLq zyEh+Rg{Bt^i*9KN=!EE8{uue2HYrC$U}ll)H$v}982?(0xVUh2hfP`Y!afh_e?Ukq zg9)_>b*FA=FHWus0mkF;XJvaSAHZld+TOL4q&ZeMH@+B*-+1u@c0VcXXV1P)xw5{Q zJsj)aBGnGEXz*v>y}g~iXZb~q-5x7`-Qij$D#)j}iSIe9_+Hx+2Rmvq;0v;GLZ7Z8 z29Z)NpMuzrBzFI<$~!QP*0I-5gL$b7_mI}!><+*C9h_|pb^S~~a=ZBVRa+#@LoC}~ zr4ks*wO#v*6P44}9+UyW>Fd_tFHIoIhSpbAgddK+QBXIhXw9eoN{1{o<YX+K4}!op zkL9N^I6;gRqVx(Toi`Te7olpBB_~Tyee6(PGP!s=%K!825ZU+}oy!Ey-tMd3+pzRL ziOvTWdoUarE(mKuD?Ym(#sW`-!fkLusCKsnGqx@Ese?r|2CuT1$;Rud&)*eN0N7?} z`<U+BBL9FD(<5IdM(F-sHi4GypMERDzppLmR+7h9LIcaT`=Xf`+UuBt+vuT=7_h8i z+0b(XxFD9R8bGO(M}m3t^;D*yG;<Wz9^0X?A1B7>&A<;hD)L(E3dkgv);=e)+_vY9 zON^Z9SVt37dLZjjQI|Bq)24zwTS8_ZUK9ZPB}IM16TF4&u@Q4!GZ!Wy&qIsA41+}J z)!w%>EYjOb$=F5k-~H@<i1XZ!&0mnHkThL9X%ZT%nICXbNO8d%iKM>4b5fk~Rn>v4 zRPBo=y`I#u8YQkXQvADtJMYTlKr~yMJob-1Rw+;B>PU=+MUe0Q9B@*KO??o4;4K$c z5Z>1IC?NV#maEDI+%0~E7gWHfEcKB&z)MbJb}EbE`<iwoPDic(*4bC{A>~ZEKNQY5 z^~(5mrg>`}3fa9;iOO!L>=mZ}N%@oPihH5zYG+rV*zaE<oTD3%Rvrs68nLnE*d-O9 zFyTIbcJE3N?{>hEvEh%IhN5xxJ$38X{Al+2#|or4Apw~fnLHRN!twNR7a8Rl@L5G~ z<Yb63H>Fi-s>u9z@hvYZJ6UiRig}yIk$-k?0MsEqvl7@Wh*_Ic?H}`Xuq30?%W|7I z{y*-CzGYw~xI46Cy|9{u9%N|VJ(%`H5^7PK$+y37eEX?-LG@CMqCAwimu_`IkpopO zEG4uj^rWTwt<3iuat9S}YttIJ)9PG;u7nQ1?(i9UMpmddbp7q59q7Q|iUkVx7QVbd z!8Rko&Y^S$*Z{!9FLf_YHs`yCIaJGb{fG{Q4xxVmpVqRMX3+$28Bmv2OT9DR4rMu) zhc1Xv9jhxzoS(~&IzRC@stslH!c+F+g19N55u~@adDuBshzP<zpNJVle-h%Z-VwLA zyfHr*w9$fs6K>!xzF5Dse~;@~i44~D`8r>xf!K-g*ebZHX~HtR_l`lsRMs8-`)_lj z%%b*e4KB{6ZEsP8#NHJecS-(&{nt{`k{`LZKM*@|*(@g3$F8~>O!&H>QKzJ=7v5&f z(V9>Y$ATns#@^NG92Nqdo1FURUur#vXVI6dl~0s30Ldgb8R`O+OOGcdp()l<W3Wce z!wl1NI8Up1cq*POlWN4GfMSBOC-2@XQBJ?XMFecme?>P!w3h29sf8JhbqZ*4NWKsf zQF^`TFaUxDOcXJpHK)8F01l##mC<2;0NX&pC4c?#>@@xj0hO=hTJ|%-xiIfg!WqQF zZ2Yse))?r@9kl>3>{7PM$o_8=a$K4DR*%d64^n>+!TjX0JBi?V=Q>}fTOoTMF0g+8 zaq=jPkqCAwvpDsTB5gXuL^Kq}W~C?$2EV=XZs4U~lb10u7e+O|9KS3ivmd`2Zg4so zv=IIuz|&ooiuyX173coqHMUiK?XE!S%?s>%$gN1XsRA#P&a=hZ3~y5<%(JctCMnNL z{*d(F*C8#T{{fNQK_W&@&-LSKwJ-7nBGq!fa37>NI=}!Y@cu^dODJ1AQmW_1Qm6bi zw>3nq`X|Ap<;}1`K8V#PmxRLw4I>1!#H$@mQJjb8BV`Z-*Jik8pijhUeKiptVJ-0M zQOLaC;Nuv)gGgzN3^<mJPYV4EqGqeVi1w^@A~njVvrbbYE@6y8=WqMWEcokT<>X5( z)DL5moS-JZsFX0eOH&UWKI%>ZG&<8MOaF0f?MEX!w=S}HlH%n+O3d$aao~m&Vovzn z$x(`wie08-JL=-Mdm$U!4QtisLqh)Ce8iYXTpm{m{q$U{uObv-%fa;ee)Of`^G-GQ zCBLU|e^2hv6@Xl~AjGr63DySpm5v$$1i34Sn09x#>3~)XfpNF8Cvdn<sw@W|`6r&F zh+Uv=J$_CFF`h3?i+=6|D908|eM#FoQP(_3=EOPrG(M+G7Lr>mMav(u6dT?BL}lHf zqzrlVTNtl<>?T~|xs90a@~08#`EXH#r08ru8EC$V7%@>e6r}PNU>Wt*R`kgXQeQ=A z&vZ&3>p)8p@=DwbqXM#L{hj*qiUkEvULc(W+pzbHW)=_fnP)+$9oIP3gnCs?l0?rr z@cjXnS1&%>ym&{`D0s%3UR9z{gO;_Ld;j#&vT0UYF5$dgiL!Kh3$ga2w*Pj`IhTc9 z?vfG!Q+kJ5V6Ijql7g>hfMZPxoOkk5G%<Z&RH)vw?FAAUn_vwr%KLefWGKIpd!_?S zkoCGfhqV-G++yu$OAx@h>xN&Gz)EmR5sqJd@sj;g^S9>I4b{YG>G?3yP9KZ1a8gC@ zWr2aOIBp#^eKD#@OKH#n<yK9SEXRoT<2XKKHB9t4{})Z@M{m0Zz4bO7%1%mYhD&M& z|5I$pRqAC$M<ysef|uSGx~qPxGhrb$Xh@`@E#E-tCb8*9;rp=J>0jV~KV+d#)p9i) zRDV2->^QvtxQk72`M1u$M-R6sf^VWX+Ar^y>}Zgi6=a)0D#iAIV1<~|OO`j43!>?* zMC?p9)9>r449o%%O$@R5*M3|>bWgEbxF(!dN-P*e!}n}6H2x!A^y4c2HTY}6QOd?h z5C^fmgO{^PmD{ZRKF&+YRb{rMdL1bCuB|>r;<^iqp}BJF*OV8cU-Qx$bm#AR{Y<@= zy-!tEw-<dyhgnHguZ8wL#Nvmr)wZFib%!**+H7rqB+iE?eHf`*t>xJ?>d7GB^vo(! zIQ6C0`1o-R@H^uSKfTgBNFBXyBLMPbi(zi%?J`RX2)}f{{zpKR;-{9lubF<IM!!qB z9=;qM{L06_$^!<gemE|<K4K|45w-8V=%@RohW~xi=ZDun{bx&Fpmos%!*40RbZn8x zZPpSAc<6a~-FA^I)RYY#CB8=F@1@o|pUZBQiT_OJh}*?pAY@N(%0|4iy9Ca4n<K_Y zj~KSplk&Y=5!P((CXGH~5+C_kEFN5;pICuRYV6|yidUn<r!0n6@9HY?M?EWFuSpqZ zs?z%QLLT+;YdBQtQg=p<uJKr9Qb!q#eBEik40@Cb=PC}^g=Wg+8K01#rwJCH=qkLL zXNBhvL^H);qfjBe$;mwu>s#WT307B8sRF5DWAh!GP+~lP)(=8wuv@QDiD9(9)a2a= ziYu>PDjsimD~ED#L(JL=AJsRF*3H&v>sb1fa}G4RcU$OR=zs{(*EObNJY}AF#WgTG z$s~rs9=i={ymOARy_z2D(=xwPF%CK>9mHX3t+dFm(45{20P^mYBT|<+Xq$DL%YdBe z^G;mPO;5B6>%i9o2@_)S5>SI-nz|M5pr$A$RZ0S6NHErpNO$`tKBjNZa6zqa?ftlU z{p%x|b>8~Z`Ma*key04DJJ(Z196?ll=EyyNo@k>7Y@9u*nBkOPH--4blpAdKF5B~C zlxv)ezW4sZ@g#)3Z7?V}Yjxm$#uhUCh&guTQlai(pw5e{A`tg!QuXG_2Q>R;%H3&y z>&z~@#~}{(y8i>ZF7;t#Kg%A!@ocxGAH8wK%l9xJ4dHi}T#Iyam=@hAma!WDx`qEA zKRZ1o_+#l3E$BdP2U5`*cNHYqK#P?fIL}DReggCUL=)JOtDEZCk7!u7`*#nT%o>72 zf+u0@3u#N49oBJ36=NTlAAF9|Vt}pHr%k`%y#0cKXuPI;cuwaN9mc%tzFpa0jXi2R zmcQ@jO!KZ$qw}+=`D;t#V`9S#wCjt)Di6V9e4k#Z9miFT{`z&VF@%0-QSrbn%-)bX zUZ{zG#!<)4-L6-E?mDGvat|fze7LjDe!>c8yzWk-akj{iZ+O<PR<lq$>=^LrA5xX1 zJjc|Xw}dXOGC0{L|KuQU8NJFG3YI-izS1*6QltSODg%~px;247R1wIiphFk~ooNht z{b~xIK813q{14DNj6<s^G@dJB<lDOKmf=T{<DT>Tcg4M%d2{63+tQP?iyT?y4m@5T z9z^|Pm&ZeGs~Fm%=zDR8SP`o@sAt;vi*)NOLMD%=ASxiJ;~BU{$!C_2HG5pz8Vb;y zYHIe*xY2ObQ;`lVfAdS+1V;=CWew?WqbQG>WZkgke%$n};MENuXOdJ(E8%X4w21+1 zjyV!>8`E|F@n7tm=OVa#*Gx>mA}Cz_vACo`2}sPso$}`}?k2hrZxU)Cx_bG)d!IhW zo#<H9d@jGsJ;#w__akBf!^#D1bdjVK#$@q4`Lma9j^?8|OzZ7WBtja>OOW~{p-L`C zXJ{F43=|S<r9P~2fdk*6R$<|2u!COCtdh1XQG<FaT)0pz6c%u7&4cMZ$Ml0SXnJjz zf%dMR=rYctjCVI{!N!480N3v_6umGcu8OsUXvc@h%X!K#Wr7W+$bQ*NQUQa%Y0QM) zV>jxg{@IeR)q797n4e>RkP4vA)28z|#H#XVg+H@@fXG)}pQGDZz@D34rw}uVhnzbp zXo%{U=}WX*6}EDbu&Coq$hjHU!;{`6>+E4*Vo8`n{`%CN_3tuDO3Ws_a_#;-#?}di zKKAa5pJI!G6K7p#b1aJ=_Qa$}oX}I*T&X_$|LJX<ryc8Dr~mx(k7S1mSIm4di9NW* zGofrZzi@QC$dD!kKxSTk`?(`7lY#ulOYUg}gj2nqo*8})I8V<+h5G6y!ox1MXP_$E z4!um4W$v^|SPu~^1mC6j(BX0bAC<l4%$@P&70uAUZk#7Eb3<m5Nf!lbNu#v5xTuT` zN+*{BtR*Kok*{3+jF9l@-=Vi8&08vLiF3A$T^!->R+DNTji*o981XAt-18xqvg+5n z!Pf}i{bg~uAg32cW>_Xxm8L_&jALIBGSZQHjM?6yYwK8E6>w_y)#23PULkU2>B|2P zxG2QX++3KZzO$?TF$H1`Xu)mwxX!)e%VUDxxo@Hx&F;Zvq@Xfx0zufjACUUrlUWG- z;qvxx)%1S)I3R2FJHHF<4(fw&6V^K&A&w17FtQqOc>RbXA|_bcF=KdDtHR!u(Q9_g zWlsdBNVRzYW(-$+s`^UzhYW2=i}#^zjGj@;2@MM%lC4&w0%Tl{VxUqt-`ign_#opS zR~j)RV448NdExnY#o9~{3ZqjTAygUhK$y5_YNlDNE8d{vrX|w_w3wj?>?f<+M`5;L z<N6+%=w+$Ucgb9~u)U{CeM4L(xLvEIg`x~zgI4hlee2)s4?H$_+*ZG+)9uIB4>u>I z{M%>WmC>ODIJ{97qE+Z$QD1rqq*5zqGre$NmvRH(l&L3PtqwCww9ae+MP02K-&^qc z%9LaHa{5r|?+t)hk7A>+xWuau+`Nb8Z}SNMAD|u}a&uIQRXYd7XpOW^l`C?(?2l;g zd_I%vO!NfeNKEmM_!PG5OzJuK8HOmOAu%ivgk!?if%3h#QYKlE#_Ea?&x*oC#K}yX zpfR^wuVVLrvE$j|veP3$F?QA9--tqQHV0Pq@S;MYup*vkH7FIC`RIb4eeAEt4vHpY z=6h#0S8z`!mCMn1LGh!4B+5*mfQ?&y(nA*g)H($gZeIrT7$)Nynq_Wa^6OU+{HPQ8 zqxX2*#L<ToZLT+8%}$%nJAYd`zFglY5O(+1`wV~V-*tr|;lXb@j?YO%ll|QX^bOQ` zPPei>v#aE98T)>JC6JqF4pNoM0&#Cr<ie!LE>_3)j;M>)p4*lTuYXI#SDvoaE8Cz1 z=X-KnPp%pXRYlMBde^+-6}gj6%JR4nM<5Kv&+iJy1%3a!svJUP|4wy+vhFZ>fBCR4 zg<Yu?zs?za0sQe+{%C{FH+}o{pHKdsHG6y`7nCdXvxC#K^&4pGQP+8;2}Fa>#OsS} z@Yi3nxGc`nfOj-N@wO!J)E9~6v}e&uu(K|VhF^!|Oe-#^=aR+&TR@t4k`Wuk^HXEm zV{fDFBm<GFm4!RYZ>-SUM$x(%$ekyl!>)|BxK)NXgOTszdqwyzX0!dsKYFJ@#TY#Q zXakS*xl0vZS7AdF8e@*q_j)jC_|OM#Kfhkde^uGRVEIHHV?<^5|4P&(UL~}<FQM(t zHD&S*(+}fwOVd$Swh%~@p;w$_m34`e5|)7KB<hXw%q>uMHG_CYglLm_8rCq`JM&32 zkHz*rKCq3SNi=o(`Tg;R_gxZiJiXo6krxXVpExw3!-#GRgAOsJj@9z4DhEAu_N%6b zF)|BP=RJa0s6RChPC2*sat?plLp!H8nRN!dbvL&y4@hYkRxi2?4Jv*^bv-a>ep;Pc z!&mwpxVU0F<rY_21t{Y_yI_si)=m-Op=R(NzV9>kZwACHXt~y0+Bcq97{O(6+Cag2 z(SKA{-e>5&4%*+<UW?*056}ur{!P(kq?y*5!WACD8krZ87=GpM!?(Y1`nGTA6U&v9 z^R|JWQ=L0|iOI@bm9<E{dpXAgR#cQ6*8K%XRi_(As9Ef*7dVypsi1<}W>ZwY*ZyR4 z%#Mv7imljHBID~pyv+^!B-I#((z<Yh4&QK07Kibx=Uam4a8^dvt(+ZZfTZY~R>az! z`arIWt*^d{EZcmTS%uOaudn<wu(YHv_ux0p3C_Q9D7y};0cTycWsC}X<Ym?2bo~3( zIZv_lpO??)KH}JV|I4i$n$p|)FqO>{ZEL6Wk8{B8SVM60*UKb@3)+nGYmW!mC1z&- z2QWEK_s0GW??oVtHK>x#61))N^S2lLtKzVRpV<^#vGShGr%P|z)1ut|y35?dYJt1o zr8eN@PVOPRfL}e=S9@M6(f(d*FVFnT&H5%4P$Dt*Yd8%)n@qkJ-Q~Zvg4(tX`~ge7 z@|5#-^iy&0(D6Vu2AD8u^%^Pl9f%LK_vU82?W9{_+)rOW=|5pe@gw@dt9~XZ?<FLo zt)lzE(@eW`mQc^Iy--|3)yZHM*kDq2XlkVn*yvZt00~7#-4U5uDGIy#TkW3Pw}Fvw z>Kj+-16q=!b$_cN@>seWPR!wF=@Y2?ewA~$O_i3BOaBmS(2zwR{O{*=ZeH2ZOt|3# zmV<@MVe@6W&5HM*{;9l#Cy|d0Q_t3K`vGg0g$$%PNHu@?`y$T*dS8}CZdc-h;hG_X z(Zip|b{sm`|II$yZRFI^;mt$KJ$IPMk<2;sht#nFn+La~%k8SUI`b{2wLIn+Y@*D` zl&2hBdu(5lu_#+}66~1s^7(Bnj>o$_KO7moUowUf7ZHT+{_y#)gYEerCUlHRn2C*K zFqfz-9xUUv{4696-#~)M_yV>WPbp0w5QM9<(QqMuw0jGYYa8EPln)zc%EW|jl$mF! z;R4OD@Aa2c)Y%UTYE0t<PUso`Jp%Q1VD+8-tn3Tud)hBE&ayM24ZB^s$T&t7I3q#% zb^4wl2CQI<x09I?k8kSFmBJvb+{<ydDPH)?O&ESPpYDR&N*f*U9!?C4=Ey%W7UvW1 zn8F!KlCFp`zU=)vH^-c&R@?q16}33zJ+X2gPruOQ$gkk#WHF`Er%V+GnMy7wzvF=F z(k;{a2e*zgd*(EQrZc8j7#>_M;yrWH?c$uP5+_nySaU-*bhbEhcOpI8j{7-*@>%xS zDags=ej>570*$s=|C9kDMw2GbO;tVeopwG8dz4c%q^8@yuc`6J^87L#H&`;bYyIp} z&YI)`Q%qC4=3$;0&bvdHjrOQ&1N^Y^O1OP6Y3f1rm2}C>Rl)Cazcm(G$uYWc#yHY! zOjvarryYaOJny0RR;RTLcJI~SjvXPS%8O_>i{hX-0O0n%%4n^z^rdfal7yX=5+m>> zQbN_vHj@p%W#^Sb-=|}NXtb@wH%z0zHCI%L=s60vyT*D?j1zH4r0}scgv^UhjVw^W zbEPL-sAx;oNEweO8<gte;SICZ(%3PQ`C*%?NZH(ra5McduX+i>C}3aW5tWZ>N8D{G ze)%rX9PVB;c%R+M7V9`tcDi?_pK(71bqlVVmpC3(U31A)zMbmeBBGXD^RY8`%;2+% z8w%?wn7~KIT$rmlnOiC0W#Mksjp7jiOKED`Jz!F1KoM3p{+Y$X8?Uijt`4d_Nk{8E zk5PiK#WLPaH=7cv&wv6^^bGczCueR)wSMhSI}hA88vX|$FCMIURgCC-(u;`EO4eVl zc&d#4;GtVN?cKWHU{0z&1|QIRirh8hd`&PPyCp}UzLUxBt-1Pq7KUL>zh<TC6UtS) zqIP!`ta-4u^+9W21k?>m$)LLmmYwLgpN(d^=iHaWd$^kVJQF8}D+-uOh6qnCVqjHb z6a;KnwZF+ZSVU!aW#AjxE`$cl(0FW?3J5Y^M%{Gk`k@o`2+FRfNkY%$tJk9R83}|r zxXZ$V)4II~y>aD!fT-;m;@a0`9{andV3@1ZikFhLE-PSV#E@384Oc+B?U1R=mm&)m ztykbks-gK=mx<2d;9t@{hw;rh@V^6w_oaIQqbRJa_XE1Vl8@{DO*h&ZmMmuMMC(?u zylp_f_o906eo=x<m1RdtZSc&Se<wYN_TZUrhwqiN0gF_J<HH4|GYv{j3>A9G{URYY zwyo8eK19|qWjl{FX%=}}XHZYJ!Jy$*2}>zAJ}LTEFd7e`bIL;^UtWHXd}EzO4#kHU zhP5ZBK}@1caPUzwze2Qe@0DPkcaQoq;d--0k|UZ3CsCfr0*mIVF(a@<b-#Ut-8IqN z7I>{Ke6@yewCHhtT#lDCBOzk7OA&#M;K5ea+BiD(B!pr>5L@dkTU$S3mqI+Aq1ir5 z3#myL9>ta?nsAIy3;nw%l8p1bK@RrU`nx<7Lq;0LL#vu1oo~`g^bx^$6Rq&i19!53 zNq8qIz18S)h>EvX07o&CW<*$Rsv9FymdgO#T#K7CncJJusI@T2?ZMY0Bnc1#MkC!B z;T2GYYSS*4j(~Ddu+81uS{_;Vf{72b7>=S%_<>Bp<Zb~bL*>}&wvRI#8j}n=XsoE| z4Pt?T-o4lK4@NkYO-!)=@dFR1;CUr&?T2+FF&)#slfD9`d5+??WZCCkY>|1q`_PY{ z89_*de3k_`a(kM)W+Wa?bkOB_&j7ZKu3|P*vbf91d4VyHkpyHdnWuOoI2=^0rZlyW z2X1JE+Ddh`WiT3iFFHI-ma<msG+!=YbW&1LEeRa%rycQ~%dn)>^T6#S6Hf+R>lnXd zUgNF)E|===Q<9$UDNHqrN$K#oOQ>KVz+MQ(TF~_54IT@Ez`YuLWERi+ie!rw=|*b% zZ`sE_+Ykx%EYz&dNoSd}Mh1_X45u;kc7#n0l*~`uvub$-whe;3lzY`l3TDKhQ`sW; z&E@v$mTe+^9^6kGd%7Ss@=hE7@P(o$nt>eiP|dhrqxgPWiI0|hQcdTVd;9H_t&z)^ zn7zUEi=qHHkXs5-&KmLXBqqxQoV7lJfGYu;kbko`qXBk2YVlJpLZu5}{L@X*g{k=2 zR{wP^1Zc0Td^Uz<L>%wbwEy|1SV9)tc6i94@b<-N?OzF(Bt6NuBf&oTbY7x4`WCgF z;dQ&@W!6%rzke8HTbDcjYw?msxZF?M`A_~bS`&=U!J_2zW>W3Y+g!0t8@TDuBSZ&% zlf>Ifpm2`1iPm^;@&(q&#SvS7uG~`R4GZ6f-9GPfg0M*cQ7QzTXH8WUwee~jAi6+h zt&Fd>5tkYrcK6^U^zm)&ljB|-9FSqVT6OaJ%j*CojyNMDTH*3R!W1j`(*5Uknl4Nv zp6prD#gnih26C#brt4k0SPG}YtWxRsk(R^E4&wJ)%|vvg8h`%1!L+uEcN9pd5@mCb zaOnYqX2M_Tnfiz~*4`Sh(sSZ>%IYsWq-TpIpR_kBB|a`6R>PBwdTx$y<L8fZ7*hJ8 zU+jyt+brlD-~P8WBn})sd?Cnh+R)&e$<WkMe5u2{`}4Fkmg;bA8TQNaa6nh6kR<S! zsdkC|6+&Xt@T&xKc3YawK?eFkR)BQd7i@Q`1^C@j^oQqzmzf{mQ@&;&GqQGYm%VYO zu50mb4)|5v%Zai&yhr0-+BCSK*FW_e@(-<8$4G{syB3EC*11|vXTT%d%B>80x68NB zi4)OP+n=a8Nzr`p(iXjR?w2b=P*RepRdAw?LkJAdh3;fw)cfq;&jzx6?zpIOtf+Xd zf?61B?edS!9EuT35)!dVb$UAtHu)jiJpFq01NZ`{t(ilM`Mkh2Ih9?xbKQbpL{`SE z_glWeKogmS%z~Kt?M2CD1x6)kg`=#{O<uRtSR_WuoU*`grfLmh)MvEg`z-!uoEK)@ z6X+*N4?UGa7+w4&Ta&sPln&+1k1xJK&q#%`HK7?Erl!mIliUc-;b*z|4kcvhXLXAY zy6xw{KD9#u<jiy_`xV`P{!4FTs29I3EPs4Mc>owjog)c7^bOL?(rNz|)$G=4DVy2% z=l4%g+v%&?bJa<z;HPt4dr&VWf46!8iDxf-&yFZW-<`qYTL25(Id4%)G2~r?glsz} z&y()3E$uTvNt{xvblJQ0qAf=Szhon<jA@A2)Yrkxl5>3oUQZA?eCWJeeXGbQUI@gI zG2uF{v@0(ZcKxj@rYZ}9-18kq69(@IJxIVv3Thwd_Ta^Yzx+6QXrVSx2UN5}qh{YK zn#8KEnLVRXTRVz)C^wR+Q|3^IlO1>yo{?JaE^(;MbDk)E0Wlj7%zqAvv*jX-dZ6Go zaVf!cr>g~cD{cJaM;4*OHC07w`;|G8`s~HXg*|Y!b7Q`IjQYPPymg=J#Imp%S-Pi^ zbS`#-wXXpK?G4zeuhq#_QUK!szwctFh{}u4BM_{E)FrzmBmt!9BXZJjo}9d}AR$&~ z_xUUKFB1$7aKdV$7!Kk=Ftjrxy<cw!m?j6O_+%3h%>Gbe(#bHsCVh(WbmrjEq_L4J zXchk1+n-NYVbmy9FE;Lsk`AMj-g`LPR6n0~$o5=GDLn*xha|X)oAi=o>fwtx1rnCW zWSL1pzDbFp#5=xrL{#X)tW_9u84s$~WP)6AC00PrTehk2=avvic162;@I1`Bo&S*( zXWX<mCVzhLEt!R@@avU70}Jua-y0t`Cr=>eiMknF9V$VcxyM)tbmtlld57yz3@&Q5 z%(b`0n)@FgLm`*I<=2{TQ#j|HZHo9cdaGBO5zE|^IV)$FygS}PT6qL^0L0&LVUW|M zP%h?if({zucfW<|vw@Vd(GM^>+avxS;UidQNsBk}lXhV}g{$>iyH8Q;NMKo7C5w}0 zQ9>yWRoBXZ4om*yS^W2<HkF-kWeODROaFHeo_3&+bEC4F^GO(}_G{2_57vrP<=QPT zHW1<ujzcB(o7pR9$$STm;g&N`a?+pMyuIU)W#Z={jjI{@45U<D+3CrEHo>Uv1&WM9 z`bWosByko|qc%h^dGNy4^ceC6K1LHGK<AE4aHdwWz&SQ%H$?$d<4rTudQOK!5xIFz z1=l#^SBA_!3|*Wa%5R<q;>(J`{}%UkBEN|&w@00g@y`T38XoS?`d70K7X6;Kf<BJZ zPu`qJjMO?5XF29|ptP4FuUa$(0f7o~(ZT2HYidmu#jUe^8*epgKUf~crM-2`4K4_s zSm4hD;8v)tDre}G(0;s9jFq#cmJS7^`=X+Gy5*!FgJmjE9p+3F*tk&R<21i^zfKIw z!t>|BL1Mqcl_Z3I8Dg#Q7H>;4gkW3XxHbKnj>cA`a7x!kh7Mpr%-K+14i_^eg@jTm zf~`2=Frhq?NG)+sV+=V=Mu9a=c)F{j0evUQ$OJ$vyQ;tYv}d@c*-G%wQM|}`B<WC_ z^}*6xp85>(@Ld+JThZ2g%@$2J1u-Qr4hKn(-^a%#Jby=DM|e-=Z5@6#GS#)-sw|Rf zkFDbZq-x>5_ExEZ;~{Z=u1UOe3phx~*?(EU$df^7<4U9}E6@w}2VrY!-?p&3aY{k1 zIBuxv%&qBK{Iovn!f9c9SQ4QZJG-wPrFa3Pjx?~ELTb?A*|~65D0ss?BlR&&L*L6L zPQR0~Y(G=v)D4b&aI4zdyW*4bbIS;}@D-%dj8TzjvJ`>RVfnk~S##i%&tN#syGlc= zs{BAGbva{mI~%%i=^daL%k^YLCTM~RfTP#Wy-cmDso<!;*l@{-5zN4(N$xz++(MqK zhNp;Cqv9eahp^E?nr#JzVSe_vV3Ia+T$^Ff&*k-pzF$+nnzw%Oa%U-L!$aRpaQgt% zv31c<c;wvMgFmh>o`1?g$+UAGjo<*Hj@*D_Zqv>+UM#vKKXU;rEvp;w{J*1sO=*x3 z;NN|HL;-EAp3L|Yc%r?phs!0{Ub{m(-~U#H7aG&Vzil(kPys>V>a=i&o!;_AaPf5F zm@|)4I&n!iS4_zl#jrDAqxuLcE@;*9OS1E9<5xM8w=i|bZ?&VLxkdxbGT3!Tlvw*Y zXWH;hUd;Z@up!#<Fl7Q%q9?H0_-ilwDGMfJBCXUJV2IWgiQrjqfdIF4wD*m`py>AJ zZS_0+Jy^D>g-OtazNG~`Qz;8Y{9VavW$X)X`hJ_)E5@1I{W;Dk<_t?*K%LI)f-grF z?rS8bLQVZppAhNU#;KF=K3$ACS$f;FCps`|T-C5Ks>p-1ZV-{cA~;-Z$bD<npAD-| zzB0BQ9Mg7HX`9XAso<3m9s2M80rR|;ci3i)KmJ;mVZYwo-u(hjz}|IygDDT$K|1{r zU_u$?ZBg7-wT0=7yLUyMN26Q(jFgo+LZ(?PN%HI=Z^O<Vev#L^GrOYDExK}ZW0r=% z#<9y*c!|HOH26wL#$jVL5$Cyflw|Y#LrvdZe4iQx2K6`QoP$=Sxff5CgpwDm1ih6A ziZU+y<1jhC7m5^m#XSir#z}a30e=m8hFIwIy5zxSgD(|GK1wC==kFQ9unUAs#WTKM z@}>gHtqe{iPU&7YTWS)C7XE(5<I*#Uaqt%Udi(xGGi9;z+3l701E~s76BX%JE&eF~ z(5kIlErFr$db)QGVtV7Nq_02ZEk^<ZQ-D^-)h_`@Rhbs}?eOEbEC^ePAJLnG>*t{z z;?!hKMK`I0ai1YW*hZXd5lLPnk^6e+TQ(^qiDlfnA^Rv*PNK9Qi&`?s&q{q?%fJUZ zuNBb$<Wvj}g^8shr?WH%S~U5+rOMQ*&Ut^iG04VqCtf{t!8#$Wd|WC&G2NmqfpONI z%j(;9ESUn30k2@-?!Tr|{tM44h6L@Hrc8=kq<^_iqqq&&Iye(UC)rwWr6?axpG~=7 znDzZ<JCt*|!O5!O#*_ZEf5{PmCWFt0fSYGu4=+p(=IIl9(!bOMNTbN-rivr_nZP0` z=890m;g+Ih2osdwCQf4Jn#U#7B<lcaQthU)`rAfh9LSE<RxCVkF9x$xt*Xi?+$D|F z`!J2UpWq|1ttHZSj#^r6w4Z2P-)sA@^1JXeIi&tijlV0K*${YO>3u-~vexq3vil_% z$t=X{wgKna;f}Mi?q?%d@p~m)w&LJ=G2^daw&c>LpxMT&ZHps#QVi^o&xe63ocdmu zB*h1TFa>da|I<$vT^8QH5^6blknYOm)C$#!Qv42B-|>I(|Gb{^ta=0oWcp1y`$|ka z8xrxwfSl8J@Q4QvW#BbIU$~ezx~l)?CI@vP+Ca!YY*_Mk_F>HY*ISqGi$(3N-FPD+ zUi9Y@t!kUUOR-H#7o~6P%l=7Kk@N<Y%F?P{U_X{N+io%n<69<b+gzxEXxi0A0^QQ< z0ud01n`?Qi{uQC!6*ixEMxG|YKLUm&Vu~y*VMOrJ7B5`tS0F#L_47hsy0{U}3MSKt zlqoh2_?ioS>dL~)#cp@CvyhCTmctSO6x+)(|EnIxfNg8}@<h4C{%%Xs?Xn2Me=74} zQX&?SK)ykMCs)kb+EbNyPvLVl^!A#UthAS=O;_#$e4-X1jS?cpin_+-%gWC?6Ro~U zj|K`vDUKJ6d~|3ZUUGaYK$nJkyl5Ut7j3SGha9jOvM}Okbg`%LPr8ESUrX%qzWQaN zc^$?)q6CVu0xg>a4BnCB9sSD3`ChW*twtPz_uQE+BQ((=Qbk1H0UTT<D9pQ>tK931 zK7?;ZPmo|-?e%Aj(U+%6-fOEu^RK!5O5KfBObB+h?K2il_1Qqn&oGU!^OvZsfE7W8 z>Nlxg_C6ETj5~evQIZpN#?LF0|2MZ}k5}G-76Z=<KJFBjT8XZ2L13SojUL=wn{hlj z+Po$)KAOYp&SNP|!AiR{<Hh?Hy3aQ<#L%T<Ibuk~42V1OW8_T2bPHdJ0@iiJGYRjB z%c%>x{8Mk3X>Kmxc8o`rRjitaC?tDj<=kgUTUL8wIhH+#Q&AP0_tY!g+xEN}UqBC= zixtB;zk1#44?1RzP}U%Qk=~n|zX{47#({iAPt`8|jCEBWO{a-s{NAwpXR7qpe0Qvw ze;Lhw-{$s$7KW34mZIuYm`kT*S!+hPcW`MH&wsfy^e3?{Bk|h5I>vqG_|!ian+zDy zv*d4GgBcFvB&^JCO)WGKLL=z4Vg&_*_c}6gRBwtvsTvh(70p%o^uEIjW?QKkm_Wk( zfhlQqAsT6mTp=POzvQ5ieD>}#4KbZ}2h^(=b;;QHagZgGCEGA8&e%L*vr#XluGcYz zw?3&Rm&mb8W3YOC!74(jU~^^J^-)!e>fRPF%(2Jte%cLE6&3m^d}EO=1=k16t70v# z?=Qi)kT~^uOSS*V_1wLiWs%D$ID}}RfjeH1b?9fIg<e{c|E62n1d<8mab982w*rx& zF<!pzO=lylk)!h2;pZr9OcYG2LZBJ12E7itvXX@q)qnPh>tI;%5gvu*&LhqrCbk2e z{HpR3A#`RdfY2;2uyMMZBF?MAQWNw(OD1-#K}W4{dY2I{HFNuV7bZK<2r3flz%$T! zhSwp?35wPfeF)9`s-J|9EjOxbK;+&Qp!V1p5gRFS-km1Z9Q~|~>G(U8<l=`Q>$}!J z`a6Cb9sS%935|z%OpsahB7~kX8Kq}G&iTe=f;D%LSRUe~9lKI=YI5AV>5yZE8>BKz znSTsIMxwQXr7YE<s@ZvB`f=uIUm?o3*Lg358zJC&-k5AQ)>k;<troe~o5aazWd)BY zimswzB4P&=7?hORY!ZCjbLF*p*k(r7;wIONwDmeZ9#|}r_^UuT%!0*^c2mt3*ynW{ z9lcjW`#x7v#XG*m9w-_m0z@#M<!F=QN%C!a-y_v}&({tI$3_w&E7|eeficv}4cE(9 zM@`NmLKah;&5<`22s|cM57`;MDi+m%<>Taj)gI;w0t80C>wwJfovR)GqBb3Y1w|RE zp@!rDOozjT-NyHw0K_Abc|p{^XY7!?N4hujtAA23v<I3)rX#;h97M;7R*W@r_|G0! z{Jmi++-0a^u(Ov|><4OSNd6fTv(X*GUA1`oTa-X~B1Jc%&re}?`*e?#rg=_nBNYLz z@ru!CSyb=xTaIA_?{e(MWWv%IrKAt0;Zkuwix_tA?p#d01Q^h>YTELiiUZLoWXJJ; zwSnId3Rg0OEcwBAQ2z2Q)Rgr^OH312l|ry|zhD{NY|z^`?9u)<*RDoTT%D&^IV|HY z6cRpMXia_Iq9HFb=r}qtd=?7(mvF`zSv@_&;q(5B$NGi#jS4KG7s7|zcb;hU5RI7f zlcGz>VK0uSMOpX^M=&+)1$0JS1l#E|>Z7_RhndeF+@{oP6fGgJ;@LA>5@}-ed=a%` zOSNTdse({uPI>LW^qL%^GY{_ht+3@`?%!$=di6{%QJy=Vr6YN98_zu+2q?I+dmcm4 z?X^byDQTS$$++f~(ttLp-qasWzz)q_D(BXJ@yavO=>jaXKbEyQMn3+{Dca#dG(sjq zYFik3ZjODsREM^!QxCjPmyonL84Wn;ZkR;Xv%(<jBZ@IzHZOd27W|crps^0cXY9^m zMGF!E;?1m2@gSg)cVP<l+gH9OLs2Vtl0T*fMk8aYk-ML~ZSw1w2w*j1e7LGl<%*P` zZH%XT>I&k@@qmSb7YbOX@rBtxO&oRHv<4FKeEVud-Eo45RS41M7CApvI*E{+Wa#s* zNrDwCn9`E-#AQM#84=syvCz5trU_|<x8S5e$}w2(Td$Hj8b|!01n8`^2}WdML7_#r z3T%PQTdyrE%)<fB-;pFrY}m^3@KIXFaF5J+G@=wEC0iA9J*3XU3aq?+C813vYN`GL zl95jYYQXPUc%%0oCQj_fU5dY2a8=uz!25q!)2c8p7$tM`H|Z?Cz#`ytGSrgnu;Vm* z6F@2%@Vxg=!P_-<OQ$ep^jw(%2!56@T>e1!Wt3g)x8~xye@`B)h}(U!Ygc<dn8qu} zVE3veOy4m;fUhDHId8pJ`^wehlIdI3RQ)9lhSy9pD!74f8K3?p6$?D4X5#Lq6@9@I zVyyj?7Q_3vnst46qqVHZwm2YAW6!DGBsET6cAzly@ePoy*kL^1rGNx;4~UvJ=ljFB z6>1;f^H=d_;6<q{Sv6Ua^=Vs{rkit^7~|@|S_=W=+z)C#&Q&-iSwqtt5u4)?C94oW z<)?i|WXQOx2$<#F*1Ii;$AB|#P~D;#!?O1XlfK}#xIhG~Fqw>xm?m271sQl*83V_; z1U=c+a5Qmce-2xR#&~~6TdbcIQWJDLUdy#fBi?oDkG?!^&Ev|MVH+q52ZW{Q|7F5k z#)V0?E7Eic7C6E2%$HhR>9aE@57<*>8c6nu$m;Z##~A<sIM$mjtR!qLaj<^=oI3xg zN|-cu7$5o(cbIHs7Irdd%y)dz{)F-LS;m}WMt<y9GY*X%=L4zVm8R|_t}5WHv6flQ z<nkD38|`y6RPns+k2I;H``g@V>_qGl&r!cr4z{ty__#Mt7WyppEZ*KRpi&8o`R%Nx z%c4LFPa_uVMhq8j&G6zEe7<P0e?0SL&##^>71Ku$+dpi23wx|n=%ASC*a3h>H5gNp zo;`nwPa0ZS_JwZATXPJ;2Z}e>A~e#qD(=BGxcq0cHKsmKVue^AiB<j3JU@>9(823? zP_4Fhn9Xr@=&xAXr)LsH`~8w2rB3Xx?bX1aWeVQV+VaT%I=xB==L|N6B~R686eN=6 z%skmfm#bBZ+;){ly3gC28fd)xA0YVVjH~ParaQGP)9B3RAan3KAjOpaFtk4z|KP`& zEOYV455@D9ki7(&uegA2`^?>|PNmw414qOE>AAj)p++PyA@!RM$!8b!)LqIF7vf-M zK!QY3a#}rkJYLF_I$MxKBnK?;)}!>iN()Pp`;kM-B0n(Sm2x~PwQM_A&i6TjC);nm z`$Per;(JF-l6WWNZ+8A&vA=fQvxp4eOARbPrKqlV|IM<v9OZfZ#$UIot}#QH;x^mO z`$0bU&l|E~ZFHvm3)}8jiMT7Sf)hSAQ32KwV_cpYT0YAG;|+pi%H^R26f+igao>ZH zmkZa+MZIGTAM(x9<Zzamc{)krVFRAIJ`b|CZcL8I;vegXJ@krM03^!sd<=$>KbQ<} zAe2%tR(o$wXlGI{^K7>IAc>#^i8dIG5~#yQ_W&9~r~6AUu{f!cQlrXOy~c!=60Y4) z?VZiMC#}c5nK5-S<#*AFp#!dr#Jq)VzCX9p+(ysH#lM%k2SjSlUhtF?ZsqjBm*&v` zAmfSJn6SeTjJ0h*SWVED=fnP5yn{gKF^#MdzLx;abVfIecTN7j1hWKT6vhLZ@%=bX zo}Y`Gnmq+D-)*^)2s6Gs0$8fytJ-8pn?RgG?kH0*H2tWJ7s{+b)-T|KteRiD_8Y*L z>-b_THW=~AiLqXt5z@hAulb|XT^n7c63xAJ!BUx%)t;xoN)q_B`QL<K_3pv{0Sb^p zW^?PFJ^GGX?<M~Z!O&-+3l?fsPejvi=v&R!F2IcuCc5EIx~^oF_sGbwIv|D5hbf6s z;aEIhnv=6e@6%Y}QH+?7*$zd?_wQGt)ltFOliv#{DBe>xUwgY9_CG+fbB){RsHStH z>1067-;XqVg|+3Y$l63)9O9;J0gPwi*UdPGQ0x@DpIxX;Ag#$L-JU2!(w5?(h%S|v z%Hh-+Wp+g-lDPRcUs&lcJ8<GDuGw;cObr0C9c2z(kpb@P!lUPY717?!(4@{q2bWIS z`t+3E8taMaYKrFUysqXq<lyVdA2I-QU$w0ine}OzFuBc^wXye8b@dw24S+L{nMggh zlHMKv13K>oat$cqPv6MMTKMe<G8G2}%sB{N)6?DfoQ~MP+v%!Mg9@%`U6_j6g~IUe zqVEJ<r3%=`zQ@V81Ze)O;2sN<{RAA5k02|zazjmLKdeF*Ipk#6$!||+5qPfRVgFOh z)JP8X0dUD+U672#QGefBoRL+bwm<1{6$acMIGPjclgo{5MNR@HA^89+u4nx4VWc&Q z%#~t0Ow6e-t0wJ$^pWC>xsDR=GkV~TA1%i2yb`=3Ti;4hnP=M@4|a<>YqAZ|#|c?y z{ZXKG-91hzQAfNS`W}I}Aawn9)I;i7CjO!2lhgk`jtGC&=0To=D{pXcrs{&8HmYCc zaS*3(jR4cJp@#{K<2zeI^hFNUxFi3y<t7deGi$Ev=b^C?cb_;g9d@eRE&c)Dv)B#3 z|JsvQ;_bq5i8@`tl|Ld1^3-s?(tfnqNj&<=(fub;9BbQwc>9Qw{M4<J-`>2FG-{Ys z@;S!-f{}|xRj!=K^ovVVzI$ZVln=em1>t?BpGLH-U3QOD7tfq2LyMH(*bJ7U_sijj z#b+Fw|8%Sm3$M7PpWa^oc@i)keyZJdMrePz)_Lps)dlC<pYvWFJT(9JC_ax3R>RgF z_&;Dl%wUs`Q{&&xp#me~>CAa`3)0eU`2y~!&Xpi{r*^)MWt(E{OY8-KgLt9-s{<c+ z%ARVE^<p$7k$qC(5#e2SITkhNT+4pNNN>+<AChE5EO;ukn{aSlU9e{3<Haxrc(y`m zuAvd-C~?RTjRUcIlG<$i0!#@2BXE<t<tsaE=2Y#d>EbkRIRH~C4M;%BIDUK|*Miju z)^45120z9i2(Vw!Jvx+nsX`Vt8-s)3l(gJ~=j^De5eMD>oyt6W5s<ua|4HabBIDF2 zI(OHz`Q*PDIc)t7cHizK_S!qR)39FpuYbZV7?R!Dy<3;9qA(^?*IeMlZO8L94Kt6K z=!J&}z$KYI+4Y`)`Qy=N$s3oFVk$n-7T%|S(?Xlu-&%I{Yf;>T>4#WP&&Gatj!yp0 z5ns3Y`m6f1##kB82zS%!C%eF~hx2Z-$@>za@>(0~-Z#b2?>v?>xd{xzAqf|5FD^ZC z*v#WuP>RvsKm4)~U}3*5JJ%idk>}u1fMp^;&fxFc;9k&>(JMO4z^isOmEBwpQXISS z!okC!j~n!j920ghU=>um$uZa*j<`ZWRpxRXT1pfZgb$P;&C{9ZYsGAgwL+H%5O=kN z-|FO`Vr@?8AfRgZIN;kHtr_AT`N7vW8YrqO0!*hl`+YGaV)0r=Xetmqqj5!`n}3}X zjX(yiW=lN1(Z5kRTTnHa*0;wM=qnCLC19Y`RKxIq=v7|*V#HahR*THVnaSIgbv$q< zd=J>*?|E6IW%cT<e|~=0gNW&f!JohXWqkZMvCiSYzQb|47CW?PcoxETFtz@Dl+1R2 z=H%4MT1VY$C`WzJVaFopx_Zf-_l3*tz2PH$(+$mI{DV6MGEwUi7%f-6A2*xWHQu9> z84-9#pR}-@*Zt_|t1g8fJD+_tVr9Cox&L74S@x)5<rgpJ0w#71k-#&BBd|W+r324i zRr=k)RA6^v%+EGZV|&|dji1NJU0?0N@}HxK9yR=1?ThCJg{xtbTgZEA{{xnvl>e*$ zSE=)Knj`A6h2L<9cJt?#w@3E(3qCFig}(dEPZth7=>KTp9gu!q^?bozx<VZ8tHb&8 zCS<!8EFS2N=pCUma@5SsH>2n@1(nOm?_4ei7-AvZy$Y|jIn~C~5O8YDX5kZtSauP9 zU|dpk{evcLv`8y`XHdv>;3oWTHamVR{H>V`vBKE+huQ!dlZQfZ1^GLkK{%uiRs+~T z6zV`@FDLEf{VX{ptpsxOD3g+x8n$xbXYTir^P#$n^>ju(6jn!0C(<1%jTdcADFwG{ z4pB{%A%;N!)3!+K^gjP<qFVCcv$Q>Je|^4Kk!R`u2Ngl;zVzMCSC7(TP$seGBk|TT z0zagA{qpX+bMuDmhtC*GsO3wSk>NZhG(mmx3V2PAr}Ku;6;#;X0pJf;B1GcBP44kf zzOv+)3kR@e-~a&H*Nl3Ww$v&rH>Cq&3Q@x7Bm+c2PYSdqfB-pBB@1Ww`OS6XCqa%u zOTc2YsPA`gi5_x#p0!)U(mZf)m^pPk5Ii0L)cC|zD$?7p?Ul~lR@Ki~esY;{zZehB zCjI30esWGQJg#!&#de0f!U2cHlN=RBD7P**8$73kO^>o(8^$E=)z*(;$ay``$CF9l zljjc_zzR?m;*a>oVzaX-2#v<65xVKbh-6-zADuezdCe6_MHgFBkkAi7hEEFAAQf*w zYm)<I+o~TacUVF6b&t{@04j2d`BhT}z*QIlwO@l6^b#`x$|9z>u(;*jtOZj|(vJz_ zErLix6Gcs-vFx5RL%SU{>^?u@_{0AIW8OU6XKsvv*9Y%~f=)l%j^B^yDANQ@=GtZ8 zZZ@er;dbW6-Y|dpmL%iHlNbR6ue4k~P2_yyMl}BT_C_ZjaiB)UT_+Gaa_ABY!B94= z=r*{KbrVOH*?QI#K~kb_lVj}1sv{Td*G~_dJH*GxcaeA^!s}@5W_SLjDFrva??3^( zLI|4>cY=n3yEVtGM2LF9qH~Wr&u#g^KwZLMS`lz5w|GG<cfHMc$|ON_TMwKish<A; z@g`Ra&^1wq!OQVGxIRJ7{{X1@#O7=<!}PzQkH#L$j`HRG4tIo`L-U%;t`EHUS2dp* zbMyTUI0;!%r|x3pDPh6zbbm+3=>D9>Dt%(mB#qHDx9fnq`@|E`-VRO@i5|GfDc&WJ zQ0vT*+FW{WAs~}Lst>hmtwSVcz)q(Lz=U{-?8Fpgt5pC~?}6zshJe`_L~yDoBudIQ z&o3Cj%cM#oL{7-2FwKKKt%tbL_G3`Kc%L0U&ER5upbN@yhob%A41l)sG{VwdLyhAT ziIf2HA`E<2d()e6#*ia|T_{oKyzUte0D;?#M(@g(^8Wxy)i2IE*H0aoFLN2yxMj-s zbG`2$W<$7M9zPDUjdplb_;Nhm${t-X=X|-NbLA6h^jWRVahEK@q37OqGu7`XCZ72m zdFOcwggfCmC5h{HcdWMsMOACQhrzZBynF(0O~h(}c+PpNmo8jv-WT<~y<)Bp#&6DD zd%!qTE+Hg7PO+d!vz#O$P2T?i?-`491#}*~IL$A5J(h63WL{;siN*>e@%{V6*i){5 zYzhakIR5~wxEv-l8dyHE)gUs-p*|kHVxSlRs*>+|#(I<)qG<WM^iJGb4+$#G6uLG~ zHSYohC;<*KTd)V58u}<sF8&E9V2Tu=dM_s~_<?4C0DwkNTfxV&YYE_h5|K3q>ydTI z-fN>uB?$!ZCnk;jI3=Qxq^F<L<MsN_#!NHg{{UqF0BoaPGf*1S`2PTIPMvVuyo9Gv z{Syph$MkOmM3K(EIrzpw+?-(jTs-xPPv;W6x185vFIbeDW2|ixPn>8d05k&5-!H$6 zArWuRBw{D7zA!*2F2LM-r?LJpfR|vGtUkyQK=jCt{uf#>S)<m5qJ`R*O9YC{2Dju> zc%B_R`MbwE)2QMU@c6_9oO#H#yXWT(k7>z)5<n@$Z!+`D=M&LRX|j3VBg*aL0=wrM z^NHh=AN&&xlW4589)5Z~;G}{X6jY+!n`BXwj7PnHQTi^Vz^tM3{eM~fVHP1dAVD7^ z8Qk8p<Ng_s^nL#T#1QGF(bzt`cygdf5hA4&co5{8&Cy~O8{KoIo7|6hDgcdGNQZit z*}id0<)RC8A0h~xA%;A%xC}t*iLRJ9q#z7bL~mk$yTTMiRR#&TE8P9@h>A*|X3uf{ zas{rfHBe8eK7pM708d}0`2L};Ul};D@=N#LKVPS(jMD2_ta<m3={Q-7As2$do`IX2 zO>HWLYqfh{Uhr2LA<ipdw-X>jMHl0h;0>+nrm!dkHU(pq00}-g#;ftFWinOspBm1w zb8fKCx!w<le(^&@a;sHxzVqYt@5kut^hw3Z0+ZeltPdrLJxAVNpk4AM@Z{ER2Pdy( z>#n2BdHi+{C!h1LINwFi(FD84RKtz+g0V`=)BZ9V7=W@`m6M-&QbmC6b_#I7dZp(y z__3@ugQ`b|p^uzkHxbZlU*j}z02Dxmn-GK22NP)+MR`EldqAg>_{0Esl^4E~yiyUh zWjaG#8c$9iFvgW~if|3kUwAAvRpm#2Tc?axYEEEJ+x0*8-C(G0WRiGa!JdE5Jet4& zMf2ksVWQ#VoTx%*4>)U1T*FxD?DL&to4Uh|8|N33ubedJbCbpl+gRdWa8qCgJ1zLY zCj$9!5lF*>1#4%wEu|c_b@71KcdLOFIvq2dl?pXO{A2756YIaMM<`?qNfzx}=npG$ zOQK4Yr7c%TXa|fr-xCfs!HLDOF`e-18aIqmBj0$uJd{X26JmPTth_r|qCIdGbXfVA zH&94G-7B%Y0IJDwZ~*!#^~arA`{Pz@G^CS$?ftQc5GR8Xv;P1D2&%BjeUS~+UOh`Y z=gW`_gn67ISCKCzXz6pfOi`y@=Klak9%f87<i`I1RsOg7Z~g}iz;$L9Gy;N9hWR6J zlyF?Ct|rr9ZP~4OJZ093c=;SmCCH%@!OA=1xp76VzMt*LHbqcp$NQwlVw1u%+{7l2 zBncC*z~YI*h?+!*oFX$BS9|$eKO8>CAL)44=nnmVO4hKY6DwM5DL39m43+>7P|#-a z{T%Ncm&V{9Ol?O~V4g4-*zj$EIZ;)2R&eTCDj`MXmv1b%0CDi+dd+QR1LZ#6gSD7E z`+ZUZhbo@58sNlY#7=j7xQex2{{T;nT>bFpW<QKJe?$E}agUGC=QtAtBEiI=M}hwU zI1~{k`s{j1&QZVu3FvCH=}si!$($Yy4=4C`VW6PR@4r}hO=moM&b4n^{jy-uLRwve zbcX%M32=g-5Nap0U2ilGQ6U1V@l1SIA<0A)@&Z0!?%)Q(1QDk#EtJzYiUQc45fpu% z`5b6RRg(&QBu`JLBZF$SXDMCB!=Vl`)u2@|-(tKRryHkvs!c&bYJn>6UEGwb+5zqL z)gjOHPw7AP<`vdzKiiBpRULnyT;LR}I8!@XA<*w0SI!MTIHb$HpBZmj#5*+p*b$HD zx4s^6q>DZ0q)Cr^!<2bD&C>0~zaDdf8%^&i$}5XrNBuEU&?v`61iw|mKs7QD81DM^ z^^WXBbh3P4knA}QeL2ofnX{erQkU6-&4ko+(Uq=@+OIfaw<duO5O*F&+2;iq`M$6O zjc`X;XnC0zM_B0-97|M@-FTRr+QOQn7=nizYg`BsfQpJ#9#F9Dn3Txs5E!T+u7DL- z04_FxloMQeI&i5$*FL}Sd+ckj2m8GK3^+iEU03gqtf1werSqFkF!PQpC>ommJ(|Vc z*Ez28`u_mW`u%i6zV|C3_L}){VgN}<3X};z=4-q<DS!X~#2Xan%uF(hwDu-afL6fQ z)-UdnF1Mr(^Iv1!lF{Wm?-U>ai10Umd>9BFaz@WzS!(Lg*^6~p#OM{ntAV(n$5&h8 z^MliZqM`3x8h4+O$Mi74HHdPgUyWm~kh(4XH8$@qU+Mh*u1)Y2O91k@wt?`T#Lxq- z=n3UOb_RpNgr5E5S4Eq5fJNHq5~}zD<2C?`k&e{pHU|LKs<%i7d+!xmw?6ZHWBOb^ z{{W=t`j0=UkLddjMFp-R@BaXq#k|)~r+hvC0P(>>wv$U+@cG5(;2<w2@#JXniCIq1 zCyZ^1Z(ef5U7x-_w|m=`k|hI&dz-u*C0x*W#uOw6!y25HX381h>+CQ%1s2FVccrjA z53Dc&fRzsn@-6sN393Mfq9q@M-XWmD004*sfuE7{h+!xMMC?XH-yU;p#w|(eJa<N& zlL&zK%=<n1dp`dFsr?WAarzD1FhJXlG-!wC1#}1qYR~bEgiFuY>19ieo7OxJSR?BM zO@H1&_IHk$<BO-9QX*~L&P{WXC!BhG^@E`_&E?tTh5=K&06Sgrj3n9T#v%fpo5u+Q zsGa%38Ucv#AGR`xij#Fb{@7F#Rp&-nxkIwrhNv#*7N;%O)D<hxZn_|Rdcmq2HGN_r zMwU~j6?7=>OajKoqZBui{g`Ck!$`G>elZ7x)m`ND9IveK=woVC*t_`0lPKAS+H>vv zxmW74a0g#+@y=UjtK>DmtabkYI18!T@x~L{3wNdJdHBTcnEtDNwvl^<`Z>**My;v& zKPijunlTz_5>ic0`7y$IA@PB@>i+=EfAH`0CB#H<#A6DIDN^?OPI1^lR0Ua4OH>=i zgS<jz4WNb9yvfX8-x_lOc`y<psQc-}3J9WalVju<^Ub7U15xQgNzy7{gV5~b@vp29 zIEWpg5fiZ#nEA9SvBUv%5g#bvv;hF6F;bKU#hTtV>J-9}LDVPjpLy%_jlL3(8xQf1 zK7Zi3_4?N%zK%3qc_zp^#8n}iDGhvIurThp>saiR@OHircu@$I+e8meg-+qJIO3-1 zM-^3Sz2(omdDeVlYn}N041IC`02}&O^bij6;Sy^Tupa7iQg%K4Btg#mAwg8+;YM@V zSxJ<NB2V1)H-AEnIlyGs_RG8}*s?J>2hIXU1URpcMnts_65IlOSHL(GL8B)z4@YN+ zd=Yp7086GC*AK6Zb_B0*YCWmB-1x_EVM2xBE!fOnH&K9bLZ{qu$6u`v$)oIFjHL~P zM?&cy;PIv}jAVi%ztZIY0NL!!I4>W*vMZ}O#Y)QW&b(j%u{m{%Z^ju}1qYmeO<iY$ zth=Q#lAja9{xJzoc=w5i9;Exn&mA~kx12@zz(pK;B&QftQl~B@HhefV(0rX>RTOyF zc+gU<u;&B>P=f=lAGhy_WG0!+=w5Ml)08$3SX4t$N#BzUK>_^VUQB2UB-(R+FpB6& zybWzs*U61I>lT|PF*j_@R`JF}b<PwhRM)qSed954&HiU4&4~@{@<G?%^D=#?-sq#f zf>x%S_`bj9oV0fEVW6l)?@*t5-_M*!T6HzS@t--laLww3`T(5<uija-dL}7SKAbZ_ zN)bF`>kp+OG!G%x{h2KUJb&jIf38*t4*?y|Z~4VkML`6XF=p#BaSaLtkrccladvfu z>>>H|CX?pj*+$+}S?IrWEXqw2Y6D&-7-<DTXqNnBp=?_D@q#zH(RAaB0B0(THMqCp z;VJ?&7yzpCPcH$yh?!>I5Gsfi3CA_x>((5@B!SO=Kkyjih9Ch|IsiF()^(5+O<g(Q zUO;iHsa5TA0q+{VR~EUYEI)WU`4_E%NfN!+ZavDa%Z@l_S??Zk;Qc;7;d%W|Kc%!I zn*?ryc>3UgT_<99e{OK-04e9nFOFx0_lyc6i1H^Rj~L4SaWDD81PWDP9!%yEBlcgX zuTubUDkV2+KrYp_Su)T=7y<*ON@yCpa*P~Fu?A^55}wSKt*AgZNQj7iB<BdQHc&)Q z9=~jOwGfm;NXni^Q|mWG052fKA5~9T(~g(nFSCd1`mP`P{oGe9AtM#=oNpD!90qbk zKelVZIsX8uj@9>nOZt81?}x|eA*aRxo3Qoo>-e~+<SBkI=5>wW$GGfCf{!eByfpSS z@2;GhJ!XZaKb(a>69FhB6Mk@mHk5eZgXei}+&s_Y6aW!H7)z`CVaP@$O(g7m;{|dT zkq#TH^NeA#L`@GPPdEj-JSoHD=KzE%QG376A_WP-JD<iYbqa6EpDx^a_0~=J*0DMB zf|l{m_Q<rXrOq3Ia4v<tVM>JILujJ{pdA%e(DHyE6#oEzag2=GRXXR?$D98EFbSOR z<Q9A#=QuRF^E~3Mz~7GYcsTz6!THJkTYR-(G^t~@Kv%vY2H^<&6u<IJzwmMsN$1J- zTsJ7vmYpNmHW_mCBAX;dgn7##1prKuUVM4_z#>xE{J4=4k6C09t*V-f;PLWhmci3| zOwj~c`Nm)(A|(<;ez89k>{ik~%|8j=JA8hOz6F(pyWYQiU|p$cC5ah#7ffcv%Lo=A z9<&2~@==dlAHsh4Ix=?{`nLL)96AsY6Qur+f2Z^MeB^nULR}H&cp^c>-?dKFDy!Rn zb;y{#agZ<`kd^t|J*Cza0tLVbK3Chd#%#*U-_iG%57SeBqx}!Oe?#<(f?ZLHCb((G z=wpZJ*XVyjfN_N^Jh@f)DDa$qakn~Ypz!K_v)=GdHe-#+q0`<81*-#x#N&>!5(Kt_ zfgpOVe8a{RR6$Y;Egs039Yrhw=uY3`+pR&QjCJIGU)cA6ZlC~w9meguNp-9$rl75! zfe<|L#tBNGuL;PK(_E+CU9dpuDWP@3Yj|Y>kQ~I>^T|BmI9YY)^!($WkJbMG)`dgM zfTa-P_{&&;_{-Og{(sjWYJ;caI4Eg<jB(FdbAPYT=;P_c5(;_0%l)+CMG+hmR|!pP z3Kx`!`ppG2>BJx)uuc=!K9aNR2ndQI1sm_<09eyid9MEeoK+}|NE@d)B8r;Rr+Drd z4bk3MBBS?(M@=?=^DdzfEUvV(vDR+jW330RcdmS4NH)q(J~xC7je_&8a2pkNoFZ|) z$%PV(aW})QW5x|oFhPutmSaJbRC%V)#%+i&frG741Q&6gZb{tM3X1LXap(S1+KI&W z_4wyG*;3a2`0B2W2O7Xu1#HCvKK=gy*Y*4V0FUc0^(nuD6z?OzExW+TSrOZVM{Yx` zR(>h}0Ez>NZhk|@oDvNc(2%D0+KJ=50)r5$o2b6NJ!Du!o)l^Mzqjdp@OUDd`prr- zLE5@_eG>++C!bCh2?w*RQzctAt=;X6eG21Pf>*2k{20n3(G8}mF?Yn*6Aq?;0fiAF zj8t``adhUSQ5R;m33pVck_L-LN)DOTCL$ZYxR{J0r+8SNog>mdaWzg3!X!1zDl6o? z7;1Dn1k!ww^X5OHhD`g<yamu(lzGU(uHeKXFiQP}(Ek9u;EePEelH00pK~Q+a8wXp z5l;mn$>#VmkWh9Gz7N;0)p5gL(&x|Uev-r#r>d*`pSByyq?V#kDfMT_{)Ra9{aZdT zLbZ4Pa=;pq=l8&>p@mJTX$8?z1?L=wy3l?#s(oY6yg^BI=5I8>9%^mvF_=b+%sBhQ z85=;g1qk0-_nb%#+G?wLn|@|$yn&^6@Hu5F0c%SIumZ1o#HvEp7Qp@h!emgpSG7*p zymT}%2}!c9fS*{a!D*vMY()}BT<;sHElmOM_59}l07L%(TyG9AkTjhC0M;nF^^}Q2 zN6rXNZ{s)+oa@#(#~JGX07u?@VW(NvFuI_hQz!Oo`yapL!vdwD@o)hS`3N3Q_nayc zLSYmjn>?p~jBNxDH&|jQB?rC!<`D#{z;!LbWGFg#qyG1Rw58a0@qk9`Ng3X;`Y&^j z!ICftLeybh^ro@2loOEN^^8_SXm)b(#La|4jdBk8=NA@JLMkU__;7%N9Tbhc{{U<V zl}?@%^-Qs2cV-bavEv4;m8P-b9cMJ>U$_4NKYUYyeljM-{qcOa-~6FqD&)bmlYP9u zf?|Zb@7_31c5?4Ne_sCpN&f(e7PkmrlO^FYj3c1xbFege{{Y2Z;$NR%j6A_25{XJ3 z(I1RtJ%FPTiVqLRt>(E@nuB8WDKB-!>{MwJ4wFt1oxxQNB=8XNqVtjx9U;PjQ}@Ln zZ*SiiR4Fkah?B(S=+1s4q7ImdG^%ew#K<Iz;gK6E?ouE#b0T<DXrPcf5f4T{DZ*dv z*1N(|Z(I4t+jyf!W3cuj&=E~_sSMcD1_8}P6-^U|eP-MSx8y4ipV#m7F{G$Y6=GUS zvG(TrAn-N|sAP)i>p3fs2m+?IQ}Dfzk2sw&sC#s;zwL^mRa;-vym`ac^5?_-9<a#2 z9T-)Ze#ZxdVt$Ss{+bz8`l9~s6|{XR{ejL{N8GRUIEoHd8Ldf!(#`%IWc>}|)E$0^ zXv<HWWdIT9oNd4;_9qYf&K!}EJ~71Dy2e4HHiG><VPFVgsKJcwHHrNq$N{K$7jg38 zxP(ATCX?wNa7h%DRV*2xMG54~vY-zDXs40Z{NWKKv=L{NwENSEeYsI4wmZ_<=hj~U z6`(wNyckP2RUSOS`qp?o@g6b#esJ#|fAwcLTdm}|H<KBsoE3+BVnrMPzF#;bA_sRJ zX~!R@^ZHNG{eE!4jWvcSTt5m~>|%UpItH?8<&a)Ni2>=*oFsIDG5|#qBf>l<zgUBS z#RPPnC!})3v8JA}sH&g^SK!_#9hYFGNgl)d;37O6tMiUTRCF*r{N{xMD1sC+kpew~ zuYa}(sYnr4biDoK)OLpKor#)|2u5&;v&FOXgfLNEXni;;Mg^i>A<63jh{fccJ>Phe zL>X^5(N^yN02;y!X^=g4oZKZXuHGA;i}K9i7lb$bWYzJNpMUa=z1z=@{{TFGa<0q# zzx9n(b5e~T?8RHo{{T~*d>h7&==(4kO!bo|{v4753QZy=y=x!pKj#$$?BT3Q^54!g z0GL3pxLC7a4g<0UB!CihBh2p&G9ZZpXjxFaDp`}#q}ML>gn?!%iBg>)jO$07-9Qlm zq?V6jIBX@LRiy*hzKpg85LivX=n5&$0${Cz2X>W~wk^mtjf}J%iEl}vha_{yZ;eJ2 zg%KIKXO}IdW;Wh`PO!AbBVZeULq9*!F+2(&bWYN-;4oBOt#M&CdBRRy0=J{zSjH{Y z<pRmprF>$cC1&%YevYvHPBHxqFJKO%OCDg~lPU=W0ZksbNx+6U0>SuK`(ms9)%|{P z=R2)Ne2M%y4-tdT_EGW(_;Kg;ImeubNP+A%{f9Szq4wX?dB%JFIC;fEHf#Ry(_yc? zh)X1PdHFw#dHo+4Y7x>rBgu}15Qvnqon9N~03?dd0ttGd`(sSkPz44i;SK!taoP!3 z5-YRm+3Clk3P+TbPVSTE0N}3$P|_2q57rE{2mrPY=F%M9T#|_bO*QhoWr*yoye~7? z>VAg~Kl;JEAXm3FQ?5+lru6a4te#6b4}LNdD6bM@?;Hz*-OK$~4P$`ZM+0n;t>mNl zr`BvvvdD=zd#4T@Mj{xL1xkX%NK|)MGtJ~iBk-SiR2pfM#ycsa9*mlRD;<L9Vzt)3 zFe<R33MwYW0A2GA96>?_1?BMjFqBP*)5qQ#2vgrqkMD$aLcd&Ji;apyh8%Wcr?5z$ zx87JVr<11t0Kbd|fT=_sdLLLpAdASFo^BwCwdV;%*fIEUa)Osn7?_V*`oq3An!uHh z52wkOG^W7pY2U^_&hg+s<k9ix80aCQd}#ar_{sx~I2D+Xcya!7-c0W{8%lBGA%hem zvrEpeTKU8XdVm@=4z-KW2>x&AXDyP!U%h>}Z7RAHy_b64!u~6_6CDWnPhZu4^eSp4 z#1I02tV?0PIy)Rd!C0jQE~SJRy1;E9MGjG*d$K*`$E7=F(|!7T=O5gW;|REl9jI&% zOilO~3y};00liP<%f(a{#jpS`S6pK^Nfe|~2%9SN=e$o=)q8LyHp+Yze&)S?jJ!ch zL$+&ktAHvs1Ea72`a#B#K%hbiv<i*!5#u-(!*VYN327nRmmbtgx5t=+`(jRYkLz*l z0|nr)zXn%Z%2pID@<;AtC;_%_TgW$ID5pKoCBjh<4{T4uE$I(9?JZUBe|c?re^0!5 z))@YU$Dh%_jvNmw<0Nh}cMeaIuw5%C`b@PItKV(}<WG`+M%K`|@&)~}HRbm!f%Ff{ z{RcSnn=#AzFn=rcn<d1!zyoUVWk3u!RNVA%J@ech{-evrIgXf~uuvOm_lUp=5#B_> zRPi72kvS8^@rwE(K(q~4!+OMP6yOaJRMX}T*Vnw9nvN=)Tj0N!0Vz(3t4$s<AetA1 z?0u)@nOA_&><LNjDfVJTXiy%`5%Z@kl7<He?LIb{1kfNvkrMUun^j1-Nv=4*k9brb zvCro|@SW=(b^idX^@Ur}hptXCBTjr{h!i3BtUQB8@jy@o{SCPBj{g8t^!omR#S+mC z_sIMS_*_7Soj=^bqDt*1cLQZFp-qY;dUkIqY?jB)=}<(Kjd58-fBB3hlZ|(pm{2!R zCmUF9%zZ=@N<*?u@F&TQ3S$&C#+2uzaDo6kP?OJ&u*ga%t5kMhWXTNzpGNoi!MYVf z2Ficd6bPU%JbxJ=)U-{=SNXv#B{f4zfTZJ(8EFeG7P3igc$XQJ>LGm!FXJepEC*M) zQS|RLBuD_KrAnR4JHkkrskQhmPlF@QRACPENO{MpeTbUrjy!e^2XUw1Ox<2_zw%Fr zKf(V1f5VFfQC>bVbBD{%tT5*nf20AU-{{EJc}Qrs)z=X1>-6T|@(wZ(SL<4Lj5`D! zq=+wYVR9$x-5jcJ^nLwkOF0?3XaVw%G|qO7CYCBkak_WEEXm^$@s@dtJ_n;aq4&Ag zp1-GmujfAT&%B@b?ow6Rf_L#4lgogxBSMIgQda8qafq@Kkc>q;2%lYLj20>0?R?-V zZ<^>lz6?-+i*lh;S`LpMcb6UrDY;J*#oj`p+M3z}=cM2Fz-B{2G)S*#3GqCBn=oDn zfamKdp(=v#3a3vVb6xoAxs%5nyM)xs;n84<Rs(8`m5@<P0QBmp1bxZVU;w3zf#XU5 zs-O@Gu8#77Bh6CZmlkAUUX~U4b@%i7d;NDD;7)}UeILkiyH)D?%C42-gUQ|h08HDh z>l`%ubO<}t5S~TvFRiY)nEL%5FvlO$=P&Et+^`4(#R!4r5&FjPGdt85z>UQemeEI- zvkQ<ss=u7s5Iz3@);ph<oN^VLTlF8`DaHVO00+<?&|{P|rul(is-KMAz+O!o%F*<A z9t!qFRew&f=QusTq$FjgM6fXW`NIx0n%Z*U%o&<ZRowTB%R#_#?-f7qEN$9<oX}AK zGz%ktKX^rH5wJw<y?2a=#A8>`dLF#sxQKRZzI@??02C093G|QD&1eddx}jfVKC#^e zKnf`E)0orj%{@^(iSgIx6P!&6+0&mtp@;so=+`y+{{U_p6fi4ZOxW5YA14#<oIpVf zr&i))ru1f}aQ^^~Ya?)7Ul+fuli(kd&+a+G?3&G(g7@+X{AVKie0N*mSiQWo7A6N+ zL++=HN)QmLyz3f80VH_wzdmrSC?GbiM`oiAHZMELh&2W)!d9Y;bnk;25DkE}Lsj?B z))s_i0lXd`oGgNZs`A78EI#tEf)O+bM4t0llnq+l>K&>FoZP|i8w>!Th+7!5d>eBt z7<8%BtSW7ZnhGgPMlrP80S(0CENO3y=A||%#`%k^A>ECFw}SXQ=rKW3?$%1gPVThx ziBhPRib98TOuBLY4Ym}V@qSijh=~kp#2**OpE#sas1hQOEZ`(T=*iet*hLz5@K=m{ zy4nNt#&^H?j0-LnLK=1G*X{lBlo_ovj1~2bbG+^Gj<Nj;lqe$J?BP?o1yaZ?4Ipdf z^0-{#QIIt$68iedw095?8=&0-Vmz69K~+|l&%=ORt!XKt9o3!=^Hdg8qe?2G(%tCm zb5NipDAKIfm<)Y@UqRjpp;F|0xw}>vU?81JqEJCVDiL<=PNguOwg9w;0^N27On+Pb zE*$>=LKnJKCqy0d>rG8(1;(@q=@fpRe?vR}0Ga&~aMT^AVfC8I#7IE|bj}k`#v55t z>_Jv?1rXz$Yt;@)8iUJV{kY0v8wCN-c`Lno!h|a74!-ZK<v;+1_w$Lob5f)P-jr)~ zck_j}cEZpWl8OK~URt3_B0I$x%sv3+`CWY&oPg1_L<vn+{buWsfJ6kn2r3&@yy`^) zia8Tw`O0@YGT{Um?BF!*&o?q(lx0hH7&Jh3UHYhEn4JWH`3jBoj%>>$PbB{U?x*y8 zis)Dh9B59;^PG~U#s(b(W9gfZ$&PV}T7ZBeaHvhuz&I7JHm=-Cm9@X8@txzthda&w zpC7IL4J^{@(Lvli$hUVuYkM);A!l?)$2qc`RnKFd@fUNl{!j1u{Q}ggKFJTTe;8qS zQ~C}c&}l*PWmtZ}`O7vy^qTk`_&ugnruY1Oe;WRQ%i|rtqXLl~X8b`n>FoUC7j}j* zi752Uy4q~=p7HFE#<cOgUR~qpp%KvH?7mkZ*hUra1bIz9m(FnrtSUND?Ktck&Lmnu z18Cc`!x@AUheO{2eUbXcu}p{wN2kMz+UKH!@18K|&71-+@_zU#(gkW7(W>p^Mml4k zIOos)v`1V3efRt1PCW5}E6J6xO*7koo3p#i@rOg_^w9C%J8$(B7uNp(Khkn0n}qEd ze$Iby-#I4u!3k>+7uP?&2$)w;SdHo+-%e5BH@52E0Ezf9#jqvW=lwD0Xha8#z2yK1 zh?<`7q{19l0;sS=bw<7#PZ^|I6hSu)$8&D`CNL2|RBRtzd}3n-@adhW@A$~{LXe!n zy;YjiH<5TNMs?sl0A;X~bSQ6nEE}6eJ8Ma)Joo1;hj&g+wR`sD-PVVDet+36u_BUE zk1vjTvskqVp8z29`IuV+jtR5O=N;MyCi^^??1^t(Zx8~2fxoDF&nljEQ|J6-n)D(N zZiG$F9Pb3t(bUk_K<okAj)20EBmV#ni|A&IOJ9!~`^9$J^X<*V^ZaMyJGhwA0IK64 zqC`#J$1V$Ifs`E4+UgFYT}!_g0&DGF*PDv1U(th&MN+6v03VvI;3%daC6M#zG<e6< zY>=w3C(^Ef-d}JEfZELvqNzy=QOq03Ahd-;r2|U!kL3gn1qVH&zVvmF9$w{73mONG z{xpZm0c|=p=Sgn$g%CwOMp%WQZ(*+)qA;lwk}FaiiNxW=-k00cfF|KTs((|8TAJ^^ z%_lDvuJP(FMXJB0Nm+dA`NjVLz;f!{5U>ZorTk?A0zgqtG|tD5tT0s&q(U$g(;Oj* zr$F5=D)9A+B3NLe1lJgXH#`Z2A~Ds940_V*xsd=BEzoK|oA|;-Ce3IU<n8%$d~iU5 z00<gTYxbGBSdgTCeK~9V<EVsH<@6o7D)a`xcLNPNTPp_Q#KHxnGy>7`y!d&>wa~3Y zgB7*wSSb@vrw%Zi4jeCvGWoZs^n0UHu%N$I;JAWBh!E-kz@z~-S^ypgcD)_(l{be5 zY3t(*iCW$T1Jzad2N;9~TYr3iM@Agu&#%+0arK$PH;d!+aKoHY3p_p?;xl$uBwsrb z_#9FP$*3uMyy9%fk6Eg30Fc>oL3H-vqWIxYlL1AdpO^RJ`W$Qkt_@<h#07o^;C6*m zwC#I4d}uTu&=~mrd%<gOj~CuC>=tO}35W#I*H80>TQ8B%XveP1Vz7n#n1mZa1QeD! z*Cr##G=`_kh%w(dWlSO<K=5$4-c2C{0D&F1gZtzeK#S>OzfLv=MG&ZQzE1q$vI44F zFR|12iq^vjCv@OXUh|h74}-Y=Gf3BWFaEgL&I38-X0|+-4M{u4TOi|mZs+^f0}H<M zqlip7nDH^soF`^$Y<9apV;t~K5x?)p=u?jW0Hn(|VGVDR`PgOPK7yv2y5ci%yjKgN z08nW8G0jE;MM0u80O~N8E~-u*VEkpnNkY3F^Q8X(>4Qpy5e`KzuS><#j*|}3@<69_ z-^h8x1_G?w8%^uDdh0ah3v7(MEB^q@e__&+!KhUsS9ORv%ArBF>Z{uMTDWoH-{syh zslPMUG|&fM2b`}m{{XwnXss)+5R3lzo<I<F@yFI1)6Z|dbCAD2CCAY3TJmIcR&S5b zJ~D_A9cZimx!N3Q^Ub%(nw;O=_%TII3mr+PHBexv%dUvoW#OnrlZ%nC^0-bv`>gr? zqNp6;AiP7JdvdHA1kVOMxc-r%5Go=zb@$JSoYme6bQYGKdOHW1<Ch*qWSiu41vaqb z)+a*?5PPi$H+YjYvTgh}{=<UkQE0NE+5*j%89IqlZ?T|l;0N3>Q2<;F(yRml5u5Qh znu|p=jEOlLb#s2nfC3gS_o{EJfGVmS8t??>y#ro$MgS-Rp<{i%)A77u5&@2eh)OaD zoZN8mO$3_=wvNQMP2vPzOI7GfVF?1;7XoFGSA+^dyezmx`VcIkRZ)ShFNtmq4HLa+ zPn3LZ#z1=^H__J|>-4&i{S*~-M$qHs3@rB3ap@A@cM~WVnXBU}SB%zxsm_DnthKGs zl^#cgaCKE7HO;zwIQ32IN}Q<+)y-#PAUgb$7&u_=jj}s&Dc`Bj72fRUVV<*4VuWs_ zh517ZFcr}Y6ipzLPyPXUcSo~_00@XBnk56JT^?}Jt%Cp{2Y?PcS0w~u4NJ?nT6czq zikrIk<1HZ#EltEh1ox!Y@k20plsG4gciWa5rqj79{BC}58@0V_V*R~yqs~4>Lb2il z5|%uL^ME3ti|LpkSK=uC-dw-XaR39r8ZoQ4(S=H$k=OqKImQJD<V^+ho!oiB)~LI~ zC<PJW5+msp`@<@|*4Xv)j}I`S3PIW}U2J(W;Xu_6G-<{IH2(lTGD8Tws}J48ZUMh& z06#3hD~ih1Tz^NMU}U`Gr}S_iDx=64iR@pDV1J2I44<R#01FB-SsU^&Fu(`|0xAmW zQ5a+espDF5Z+bl8=bR=Ku=1c{7bkJp3G*-BZvrf6?5@Os0*J1|H}-XiTSMpWH0k{& zJz=g?UxByw96~PN$y`<E`VTns`e->UJOZ!n`ZQ_QPDL4I?B^XBLM7bFA~AnFIN+dY z#=`b~aQA|u5CW_MPgs(Y7btVx;5weL^jiay%l^Q@BjuV+I6u4J^5U3K0x30Dy}V*7 zz@n_E`}y~PR3Oq0kv2QtZoO}wDaY-A8l!9Q{{ZXRXf{uVo5BEM%tTK;?p)NV!_G78 z<>lVbSy@gVc;_8;gP+s2{W%{Q^^^iDk>S8g*CWXI{-Y5hn>c&q{lf&p6rUWQwjjlX z=X9HoLog!%r4P4vS_eo98y&n)@i(0tLqxMi4jUlx5K?s&C#>87QH#C2eiGk!=%fGw zf?XPDi#+~vz#=ZBLW+?VUYxd~g;ju+Q)N~2yk3EzwCi&1<nw~!zybkY3(Ztw=BGxX z9(K{Ec<uy5u{kZ@J1>l6-4SU@EObuzX}#vGsHnraq!IeKvOYRt^QE5T#?tM3*C=Nn z!^RKWi3!976YM+tyr*?(0&1!x)I*g_YPV!aRjMR7Lycvo$v*aQB;>CB;)<*U<RXG3 zVl!LkDO=u=PXP-rlhcRQ!c=!T0w(r<Yt(5vBqOktF$-b70d8%f=%F1HrplCaYHim; zPk^rlZFs=)xlln>TY=c8O$_JN=JZg0O^**wC-mxmG(E2$!u?=DUjgS_<$r&V*W(TT zh<7V!`@TO5*0+_pl0G0F050|MlK2DAsKBO!WR}%}1cjvM&I=4A5o_$RS9X0!)#8V3 z$o7CH&T=gTm58NL_J9msdB-3+fGh<-T~rImS8_Z^28L;X2f0r^H;*7JngWdQ#wT&{ zn~!GbN89rE=L@wpDNDlcn;(|qrW&*Yl^LX^KO8x|t+o?#iP-m*KokgFDyLgfKeh~< z($j~6x=|!)wPZ2Cg)Bs(g4^h@+lJf-HV`950ue>4&A?G-C~HqXPEG#+7-&H_&DBSt znCtlVsi)_s-T7m5xDKvf&0^ILHx)(~h1OOJxKFHqL&mdH-|6-GEnt)cqpCV^-J^AB zOTdVMsy09K{C<v5EGGN{_|k`3#vvpYc{@E;;HW~8fQ=soPje*NMO_jnG4RYIu+db5 z%n5jVz-nMdH2(m8@vL4y!T$hXylt|#a;KD|r?c$#7>Er*Cn6xhBjLVqMoDhg@bkUz z&Lwya3!vyTzA$hAQNuY8CS3qgDHQ(z=J0@nzCKKOy4P4#F8=^)nzw)nP(k5BG1^(i z7=UwcV~6Ua>2jBwz<t&M#@=}E0Fu~5*o;K-WrS7JjsW=zp3Dd_#P_p!{)QOzWhBGi zYqH=Zwn0VV<HjfGMnq1N$${FJ#*_I+>lGmYI-HUH$Mi5V3OLuIKDVTQVau$MDkvlx zp!46JvY-$Z3ZZ;ruNJtB>jy}ES8W^YTlD2p<)3JW?&NbIy9kN*iUbf{ii7XiEo9ML z1=ei=k2uex@^RVv+8=L5HlFYF8^?q={bGz4<#zp~_#AioJgc`)hX8C7a~lm;ww7}` zaW`EUZ9<^Yn9wf|A6Og$U@1{Q-DgdPICP<WbF6!COlXkk9|-P$7<8g2gfGR(Kq7<; z=Y0=&SX6mf4?4t<0fWl?l$cQmDnB{BNHseD0M?xTn`&)M{9}d!D4?Rv9J7{jf~P2Q zxcWwkJx+gXlL`#p`1`;L1qIPRO(UDE<0VKAo;S<SRgCWFxxM_{eDn^NzS<$Lsg{ zTxceuWTU#5>Yv*a1`+$?D#!9D(GeXYD4rKINY2oRBRNN71R6A%#xTHUt9#lj6G<I3 z5EViq%~DzIF@k^;Sy-~ob-%_YszNtI4Q%tb_QwDMvDMW<?UP<^2dtJ81f&Rg6(gq@ z<&lU6uDnGNlj_@=>AW<e4Qf4ZGcUz1X&{mUk!p!SG_Xt1fbV^jED{Q9MmY77g9zbM zOiS`OtpK87N@yh07O@aIG(;!CRa!ws-i(HjhLC`4s~VpXt5Zj_3JJA!Ru#}HvBS-x z28wFc3TmWg1ad^6A^<A3q=!3}zapwAt7<AYgd+ttnxS}k6s!?VtG?Nexp66`qfoC6 zjGSm%D6(-7ct|Qd_b4zfet>`t>;-}f(Tn|vbaVny?vAuWf*bKDC5a7+$A3=onB{4U zp`Z#06#-3&h%wG!e1Jl3ROLCrAUR-~roY~Qpl(Ywd3F!MJ{8FVg)RPZzGgYs=qT#r z#Rwx>7=Wk^PV{iGop^QJ1PcI!cn1P~Ddto%2F}W!8G&oQ!{>u_b_C>{=^W_n2c&!R z;U~muUH<?Depi2kaLDFlvCuurHexarh>000Da2<^v1t$*pmb10j*C3g7#v85wXhk) z3Zz@SJR#77eW<9FT`GBo5YSGt2ZZkd0n1cgIj<Q7m|Y62+XTWchUmc>M9`d6U7Fdv z0h2+|g28{jBXGctRZ>s^X1KzD097YzUR5pZ1eY61x`Y8bjba{4#&EuxkrJi$%~b9< zC@8zsn#u;D+l?da3G6a|^DB?69Z%DY;@<B3`uP5b96e*sN5)=FQ7s5As}&j`8o+Q! z1R`jJij%27<v&QF0x9J2n;Z;<5T=Vc%RYb~DmCt01-U?JRHwNF_;6NRi${xpo&Is0 z0%%#fY&&Je6uZ#u6KmMTC%@Lj&h=O1?Jp(vdkj`6py-b!5l;b!y!pf1k78!{290oG zidp49jG<vnVu%-2(0t&4RSp>M>o^Y0H_6s-zZ*I^TUB(5tV5}SN;S{`G@ufO{q5VA z^Ky-#01t<2JR^*yP}kl(U(w=WW<Gk)j5s~yE+>HQUZ3VXnZ^wvAleQ=!g51;#U&9v zjWTe%ucSX=e@~1Q;~asS()(S0*gJrGI@kxZUpQU_?&>Dft?dH)oMm=~K_E!xx1I4j zFdpxCI10SQ!TDA6VT!>A=AeD=G=3C+A)nluB(sbA=hkmeU&#;ei9#bfTfz3d^jEAD z!1zE59smG58PDs^jNdsq`SFJib(Ln8E&{L7hY$n62p^Bt4?;P0v<bbJk@#*BIb<)# z{{V0Vlw;RCI6XNu`@o5N2c8E61}5@`O*(->gY5)9aI6qD!j8|w`(i3Xh-rQ?qO}jC z{{ZdxaH@b6K~&nk>|xe3po$ugJafDo==gZp^n6?>s4|>lZ9nzCvvfSy4vwzkonZyL z4cokU#Q>dKU%;Pv$@s)1<!9Ch>lRm@KfWLrvY(lo!H=KOntR6#Hii~mem>8u;{akK zcltl6jqyWXV}HIfQt89quU@lcBnM&BI|fs+PV;XHA_P(}*oh92;W3sFIS(9fD9R`T zRZtLJwI$XRDN!LBI}(<UzPiE~6h_cAsGFUo!)6$|P=JUfK+^5HK^rA0lF)(9<IQ$v z_P^6`Mrp>&07qN4njF=EWl%-YMC?ckEovJ8J4Wk42i6Xa8Z&qVKur<fpoCN=+)fax zcQm0D2IDTy`3M4~Q7LAxEOcBOuLKqYY${l5Sl56~WB>}9jgM>NQv?IG2}NOSf;%zp z6Ue7pDzlQ#X~Tt}1yYa=O(llW1-Z(j0HDw&lVaYEsPCL;tD*$7Dc$jmzM8=&ifuK@ z`R$`yZeY+Rro%#z2M`aDO`#BgpdihXY7unM*+5!o8>zEe7i^YAUD1Cc!Y2mvc{ZP5 zshl8*Vb&@$4cOZ^HlS1%x<m9m8}@>~u;PamS6VArVvD^Vj5goSUfh3J5{kl6RYD57 z71R`v)NP1FpcdMVW2bWqER6;y;T%H+6hf&QgiZD9D{X~W<7<90BLH+D+Fi@V#=IlZ zMX};=2YpTBIyIKqsrGdE*Cyt+G&C_Dx$GC~I1vyCD!Ph+Q3mr5SP0PoDJ4n{=%aX= zj=|qj8yc&7f_EMBi$tP|Fd-9qSMQJM;E-2pi$Vt8&n`uINH7#&8x>Ve?w!^|swJo> zrFK!<{js8wsL<-7u+W0kQPmuxKmt(?qriZAnI4ijAtE}GEw<%ts=-l<0Pt_tBd1{S z^T8T(rv`&$=cQmC8*|dYWNL@Uk7jqWWBTzw-jC>iLmlr2ezCzdz5Z|*oQ$nP=)K7A z-~I(FSIxGPdRy`FfN!ls8+4QE_|^!S!FWpke1{^=%n(UwsE9g;t%$v4gaIXDg?He+ z<>4axHn-*ehq1vU-^Ma7nTHv1Z+<cKIdfDB`YsmzP{9T%WuC4gmA?lV>8u}B!y*aN z8vg)&XET_qpySZ<>2ZkwS}7QTv|>CG@r>?%GFblrXXh0r)x(L7Jm+6Hc*fjU=Z~D{ zF(X|($Dfn_ojJxQ2N%Px>DMoCuYg0^0w=8_o&Js<v&NwOSNFhxDfm!R_Fvm1$j8}i z{%6*3j#<Dv3ZNgpQtBy3j9<2|&PVk};5mL0gZ!V{571wf9s#vpfGYSg1NH$(w5;;T zcmVT{YqU?We+&19I)6>$nwPcxj$fm^Yf86o&*~ebA$*0=_Lty1=FjUf0ZdJw4>*F0 z72_OGOa{WND)IA`DkBkhc>Zn=o#Cuinm|RH(@%@e0w;(<Y1^+tm}QCvhA|!^{&>zL zG%(}H-*v*GH2^er6TOe;2%;fKR6@=0{`sUTXfPNBqRiabdOY`>-#_}!^5Eg{f4|Na zP$_`3Tz8sblst+WC%!#V^NiD0_m8(L>x|<Aymf~Lv06M?i=gp<J|-m-_ryLN4ad#^ zQNy{$HJ;X!g#Q2uk~jxwK|_<|-_8A8^@f~U1?1Pre~f&KspI|Y0a$LZF!F$G14{9; zhg8l^6BTHbD1d;kDRQzR1R!$22)tU!TZo9FCWBT48LJPxwP*sQ(F&?Sfpv9*VzL!# z@>~tDRly3tw&=CGs@7tqbs{3hx4LjQID+RO7lkN43?y?(dANr{1Z@Q%#2RT9Ejl1I z0FXqK?kitZDvdVscwVGhnaK~+po{|TP>r<Ox8hMnG&EI@8!T|exB%D+@&N*|T5*GP zAxlU=FiAHciX@d4v?}<DK}HWFy1K|-5F*6c0wW8`t;1wSQ7P3Sr8Fkq*D60lq+>x| zUd`C-u;*LQybiY7yp+e#X@F21sH@MD<ZrVIohE=ZZZ94TS8-EiH^QhJPL6rU79iCk z1wk4>Ixz|$c^<@dp_hI75daCKsAw{}2V2h83P}Pal6T{tZp?NqwF_q9p+5<;u){~l zbEAI_i|-tR6jc5<jf2RpC@${b_x$1j6dov62c?&xDsBoDXgCEx+uYI9ivbcqOt1zo zTSE5-2sDPo_O6e>W0Zo6L;wI30&<OZ+T$5KXsKlsexG=8gRSED$ajS&!1c4Odd7g* zKpX)G2oVVRF~PE|iX?gYH0&9G!WMy&N3nS92&}0H5CIfbboE&NFhJ(0F;oOQRAK|B zI&n-O1EMO^P4?@IM;z*elog9qRHC9F<ms}}8QnQMzVdj`T)Q7&3q4>Kteu97cBw1N z?=Kbf+9DJlr~#C(7=Tp*BeUW1e}e^5S^y9#f;$uw#}}zI5k#We9VqhezgZXHzPIJ4 zkFVn-Q&C4FdeoeD=+^M3DiO5DY()VA@QG2$&Zn$p{SI@i;(niaW0&-pely-8N0VRj z+&@YHi$k&G{9IwN5p_l*&4~J#Wm3}8jm10cd|)xn=Uu)AQ%Uy#u)go@@ANS(3*dzM zb<ZAr<1z?@Oz&Bxbu|9~oWG&A8@(9<+?uD>wfm+Vq+LA`8UWeDHRW?*c{-q_ITxa6 zTf7#GA+nDCuoS4odpw^G6lR>xA3q*&q2F<{WTX2hPBpkVt%hs=0FWpGP@*HGf4(l? z=vw!K%ZGSt4PE}0viMzz?DX)Ro9hG9MMRMaq+pYdH_FTij~}638^<S@-<;MFk3?wv zDt%)D%2U!f8^=T0Q{$BUev)BSz3@Mf{0=B7TNUj@zn2rjSK+{cI{Ys`-hPNcwf_L- zZJ{z8jV1K<&f(KlT)0w!;X>cF!MW!GLP?cGfO~i_+ac8Ld4ALIAECpCG=T?0`@A00 z72tFn0DyV`KC)*P3LX6Xd&vX`po8G_ctXC+hz`NPK6zg%tCk&>Cz0nMi0bqFe%Qh` zkr~D%RabTG?&HYtIrD}(M4~Vw%j-Dwgf_3P((!YE0flN2esRaO6Sb&V9TJnyL7*tb zHX3#BEW28?UG;FUPTyRg_lIh0q4k9wkH`MEU14Q5I{Cu@M1uIij0c_#;fQV3;+j7d z`@t0|=)7TS0p?kr-52jaeBGFF?*fDSV0*+wrzOoi{&CYB9pfXaCifbe?{@s3q0jVp zI=3}Pjp3xMPO;wAJnPJI1EZ(_i48SS9^cNP7dt?^y~MZP0iY$Kh@6kA4akX!jY1Hf z+VilT;TV*FsB_FeZM(p+GDw3Ga4b11KE<del+#<N>&d^J<!<xIKNs7n)=;($BsA{o zdUKQlIR>_zJZg$>isfozJV(L6`!X_yxkp@WF>{QsvFBcU<Hw9pGgVU6Bd#~k&&!u; z0u#(R$)HF5{@KB&;WdURy5o=jIG}%Sdg0CMym+K1Zt*#?f3EU$Xe4#`z-bHfxA)^J zx@nA%)!qfJm8uvw#Ab`P<D8nohLIX1-Q$0qWOa799~<n|H!15Fc991ScKwQ<0gb(o zQoYAIn6NCio6wpk9kAl!5=9ks2O~)hNCz6kS1^dE-c^Bl-uj!$Ci{W>YxEOOQ|kjU z5Tg)8*BB=dJ>=Me3L<Ir<4FrxRIu{}X5BpDAgD2*3Cs17gJjwgs1Q*WD5ZD2M;O4< z;FY*QmZ*%~pSQnxSkVghr49YRILXr35D_+T-Y&i{6CkLl5Rix$m68cuLm=r!sttMW zU0l*0Nd(Y>!aW?9)@vb>Y-M#*TC6tjP6E1BO6Y(M6=E?kRSckt2?5!)ciP~sE+J&2 zqyp6qrAlxy>k|;N0R|?ZAW<O^YfaQ)0Dz(-O$hI$Xhgsf02o|LIW(fq4}%o#4X7#u z<XXt@ieSzIKoFp@O(I=T7+kELu;)2_e}B=#AJqLi&8V6eZ;$x>{=XRhj4p&nOZ~@( zs$rq9K@>ENHgY;ltm+mNRZUd!;$q;bRqcOOCr1m=^yZ2n;;%!}Jv^9#T7pDQOj3nD zcHn$6`7Rw%0qk>j1_=otE<^tCPSsx51fvbvkEI(v9Fao;fNMpr^`YKt71*?I;SFV} zB4t5ALY426AiAAIQ_S4>>n<25mPcHk=RMC@OpT=kh^SLc0emyOWksNF(zkb|L!d)G zKTf^jkG#ES4l-xEll1t__Xy7?fqX9yOX1OBM7#@X_I~F4%-H96ISaqR27Xr+pb961 z=N9oa-gi+x5k50tvs;GHtvr7IGtE};0V&Sk+1|0w06)2gx0myq8iBu&TlazuuJDL9 z7aELN&};zbKp4L~yWnXWW;LgK=e~b@=*j+U!6#z<1|PAW@^Umzy!L)`b$9$p7x#z1 zjCt4SS$cJv1tcHpUSCOs80Z02`sV@J=yBCbY!AQ2S6`&xl-u#6)+)7IoU!LU@YD6j z?fhgS7K!tJ`IZ4vq~OmbdC{E5Awr9-czVhLC_RGoPv7yIx(?x>`og6MG_g+426NC9 zesz-+Mj&-ce>pRooVdORG%Jw4X{@tqp8o*#o5Om~Ka&X#xVJ3_V)5Q@dEPu7ABmhn zywd<c*nI8D`#3=c&p5PN#a;69;Z5b;@#759PzSe0a(j!ZzV!Yu^KfdL>k&Eci~=$a zTyKxwePe6JA>d0szog?jGqtI9_FwNXrPNXZXPtavd5Yj5p%CHNJ{*hyp@m3`?E&>O zQ$o;{M7l$fD4cA;>8k`-fB~eTuM$jf+O-kn7|YKW&hgBEQvm8ONohy><Lrr2jglst zPB07=6PV(;M{~z{*k8kr!5_vOO`O?}EidB*tzYlX3(fxg;Q5Elzs?T6!<6q`Wd~0B z+xYW~-tVT9=Zk}{M=SyV0DNL8`^ot6-bqg1CmcQxoemwgy0%A;U+2aqgrV(J_rLYZ z2po4dXP$N5{&GznZQv06NsDz@kh1HCtfOoEu<&U9cZ@uOR9j$<^j4je#~RgCUG3WA zGK%u;ZWThjnb-TQ>|O>#jWOhRW6^{oVdXS|$m|NC^_m+3n~Ifrsy4Rc<32xL@QoDG zeI$QusOmJ^C1-yIPTWYS6{T7rQp8rI%XAbr6|irGdhIZybnkuTXoM{Fi(t)qo#aW2 z2&u#56-{=YF+Zxo3Pzpq6d=Hyvt`YfSI^Evj=^;e$6oQ(!$Lw0Cnl4Zlddv0>d~Z) z1tbx=hZ$GFz0@I9Rbg85apuq&mIA`+vOJvOq@W}PLwAqujytp!2vA)>1AG8wXn-my zs!=ovplNovQA`Tg2!@$%z&NzVg2)Jj1QU=>_wk#m>o#Ded}hFWnID7r{)>)${)af8 zKjP!`KT{krwrRjQPV&hRBOFJD_>&DA1swo3z70d@=O1HWc^}jY(9`Du8lW4fgxkjE zXqeCjhmVt|z8rW91E`&6G9*4(t^P2A_rdGl9#-W#q3<SBZ<nu(5oM~PCzKWo+7-!C z!nb-b1&I7$?b2fi!3U?uvDuAkuW)FfB=Q5lE)wAzZqTRQ57p}r<9PWneBs2-TI>25 zAgaLm#W11g13=w^Y31SeO>PL+`Hs%MBH^4s2N%Ex<4y?Z$?;czy?*gojR#S5{WBR6 z-fb1IosS<`xGrRbbMkyIlX(w*1~nn<c^?iKoiY5E`{zw`FR&lmHS&Zx3!&9o9yYo& zRDd@OfcQT<Txv~(Vj>TigFBezMIC9PBjIFyn8>?d(nO0Y;3ZelyjP&0^dH^l=KiZq z<$Qoc<zRg0KW@W-@$g~G@D;JJe_-3%;`Jj{YQL`s96_!UpC|oXlK>|bKXJLlqt^cb zy5g?w!-v)=<HQh}ApCLOJ}^SvI;8UYF?a+A3U<w3*u>NWXh2R)%P%}*1#X2`o~OZ< z+$}jHu8+<t_|t2Nt>5vF{*nIxfWgocmkbDSe;7>^I35+S_qTqGYE@NloO58N`op`f zC-?sO_hW~wHu}KS4mdMgeB)rHL&<o}?ebuP2DLOld83wPI@#wP1I9r)x=xY*0Ok=n zks5#j_9?y3)_$9_COj$emWflhTfF+S5I%j4)I=aPcP7KC3{XpL<;%_A?N}476V@O? zQ?DQCfd&|;RO<WyePFG~fHWhz9ucR`BB4Z%qKJL!{xH@Fpdk=&JGv{sE-M3Un*p-C zvu9{?tOue^2*<QRKISbs*4m{10OnDNq~^cFoHV7^6hG?#g-Sxb@a@Uyz^aHoVv~cX z0mC5cXQ?gvvkG#BbV{Bq*Hw(bS8|XA*8mE>v_5jcVuDiDltX2_3^%MIp2|mOrjd8k z#~FAXAPgP_ZDy1M!Glt%tpU`MU5#<V7hHm_zyo~EKL#l#rGa>03aw%f4#g=F8>SJW zfJ0=owAO87KJ+Lcl@(GqO5#(M7qu-|P@xxl9x>W-q!24Y04ktB<T9}>#w-D9P^}dr zY)YBDnm`}{par{Cy8seMML9=E;BC5<{9_R`@*s@<KN!fwp-O;8#@KI*hzPJpS0;gL z<tlgHYKkP)5auq$PG+!8^js>#Zb0jx%qq1t1@+&IYs&M$q~N~`iZK*QCp>fW`V+n3 zg6R<gfCIr@Z=alY<QzyeDj)$PRGSeXymqZCwvCeO&R1M|!Yq70oQDz$!mJhO-X=Di z;s@+1d0cqR6vx`2eYw2>XKk{veOvou-IyK%(E8&7A4KSQQ<D{7tBXx8DhNLAp5_#a zB|<xc-@GwO50?J`u014Biz)`bIp4f=h)_jQA_Bmcak#e}gCqigf)G@KUAv&>t{8-& zlmJJ28tId~MmuhBeCI9o{C`pUTH*1WrVzYU$_zk6BVrUPF&9$rSbNqo!}>}1#pPN3 z@h-3r!TkC6e^(6p{d&ZiMAGTxe)s4z%(yHEW9i0f5-1OT%NMdZbNbj;K-&b^!!3q_ zmDup3>#TfYm_Qq%6q28K%9IMzE}xxYy4=wJ0DR@~m!n@D;^B3?2?`%PxY*HU=Dsh+ z2($-`hbLJq5SYOz6x<P@^$=&Z?>WWNy7CUQn<p-Jk2=l|oaX`ei}=Og>CetgDAO#J z1*}DWSid6YLLd$6L)qEFUpnWR$F89EYx_GB^jb`-`;YCM^;gPhe}Tx5P>-{WVTQ>z zslxR_uSdLO)fIVdTrn)Ls%V?yY((04#z-*o!Ted_pBXpGUmg)(P{%5TVpB^zbR8bo z3O5QH`o(ezLniIbXYD{2DJVs*`gO;DqEjRk?j0X){sYbwMu~;UX?<s)<$QgnM^YQO zXomo9D%W{lvHd}G6}rnFQvj5>NFRs1V-rZ@5Je3nW|@<ZCpbbTz`mau$@hoGTqqj8 zPxF;1ejxJWL;y8Z<pJRR+%l(YtzAD{WLEGesju&eL`otf<?jR}^o|C`vu_*om;V4m z@tgfWKcSEGaAl_(ob`l442ex9Fb0ZQ+JF<${O5wW-{=1Tn7SB_+seP&j=SDeg316i z0Rje&u#0&9F{3e5z^@%*NdlpuhOE>3uuy_O6ErhgF_l$C+qL`3AaW79SNF@|<MfLq zW%H}&77$zo5Y>4NBf<SV@?FXo!)M_W?8J;ZM8-fi>0*zYPp0DAZi7`(qC?4TO*l}* z6Q;sN5^Q&jptodANtzV~T~mMcaekhn+Ur7}2f>P8H4@q5>VFtJ;QPjGq|-o-%59CO z#w@|mV1#TWEcwG^RVLLu@|!eDQkY^CgzN$>8k+^Y>sl&(+W`qdiLsJyfzBeMP(deR z6(+X7#uP;el>iGBqq_2Bj{vv{pcX04ftvZn3fs_#mMT^1iN>xJr^K>cBTA=L?|$V{ zt4>1KivqQDM+l%vp-o;y5*uW=(1o~MQi3Z$H+9A~!QQFTl}44-LJi6GqH_#RhcyW| z-U(MDD|r}nSiS+_3(*x=L<80%P~%O<gBAp8000{11J3)(OPY@$K${J%ks>rothE&a zkP)^uAZtOLH@2x%Sg2I6)u0B4o{D&Yr9R4jGE}jU=fR7lYNnjy1rbl=!5}Ca1PJUQ zvEmxeN91YfQ`r`=ORU=kgcJcl1VNBKI>TjmyVVEzF#zR_*fHi`b9CNZ3Ik|CL#JyU zOibJk=s^%r6cGUd9io~FqykDeKoz!y*6_=5Td_l9!^y{)o#D-6+YzJd2=<}1Ym<jH z0tURmpa-?Ju2mr9D$a!fQ0GQ*UyPt>r1t8kpu6&)Si|lDH|rq+Eo*jZ+{+qi^yQtS z^Mx|ajz=wL;4o8mXXg`fr5gfmHWd<CL`1nrloePCFbx0z1PIHHNh<4bKCV289zWhQ zm+8ei7xu?ear&9_`p;NiH;=5;>WT6>!PLP)+LYr<kMx;#gjgJ+2K$vhGns|*E&hY! z9Dk+BNU_)x@>+Yq0R>nEty$dtS+od`ycG!o-C48A!}!JEG%kUNH@>xv+zL6UJs)@w zzHoftFFar^VTX8)5K#$Aa~aS1$8SO-Ac=pzCdkX@3mhRvZD$CYM+me7M?!3VUOw?A z@ek$DWnXx6hd8tcIN-QmkbtCH(97!K=R^V>gV$#sxX1JuiOAv?s+1#O>Fo$h*jC&F zMNo2)0(hdI7Z43#b|wWJ7rO{5s*E+)T~u1QpYIN~X(N@z@jhFB37o22A2KJ{{@Ckw z7tg=%jkX>x(1M<?9>+O|pD@e%Fg0NciNmT7kIopzV0J3B9fDJ<ImetOm7#rtpH^dm z#f$xb58Zzl5l52_`UQP>J+8j+N)$v60N_0knHiSK^D6TCE9(I9elqz^Uuu*P$Pr|; z&IdrS*9CgZ;$r-}{*Lj$Eo}?Q4t|=%=F?U^DYKo%oLin0WoSGH0qDx!a+k#&_Hp|s z;|!9ZpE~Oj-gVX*al(LQPI&pwOMtBk_;*0@fC@???L(dX;1&>q@M?y;ykivwB0mY5 zK`CWTpXWCSL86=dm`28*q5lA@;LX6~*Uvaa3j=!VgZtp=7}|M3e~f7n{{T1$d$?*l z_;BH9@(~Zt66@&c#EqBXxOAUjY-s9I={QPvjMl0{fE9K5%PvrVV<fm9Po8|3#DHu7 z)`R@7-bw`zc&wU-8pECBJS}RrUmb_dJUDGjz$AhW{{WzNIA~OW4WJ~Pv<dGU#gtFm z9|}-4B|%a7#962{fao|C0=>UjQ#Iy;jk{NCwcFNM9K7xC)-(jFp~L9HDuEda(CD() zzgTn%OUFsi-g7{}0Xzd2>mL!bp05c^4aOLsdHYT{e70f)g=_>@&FgBqdV+`@I7Jqn zX!2mlGGc-b!lM+N3&giahJX-zcCrUg7a{^0gxDgFB06{K<2b9bLI{H`5fhQV93`U& z>Frb9h2sRsC^p3B!qwr#?;dX6#^`qpd0nH=dx6T8lu+y=Q4rh81GE-2<B(_yhcCwQ zpbUzORThfngG^AMBMHfC<@VqlDRlf}nksf)z2R>sMyeb6>-`ExNfc9)=UAJmbse_r z@w}l^K%$;Z4M00MVQ1T~l*x+=vLWmpr-U<I?zkf^*G7k&-zK$zJth1b=YrzWtw;b> zP#2I3R132>Yq2U8MF0^v1QZ>Z_Go|&Gy({gR2^LytJkjyE~25haF48-%OnVjlBnV> zu!k5q37jC3PB&6}n02)-T`S;85!?@0iOYSq2$~w?ld^9(^@EPM5l2cC5v5{8c4MvP z!bdZm>)rXmBB7~b{q>6U2ObBn_k8o04)t^P&%B?hy(dMr*(gJX?s*>YUs+fn#dcVD z{dudzbD1=MP5lKf499Pb;ns5R`p|P02R1<XqWzzw{ZG*Ton*#DD}j6B{{U=Bgotc> zW{)UEXp^6S#7EOT<oAr-gVU@cf&h;1kI$TdJ~r4c%ju>M<21;QzVJ3K2{reNqX-2F zvETjR9EFQqJa>7chtEzsIsLFgDBf>)#hu>Tskz`<&avY<aLsP!x#!jruNkD^r!=+v zkFM*M-`*-QKPDn_I1AF`o?cHYmE=leY9+srdwW!VFL|SI0PNEpd#B?V5+xrD%33sh z`cEEA8!nMSb;<DVFL#ZLL{Cr!MEP~(j&ph#zCy&^diz8^u$<c|K@0hne;8rwS5yo6 zC*l1i;TXo0l@5?-c~1j^Iz`-6TY1&r-&xKCEG^p4Zv%Whh(b%oS^1}n{qf4~7v@C$ zrWi3?SO_V7YXgi$0EL2?0`aw3VURcNDE|Pm#`6T}$~4j-K7eR5Yv&-|h;vi+2ahY3 zo8|l;rq^4<3OB(|M=#bq0&+wjJ448|%kAD*2ZNyXkLxNg0(jP+*~5{>r@WaOb{uC9 zAEQ8OBYa{?-5tDKr~|=@`*kKO=MK07{Qm$rV!_zbz7Ga80EKk&PcscUHQ$`yjU4Ap zKlMj91^D6EkV5Y%H~_o!ar<H!Qm^M8Fho$@$c<ap^qw(bv44zP#sHCU4Xy4xXGAoM zR^c@W>6V(_4&sNpo?I+OoB}E}Ac@>vWYlN89`*B!L)N~oMgyNpP@Xn0NjP0aN+(FX zct^j}=k+ECi0MS~k6OqPryY|202ufR5`^LN+Y@-`HWQ>^!aa&V6C2<A;}8TW1zq8Y zstxOTr8;Y~V^g0Q@fCtqRl>Jcl@dF2#+&1>74G)jXzy9I(Q&6g)u%@;jEiQ&R&H^* zfN#Xi76st+exj5+=N((=_v;SmLh+vR^_Lj)0ot!OMC4a~LIzeOS3;^KB#@(z)#}`f z!Uhx_?KPEnh%us@uRGTN0Jbn>wO?mn-x`V~c<1)WemYi7z6C&y7U?x|2u(plIYFxS zKCv(mA>{72(3|A*HI5C0qKX6(bfR<Ly|HREh{1tFf~Y#6^^VP8<OU0<004}uRUuIb zx|Us`$xnydk&O}x3L_CJz|+35tQQ|$T0C$-0Pd~L)=f4Z7|)o^c`ac`Je^j7cki8H z?Ysopqeb9v_|9@8ZEnpuTk$)(b=T-I#0CvA<e)hg?*dLH_iH%BgsSso?%fU0gX-%# zVD31k?*fc?dE+-la);#{L5QDU@^4<ipPc3Y02kl&@CQCchG~$9<3WD>`?>M@pV5D# z%#aW7fpUOW5Nv(;axs9CC1QT~=?JA0jpIq=!z~dJ_k@5@2WoadPvbUlC(~%3x9POD zJ3Tm&bR|8QVMEi1J4dH23aW%I*NN|Wdt4o;XgJ^Tk4IMxNGpPI?Z37HQjMJ&kHb-X zI9v#feLen%COqTD7?H+-*~$I>W&n`ssiE*wU2HpWQ-#Yt*#RG<OhCRRg-$@yYo_dU z%w47(oS*mp4A`hZv4JXx?Gt*P;^T@$DhY}x)g@d~h7z+zTnN(Wc0QbDC6sllyd=}Z z!=yw9D?uJ2bn}hmWfx6)duPFl+NEE3Dd)+x2jx*d*ET{Yx#;^{UW&P+F((0F^aS_c zoMZc-e4>ABeb-+R`u_lW&0bXz=xhaQ*f)aNW#rl(pIXv*#u&80q5!`$82KpH&=)I) z5I9!{G`g?RrS|U?Tn&6=SVD(|VEbkDaUm?8Rjvj908We$yiw$Oa<`~Yc@~&#$9mq- z*+r@65~6mm<D(m#AJKU6WB07kMrxmok&bn62Oe{;jEGvFyOtYh=yp&3Vdg>)gH!g& z95ey_-qrJn1O*Ny=Mr+((R=>buZ;q~9`lzv_nk+ZpP&6vk571a(n06m8|hpfit?wU z8)~;W1268rrX`=C;Nt2TX&o3l(>>g!)A+&GmlRF4N$Vd&20(fF$SsEz1-*0qvh)MV zP#+G?I}9F9BZVHtSn=06a3%oIa2wX(x3ZkLKtYIxlgOOm?8-v|fUxADc-d18-n(>9 zB=d5-IHW+`R2xILII#wnn+yBgERu?&L_j`-{qb!?$AMNJs=q6X5;Q-YbQYAZZt71N zT|^V_clX3uH+M6%Wk(0(;rqo9(qB1Vc=-PSk$(87Z+AMH&E)SBr{c!BS4tB2edg0* z71~8%;HvAFoOFpQ2rW$?Si}&cqzNCKU}QS%y+2yb{{T~B#G+q5al-^e5<m{oHagk6 zN{Qvtm<HNtG?ULc!x+#q)#1r^ybVSR2|FtAT`xlQbBB6)wMszIDr-&KhWd&q6yo!v z$U7({pb<-?5Qs!TzzsK!adP4m5u?z7B~)e7fQ*2OC0h<%!hvRwAg5M{7H9~ZZc_;( zK_&ud<eapI_r@*(%3EF(uVQlYOnqA<V!Rq_q8Q7ie?umh!O84EC&PpoUTgSEh(=0+ z2bP>>*JJzQuPcww>KBlDL&hGlqa9(lE+~hPW<uX`g}zG@t`EE=>c>F{h}&r!^ZIkl zD1R^Z$NvBXh1nhf2yf-Hxs*Pl{kQZ#R}bqpLbX?k2iClMz=lVVA{1WZ!`B>Pr(kO8 zmtU1IL>nf{Kiz(f944JHK5)ls-EB~R2z@L18pJsA)8Xd@UT}51IlGub3qn1Ki>vmR zg@Ml~3@W~<WMN>95DO}SYrhO?TT9!5X-A%8lDSf+C`<D8_T$!h-{}7UY&gf9t8KPe z@^Q%Qc|Hs#cIe=Ao{_(Q(MD<M+~oXbzR^+<!p%B+$T<ME8!x_pIJhFyuvcpleig?U zr<EwD5J#rDnI-TI5y+;g2-uRmMT*e}M$}|g{1_<d1wDzs-r#;BVFq7Ye&#a5L_?aF zYc;+k&C%eWBR{*FWS|ddr2X(jd&gM=4N-QkgIuYc<#!{UvY~Vjf$J{<qOTmSd;zuS zxHe>pZ4Uio-7Hx^^XDgRgKVx4(msFhCqQk(zE9jUYKkg$$R7c(mBu!EIR~M&n>8Oe z3W;kfIfH}2SIe6J01~bPfI2;6&*)qIE$^l11C@FYIZE*vMvT&yX={x7ql>czDj@Lw zh2Tb>{W#GC5Wgm$;{sTSHHRkw=M@1fFJFH0kO)-Y<I3R+%~`kF{{U_b=hWUjxBmb! zpQffi^6=y5&}Fq?F1@|t;*BZRzl^)ziHZbi;W++}&KmK9?J(P%0j*!-3U<EBOhNz? z$d3l^&J>8{Yqfc6udJX(x!!}vr#ZSLfm(a{z`$C(hs=Fu@Ol^{T9ajt{1`lj=vN<n zuld6;kDGr63pNeD-?@rNKB%MCq%sP`5+Y5SB?a@xyg@)@QT|Wyo1oV8Jhz+A<JJg( z0aaDsY)SaT00664z^pBv?sD2Tsi8kRe;LpJ0C7CoThct@6<5ojKl6O&-Y)Ndp;j0{ z7eD}dC-1lKG_zi|A6dXwBLcsT@6_Htlc4$n4`#i59DhPanoJ%@oXeT6HOb?ww(od| zh2(dIS|tFW=~I_{x#r<_lQfCL-V8V$fZD3AwY6V4Co~Q+FB{JF&Jm1>+A4!)y!|*q z(*s2F@$O~N-jGhk2kGB~9dm>MO9*cZtOO&2Lx)@ZV)CeJq>jou`!wrVX-$xJ9C0VC zQ(Vvk`?2I#a6bD(-|S=I#}Dz-`%GvcsmOeDeQPTI^!=JtN+n{YdAnZ#f$T2i6;P9d zdKyAN&kQB62CloaoMnw4l_{+zr#sI8g7|SducTvv&}Z2EyuZ!_I9mr*3JcV`>gUcP zq(~F6t9}!$YtBFNe1A_Yz+2?&^Z7qsu?!-WG>5;J^nc(^R-<JecZQfXp&~n8okhl0 zs;@OjkDZx$KsZp8HOhY1c+3!i)O=tKN)rwk$(_*={{X)kbfLH8cz;PNvxN1U17{=T z!^<!gC*C9gFh!iFgAfBs792CQb_oV8;|B!o;`sxB>!NFnTX5n!-+w)u!3D8^UFzT8 z6FCh*rZK)Qlf&yBjS?rblP5EHSa9xa_RZ^<Cg$?ewT(iuqUq%W$7n@r>!9mm@8mLJ zr$WDQR(yss#R}HCO>3`=2SS{V+q1N{(yOET4LGL<*HH!XC<)l|F~_L@b?H2byM^+I z8Me@n`~ifjbk2{Dlc)JLh*Np3#UfG;M#s8D7O_o{+9;w%$<E}|^?(pofocQMr3Zk= z@2F7LhB>3poOLt1$v{rgL-JXXX+vWPt0mG)&Pz6ceYFb1!7rRQWnktWdtYk2=BQ8J zlpnfae0nW{==<;BJ8*=wkr)U~oxCQ_Img5Etp5OWhMGq$V+<<1fL%P#JM(v8bqaC_ zaCsDT`NS4|9j#QN3+I!pbgZhE_sev5f1`2oq40D4vE}_)<R+j$yWly*bPENJ73lC9 zJ-f;3no@q}^5LvblLJXMICI!z%*i(tc?L5ACItf6AfMkGKpIz_G)J$zwffchnaR>6 zcR1cKU~8L<>?x^>cK-n9AM%Ikt@N`;eBj8MO?mG$Q_IF&xy*+)`uB?KbG-GOI>#2J zBBLH{M2K}9u_`F*$9RR#0xy-(^6ND0aBjO182ioOzHngZ-Ws$wi+y2T+$}c0MzAKL z*++4j!=;VvoD-k--XnxbC{iaS;}oDEAgtrgP$C#6dA^Rnd<dZ418wN3?-T^`jbqdJ z!{`SD0{!KbREt(iH$Ax4C}OIUouf&3z@~|{#d+rW;<DwL)<mBVW)-h%DAAbz0O9Je zX)g+pewmKBk0+DO_x_mqO$%p(8VVzTgm0cy4U#W8PnQc4RNoQ5SpNW3TEI#Ofw4KF zh1O1{TiS&KOI-!?x4c7b<6bT#-}cr8i5sV2EY*3DlFgXp#B@SgO%9jez2GD-v&ol= zK0rJV!sUzSf&3R62j@{EN^)x^gCvJV-84Pun&T=t=wkA;Z|@Y%c)%V|lkm@+TS9m( z`5XTCpZpo&5&iIiOGndEw8l`ZxGfYb5NIa0T`9lal`2}(LoYK|nScN>MW@^23+<6B zl9oDU)4qIVzN29WW$K#Ej~da?006Lum-C%JOiE3<;O%7<CIbj6P>3(p!8lLTh?;cf zr)ewTkMG_eujlnK8$4X8W*mQ6Fe>m)aQGw>je@h>zkjJTRwuj1@?ukA^jTNhzoYs; z*GAWA-5$qhf1D&hONcOu=v=hr0Yu)Caf;hL;z2ZaKE)o)L}Q(NG+<FX__)UQ$BLbN zqrZpswwnt3KkGky+7Jzi*3I~7?-0i?M*a^5P5^fA=hiE)$QuC|Q3OE&8EM_q4p0uP z1*jK~j0iNO3crji6bwd)j}N>Z!1Y3$KVkVCEY@Ed^Opr0k@IF0m~aU{4zpw7u$nyH zzihF!kOD@48#L=?4Ie=El9Z`L=g#$z(GsFp!6|-I3IOsCfN$-OheX)^Oii=np`be1 zv5%(|)i5H6qWYqrDb{-V{y~@bvG~Y{GDQ^ur+Z(gG~zP4dmr=3j-ogL84w<|c?OPn z4-rGsc^rypayo;qL{SOa=GUZDQ)4Q|qOlrG(>oJcAOtz>ue?YOjv;6)Sal}4?=}Ab zpo0s+qi(42h#Y~$D4+sJHC-mIF593&@y_3&&KjV!p5t)y@7^l)%W6^@Q*i@KYFwqP z(}?Q3SIVu$MJTnkaxZX)&A~f&o=-X69pBW)Cx|~hzpYg*S+(Hp_rcyNj?eFxwe5bP ztX9_~z3~44znrzn9iCit54?EC`(r|siN`rC6r#Q~>-Wn7?GsRwe=`IC6s0zTaXsKS zZ<87^Nj1K_XD=GZtzrKFtRARTAHH(yYg>a-ZkJf{%Q48?0xf8swR!RJm2SvozQX=L z`+r@zqd)}hYqYN$A%Qwf(GsXK&CuSLjp7UekQHR+wXZ)oVv)cTo=*?62@IzJRMH}( z86##S<V5EYlDz8>j{BLwJ@Ym3`{jJM0O7?dwO(`Z`uzhtLsLPCCwkrzHD7JbP84mE zc%_WHXK%)JbZLFOZS`;psO*m4JL`<yOF`Sezj&{0$^QU`9(-nzaq@_IO`i=n#!|&L z1zXTfEb}ltfec8Xh_^`|E}G`j1ayc8H$nUR$|b+l0|}t;IE!E~b`gGP)iRBWU=h+H z*in2Lu=%)Id>BTksfLRI5ZM6v#F5j071YH>uS$@U4Wvb+NL{K2-ZX(pP<aYI&hi(V zsOe6aem{NXQLlO1p#E-D^_1i&fdO?SIwn0_^q;Ulwr_pdOgvH;7M+H{cmThQ)e%a% z9@-lCt^??iMMZ{CX-M<N+yQG)Q*KD!8{4V8ntMv<4efUhI`3E%MbQR`H4!Oy!9C|8 zuB(fn*<WUkH@q}T?uGiYDbBj*7)S?7l<dJH<78EsO^r0HSA`GSfCd(r%gS>Nvf=`_ zB8l-h#>VQUUp0BoV6k6?pW`p<a{h)b>k~~4rQA@vmuaqp-hAQk$-g0*Cg(5o7-62Y z^-eFVF<Ms6{9S&8yR*NHJb9u?4h9FW#%*B<<$1?C{{V)p1p3~8-#7=AG%S_a3qqwy zhDAz?9BCME?tEf2Qh^Ymdwz`4=m+32&q5-7VR#)Pw2qj4xqMzv%HhuO$*gtkcZF3; zuZ(Q3$YHm9VJ?8`7-~oi1@q~}F9fY9h>U&UDA-|Ej?-62c(!83+jsu}f1Ki0fatw9 zq+|K>lypQ-2+aA;jDMjfZ&Q@;9}bk_l#Q*{A5Jtd{gd$FU{k{X022-}@d9xkQtNv4 zo0c%4Mbxm3;D<&7`@n!iL4wQgAI$+S*6D^uZo1M01c3^nEqTOic?Oe!O3$J9yxrSF zBm}pS_8zRlHOh*K7^Ov=B?+e&4Cq)*wn-6AP8j4$kehZ<LcCk@9b_pRjX`66oU3g| zH2@dTuhv~a?QjCC&<f-zjZ4Y_UuvuPG+>`K*x!iI#Hg@D712^1YvUoEz@V>dqaiP* z8JZxhIcXsI$i$)vOF+JFJSUED_2Y1dLSDbU@sBLSxAbsRcsBeS#8r7!{QjDmXc#>! z%{%4m&PT!kNGAYr2kQb$x7suJnF#U3Gn#jC_m2acq^2bLL#yxBIYDNPfjl0ufkiGF z2TPP8=KbfLILCuOoPYIPSxspM9{R<qrC;Y52vDb{nSPV&6Z|Ek$A5>PoZ{0!{D(N= zJ{yfK?f(Eb^f9jP!k)Xr3|%W5ynM~;6-vDy#KrkSNpa|`JI69eJXkkO*9VUn`P+-u z7q0TMR6BU}jTOj^g+PADW3y%X#%_h*SpJcKX%M{k@%Cc?&dIe0b?xz*{)+j^lE0jH z`g_l>)9d~xtxxI{J1$Dl1`^rt)=o)K*DlVvchS6ItWXh91tg%1=VirP0ZKqqvSS#Y zC-n@Hc%@K*^%y-f$%(fN7N9gvG$#K5?==J>Pj}8WfU1Cdyk@efq&gBS<*vL2Za^Eb zI5*e(+m;3FZpc@U7@Jwb;*CX<riQU#H3%?yRX%5#!E$uPsol{F`T3mZC(DJ|%K&*v zjMhs6bbw4Beq|GcW8WY1MrzP#*A>}eUkV26gp9y>jIEFe)Cz2+enba0m(~pkj!{qo z^P(Pr#<ZK{op<AZqQE&2QTfKKwg|Sn$?zb4*n{xU5)QOc`#$nGKq&%hj`;nsLxK6j zp{3;<6W>SYC4WJD%&)J;IrWDB07PO@>pp*>{dIpD{PX>vuhZY?(u`g(7xJU}ANUVi zOeS;yffYz;j?2Q~LBkSJU?{0OL3ME!5eg$qrqpQj?<j79$EdoWkI?lkCb)3moT<z` zYh3(XKN!xkB6j;u^Kw>UiX-m=pjqRB<O&f0cUEzMwY$dH?-D=00i0*GntslGp8o(> z9)D3_8XTOHvgtnVu%CjQ2SM=v0BOzrLbw!)HaJrN2Ms|_0*gAc4!JeL5F&_<srKX~ zSzr|uoV@A^;WZE`YyyE8%GF*{xM?vUoe!A5zCl@eRSp4x`!i*)QAMaa5ag=sW?Yy( zPzs>IV90DWafo>+h%6_D`sQPFP-xoAu>?{y+{M-n0)Y<66nQ8(0846LB7tJSPz+bp zD3Y}hS8ykIVX_5*;X!n5=jG~V0KFa5XTSh?w;bX+CfEQh18%nGAvnt5u%@J^Yvy6a zCR+pm#G)J|PNoMcpb-XIn*v2C0cP{Za0StI!TNAE^B=?dOx<xnd>emxfB>q)`(Twa zw;uj)j+$Q>ml3sh{T`4X-vm$)ske*}xyjC^A9&z3)~C)05!vDA3V>G@1oP(=TW)TP zb`B1FTzH@QvCb?t?oU21>1-`Fe}C<p1Y&4;Z;u?#{NhIQ9claF$Y8Z1KJrH<BGx!R zJN@xuSECfP;@O8gz}#`-pBctcX4(Al&pEvnkQdT1&Hy<={oxT1c0P=LNtbROe_Bz^ zK`&FsXBd(zu|1+G_!s1H=k!nfkO{OO5kj9%D59%2A*Tpf1nf}WyEeQ#lL5&fD1ar` zbXMzRrdd8;+xo*=+D0Z`DysHX+WF2{gI_lRX(uMiA0{$~mXHbx8nNqDW*;*sP+J8A z>#G4s&0N~c4@(pi!Xg8_xmZy1)D(Or#(hAhW4${603Pty8z`Q<0)K2wA=?A?%f-%; zALk_9O`TsBV&&4gz|xurY88RLa=9ST2r}yPyV&@`F-Yb^W#?RBRw5!YR0WY}@wk~w z$qp&Ezq3XXYx*|FY?kv9Tvqa`%za7&;4^z^<U#XS@MS1LulNt}z;laBew^Q&r-MBN z&3SX<KRDx;^y<?be_eSMhYG6{^i%8g4VY~lnXObPn-;_D(ffXn{9&QmM^xebFXsh^ zK>&aXxL(t`;ee+C0W}dA?w@$YAlh>6C?B>)$oTuj0?|*bgkEbDbk~<$gdXsPfDsT6 zd;ETj5{D;|(ta~s*dNH6{{VcB7-MMTSzrZK&<AclHbt%!MF>g7UGavz9@e<3FeX<g z&K{8CTELn}q{ZHw(Y%1f-;``op-&25w(8cQh{UFz9iPxKrblb7D_S1W0A7;y6~I{? zkAJ5MRzb|{#P)=_zlU9%KK@Mb2@+81y7KUQb%snN1qsYR(u;X++*PS>zVLVFTsg{^ z7N}@ZA0yN3%2ac#kl(;pT0veH7U*E`jYT`smy=x>W<(}L)e#hH$!!yPRUs8oY6;fU zPlU;CN&qZ^i3gPB-w+tw)qp01AOe~u3^giAO+qRi@sQ!+QQ8W`eB%$60Vq%tl+}dL z;RkS_8rwyruuUBJmxwiA1sV^hk7j6$2!!;APsRhJA|*Z(jr?zUq|lZ-2a78#4dLc{ z5Hn7Mdhwmgr7PqquiF7#Ad_E8{&94o3>(Rzvx={&jVP+B)nD(5771*>05|r|NWMY) zxAw<)CuNE3jLMFaV2Ae%CjqRa9_7EbYC*x_C`Bh+=Vr5=;o0jwn#&3RcK4RW4hOdo zroZ0azB%~C1_D3=f4=h5#<iXtJ>kdxuj3AJf;(^H^ww<^=nhxoH>@aX9W14syfW(M z(Az5s@Gm|5;{_oU`on1@ltG?DygWleo%TNRZpwJGJJuR?hYR`+#WZQeZ@ye>w#21o z9+5rJax(b>mrJY6!UZ4@BvA9+xATf!K$Bhj#V=et$Dh!#sjPmu{xFUO5=PKh@iEVw zBvibQ_Qsk|>HGfx!sML?<;Pt%v#k$5jBR^VFDkexq=H4E0<MuZx;H%JiNUJE5w*2J z_;7Lm0ECdh**tsAUPt2&a`nNH*XZF^s1Kysmwg7)_*BEmIu<{2KX@QVgFj&6c6Ag~ zN1D9!nx-VX3n5D<g1({eDad;Y1xZ54kXj)w8sM?ncyQ=I3NTTkJv2ARtSkW`qKl+M zu^n?Fo5IZ=$4T-#FiU672|uU;Adj5o=fzvymg5Q@2cJY_Szelc<C5vKl<(jl&OaVi zrSNhu%*K4UWj`jd6OkWytcuL*C-hwFajD36`(UGFEz}}@e@&n(54@leAQl5nuaIp0 zvESu9x$E@r{y}iSdJqJ91aHZcRKS9Pt@o}vxmuIRqP$TL86IbeCuDT|^So7Sw=8nl zJ1A(xs5DWva)-mY^ZL$@?9-F!kK2+(ykUYI=71pZYx--74bfHp$&x~V049ZE!^2OA zLnd#^W5RZH`O^Nb1r`<xdHQ$pPVhhu#W*8>lYb-n9R1@sgbtvIUIhlD#)k~>04y>? z!tr*oR->HtaI%0>9JQ0<A4_}whMS1)6Lds$o^aS6u%#G*!uAIuP2><^vNY@C5Gu%s zHY!RYEIfNK?=-=ta5WtwdHcrSv4_Qfz~?c#Ikc;Sq6#2Jyg<PaS~V6|egcQJ$7uix z#0U}c1_f@12f4aw6Jiaf5ZKcea9-qz*k}-N&W8=d(0qR7PIHh{j{ZzF0@y74aggQI z6b-Ej0=;^~_a(qfxT`#ZS>srf#&K<U)9|>Ehqp(a=KbKO7bxxg;7hMHU<WGnd&s~5 zbPL)VL+2UMA}hNWm$oJX3D5C|2je+soGzvv-Y^CfQ)|odg1a~Ke(})BzuOKzvG@A_ z03Z63S>9aKAR7LDe?>V)no>>QP{IfrX-<zLno{7dqZ&TUK>+W5CBXm$8bWx{<Bak} zyWG@Hc=wIPoF@s>`ahwLT!3*LGU=5rg+Qh6Z{rAH0RRw$KY5RH9$uZ|nNq;-=<fsN zXs$=I5G!KSg#%mp@w_pRt2qY4`@jAEh9&R6{C?;xmy03$rVyf9H<hfOJg=N^g`v?~ zU`!Xpgewq9HjqeCFT5lW0#d4iSK=R8yub211J*ljH}jSA@raJZ{eG~@)dN`c5n=2Z zrgI3o8+CV4MgTxbdDNvGPVGTL8{WS=!{BRYCeQoC1$I#iojfBwKC$);ZqYiU{jtSE z5I~1<;lMky00eeB1nKe`%@5*Qt!;Z=d~L#8(Tmhzo#E7&mmtK&qcMjU%P@7Y;=NDr zhFYI`xMN_yXX7Ui1c5m^@8R`;pr_eQ_5plrEh-d1)#;9cb34uZkCYE?T2PN5e+!Bw z1LR-Z9WTYs8?ijo6n7to1O_4TQU~t+%x6lie*XYNXke=7o&9t5fI`3pL0ci*E5G^m z8Nher_rYLO5N$)G@arIfMNrb%Gpn(FF|bDj6paxUcgg293N_b_@$rkPLcAs&tV|sU zsqFRV5^DTD)BB&G484w%v+;s^K%Pfu<BzOp{-s@K8ol9NrfNw0C?Q$FQ2Wk3KdF|? z<N)d6+*6YZ6qU4?tO^K6LLBZi>AF*Yr+LglZGhN2V+1;b&LE}tsKmp-LX4E8c6m8E zu(Zzv-~bJWK)?Ved|@IsRRJJIh#qscxa;TiaJXQ!R5Tr<D0_uHp7En~5tR%?Qr;uZ zT=11ZXp2LUBYovMblL?{pq%Q>>}C~-@2=r<%Gs?QvOOs3jL<j(K=SfSh^7Ew3cORW z3-ytMN)bqb<XavbXVoFd8B@D17+MG6O`hXVtTYAysIrfwE9^YvM6n>EK?Q86qsWj_ ziHS%aM~3^w&<)@}-FiE6m0qN=+MRd}9^K+s#w-LPC?+D<y{mFx9?*+7q)B)wu3X{h zMHTTCKYT3s)j^!cgzoV%?(%!5M}T<q%g{XIth;ZRhxagZ$35V$h~}#}gU%gxeR;-m zQ0;QM6%H~WHm&-_P#OOKu6oZ{ifW}j6tmnhtWqQamuC({O@p1lSL(P+yg?OBN3$L% z2y8nt2C}0-mDkUYc<GXP{TSt>cN^E};luhJkK+g%HVy1+vU|ipP!!=sshj!f$G6Tn z39lxxDz2)(oZo@n4wqmjcVCQPio0Kbr$7f?yZy2HBBl@p9qGR(&KqXn1Vs~C<Z&W` z-(i&i(aGnpt}rMOH2$~$00)N>!+$sXVy@Z&(I9c~VN(?fpn@zznP<6hTpCG25t|y+ zTS^Q~Vu;v4dxQLZ<^Gpl5AEP+`Ba`BGW|^fA1DL(KdzEV?;V4K=jFslVr4*5^P6eq z@t2R&b2fWFd`?DrWBlgt^J5!_;{fn#bAh_?^Spa7gdyu4kwHpTr+_A}BKHB>so>%8 zC)YC>A|#bZ(Y$mKXsrj1OY?>{P!mY~Ot?XU#P#eBy!pXJNM2v^V-vu%+34)K1pu3B ziF`Ow1h5lp=68r7PDDbw(zTXxg2I+DuK4FidI^#OJ7B0ch??stK!uP1{{S6f0;_5w zgTTBVdBSy3G%BjaM`2A&c|*&zwr~JnjNZ_;DPKaP_l_5kFao~sSfoYp&<8%AFv(!; zFUtc*-Zr|02H)&rlW>+vgFs4EY%0%GkIDL>-9>N#$K8Jh05d^wJO|@{d3E}Ak3X;9 z>Gz*s(kT;JbRZmC4PPH!VhLgZax1hZgHPue+!6o;8(%BuBTZAE5B+QO6+qzL>IwWg zYP=7I!1cIqT;X=16T|vR?ol}wC-?l~uGYV&cxyKItho_;bO)cDB>|UV2jk}<2J9>j zQi=#Rfh%NpIlxj?X@j<kcFQy8^l<fwj4#9F`*-i=r*A6vcVX7h5}M%Kh%j#CMkDrM zUXX_;H`Lv9OMuL#kx+;o2mx0?sJ9cbv`enhP#<kFbR>F(*<g6oIk*aOrC5B$#)r!a zQ}8F@#P8%Y_YBrq>L0rQ0Bkz5=s%IfEC!9gFmU=q=Q-3*_Pm}R9OfVs=Hr+^5%82R zs-IZ&4uAnvs=c?r5cQ3ChABWoCxJ$t^NS!TP(&?a-8}vWt*dp~oKbdf$c92%_IE*E z<<$GafI!L;1Hl1#sCe0eg?IzDy*$O!$FgV{v}mT(^;SKZqCx<KcuBGB{hlzGu^@po z4kAa1P1@ZsJy`Vs<(i-b-e2)(*UIv~+~P&NzFxl*KK}rs<(^Q&Ebb79@+S@UV*6GM zN7PT)bAN3_GosOcVUQHUDWxcbCE0<uIWsh8S;+a`6a=pur|mMzhz`BD5!eRWz|I3_ zm-}LOTl3C4ZXc(|>A(Fq^PhP0`gM>fL^}g&9?(86IE`Wh&*tE<*VgEX{21kBz8!Uh z6L6BsV*-$)dgu0YvbKHq`f?CS`NJ+a5@{*>KcUagCez>6Y|i?|6+jA_K<v8f86{m; znybIgIyc@cAI5xsa%6T;zsd*l{xQxDM$ZqQ?}ZTMMHy_lAwz*;B0rN38KfE|ejnJw zWdhl)H|H8HlnWYM<{Gfy_IzWfFwgl(cYu&yTeF@#apw;d!4QkcjIkY^Ba}_e4!J2N z`PR;^8WEOo{BOgpTx0}CVnq7Mf)(x8-Z9a&Z4Gck@rjH8Fol8MVkmAF!7%NF2vUef zbsw*In^#m{pZor!tR=j$R1b=weO%E33meIQ>-x1j999bHaZOfuc+H)s)WPw8IXa`{ z$+P*fUVei+_dht43h?U@?9JrI^j}c&b%~|}zEkh~;2=(-Bz`xq-w2@w0wjm44l(5w zXt!HkZ(ZerA!!nmX0`m_p$04vig`CZadJ*kCXr{GcJI704NwSr7h#AO1wjojbajU! zWuvwH^N4Ld@VKf#Jczd$mOeD=<9G`p@u&RZx+Qvx{qSeO?ScOQ(8R``8`cUyzcv2& z9Rcw{{%&;se3J6`;MeG9GRP0MV1P|I#)<v2;~&%S{zWE@4l)BkQAnK^k62)!B0MEx zo&-zrhfyj594PN!Sc#`o9VABU_`+*Z6)6XVU&ckWtQ^K^9}oEb4*vj3qJuT>)^Nud z;X%M*gGDa;Jji4UB)_+uDxfUfd&(DRZw=a<!8J?U<WwfbQOE#J^a*xpaibB==Q(KA z#X$VHVo|o*>hW>~lANJCFlP7^7y+Z8G;^iq<kJSJgFw4%P-yRIn=)!{YfGlbU`z@v z-xK0Z{8HuO1O^_c=nnyi20|fYy`0Y?CNY7CI!OriR6@k|R3ei1yo0gvacdOc9L!Hi zZY&}<Hu(kR7fA7G##^_8<o?~>@n2PUv>Ji%kLL%IS}R3W_UH}(#45m@F3;SU><Xa( zy4dL`QggBAAvzobL=BuOj<lPE7ge7TBeQOX^W2;04*-A!USo~8qt_ZHN+mbPS!7p7 z%HvXmbajf&fPy+iCh%zp4v{p}L%MD4+UBfQn@4N2((--dkLq<Q06Sc>pygD(p8j!f z>0Bm=-a--|PHy?7=Q%U6`p#cD$Hv@ykfLnIx#e*1xXty}IDUuz7svd+AM$mCwe!4G zDG=ZQ*1n7k5+YPOZqIn}QKs2c9eGT6&If|yPyt4sTM2w)3vnGi9MjwUOc0<q+(@6? z_`{>0AELWgLG%#MoG~x~crhd-h!)K|eeYP5KREF*dFjW4=Htc^CV*_&0{-_Lmf6Ed zZ)>~GBIp7V(?ApU!mZWf!(MXi1FH#*^Z-3hCM>MLUFbZ%mlUl7%PTvEhpe<zAgTdA z53F5DIGyW1AM)~?c>e%<!c;1eqH{OIoc!XLAz~s^xw*&VHK6Z!6fXSn16&v!j7y{8 z!g`wA!%-%VwK?a`@rpo{H%BOH=v<(*8$tjeqqZz=nkH;x!-P!}q?UPHZ5x+o)+V5k zRvXZ(!S5VoxT8;}KEI%S2ol;SGThWWmEgC&-5TUi>ON*9C<Crc2DSQ+<5|wb$Y0vv zj}zp7wolyvb3Rr>-v@Im{jPr5+sU(E^FjBIg9~iBV~X9pV5bUYe7~F)^5Uy+>R~&< zP89pWa!Jw)w)F*aF@%9#6%S5<vmG*$aDQOUd>-S!-NKuny}yi6YCLa@w?aNJbg6qB zAkg>${nr8Lc+szVa8|tq{{XDBp7XQ$Tw6$d!v1l5p~pD4DXGp4cDZ~ZH0Fa-UUCyA zfOP^N$LPR9)~<js`sNg3q+bf=-M4?vJpTaBk*1!q{IwO~iAVGMm=dU97AJ&z7jxD! zL?GHCF(-!vdIE9v{`dM4E3Q8E`&aT|gc>H$6O=o<`pYTBUi?3#q<CH6<|Qaw-oVRe zE6>h7V}sYcdx9qP4eaIDy!2ok!KK_ykM@3W1M9G>&bob{cOGqtB683XUpjoOm=pl{ zcHk`=UNK*y&}!z8da|A@-VjSP6~&}&2Y;N~C<LUu0cwWUtF^^Q+hQ~Etm+Yp3EkU+ zUKR}#@?(g!A{%+qdmM0`4TYo9Jtnehi-<Q$90E}d4-h~mK>>P8A7*Yb<4&>FgJ&Lo z@CqS34)a|aUpb?xgr_7Oa*HpA)>L*WI-yVDKJXi&D8=SW%6iQow0?jO-Eay8K_LNA zSOn8v@_HJyDDDfw18tkQNx&r(N~oMY%42pF2=W}u=YGdxs*pG)t4k&0qLvWGGLaNV z*!@J)ZX5yw)Lo0%csYG@oJ3R6&>RPVz+eafv^wXk(gq<`O{ma1@5z9wK9JCOPfzN^ z3c3$CIUN;Kjh_CoZXcodmI5Uc_H&=&;ry}ZI(%m>dB)kJLQkA+!-p<AesPyg{U7~3 z{)db?z*z(j#lQj(0uxeURRPeW#XsvDm$Ht|W0G2zzCisF1?j{ngaT=by}x-#tE5Mi z@c#fgVD>5S_4WEVbB{a+>n3$s(^&zcb6vNLH@oxmi9T`b7xu%G7OUE>I7qKV)hr#) zyg(rqqq%nvdR{Qrks>em;~d<I)KS61v9fjR7>CFT0v*6-TEGgMR=18M{{T1|ppQF* z?*OF_hCW^I{$out0)Uxi8GnQKz!DIsfRmB(nm#>ZjFtc@mZ8Z&Tm^z904Z%7SxGJs zUq%{^zsUVz03?M$u9O~m;Og;=#bf~pip51hMG`6&#%%(ROwgQAhOx!(K55^_cmYRw zJ|vuTyYuTGqeCGyRVInLYDXP2^$lLJ&;<f2p>D(rY)5A}>RGn_hD~EY!37mjadyS3 z4vyzobEeOLqU`9dLjg}*xbPCb8~*-qYR9Ha^eOw|g`E0H!}8>SeS#mtxB`$lzu?L$ z=OJQwJm!KKUG|$@Pgt$Zd7NUBPsG9B1ND={p8Lnp#eewyOmI-sq74GNP+)O#k!&4n zmHz(#sr@2%HJr8&yg>K(AMcvIxknfB=Pd`-#a(OmFxs0X;)Wk_GizVcwU^_27->!o zlksq)qzW2}lC`2Mt+>81{T@H7@%sIKuj#zxhVVT&DH<3ihkFa_4G;*5Y!&5v>SI%s zQ-bom51ziU=ZbbGk>Nft4u#w61yNxpqJHeV!2|?F8$}bhv3@^9tM3_B)vhyc0GGq( z5fpQL@!l$>tH-=qP(FG5V={;mf$e6DRz_<YHNpo!crV_7`zk5!Wy>I3Lg@qt&p#I$ zi$P$20>b*q;1f{m))WG#4dn5SCMykWI{L-|K?*B3%j*=c2WfTB=YNb^)M*>nTlwb- zEDuwE8EHnwS99K5^d#-CGuJ1^2^u6HPS2}x+9>hPJ2uVjz85C!om|qSL`T9TNroe! zpG!Z73&2O~mlf;C4q}t`40~ZyNEI2|#=PR_F1x6r--AW+nEF`TPdJXe<mVAc8>E|4 z^P0+GH28HF*9R@-W~wV5cCdIYlV<KbYC&D;7IGVB?D3LIaFHbhats*kp_{2<hhue- zc>E_0m%|^y;m5qCBVu)i@h*&ZVz1~|thI_AJ-8w$0k#Ic{b2y*KpMXUc8Ao5?VP`O z_~&`V!<;qp!@jbX6^P?ITsg=3PyJF|0UKCLgdj8kr;qb8W)g+5LtmX{nYQT-?^gyU z;+?@$?&o}9q9!qihLF=!PsWUt*iBpBUkyWFSi|$ib^1T9@rrBb29OsyLE|Y;o#!Lx z^e>W%yg<vBK)o)B_})#R1g3-sOzg!40&oqZ=YBVUm6bOZ97E0{V9*8>H+RmuBZ5Kz zHnJ7c>KfGDa$sVUKts;pygztt4FOX`)|HXC{{RpC&SLm|m{npDwjwm0yhlyBNT{O1 zoTJmAPy5DwV!;4F9xUGnSilsZRuURL?;SuPLKFfa$>4N<8B8!~q5uO00BJeCbBGAU zdEtKL!x1e-RMI2I&H>nX5t_)S&_+VKSFe>YZ<j&j=(YRhYsS%RsSs)YCB#Pslo-kh ze{6DzjtKZi1{_8r5MD=gLi4YjO_vl`z;6_gMg&fq-{=f`61dwEfM8xLq`-@*D?mYa zpaSUN=R5b0WmBqVvJLrP+Tg`~E8eu7;?amJ_8UH2&>y0g;lYA13<=ieK@?KI2oU9s z^YW+;dByBko!{~MV)QRR=*#B(pW{5r@y!0%_zCjkIw$JM`U5zwj7lluOk+#UzhM6W zfB2{L84s|8oWR}nf1lJ&{{TY}R0Iw19NqZCSj{7sm(=4}ewSFkto;o6{U7L`prb}O z!1RIO-xc*G!-7$eV5@n0H2q+O5idw=N7=?&kWdv$l%6+@yXPO2q47F?b6_e{(wax8 z#`?*_u#F#Qr}RHbs0@eB5=Nr&z++-UG;e)45{)Sd0BN_>!$bfE!&W!{0Gh@el7b0Z z2=7XwZ>*YxEm24lmVhL}U?(MLjT5sFsA>rjh`sE$-T;6N1y|N7SzYR2;87Y*vFuT{ zmk-*`OaZh#c*j7i^S$HHJEGgXy$qP(RZv^HDf|X<O?>x=yM{hYR`-f|bGhh!=`t<A zUjU_FK-`(sEy@Tlx1YQvAPPGcm*ofGJm&rTaz~yWUp-<#Z_$b#9xu#33}xZ~RbGq< z!?_xf4-2@w938niK#J@aki5Iw_|8b)(8&^>c*3+40Qbt3_0B3%QG!uoJ0cFvQ_d5x z>FjZ84Ml-%AD`KdIu?~YAnHAFCv@2e4%pvA%69qD#@6NiG^f0qrL|1fkh*>{M|?k= z8h5?tH_mov9rJMK4IyFp!~kpCzrlp+EBj-o9%cTA{{U2FhN^+@cz^*%YpV_O&lqGX zsaU>H?|RXP9(0F<IDa`8wE8=A-;@~V-f?Grd}GO3p_vR%6Cu*bF8Jfd2oGP-_~XtQ z$0cR)lVHWvb-o+p9&y9GIHdq`u7e?gN?k1pd4<>i0C7=8YP5b0e(qcJEfBnX{@9VD zo2G|{U&aWgf=5N%RuthJL{uQ%p|bLbnn|+~kPuJ^gQW#@@k~9!V?<SVSn2%b{%h|e zNKeoojMej$nlH{&>^`vxswY^Fe_lUJm-M*d&Tn9cfH!a8{&EV;I7HQ|j|PJI#25gA zhy+C`5H+WG(58fHH2i<O<2pA1&;T~5x;n2|LKI-Ag$libjMloxHrC!%w?4CgHzyaB z{{S2HmIxB?-$2A7a$iNwUdUMOU2%Q)h3aJtB-%HCD@T3mX6Xr$HQCVHZ^IKA6qNuX ziv%bH(07MaQV|lyNoCn4IT8S_<xW)4J$DXpmfZ=Vq$s9^c_GDc?%h5?9X7_3fR3W9 z7=uQ_m*5-v$fAqn>yLPvJ^mw)^d+r3HSYrsmI6lEHkmyUR}hWm2<pq%7zdLHgyQ#1 zwXu7j-I+*^svi&^-zkG_b`Mow$u!{!<!gx0R61>RYn+&`;}XBYz%LKOfOP)=8S;M_ zuI@9d`aVpJGGJT*OA0{ts{`HZ3aA<%8b9Is{-_*8)8Tgi0H43oIjYZ$l<~oU8WQe8 z?KPY7koX!8z+;X-)c&XRd}RF?m#H2%-X;o(M$~x^#vnTtLZB30lXF~P&<%)Q&Nbd? zBNe)v#A|6Buu2s~G;BO;j9_s7(WmS`Z_w5-4&T9yFoF|M<1Jb$wO60Kjp-ip!5$~9 zPy`T+5dagv?T<hN(Mk>b)z`dgfF1yq5WVw0G0g>uLWaw{uqZ3Lwei>g0CJ&vn5_hK z@$s87xqfoysqD#VsH5=B<A~IXu{=fp044`aa#zkzIId*<60ihGq}rV2()az0RM?u` z8(+oEbyixyKs^8%4sigDScLLayy*kpD2PYl<$654y+abKsJG<9rLB<i{{YrNT3!8M zi=ZkfDCssn@&bp+t{!g9=ZcHPu~&Rm(6o&%&MR4(z1<VvSmlqc1$m+;ym4siilvHa zJU=HU{{Tke#x`gluQSv6GpcKU&S?H{%b%Py@o_00KLL#bjJ)ENpLp`)&-6TgpI^{^ zkN%D>>8H<Ge1I6VPAlSm`186|zx>N;uFVO$dxB>%4sxTgeWLth`e@@I^3JdXBfI-y z1YB9}VA^x%8{zsoH-%|vGgQ*SmsQK<&QMze7?DJ2>nfJ_;H$g$oWC#W#dzZdSW2r^ z*etHXiO&dP8<>Fb*8c!!{s=IG!sx+Nn8i3e;;j_&;=Qc>E?g9Kj+@>nsZz`RZU~_1 zotbEA6F{Ad9lmhe#SCVEfFuz14iGE^QJbdU?}mt1V0HvIfT;Utham*2;RFTXRT#C4 z)0|I(13?kuU3ql=F<gPT0TdNZ3b%DvoFoij<N!-7qf0-E@8Kow)=<|`kzKm61levP zW$5b^?fHKgIzc+cTi8Szs<rpV5~NiQ0J;WUdGEXmViNu|M)2}HIGy6!H|$3&;Ef@v zo&q2Ef#H1)SHSv6n8PFcI+ge+PcAvAi9^2j<+L+uN4RV~@qv!ehI#S_TKL3`Bxt^6 zU%WKV`G>lR@?bFHDR%2cFN=Va_-aHH7zaDA8XVJ<91Y<ky|J<GOfF)*DnFN5{=xom zW*d7$73=efzD#~c^<4SF8&I=jr%3tak25TlgJ4J2+phJ$`7h}}C<F0J`)4o$2zV#< z{SGepnG}o*+5(4i&y@F{Kc)RYKd0CH*OYuNMAG@<esIE4AQKN@kYb&dagM+uq-rjo zdgVJZ?mUrZiN^fq*NKd5Uc937qo<$FHx0Jy<noZfUL<}-ewtxjgJ2aywi-KeqLNr5 z!Zc8<AiB8Br-xOruB{P%j@>Ag<739Yu1Fn=H^sQ**kB($&&~$$r9cs|RZ;j8ECEN9 zxC{gWX9vlG2$~<`HTrdqaZmo@NkdvBPn>ZRS|RpF`(UbS<$gS1Cd&1RRG~b$sP(Mu z_aBimuT6g%aB-r(Kt&#v56&<cGw|V4rs}{As_+LY<lOi=XQ1dmZ+g}hc*f$72sR4H znuj&S5z;@09rtZF;c=7*6JD_C8WO)w^Rfj-pPyKGQe4(67nj!hA*^A@<t?>ChFLh4 z9IdG;8+Md?FJ?y>5Lx1{Oh=RG&fBM74y@Jq{V#$C#yj@@oACZHaAQ`WId2)drwX?@ zK5_M%h0*6b#)Ck-VT#h}9UWygA)h9Ff5AUrkLZ~H0Oyot3co#m^BtvM*yzJ77fgOf zS*z9uDNqj42cuh0=-M0O)<WJhN|RkoA_Bzy^H*Wx9cdBaG16o#O{C|tJPvy$r}oGI ze7`<0aVggsy6<o3=nKz^{{R^RKnRGz1iKMhSl3!Hz~AtX`Tcfw%n<}7+24)t5D$z% zm>s$@JrK~A{OrXLSFW1;vo}!1V>$f-yf4N_pXg}e*sI*=!Abc3g97~il5J?xGV;&c zG^0dYwWquq-HJ3QvXSGwhy!Ivr~qo(@pcXqWmy%A0`2m$dvlQ+uNWlY1=vI`^mU;x z6kVwVfGM+4$xC?o#0H=xD^Wxe05X6AR~iAOScifYeO#PoFA>YKYF(i0^kP6ErX$!2 z&#a;(1R{xVqpWEWF7ZIDcxR4$4j`SK547Kn>v$w?7?GpmbDfaOSO+g0ev)BGab3>e z4d98F;h2@SHl~~3f1_ctae{O>h_?9?W=UNMHSqw4&~=bbh7fsJ58K8#3n?+~1{}NM z{Nnc;P3hoQPdz7iJ_j@afxjGP$r6tT0M{O_zak*Q@(y#?g(bqxHIaI9K0j~LXV2&b z2&jhEV#HMn09QjmA6E^_P6!Wr=j8s0pMUV4k*%Vr8shHXSe2`9Kc<Q_hDFf5MP=(0 z`#q?HxRj_($av24ulY=$r2R$c2uA7Nung=3G>ixM<Gf%HP*rF=2U6LIU?L&S-s9xP zv;o<kL?BMHa1bFb%5xt%qx`3oIr~44(5azAYDU-mVSobLiYP?vMsFJ>G6f7&H>F>v z2mut;iz#1&E|vJff`UP8JX4wRoC^2|6X)X}QWXsabW_F|vMkzp@r=urxO0zZ%P~)5 z{_~Nw{IEqHnfT80yMT$agC%fl-U=EF7vn41;`z56qPQyb0{;LrJ=CsKk%0MCep~w( zK+5f10Oei)<y^KK;)*&u1Hs=frE_z}hax7#bdLz>!~hGq_s7N<<1l+%bzX5SPpfb% zA8HT5<2O>5SgIg{6(Xv05Y`4DB1R%{okc%|*z)WZqL-Z+xK{G~4^hf-6%H`)B{e)M z0*?s1w^~5tiC4iP!`G}_Y%YoNbNgbA>B_!>!u?}-`PiSB26|lLbbwHNwZ85X6f#gt z#5Mb205}xmIeu{4uCs^dK5%FQeDdHT!ti(a%^V5uylSh?AJP1O$baXG63XxN?-2=W z1wePBd}ikco?F^|8t0qf$Dh-ek2sNI!!TJDont7xI(>L?0ZRry+cxgu-)9r|#Qx5` zVQDt#$9r?Exg8Vl4spqH(juf^p*YC|Hdn+#B0S4ZwVj5SmF5TV{*G@BE6!^R$S^ud zw7#{4_GvX89$lJc`e!E>Z5Mubue=QCPKI9^6vP7ODv<eu`&^6YfECr@6w&7+7boj% z0+AW8PD3sRY!D3;J3~UMs_jXs=uM-|qgM3E_mb!(38hz-f<_zi7%-rykp4@GjYXnH zoqXc~uZjNvctjgNoMZ)R{{WxpFvhC5p$WMD9058MOSrTgT)I_5i(TH|^N>SSHc%3L zRQzMEb5!P`AE)r)*g)!!0CKofU_t@2kvnM-4)H{5y0`{FO%7ML=U+GmqDpB}0~#ea zH-;uEiAoP9y&?0AC<B*U>~H5-ZK761@fMzX#2^it*#UGR-t$lm5dxiTNS|=$*$_+$ zK)z5XwX=Bf0uTxVs%kVHgQdB-V$deuR0@u{*^Z)=VMq!zS7|jmq<O;ZKx`65kcyg4 zcSYW9k1K=aaGx0oJHU`Cfn^eDxJ{xjU8?#p0I1;67PQoL;YKtJ24$8n8>>FP^@{ig zh#opEzv0Bxb|+v^A`1$MSS8+-28fl?N^WtkvZ0~%hzs%?jR92VRvGE~82TU8-{b|? zjyHyY3eYIEin2lE93emlEI=LaoBI5Ir~C_spgsb#^ZR=Jd*{H9K{Z0xbP+I8$j){r z%F(~0<MjSN<2KGQ{+{zi5MjMXjePgj!xadY#9P>H*C^w#lR$4fOY8fX0ipno&YyQ? zP$s7T02t2iL)m#gF{MYQk!=zAocqSqh_roT<bigUYpifpjvNB+`RiWsn;W6HA|}r3 zePc*vOI3EO^Otbnj8m|O8vVYpAW1OV39YsF)=l>H@qbP-&<8|2aA7I+64?2|Lj<$A z=Ql-)bAL(ezzYMF>y78uEu`K6!&CuPkUX%_jYA~>D-FC?Si{CIhGP8X))G)Ce2ZD| z2j?|+ezFCZrO<g_0n6aVEJ;{V;N%Yne7nnb;~6e5jTiyF@Br#PJx5E~i49o@iKveW zILG(OM+FHs3w+Byu#zfiG|rR7#VCdB{6ns%j3G7nBlv6M9=NI`JwOZhj8niEUM|Xg zk1;L|<O16E78jSD=NnuYM|%Vr<^!f;W}9@c?~3x~{{T<kpUx?xLYd9-;ioutH~J_L zkE3tiZED$ybZ;JV{{TnMPwD&r0MxjCzZk5!vnHHSI^~-)P-QBQGt+~xP3z})k8HEf z5@RPGA<F)Xe_JFKpnUa&76H17HBV-gO@reVLv~CgokKjT{{Rjj7{3l3p7-;KD8Lkm z&tLAbe;GC%Jo9i;nn~f~<JJx&0t-p_OurrRN&COSjJcFFPGTZYoL->vQE#xY-$6ZL zkdsOQ+t$AGLTWAputh`AWpIJaFX4~vge|Bl58M5*;!V^fk2-aN1ql#Co^+f1;{~rk zguaP?FWwabq9X#0jri|4v9%3dr!|cZ*^>5rQolc;`kKTfMQu4~39r24iBrE2`|km% zP1<Nri;E4U0oqE(cS!Y)WW}O%iL>hgSPSP8q7Qxrg~{SAQh`CBfG9mHE7l%ZNDxs} z0YO5lsv?EJ+5!~NqVCw7{@AR55m1Er`RDVRypB`scvDJMiJsA0;pTn2?Ed+nf_5g| zY3<)mUd2P?(VJIiy|QDmq#`L(Vo@}_+;WIC5{cs1?%+Bm{GhFj8U@6sA_M~&udlD? zHn4+#CnM9jc^f*wx=<@;LzCI~Flwkoh3I4_YJ4%n+#EoaWg4s$X16neN>P*zqY9(J zS70fjS4fwDhL{fcsqST{wWJE|j~fd<u!v-X00W_@mZ+wn?<%N_&__&xR0nIgTY_3f zpNx3AxZw#A)o__l8GPdYuk;w?{XQ-~)ztYHw`cAAevVbwr?z35TTE-E&JgfB5%A(f zaU((+AF_V8CO@y&>p!Ar-U9G0M#8QlF{h1UrJ(cH2vAbWafqrazvC2e7|=JtIB;{K z#agZ9^)>aH8f_V|9Us0D2MeqMFnoukdUEG#k=g8@+{Z{;yRkV>Sxc}UKJY+5foJoM zGo*if-KDLH);L;T4dKN!Al1C+@$Ux!tSdV8jM&vgZyu&bfDDo1c*#v!QgOdI3>kS? zPlFc;UeKrKjJ&uCYmPCoMO9Xy#pgsPNaJ2}RE0p`4X=WCm;V4xoFk-85j36V^!ZFw zDhgPe51dgRSgL|3RRILha(I}42n_=H2r9aqZxi$bD3H|SV-%fRgh4d;$Mg!#u0i?_ zxybtnePSR6{NoiBB6G;;F)zkGe^eb2{k&xMAVsehuu<2u;J`A`Kv8P}RhLZ20;2#U zLaR+m7|sE1D)!K1=RO33%cB1G1g+Yz?B!^U9cALLycBfio*DQ3@s??@4pop3KcxLO zBgy>dW2OFcljk>W-Yq=bdBTCwgIhzcarONV^h}@C`29a0)Aj!VH2#mQnem78em|{v z0a^e&)#C{R+bH%Yq}cW+>A%J}{NpTl{AR$a63(&&7;;}fINAVBeRF_eQG;r#0C{lb z>!(q|njU|ke$24FZ>a6`IL!boq9TK?9VOl%vbw3X>1T3pybvm*;Bot7qMN~Z&3BR` zc*l;KK>~oFsn0H-tcD#2tX!#x_BpP#fJmptvhK{47@R(wrV)w)@yZ3@=I1~@A3uW( zm)*xJ<~zl%iU_HFfc_j=w5owlkTdHPBm@dl@F0l$47e1r!17YBpd1gcm2&gB4c&cX z`6Y<3x&?R*IYtZweGWx~Lhz5gJ9w#7vhI@cp)h5B08ff5`(WuKxCikLA7o%cJ}5^m zbU7k#e4K&CZciJYPC3gTH}XXS{vY2a*s(73xE{6+dCF&dYCx6m<8be+eSw3J0Rw#q zGgO@1vFIRdD#WI?2Sa(7M7l{U6e<X)Xo@<#V-lDJAe5lZj7oBSVcJPbmNufzh!<ww z`0n5wq$u|Cqr1-qF<WHm<NcV-fY1Qbs-?HQnwSJ*YVd-RZ0yCdC?g8$f(M;ExHJsr zs1A0gC#BbO7BPVly|zs;{N~zA6{fPA5EyS?Sod>0JSBH#k$$kkcV>nspPP8V=yiX* z;paEX`FXm49`5hg7|1{Zl~HLCb`pl_DF+#afbi>(9v+N5uX^C!#EHjKG>VFas6awr zgM4+GSI4^06&@hTXeRleoR}@*Z!RZaIs7or-x%XM{c2tZ`p$9dtl!Rke!qt~p&|0( zcxd>8U!!0OuZ1A|)WdtFk=6KjuKxfTTX}A8@t;}W>G;pT*R1;eCVbD*=E#C5Zvo3H zqbXDpi4rH+WPK=MRAO`&Onmo(pumF|;*?`fDUxl=cFHfOig2F}Sxo4Irt71|4i1$z zgO6vveB+Y@K}?Iua1scLjGEXdC(aU(ZkETed~V{L)J@8|SB@th?Zz>rZWx6CwC<Zz z9RLETe`g5@hnbBEL2VRWo}|N*<jW30<FxVjjI=_m9C!T{g)rVfqhJ?Xgg76S54>1Z zD*0DBCr*NLy#d>sYCUBgcpi>dZ$@=&uk(a;qfV2D>-^-pb;^X;&4+eG*{o<3T|A(r zN00}nE#(kZy#PT8t9rysHH%xuT%B7X`j27D^mmAIsa@flelbfIq=64ekI0@dlxpZ7 z+x%dvG#mM?A9ExKHkKZWKPi#kPzawkv*FEQ6NDeJRUA=CiU4{DOam`aR>CoOD>cM; z!bPC1@FR}EswWBS*Xgu(4|?PFOpTKfj(RchZz3b{lnJm|e>e-r#);uLPfjC64&}8r zZEr6#Zy63N4ml)#3n2Vu1POV+!JC@6x{ien;<}|)XYyoL7_vad#JA@bsSD!>g?4Sl zRmOY#VB*&C{RivU=y}h)_{aKYOrNX$2k2+#^!Wa#{s$-MXJ4a<8PxW6VKxcakNx7S z$aVb-iu%GyL3C^P!>uV6`1zU2h8ezO{@>#be6#@BvTQ{+?3mdURphI>`Om-5<GYVR zyR6Y|9b4ET^h$eh>V*Q^K!MbpKOZ>y>WRPiwEe$9O^y=N3wo}wvXY7U!I-qL_~ZA= zpinx;O)?4AAvMX9#wfQp*_-w_r32w|*iM@|`6Gcu1As^Kd)_0eE!gk^kBEy?#%-8V z6c!_SL|_4ST$?D^Li{SBJSGL~5g<EWghBR1#=&yLO!2LMoSA~z0Y3G-LMQ+N&2zYH z{9sxGpm6+Th!e%CrMuqp;ZSU4OUlozsy3g=U*`@+)IR_Serx#1!=mkQ>}C>$7=ndF zRK077jnE)TRX|OeNYpvsIJ2~nP=GC@RqYKsnIHuaBSb(0M{HdmINboM03uqz8n@4! zdJ<Fx1-fJk^&;GhKwu~oqqSm!3^e4$q9~FnQ0qb|)ti|NDas4JIN$#Oa9EbQ0*{C_ zk7jA6P%NVKbLZX`;zrThDPIi5sEeuqY0Em+XfV=?HPNf|{bb9i=&Em1a+C2eFhHnH z1L{1Q$D#c8dHeI4guEs1x$~~_K~5vO2w1R|sBpN!OGT>{D;wv}yN5uERHY|OWb=v= zWe6%1p}?q3oW8NFG7>NtQoIXqo6VWdUNL|~PBHDr#vJ#L2;BI`^m>}bOmL<C*~|Kl zcaJ%*kI?5Pf4pJ<QlC14oO>~yR;l^@8p#ST!DsP+9RR%oQ|Dj4Jx;Ud4;WmJ>%6XC zf1#W6gzxnfv%GD_ikcXu*cDp%RgoTHIhgDwG|)v~Cd;mHZmAC?ZTMn*VyLKry+P~o zmVO<dB4Ut;i1<u7APVWcR6LZ#mD!?3Ckx|No*ZE!Dvr3Ozc0>F4m!kab`T3&#%&bH z44l6>Q9x)S2>v&T0bsO<yr0GjP4oL^kg&u2;_vzc7!awY)9INV9NQ6o5{KK9pL`R@ zDaql3>%3rqkti@95f@zPcrsz20d=TFmsg+mWSAHmfzoZAp`{C9f(~>V)422IWRMcb z6IQz&bp3OQ7-Bk69|*|anoOX=05v-m<5niiq{MG{QY2hR?3q$H<L@Rf7k?KRfFOT9 z*Ov~m8%kNkCq7g;%gla_+Z(HU&9On#Ca`7lFSvuFd_mOjEOcAy_#u*)9h!`({`hjd z;=FN^B&SB;KzQ9>I`NH)l}I2JI}(TuB-ur@REkt#%qM&AR}P1k5Q*jEbL$U=INd#} z&!95kjZIKR2SN)cj4dNWLL4duQZ>l*NP#2BNik~bg%pynE;D-N6@M;qpRt@GGv(DD zM{G&TWNkp(L%=;Iw9tf>i86J$o)12UqfVI+)jq^{PP2=7i;cfHfk;0*+*XS`;m$}k zlx8k*e@ptDVa9p7&v`OpeB+-P_5B|iF~i<|->24ne_8s^>H7VCKUegBLl4!+w%u-! z+5N|)9<nPN^ZL9fI-KDMQuycN<JJffvM6hN-X`K`kDZVB{+%0t0&sn>`_1*DibAXL z{_x<$lVAh}5grkXuEgsDS_$j8ZT;pE)2|pKGnQ-$6hAloI4_%w*LuY8;HL^;d%{LX zH+^BtDShH>F*oZb@?a^X$IUJAc7OK}QL8e14UeWb;WCoY`^6MM>((Oh$AAzuw(p-` zSpW)h(YMAmTUSA}1_NYtzg%IDORyWrrFGI6p6@2KV(*QAoN06lHLwKNhM2qF{AKrD z9IBzmJg4*46-0;{KvXO!g39!BjwD3UO9UPWM)S-u#Zb@y3hV?zf|uaj#B9%khN=^S zgSZGGtRPi@5&*H#8UTgvUs$&F3cx0a96;JG(-^M%sTeIq<x%#A9|e?o7-}6Y(>;p^ z94B3+7vH4PXEgr+XL2F26^NYT!{d=Vt=Nc_W}6%qKpD5-a|PCbcVut_{{Wv6u}vaq z+ByoR7MZQDBX>z8g$JCG(rPSLROD?Hj?R!c5ddJ~j3_KhYL6L8O@jbD@Q;&bxpIEf zkGwJ#^jDQ%KF+c208%7f+k3<*2$9)R0pn-$lu$^V!J2?9H0{A5WuOp6q9`g@-@!6O zj?>AOS;jkYdfsw4acf&J;~HVkHem~UA5_x%(~T70&HjV*^3Gq-VB#9K50(D_tbanZ z3!(rOJ|N!j)>1~u@=$iELu&Dhm-O<_<Mf`4hj@T@p76<GLwj&JOAcIl(TFWl(r|SD z06&j^uR`~Z4|eesU);{ZXS$!ml#)4p=|6mIRctRQQGX-*;$35J)dBpE=~gp>!~X!j zFj~%lge$1tc;_Q_h%AS-K1kw`QBu-99}WEA0UIrhWY!TB3UIvOC`dAu)=ENCQ>>#P z3!~!~kJIlT(9xQtX%G4R^Xm|RP*;HMeFoeYQH1meAAr8@Y(`!*+*`Mt<!FKYIl6qf zgaW-ooJIiTNRNi#8muSp;~GhO)+d{N;aq@ub%RP4bL-wxZ2NFFuN=%ePnB^r3@04r zfI;~&PYj^AqCd0pVn#0*9i%YZ4*cUELG~)I?GLOaDP=)};`z%!K-Wl`PoL6%t7F1M zN90o!@hIgSJ|ce)>G{t1{SXoT{{Va*GF9Y5NclTEz85zmDrGh&k)PScMwAeJ2HCCJ z1&L-RmJ89=aQx)h8^HndhbN3gQgPoo!TQes0LSU9>-0Fl{O8V0>mSk0{)T;H{{RI3 zxs&vtukrd!anA6`lRN!y=>CWF_k}=(W>k7K4u^$z2i_gT1p#P=-cT>zF{`lpr||y( zOOPUz(i2C}uiva80vkeIS5=BbUF@aDg4Iz0FC*&2=xTE13cQK!-|0youUYjrW}vHq z#SK3k%)I-@*Xcatjr?Hvc3>v-;VH&EjJeA3hlgEYZNpl4$kM27^}K7_Emf-b`~H{p zJxh=1t^-}f8V^Nbzc?Xi2!aehV8qt9=QKc+v{tJ(p<PCV!m9&OML<Te3N+C+a1Nm@ ziBv>KK?26xLkp@XG*lKW7(FcO3ez2t0u>%*1qJH_>;i$bC9Qel<Y9nl6p6YHfsJ|j zz=I$X2_UN82upnW%@ZR~sHobzSRRec+q^202bO?5lmy%maJ-gVz=)yJvD4d)G&R&( zT@bqb<J}F=A~uP+K|D9kK7i_?!jT>lk0SM&%><w}=b%9sMSQt%&`{7KD54cXLwiD) zZ2%wu!H7EwDE#9JHX@ZpD@T}dJYr#wr?c-aqSZxN@%X?RDp3fY8S4}(i4aS(r%WBV z>XM);kqe>PZ*KSBII1-iyWhNv@w`M*DNJyA<9PGlZy(X~g&6@tmv0{tvx<4ikr*xK zVE+I|#yD|*qu1(d2n6jM&%fvNDq(lx<eFj~(N(Q_5DuIO(XenKUicvKyajk({=ZX< zez5xeCU|$t`f~jdk25xl&~2;UynDr0bM@;H%NP|XsqkWUYCHym@EIfk2Y>*Z-(BOg z(=<X8DivUdqW=J#na33P%Za|PKjdT(HCm)jZ;@YQ#v!l>(JZ0NPV%rM0Sy*)@sa?9 zqtS18F&U+(F?BrSE6VF{IQKc7d;Wv^0=gFkKwdH(;rKxArpLh#yd%ip$-A0DO*`)I zFXS&Cj)1H5J?{nxXGY%wujXYbgaA>D07JuW2i`>>fg`O&E!)NxJ!--a1JQR0evIFQ zucasbVikZsEXGrY^V$CR#Nw3UKi}IS+CEt0ssqW#<jVoW&&EI!E|l7N`OlUd?>qC5 za&A#z1;B1C0fU$>ykZqA0DS--v4x}v0SA&gaPI?3Rc~9`mrqtZ+doC$r}~)Egib`j zTgtD7#pM`$KN~>e6Ojm?zAdku<L`LhUPtkchNn5+E`qKcH$Hz?^f<#NO!1Q@OgPDt zCLb9xWXbyPI?t?`GkG!ncatW3<jK65H~L5P@AT^rjDJIq=)S+DPC9jss6`60DGB6C zX6O`&rXniq%a*K*N94k!bJlvzPj>00===UKR4&#V1ALBAsDMC)tU)=7GgQ1xdn%w+ zdh`4Dlls-?5O#hr&P6HA&OL&_JKP@4JeT}SW`*P@(;vo7XL$bEsf^-cc*KtNf}0!y z>`ZoDIehued&8{R$<zDgDU6j1!|Xh2`NKk@Xn+K0#)+*xG1e!rY;uK2?TzW&k7giL zheB-m^Yx1~PY9>lH#A@gSEBFRT<`SO%Yy<NH|8;XeV8bvFOb#904Ve1KejCJNg#-Y zYp9@5yq6EU5DRcoN~BFFh17ETqJ*HN1SJG1vJ`Hyk%6FU0LOwTy4m9rKm>#ZAe-O? zsph7!g7X1N2GTy~;|gGiz(fXbkt$9ToFWv0(u#=QwC`G8n~7h8g%BIPJnMTihzm@D zoX;_)afEDLE5^S&#&9ZW0uUmI2wyiG7F20g6hn&E)Od$DE5HN*qN1|P2c2LO5<+M~ zJ;z;QRp8PnZm`<BS5?p&&pjpvkU_@9@pY6aFnCo0_~goP-Y%xKW&i;sJ~LHF<L$$I zbd~VZ`5V_9V~Ldlic|s~IpNMGpaD_xrP}p!15FAjkxR)$zOo)34dipJhO}t^0KcxW z&spyruvCL1P|*GBi^PDOFG;ZZ-n+qwE5Qdm@a$in@bfUR3ZrTRN*j}V!@LbLEDkp| zP2x6=xyM*x`hDa5PgV`R?W&9QKOdzCpeS&HG4;j^XsQk{I<B5jim9w(TZT(CeT65y z^82kmyQKBTE8*Ez>(>78(gwD#oud0k5ey<=^nnMZCzQ=7mca)wQIxZf&^zxEU@D_E zDdV&9V@kDuPVd%r)@n@D#6~@2(dR2Yx1R$ikj;2C>o?SLWY4X6#<8>y5!XF@=D<OR zeqRaSOvc6t07L_X<a+wU4TKRd4g(?(C?{Y!PbtP)6f54v!$pF%oPA?DfBB8O*XVwR z8OetEv|S@hP4hEVaw?)O&s5dUUVu~sX{a2k=JqFIEam`e&{CjaxTe~I-!;I<feo-c z9x<;g_nLY?iN}{F8h%0gNdDo0qb8}X?I2%^OXP9EIUY{G`<~G6$^QAuEBi3x15^=+ zr;fZ_fzax}UN3<2jE(CWh9%+u022dJUBg#%rkdZ@T{*SFJ&@V#)-7-`5+)qt(jlU3 z`1$=V?M*ozPrg1bAURclh1?dr8s){=%1)lgzxLz$1R)gxQP$3VzH@nWBer&*C!WaU z#$A@B5fiTT@tpJp@8jnjnK1b0Hek@66KD3om3EaB3L1WS{@Rn?3jAO?-8PpsXRI&@ zvi;*azuP~L)4$SwhxJd=e@w~x&*=Kc^_es0CK<2OUjG0`oY(2ES+9(8W6r-v&**DA z`NuqU{d>SeRh|c47UQ&fKp=z^JDBfaBBXB*?{MwgB=Yh3<LLAHZz*x(=i?v64YF0` ze}ljnO^|>HWKFc29eyz&5}mSm<n-LG-B8}=_|jrL^x;HIV(8}wEK`Dc$EZnlA6v)c zrw2}5`QA8UY<ak6&LgdQ#C&0J@-8Bnba}RqUhW(5&)W@Vj=vB6=KX+6m0*3n<g>=6 z$M@a}2-Za3#kf)pWt2Y+{jtVfpiWcsr&wq#a6!R@#cv^5)#I$=wkQNB73B(Tuw0>1 z$r>|Sdo_#zS|BQ}pn1Ze5bO#8XtAiGF$YTJpAp4M8Y~4s6jTJ00|==D2ogmSkr^%4 zaaeK`MCmOwkmW-rrEbJkL5T>I+(KMcDpG_2kxfBUU5|{D0V;`A5EE2UiQ4_S01zp? ztF-{!_%Or-!9@s)n<760!!QqeyBndQqJWg@JUO6njx@XdoL0#4tzW#V1X4wz<a)`| zmR$(5=M{nL1(42R(XX7CLqZ6ue{ww`fo!X;<A#BSs&fyVRkG}6<#3+xk1@*><IZz} zx&VaN^O_t}ZNZ9cm27Vw5b$Y6I4BK%H2KEVz!61R=N1FrB+}4WJZ-x6zj-kCa>$)P z04WFxqo#xsE~NgD3^X<g!aFr8YZT%zV<wet27_!1R^SJI!U1840uGg-Qzk@vS<fFn zaOEI~D6B?mF?@693mUQuQm8|{G-<{bKUkCv(K#dD@#bgKk?{U75W#WhSrg7CKq@Jx z<Mi9c00Ptxyr3xy&Y*eyH!1{H4O85qr<`U(vI-l5y9C@N?!p~hb3J#8qtcJl`U-|T z-W;xa#=0iTM7l&ylR0%L`wT*~4yaIy6k0o=74&58LAfhHU2>PrexAnx4c84yDIdOO z7{4wZKRFIp9jp3zXFKC2K5}F_{qW~MeCvJW=k)r-5M7K-yBpeTBLG+}-``rt8bNHh zh)g=)j~UKxLD!%0j*TE8dtGA)s-S)0@<RyahK6%@zHt$V;rbIfK1LKBMHCvE@;zY< zB^UxOo%q@DGq&{zEdkgWu2Q(kRaIBI^OFPWV0`6?EZ^-9?~g3`$%4O!KEj{5oFJp} z`NW$9;MmfzDz$yMkPe5xSqa?JsZWOmHK#rv^Kn6_J3%iydfqR#6+^_SxEDt{G3h*r zgM&h&t*-UHumJ>XW$dZG&K!_YB@hk>=sq)8i7bR=i4%^K6V`ht!zR%;+Oq^W)8(8- zKQMXk9kC!HdQ1+<0p<$7RQ%`6_{oJdSe6B}C$T;;lvTb^P=3I}lt%5M8c$~l*vyor z_&y(EaN}Bl-Sp}Gmk8;(_8a_@I{iL!WAAyxtTZmbcwoQd8)u#8e~fP}I>&HwU6{|A zj`xln;rf_yvo()7GGxh<6DCZVGGxh<JY;fY$%h_tWc?3cqmPU|<nhiYyqUk!XT0z9 zK0j3chxLD7c`=pVTq@6=ve#xPc=jGO99N^E<azr!9+1Y^nsaxjUQgcnFu6`ok4N|a z0IawTyd7<c{qTmVElai`BicW<1d!H;VJeTwUOXQ0qj>&Tm-xlgvB5RYa=?I_;nyZ5 z0a~{gPs99YKx8rjjY|IjslKicQE+)>{5?J54n(EntZ>6VKSp=^VmfgX4Qloe9?Uym zJIz2UE)7t`I;g1-c_%x!)+!JIQ$(f7u2)J6p?lT<09AmT))<?ODt1v+TBfQKtX=kb zIL<eeLMI5vDXOn(@4Ns>7J;~unqpBLYkN!sA#Tw|$})1|=Jd9e4H(fRN_DIqZmVlT z&`lF)Aw~t6Qb61k5Q#xj0tma_v6C<=5JYQB5O24^m8L{Vf(qAatd9ooSn+m3F%c3c z4wvsF3aS90c-qKefC8g*7f*aZH_3cpb$th;Rage?kZ%!tc_8pP3ECUtX^W~thIS{B zTBjlnk>pEaRM!PA#9jBNj&g<=*1Zu0u=2chg+)`VFx`DKiINAGZ^j$F;AlcUKwH}6 zO%Xu{-ZB3GT;;YRIyJBNj8s;^MyEeBd}A^@C@DO?J2Bi02ndbp^p}@f%|(NUX1VP* z%f#7toDFhTGe^6>jB7(jh9W0CZv9-6JSqF*;m!wI)`|JcbchStQgGJqq<FyCiU{ed za#jFq(}d_52TrApSZk`7+JY3Ngg}*|v|=mXJq8AeM1qq@1uJGjSTQc!7{-E}cHrw} z-ByL>0`6)nGsLcm*#|**&^4RJRD!OJ%YxGMQ}K)GJ+JME%_XR8RTEFgp0_RHK8J-I z@)Z?Now37r*u~sXGH7MW{NXU3mS5WpOLUh%HB(-&AV7en07xNs@MBVKi_E{JJk@f$ zQ=SQ3c6!c9R&PiI{#-*E-cfQOszRDW_J2<A1;RL#mp62U3ZkI*OY??1pc(*j0xblx zH*m(V00f~B3~Rk<jZ}&sO9&YxO*&OQJ}~^spNyOnh-3ce=L~huADjRQ>HV=a<0kvb z^?~mv?V8PEcrV5Scs=Li9Qi+Hj{t311I`Czwh}uV3i6$JnKBKcsB1|YeVWKxUQ|hV zqsjg;7$V3l*7)8?3AIi<fA<)0V24b`)E~~V+%~KFn81jUK5!&d!~izB09`)T8G5!i zB83KZ%Fj97Tx#UROPZ@11La5fFeh0aOn1BpKMNn{G>Zl7qABhyag<nczA}b{sQ2t} z__gl`0d-yve>o5UP7?SEle;lxFdT<|%t1h!Qpd@bhSfmgJD#yqTa`V(^)r?8hkmgJ zr2VoGmyuKPgt$l|0p$=8_(vY1f$agM-r>6ZW60^`zQ1;+C1EjCMC3<fj*ADm*Tyc} z`CmY*Kaa*1RVZ=|r1Elootd$15t3o=OMZ2x{TC8qbeQv#H38mtvsh`}Qv7H?haG{l zIIpnA-J`yH&aQXPa^D!C#_`FAIX_1X4H@^7KWtC+$ma0<vSi+}Wc=b})=ZdlgwNmf znKQ4_XU0z4IK=tMtohH3nXa;AuX)cI9ELo(4?nM3GvPl&_RpMn{XRdadUJS+B=hl< zZaN}JyzkZ*5~D+3cbwC)gs43tJ)E9P-WUds#MqxbyUCD1)!<1G{!f<ylc1#S==|q1 zRo(aR8ZpjH?T{4PoPzuK$At9ZmQ`ko3_qG5oZoB>Iy4OT9sS}4;tjM&bGCAPFv#38 z(xFfqr&T#Rm?d_jL`p>F7V+xl&J1}iEk1>Q8^!=g1#}j5$B*c^2WE2n$%({5r8y4c z)+r#d5;|tiopFoa#pFC?!UHx^m&|ni;jAIvp}ZA^AXiD-ggmrgR87x^5behTpbEly zt|%#q1S~lfluj5T?;zQz*oXk4EEf3Y1~Oqy7f=I0uCCz2q%W<eF@$M!B6OtX!cYNJ z0D=R=rq@yC++f-<+KQ??t5qPc9AE%tZHPP}-xN6Wnsu9y5>RTTSza-Sk*>-7=B#ku zP@oUBV=Fqx#az-*P@}+V47ECj(gi_Mg_A;oS4bF#fi)EYT7@gADRGzyV5uND(a=_? zit6HW%`CML^F>DRVFdGs=)eT>zioc;aEDgp6dL9Z{Lh?N<{|)q5*p@fUbDb$8F=Qt z1BupYO{uN-@8c4t)5+%y71;Q8diReM01B`X5dc*nqX*l96T-RyR*JS0W}dR*V2Yy- z%UEx$4Oj;-x)u`B&X>kJDpLZ23PjZ`p%)F{2nDEK-tpUl14F~(&N{9-kw83I=9<{d zTcD`hUU7k}-4p<c!rBSe@QN6w(k9AN>+_daBLJ4ygxvo4#z+tWXMo>+b3$SSiYTB$ zpB7^3A=E&kA|nzZ6)$-x4kSat6eyQMmwKDYMx{>ycu@m<JLUC<mn%Y1G$^grq3^Ag zH49UGh@~PFdehE7prjE(P=wZy)1=-O@{tD=NGnJ(EN=mXR4A!{U7(HN=X%XRVg-Rj z0YFOd33U3$A%qYlqas9V+BNZpa1vQmD2hbmh3mw{->mNon3W+SEN@_g;ip-wCXjrT z{L|<^Lv7gIc7yqUgA;gYvhZYmV3Y!`fGWNW<S;l0@`&z`HN}r63&I5C#UU+CwA7g5 zsUbwHjw!c97zXQNv5Y}fpuzJnP0nh1sr|9@I)7etec>3e#Kd<Di2nd=JEnPt@;6-P z9OT|kIr`507>6v*?GfR4p9K84HvrKX(Y&9GN5r5&DhQ-r4pcgvVH7Cj6?e+tgEbI~ zQ9C%FSkQO?K3(T5o>ef18$F+=cyecX!BLbJn<Lj7_4SK%yuB=`_($(1xybLvNt3?k zctQt{*9$*m14sACu1rJ_st3yJ5Xgoo(L-qVTfA<aJALK#Vzl(Dwe$;x1n6yDIu8i6 z@PnHf5~)@B;$n<Dy5H}b@IROR{{TNc)LK-YHEvD#R(xVsWP}L!pLlbvV`Mp}i^=id z*SwWQ){HL%@G5>CU{G>u0qG)rCMeqE4V?o-J+;OJBM@Aoau8~S^MRPw;0DRSoQM^o zRDl(Y6L)&)Z^N$`__PtVNVBok?^sODVBs#4=QSN~CybvrCs{q<f^b*m-}l8|<2Z!Y zNbd8mA2_>TID2zlS0B**Zm{Ide0$G*dda+m!_3KvhD>nB9&%*ICQO;UILW-3*BLT< z$*h=sXXgWb;m%KUCbD|T3}+5^=O^b7@sr~a@sc=T)2;LRT<hZxCQNb1`V2sSY?GGw z_3tNkHLhoo!h-5S#pXUAS-y=VQ2<ChocB+RAua`4c-ZbG;WCgn{r>=5^^F_ae;9OO zDfq#B_xoV0y@y!v@xz+U*M{DAJ>p>kQO#2CWcKvpA_kzKpx1rr->iP2d?kwcggp<p zB9dnZ1&P0d>fkP<>>5fu5g*OPhlPq%QocF)se%XdWGK{=kl^9Cd&3B&2Gkzt7pv9< zS*P>I_RpD`U(ru};YC;p311xP=O9XIi$P8YpF8!A+}JY<@rK%|7u~|i6(WxUnXU_m zZD{W&a4x;2OxRi~paP1DD1l{SeCCzSn2;&eIy>ji5;|$cp>~0bs3oz&G0K4!k=g>H zG`-w?K+8x07NSro1sH2;Yy)(J6H3HZtkI}qYIIEos63mQ6S%+;kg=lDfbhE$S~bS7 z(uE;YTDy39*BF9!5(q*<(N(BHwgx^?bpoosQW3vmU`bI`04mkq)M$F|tOalsT4)ed z<V9n6{NkEusznhh?L`4OM)inFuq{KOb$(%&G-{24fC0XMHSl0?&YJu$ooGJOEa5P` zjV`^KxD>6D=-TXi_?PPmESmeto;$#+c_$xc1OX^d{^Tb|);&Md5N}k%n=Li72)P5s z>si~v{CUULIRdJO_Q794fFc5?JX-Cyxrop_xB;>A#uxwzwVG98I*>0ZIl{E2)iwss zx!!C>h@Gnu<I|Laj7be`($4;Um=q<u_(O&A%bGVT#1bS(ny5D}F~~SwZdpigdbzkO z6JVzLjwo_yRBP;XW0t#Gs@1z$r!-(_v;#pno8t-H4?vAtqj|CKb2u7wfe}K0?VM9s zOqgP*0x=#DG=F?p&B+R)DvaFMJtjtg5`ytS{vQ|XK5&E{x<Ymj_Rm<{buS<)Uay(& z8Nvbs&_nhN>m4<2y$3(r3L*1@?z21J9&wF^@M0zuj14ubA$oejVcZITuYlE#DvAgP zE3gjn$cm*hiXwJM9Eh4ls2fx{=IaiYg8Bdn=sxag$Ce*o>H1I5^6(J+;j+_MoNG0< zIU^?A{{VQv$83|vPn=KoWY@fuX+j!+LBBh~B7(>Oq2r@n<j})mY7Zs(!mxoKg5pNJ z2#2WLbzQ5EIA!;j^yj`ZO#}on1IU2WhrM7VN(tEZJ&FDO<@WIKP*oq2Pg4WNccGY_ zl+F6aoW%ls5BbUCb2{^cNp|Q2D!m(AV2RKojV$O^gRq%n^aT`6Cbg_mpd1yST^Q0F z_4EG#ct%=Hm&c4+9e;eii*rX_ub-dukEW2trc$_wQkmB<?4O*DwV%WO{`f>^BXJwN zk$=7c1rpn|Og<R$r^Idp&`=YcAVl8z!e$7?3&<cRT#KQ%E~doW4ax;I+@Hn;fk#dI zCKwFJ_||R30IG-O$smvc@DTnn)|d!1@mx7tq1HHY^NR3ejvePbX7J77-cMg{aojM* z)4ZPWJmPrH+xW?o_4?1OoniVUILU_?^OGh_nK;%=`NNEuWbu)Y4j0BuILVWvCth-4 zn(v$gc%NA|J>iV~2MuF|O&y0=tPyuVM+}+XQPv8FLBFYs_RS(><JYf@6wo?P9?y6c zRD-(mZ?my`z*$jfhk@jMG=FT~MT3W6b{)<Q$y|*ZPG|Fii1uOI#liD4y-$olw_Y`j zj7Lwr0>YrK3+3^N0EttW&^O9ahZ=fiVS+*I62E(WU^G>yBT0AWznl~f1vp&~rlxsg z(E=1{;Tz|TbBta7Dbnw6uV>Toas=L!W4N63<w3^|2#=o+5AtIss;lzy=U=b#<f&oL z?Jxl%3c6QE?0)!G0pA%0epyzFfS?9`ADoys8&C!6n!4}CRsvZ{wl4=??z5V%XgAvN zl2pYuA_)9%2A~))Ld2Bv2(FkGvnXId6bOn+qZlBRY%&BC0X!CFnhGdbRRB;Gm0Gk^ zM7ohWnI73p0E`3xMIEY2Lm@?i_(-Kj8(zfN7DB3Qf<OqwHZO;MhbY4rg<z(EHN0Si zP}|F{vw}h!A|ZAvz*CKJl;l*Qh0skV>9<L~G6E0-RRCla^6We78X_r13spGkPw#|9 zAVuYb9qbzYo-%DUSwFraBNcK`PuVe#nZLCnV<-SEtFaT6C~L=AIZ-MqO?6!wzit{` zzBD_0d3O3TTG-7F8Z>WlHCe6Tl1MkAEZf1W%5m>4)(+QbLjM35Mbg01kYC5i99vv6 z{{X*?cxbXb$LzyZ4IFpxC!OZ*JC689BhxZ>7<fiM#uxz?VerEm!NiwL+ph$_IWYtQ zL}=MQf5Cwlf`|z2sob7C;xvUokwrN{vK;Y}F$w{M)%e{njM|J7aY(0kL#WV?I64r3 zL&1WGnr@s|&phK^S2xxi_{fAiQA692mk@wrPB_DkOI$a}y;S`F05d5pRVm<f1V0## zaN_JMd~&>ZkC!R5BWMxZr*;PiZVz&38b*sxJ{~cZcGvIp01-&noO417htvKO3^ZsL z?|<JLMf-8f4()e11*U4`dZaWD08sn;4mZ0PZo*fo43w%75e|(4D4+=MZEEdU2~waV z;DQ$bIvXOOeZ3iGAi)vXY|{S#-Y<wF^WX1>CBp;&(tP2Fj@#S~`+h%s(-FK6`eS&b zxa)ou)(9*!u@m;ez|!*%@o?Sd<=$_sbkIJXVWWrC#Z8U=a6BKpu7iGjV`>4L;7yG2 z&aq%+NE#`)92_}KwHlw##v^LD#RsYKpZAO5-b{aAyd5OloDsrQv8k?}9I168&`=>3 z8sJl_n%?jufLqY9^!mUCkO|3X{u3eMxDUJ0#s{hF!y@G__n<$!i9H6flpq1hx)1xo z4KAg!C_JGcc8ikrz*Sx4JXJU}2pK3LRI6)o=-B75b(f{5oQ;Fc*0gB-#|~}t=l-$| zsr$=}5JnD^c@W_dGg3;Y$eu&q!<)A>X}#p@Z^4lsH=Zg3r~LkLv{4uyPdOM(kMW4d zj37b`p7B+;E5;DhUN;=wj-06UpNls<;F02q2zf+9cC2ZPDm$oY;1VJ7E*7>MpcBd) z4`^aEIz}gV#!JA{8nS|~d>8v>qU~|3^O}DjSjtKdU!n1ixXtG9&hf(z+tznkfOs4O z-NtyrdYP|(7z67Pb8=zo;BP*1dDckw8P}VWUm2$im=W(jGJbI9KDV3k`f|APaq*kG z`pwMT!Sb1Pr#w5>9y6!8pED?OnE9{4ka1j|hx3)u`{%%YW8|6cabGX=CL|d}LzOlM z&mRs+)m<6`z<4v~`Vvs<0KGs$zd8!P<I6L7#7PC-*?WZhauD8@epWxT*Nmv5Bm3Og z1`Z3*yxO%a@(!M`rl>W&mtswilm4^Xtx<aStN!Z*7#6cj*Qb9O1Fky2*C(?F7l8a= zPDHyk*PQ%efqRgN5?Xi8r;mEzC557sX#{}Ow>bVWz^Wkq%j1S;Yt1_pmG+}gE(C!S zr8!YTp+FxRo6BaW(&{Ll32(Cln+%-675JqeoP=zQksD7BA~n{JSog1pl8RrLAA9{L z>BoH8iYNt+&V&J!Ht1r-u#zf|Xf!S1lAUKVbNWo-mfd5r1qiTCXU~s#_$9P#n%VEC z)=jp4FkXe+@bmYUoK&44&~ycxG}vKqVIh!F6J<pgRt&loP+$rX76@4i_I6x2!c#VZ z5Co$Un`QzKAQ}-~R9cZnY!>6>J>=jL2|x${i5jCc5GTB$VG#|&qD|NT02&Hvt@5(= ztKRo4OI2&C!7NQ8_=l(h-6=UW)xV587tA6%h?3}dqdAyiWgtzes1gIJ1n8L89)w^H zjq%t4)py=Z)F?n`EVF!L)9fL^Xde7uta!ymDM+9Tzl_+W!DgjZ(W9Il?QZM0jcS}z z1f<ad4$=nv@%NjC?XePoA>2GW##YT%pcbfY4q3nB6t<`a*sB&)07{QUT`4Vy>RMDp zLx@6GH!)KR6kb9VOA&TBCB2|f2bXGHsiy&8YHIFym@Pq6^OF$BoeBX{UU!=*f-Eo6 zj=nH}Z&N`5vTx05VD#b+q(ea!+7pAGue`UQ$coje-jc5_u@gf8y9xt)81tGt#jr^j zvCzxu#87A;O2F4ZXy6uMMI@yP32L;V+V!k)SkXW=EYSo*O?={FKLvv5IcN4TBP5St z*$bd~!I})O9>;w5(bLw>pNJ&Xmwd;8!-F^(M1cDM&G-<=EFek-&!u1Yiow>8<j>n8 ziSAu>{xd`X3KkR)I+J?sa3Bd!E{yB|L|eZmz&;#<p?18)0C^#OYtDW@MDAd-y*Lm$ z+RfnkeN+v=RzTOTaKqbFn6LtXHpply=mNCO!fryv(yA{z&7+WSie+EB<S@k8s<C0c z3Ult`f*MFBl>|lA2XWh=iB6D+4OLYRTGYUQ6Ql`Jh$zvDh|Dsm!^&8K@&*YfGG@;E zeqW-iRa|(*uGRbgh9prO8(@RJEW6HIr`AqtlK}D`Sm~tk&B)=G%adC;&GiI%9vm*f zuq)7;-t?b&ZPjRaF9)E{_wN~XP^W5Z_Ht2BrOGL>Oi$Cl(e<8qptMv|v+)F{m&t_Z z5{L+uUn%)dfWlHHRM-uVY6$xU=Mm^1oI%n~^^h-m;LQvmt3FWv*iuCk6T-Z_Xs*nt zn}iA*19F;GSoLOHqSZs!oRuJ{CblE|TzZtEm+t=ne3ygshi%U@0cn@N9x~Tm2Yv7P za(Quv9J&whn(96W&zBtFdGwzc_;~qel?Q#H&nEQyDM|0yi4f)Yl^Q4q!-5z{3EU<5 z(SC7?F3vtN0gdB~6aip{(F#8r{qd^H-d3q5D^q`bWrRa#)8`N2R(S*~;jwzt=NFPt zwo{nO4>l)S#Hro0MbdPSNvAEf0oHvYKfVV>tnG9O5cZA*!9ZX<pll`NGE6&jf4&qv ziMQhj0@dHv1{#aU^P6AS=k+*n5leWO`CJQTCz?!#=kI`VKRAaI_s8OAUhp~APfkW> z<0eNxKa34cWWMn@+{D21iQ^>aA(M<xjGi)|25jbMEv`<x$nOvhnbN9y$HXyBX!tU_ zT)(CMnUnfY-zS_*HY&OgFGgO$kV-E_+&y!MrktUodBCU!`kB}lJcJ*H()-s~C;<kk z6;ynr53FMlwyoWNoH&&$pr&l;*}nI8h_OUb6N$-;8~o+6TnO|2Od8-e7OysG;EtY? zjCD(T05Jw>IHt#VBZvm+yA(Ls*|7{{A~_N`vz`6n&*KhlU^^ImP5W>-6HsD)Nk19Y z*75{cIYJ0fO(RBfeP~x&8yX<B33YdkQ-ypD4!eo_X4w`%AXE!uMj|?cSoyZf&B_Ot z!HShhN=j6}k<A2jcwC=zN1UeS3L-Qg7gBolmDD#MD_;6v#KZJIjNv`}>kK;@Y9M9e z_c@u@;^m+%liPDbLdJj(jsE~SvP3pgJZw<-!WHTfn-`_lx#KuMJ8yhrtvqJrDv)j^ zY8<prAB-8;=us9bY!seS^^Ds@7zC*vRWz$qPzGSsKt%*XBJC0i4xr68H)tC58UhjQ zrwQH>svs3en^h1&K+uTtix5$230m4c$M(k(Ei+3wXEUX<a&HRt9bmARV^fuemhS_A z&;b-=CZP0diJLe8=76g<sE_%=83c+nsOXGGZ_Xn?2s38J!_?OASfD|*&>*JvYM*&p zqzF{n472n4U7?`fxxsSwitVaOjEHhB^4hzIh!INKqyX|;qzNNI-SnKW*PPQLs@R7v z!RZk^c)+|N6K>sc_~RR{bJn7f7%8#5?iULyjqQS{$5N-pDA3*%Q3HIS>%ieW6^96q zK1i6lP-;@~=X=rn;9LoDTHQ5yUboIIAS#Be5eJbtp73jx!JN2=9!-zd6991mEOw#{ z7`)+M)l!VSLAsXwN?0_dK`5YT8E01&P$r~TNjiwPs$^!Wy3kbxIvHHo!ZAR00BLz9 zo<hr-MW_?T-`#La8XCy$Vbot5aT+B6wME%BseEyYhk$>7@A}?*Vse@tawtb*j~p}z zAPbH5iLK$cH*>a(6k`M}u{)e(3V?v|ppL$9L0F3KDdZEMI=o?F6%aPNnQ1Ek7oY$? z8Qo$<2P<C??L)lNTQO7stkqh>Mb4l*1gHaUfY;0VnH`|$`wH+o(LK=Uh*P{pg6@IO z6z4m719AciIY3Q#)*>ka2UlAZe8#4g<152}<V}g}N@TY%Ljyu2iTUNiB1G;<rU9aw z3+H>C(8YIAE5Cclz%GCt1*`>FCc-I9ab26xms?{Y%>LOt(>*w880z?%(woA7QPYNf ze?V`?oN?AW6|9WnVhej)k{N01P88kWV9b+LPAD(!g0Mqpjrf=-L>5!5v{k)aY~cBy z?(lY@3O!#Rd2EF9{je+dzgUjD(0&P>_{}qPkIDZ4QxhlX<A)9yL?huIM<*aKERWjr z{NR$=1CB}JJf9P+L3SpQIGte$AI07kL=N6R`;1yAU?RRzonsv`n9mwC!_L-w#tKBM zwN|V9;2<gxuLss_YAi&$M1P#zU~aCw+4Y4KA07SPF%x0)j{dGM!r$8<iYxYUhNZ}_ z&u7iVbwK632aGrXPN$5Mrzwvr;4YJ2;l$viP}h)j^G+W3%|KA1BSdy1u{>a_)m{3* zT^d>Bk=NcgdmqVwax20<o-q#rK=vRr;XizYC6IN&tP5@N#zJjBIRz#bWOxM!s&;R! zpSBC333Ltv-3Z=gcVPq28kCepCFDeLP(0XOM})HC-avf!jB#SexIM2sTuKe-ZgRO? zDE|OCS|1;y#vR=F?>;m4!;Em_2EO-!@E$T8nca81f!uRWf2*2!nKMkGn!470`8=63 zcY_n>5_OQtuRmEF41G0~)_k!U%)w4aD<?xDa(>tv#PPw98>!<0py$Ru@&5q8?+3;_ zWSkTbc%~U361(AJsj>e6ytYdb1%L~A<dfyXhLnPUz740((07Ce6o$nrk2_LhPz$%H zE#J+_fFdh6F1LT(WXsLt{A2+-81Q&}xGuZGf!|a6{NTDiy#E0AF3ZVNX|uVgo9&7i z+@Or0E61x}o5OH96$7z)5-0I_!Ye|7q50zae|#vjvYJcD>o#^s+#%O@cMOhx`sQ_t z!=KahnxBSVd%v;s4+bF_g7T_9;<|L|@r@z6ZU*U(XS|mXqsk?30WOZrN?q84(;c5F z_lnBwO=*|r!}Gt?!#I6qOaMztG<{F6?TX?88kw#+yyPHA051WcAB=pb@5F~6k$Yb& zfDQIwPkz9<^E#uqyU*hOfbB+jyYVoS1t@ekO0%FD-tYz^RYXSA9f+bN-x+ZYHUdFO z6&4iZ);3da0R<?VMMAY?R~TdVC{aR+Adyu8M{X4ftWmevoWH+VY-k{~5I0H)Dk&)$ zM;f3QKqwu80*>8JcyORf${>(dBC3v*FgXEj>=KU}B5EbwQ&8B2LM3E+;(TFh0!2uU zjxXMfb0a7$28OyoFU~hoHTcH@3`C9zP&FEPH2J2!F_>8}iUok1dQo>1&R$6hC<_1( z6b08l-Y~St1XQ$i)h^9?!ci@NAe-W%vd%6#Fcwe(2vMUN44<9%reu&R3O0&W7BR~m zM<KM9S!ZVE0JgGP6tqWF;75cdSYhexX;m?N3jCgN3JFzMb-6xqQe2xVb<CTaVdoq$ zTRpxs9)R)Z2uXq3K^~j%@4aU7LbO^3Yr)SDZtT<eKu$=IYmfk&c3};G6pOTEb!7E1 zzAZunOTB^L0n>n=yqv^G*rqY{9EVV%AO#JJ&x~SP89+kX&i!@9a-WhYApi<$t0;1~ zW{JT$xn4j3@@u8aX;aHQBNz_koo2u(vtv1AzIx7PJzVk*Uy<V#O4wrUd0o8i$CWm6 zC@qPjL=6WeSC|ArMY1E7cdrhm5lEpBkyNvWJGUG1fC)PlYk8AI#Jg-vdMOlT2GLZU zV7?(-SZ(KBcZ}`cT^`loJ8`0hgwSc*qhJ~hyIj;Dea_q!ARv>fzq;ge&YAu(Dx=2> z_L*tdYE2rIR=jU-9b+Z!f)qx84pqH_P#Hx)8WYHct9*5efFeKvps1nG2&2vob@vam zLuwELn|F*=gax!o8Y6r0^5<~vV57uGUp2uMHRV5z2j>V%n=G{zS4DV-In|S%8`Y;L z`r{(GYf92VZm=Z;1B!~gbPD$emJ4z5dQ^<OpVO}yS5m|u0QK!){NP1MzmMA(b)oN^ zR3L&nX8!;;6<AoM%0We`t)~r`ASQ#X3IVmce0<=wP<IUmQAn?9t}+NSaoGNFAc;l* zBgY;e=k#&;9!>b?_QKT1&RjoB38xmzgdHDPER<6VITP5FePH52vWS#VNwd&mpalIN zef?uXDZQcx$D9{SIQO-GmkfeB=OMZBs2@JDGztI!F92`^FhJ{n8gLW}q9e@R{@Jc* z3J2uDAx*^Dum0f?LYyu>bP)R${g2-_!<!!cKele<^bL#a0N_=t+~D+Qjh&>#EROsp zZDJdZlxDu1t*b)vC;ewbMPUa!Ncel<=_##{MO2B%lZ+`19Q-<R%7vr9XZbU<5U0oc zyabdO`6_P`Pyq+_!qgQ0a_vKNUQet`B#!lg%5EK4R{Duf&6^AwOo`Ls9>=E^0Z4$y zg1m{+B7XVhNIHBzL&?W;mJdV&?pOD6&BH|vQ(XG>^MnBkyy8~))*SB?n#1|ahd6$Y z+<YEp7zPlSn)B-egGNihKPDsV?9Fiodc%DNJZuamxZ~#lwtm>j);iXF%+f>gn(+MR zz|Svu**G)h&u0m7HcN6e;hg0TMa2$vb6Sq)7)v4Zh8k~QI3-}d{Nrc<d(I<DnhZ!) zGwT4XFLx_qcP=6^C;ka=-x|XA)+1C&YuB&E$5a9UIzQdvkr7}H=d_wR-YB_ZsPfmI z*)fTr&;(_?%PRb0NTLMVu+6!=HnZdW{ygOpmE(9(-(GRpPWZupykmgsHg32NG>3)k z_lN?9s608p8L35cX8vxUydWnf;6^<*T0KlUW)*5h89VI8Fctv{*$)xcde`(1_{lgX z+-z0f5ZlnWE6dn%RnhpLo}4rYeCx0AmC7yxuB&<6FO;r640ywzS>LQUGge=$<<xZj zV&2#!z-XiJVQI9*E|;zN$*|@S>Er&))fSiYGO4vkCjoz(fn|>xelW<DUar4<bcGf3 z{9%fhJi~h@ez<Ve5&;;55_h^2l{ID!04WfF5Ji9_1(B?b00amkBt(&g7~AmSfTqxk zUBK0rk*n^Q3Iu=}Zl_M>+$+ecAyjM`wFZH}?|9E-3ef-}0IG13$40VZiO{G;QAMqd zkIp^kL^~$ciV+<^<iHcuNk)*+4--g_4p0Ctk>0(0JNm}}RRd9y591AQW7>3mWKhuv z7N{K=HGo#rmR%hI<uT}<Ktg~(egNJ4+$Kb`%F>7&q9CS|ERmQ9!*_R9%_daPatbQ1 zAbICn#~lQrRvHznD+NPy6-&WXP=n*|nNBcCp;g(`%cY3clvOAP4$b%+Yk*8D?b4i( z16~|L0H7f&sjg$bW&uP5A_}p9DI|E7bCckOASfuur9yc_tYx5DQBj?|GhO3Af?@># zfTR{R=dI=E0BP2m3rCiaslH*Pv`H8UBCTCf9pwIkfB*mh000C!&dwbRP7sH;>%283 zQUn5wQECJvyx>#-B(QlwTAdUhCRUeq13m3>Ezzk3(NR`%q4C~OY79yg)`7=7<5yfc z!^a8u&M+ZEJ`i*F^MufxP}fN+G}xoUoM(R&0ae($hk;)=A_TIH8L&fWDSJ1Xl~ySo z;j>&Q?ADVUuS1XJ`tMnGQ#m4`ARz9=KCl&VwnUt&Ci*agULgUnAVHi{ozo05i6TxV z5Et#=8LpA@r)ZU@LJJsUl-N{~+6MUrdOWytET9#60!ye@W$}&nGJ~%pM(e}lHHODX zNY<!w5m%{(Yl~SrX%|eDOReCUWPni-<r9GWxQtODG%L_=LE{vJnuN7p`giAy6h`kv zFP7_BP>a}7_0;i>BG3US4uzh787Kr`LK<S-VF`p4Gf|tOL57{>@nW2+S|U*sW4&d> z8lHtnhnOdwzHqxBY5<I+6expDrw%&FpTFw>NJGI6Kp_K;`oYDbS)k_%5C;ST{9$4) zX#`_<XLyicu4-}qaA~a$P}9HLAfS=nwvK8sCv6M&hMofLc>S}2C)C%|i~~!;9R4ua z5D+B>QT&(@oHz9ENR-1=*zEXre&3<qPtnPU09E5$<u(YB1cAsID>UlyjKCJ4bfsl{ z!#G6779W{^jCjzi2)+Z`A>gZpfe{A40v`DL&9y)c3w!iFb<O|*1IcyD{PTg-0ks`m zO+<ogx9bVT0H=bF+`{cBy4!pB#;laANk$)eXbE7{;0MOAHiZW|9k1^)BZY(9>HLXs zirdjgzs{yCy}r&drwK#d6Z>DzXcK9_Fi-88I5Z}!Mr-om!2r`KyZmKN0vG@wGrd9Q zt(+v~B9R{n{5&U|I;5gAt$)@7HObmYPbZY{Jh>@UMf|rIs!<=YKeiMY^42TNtlP#> zj;1tGPXVX#jbs3aAmKgl>?RPxq7s9l?wcP!I4#vXCwGVa^N-v#MOjUy>&bwDCey8T ziB)@W(G;>Lcy@$9ezCUu{R7T*kDJaJ^N#T3!2@ELZ?K1X0}z+aCg}OrSkZB@D01m; zAYvl*i8w|jgx47n(S2f0A@n&c+I-?Cha$TloSW+a@jT<iZ_alEpE*2{@?{+U`8-VI zafun@4H^bPb{K$xFb%aF6H{&rt~cui=_`;G8PgeoWfkP6L?Nc#mjXx<OjvD>v05|B zrT2(LG0Fb`fM63(_Rg`*2!UC5yqtwL@$vj+sQe%A@L;oVM}IFb-V(<~1`Eb+Jo)*} zr<B=&(}$<_#{dL~YNLdAuKe}$kx;J;>PVXA>Ynf=cG|{S##9BUmOi!q@2o-g_$V!x znRXm=#_+=zp;dYT{kM#u%XS92pFf<?q>djyUnl1kTr`QX_k*KvAPU3M#rQL0(k<jt z``3Rt)^Dyeyzl2eFt=0AB9hgu)RJ&C?{kb7j!7r1phny_;aygDohp9Vm9IEkE{lzT zmXlh_y5Qt0z}D5)jpD>_0~L5qMWhhA^P6@-0A5Pf`G#r1seoO;3%gqi?~GleC@MRO z8=RqIPbNAPr&iddAYCN`S}~AmQH>g^BN7@Grm2+<ATp&yiVo-k3XX)Bx}*ru6#<oZ zx#yf#^&=up(b-Vj&1J+P5}Mj72y~{Q6`?Zn3WACSv;;2Dr3BWp4FeT~H*5e2u?x;E zDNrN@84`#U<oL>V>hI6{ym`lXQ*}2dA9wh`yel21jfTHDHfy5wJ>!4|j6?_rRRPo1 zAnh8O&|XA_yJMpWFfb4c7C;o%r+Qm1YGRX3pkW}3ODUQl$e9%6fK#2_^LWSs7QCjp zCyv?QcxV}wNFb{wwW7QL;m--Nuz@|pS-rrjZFRn98txt@1tB7@J6E-@oI%rkNZ@-W zz0F)H5Cozj8ML}%vxgaEfhi)0Diyj3$%m^c>p~9np?RC{oC}435KRyoz-!>&Sc<fY zIkz>#=RPxCbCsuUdp^#!?a55ErUu%-o-2(?K<B;%F9@#;1C^e+D>O)1v;nhzH;kb* zEi`S4ocTjrvW>$uK!IyfV_A7oN_iR30C51@L{(_$wqHZ2RB2S<HoAqN1PVwH2rH#_ z!;J<pR}|{n-U<&~!&t<sDl`jucE0(>>;+M%paOVw5E2GUlCJOp1p|B1blyB(HWHva zO_zO7I~ksBM`b%-W7)&_9!waN<WJ*X5^%@3fH=2x(mM5gCJH9DBiJ5k<Z#e(6qGpt zElaSyxLrli1!Vx+rGi76<EnU4Fl7a4>{EQq5TOHYVe-^4Vc~5EoAgn?*}~+fZ~(S? z_gqm6!9`s&Ko{41WQc=hB3hMH5JBRhH;OraMN9c+tOTe)yE*_Uyn=8k7KR$YiYCE9 z5e`=IOTtd8ad8DFy4ws>RU;xOiPAlOhw0DG0#ywYlM7Oy5R+^=M0)J&0#=rC@Akj~ zp9OyU&CvtG)jZoZ;y+n*TTL~UopJCt78Toh5$|(}f)p51qEvRr`M`w``u;cG7N&)p z{$YbjX?LnUePbBK3RMBRu;O1i6t-}wznR_r9M?F}_;x?Z_{W^T)4I)ox6Msn(;C5) zS8l7gagXvsbW=~HT|Qm&GET<L0&7l?(suD^tPVs41@^18{fJ<M7gV7F^<l@BdB{uz zC!O;A$@##gPP}5AtM{9G&t%)_Kk5AbfYMce0|ER$lL+t0$M?Y9Km~dY0rX;YSOEYg zzZ%OktWGaa!~OCAi@Rd$@o?R$y<5}%F%UyROXU9mtk}7@jO0N4%vAy)ym?{#V50zy zjg=o&!3YW>0SjJ7r<3v`ZGapm?U55=D2>O<P1t;n_B+0m!wSO<_Vf=0(Jm?2CjjO3 ztae78Mm~5jKtLW8nR^tT6Zp*zx1GlZdhGmM+%N!ep>NszVL^*YP+t8D`~2iB1%lhX zzp&@cE*td4RkeKhz#6ve_{+`)AESpD@rQVEmTFKh9pt>H!QMU*^Gp-~eYot|er6zI ztMcSm&vb5icl%@xOb2EA#Q^{;v2djVc#|pM!FUe0mE8Q`6MM*c{qh&D&TH1PZ+rR3 zJ$?;g$d`>w1u9Qm%mm*W=MWLgj)fim*fT0GI9rw{SOw&DFmROex<0dj06KPH)-~?) zg`_|=vjP~6=tqxPWzpV;6tO-Fg#sN3PsT7uehPjq!k80kJbiQePy7qx6p>bWbG_%z zM~vZo<FV+DZjZAI)$xyk=MNe2&M=DF>}$Zp%|tSims;IluQ(Kwz$k+dSOSa2soG|& zO5Pt5U&sAtD;Q00jXRIQ$#dRrkkP&(8~X2Aa0H2g*>=rALBh32p8_lUpT2g0wATnt z>!t7<%RzYvq~>yRZ3)j>F<ubov#>u4(XTSL2JVm+1>o7H@2&BOiXt{n?o8eBpPX{g zJPr=t475#!{qPyF{APs`eDl$ci=3EFYN5t6ue>mT<Y+UQ=OO4@Dh7+S(0N@2UN8k5 zN3Nt^@^m2b+!?5=L;@{k5l7!xjUaBqnuk6p@pE|Oa3YFAE|Xh}vT=#5Nm>MIt5bDK zZUNR!!7xzURnl^|Q<J<)frC(^LX>1pEF5IE6)kxd&6j{t_{B(K3IGU-Kvkm|16*XK zl8bCmhYEKnVF(fu0feMQZQH%?&N<=Ag<&hQ3D+mQp(w8StG}!@P_!!^g!;k`7M<$g z2-xF9A6c`&+u1t!Fwrp%>clnx^qTjNC;<Qlr4?w0rvQ;XYCS<fiO64!ngJmPLg;?; zh`7ir$}pEt?SKGr6-m;k8=ob`HydRmLugv7%@4K33Q(t%wpVMb-c2Oo4lp~8x6(_& zI6x>XOE|DEdU*WfT2ErWWI+44z1WQnycI<`njR^I&I%=b5Ri(4y%IRLuy+77Ef<T= zA9=F=RcMj`5#$j(hOo*~UV@;#AUh&R6QVpp>FDG}$N{eovFbHigTT8_pW72>jAvT= z$$%`y>Rv`TC_9X_uQ0}u5Soe{OUdsVy_5zTHFT`L4d#~Go`QhA_So~t@@C}3Fotdy zhOi+ymT>4($-OTHZn<6Nz7!j7JdS`^bZx5S8QDeJz8`G-;{`yXNY6LU3S>N_n1CuK z`}w$RQ3-~PiK;waO>@RwoCTr*j*uIrN};@B&>N^#HyaTc$u@5RLTnx*PmtG?Z=8{J zM}q8rI3<En?IkCz>Gm8Zx{2I%orj7QA;>Ks5nLl^2qpPVrAx}scv(yZjs!I<@B@r2 zMgr8E6%RmRg6aaGd;pKyW7*!I5!BMn{LNvfG*t{j3;^QyuXr!u(HFo&&jH^B&3Gw9 zTMc&&i_dp1_J%MvCz09lhUEeyoCjfgCw|13EYbsLy($4f5yNZ`8LR*YVWc?I0xEw@ zokzQk>*((Ir+5MoMH?A4PsRa4bhLx(UpQM}5~8<{j(+h#QV4?^I7{D&i=*35CHFYQ z2%)Oj1m8PP5L|_jt?UwtP7;5vC@MP9y>zn(pi0`_PPNZ?<WNQEiTT;{ysZ?$pfTas zJMZ7>d?8og57RMO2^9XP9%YBM;Kd>l*pnN%(h4Vpbe?Xp61*i!=vGp+51qal#*j9v z%HGt!jJ8D(cTrEYm_%@kIbE#2SAGK?)w>uEyd?!gij4J}rP&`Me`Uctm4;m5#&EzF z?JwRPR|Ygu^`G_|DVVfQL$lfZd}JYr5!!27lfRpV{WJm|ymH?;xgbixmdDQ+G5|pu zIxhZhF}WZ{fOv66&q%lc0@>L3@rkU%0JDMeE3>Mk#)VQ%BJu?yCExeM^41~Upc;0i zdS6)D&{btoOjsaYDK+t|SP)-5d(FrPK6z(&pzwQFMk@3LYi16_5V%p<<eGeI={OQ9 zEKp#3^}~f3CMqhds%grg=;JGC)+ojojb{)vC7591`pxHi!^S)rJm&7Qfzf8&>(&lz z51Db%YNr8@GNIRV6}_6`7!gDP3LChER1Rc4bF6BSK8GC$EqMMic|=X|lvir_GgrQH zMTP8`!9d9D2KmX%J#&-6$Gqwq99FgUf#h=WylBUMuy%~{Kh6RhTJeO{Bi13y8~m6S z)em?o#)t2K%8!iKf&TzFvFf}zSq>+Fo^mz;5tiHm$hU))#?(`6-T>ODxbh60oNKJG z6f|MZuy<F-oMMR*9(|a_4?a))N6C*DIgVy{`On$UUU~f-afPf=_i@N6FBeV{R=^F? zV*P<uBT692EVcg7*n*t<Z=c@{@sYjZzj&6awZQyw<1SS#+3XbYH0#b*)H@B49W~;0 zJZl@EyF7r>d)xlZnA8_^LY_xcTUH+Quo5_e@L`Y6K5t_cg>-LN_H1**vBQk!bl@DR zuQ;HEMk&=exDcj21yQT2@bmYRJjQA?P_~VYH^Ai$%2ibz1h$SCx1gZH5Tdq#2@Tb5 zxVV&zZ)p7Wj!bM*XehJVhCD(*6aXJ;1J3F5fkL}cts}rmu=Li}+CV!){No4-eHiM) zzYQ059K(6No1#$mCZ{}WG)EOa3iq1Ef;UisT}ad-vv9@`QN*h?795b^)WZG(6%bT- z5#L+}99cuHWkVEWy`wd)+LT3AU0@<LBYw}9J>z>)NZh0onhv6sx`k2cFQ#AwZz8;W zPwkdz7@;7%!tZ$iv|3<9(OVu`9ruhl1=@nktFf){Vq`E12TFr2MMZd534sbA$!@^6 zje5jE=;RW~>8IDcKtqAE&O$T|s=ZAU6Jw_H%AUUY&Q#ss-Z4ptj)ibp1#v4Eys+zI zn*1NW3isW|2eTV1o_%Md8$Ps7g(xgXs}hrVLVWN`bPAiM^#W@QvV}@Q#lBT_H95co zUn~8voyPQ3^+&5Q<(J?Zw!>RaHK3j3o^*1k@5knRm;o^d!qEe>#dd=6GG|b_L}Wu0 zbrlBcxZDh*l&AsY1MiGdMhe<VtZao~o63gte|##b6oDEPXzAFSg~W=GqBSalpxU7c z*4%XE*fcd16G)DmN+Yq}0#V*}50bpG*G@>KG?k>-(_(27BaC!@D!3DY@pQ0v1Q9n! z9D%1Il$7#j$q;ah@<89LOiRpB=ERTIykbD>pkVb$`{Ooxa^F-h*&H4!a5@xfh4L~d z0wYH(1854?uF?QE_|+!V4{(47Kp5ki?%10?I1{*!E=TDdHSBnK9!J=jBO~v4ljU4Z zq7L+p-V8>NO`<l(NT6!vfmYLRu<~0w>EG$~p8o(qM;DTHf~XN!$v1Y6Fnob0KIo0h zQ9eKc_8jBQA&g=vvOLi)D1i)HqIT>t&=BxcM}8Ae7%-`M0IC{Rdh^7}fGJLBCmZJd zV3aEEH=o9_nrw6m5quB%zy&DVvFTI74De-;H^_dT%=2fDk^W5O`nY41ayK^KvV#sm zT@4{nj-n$q$XXghg7M^*;*SIDntptH$u|OusRGotP5n6LOF%7E2kP8lA_rHi%@o8t z3;>+#xOIgqouG;JT;(QtEc}?hrAmOJU*9Tk0^bS8?=sqqt2<_o_pIZs8Qw7$*~jbp zei^!rG|gXpPk02#8)+T#Z)dzwV4!YTv+TtM&j3r2)D>KJP+<phY323n2%>f%qtma; zoRbMfVomlb5&gNv+LDt<8%MF$y2aHUu7I@q=jq4@0IGmX$Fq2#Qke%v_}Pf104j;s zdX@U;0B97PAn#-RbC5*~p;afnbL$XDB0Cd@$;ghQJHrWccVsF~WOTgz+^Xnop1404 zh`p{53T(I<4VM<tp`-K+InJ=>^m%YGIP=ycf*@JFyL-SI6*+JF#t}exrq5VIsO@JM zlxT;?KaAy}2e0#$0sz*Wo<9EoYzcW%BGd7XjV8XA9drR6PCb9VF{6CD*^kLh%c<`L zpmo&#a#ABW#Duf!7<T*C0#j_Tr{@rYh@P-6+UFAo(99JSeEi`?=vk~ll|Jx6x0hI( z%Fc{Q(ARA+Y>@Xb*~oq2Oh$ZhoFAg`o{gm6j3rjRZcNgsGVZvbqaHxx4^T`2Djx~H zaI%9=gu#suqxa3A(PE^39~esOA|bzVm|hBb3G!ki5j>M8{LXxShj?(}-uTWPW8)3{ zWcr!kS@_4DVBJ~a%TZsw;I|my-ryMX)058`-#I@S`<M#DzgX~=9s9<ZgrHF<$GJhr zms5Or{SGi@W`{))9z;q+z4*h_sja53+ON6IcK(iB;MjC%Fi{=1$9W-95hjv<81t1; zs;yg*xIpn2oo&V&_Lw_gTGy;gB}CW(r9uN;3hQ%LVniCCam{CpdErAv1bv#rC`7Sj zc7g9j=9t)^$}9l^76Z5i);mz8!ksTBw4)a5)u^mc3Xh2RhYnPvDGrtHPY%1yDGQU5 zV?M$M@t3V6uE~!I5i|??bMFRjts$}6B7I{p2U6jD9^5t?$r==aKCr5QmqJKyiK*iZ zj{PG=_D91kyqO01Dp3p4H2Qv=oTXOMj>=der1D_U)|+h~O#98aNZdgbAfUya8^+ab zjon?{_VbNw-3@Vk^m@&<J0L`OYfW-~_`pWD#)maJ_a8Z;$6Ofmog~N8_|2NY$80-q z>5liT)!h2ZJk!u(>Kte7aMn5{%3vJv{9-*Wa5-8Epc^@I!#MsVArgXmK;v4Ec<{`W zT1&z0#w0{1hycHNV@J9|DC26AZQ<S?4FKFALhNW9EFBJL@JZ3&9l8}SfY6LdQ{Mho z)mrZxs@il%KGA<TL8c<JjC~DT5P$iJIAVCvJ8CHOobxgW5yYbaa+WuJw|ET}fh{ZP zPERP570Go0nhiuwhKHbgF~B55G?RM#V22Gr#S_Xjd15xYMB`g2D2i!_l;#PWjvShv zCA{}A3Q-kNdo%>&&PaxhidY0Hy$0U0@Wl{XQ5Qi)7I9OB*9l4yumawyn@)fVtt3Jf zyVX#bRa%6g0aS&RP>*4}c0wR%O1L7&GBp%eR*1w%MR*-NIvPX-1la?aJdL6h+fc<% zBnT8l)DZ;Mz7^;6m~)2LjCl|RI);z(d@dCMySUHW8KuX~PmdVhfPHZI-gpR;i?6%` z&PbCnVr-m;@+J_3yrL)Mf1HUVJ47tjxb=iB1|TJtP!60CRurly_&}aNIpjEcFn?rz z{{UCO1`mg?&mVZM5fsk<08>7&=1qBJ$eutOV3ovLdPB}>3$ec*Ka88K7nf9i$aCAF zxTFYyf|Xi+I_DS#EZ7tFOjk=&UODUD5MIKHZSYbYcMKk65d;c{EO@J@?BfVhgJ`Y! zM{J+x3i=A3DQSOfDkNhW#&9rK820!+GI=9H5&qP`V}ZC8Lc^H%;loIvAt(rycL6<p zna2z<l|q4g*WLld2#Ai&>iRJ$HBc9U#u*U+R4LxK{9zbUIun1ozbl9e0H^>%+LP+y zv!H?{j**;n{b02y2^TcpHV&RaGUBLuLf<pZGMLN-WIAFac09y?wpwhcP#I1LaCv=a z1yiyGmL*-?YG}kFa!6mB{+SW9=EN&Ffis-Y4%AJI@=xah#jtEZRY$QIOkz(i^J_8c zQWEuol|?jMZ+|%-&KcG`XDpfC4cXUOX#}Dj2yOkaEdUxI@$rgO74Z#ZiiyPw{{UE0 z1)>mdw!L~XXwnu$-_E$mOR{pVO2H#bf1HRk5bqLD8FX>;ji3N_rGK_U1XH+wzx~Fv z$6Zqu?`NU@_@`)xm#(p3R*tpN>muEW(86FMNxCzCa^jLB7lPmfy4Bmsh$z|dFhB}> zIl*1K#5ll$$Bp4Yg3%J-s@Pf}7>S~iRndT20(nKjRZ*PTa<Q6myM8gF0G&59EH{a@ z{{T1u9rl3N)<V=d489?VhsiHF<^C#z}2&urVzF*Dp9zi0^bS?TniPc{Zj*Aad6n zU<&fTG5p{JB5()sM=T_>aGzEmjCFd#q7S_c!VL$YKZbtSEQ0Y4{y$0o00+((Vahtg zT;QWeI=Yx)vKV~lf9Dq$uCV&cmo5*RipG5~U4w$TrbDE0y0&2NyPEIjW6!Ldclv!` zX9urXl~%W!_vaUkF-P>W2|4TIBsV{d3W8vgLxcFl<&ixcNvvd(ow_HZlla0t;~?w+ zg(n*>AWRB?ScDO>BI}y?Gh8-GfTt}$W#IF?&^be9DuU|8Ls|?r@C?vmY6)PC7hNsn zhIDtoZEW|HOGvxhtLMr&&U6I?l0eZR#vj~aVE4?zYHtBl$0;L00T2{ZVZwOh03NsZ z$mhlbRIG*~2oUQW>-1+7h;j{+fQ5aZ4J-ilN&Dl1pwKRY8a*HPkqQyvZ`{O6gJokp z9uMafR8{hHc)_VSDh|iybB{;6xNAOC{9!bpl~x2h#OP;f5kyZSIO?9q^ZvMK2fg97 zcyYIPSpIN3l*jaMoaTxLh@x|drP^T7OJFzhdFzvL$niB1;-?V+^HYx*yi?=b<xmg8 z{xZ5qr34j6I|7&1KqQO^DiA4E(&!G1vcscNMN?HY?OPRcgZhnKJPe*lDZ#KoR824` z?F3a-TjL3{PUY8craydCO!+E^ua*Y=8Fmfyj#xAaMI!L~jD8H!_Ylwk0ider5$AE- zL>NIKE$|?|vMp2vh!jv|icnTSAWUFTMYPtQS(LOzIvR$mij{&7ST2uMqF^_T#GX#> zD5pRw!B_&i9BbksX=9)uCu$;W#slD0W2OlM>rZ9J3=CCW_Pibq2BtA-QA85NHZ&rd zW*$^1vcTXy<3vSNI}s63<Us;N!5q+K*wflwhOfgNB7l84!QgkLf@zvhiV9<JbK>?X z&X6nsvg(`H4u*imH;%mq{9~Vgp@j6qAL$Ch;TRe~Bi^g7FeVf<hzsRdkCDKIKqBDl zr6o0?kCQcMHo^l!t5v(b^@or}Kt&?RyeTg;yfIkN1O-ikka&eoQyy^qVnL|&glGa! z0O#WA_;E1(OzRJJvkI{R+D#`QQ)EO=gV+Tht&f~y)v17nwCq_ZlQq1Z5Ry`;fO)l0 z_mhz%Krz<Fl&5dj@Cdaf0D#f3l$MUdd7RM@0HE%n4NjGs#)#BFDyv0OFs7ye%oS9+ zO8^snZJ3M%l||+j-P|6I&2L|z?7U&f1r-rtwW<SkyNTYCpy;m9Elvxr-Q!uQ5P(OO zNW6A@MaA$t5f#`XiYAei%806gp+rEIZkn?qr4hGquL7LCVFm>VBHQuD7+O$L#W}XA z9Z5BW*D4^@JeQN7qn@zTKp23Egb4~oO}u%@F@nINB5Z;?eEPWD3TFC%Bl86NbFODg z1Q9kfhm9uoV>k-^2-H`wYAu(NT7-q7K=4&qn>JHtoH_^qLW<Q&vU)h<Cc^@Pf`<t; zYh(-{EuaFEv;iyUQ{yX9wt!R($8CT+cqTwbFs_Hc-ziSCVJ&IV^MsMti;qBR;^B(* zk;&!5)_iXny=QzrXG$WD>FQ6;NB}04)!g9yzHs+ab7>*VIxtG2aB?}(-#7+<I^>g% zoB6~71EF~M*Nkw`9uXpUVTeH-7Ku+SH{Kw{LTtN7<F94_!o!NFeYX;VgCb3DtV5`t zyyUi()`6cl5R|8dG<<c9ywV+uG8QYofdIr6D)G2xfJnYo{xJox%?1Ae?lkQMgz1(( zGJ<gG?-WCCGGeU|bA0_^0bMS%@%v{42yLqW0Bp824m@KN0d^zCO%z_N<0ga%OLX4m z6pRyvE)ps{YhT*}9fQ7H0H7Z9U+;pv06f`qU_gH#?(+2kO~(PD-+OQhf&`%X_{IVQ zxIc_~0;{1(akD_YQ7$_Ip)3n{V~TDNuvA|Zc>Lp3sD`3GhT{~L*6Ck5<;NpZpxb`Q zyhsI2iAC;@uUWz0nrGxxeuETE*|yG(zkF9$WoZ07IX|e&`g~w~{xCD|HS>cw%bUjK z%ldqOO~Ju>Qx7PfILc{|@yV3j)}xOfqxFo()<2-)vf&nStDI3z7rp-gj5NKJaj7?d zwmp80M2}m}w=Dp02j5O4Xct0kHXJhPmz<NM!cdxYhR1Q)@?>eYC<P;a!SKTeAyZ`? zo=3^C9cxZ8#sLNH3;f(h1R+&W4*vfDoJyjke$xwzA}GZknbt4@p>E8-Kvs#Uy5^dX z8DU<g56B$rtP|z@{o;X8!};0!CKwGpp7A%vvhjnv#{U4_V78jSwrV4;@fQ5|`{ETi zRvib+g;E0R#Phx2D`Gf7Y*g&HzrLm&gq2_vN0Wpx8VU=+0bT1&)hEtxDB!wu%RS6^ zx7Gqx$IHLa?;drBIEpF+RwzeIO^A_?G%#Yo0EobJATiy)Im6Cs(d4=CXtpELc0MxI zPYC)t_{TDo#uNyLn5*fTQA(l~By;3XyxTVNuVEA8N7CyZ7BhsW1O?<E=_159yr`x3 z1dDeCs{~OUi9}H+x?l*~H|P795PVk^UVd@ZQ4#vXg3<v1v=_0Cts5nBd=d~L9tYbJ z_s2#dID{B9o^g&^IPP@(-~th7=zcuYtUL_hfI(B8>+_HlL6SU#3W$IWq0Sg56+@p5 zKt65;3emC8V$YE?js)r4bppS59XA3ep;yA0Em{SjbrLD`2hIX5NI^%0G%tl8S*ws0 zfPyvSMSBUf!z}`YIZ>%rrQx9_J!^`y*e-$BNvDGflLAdVc@17E6JbKO@(5Xj)At>8 z;h$fkh2wZ3cwg2l3b<(a%vOV-(%xxlJltd9Zdk=ef}0{5;j<*1@&$}&qeo0(-&jHp z0YgAQqNp0)_4kM@q=Gb|!XQd{Jw4-~3`Iju7%6K<pLk3mySc1QqHokl^@E0+1S8RJ z4LNwu@xz+xd<#FBipdc~ePiSLKv6!U@w_sYqG&8Ha^3WqQiv0hKzyA(&%B|7n?VS4 z;YFTOb14BEpo;1Wl$+P@tei&yRRrk+R1My6N(I^qhSGt)xlLd!AO$qkR22>aoA-%m zggXG%?NEys8JMGWpdEm8bAc3+UMh$8aBdsT=DWVU`@j%HK|w<G3VYr#ERY&R<(p?7 zrpzH_9iA0lPk`svZUm@>D5+htocqCO2vLBDBK4;Ixk?}`s8$+Z0gH87YjCF*H2@Tl z-#tJ4!wvAH5$?OA?APZVfklC;+5@@b=+{`L$Wkafwy!_M>lHwQR<!Nd`TB7!9fbi= z7jCv%Y}CSKGAh-&Dr}7enINPRR7a%Qc%3@<#%91&iy6Qgr#sdrsl%bkw!3IM>@WmE zqei5NH@`dm@PPpc0(S6h3I`@Ks#`qVO7E4p5FdC|ia*;Oe9d52So#xN{VsKyyUUy~ z&`<TtA3$2edw_Q#IMZ<g(6$b~eY4gqXk-xq>at*A0#q7rvIYF$6iPIVg}n~DP32$| z7AmX16_|5mZ3GhZj}_z20@F3s8SP#*(}199AgE`H;~G>FqO<w=#S1`4BJ11dEMx|S zBR=qoh!<_5{3a$sj%o^iOiV;oc>w!|uXrLTcOnDo2lI-+Xc|y7JtvQ2g8%^G9sUyn z6?u21o>FDZOUz(%*kV8c94U^)Q^ex{cSn%l-Y{CH6z3`8o+_W`Hln50fc^7H1ly$l z0IXDOk0*P?hNSNEjT#p5y<uUXYHc5l8C6ibFZaW$s%b4x+ZhUx)FbyMF%U-V1-O@i zt&#K1$3Y3iU4Pa(Hlo}+U>u`9GoeF*{{U}zHi*sH$N0wpK$=pR37`_864}qA41k2> zHD-=Dz$|B-gkL2wh>!}>x8AW6VQU?m%5nk%u&M!h+YCZL29eovB~uMZ-9&NqP}3!R zz>nF2rh6HFDR=Z@DIsH`@}&djWO#Lxc{9e=bH6r8>oq_wA|B^k>xcX0$qqy(^nL#T z;BzZ^P(E;xGt|@SWYkX5e%2q(YQ;sd9hrSl`PLp`f+7lh<Fah+H=duodi@Px=I3S! z$`9WG2;OPq0Id-rb_=<=JL|d57H>+BigP5@{Xw)%1)y+6i)AcD=QsLpBB>o|+B(5b z7_m%5c|a?;9xw#}Kr6Run%!o+ec?dNkS~B8s|^-+F;M9Q^`zrN5k*klI&pviL9*?< zxGVupGspd5+39o?<$=TEzOskG*oT7mFf@wOgRgnwZ1;f(C?tKJF?<9dd)6s;A2)bC z&EKqctAWOx(0$}WQQF*XNT&|)+YNa2fN(^fS~w(EO~q;2Zv=`p&}{=~UcVMZE^vW0 z2pJ$z;9Bn*nadU$fD3hN-g2Dd#5l*Pi;(k=J~ONs*f>Y-kE>7R{j*yaIS*1`H397u zSAeyu(GxBE+5#Oblx6bPA<b|A0iXl`GynuOgbHwYCVV1&xn_%~=?IUTN94+>14LX2 z*$ECr&C)2q9Z26K0u~G)+7UEL31}m-^_tob^cO#855ixK5B9+9M)}PaaN`M7H8&V7 zouOs-=Nz^Wq7n!@lzQ>IiU}JO15xYu#a9s08v_uC3ahFA08Yz}DMAk_upcA&=8blQ zAbk=ZlJ%0Qx}YM!@D+Fn<B=p=15h()zc1Rc&WoqqRQ!%QAcBznfX{a<1JNCx>?`B< z&B{PKDI(!G==n8`-ohDBYp~t4JVNCr1Pob31QCLW0$qyWux}0QM(kqxd6<O|Nk~`^ z8$l!CHX_IhDN?NHGf(DRWi1C3bf2lt9aEwFn9Gos(Gxyd4|60Y{wRHn1iWrI)Hnqp zEET;%oz%s_sZ~JmfU0YcKZ6wr(F8nIL3!$DIuvLG*nm^g`R4-Bfe{KaqN42;saoQ( zg3*X(+fFxun1mJ-pjCBj6TdDofR?orv_N{(tCk4h&=Rq=7hD^kIbc9gf}&c7T+RS- zH~I=RVq`2LA1oSv6Mr|xBmG5{LD&El??JwPa7wRigx%60$iX%!$&~6>!WB?e2|*p5 zi%<|r385P~)eiPSgMwh9fWpm!Fgy+djRaj{=s@vyVsaG+gtqk#Rei4*3Gfn|6;TJo z9pD%sHVQMIHZCwv1B!wvx@<|SGPH=sj86f1a0W6ehzT^R*Zg_G7%31+x{x>!ZPmm8 z1*B-8h^%z-S7+WKm_=wQup<C@rRy8ig%AL*AfP0dd*7Lf=!06Jr(RTii{4zpXx1i> zIplrg4iz$QmqGcMIe@~(JlZ5f;{{>>!~%n{&@HALEeje|5)Py8j!b|65&#?m)*e-S z<PcqmRN(+%BlE1IRW(M+r0p!^jprEGpysshiErc0M73ZFRRf^B8Zs(`M2ZheJnx<p zpDTb9A!`??^$chzC7D(2R{EYkFq5dYPTv0j8K^WfZMen5Lb~ybhdAMmjNR41d(rxG z!#qq11Q=}#-UPY<LW4ZX{{Y+;0X9%mNz1{>Ip-x&V`2g?AeJY|hhU&60z<%TpMO~4 zK<$9(S6t3;mLMreKFGDz;K_g^unndCu{$%xQd#Z78VgC;>sP)o2xv_R$Lj$V0Bvvf z;}T-KM^Qa*5D7DLoX|>_lr8Iyv9(aV(dF@s6HjOdJVO9h0c>Q6hz$kgD17L|3sToq zesBi@^EDsO9ObLX9<c#HI^X!iKvfb4_{paMc{;$N9(i9rJmEsAwRzq{L!siV`o&QI z)|-DlVAT`}TAKd=yfDy7w)f{2d{;~{fVv388vVM!lxgx1=Zrw4QjibroWPss@At?M zLs6lB7g&n{q(p1wXBo0UdDuQU$^tY<K~tG|{9vdOY%F!$Ily8_BuKacqAWte$tr;~ zsQnyZ7HT!h{682WR7#@&IMM47RRg7({9=Rxa)OEC^@BAZCY%AZEvn1rWKKrf3(w9# zjRRT$z9v(_*#7{WMWsfB({P1v%7^1*e|%usR9qb!i219VPmY1=Lwy$mQS7cCoK6LF z6mXB6h-at^^69?rGai5od(;`}T;q{I8GdMk?*vi|IbA^q>z|BH#P4<o$`95RW}P3# zkMoFc@SE{N5-EQHzw+l8?7HLp;v|=8A@eRkA-)s%!p@!HDd%B<7ZE|-1~3}8Qexx= zmR_k(vpE`g?D!q~uf{~soTq=4{j%R5iTzfOtfQ3piJ+2A8LqKMKxh5{Uw@#tTET6` ziMNcQAdI8qMsjO6#JKzYWz{si9#_GOuA+<)q8u?8`M;PGO5AMko^k3mMPF^oxq9gG zub|uUh>eCX2n`a!1&Aa?Ld9KzsJaDe6P64EDN`W80R><UPz6#3g>XVP1xG;&AF+)L zrEAT5e|(@(fZjGw@0N<2ch0UdD^EOc0#Ou1XNd0q06^o`Z}dI9U?+z=-1mYGi#o;K zdfqCuznl~kVCOyJu_7L|_m3siIKtX~eBp4gL$Hmvy+>Q;6-sLI;mvD`ua}H@&(2)A zaL!@pQ##i;f=6bjoNCc+4bA@m2Ye2I!&`wx?Bsn1o~E%|38@}bq5GKB(A?z+AHqKJ zgh3IhRZwJB9|4XU2gpS$<OH8DoQEQzvS{wILPb~Og6cvD0Q9sh@?dpDdFF4va^6x9 zAVgDD2i_W2las13!$~yVmk^N=8h7OWaYB_4?F9kxXVt_I0bn-jmVWqxtav^7`NUN~ zH7=)|oKh_G61R=aBRINzlV>JCzLx0OLqikgHI#q}1!ULHZXIp9v;pj#xKz|qF;rfZ z(eIp8fH7mh9>2@IVi60-yf4NvB~c)!Q5uxf=L!ndf!J$;!DAJ6;3(CM2q<#y5n>Th z$<6+!9B&MrXCs>p6o!*X2#SQ*D`H2hs8ur|cI{cUb=a$Bt=O@(=&)z0nx&|!y_H(E zYems&Youy>-~5Aoc=9CYKKHq<*s!EfBG7ItEn#{od#_us!hEIuZi+3_5iBC|gM^6t z!chbXtiht8DD>k^2WoeaO@~>}h;_d7I4)fQ%(-A0$+e!vuaSJ9>F^7R1d*{F2!Kel z;9lu*KOd41jU%MC^yow-L8L((7-YUwzJth^nEE|pX`U|xl7dlgzBwz^1SL#z%hFZm z%BA#k|1qgp=>7GW_}6w;Jh@j{k=)!E{Z%E@cc}bo`SM|KmomU~I4GUgpeKqi1Z$-v zrZ_S^`?CymllnH%CDG5={Eb!U$rG((xK(n|N2mSp4S_&@kKS-*wVI*O&?i*mnj+~= zQFTb)A2zGLY9R2kB6gYNdynINoPG#hJC9#Qk;I}2iYc(2>RmCs$iv>gz}JvJ36Z<C zN5dJkkrcLU3%8xQL1F?K0q_K#_ty$wcn0+^Q$$_RPb)B^^3x72#%^|bef#zPXJV+R zj*2kfad~zaPJNC;g2F*|hx70gn?9^5O5d*~{N(DS8`=Pa=1!89W|`*&g<`FxchnDw z;zdOb0UY9AQt*$jM1}fw#Xqp7K%f+ABhgiKML%6AOcQ}nu-<FWv>Y-?%Cgb~{5_em z>|Qc6bNgwZp4*4Y8{P-$*T*R0gK8X9-g*E18S!3ePpQBcWcC%1jNN*7ix(Nc!!Y#1 z(6Ty8Y>Kbq^VKaKSi8Wv(C{_`BgnYHt0#fMIR+ND4odLR0u_l_p$vKoR1V^7AVw3X zHC$MHT87)>_bUR}QdAd@G%+i)%OzZKb(}$#A+GboXa+%Zt&>AYRoWKKyFpaL%xJ3$ zwcnQp1b<g?f1Yf%LI$QtIca2sq8jJyo24TtIqe7KwVP~}BQ*M@U2}lMHv^nE3?H(1 zB(wmSG4f2E@?;5S=-E+BF`5Kgz6}SrtSHAZm3|ojH!U8LDd7!HK|;V1h{6gGzO)OK z^<I`(!i6FX4>EKKxn{Eh=87rvVcgCr*O0ByUaM8-IMQyg+R_v0i|TFw#aFdZrm(PZ z@_Foj&|l&WdW1;?y_B?hck|6O)0@$P$&NKYKLd>T%ZNl8jEA%b&+))DCuR`)pT}v} zEHpsJt*Up62#+Zl+5)l`!5ke*mkt>Cb(-Cv^$$gFgyK?9se=0e{)3Tjth+!4Pzm4* zQ^In$H9&LNbGL|;*4LZte({h9zkPS`RXm&;hAbFv41N#WG5(8BSR$qDkX-HJ)DKdr zA<S}i$V>9+{iH#dab#MaU)x_Z#Y3};?-;yV&O56W4!SjwFKnM60gU0+5fV-+O}Fe| zstMQN7v&e~VA2iNm6iHGzqTj<?@f#m*Kdar>pfh>C+@yWFZ^-w{XalDk@-ho);?EV zwNnWUew#_0(OF?df$;Mpa_Qoc{hKO~#7B37qX0s`r?azq4uTywJx+&{!6~cT^Y6(Y zZbDBYX?C{ZO+|3-N#0^x((@>GffbFYCvdGC-;_QaoLL)Mg6!A_8e?U{HzujkF%^@? z31v6T0l=zCK;VA>k^4oEm2QTcDca@i3j^Hkjemt-uE%7U#^|1By#N{SP=@h0{yOP8 zU{74$8%}CbmKo?p#k@YQy;!Tody|>!quIU1`j7F+GKp5X<FOh40e0iWzWnP7T)9Se z5h-2ab!oGENs_TY65oC~SWUT}0sa0Fr6JP+b|9rSq%wAg>sP#pNhQW1ufZzfc0WD# zeHL@K770A)&ir|+|F-q{<GTv5t&*H`DM}y!4$Apz9<l%E^)jt+m)IfuoysHIrGc{D zlO9jYV&V>_u$ozPW`^aKS_%EA<ntM|Kn=N*F@=PnaW{&svys;_(KJOuN5KzBvxdki zs|+)Qn2rTSyc*=)+asw`067gKh7_Ba{59(cj93uyxGz>;FADx)*q)ZdRVXU{EZ0B5 zn(>d8%;etcifl9}8p>^uu$0<MQ~Cbh$OazvA0V`EzD>zR<!~5iT^DIZAk5~O{h+D~ zK8&p^Nzt!*JnQa<p{g}lWKn#oYgfTA6PEDLbvlmm$Gux*!P_X^T45U*Q^9s!y^m4# z9dY`j+3MS8A_}zO$-d7D9}`E#wY&Z_(f_5Jt9EOeH)_dG*;8ZKuZNbhn;uJOz&L{8 z?aoz<vL(0d7>H~zJ?OKs8Ftg>l%hC@1wO=b7Ln$Uj2V6uM9M3r1c)2a{1E>}u?>E} zrK%sdaVvo0`}Gq;dK3=le8~{pJ;{43_=P18&Fc7BS5h42I@l=y&T^1%KT`1(Ef>cY zv;}@#ye3+t2p1<d_4$2eyjxaYp#E?$INVhYon_gRqeMae`;)|IsTGy<V&D!!p&4iJ zjCjr1RX<)u|8tR%d8+Wr!K6l5YC`(&93Yr1zKxFX9m30*(fqXwTL#)dK<yvZ?YEiX z=F-sfO09*oq2Ji{oPgb6(Z~m7;G3C)iE*<@KQ+A0*N@^`)uPL8-h7xZUyn+|!3ru; zs4)zJ78f1^^2NXS>#74Qjos;<+U9J2y6aQPX3W#)a&^bGo)-P=))PWHk?Zi-DHb)7 zO;!J-pDll*WHO-1Ksx?)pk#?f)srv}UZL+-agKG@Wy+zq^nBQ*6;FGjW<`s3O%)4T zV%I?X4h{i@Y(bA-Y|D&h)sNGxTKT-i%eByLGt!!>i73mhfI&|YM)rJz{Q*gGAPMv@ zzPpB*vN&PEi3XJI(}~17t0as%?i>Ab2F`lUtS)Q78vgr&4U`qDpXSoF6#AqUrT-QK zYj@clZO?%En={k@l1tRop|K1%pT61yvLRp`XQd38As>pWlDut7-$foHCYmOoO7HE% zKRxn^d0XPHlSMz>=;Xe!+KvQZTd|?Zoz>dr)=8B-qr<sqivHq#aXR4#W~_7V#nYZ+ zeE)dIHRb~h<j;Dag6qj~I~9I6ywyleSLc?4i1JFk!LyLphdnf=8I3US%|+EbBwBEp z56?^!`ciVS&JBn+(9xw<%_}vM#D9j;P!~mx!xoJ`GN^VyrAxCIR;gh+fodv;Wnjjs zva<oowXZr6&6|)SYwZiuZ6GMgq$a<8y&Utxg^w6^GyoPV%Z@n@C40K>_RGxO6ebZ+ z9NL-T*Q*Tj?5J%^H2)B|oJH=snfzrwCNF)p@xNpYJ!E3dYTxi?-ftX0Bat*PVf2kw zK8JeDsn7@Vw{idnW)mQpd|bGCDNb8ba#7+c$!E}uH5mGHe!IU!aH1q}l}j&)>LpzF zR;a<3akol#5O@cB@2|5i6M^$Wv|0^!^N!3PIiSh9V4M<v`8I-@{;6eH!mP3xmnPxD zcEg7TDT>qJg$gyjY5*XNVVeAkJX$FnE<QC3W0@=O1hL48N|9Q8HFa&a4<+8J1=RJ? zuF9KQ_qN;lV#U9a(QM=Cs-E2_n*~jb9V4OcU7^*f?r*8Er_UeiaXykTK6}9}Ie6uF zdLKmpR90nQcpsSRSBbBYk*g)ML_@#sK7fV4P=W*hLa9&hSYSnKEZgW6`?{{H@$U_& zX9UP4ucf(v9)50{>B*EI{;D&HSqmK_bNACxl14Pa0}1kUUJ`uLf2Y(8z)`ZITLQQp zoDcd$GqEuJkeZP(89G1L<4kStZ=_%uW7F;^cbG$!I{9Q*K1^C*>{e_lcUt}iGmK95 zt=U;;3im+{J|L=*g4N{6W`&veiCta(hFvr=P{x&B%jP(y?Dfj@C)-Z?D<4tl3RA*B zq(^Y?huFYY&)W68wn0F|xb$g$Xirr$r|(j&xC&@jEAPpzS>88=A**j|PeWAGSB1;w z-n%<HY|y%XT9a)sd8#$MJsHnD0aEZz++CqYQFiH>Hf_^Aq+w9FTWa@5L>3y>uMz{7 z@$CSGLnEZ-MWliest)~3S$t0-=YW<4UBv}RDxf3C9-{jAbVL+%@>IB$VTEmx(jHOx z&cQ@1n0I>@$o_u!V|3AV?P!h?Uu`9ufMhT;Sx4b}zsKe4O0zeRqqxyV>B|>V0*rke zsO#eu?$=Mr41gsAC<knvCC%WIEam|vRcAzM5f|-_3rB4#5rt8jma(BcUiw>Vq6VF( zN%)Et;x4F!6*IRtpyU894yravGEnJ|bf^8BxYh2RX)`F(OB*TuH<4#(^UFZQ{M#>F z>~lYKSYx#gp2k2E1?8PS^O`6?E=JEcFs%8Xp7EV>Rn<thF}2Y~Y?;~|63RXr<4iKX z_Ri2$8*Ks#l*A&WeB5>Et6lWDT6>EauZK=sKlien1<h}=P}02;0Hr<EF7Z>^@c+~J zkcTQiv{#V`=ULbuK1ew&ozKw>RJc%*FRZKH<4M)Z<D+2|MdCzj5nic!S=**}6fBTA z2u)Npx<5|%9;5h-RkJaZ0d1-VwT|mu*%$61ud4st2XjK^Q4_LyZ0|sV<r7{xZ?8Th zq2?fIDtr6km<BY*8_c7oevro|Oy*xqN{I(EhQTOgzys)LxxNj``b#DGb-s%fXRZy? zKB3;8MG7D*5v~9n*fzJ(fGbO!+*ifxsD=fI^q_UGDX6JHNIBXTOm3hsql%Zu$@fzM z7+`=cWz8PhgHpn+4N~K_eK0mK@K&ozt<Vd|2QmAWr>?e_OMusOX<>utC9EW|O=v?7 z<AHD#C`k$LkLnbnO|mZ6`%MUcDJUo=hH%oLafMB|Z4RpmR2wq|^7B6J3JBaS@IqC6 z^`g9)_prjiE#c<D8ACN}SB0&jl>P-bXRq}(r_Y+lb*yPwF4fh$IAN5CQvd7Y-zy3@ z3ZbM5?E9I?M389BON!5+w!_V@X5B``L+V<SpPV6adA5b7Y?!AW@QY`kHR{2|&SX+m zk5m&}`e1pNn2C_4cIeKl*1tN5nQ$q0|89N!#fo{t?Pupvrg5|x&FiCZy)4EAkBP{+ z;32}VH};N!j(kiHCl^8i-ZdN1<72KY=es=cbhPlX-f6EsU9nkufzq7=)KPtyGl<%b zjq@jYxeBdPO6DaC7Xhg?zXoEX{d~_K;BSr}Wfb+~u-x5fyoP4%5vz+}&rwTp!zw@G zu>J{N9mQ8hZQeUk7`7g5^*$u0Lqyq_H(yrJQH}>mkWZ6$C5iy=`AXB39o*HwyQ>_u zac8B_eR5f4$6=_=QM!dHN<;uU7$$xI(e@+UtShuK#wlo>4wNL_%DrRG2r30#?g=s` zWjG5ftkB_US$bP%cM&wmfQI|?&eV+#+3knFg0_e$#Ue&bE+1RV2wpSQ`&yRNRS2w8 zh~}^1{tAmPiS#x|3oZnrQ>0T93Z&0BR?K@@^?ZJ^bkY0j-7_Q<seN?9FaQ*#ABZPs zIj3W5c>qf}2VeOLHl(FC4P3T(Z;Mz}GGlV{75L<3nj(dq5RHb1y!oo_)x!N^mWEG0 za#s3yX(;Zn=5|+&G=w(b`w<@gdJ&-9lHQI>H==1sXH78N!z+H95~`C;>-30j+Tby$ zc$?OfCUEVPw7(8SQd_iL)UD<<D;eloTs{EU<_UBPD{qM1ccE`56lUJ8tcLlaMB0t@ zByDAwv`-@UW%%z8D-Y-Ke=n_&K)H`8KTewv`b4e_5n-=wV=gD{TU02f46zgkN%wyn zf4BW`oFE_WT!T9u7dOc&i|L=(``7JZkd*5=|9aHvI2!4JbKgwy3D4paArOW&mQ7hC zXy3bT@+Eq~G2Jxop$uJX9#QYzPK@1`*JZW5ki7B(+|n=&#Nvb_(zA=M3naqN_(DhT zQIXf@2VV8u2c-;hg>0jF!e3krepdP)ZjI~`F)_oN+z<9OiqsT3b8RS7u!I^2B@Xet zTQ9cM#VmW?jc*-xl#;k;A2s>IK(3K$Ph53(R!f}Y&v{>M?e$VHrQgm;_u|J>(j}{k z&&m$to1a019&K88kH2&=&O__EuT7$WfHyGsdQjk7V^paTfB`0Rl%_+0bxO!y@4kO~ zievVcWk@)fXEE*sqEpCsTEBj|Pnx*!QC}<l(oR<bO`v$77~C054WS<#=YKEO10a>% zxhu-J6ESe6(NnZbeFw8=Q;_F^q^+Py+MQ2t=%)^MK;OzIy1zjSAuX}SW*dVXKoMLt zmijCEjzk81l6(K4cu~0tz;5<F8;Xv}%_jrS<oHUv0|8#%Xd@LJ5PrRYI7Nm{*@oCf zvZF@r)#DtoGi1!Oji9<0N7--Nx)s6tj4HqHEV)|WyP2vEJV&E{=j9c$eVP6+0?0MP ze#MzD?{WFbaTUI4*EQ)!Ua;4D&Lkh^^b))P1%o<=>D40g{uc7T0PkDY$x3z|zhb3m zzRu*I8?WU2=YB|EDA6PC8|EorCGdU<4p&_`+IKcH_Rm$7Prc;v?PZh!^FmZe1=Ezz z-ED<4orOYF^VrR<%`^JN=cmYTs6kbzwC7ycD5VGXL?H4aP-gv)+bJOpFB?E*vNt^U zI50gBXAO+BV(S@u>LIkSb-Nr8WBZ5flO9UNsjCnDS`3jN*o9(ljzxYv>Cd8asu<yj zfRCsRbY*BlFlt6cQ+m&hm5T0$&b{24Kmky{Af(=NqUL)En#oU3wAe&O#Mq)|v!+hz zmqSrs9{^R1ix<}rvWR4vwRj{JXLf@rH9=UxZ!Kw74RG2GA3@;YL|1q|`pH019JYt* zO9dKV#w-nB#vzQSla1hgPNt2%qC?9$M!F`_20sR+V~L1R(r@!sbXA?WY=UMwJ!fPd zsw+|M!&CTOnID5T5_x=n9FrNJB5pkom;cKq9bq$1Z+Y*SAOVR^M*o<XsBQ9%2gj{z z*<j}@La!uqTl?^ROX{Js3<JBv7C~>Xmf1?U(H#CuTF~pXW3VH3)i7|GzF3Lyy~N?8 zgG6nRD|Mat9_d+iDFl{~Fnc~w1^RfImLEB5gVIHd7kn5)z2|(L-Xi}}!%V}TlPzeD zT}H1Qx7xNj!i7o&VX&+65V~sfm18}7r3k45)PblHoIlhxu?&gOuk-_W9*xcd*uZRr zzIE=r1A=i(IZS6g@5+a9g8USRYermi>$C8U@O<bAek83FW^cs@V0wyn`TfDgC^+s8 zL=%Ih2yc@zAN3REu(0>>A=Jx7>%0SSKG{Xc6yPd4Lb{MIM%+nv=*;S<c#mUcxJ8Wr z<rSvD8~_vFJt4&LcYT5w#LlWbEjR=scOV5oeAMjRMq%4V7{0akQTt!Vd#XN85u|y8 z)9W-*{nOwx512vxR{HeW0YqKz{P(j9@|rm#_q-(WAT_qEOT(y*$M$X}T+PQ%mE*x$ zAKDkr?5!Y?fy^=H+YlyYp@2^o&xAR<D8~Ayk5{NM^vrspUr*)+JYXr{`CP2)joj02 zVQV0nS%h`kk27p9!lR&~ZRm!DcTUAdI2VRav6zflt%`|VcIs-2y`OD;Jz#&xB0t54 zb0;aFC{zGU$NFSN&&<CZ%L81B60Kiw_BwTq1<*Uaurn`Ak))QVS&eu{<AN*#7~N1a zQ`{Uh+H%iXy(V7I4W;Zc2@be$%Es}SG;BvmWy7E`<;InHnVF;GcN?!6<hgREk%`b) zUGfU>G~u{w28)oRT@O0#_0`C#3~PM6Jm?qY$V|uW4k^-{a|*9z#JQ9*l8oUyX)0BG zRc{r<J_>dmJZtiIIFREgTR4CTen1#j937G6vLwTa9<`gd=KggXOtTUNUqrp9g7e7p z>rf!to&sd7f%ov%tB+oR;$m5#*Bkub5K%R<NfhSHM0M_{kg<VpAc~=nx?}#YhP43E zlY?z?iKmr>zF*U^BChq}+2)#q31gCX6J|s)#T*iG(cGWSv?=rz0yeewm{X(KG0a%F ze5U*DZV8dvA{FHeBFu73)nj`3N<wqo*pPU>LG8qmHcXB%K6+isze5UWH?>5Dc3G86 zwd<X`b0t!1z}8uDnp)LtbS!H533R{s7u<8Hk*dsFc?F|UBD?)mZU9%MqpbU$uw5h4 z%&L{_ij0SN>`fx7nzr2NJJ51xBu07Z@7m?<FaDtdR|O4~4Ug`-To0<L&t0JmFp9qA zfM+E@eh03PFoJ2a;4FMMoelm7$`>J{XNWE{&7!knm=_NGJ*rKcxS2stj-_usTb-06 z<ul`pNQbu7mS;judnwP}fGu{QPe2h1AD%J@aGxL|_T%a6@wtZyKOJ?z)Kf9ncijwA zxN#;GCX)8t8wA_+R_h3puvQG<Kn=-0M#B^<F{Fb4T6e@nGzg7jP1wUz{yO8qZ3)#r z_F{&-^5%GqAeBQp!cB4IHb%!7481k-yW65v$v1i;0Qtr{mDw_mr#^S@ITJv=9#4h0 zjy3Z>KgOexd%;Uk9(=d#^MTg;ByMiW1|=u&u5QSVf)ck=wz)7ZAw#7!XH>Kj?mFtP zNA93SNyp|py|+7Xm3poDq5-Y~*Ai0l<_e=tr+oM250!nhpc}_M`3e<<(>*~IeVHS| zb34O7U$#~BT~u_m&f6z<fzRN~{MrH4bq^{bCxYiIni7UJL`t-b*68>ukp&%!k^4R? z3H@PYU-KZap-3itYbL2bfH*G0xXIbMw|B<2#>^PxLFFwhT;)$gG~{Jp{kZ|{*Q(jX zPys7?d{!Cq|K1-j(XOj(&>L!e#l5+eM8s|hnz~Wnwh}}}#j$i}v1VX{6vySREtEmR zk{f;wR{aE&y{_a5X8C!5htp6_YE@B}Z^{p4s0Sr7(M?s=SUy{gOc8hKqi{H_3$u0Z ze<_J62{5_(1CXZt`BoT|Jhy_hO*XoJJU|ie!7^R?NLg(!ho~l<I)o&rd5Z@S3uGyM zA8*Dm4)zygb!8T2e^;8jQt7%GPuR{Z4SB@?>!i;d=jVt5)6h^MWt6V9s^MbFbdjh0 z>3?LT%_)Lq>W<<)0MVmmd|k;DYL2zN97#3F%jhTZqEIo2<LNLV@Gzh4ZM8_)o?PjQ zJa*|UF|aVCPPiHuC>9f>{NY=0?{MSnjmsvQS6DL!$!)eO7$C3>;L4y-5Hd0!rLM^X zm{QOJ35tWY?98XzkvoVIqhyP?b+CbidnJ|{n=4wzZO3J-mem_NFJ7(btGEkxLY8V% z-HAF~(V=d_Th=pQoe&_(8Ky&gjq#74-JpXTw0C{<fyEkhow&6>@vi=cdEJYhNe)`d z5e1dZJbVgErN7<{sxPjx_w`;nh<ZcokWIWJ)am|0kTDCxZH&4cgrTOqK&+vK!O>z| zE-aBL5SX6s@rt+U6eTdabf`#pTk|@<hT1RKM?42<^qD^=tX9Ot!VPvh>IN)lzdY2H z&wgDu&XE{|<9z|-;Owm^Tpf_?4jOKW@Diq>7~+VOHwSX&Uvar)+m@$q3oujnKyL?T z$S?y`h<IxH>CjVeHjP4Ro&B+R6g90CEt3~nfGC|<VrO^4Yc9bErn9&;`}?v1Smct^ zxcD!8W259LnT!c5ZJH(~#~AZCar-{(RCYvbBxP$2ONVqJbR6)Jg0HZN3^bL0TRt6U zP34r7>KRC%^}LQ=oC(ub=>JD+6~9VDs{7>RZl;Z;31d<~1k+zOo`0wOp2L4^TE`}G zjT@T2+$t*hyBNFDU=pWhtbVN85>gZ^q6RpebKDL7gVScI7+pR0fmw88HNu6%)*G&E zlvG6VL^M3TE)0|nirfWqKy}5!%NVu+5dF%;*V4qy6tyaOoM@m?K=`^ewTf!zZ5h0t zS?aI$qZBis5loifdN1t3bBV6EplTL?txJC_HpDWL2?#aeq)WKm7F07Xz32tLR}y&G zzQK%tIHXD|;Z!37H&S@vRZ8+T(!G7xHR(NI65(CqTPM$s_<_)}V-z0i<BUdC1jI({ zuPTqAL$mUHoGc=v)W1>JRpVd>rVH$+1&1Y&X^K;MFk|kW?aV9j{{U6=BZ(Uf$`QWH zIqrNTl@VTn?3(csINHx|h}Dm_X@1oHq^>cvpMYWf%`SXn<gEvni&k?}_SIZ4aZh7I zDrC|W>OGMi!2$EeB*~_eBA*E5oh^sx3<v;@%E}-PFbbLh@lcL6m3!$1lsR=T#uex& z)<Xs@HoJ4SWrn_3J)I+7li98amIvv18GyLs#P1q6g$~!-KPAPLLZn&!qmkXPDGkvq zN^3qu+r~Ket19Z1$<76daLOr68}np~-QgU5(JM7V>R|&M|Kvrw)j=i2=zGU|9e?gI zqRN;sBH=n&o<`1@PoAD%)0DI{_-7Qp5T_U9k+vfOr;9&IMlG2XJvC?Qis}pojUnI~ zIFlRTO10IfXJ96<hzmQ!GJ9!ORoc_KI56pVTAR#6UHxSC+o&){yQ31ng8u-+E3nd* zGDlK7vr*aoaQBJ<nWa>?fN-ebSyWO5C@r;eOOj&4Ar=U^ZB$X8zVtjo8=;9+qVS>s z00@9<=goC_4jfCFc%vUews0_2G(bHTc;Z`-3yTQ7*jg`aHM5ncEZclj{fN`g?b0R$ zj21KFE{M4#C7{p<0Dvk7{Wysc>rkpRy7@s*WoE{&4)^V{MM5fQ`}OROC^lugs4X_n zY5Jk~>0fs1FI>K<`c)^dZf~CV&BZWj9d1a}4bO_6NQItuX<#5Xy<=9ix5XQOJyei% z`@DBLZj~A|^x4cxKKI1u&CS(+*CP(4{$y2<GO3&UcwIVE*wU7N%VQF+mK}|Ds2TFT zJ4nt!dA*&n?(BiAcP?<`d3cB6<GE0Tb6;d$Tui^!5W`mIhh*@PDOBa_sOGcBo1}P^ zS~!l5mwltGfERFhotJjQ>0RO-L)GFG@5eUoD+=ZSCw>A4#5_81u6`TViYpTD$u1Ws z{9If2>$=VC@5MZq{~(}D)I{jyUayw12eKlt9H>5VohsZLsbGA{biSVQZ~e#1V8VXW zg+lk|o-*`f8LDk+aHTbJ)KnwEmaQmD3q4cduJ9%51X%h7qLSik|I*s%-uxgLWFNN- zk*Vb319~gk`Mm*_zvuse23^W;`_RkilvmGt&l7zxhkWgU6~74_co*tUp=0^qL$dLY zW%ftop;_2iZt(6NCqOF@&-!U%wS@}`h=a=VjeZN2cxrr4u7$no>y^Z}*8W{;(fXxS z>-83Tw1dUpkik`@<~7O)A*KS=l)BHCYNOFs8s_M?P0|uM3IlGjuu4KM_MqcVz&$1m zWPyb;jlK3=oS6a~7(A8#ui#x-AQWyOV=R8W%|xNzpuO9r{*CK?sh^8#Eab$uJr->I z9;UIqB90K+5mi|lM}VOq#MZBw4X-N+5O^w<@}HgZXJckGNA!sq&4#6`0gv9aI1Jxl zto3ie2$V6FpFO`4dK5pR^-@sp`a!4+;dxe`@LC_^n^is1y^Cewq`vi5_Pq4-&u!Y* z;GE&Bc?(SnNRR&j;m0{e>OI9rWLHqWFayK6l*R1ds;l|>O2tFfi2X5Ho|lI5KW6Bk zu5N>wZ+ptt8WhE^9pPmw9;T`W4*_h&?)u%)phD9g#YLOAe7xAI66+6^Tm7A?A#a4- z7(+Dc88ec5M@Xchr}ub@g;4esuPaeT4QfnC9NmLiSStn*$0>p4dy%650W|46)#xym zJvV&NeCQjb&ucRHHZBHa@G2V-@FPa;F{|b^s}PNrq`iF3D~U0`Dy27wDpjkpB<ZNr z%5+NOGPbYuifg-~*gHlvJN%9Iw^<vOp~5Y-mrjCwWk}_3bv6$8ySb2u7lpsa2;hb! z;>@+?iS}IkcTRCexn>l<XXW8EB76ts>D92FuQ)J!S;gmBN|<bnT8B}j*FkVukXxaV zFEU}s%wV*};IlQ-+>LIcUTE8tlaCJrq<>2sfSMt?L5)8al90#;_@T+$s=X;lbO}wH z-OJA}I85*!N)vY8vrt^dJnnK-g%ntH5^&;EX>4JR6TY_%NamYXD?gBIr9~~=H0pt( ztU)h!?tq^0fQf$`pv#1XK`uuCd>;KGe?z!z4aWOT9Gnz$&z%0Z`|nmzJGhBKsr^#k z5wuk#^K*S?AOqH+_oc%p1vmv+CD=4=9+FRRaOK}t6tfSQUg;dk#PYJVT?$+{FV#}~ z&FA$ve&J<|J%!``MRcZ5ELGnK+E;}{dWin%Q^pl`@XFejuiquBN4<Vx{^3<qA~9As zzP;V$-8sFC_z$3WX1N0O^qDzlVEJtB&)Leg#-XfyapBbSnR~BVyfuyXZIo`z$Ongq zwa@p;dBz-Vvk}oaz<yO-M(B6J89e&hBC^54b~nYvMFI>oFM)C~TLV+k+$`pl_z}9q zx-iGgNZk`UWW@@dSfzRP&*aA;oQ<q536e%#A3w>!L#kFeZom90((^;F3CQQBlJY>L z2$DvH!E%G=TENKnjR0wV7q~FmHQ1+#FS;AZ3^85{c^%jHl<{kv8Xp>sZr|%p#LH0l z-!*(jeoFNf(7PI;F9mNX-$x9VXP@;VZ@B$)`qRr*HcH<?oBEUkkjdIra$)DY2GY%_ zv43gL#A2p;Ut^U96;g741_wuJ$dy^GnC~K@K};@*b?V$YMz^&Kitez~Gu5gx<*h37 zo0)yAnx{f<{O%YkNwPhZD#!!Crn0zcK!GbyW`+%zXz)f>Ir8EkKD_NI4`$8_r3mhc ze+ApHBhS03dm>AmiPX2np;GyGKg2pEAc7(qt*!3e3<hG~%t|N>(2;S06_7k93|@0j zdbMzn$h2m^gs@lGlg%k&;t}X4wYSaMgj_~QUW#>f=G7IhUQxXtZabbk?s@6XecPG# z$KSJVhx?_^bD6U4@p1&pug&-q&-DAX!Dmha^AzbriYjuX)C$iSs!ge7oEfM|tX8V% zNZ9-xVdu%ZqPBK)te;2~0Ivk>8{zw)?=~~fq;a}?<39i$NSBti<-@K@Bvv!;@A@6q z*xlB4ha^myK)qMhu!z^ubLkxNPD%g5u^t70)=VX&t6H&id&RAOwh8igDT0~HbG%40 zyere3w>5uLr`T?ATz8`=x>WmLsg^fKA3Yhl>ed{WQ*b5ek~B3L5+uCMfs{5bxdBK( zsXmk-58@DQA4##B1rkv-AKlwS|8O}*+`+5UT{z>Vk8^!OhOELKW()*L8uDeWY3$OT zJGkuhW(<wNG*jlaFV?HEDBwqaxz#6KRcUL4JP+8{J8W$)0x5uS7O%`#HF3odJj*Wx zy}~*vr0W4qk_f*bVW~0W{N+!J{3O~iit!E~PveY|w)N|K)swEKRToYM`Go4reL0f} zH3k>yzR9d46pzTYm1D_nK^zb~|9r2p5oks4@bgM0stllFF2u}8bKI%3kgxPi5c0-< z%r`6RUS-9Ed;^9)r_*!ypAQlO1m0!Hwa;U$5;lS}=!|=W2-D=q%lgKOPy*RV9QXK% zg7Lbd8g7W<V0o!-3{R@t8Z)e+TBTvvp-PM{ICrcF_mSpG@gT_}MRQDe0O7{<<|8R5 z7C7a3>N^h-G><wUqG6T4WKR2yVc_Z&F@tEyi<7xv5J=zn>*;_9z}$g1v{uBdaegwq z6;9K9tL{tij}$TFs>ZJ_AO;08U#u%UAXMSdC}{9cA|<$Jw6sciZdR&@R4LrQT`R#S zBT&t|w3-*qF)mvBft;gaVN<x=9}i6Y*Pi-My%APOuo_{p&iVu)pB>CHA{FUOm*^as z#j3P67p@=RJw|}IoI1spaVS~_m+fdEEOo!%xC%kv`@~-UuZ@y4=0Nz8SbhixDYY>d z@U2`lz2$@e<;|EcJ0wsvNT@Kai{in`X|FIxtnU&a!j>4{pXjyys`UFnG(Z{)JF|b4 zl?2jOi11f9c#ckpqS%BMu98d2$?q=QM-QSTAq@bAYumC_jMQ!6Yifi5Ti5-uur&el zXc_5tuoQzXUMdEhcRe+Rirn33je^@okNC6jHq%GxsTJ*1K2B;bkzTYPpyrNmstVZ) z=u8nau?A!IF_DVLvywQdAQt<RM3lZQQ*P9fdVKVB!3>n3mXyRb9NJatB2e*EW??C% z=q6ZrxwAw0Z*ru29J=+rB}1Cc>hCz|wC3KE{tuXOn-gN*e&s>S$+*$c@YQ^Y@{i7D z&Gg9W6x-(t-!7cKg@3<zc`E1I9H9I|{havZ?NH=RQs$!Jm-E}kF3d$&zJSKI!UC!5 z8d=k%0ez)xK%sbEL+#`8i+hA3#-UD*kik){=9|5dO#_%HoPqG&<IKO_KO(D$aXo9T zZDZbd-!y$Z=`pX<`+OV|*$nEpv{|!=g_|Q5xr=NM45mdj1hTQl&u=_ynwEO0ZGolB zz$ml>ezri@sNpPaM(?c@Buq+-T!39sfqNmIApR0Oq3w^<t}x0B0pSoU5}NSL?a_`F z)X*H%vZ4HNkQoaX)1JQuIqr~48A+j;XEqP8{CCprgJ-6U+yAsvS1oCUGGWBO$S`^N z@9%!_zvC$8ZYA0+r+e`5$ijoX-6s;lA2SNkyeaoP4GNcN!xm%g%&!^yr@@}%x1EZ$ zT7L~13DO~MO`6beU3>>ZG?>vzE*cMd3{q}PbDuXWJ9^XSILLh(-UD&WYlJj<Z?!(w z<ttwwv!{JsnRl(^x!WtnD1>;WyLH-ei^#p&@s)-|0389Ap>%reD<r9IYDEEW{Imhk zdbRS|s$9&E_y}fa`zA(P^K@_fCSY}}P+qDsmEM<{6IN<8i~)ao2?#b=iKs8e<cX~S zqG>oazgJ3ra-w0X@eWRa=wA@465H+NH@53`1i$643yJXq4tHg{qA3%18ZH}M=galj zy1WX)oFG)XlJEu9($yal)B1Nf1UAmXE>y?moe!cc{9owIpY`Zc4=+AfF>vnTmKMz@ zXd@+lx=LWXdhr3BC;x#_Er}Z$bEG154#cFMfb{n|Z+|R#?LJjmr2t1P3Z*m@kTSHA zB2Mn*Uqy?Q#(b$}|Bl3g^7nb(abIVRskrxgJoIFw-}O&qn5p3V#HS~{=j;E9(64Og z;<3vK<5btXP#R3e+L=8;aoSYAk52|Hk$|dw1Sw&^Cw?u-RcH9Q30=#pl#F`2(}CJ8 zfUuYNSwGNp_QpLQo_Yo6)CW6*)o#6zCA>hVd{M%aq4nep5beWnJA>D>EudAEK^+FR zt>%Q?DAQk(FnIf%*2$HR@w@@XxI#(lNw;nEM>^GS{VDL&kN*K8Na~oIh=i`3uBT}& zEx$?8l@dj41sOMHq1=>&nJ4$R>AYCxUXX~poUJ80!C|JSHhJ|UQFr$}dmwzwYQjTV z-9`8i&(noHpgfgKy!a$npJ~6iC_3gfz9Vnh8dTh&L>1Afixgc<IeC4h7X^SLp>^K_ zFG#UBO#aMlHFq9maA0vdgVa;rd2j^K7U9MyrkaA5Wr-T^!R_u*qNXM|-X0C!#x%F# z%#}Mkkj@lE(jED}vHm9DWZ^tnm^Y2i0T&0~Vf04rWSd#Ocj46<3dqe7+2M+yD<LBz z>?tj9wv|B7oYjF3z0Auw(&yZ4gVum#h{|y+i14Pn=IS9DK^wSpyoV5gPGSojHh;d3 zv06p{2cXv$+0{MT+2$xx#7(qYf67cj%D7>d^QKxTyCBJq%kBY55SYUJI}gd&g?inU zkU&L}?|@O32z8U~vI$Pk%_5lpZR}SXWP?&^;Qfv1w~zV~#JMaelW6RpcWPqzUUDJl zd7hv3;PDTO+o|j6TuZ~$E+5BdQ|b&ZOZ@4|t!n>i84M8Np=taQnF6Q;;`>y_^EVxk zhXh_r5FE@>+*$wf7}JDP`7wY1N=e>1xz1Y+!EzQGPN@!O(C`m=@m#LgfChMZ+4|J- zCOcb#X#qjauZ6N`i%cVVkK()N{>}8QO(k$G6A;q=O{ub!pPU;+!xB|RC1nZp{d$Dt zCK-{rv0b7lI=d3Z5!3wo`24;uKCkGSJS(daP>kM*?0BYPmj?jBV?ge)Q$Gf*N#gME zI9f{%z~d%-8--+~u-9xfg3SXgv-@OW8$kO;h#7=zLot@$_F`tAgfDF+3iBSNbc;>u z)nU^%VixV&UWQYpk`Eu>@qH`ywPs0&Y;&xuPj^;}YTPvIY`$Sa;W>F&ix6GcoE#7v z&uCnq<r4X7&UZjr$o5EM5_7>P-&@ArXSg5%FhST-Z`$4gnSNYQ&BK&<0*VzVU*1op z1yJEo%o|^nHg-H?v@nwti@WGjH6#hCs>&)j(t$qFS2f&KC4TU0y>%laT)r^TGPNq( z?nJ7x;j49h*@5i&EaV{$415dUO!Auz9{bU!yAexK2AFGy>BZ@b4Jt=^I-vw=jQM6l z-b>75u}NsTC(guKgqpDvXsE8>XpgG|@l=y8{c+uuvm*sl<=IQC-&9_wpNM~kul!&@ zmiIM>Pr3tt_g~p~O7k>8nV;Mq>h}rg_?0Oa_aES%Yr@O+B30;xeDW{;^pRWJxw-r4 zq}ZU4EEo+VL1IlWDOx(?4K=_Ts*gN%2OA-n9!!P4__GE|M(Wi@<~?>4@-w%8L5{_| zlRJ3_9z%`pdE{^4s<llm#X-@04=ef=e>hL(U_{k$8YLkDdCN#`hnt`UeC_L3UrBqx z7@($a3#9<=_wA$PkJQ~=A^jrgmRcJeLSfZDymh#q0bt{b)tn-~etY6qwzvQF8{=rk zgKuSKL??fqH>`Fk31P;6`21eLImOCl|Kk9Z*4N!W&vNY`**h;1`_nnm^Mv;K(M5lC z3G`5l!e@meQMOjqWA=Pll_;9I#(%!8^r44#-wBNpHa%mQl)l@$N1<EV_*Y4OjfFm@ zYd`;0|0eCQl1jU<O0yH+Z}9q{eT99^z)yV&_+jv%IaQfI-DQiM`pA53-Q&-LJ1&QJ zUmMp>GC$AhZ%_G_jshs>3>Hp|Yx?0<k1ydRRmZTor~1J`OV-&1gS_57H6Wa&Wxn6% z4fp(5rKZGva**jElsQWGeuH$7mSp|rvevGIYA@^7wWZOdVCuf!<v|PIf)qN3TX)%P zZzHKhJ5z2-o%Dm+9(wIqkkV+-^>kI==NF$DV7|@HF^ljpei_CKtWoqS`S1q8p3=Kd z504OWY|Z%BpDvtD%ZmV#e@4RAvY`MiLoVMhA5xhuq?=^i=rZS>GbEysC_zRO!{Ao- zp`y~CS!ZK10?6_NiIsX9LK^Jtp((^#aJtcQ1&!?c{^o><gGN1@{~zDwLF|KiZlg^^ z`Zfn8eK(kM2Nd2~63YR8F>#OtH?lh>t#tU!&;|+z+f3{$KFZP!ckSblwGw&u@9{yL z2(<>bj*ASsF?x>@DL~C#exR&`S)}LWs-!&MwgGS)r5aTp!Wq7>WiU>w@w)Az@znD{ zo$U@tKKJ@PSk@a+QSC2Zc)5vu=%SK@5svM4#ww68x>IwX2@3%~I44Im-D<HZbf*c0 zXM;IVnsT@Lf`&|84p0JlK+MB1gVpK=3YR!=?QxLI^3f=;*xP_Ls^7zc2sp9<e)TBD z*2Ls(PcE_J(!r6A8%1~chTNY*MSIqt7CdRiW{`lXr0S3)Yozb_MJ5a<wv$lW4upSe z%noBpT?1}y{5anO7g5oafBJdhPLzdef;{w#nx2nctYy{!%8UrehG4ad6$lcHg~(}G zD0vjJ?M90+CQ2iX$kwAiNGarI^zRFY8}MeMkb_yll9!WwO7t&Qa7Ns}JIDF~_!HN< zn09Gt#f8qeJw^g!imrJ?`#KIgA$d*#VD|GvQVkEb1I+wn83uBnvvJ5W%@cAJy!WE% zINW4++iEU|bb!#PV_!;~KL5P~WN4?AXEU5nwoc}NC?tl6GY`|gcGi6#``L)sh3#!C zQyl9_WQY7Dr%}wOZmaNC<MwB7BsC~(eICYV2=W^myj$?!_qkjHy&KeNuPz>8_H0tq z*KR(F(yqjHXiY}}MPLefKE4Dq`VmOL_+X7ADkBJnl?TX>Y>2Sv((A{pU}mG&*$mL0 z!c{Az_I^?H+4r+ruK8ry9p{G$+mR{$G%tFUr*~nP(r#y^(|(HCKSiJRxMgp0P@Pnt zce7E?BgbE{9{1dU9zYAjm#KRiJxwADlXDwBLhb=EPbdzu=M~;7`JD7w3+}muQ=i{< z_3r8XcrEt&qm2ImcjO2K!SbX5v#I=+7BVw%&vcoq;76(&VLF{&S^ProIDJJ>m5BQG zC~fq@p_%3|);>!vIsTNTBJ{ytyOmn-tsTdcfvo0dyfD)}_M-i=6U|PKDw`PEZ8PQJ zJthiSHLCeL{?L43_VBAh)w+XA!KPiVZopG}4+@?HS^DXm%w;b6_r_}4IPhWaQu78z z4D(+0W8PV$hvvVPb-6^iMbF`d(=#-^ojT}RLQ<M8%68Cu#p44YC?f5Go!u&?;?q<= z19EGW&VcfQX16koc=m;N>r&wP;YG<86j@9wD`DiqVMy6)<?!U-qV$|COl(0pTDaer z`(f@zoa#{FfMG{YqSBwv4j?zP%u~mtOp8XlTT7g8NTh)aVg|S(iH6C@jN6E-<2Te( zn`%rQAx2Y!)!FJ@9$pkcXBz5kS8LPPkWWI|dg;|^+s?=yw7_5Glt87^RvArgJQ%{A zGBuAU-9f_1G@LEBpN^$?nXc(`CK^DNx7=I|s7iEFgrSfPkAt(T<gXiXqYH`he(GNP zSRMLrEU~OF9(MSq;eUA}PENW2w<c+8<O&W)0kW7Y-?->c>}8AR{Wpb23CwYSw}@u@ zY%SR@JA=u7X}v4#jZ=%dcD6x(=+%JL7ouun;wx|Jz0{7wD^@t?rjAtjqgRn(&E{^} zoynsnr`CHzLFwpY^^-B~mN;Re$j#dviQ8$CR8C>9&LbLWyE-3@D`Y-8*#6sDl5rXP zE9}*#(=xAU$jRpMxKzyMuhTv));E=D=M2}!tn%YlDH_gSIgPw<3f5QEORNi#THEaA zs4?VN?wh^u?@Lj~)3PEfufN#Ya2Bw_VOVXl-tM+BPfIpc{AmN~etW*NZ?|s?&!HW% zRcYNbt|0j0%oi)NtI21$&m=#7@Axb=@vq$(jdVNhUuz8%P1>XTyf3*8{xu8VJ0AU| z%J!kl(ZU}*XZ4kGKj!|O8AmXjV*VQLc0@g+U`Vdmu5o_~Jv!F#W}zv}1yF1of=~_P zcHwbEa~)qT2O?h#RpdW_)8%MztFb<PuT#A$WUYCtr@m0L{udA~T7q+Ia~}Y!i2|zX zrOoYxD6D<}v{huW5ma0uEF~osl7-D$1ZobsCx|+wn<-``4k9SQG7DP|Wm9GZc1=SC z%swYy78i%dks|+`^%((DqN@ZswM7*rfEMQFR1-*%&{|9e9?Y9f_2)ayGat^mJ1Pm# z;$|4@_Jbo|007AZp0~9BbI=x>Yu+I{ewxWW_Dg`eC)r*>!lhmT+O}q#5VoP??tsZm zEj#OJj%xAh^uU@kzh)qwbb-NB?Wcz1^NGjz03@C}#c)qRjlszoiSXW9y8PjBL<8r$ z+<Tb+0ID6#Kwwk2ejzQM)5!MCqfhstEXNhwlq1L{ZTsVP8XOBPD>wtbYefld%d7i{ z2SrzXy=iIsc{NYFJdQ58He_;tZQCs+nt#vWT_Q-A^^dQQnm~}H&eyqAry@cY<YA3N z81cq6biHMlcVvW5DxMF6YIH77OFbx+1E5{4(|YDE)>=JQ`jxeBu`b+jl07Gj`Q&rH zGQ!jf!Q*i}6rCPdC$`j9`l<m62Y3vXcB-8Q|1X8pF6=!Bg!ykiDZcMkQc?jp<gClc zfnV)bTBu6H0%k(6<yZ(h5n^)w0trz>-#8&fvlVS#_wF*ha-eXkPQ1O=*sd81%9v7N zLV%u|p(<E7Uw(}asjmv?AlHa-DSH1p!X1k3#MM+gPr50xAI5TBtvnf_1Tcf@3dr<1 zC-pA<-T0*rsa(J)%N3OTfd#-yDU*A%$Yp~#$_vjG@9gI|&l4eVlIEOgB-chhMS!zv z$`&|&E#^S-w&-J){{UR_(F!&$_P?*ag`0MyTN%gn*|uig%uoyC@dcK;BvF0sp2=y$ z?s~2^9;DRq>;4CzOufIzLD_OHe|6<&%SNTZ@I|;gmLS?8sN!QS6Ht=5VK{CQKImqv zFZWNOuZEx6Hs5NT<VRzu5#dUUH%n3Bz92`2s9ZNm>fOlHb$qo~*6R3yG*Vo=`dk8L zlzH#=g);{HUE%Vuil9>={8Hj{bmwBvzBilC*@i1Z3fySZYuf(QA&D!aQuI^zO^&{g z*JD<|MHiXGH=qA>)ofH=eIt@aQX_z>VUEe=k8SEj$<*@2ovFAJ{<Px^E$rgWOpFTi zdH+idIBP;oE#(8INVPMx$3Mzz`pp9G+IhXxgQadx3m-aK|Ar?lrk&-pe;9r5_OF=k zaCwFy9JmN_+9YBw%)JME?|~yMG5LOHN-VUqX^-9R&E(yuoR_(aD%$IcNLSSQ50L#( zyh2R-7|IK9Tto9_i2zB_h)0tNdHYNk)IJ!&3B7;L?aTgJ#>UF>zu}|If8xTIJp@9G z?BN$1M&88(6A82KmL*8GC>jv+mOG25gMdfYEmAs@M5>*rsz+qwXWm}9Grp>zCnvK9 zH)6i>c1JO$9w{w6s};J&;Lkf495G)fjO<A4v<pF^CoWzt^g*IZD*@q7Q+HN*n<)=s zaQMIf0b)CY32JFkLr)H!$DYBG)pcE*YbFZR-n?xSU739!YPSq72B8uxttyT9wDd5B zN?Ukyh`V~@nEevW>L<V3x1s~O4hqnkpWV0ey=|Ie4MCU)1L-Iyi}@ppn|A=9J|px# z!$hk*AnAL0)_~eY+(Qv!;awe;i=)&|;&u1oZNx|4dwz}X+3g!da#OB!SMH?uFTyVM zae4~Z0_9SNO*5|}^`T;?mBMjUh3XRL7;nluh3Wf|@~KDF!zY?oQeVcfC=V?yzC@ms zs0;p!_0ZIIhBe9j-7cGa<#p_ZLo~&YbF*<LhOvw9zOiPw)rOJcA--+mg#(o(ZM={q zQj>6S%VMy^^^{?=w~B_EgTFUwB75Gou3+B>NbOUMAVBj8KL*L-Hq&4JywuNQ-OZ>P zQvcdKR32enUqL+>ROKz}&1?s-@WI*vQ#=p4*TX>+`)r?R#OGqZ_p^QDD<U&>ZtIrO zsm~(cbkZLnthgu@w%DtZcUgJmJqMxIR|ATzp1qwZafIH+8!`m{fYlcQh;6RM4!MM; zRjZ)v_nK7M5Qb{jZUW8>EfF|NiYELhGN~wEy13((c>}E8Urg_{cNajQkthudI2mNN zHew20=a2NT=~LjQRd5{;;Cv6i7I9}%J)njmwT0vtEh7}YvMKI`$}WixpL)p_uN&PH z0+IZSc`nNRRc99cjJ{;@ua{sK<>6O$rRTix!3;VI-MmHDPS(-v2^!<d5W@MIPc;1$ zT4N?w|LFF}eaJ+H(iGM5d6(`0E+@?H{WuU9KSWiKW8>CEBgQQ9+i+Y;rXTLy$2xmm z7ba~G9lQ5(U4!2xnwKBE8oigv64&Db4+U9=l2)Kt21nuq({HIh(FZf#MQ`0i1A{s7 zFk|ibmti4ud$AKyjMrusp7ekw_6w9E1^`LLYuJF2?+C=!&Zc6R1GyGgE=dxNB~T^t z|I}ZDfRIUb;d}o9Uh41M2&Nj2%rmY|iMsp)jK2W}P<?)Q7Y~`B<2n8^D}&4|%5w7! zt0T)4zdDe;b-vRlU1An{7}l8ta-j`{Gks)uE|CG4M+u6|C_L#Wz!?SSR!WokuyTNw zr`Q9$Kw1~HF@GT&{brcHwLq$ej(@8_tDqjiqNN5|ZMRs%R~>8<+Xanq^BCpnYPIW> z6L5;3ktFyC;43p{CFkDdFLhdT80_J*!dq5sm_<68Q|#r(5p=pp`;!Vb6oMORe)`FQ z3CAd%b2iWeSu_6+uvHI=<EIuE<KUYi|8V>st)znrx{sIu$LD5|ag0#ozsms)+ycCK z3oZ{yyosRL2Z-8k6a6w<TS*yUD*At(&ib#Z|9}5u3>c#u$<ZMaiqbHokq!xwR2m6s zi7~ockS=Kn0cjW=N+X~kHE{Ss957;|-rs$G`Thmx+|Ie3=kq)t*LB^mh-kDp{{wOv zy7dm+=IK1yV=xU=)6!Nl<0GpmNY+-X_$A6eThBu0G6`5wji{R^vm~#I(&RF2TZ%Ql zU(l*F#&hhb4@UT3cOmVe;9B-GCu``H*C2EoV=t7tJ-TM6vQGMek?PQvcZBG3jMc|g zc;_LBI&3i^9m97{XdMqxaxsS$#m$_csbR3dtWH1^xHN-_=6=Q7T!lbHw9m^~f8SX; z^>&?4?s*s%BVA%8zrsUKgCT^h=L$NzkK|`t)Q_`(nCXzqiJ<7&)3GIuc=_CwGqQ#B zho4R%>)R^PXp$DP#To*R+o1hBZaDd{g*v0K^f5YksaX0_>2*n1z}?%@lI5oXzt5A` z4A~-66xo#du6MMxZm}t9Qtahc4@~Nh-kQ%;sz~pj$B_3OEA?=v6x)xOch6UjyY5HI z;crlB*1axxjuU6@Z-_gbS8USX`}!SnW9sFB3rEtyAO1`zN1x?a|694?h(SKk;ETu| z3_9e4pUICBe*%}XH*eh7$Mw9VyOI0!@0;>g(ajyM{_A?)zSNjf7LC2+&Fia;3}tv^ z*u&62L)VNq4uNV$DoN8lk;K=JrZz)P*<C*TB|473@CkA0LjC)5<AR_q><@MVBHZZ| zQ=GTc4KMUopJBCdubwBTsRZv(^>N_zOknL;da{?n<Cy<2dv6pwW&cz5xZWjXM}@GI zK&eyjoyMOux+BU(_WZdccQ;pl2?DCjrc2V-`7new5V_}X_aSXw3piaY@e)M@1AdH` zx!IRD@^W><teCSiv@>{N51ARw>Q4r2c#x{Vf$tbr5z%HDB{RP!kt1KrPuS!<rirVF z!O9Z?Z#4bSrez2#Hl7tovh(NJ`xtWRM>`a8m1MUJJe~Qq5?>o>$rSE$IovJ*xeRFj zd7s2`nbaKfT)*0n0x|dZc7d5)8E}$O0C~U%W#4TNv>mF?D@j1D4L`2a@)3OYt}88n zPxjE+wU>M1z-d<TLj_;&E}lyZMTrc1jSKc86$lPgp;j~!c$tjNd}G=utsN3K81_ZS zm6m+xF?>?A$zoJpStMPD8Xl2j7>c`na#C2H=K75@BO(&TKgByr{MFZ$;78j&oE2P* z_s>J6Y)5fwM@ZERcQip1<0>nhl0HSO)o&iBg$&Q{U=x}*rM;i6D7YUX-+=D>m^Pfl z6}X*}(>_jAl(Me<cQw{taFRmO0X%5>a$W)!1G0mx+5La*s`CTu$%Lr1Z1h0tsfgGJ zqUwGp#|OV^H3OlGZ`A0rXj|O>DL9DVqbqYIx}H^%<&pj=tkTNer}piIc|{*A%Q-_; zATT>d(iafOTYF1*%fBUSqcf?~YIgx2kFsqGyi4?0!P#bja4$mwq-Pt-UprYggRKr8 z7Xd<8{(ugNI5B*%ff2he{6FpZU3#bR!!gGmcHp1NGy8BDBWdobs8FTE{3y&(c_o^w z1%3)nGSn90VwmM=(?!^sy^K)C7R2jP?S8SFRex3tZYq(vVYLU)0f4D&PZDIAgxg?o zrA1b}OdW1#qNG>Ig@oS{W3x7V^@^KY9NVt-V2?og!Smb~)avRNiF)*AO*`gtJt)kq zxH^E@8q;4TM;INbS{bM^?CCn6`NOqs3Fpq<X_9v`Jh&mz;fkhTv|*t$r)8uWvimD5 z;ZBUl44wz5+k6d37Vl-q^)vxF@x%PVcO|b$01q$l^U)GbqX?}!DE;aKQdbNW=`1N= zlAyH{@WkmOh!?>VL7XO%CM?I6KHiZ8qciJK#$&+Wsh`Vi4+-!-VD7zbfmR5v2`kIM z9a(Z2g6hxnNI^-~g#2Ag23^M!-(k}gehM;I;q;i&abjUgMzv^bnYjpMDQZ>M_VVAZ z*Z*I?jlKW9V(QP*wY|4JgM&9ZogKOSwoo;FNCXaub&MJKjYb2YuwIAC!J?O`ka0eF zS`74W8qtxL%t=ZwkdL)kDjFL{F97;7wqC1N5Mg7PK$e-lWz|9T)m%Buv6i)$G;=TD zJPoR=o>KZq1VKiMydh(K1{3oy39gIvh?5kWvHKJtHLw1qj-}Xci>^9)IybEPb{h;g zS2x@|Jl^=}wM`bvVn1xi(iqyzi@kp5Lt<q9Yk`2d0MtLMCGD2jWSkbZ7QeaKPgp~+ z8?t&L<(E~0|E%p0PIi&3FlcNm!M?@KDmG6X(`2b`4%plze)i&dw=1whAE6*nKjUG! zY{m>0`lOi82q~EFz3qrwJW?zQm3kcW){X3>xrnD~v9bOg#xBK?q%m%|uXiDZNxF#Q zn*Fv__$UB40)E2urV**waJ0Ij(Q(}KsPM(fT|U|sDDXEVf{f>m`hC!3+<+h1OS#+n z3tM2nlL)3*ahZF7^2@>8EV16~hX^EEi`sHk-dp8n8jE+kDbL!sw7S&64Gn%J^HT?K zg`=OBGAal8RKTqIY7ekl2NRXw&7@TWPFI5?teJ^_IDO6FURNla>co;5w#>;?nO|?e zdWC2R-kvF&6zNBr{<CKz-QiLtbYSmXoZ?5x)!aUO0%RZgwPvZw?3vxR1X)7vY@#@V zWrsuT`riKI^jXxxAEqdIlc6!(G`}!6uR_E^KghOD4j5ueJ#B9Csf`AX@w43{MJ|NB zLn<PY)i*Nb#$_`s-GU}KUq4FucU)(=&3i1J9sJI!>S0Cn;>F9UdKA6@BK@E;bcGF6 zApi}m;oyB83^HRhtx5dn#7a(@D1aDvAT`N^$+!}FF)nRhe}uc5RXJqDu$*mri`y*{ zKDt{abggjnvEw8+T?AI*%SFx&!{u;sZH)4t8>dDYUzZ7??_WRb^6JRX?9DYF7?EF& z!@5CqTheml^#U0ZFzmT+jOcM{*WFv~#5V)J3$@P0(Wr63#EHaCxpkgX=kB8ON0?dY zA5e*uj);K7Am86jqmHHfHeBh3{j-|^C2gNjXfB^h4F)I~;!S+i-td754?|ihHXabH zu7C4Lc!iyUMKC5~GS59iswt@+Gb>1<25_XUGnqV~knNeIMFNO8)e_@*Y%R$cqNtO~ z@2;m#spdUmg~bbcks`Lm5mFlVp&W)b^uJ~|0H{*A&7BpdfJj#8a|yf4M01N-uJah; zR~RNAB!KOm4-M9r459q_<d6`$mgkawv!nHyVXfj=RA1y_!KAu+dJeR$-B(SE&SF>H zc#xFUQvMZK%}HC{$gkYUfvr>%f67{*{tT3O;=>65^3xsTm0OI!(8&b`^eos_Lqxn? zWFk4kv5J{rr@P$rM;6FR|MAB!eq<%BNgxQXmvd#nzf>s>z%yy!o%Al8H^i-SXJ@)V zwE{jDGd%2yNj`)aKXbAhzKqKGs5OpOZKH>9BwM^d7cG=`x;Gs6+1E3A+TUEg5p}Es z&>pp3F2uJo=zd?VxZ@}X|6%Ohdm3TGM5rPs8(u!|E6fqw*o0YU<>)GZO$TrQj3VUk z9`3@v2(6+xb76lQug(#)WboJHPkFqIClY#&CI1HqismKnlE7XTLTJ3|?)<V5ym^OA z^%;La<lB_(MgVXkb*VgxtuC$L(@i#zm#OSNwxhH)6AVt!-Fj;p+GQQ%Nt|BtnFwSw zK!Q%|`uDn^9cep8m<y=36!CP{{^vc=lBq|;_Iz1A`Kc#Qtbp!kA$19slIv+k89G%L z=VP+TcCYy4yF=0(5@@T_z$GD6+-Q>HfXTiNO3T#JO}f9<<ef$@^2QykndJFnbI!(T ztt{9+J7MQJppr%B>*F~tDa3NmVvSdPBx|BNR=J8!MUIIcP|LouPIiH0l`i9r{r%|0 zNdoOcplJ4d%Z+0aR5Y<#Ny!F62asj*E<^?h1#hyw_*i)y1UEM4;HQZzWu2_2gGzDw z$rOo70yRs*7}Cd~k_CIR$DTvdCL+M#dheG`h_vcyTiGp%B7l`#!Yx=2z(WeVHxSB* z{|aO>w_Y7yRs>O}WR<;GB$wCm{UlxjP*!vTi~;!NO!b3T2J|X*bchCia$S$XNK@ad z3}T|6N-`tbPT-QfZZJchwMYC(6pZG|khTX@seF7PE4tu&%$Y$o7Ehp58cT+ZY-g9V zBETx^I=1#83yp<MwMluQ9MY>6xkEt!iz98(f%$nQe?<l@t3+qcjg5Zn%hZK`PZWX` z#;6-nIxZ%2C2uD=PrgO`xojjsK1q?|_H7$)T~5=k+GHsE?F+Yh(ZOd$l3bKUTqv#6 z{QfqN$l~Olikvk$vGIcw)akw!*UXP=J?bfzH-tp96-hna1nPm#I}3S3<ksbE`J3Mr zHOVruKz33?UwRZECMR!?+CR?lY`>HS&0AIuF@Ntp!a|nhaVi!e$cTb7Ml%0CE8eCV zXlZ}xUoEEYlGwcUU^jG1Hof2ZSDMm}(*A!tr-U6Eop<AWecR{!yAC&V87Uh*HS!ES zi=E;5y@M5c-<A91ZNH<O`@1YWwp8TsUfA8u&%mqzm2r<oFqu5Mlbm0<74iZ<JjWU< z)@^{<4DTLY#1IW#U)@S<s!+?+I^m{@-=-eY|KvKxa|{$XdK*){Bd4hm61CzkbG)(F z#kvjh=cB70XVF6mjeXWn!R<ui(NSEj74t?N%S)WxoM9;U>Ve3Vc#B!lTB5_Vt6Sy4 zGG-Esl;@E#78}_DpN=9Sa&Ls*54JwKg&WG!+&(^<_{UX>9Q!_dp<=dcZfkrK=Mim* ztS=2w5ZdH=tHYtEyHa+o(m(m!T_*yp_0OqZZ_O^P=;GC7CPt_?J9q~KUSLH}4Tx-q z+$>S&pF$;KIK#fJN*}0X4>tN+U{&I2U4^Rjv}(icD<D-g9x-tGgvAgg$H^-=g(CIo zz}bSzd+yk2+bp&l;+tJ<9ZMkZ6PYmkErUn#27<@FAEy4XO0Y$Gs`-}a`DX+K;D+GL zzcgMQ-nD+tZ49-lTq&yYT$^fi5DpjTs6|*`<3?y<;Qpuvcoa>*;J?;tq72*PA-1<v zgI`1fY5ZOnh(ixWjwq8>ngHvAnzWCT`t<hGi(sn~M@jX)K8iNP>RoB>tN<aUuJR7f zkZI|Xl!lILAD%Cp3gan{QDiyA^D;R`YUA3{XP94ND>^p9QH%u$GR4gnVQdw!gjN;z zhAQm<tcK)=Wps_kAmF-ZW3Csbn^I4c1kp&=U`k3+E7h?;VMRZoaUh#35&Ma|N>ME{ zaV>Aik~4`uMK@E#lh^qm4H(hhv%!(KZVS>Pb_1>YF#hL!dv3}bZ(%?HX}=a5rGmNf zX>9cMc7tlJD@|q3TU3Z!wRK_}`O|nab(aqrR2DHFDugs$UC+O(E@3m$rvx%C$V`Z? z=GUajQlj`1=*wD=o-sgR4Z#)gERi?nKKSP3;RxikZf*qvE$;wR_t?ITq78bXGTuVb zAwd<HVmqy7a~yJ6@IWhf?}DIYr<Q+qBODGGa_OS1MhvQ@$r+j$KJ75L3T929F~W2T z@M`=}3-ryhkdguhLKXeWI=C~fBV{r9BZ;9!)L0gXP_QC0depyBLigxd1b^!K?42JG z<9*|@t(teUJ|yt=fT`x<Fy|JY*A$Th%(`NX+^#f7DXMOaWu1d;L!Z<aiEle9oT|j| z_sD8re~I1ud7I7n6i|!g&WYb-gx^yI6;veOyrO~v0Y~$VCyE$0FAfq|s9D2bL0+V= zF!&EW=`HKGY8b%Qm9vuznv8V++8lA2KntH2Rq4O(ssylnVLtjq7)we*XDVUs=}h_) zD|8wOj;UOX!Kc2nty3f>F$RGYLf4zp5IROCvxF4#(Cg94z+C2rCOQoz8_y`ml&8n{ zw=v9_B&-Pc<M*Q>g_8b0)*2Xl?)bh~04D<Wm-%kPseqpj`qI^5ZlWmJJ-g$T|MJ); zrtj*21LEtwPxM)|G_>vnjc#T|((>~9?<Qo-8AU?Y#IHg?_z75!k%X1~=cwAKNMYcd zNBjy@C&A?s%pV8-pxvqsX0MxMS`qRfHq+40VM@!5-Q6=KfvMByZc~MQ+a6jJROGco zr{7a^dV-Orh8vdDr9t1r>Zn9Xqv4XtdbRCp9i%r5n*tf@s<dj)%%$C&AWo8!Y5|^1 zkhd?@0J%O+Ej^|aD*&57slatP@z2)u3Onqp)LmBn_VwlVyPQnM7bAz@GWtTQYligp zaY-k4Qh<V7gTC#f*Lcpbr^*coKukYjHK-PPrv7`JWs|%`x^QKyahKp*@4$}}e;o}t zAHqf*Q_yu|r>^Z0>W+#FxI;QNnp~AP+(iMO6GsSQ;dv&2y1E8GS9vs8MEfKd!)j5v zbAyGmIn1s%Z=!X$lW$wRl%I-wWcYhP|59ihbY1?wp4uZ`FC|z{+4k?RD9o1z`@7W5 zVe(!K&MHd!qNw@WvEyv+GNmDSm3t9(p<ll&9a?oyr7guPw_eYjM|^wYZJ6xaX{;Pn z5O#-(zD%3JQ29!s`aI`V-pY$SvTb5%55mpOhJBOWH0)FMJ@2I4N}tc4eH=HPn24by z{xAOY!^sdQPBjtMA9TTTIbPQZd$dn~v(2gnruk}mi9FbRKk%Lg_aahOq6HthHm(~P zXvxVd`i_LVh-OjMaC`#IYhJRnckkLIj<wR@$p?i?b=I)EVvk_&8pXpiL%V8p%79)N z=M~a`K1|Op<ze-Q><sJ9`PK+i4xKR4o43s=P9vGvtDtcfi9fzLm3z(iT$`&R@0r(v z=Ku1lt!TAt0Mq$8rbRgI2Lgy*USq^^Ih)08A`OGJIhABLx%8bP)r$z~>F_b}d9GNb zEa|+m!qu3c3_XM_RvOKyd@Sdt5ER#{b5c;9UgYF<nd)WN$^5<ai)dgI*osC@aAgin z5k`7~M-Ix;ZXG3aM)-zdfGxAnv^eZHwl*9Xv~PFF1F(fq<%jlwYiyiqlk`)?u5#6e zO>de;2BKC8zLc#LJG2n3cuHRWIf69#2f@nh#hcP-y5zDv1$gDggk|C$H`QLQP0t`V zMC_G)z5pwYMh?*OTDGX|8JDu$BjE({<4uCc_DB;dc=dq`7fw~RsxUGjg2R3LIdHP7 z#^Ld)W5EH8PPsazj0o~P1OJ)Zs`n$8-4Pn%z_<J0Bsx_!fwYgX=*g0(QwtmRJADF~ zRftqKChALt_6}t-1acH>+}M{}yOjyemCh2G^3xMkwW2o{&&$MKK2>DhE_0v!`rYTt zM=D-EB}ESx*=51_bPSvY@oyD3M*0!ohGzZ+YBZBwZpibw*F$&ST5_=c2u4EduldKE z+FNm>UzbU(`2N?8zMGvg*j}agfUgFCUWg@<OL0TJYMzm7yzr3XJ}5yryy*1-K*oM# zRZXHK^edwr9h;#w-JjobbWAUkh(nf9;CcFJu@_TELv(7R8oR&pvjAST5*!}4C_V;@ z{*f1A_+ep@7Sg)mI>nuKRRe&GERyJDK&RFt8^fch2ej&d5P#7Uo{g}7Iqf7w1!nB$ z%93euP;vv#`H;h<Sq4defYBn7J1^Lc*AiyXjGDCtbACy$t~Bt;N#H#YlNqqPOksAC zO)K0PyeIDi`L86rx9_zmJebKa8Z%UgB+dX*U+CJXR|zAcT%ypwcj#IF7;)?0e*Rwh zlPZjEmB1M)vuEl*LLD*+B(r!abIU?=LAr?-+UJ;*{g2=}dj@+z^^JoW?E@q=o7^pa z6PQ(7MZ2GDa<C8~XFv3^v3yVL#(v1n->3e(vS-g+SX4(W@Gye(YQ)}(wGlYswbB<5 zL%0Qte=J41S)^u6p#*6ug|i~DO6@<oF`n304#y3w4r7v3_1A)>Et^uJVnpTBV?>IT z;oIbG8XD=m6m`v{9{j>!z_DA)W@nT&j1kO6NtEJ<<?t{g)gbFHQ&AYEqysTA_Ne)X zpdh?APueaiSu5CkQvWD=RE@%l6W-%Gu?fGH%J)!#z8BjS0?)^k%MQhAviOBQD;R_f zb=GQZe{@b|FFIs!jQWnU@z5!dxZh2bPV#4=hsV+>uGrBpa2{sVBg$$_Neg-|UJRks zpXCtT0n5-5bZ+kzH$a}x=H(|XG_5GHjV0He&)1KiV?_w2E7=c%aFXu{(deP5kMJ_U zwmd+Va-Nv}bZ%C$N*D?U5qkyd7tZ)Fkvy3(p>ghaAtCO3B`1fz-2{J^|L&vqKHvw= zhkWSY!#1`DriV><WgN27G{d|QRd@&-p_H!Mqnax!hA(ps{J1^lj6Qm6J2FLl=~v9N zzd}4Cv?6|_!alYtazgNa$#+EfY*Ee428>*$r4q@1n8e=bF`ry-{Hb8IGUgyInWGxP zVYAn-UmaOsEN`8#{{w^sy3N>0^qB^{#ZBRcgqocnytN~x+Kvoko=~>i;yJpW?V7tx zS>3{vstoXYqEdbxa<$nNg~$|L&C1Mj`TlbOtz!%JHeJ{86RCnU)efoHBK+LATI2Ge z(7}xj_lpS`)a5NPhE_Y;Cr08o`ugN5{Pq6;dsEwbPcs*}yWfiv#L%exlx>(UUfpg3 znZaIO>))4N&*ckM4^+Ip%M%aZ{~Bj;)_a$D^^@g;vR+sb0VpXy5iAHSd+U&p#ILb5 zGg7`W#-mR>L>T|U%unFCR#B(jZ7FaBZb<*vWIC&WaNfZXN%`I81Vg7KvTs*@`=s<= zi$&Ddy^jDqT0TUs8-iR-<mfWK&S!yaX9S@s`Mg;K1|q*ah`;?GK>t?UrrU4dZwKC` zHJm@$w?lg?sQE?ulh*zS004Tbre$d?@D{2f*^Cw>hYHudbFxYX#&&?Xc%1H`I?12Y z@@gpSOjzplJcbOaMdH)oiIcS-9y9)j1pi8Fn4td5mhptgFig+Z{TM1VNjMx?xyBQc z7Eu5hfcNZ)J@HX}-9MdE7jDA)*nui0542_iY)c~tK<-eC){*b`I;|khN9|q4#f0yS zAnE{5m9=K2fqX0f?SM>*cqO`(Y+Q68?d7;E?x8fq+F#@5vdvatmTS^hb;QH^T5~|= zaiqee6A6FsAZt$TQLJW2b^1Df<g<KggR98bxob%`USW#v4f(%a!)zSQGz^}K4raCf zv^gjHxS3b8+q{M{cuLns@^<N)n_?%C=oSFfuh;yT<L)$JxtwXUI#vz^=0(6$G&(ei zhV=&|8`}e0B?>>O%t|-`dNoSUSg^6Ms4glO!PHZgA`S>b67oI6en@Nlp_B<i)G&|d zspA67J|<-E`v8ZeYOv}9gwkO;HYrmzGrEan2|un4z3&YF6}s@--p90^_ab3xP|lHu z&E!hI{L*h143QLdwSeJUPGXopL5l%!dD8gcDx&~L+Tg`Q`Y&Yq+yvj)Q^0=|rQSqy zMF@4Eut41OvucmFBK|5802PPt-=@d*jEU{1v3d0yP#)?-tN;9O_RLHc0IL<BR%nwF z{Dv&%89<O41XH;En<!bHo5I`E5lJSI3cse)Q^2eFu={3qoMHP~s_y0tTP~MFBtS4Y zc~PLNw)1UKb6F>CE$sE{3(MQR;W07#%0DzA(tw$TzUz=`iD}O7Leq~(63AO%120?7 zUd5P)GAqm8;a@vye|!<jtCCWmI0Iuk(vM^%vYMpPN0s=HQc=Yv-^}{2&YGDLeS}FQ zlsJO~GapwP<c#SdQq0Ya#Dczl*@x>|B9&h?obHh*r9&z%ZBH2K(qgUuN<8|)eeVks z#8|%+QNG|;SH7U3=~JPw+DRWH;XblhzlG*SITg?2y2La8k^T=*I_}+bGJR)bQ^u09 zfEPU3AstKmR7e$puR;wJ>ALzXP2rK82*g*enC+R)h5nm<?g67^Zp9rJySdBJ*vh+; zSOrdUy8)FjUd;BR8%I-ziQ?^svbU8*a_%*0ZK|E=XqK@^2C}JRY`kvzQI_prN%S=L zxR-3{ECAeq?R$mN(xjCw#^!xf+7M#Hb=L-?ioyriIej}Tl>{I95llczbbkX1PgS^Y zr_Uso$7A9*xxV99h}<F`r9DPmxupEsHZ&m2YOoXpL%817Tk*ZSZ{8`*ZV0EpUmLk0 zzoUcj<8EfxBfs~zK<|H-pf@A%kL#VUhA$ab>{w2c?d2;*wuc2|f(nYa-+OR3tk|Wj zC58AD6^;>SGyZv`IvKt#mp=PqSkE+#04m=)DY(Q<+FGql+~P)YQW#=F!;eDO)IGsR zN45(`1rZbA)z$<uU3zqQn(Y4o8vg@Cqs};a?T)g49FhoE9+Hf3?uHS==R3ya104wy zZ|v29%&f;NhFKOj#n6dtqWVW+3gdlIA*Cq(1<EoHJJ!!^iYSYBm#G7-IaicP9ZJD? zWL@ROqa?MlyIG(7pu>xC_R3~b+GvYBzP+QF`5&W~w<o3}nRF9+oiuoHZ^|y^W1sMC z3{^{5QrII}mU!*N<ouN}fl~`hO5SCSa4R433f?4@FRbMJ{su~MdP!!9ETe&(yFyPv zpRhG{(Tq_nu3l$tDYcYu572|MaibEY>#PWiiPDftAiIeyKb*_U$EZf}rJY?-#`}@z z^gO#in^f*f2RwJ!w1gx=qacm<xEK}eZ067q_i($#=zjM=Sl((8lXb#k9Ig9tK9s+t zVGeDH5Pq$Hv&Hc`CWxb<V(97$2_fp?V;Q?~f~qg87G5@`z*3lNwFSH8PbyJF!elWW z5`5@jXih@CS>I6rhWby8bqgJT<T#M=XN5G|%icbp2&t6J9965qyDMZFAf_z1kjg=X z>LT*N$heq4()*Q%R2N9Fx~Ws~)laCH`5=(+dre=@jCBBdg8?=2FT**)?BDPbkzUl_ zbj8vWl?f@o`FtPt63p3aqVos_j{ypmK^<Y`L4YUTjm996X)z&%I5CQ-q*2?~yWc?d z6z>=%im~{SX)1rjp=Z=1_g6n-i0iM<oHRs8XpR50si8R1ewmac2$80@i6X32dGQ)( zG@o>yo=TdHI+d1=u!pBMCUGKI#3(xx;*Fd~ncf2n#!>uZj)-s;?|oK=#eSt}EC<ln zvb-oCtYK_pu7!zAZJxT7(ZN^q-Gh972`*(u*m`qrKjlqI&=wWXjx4e-`b3xv6Ki!c zk;aYJED51#W66vR*Ycr8i=(K!lLR^imSbRZ<08<&yf=)8a|Wd*JinS=L<xCP2rhcO zV7w3z3x7MG&>4L)?)pPf8@mUKl!dT%zLUtcN;fEEWaUSXB(nGDG@g+^{xu3!h67@l znEejyQtX~G2j$=IY%rh+Hg}}c3WdF3Xhor*dvJk3pEBTD2dRY>Z7ONm&m&DrG;R*$ z$rzS^UG`5SaGPO0KhyJk^4Ca)@87U6A#;&l#ZUg6>dEmK9XS1mg@>jk6r51q?u2Fc z65y0h54P=m?tG&`yZ-|yZnw2xaV#rd<dt4-3b*jSJzN2sJpSI(B~yN+=!^ps+Qii% z1?$S^jpkj!R5wk8wi??yyK$ix+y<07FSb{hdxLNfnap3zcA?n(4{ol8-YsKGh)VC3 z7w;CLFii0b*c6l{PX|qKplJ7VxM<;z$?KUC!*L(K!2$1?enB1?Arx_g-IidtjhT$! zVdJ(x*Gn}ZAt8N#{^ANvN?T#_q(o=6PvnJdSDS$JAVzk6UOCP&m0_LGg>ybAryFg1 zYo9Bvw-mFZfg3-ULissPy}5Cma<fVZqLcHZr=%A2e!>0e|NO}rHyGYG)Iv4E;!~H= zGC|ums7)WtiAs@;LVsqd{XZvL(O;#Lj*4=#3(cfn?;;-AG;{fKfmK+jWeNg4HZ`XS z6I;7Rh3PXJ{H||Yl<coQ`w$*Xh*rGJas)QKXNbYp##;|R?Hz#|Rz^!nh0s5iGN=8a zm|s-?7ZINAUFG-wGUztm5Pc|=w9j{q`X7MridBf*aEsyd@82Fj3jcHuhD53fIpsDq zGzyStdA89uM@zHo!489)Q@kI%JtQOAN(szSlGEZ<2u8}h-bNiw8u1{Vvyvy`H^p2j zn*6f0uRE1fNEQY*!kui*=h9arS0CM?1ogJgHU`V{?&pQrD6=YPDBpwU$!n$1fgdbN z@tYZfZcy}euP-kPpK6{cYz6PDQ!m|~B#VI@3^qv}dH>Tk`n_q$xgkPTGvIj=Aib~Q zh;iJEWX%MD?j|<bo`@L}<?u*g`y4WWWyYoJC4Ml;LfR|BvsMCID>OHsNR9x<zFgK- zHfAxX8eOBX>CmJ^eYRX%!|S45&q85KQ-kwhLff*C{#Hly?PoYxR=pVmyg@<dhn_~A zl3`P{Nq{+=kI4<H`}$B+#Kld648ryD#*u7+4ggwNFn6MjJHXt;%lfl!Uw3&Bg_gq( z(5@5WN?+^aZ!x&e1aN`qd>^G;6{bd!_(!IXKjsNm{f@EU41dk>i>Lh^k`=;1yEP$; ze3BMZg<nMhRLQ_CPkl%p#f`d}T{6~9$d0j^Kzg9U64Q=Ay;?-!j;NR-Du&#&fc#+1 zfi7@2*43wv)rc{du`Z;Tg^qHA6!VFOa~C)=9&7lt)+x4j-Z*W>!-5g;zLMxn%6lkB z3|z|;@n>$F9tvp$q!)j`^euy{YHY#qXWKe6ZuH-`i6V|`v|*5jfvL*x;|9ZK385dy z7_`f*Y%iMsJ#{MAnTCZj92N;Lz{CdyjWju#<0|0X10veIC*)X*luWfyqklfYf)Ssz z#jHqqNjhqIT2cI$ZmrJ<ig(p>V`JNhBbGIyJIN}Dn*cdjYTdg@3INX{K_Qleqr?E_ z_<Y7B&PL)1ZWILxF_Wm!y8_&lIk!K>xeq1$S-ag(^A;nU0dl^Q%z7h$14>a{-{JBQ zn;g~ex)Qwpt?&b|RW4?AesF;1W#>zVHus`4QVTQv6!qJmyG)6X$!|Lo#O{fa;JJKR zizwPjL*lJej6|Q8Q02SUa><1b{==#T4T;_ni`5E1f(|8+^viZ@KKqbAKMVFVHYsJP zal2vPHV`bmgD7r5$&s?4;ud0t>mQY{a?=U5*?>524lLHY-v2eU8Q^x|2!xkXKUhmW zKwoZ>>=+#<pQO~1{l=g|*s>uf>#w?({dfN*#S5j-ZDltaVR6pfGS@DO-gXwsrne_4 zJ*pUTr5hLKk&&YN;|yQZ9nuAVMc}7?;id+Vs!Q*51}!B)fO!MXix4#M8->ansU5!X z-R!^+WTV8+2c0rIj@R=wb_e!{{&$g{HI*1v$$N=A8fW7CP&mf&^Ml=@bu|B%8yBJL z+qSTpe}m^~%OonE%`)edz(?U&-=BwnZK!8@rcANdJ4ys39MpcPS83NaD0K1#ML|o@ zW!}oWNKZ=}ytpzPhX&F&e;r&9pMUtpJ<R#C<L*aTBBp3SMv@k}eE%?X1o#KiX%n^e z;LP4eC`Trh(fHH@o4TFG+Y%9!@a3>OAc2}QSo|%ckj$pBaN_3ao(0wSu?$0f$u+JR z)g4`xXbu6qfUWLUmu%2|;=t=ftm#mmgMsPgr&9Z?xfs7l)2oQcs-U;MQz(WunU!x_ zK_Z)v#vhGDv)OP$O*?~qHNY^2Lza$BLV=#8z4%ZBWx$jEL*A@`uvZ_I8A=C=o>&r) z#9P-+CpG<f=)0C3qZE)$AUHtICtYUTysSjrQzue(F7zbt{KKQ*Z6!UwSCbn|9osOw zTw==F95of#jHK789q-5{C1r5U4h@?1_n-3HxZPy+{0|%-q)>df7UC9^k`F1VGnS5j z!~x@Zjh|lyM}C1KiH$+tDt}R9;|YJsYaeXj@IHMNB-!D9a<#Nce06i)tS{^@RMz&! zWak4lO1aS@=I;L$c-y8}nTXY<zW2h1+s86X&l62>9!{XZ0v6zhG=q&*W<2#&T%(l6 z(l8MH#l#)~UG1MCr@FpVeD#4}vq8M{#cDWi6#ADOWMmtvFl}Vv<4^KF8V+^z1B7$j z`L+n3(JBqzjI0rNuyV%Bq}rEhmQi_so>dtarI*^d@qiCy03K^vp!zh-h+(1zO7;$> zqN3(Fg0mNtK?Nf1m2L}r#Ge}*^Apc#fg7gn_*rZ5mD**Twp@H+Cp<z$)?6civHwJN z>MQ{%b1pSRoYhjoqi{vJ$MYYt0b9XV<4cIaWn`c7KjtJ54;UvGah$WJ3VJEiNUJZD z#DhiiXKF87!hOT;0m~>Wgegy2B(C;Ii6>Rde|jH+sh2+XhB=9fwmz?!n44uxG+30p z_63^Omp_{^F)YR*NuD-#c=Q5PzJSP|9ssI-R1AiE(w_$RT>vdc1nD1FdzsYaZhh^$ z&!}L;6450!Eb<ykrw)yHfp8V89&%tFahof$o&pQA2NO>IbR=LSVG5=-@|O2S2~X-x z5Fq=p9O~DYMy98oNnEKAZWLQ0jVl=nq%FacJ(6cl;z$(ns#I2z<h6Z52K7q)v0;b~ zmvk&@j5^|Y5@Epf0&Q2kpU?Ci9KH70Q1(6m@X0bHtgCjN%kjrK!HE`CFLUPO=r}+B zFkN>JlW7h44zTDj@QGsN61vQTF3VU({JTVP)1RxZpTi+pNi`9WmQ^;XdqgJYhTG2I zT7Ou>|5Z+m8S%_sjM%O@m_MXU{uOsuy#KNCE0@v|n`_n2`mJO{FPm01E@MVYHJDs) zqdsDA{GD~^D3b?Fa0Dvwd{6vkmPY_aSj>3o@N~OQok_gK*o>P+j**G2$0gO9jt}s> z%<q$TN0Ts8ZTep0+6iMNCfH7Jc19fB=~UyaSjA6d5+MoL>{N7I0s1$~eggP~(xmkM zXq&n{A*N%|>SL0>KZe?b)V2*PZW|Au@6GI0l+)1yLSD?le&gu-nQqUV_PT1eHUq{= z6ox`14DXzP6>`t*S*b3(solMV#F^TE8Hhu@ga9mrpsou{#Vb;rk@mQ<2F1E-fZW2S ziT+Sj;afu3zearQGdK4knnpcSVWA%t3IClBy2IHvhROMum&-loNF%Ocr|#V%0N<aj zQa>T2JY@BMacW8EO9p)8V32<F^gJ?*msn?XaKKJN(FM)4yz~YAB6@e@SIi*mFSm%6 z-p>L3`-+EXk)}H-f^$)^>$Rvsa--*tUcE`^$j3p0wzoFU-66P{kVsjg7UC9#xskr` zB@!7!hN9wFD-s{?&T*qZ+*ZM!E7Ac%0g;}jQ4vA7@jSJ|?yRHK(5`NVOAl&<QuN!n zN`h0CC8gS%?Y}K>;lStrrXb_~QAQhXd6}FUT<XLp&3zFM!}ji?ywaWU2VWzW-Ux?( zF1zMpKye>P`r&4RvNz>}vWbbAqsXV4(^FdDGsM*aIHW7(o3OW7_)9MC%R>^i9y&y+ zrLwS69N{4dHcuuEe&H01plQCE<|6wrm>6d!A#4+5uM$>)q`v8z16_}aUt&`ujikEe z>~<q?$9INfe<YU2qN2^qk9pJQj-o}3v}xKwGcYcYvU=$_C)JN5Y2n5Lj#^1Gh3}bH zHfF+*MhRk|iskbtp6K;9WisMm%O&Ng0=$x$GM)DCA*#>RmE7pyU#hh{`%fd*Ts?B3 zIL${w?xvw(M~7sTGYxk4wZIcX0GeX)7S+&$101|`Kqy&^<}&+o^rehZ@P*+Pv%a9b z{%wBwTB-afhNJX2mce=EzyD@l0bt}^gXt=_NO{H!5p?b<3s95|8`keDe){x3<GSYS z$Z>VpcNqI>UXhQuYO>Spc_(kx^Thk-acs{|*X6uzY-r8?*03(ZVzl*--mGqM2SL0R zp`V{fEEZtIC>g;(T<A&n&CW+6+FFi>OfJ}z1iqiuX<;lYw1)3$!dAy6i8y$Ho0-^^ zhi;sr5KI&&JBG*@WJF{!6MQw@N<PZ@iXC7Sw_xl1fXPf>w0D~fC&mA>4|eh~@Pj`+ z^DmaM4^Vg&?71HpL)uPn)Mu-m862{DlxoBhD>Gmfcjj4H)#rOyn3=f7^ztq!UPJ9m z!Y06bz^7lzF~=lu4OI$oHBx+`k_R-)n#qWuxd-5pVPsjB$+he_`F8F*oRJO@x)`fs zh|A<!bO10Ut1D5B0N`$}@xyJjQe*DIbMH3QwfUaH-&x&s@w8Afl6Y&X0`8X?dyhzY zOEWRT!pPnC8Z?b~!|Kh43(VmP3?4P<vY)C>z7%VvRLv6$cO0+W?$?tGf21DjyB?k* z(Wdn1wKyn01Odf$>#vz;Dya_~Ua-|ykkcj{zZ*6(!8kS}tWsm62#wmu4~vdvJ)0Ju zClxC)tjNQ8Cd*1N+*V&6)KN7ko~P>pH0RDnDY6cv$-dSwLiofW13kznI$`1Im!+K{ z^{%?vs<X^Y}?M-}*E)Y0p3(J>X)$vG7jE=fnmZNQ*%iw1zS{abs&spy>`dEzpV zI^>No<YR{O?ZCtP4nIupq>O{~Aq{wkRXOpfCxF3{ffn7z6t>(2dm%)O#<s6nVi_!} zW7OcZ#AF#%IA0k(Go!MSNY(@-H(|DIPNQ2hiyO~`k&~cjTh(=%{JXtOWNPzvd_U@r zMGxL>3wO)5;UuHgw!OiXhHx|7ikOEWRQyIBP5LCSJ(4FO17=3zu)TjZ%nB$_=fo{3 z?m0_lnq$p>?gB{>QXs}x`@0(st|0`PSL4T`RQ}2f1-#T4uLg;o7~tkLKiwj*7l*7h zLdOav7f}B@*L0L7e(U5t63>{5mw{uwf<~3thlA>-mu_1`3l*H6U1kL9ui6#485_7S z?zTDF)X|-E5_XkFRRH-8Xy|9WG9_n+&;)B#Dk{GQP3_50&?SFBrTHD()cR7IG7Ku} zPt<djkKo$jf^gJuzC->3A!4m~X*Tk;bsdv+whe4@Qi;nytYvuy-8k1uAG~?@<MHf0 zvoCL3CWQmNaVYvpkX+xu)pQxM(E}@&AFUaLq4i&FmugczKvA4uqsM%|Aj4jHI~UiK z*eu$g>u#TAUv`o7HWjfOyzhMTkeAF-NT=B<sP6VS5Sv`T)Yz15C!4va$l28_u}=5I z3;)3mj6+j<6WRrnfcP;`diLO!c!{!16jQ)lYRC}4fL<<4R)^=MqpOf^`b04QeSreg z`y<pj51X@d_pT=64-EI~lI`J5Rr&3J;J!f?CU&i1aiaw9VxGgkhK=W(Yb4MJzoj8C zp-ELmj?R0eboN~;VR6S6t8L*#Wxae(wGPa$CL(OJagUO@MM}q?nSGAgU{Il+x%cW# z^!K^G59bLJdFUk-KgTAuSUkxi7nM(QTQrNu(dp2%Z3id-re&AHj|?I1zCD&?7~WIa zlJ%kCYuoby*U^9@eu%OwJnkcrzJ8l(B;#2+u5GXMVcThM=F^Mxxj*Mud}4e2%HM1% z`B+hl%YVZr6Rscn@<871m`70BszNuyYU|KpP7!2O&9Uw`q|{&knkvvzH2px6OWPNV z1iP#7v^9oS)k^ZXBRB%H+3VOq=})1hMbPOeviA?-`|~w}0gFoY#+Qu9=l#$cBz3rN zmP25iAzb3cXd*ddl!9<YxIG|7<9&Y%=?%)8+W3#=ToA+|$^t!{Q{)s>Jfv!y<96g1 z!U)SQ8B$3Rk%SVT7+Wwf=IQ1X|J7m@HTwy~1BF&)otI4HBfKr!YNm_^ddE54_U>hl zPNm)|pwI1_Sz_Y3I&&_>3mNeL1K99L%;c9ZY<;-42R(gB)jV;#ji}FyWnhHzg-8(4 zh_WpU91BbTXzm3fzR;x0<E1VFn@YF{Sx;fc?Kkn5JD(xqGBp_HI_m5CCO8?y3s(e7 z{kqw4NKGOt6~Ddilx8CH(JtW^6flF;!vW6+i??Js7>~gH6%V~<EfX|z2C`klH@XnO z6i5NnyfQ()5oiDyz-Yyz$~SrDO^oQsoJ+vI3G>Mx)oe#M2)Dx(6IWZ|S;2E$ypzmK z0kc+ZFyCL%Fr!u{OMT2UXc-6aG%r8AJE^6c66K`cyLs(evG@_M|BbFfU&QpDx~BsT zS|%pRH6^6?kSrJs(=?2t+Ae^AYo*~WPkwog5*ZzV0_H@Xd)WGB@wkFrI{N~&Tc5Sv zc9D}tCuse1)G*g?V0~RHW$FG)-QK{p8>YTdL7_<N^MFg33iLNeki4ucDO#I?*lT6u zskv~Ay24LHO|vX9bMas8@PG_Qy8h+7)X@kjB(Y}PNcd6-SoyfRtXQ=4%dv?O8}})y zRc%qZXG&N|a!t9<L31JspgcSn!U%s_!KcVZD4Bk`tp83*z+4zXcF>8s_kdKt6N^4U zfGgbWl^qgEn6i;2QoG!Mo)??lKL1gYLhOLpbQlw&wmCzl^V97PgoraK?zBvz5)q1o ze?<F4NZjj$U69@>Il{qK{)d|o;WxcC#j=oXdRm!|!T^^(r&qJY7BiM?yW(!DCpOye z`04DDq7cuM;T3}nYyt}ALWU>Nq9VKhZn-3l*3R2Z?~y`cOx4!UyJM!UHF@93B*Q>a zFH2gCL6RCq#lS;=HOI5NZ`Q6X)rNiKMn-+&H?ErjJR+9zxUnA;x)PHqTAToYJ4rlM z6;=iXRbX(1^N6hbhy89LqN;07%!cbQs!Gt;;AhQvfN=xKSwPZU6I&cI7rIQ+u!R<3 z;%G{5ILYD7>sIkd5EUBf+m%!{9}I3acOJ)Fi~{RAb3=!ST16S9UY83NHX;D}xfm!+ z{Cgu4T~(HTpPpE4#|q*#Og*`rU+Q};=@+{`x+>~}MfAQP?Rlec50mXB0V_{saI?`) zVhdC$I&|)Thf3=jRm|jEl$|%S>hdOK1}$Si9;uB<1c{XBn=*dF0aN(?I1_yjxn-p~ zSyJYlN+MfUGfo37Se!i_iv0{#i6-~*uwH$6vz?kz5Wv9?uVisJM>DyCihhMT?q(i) zUrsb#u6X$5#~pWk<<6#5=iObqMP=}p$-}TI)Tvc=M~Q5j$Z|Vw*$G%kJ>jZN+1-=& zMP=`_Q8voyLBdQ{U)=FSFRZrYXLx)P3dPDL8vHgG0s$f3tOxOBWj8W*!vdS)KaJJt zh47Q?w|{QX{F^7pmv1*pL%tD3Zhlsmrs)5-FXy7UKdo)M-OW3WWrz&pA?9RZg%o3+ zN8q(wPVOWv>=TNNmj--7<jWXYN^DP*0ROVW^HVMlZ@PP1Z{MKQd3dECIraBJN(W4z z+6+ZL68r4?^&>JXHjKq~BW=-;b|{r-hfBFFgZ`Zbz|&6i^E;NgTZbx&@eNT>@bBNP z>1n>!DF%zX!lJmxK5DvW4L4m0zCpoFphZKsM3&uDhNXHZBeEeCZSvTPA+LC3-MOG_ zMGuMLWa&trDs>Da4yGa(&NoH&w|igaW5jRvTcJNH&k(Xh+7pb6S2pr|Oy-*B1^=37 z!9J{=p=03@c~|y<G>rjsNEL?b{a+uc-YeKgU!duyv386pm`IifnWBl*nT~ag>u>zy zpxLraW$&b3cL>uf4ZQ*80@z#t@BslS7@mCqr@?~F9nOl2cT)>lbb2dWL3Em=5_N&{ zWaRUoFB7~*lg@wCA_*`yxqYn!fe-3ZoS{PX%_Amn^5=s<3)^OGwr^Fj&+AShD(hfU zJ?l>w>X@(C*e5O&c8t2RyEDJ&2LQzPSlo;leyAH-`#=Uf*ThGSmEJhkCYX@~TP8@< zg`+fDSzTgaria2jOq}IMi81UzI*-%$Hz<F8S{oW`)d=x7)FkE&X9d$xn<Gl>k82b- zWJc@MQHAw?05vv9fkw7%u%svyun)RZNfG?6^i=4D=%Bb{<Fhi1T`z(zv4=A_&xMsC zp>lF1ETE8t{BzuOD$+!{PeB3mAp?*+>ahCw&KI8aFPVH`!zk)w`IH?Ce%Kd~%P*Jo zj-`(e0I7h)$5bW$k&H?d9-l4vWLIQF3lLBx+s990LGvTC%LYQTuC%mp^)nEqHlz49 z>CAZ&G*(U{2JJI0+<o7^*<mZp5dmL@k8Qd2u||FJV?Q64)Mm40C%~Y0rJ=D}sHT$< zSb&jo$GEUGL$q6XK7BhqtaN6D(mE9?bg@ZVM`oB}4`w4|ctV0=(oRR8rd_Vb3Y-zq z-(YZ~6ihnI>3OW{?ogSX9t@C{XNTP`!Lg}!hIkcS1To5n$8TeRQT*0Mc&+qx*5l%X z=jTen<DwbWxg<ryzua#fp+wu%EZ+&l+bG96-i1@t6avhSv#?|WDGGS+IsrlNOw#9^ z&1h+b?Y38>9p*fAuI)|W#!0z15x$?RJdLyt!BI4Hk(kCeRK;W5hwx-rgL_Sih%ijJ zCbRDb1rhahOx_P9RD)})hQ~dFDGCQn<GK+1j_d*Z*(Y!A+t2e-?laZmvl+C>AetPW zEWhoM%}?yPVfQbkkeT*IWqn_}-vi-4Oal&`6}3K$-L^_s1TMCXt2Z8dDqjt2002ze z<ei(eM*b%0KN_F5Uoa6`8J-Hxn&4GtB}GUQpr1Yep8dD$4;QVEe(AZM41)aO4X?T9 z^PHW;X`?`Xs`rhV>boC}VVw2q{{xW8`edo<)GTg1j3ss#Es5?;0+G?eFWb?ZPXM*r z4M+`Czs+ORt1>oJ6q@5Xzx6c7EsA%@%bXkBGZAf{9i8G>`;*`s2E?;~MTooMsa!-8 zW769YaEp=JS2O{mLf7$kc$x7PGc{6ui}@9tTtK(2V?ILiT_#9F!cEVOj+rQe$nM)v z?I6)6h^ew%*N%afiI~ASLM7~@?sE!LvxU_`*=;B(R094b>xT?tILGNz@cN1oL~_m5 zkOV~p($<&19s+B;r*O&I<4ar6I!ThWT`rXctm*Sm!fJ`7--N$bXKpNKKgrG~Vce_+ z*E6^X+^q?J#P{GR{bKaLmySzmFHOjCe7vCFel9GaFS&sP!2$-Pz+z;DQ>h0Had6|E zW)!h@uAD`%y1C}zP!9i#ec7&-Ob?dm+2?GGw<qN=*M8Z)axU7;3&(|$9YTJ^)ml;6 z$L;${p&$j5xzZu1zD&UsYEqyt*UD2Ut&~SS+XNGuLeuIr^u&&_JVV;;j6&36)V)z0 zF_fh62jKy+y8{Fag&)A^Pmp)x2K}HjXo32YX@Ky9mE{TsRpA1%oj5_n+lRtSUW>EJ zZCwmyLYEV9BYP?sTJhMUk<Pew(ubPk1;Y6AAD8KVo3Z%!P9_}EW&2_#{<KonOaDCr z=oTK5@Mb4`m?pZ8T)NjsF%%H@DLwO%ZNuulGWf;I*Hp&qwkN*~RksS#=-Ly12r?U! zu#z_h@@Vzg+5G;O#cyKA>rE#w@wEBVK09ru6;{v!px`E1z-{`5Tr{4qiQ8(I6?e$~ z0I<G|A02rOLloi;FGlMdduT9)v4FsS$Nkm=z7$Bv`VAUTyT|#>Ut9g?M^=Su7jxJv zvo10_V1`nX(?M(X=sPp+am^KR5*6RU;Nk1ul6l~@pVY0ND%#Q+<sWs*blW<Od#3fP z^WtknBF*33xUqJvgV>vVrpLl#XQFfCl(uIyb&oF*!Xph4Cg1$CF2t^!Zg$J%RI&(| z5xqr6aH-WvVkU;}<Vr7pZz}uh_1<av-jpg8Fb3B~nSborpJa^lv9whytvxs&w;)?i z<DOP=HfUl{51VKCz2VW$%EaZW8cu#5y|)XpOPbipw-U=y-G}wLQp-*6^w6=43Y@f2 z6Fo^{m?Wm@j++FCLPIs@8vPJvJw5808`jk#6@8c-rL_ASAmejmP|>NZYrZ)mSi|r| z9IL4Ou!4D{z{D&dk=qe_o^IS^#&{-lIsJ!1)zF7RDPKfwnIH9<NMYw|+=5ZMugM;e zXHCS#@zIe_u=cOAu;DmMSVEoWZ=M>o%#?zT)@V~pT>2RVSUG#~<NHHhD&Zdi(HiuB zsUteag+WFQbX0+tC-B8&r02jla1}$o;RK5qJ*0gAKQ5l|Chc~wnl41gYW?d;S_<=M zz-meQESYOOa`<gBf?i~m3Ndq<Ho{6orJsFJjzbASzUV&qtd?~3_ZkQ_K@i~waFQ^h zPmudRwCptLV<wnsagXEGt5WL1#nH16Yl<0oWRM_la$)BwHLn@?fUZaUU-xax|KsdU z;Gz8bzwv8~8Dq?hv5$T1V;}pHWyTgFgc6c1X|sih7{<PDm86U%sl-?+m1@k`LI{PD zy(kJ%$kKo6yWIEvy`SIndtU!>nb*0_e9rs4&*v=HIoCPob8PJ;%~(~2FXo##6=JO> zC9ho^o&E8ggVp)hu(48YO&P)R(VRC-;&aRNWzX(Km~lh|%>tWTH!h7UY9C##pQ+Ck zg4u~MA1{(aHQUY|G!2U~(a(3+GhEp1b;RFH!yUq<!7I(D2d>Q*eSfUx;G}KMcsnOX zsDj;7rN$P!;p9NVk!xqSJe5n$VfM|HuWi{6c;c;At3pm6zqNq5$YPKBA;>_U?@%Xv zwDmOS2@OSQgq;$yQ$P!JyPr|7c03||Z+~4$Bf$_ZAnFAPSK0BM0{h>vgD&d=PEI-l z?7@jaz=^^4(_6HwpiUNX3m~1xl6~swxpr;mJ^P-qy~bC)7u}m30U5d^yL41gOY+Qs zxXS=~krY{@fRZ8z(A>5#DP^Y4<4@d=U|GFEU(@q#gkAy$cb53A5*<ow!gf}8*`JW4 zUV%3s%3B|F3A=avVt|Ne1t3?S9`<fdCYlSaQbv(q=p`U;4@hVN+NVy9pX8O`b7G@_ zztbcSNMdU?N;BYmd=R(#M@O$F97>|Jd_x&g6S30fw(k#-KDmu!d6A;xF7c@<x9&AP zziAt++ML0v=$|dFYkf(()H%9|gHM1o%zQ@y-0);u3bK%_X+IDZJq<ei&XSWk@~2jy zTKG1iJ*%K*7He{xqe&phMWBAiyFb8*CHhI!i_<qPoez<~tWxH*vgqj97uYmXMXBbq zx6%$yKAz)^q4@~hK^Vm_b!Obi{4k##WrHS3NJ`i~Ysh?7@wWL5A%Bbm^XLcFK`zbU zj-P-U86>5xdb1b-c}mC7%??%t`AxE<m9@)9ikS@rr#gZv1fTjF^T_5<Ua?2_$bKdg z8W@q^E>X}<C+_TPdKWrv$<kuRJjPqXeq5<Upd{mR(EgNE3cVGjaCkX(T>e(G#N$QL znWFlJfb3$YG&$3bSM9Cj#}?O0G8_^_9WuX><gHvLer$UJ_TQWxyPA|tpsy|~42TKs z{%CUnrfZgklGe|=gZ#mV0>^pvV})o1u-vKkmq#q*KE3ef;587@MJuqlT<t1%P<l=6 zZ@iRXR}95V+}-m~7YEIp8<%p8bjX582BhV$<h*3Nw&!}7nluqK3#_Ka7o58>qn*Ik z9ka}9DURZxi0$=>4<%AuV^{T@_cHf<M$l_=c+DnWOMA+EkzY@fhGG|^<y<7=9g{t; zk=t<=!f5%EYo4?ii|b9_t`mN6E+xNSv3==S9$AO6v+RMLRxLrH!K0CdFcXZbT?1T* z^CpLm=C1nE`Q~Hf*z3W`Qf)164hybZ4D;jbT|b_l^}Z3Kh9c><MG8%8%;}fVzs0ee zj&xsa<m5pPUEMF0YQ=f&S-TBMAhlZl2_(GAHHT$5<M3M5ZR@HVqGt_s;VGFBv)@Eq zSe^U@3aTLs8J_n2`6<iW-Y%qba=Jmz37eaHXpZEeCE*j`Tkd7Z{Wyc2X^5n7ldpGB zyzzdm!1{*G!cayjcoJV~^`7&4N8Xh#=@Z<t+kV*={h&#gsHA1#G!Xo40dVoNZu@KQ zO}wP5oj#q;HPp}CPhfw9T&e~JMY7Dvh-HPXE?`r>avPQD8g+E>kGrxMt%TX(o;lmS zmECuMV}&~`ddJhb?}R~6(}Y?~NnEc2Y0Wq{;0Q_0lC#UZT~bccZcZX=q`E{;-IH0q z=bD#{GmZ*2tG{1u=As)3@bjBmr$h{<?Ac}Rz*kJ@Do-lk@(KDTo3MPzYZaPOzG{O& zXaNgvE^bftzpH-MY(!?sJ@5P#$w>wrIRNzy%bmjuiaVsHa;k+cs_~=KGtDmSejLZw zxXeHuKCW+jh0HvKI0X`Zw8b6FRh+d-ceU-0<q=?>+<-Z$d_||@ZYBS1Z)bGOc#QfY z@9A>E4h+%B`J<=sYKQ21SX<aTowd|_MgEWc%@5kyB?Y)1MNcDLABOSlY)=y48Rq%# zgVQ8~N1M3`kI-q${t6G;wb*5#^M|R!M$4eGAs2y~?yJ&P1pK6+*D481Ps=$D!@Y=5 zZ4mjW<aGbdxCe3>-QEb8lAqpalfIdD%Lug$Z{<Hg9^{?+(KgbSU)!_r1atb3RfnuS z%e4W>%Y)ILw1Pbjj$J~!3otC4wpbi^b_v0)SvlwySj>t;y_yXklz1ol?C2b8E8HS+ z(eEeF+HTo{%RNNwb{Dj-BFeR)jNDmx3J%l?6|)&kQk5jjwBDOCZ4fch?m9ksEp)F& zBf#9rGz5|LTw#IFy6^-jR15X>!DC(Ht)#Zl;*ev2{5$LszT@o(cGG)&2Bqa$brhR} z5SIw}B(_4kjIF5y?gDyws2?Q+#ixT-^qN|#<Y9XTH@n-rs;E!L)cA8EA%<`9B*Z-H zR_KnG4AIOUDs*8wF4GzOxnSeD>HVCc3r8NWW<sQR(=NA^uf$P;x`|3pkAJ6wOt7aP zyA-{BSJcWqy&eP1)VP1RQ)<C6CV)vvq)M%vN^yp~$+Ua21PZf)vluM9hgu;NoF-3x zO@1wHuhS(YyS;rl!3+aH=k{A)D(-&vv{H>FZD@FYsx>Z+$7b|H<hLBHyjDez$l>A- z5-OWUqQhudz9-3irH4+V-nAaS=enWa%?BR&G$k(`|2T%so$yhmHI@f(O??@MeBdN7 z-E_x_!h5r9dUJI0;BKHUe~ui&a`D1>^(mKdkSf#8Fo%QlhKj485IW}GvkcTF+xrr8 zFTZ6#O$mGx!SB~E6YSxX<fm&9?NyfcI77DwqD71G9j>DC(;JK*wpRnmZa>^hc~g&X z(lPNA`1OvP5~U!1C;bQIoHAUhflTw?g(^8}2C$FYGc<w|dxzTM1|3Sy((Eh2z-074 z2Hg!h<B>5fE8`Gv8{+LrNCPwN8pm@FN5!c1hd!`#$-@L?ikDzksgSA2xuM-rt0s%| zBYd7oRe?gh^7abogMm(TN$&XDb!%bSW$-fy5n?SLkBAeuGCD@U<({6|JNDTS_yIlJ zKAQ!Jm-&`~?}Ns8YjK;7yY=t)UaH<`_U2-B;39lxo;1Z1p~bh~B50C3t>f4*Nbeh| z(>6ZSK>1suJaDxrs1hG?X;+<sopMcb;6r(Wwx=snqeZ4dHE%dR=*}qDC{?pm^;?Oj zhOelZ6Z3*?oJU0OH1m41u$)`X`eqS=ix~-u4?I}|zcpC3prxGB$Ue8A)dCG&xx{*F zNSVepsu{YoB&{GKd-GK%O_D1q@?~E&$dovH^KKKe<`N+OqFX`*y?2ArWb&Hp=u#%E zl<_(!SB&l0Tn3w9K*ci`O0)0{WMm7REBt08+sKEK%Ml~DubY+_tf<FHEUWC+Kj(_} z2)WHQ=hkh;{(R)UEv`@^K5`H3V9Hh21y$Tp9%XIgXnTKS6({Yex$lLqfG5l|J84e@ zBm50#5#cM{Mb6w!IEUVr?UY&2tAoh{H^(|NrC?7A@$ATO-3Pu~Z!=T&HMJUP6?_B_ z3Mdf_QkcsuC2B#K6seo(xxzFkNmCr7LSovmy2ZNQAR658vYkJxgLaws3`?u+F(^@5 zzM5chzL1!z-NCNNcJ~U=Q%tP>ExJC*qr=DsnIci<S4r7p+%9{sHy~(don(lTx9*<H zxXZq7149Qs@DoX38?>6k-L*Y1(W{?icy%{qKshMRaRK7*ttAk9P8-9w7<`;JVvbct zweNec%IA+c9ToXrt=l>rqk)n-Z&*rnUkR-Wt|?$nR#Z!HR`41H1oW((uwx#H$Kw^? zvN35pIWOfeWzc@yH7X@0uJ%<|Ndz%QzWKC#g|qq=&uquX?Bw}_(IQ!Ub@F8cb&?lC zJ}ie!Km9tBow1;kF9A#>GG7&`X}O%?yZmB1ES^*vid^VW?3K77RGAqSp*C~sZfp64 z;?*<-|Fz4PYukaE79x&wA9D_&7>5`xU^O}(`z;N%*E;r`%Ycc%b=y4?0a{KumTa;U zE8D(sCx{c-_`<iWi~{Y;%yl(UbW(w~_ykM8#0l9sw!j@PO|E_giwFV783@w!QQo(S zmJA;ud(dOPqgg?%CLrJQx8qc!z0MHSoSWtQw>oUWRJ6!vj~E*~7mZ>%t?OQPu>lxM z>bs0%IWQ16T3?%hin@rDwMQ337T9mQpYX4w$A!l;G%tM|0DlB$&nZ+jU4m`08lNU4 zN~V#dAc@o0SK`<@6`u0{Xw^o-d0w&GicWujK!jbw-gt2SHO2<E$eneUXILOY8i0_9 zj`@2#x{F|O$VQ8${g+}4XXq)A8%KNGLsMka*xw)C@*-tHSj4&L?|JVQLT9z3n+jx5 zuaqtUd>%i6EwaP=lslhY*hsa-XLwJ7qFMZnP9=cSav;~IR35J6(FjTcnRi??EOZ@Q zv8C@6j`qrWoH-~nPe{&Cs4^*A?_55Yk`j+4D7J-f26dG=vt>QLqU5&kKxI-cheY?| zcK-Ov`POeiov@Rn*UgXHizH4KUmxzpH43+A9SzI?Va33n>&;iF`tb^z(<Q}z)y+U* zZG3gddvp%4C;q`4W}f&KUZUsE^)c31mr$Y5f5Ni4cMcO^fB7~~>8jyW+OaoZ#WEDB z6W{{*nk)Q%6hLp__Uhwm+g9)$!p7<)=^@v!i0jMHTt3Y0@YRe&@*Cl!pGnn((-BRL zn#$7pb29b&TT0+QX|IRC@QQ*mXT2mh%SxKVuwuNV3>sK8n9W9z_@8pBpt+DZ?Q_aq ziTwvi8j0{J_Z*OG@AuEaK+^4$M=bsZbG*0h*~=8W;=pfHOoSSj?5}xK<m)u$cwF0f z6DT;;+F7q0?>IB_&612WSm9%^u$qU%bKoFJB|y|+a5WvI#F9SeuBAD3Evt>?nbelg zMgJ-+Tbv$eF9FLcKYDQ_9)~2q9LEg8Zwa{X-I^pMIM~1OCw5Mz;aJ%pW#=ogo15)@ zch=r1=BV!7FP^s#&u-8TpeafoAUYh{f4EajJ}t+r46<Jc-Qvt;{c*ix=eSa)CdUVz ztU41RYoYOvEy-ArblKCdC$#ig<dR*y3ak^Keaq;FpH!?pDeBpxl;fX&(#wKc%3`8? zRES;;Z&M%=-*|@N__5KxgXK3IST*;Dz(P?-)0Pxz5b{lJyS$A~TK*ii8k)0HZ_m=u z(93n&fWuhjC{6-=Z4zW1^%?=<iwL0J;00NvJQExSd{8t4SuOm5gh!j*=Dwp^!C_9` z79Fo>fP{xU-w#@RZdXE*BFwNO`rM^7ceB0B4SX(A6?!+JpvH`J`Xt1Z6kB}FI`zoH zN(wvJ{qWYzN%G6xfS{B^Q30BgQgQtkrW4FO-o%Vh4+WST>q=ZyN!&H`wU}RT*APWX z)V90uiSzPcoUSDjqsCry5W=ha&PR07(77isgm`ju=^jvAkMl;79@7%VWj`Qr92H~h z8MbjZW^lJNzlr!_6XkD8zlaA|xR&_r!Gwr*VFxYeaTq13OSi~`?Pfq|=#`MyerY7b z-sOGb?JV%*^WEN89&L0dn>ft3Xc8A+wV7iUHFxnB3Hvu`YWxo&#=1r1r`LB^9MIwC z)@I$)-!Eu!>D^sy!_~gcKps$>C{A@1<=hH}Ig2p%jvExnw=^8lML9tU$n`WXF6FeN zLNh`Nl4lhYp?jxj63iFe!H<GP4h}A-l7%OFl{8Py@d@qqN)T)~(aR^{b+>qi-IQs# ziz}*lQk1QXd4#Q9A#0l^4L|zevyN`)LpnC>!_Ks*z)9T%D?M!XoCxnxKZ!>+uK?67 ziO&;)Pk{zEwuKA{be%<E*&We}n0!oil2h3Cg{dYCEz$g$lAln~E&gmP$>^0VZ+m+} zw4_}%$hy~jL%}ckxIOVmQJL*QPdcqtmA)6o*Wj>kwQ_gF6F7Z<eNAm`x`)u778TYo z6GJT`+(_GaW1KIp$mzp5)s@?>Eb-lOz3VH==Xj4+V#*Sn?EYEpwsck(&-d2P>~~W& zI^|v;O+I>KeK+e_@w35*P{I9dE15YWLqCCAermktbNP1H$NbrwDezP7-+j5`!r#?@ zf9@B|;y}5yXJ<Ww!2Jju9q~SL+ZRFT->22J6xDt5Ij^M1j%Xp+UT^wx*SBw(sDgRE z*weSLSS+l~Yx(N;Rd>mxs;W~p{u8<t`xb``Spt{fiHa0Zbd`|dvtl!d@PXRwJuzyM z&itjtPB{jiAW(YCT;BXF&Dx6s7!DP01$l4@_&lfC0;k}Y@<<XF?tUXB3LZ$SwH}EU z5K#!HTz$jk9@2aO0AD$FPP?Q%6n;|WnGXMrcqh@Y#ts0{!n^(Df>$@~5cN8qU|qI& z{>H@T<PbS);3?Cj4c74ztJ3Fz<c?k}kx(qAmKNVjWQkFOL0pNu8%%SeWh6VPcz;=v z>H3o?8mN?b^xT<ET7`V$K&?r$IHUu9txEQL!XbE#Qv$GJe^jATH>)E-VKbfqcWdyc zi|wktSxhvI`gr}UNtI>liIv0(ZtT8Qd@IbB@94W7sxtym@(}14*KV%{*d7#zv6eak ztBsD=1d<U>gJ11ju3x-Mn&`t!S%u=177ctLP9*aqXlPAedJ?aYv*h){1=J#Hw0w1^ zE*(VqYPhxa+`R7d%kR@OkV)ImORQCB4v=YFps-hZ9s8ILS(2P4FtI@gfgOyWZa$P% zu<r*9?#-(<dva$Sd3t4h1?l^qZBlEKVa8%z{i6%#FrK!5C4o1ryrY<O`!U#4_|AgT zn<3Lfw@dW692^plk_o;qC(}!hYV^8dQ_TfuU{n}~(|U%}p<vtV!JcX$vc&4dYZv~Y zxD)gzt8oxw7<)s@YpqNeY~MYit&8YPybP<R*yh3<lI0Tb@kZUPt`4G5E_sRfz+RKE z84ktou=&j<!BkOY;{{Pdal*4?jCme~!@%vL>?3>jsYBV3s>GCnxp>S;hy9id?Ksd0 zByo|E$z68C&LFHgNLk`u<9ri|q!<5c6;Hr^xf>(yGU?8;9I&@9gPXF<`-CvJa#6hy z0Oa%+FdQZ?Pkf7>HaUP=+uI&krC+ML;~ig@lP3J0oFsn)R~kLOKeGKJ%k8^gJ-kw2 z^aRO-5mMh)n=`7-qAx#!ra*$fdUG8$1_pRd9<)PKM1ThuFqIPh*Z^$+%Wn35KWDX3 zKC*S?ZS`p(SSn?m1ekG&A-qd*A6<R|s}RtWp`B#}K<8l|Mrh7UQrP`qzwGQ*jY+UA z(>N62XoHlM2Lvb+Gtw^1fw;q2v0(m8!Q-1PAd{>Wdy|9Q)${8l7yZM>8>$CzH-&VJ zmJ6__f<4H{9vt7(N=sa*bSx+4Fh(Ye!LQ|*uq1kb;B0w8HwPz04T5TkJ{CcTatiM( zv)W2i$#Z%NHKz+ncW=5BNpjL=O!6(04^^9`f^M0jrQo6SEiByM&c&<}B^HG)c>499 zm%}Jf;Ef}J*Xytpa#`YxpO7%-n&K=i0We@y8_@jjWsf^+Yg~N0N>wa4Za&aL5LZR; z>oc;kgmPjvx2LXTDZTohbb0)2L4foUhKrqw@Px3H3EneQtu`AGcW!r;rAtRlHlYvL ziB4uzHc#7FS}WF86O_fe<H36q#;IiDQWA%>MZ%yFHQwB>t%;IQS>*SexiZM8$B9__ z1iHKIz$L2WJ^~lZi@_tz_dxJSDZRL0tn(E6IIhj}`$rKMZw}1i1inP`$c^W$=;Puu zK+Z?H#%fa0t?Exa{*d*Wm0WW{F7e11yins&;PYmy)#ZIP=jz*o(*R)heX9gk&mCl1 zZpoN|IfbmgM!?rNCsD-+qpvq~E1i)gYW=mueKi%At>m*~e3sVJzfoMrN028^xa zd#iTpto-+|R9@7K$&Ya}&F{)38Or?+k{wmhH;r|%$MozuXNu)t=~mA5DpWw{<yI2` z*OYj>UL%S!nsx2k6+fvu_RT_wQ&?4rF4zrvOT79#N!uhkI7tpoVQzeIiSy($BB*bM zk(V#_JLaO{LD#N-^Ax%ruerS0*4R45#%7`){AtKKEAi@#%YI5g>5~U1HhwTtSWn)n zDZe}AJZVl08$Y9{QpC4?<+<ad>=hC=(!{Y&I(W@liks&J;-o4Dv^m*SeK3-BSHoMN zDKA>q-2Sj6&+^nsU=~-Rn=_`LV=R-UTIyRWm4-GS5?F8{0P_j8b<A@XfcXlZ0UmZy zXtVa_xFHMpp1(K`FyKrg#GFgJ&7fn2-!wm4YIZQ`tP|c)*=1UTV#_11tG2tc-;GQ+ zn9%J)dzf7R(ASH_A#=^G`t&;haM$9N5OdRX8WnhO^{v*#=Xeq}$9s&G14((YL3S@y zN#)|R<J_4kGxffmI|PjxF(pz&l7}&mh*k;}2JvTKM0U5ZYC?uhTfWY4d9u7-+O}~u z1IRnyk3V$2s26)5;KL<;-raCu0ejtusjt+m2C8D&dU45K_l394Z_vxE!dF6Cytqcs zeVRE3Qe+vOc%YD}<a$davh-eB37L1ECH}`tuemlq{zN@B$ZU+!a*Kv5+K)MvZ{5`f zIc)qCsLB)eGANp10jy}6YaN$aSr0sRELllo)&}9Z-IaLri#~-ekr({BVa@{vgde+` z=AIV;(7VvEvWEl~7YXXR{cFhqd1wA-qSGMak$CV=;PBbf)xMR4Hib{ntp#Wq7npmo zp{E5(dVTTR5)A9{3Ot9k(BVZ+jvkMg1)MKRyf}3p3<C&N@F-J{<HbpOZs84qhEGF^ zQb5kl6vEZpC#MtHF21bYojMI}y0=NQAmPR@1mDVl5>Bu@yN@HfnWY(QyR(qEnET)- z_nC1;@GS_ZNj&QR+T$E=Ut}!e1+p|4Cs%V5f=~-{yzeZo^tCLovr3b+w&<i=-jpLj zft$e)P!pTc;MR;kfRqpXoB-u$le|d`e?MeJquu%((GKF1lPxLc0u@!ho%U82{<OHc zPNw$rUg8AN-i83CmF+u|pmNG%F?+p<&zBG`3a(j$QNdsnHSi(Vrt-TAIZi0q%9SLN z8_(V+!5N;*@vE7k&V293nTFaO5CrK;T4v;NW0a7*D6U@)6bFbwhOS?TVz3hWQ!-{> zFQdU++(x3FxmF6&=RVjpvTL!V>N2+um><~x?&ZeW`|PEP+sATG(2EWgMKbzXhXVJd z!;q|>R4P`MU@RKe?6skDuuu^;@u&JMf~@{V0o=%gT+NY9I#{j4YObU*HI5<rODIiZ zHQ2=061@Gs7h3S{=#fVq@LM<TpEI25jQ>bbtvs6te<FWsHyGj-iQUPPX7MG?6@9Yt z^k*TNzD5KHoq|Ps<q+$5Rj_f-M}|1{PGXe=Ya3@oa_ohMI7{@rT&MWOBc2mp+2*%> z%kc&>J%Vn4X$vm#D4`>eHeM>dk~t0i9$}C~7LqgpK7KDu^5=hSzDQ3aMn!bkQ#Mx$ z;?o42_4aEe@Pnyk7`ZCcvI$8`3V-Tgx4t@YU`?cq73I@cE#ak{ZAzw!q<q;`OSEQi zIm?WRshKoidRJ)0uFS%j41%+2U#e#=7xBZvK@ibqUuzQ=)K|~457jYsW4FPWn$pE~ zYozk+B59CVU5HE?XXmXgFXUvWS;PT{;^5iN0(c6gzI52dG{)qUH}9JhN4y%f&d<_F zfH2FLi&mgS(}!ua?s|eHf2-gVi^D~iEiQr!QVu1oE{*fT=HDMGW)BD3o=UU#{oL$x zstli$9Z~(pv0w&EHa+=e7EBz1U8h=t_7bg_=SUU2n-PNA8)$w@;kBO$c)ILJSgkb9 zu!f5uk0y3uZz<rmpUueNt~r%47lE;WfE4R<HB=%`uHe?#_zhO`@LH%48V*;s@sbj) z<zYKzYgV<@Zo|Ilw5^Ah=*kF8B>{}C9uROTAv-%Y&C9Ay?QX6g76P`ch<UixP9c_J zjO8!{>(`%*Ph_B9>h9ZmugsB9iXRy<IKTBGuG^FFHHo%C>t#!>u$DYeLrZl|SEZhR zP>qrOaDQnvz243t7BkJeXcpUULg&=rm6Qv$_Tm*<GViFo1*$k+65(*bKre<<_fSBB zWftJTI;Bz%BlVL`jZEeUkLWD*Dw#<fu8UE-Ll>^vt8E?;@zHR~mU3Rz#TO_iL0C&% zTCDgVOOfDDq+;?LP*SEn`!+fN>#wP7BTH!3xVi1Zs_?~wSwdX?_t`MXXR0d|r1i8) ze*&DvjkM6pTfG1;uY<O@`y`?Co!hrLE_iYjR2Rew#w<_E`L8@Z`{<B!ytpi^^Na#} zqN0hDGaCR)SrqWlY0gD^6kEiJ6?zW)a>5-~QY|Ik4X@_xaXZNSbj%l9J!;o(U7&Qb z&dwbb`|}Ne0D}M)01N;C8i8m0FIUk2Ch!-6$X|~C5s>;HQ2)F9Ux0s0qW<#vD+*Jl z!$$o-V3|Hh&42p*CI4UkLI3ix`5RpAU!MOJaORiK|4rb(!s>SX7sxM}f22ism8?W% zh%R?Ce-e4ZTp>`?`6r)W!I8TEg8f4qHvfgd6#KWUJA-+vo~`sP&}esERQ?s_92kM` ztim%m6C_9ekc=Y#k`Ma#Q2&eD{f~fnhTsXv_F3M2O7YF-G@pBmd*JEHtGz-oANPNm zM&P^N821}`{s$EDuYmtz7{p*QRQc`yFI5DuH*Gw><PH8U_7Y`{b>PqxZRqr|<83(B zv1mA*wDm6IyVSox{u}l$McFXbsP#98UK=&?UH1)U@)7tyvV)G0EKgf(n6cvRQ9e79 z`~xX^PNWkGQ2!3{&kXvPq8b^$lhe(N0)c<8^ee`G!Lsr{Sz-S~K#mhgM$dOh3}h5N zQgB!B?w|hu7xKmUU%8K9a`;`qJb&RckY~6t`HXaV&Wzu;OdmOlebNEfg#*cE)lrvn z-nCde{vXu)OZfj>@P0+{*L7OA8zt5r^ylq_jdhp@CSC5e<9)f0W+drr)X%uTB>xWb z|K|9uob7@0L2nTFUKhmUTbk((PnJ-!yO-ocucbtDhfJpY|3qezZx8&U(7*20x^Bs9 zTMJ>Wa-J4>^8lWKKG|nkc}5SG@?Q<Y{~Kop!fCVdu>`vx*3<+`d%ZRAT0QU)do=NI zzguW4{v~aSMfd-Wv&}!nKD*OyzXdLd_MLFdfiqZTqH9>nTztSm>?EBqQQAUVjFG$A z2aP-o7v-<4`JY-CuO0*7FPUGlyplPUHkNG9#>Sm|mJ^}Y+oRHKC~>72#DnrE$qe>J zXtTXNVi5R@hHWyT{FBwc<9xia)fL_L!T)a={W(?jAzG8sJgk0xyT22^5@=vG-<0_5 z$vNfeDPR32063UeB8NJR7Lw)G2>N%Z|8yH>LDjZZKfGI{{pD|brz9ZGr<s7)qhuD| zw`>sNG&-o5kQ|(&xQ(Cok?+TXJA2hH6!*=|-o6Mw3;rMTF1laHx4s>=^ywq{PZ^^r z`9=_d+8jesD=rruO^D>Y^8<nG1yl;&EO&T-mGV|^`_<LKPj@fg(=;ee_@9uWPnILT zRaWze;B&|Sl4-FFtq)Ys-De;P(<F1qoEK4(3HEJDdnv{iv}@c@C^q#I$UkOqle6*T zgPp382h_jy_@9nwV6a*<i2?$?Z5^uAH2nh|DLwVuLI2gnXfP1kaRuj=-|Z7eaCLX8 zVFVj%NOM1dyXL!Zj?N8zT;G^v*!(BxufXc#O-<IQh2a-9m?D|J0O{v{KnMIPP|Rrl zj0u7Nrp!%O!Ve<!o+Iot<l>K?d;Jlm$q;qim*IXtaGs3NXUhNM8uki$cRF(5x<>(+ zcIcVH)^CA{a_nP(O8z(D{%~J<y!~JXwgd50xk~KW7KMSslac9SZ|h|DNrE%Z{sWfD zdFdO4T(ddIkN4z~MPfQTV85b%lVLw?_L~Fhui9`XfNXa0?PDwhp<138!!+E+Y!y9c zV0aM=!vTG+JO6ro{6!swzTK(LKt(??2v(rFYTT-y_(fFnj~4qE57f;+sTXJZ_@*9D z&u1W{`i?dx*=R6OXBY%Z$6hYlPK%fHUx0t76D5QH<<{Ej57IRs6!rI8`gN<lj^Z{I z3HqJFzaBuGxv5GSUYuVUe2;H@_a}4iFi`y+wm~LH+3S-=2^o0$-<W?o%Fl{SGD%MO zt@`k78Iay-GyOSL7)t2fR8x=Nt>qWr-+VaVDm4iYfT)a;XGeFI8T;$Onv?V~s%;i> zZ-ytX`M1o!g9BdoVOo_4JP*MX@)H=Zw~GCy#?<8+1JPShM4zphCL4ThSHJsPBgP-k z4-hi6`)n$YtTinl&}1df{Nf<SH=SwSOiq5Y-zogJ2#_vC#po>@enAW;&6B8W+A5uE z!Z@-#n91hewy$zCP0E7Tl=T4kH=D>tO5KyXx5k~K%md&bA%%rLPbO!mN%g2<Jr3zM zG70?~F4HY;)6zqXYsL>g>k1*X!$S5am~g6|*poHY@Zwr;f>nSl0^5SX{R)NB)Vmiq z<GwyGm-}kx-jN(FRX571YHdcZ@lK{X1s3#A<b9oQ?Wn)<?X8PwdA`>1K?yDY?y2I@ z9yDi3o@sVRiW2qjAY)EOXEN57CJx1NF2BL>$-z24L@$@W2(m#Mg&>3f7W>m-dvL<z z8AE4sc%I(=WenjkoJ6V)>yPc0obL0G{9+f(D)5WUG{X2g0{>d8f;95A+rw^L9G@-` zt1?Gu7uu~w`~>>Fw)+GBi}Z<=F1v`{i^~iW=lXfBQ@XZE3QCx~Gb`P|D^^KUl*kGK z&4eZ+v`v`_yGCf#E9l6&zxBrJChTcdm(bfZW<NP-^{f#+1OF#irq~}>mBx!siJU{L zCQ(I3zdLyJ3}bhHrB76EsQ5BN{gcM8`la@(3u?o3G?krL{d(lV(q>qCM!?MFr0W4s zn5rE1jP=>2{uBA?@+ZWT_FDPfPn}nAe?+HiL}QlQ-F27GNzNYCICTaLJ&3w{sft;n zOGsG(6JyxruGs9lZVA>r*$kF;LA9AZThD6y|A}nrn~yr%our;_kDvK7A!_X=ct%P1 z!bhg*f6m926e1GejmoiL{)*JhLf_<6-82<dSWi%Ho?X<tKXK4Xd3EMO$NKVL!T+F# zXQZ6$q38x#y-3gDHT@G=f9Ds7ULW#lt4L{22S^%ANV#`g{@1Tsf_H9A*wif88Nxq{ zd~1G{Ir}-#Wckg*$c0_fKRL5=91_FF?f*2Bd0QajS9AksD@j%O)k6F#YuH;>#r)S! z-nlfo9eWyrSsC>Dkz0-~ia(SD=>0e}*$Faryk1(P?CtTl9+ZC|cOaN^QB=l}b5qp? zF7`}h_0eW!UYmLbLN~5WCtE3p4vTu$WVqUW%;a~9+MreN0K=INfD}9<qzT>=<X6+B zN4NVj<@;Zi5CNEoFtgsBF*?jbX-;3nGwcrOdUy*FsCz$qU97<~FjOX)4tH_W-(A+0 z;jKp~EhSaU^3<I{KI8aUzC{;mx0P?J<$oa~DOEX>Y{i&jf?8KKmElfdjEM@KMTK0u zc_^`3^K{URUeK>(?q4SV=FGrw-R|r|!(RSs`QI3)kuFq?^>lI04=_t?#&5|##D0I5 z!6a74@Z+KTUQHdSDrsOO^(KuG9;D0|vB8|JtI6Zcx`1b#^!^iB1T_uFL3^c|27Drn zA_E;L@Q2DP?vk$;e<h6}g8%jX>-yCtyNUzIW_X0BPKW!`p13@0YQh~z=cQh39KU|^ z{<Uroro4tw8kLN|?^D7*GyQ5|Zb9Z$>pJj-jQH@$YnCHEe1xRn$oe<tFUQOu_yB&S zTCEHDBJh+Umhgz&XSBdhFJAvd_3+HijwTEK%JgwHEOTA2{*-}^?4Bp~g<lw=+r69T zhanqdfeU%YKY=e2Uk_!W83wCe7%VeqIt<Qc8?2<ExR|Bs#^Pu}M!>N8*~aRP;hy{D zb!GtDs4Ovl$VM&U9=*i?yS_a;m$7~`A!f;7z4Hu1!NRHU^rJcB<6m%fnex@-tC0g) z_=9~rOvAnZ`kP?d9a>`kk7MT$_?G#r4cYp6-!BekUziia61hz;O3?2Wy}E3t!JBE0 z8QeUvBl+b_dphDP379J54tfMx&or1$D$;q^+gEv<LW+2ln}9bln5Hu|4#P4Gw)({I zgJSsC%s%&G$xV^3C80&9*u%GM&Mpn~`J04XIqB79P%+gz&f-2W%BtE?{4v#6-Gm)W z$`5L>nFd6{@(Q;)vY&RdC)SqhGxK931sBhubiZ3FOLrz)q;b&@KZ;v^?X|uT`xBTm z(=~)el<4hzDdV3!*p?Exh=B*wT~r&9+U?tFdY{v+5%|9LOEzPV8K^bB&#dM$kCJGm zvwN;j)^C&}@vAM&9K<CxquE3a7XHZ0z3aLI7Z!T7%TPk5?0Y_qdd6R8u9nwI=H%!K zqrM&_&!yV!sg&xZ+C+BhdYM8kxP^M*_$z!NNSV5QLSliM@mLq#4&;q5Fyp9h1gLyc zQst}F_9U|iFp!e!nVO8NnRy~nbhzQ$n(xX(!_wS)bVa;YtD{SlzSdA)n1)<Ynj5$| ziSKyV_^4WK0b%@rE&kNbn%0G*S{i07@9<wmB0e5+`Uxy#00Cj=wzy*sm@qZOMDIZ2 zdzE&`2$dP@h|e<&j*D`c&qEI?5+?$7H=H7w=L&g_w97sIdTs;XVOY1Wr9OZ#xMX{6 zXFJqjyCZk+vr_Ro=G*nGFqRh(FU-+a-V^*BKz9Z@NR<iQf{^}-z_0HAwkw9uM(W>6 z6yeaXAKxdl71BsX7<}TYzu;eZ_1xI&D9;Wh4SGj^el`9}oZuPJG}D1^#H=gY+mznE zW>yLU7=XS?SI+~(p&NQL7OVm!Mu>cE+1nKcVtxgSUxnS2_W230VANUyrux2}WgyY* zoK)q(pFq#!(|U5&j7TA?q${Q|_`z!XCtmI}ZK19^&{c$HPu61mr(=aa2q(T0bfZ~9 z>Lc>SuoH444xG(h=YMxH5PI>j<&-+MS%lgbgie`%#0*5z#5V)dBf-P-yp=i4m0fqK z+?_5O)Ui2|waMdGoMTae*ZCaYMFrt$la=>fI&Vi496&-nF}tLAtK+W6l6kx=9Db`^ zZCp2qmde?8Dqs>YNqVl?;?Q(`N`MFbbvtu+z-{*4-MIp;a!JlTA3W{`w{rWj+r(tf zGEiq<x*v?(SJkX9m+DepY!Bvc(w#hw@Y2b%dXOL!E$*1cuAPH#AC(m03@RVNd)IcT zVqedLiqq69M^Y_AH_pR<cpkkTN;#uMz9HaqjWyRrO+$XeK_Pq~W?>VJEW&)6d<m7n z6EU>b`zfo>&AH5_oxSw^cSnx9(o->}T|h_zDg({TSg9AD%6f0F#gz@LNB7z2`iJZl zAuG?Y_I%IaX4q)HRZ%O$QR%9UECaEFnK=eY5;b}<r99^BrB>*Rba*2EePt?<CNZ#} zkThbJQ{+83Tr0-8GIY5c)kGtqZ%lwl*pMvQv==>7nzjx}H*dqp2wyc>SRRLTTrJE5 zrD-~JZ0PF7l=_c_LYbNc&q7IZuB06Rp1Ol{bx6Rh&6np{Exmys&o4uhZ{F+ZD{PKf zq7=_m(MRS$2!Me(VCKE0F-y0`lQX=M5SowC-E4O?yOHYcYs(WSB$lcqG7Z=FjH{E8 z^G&G;R^Fl^Pm8CC^@p__c(A@V`lZT>qq;vtyxCbOJNU?|y>1u18`ZO?&xYHP008Wn zqSdAGN0iX<1XCU|1F6)=v@N21dP!QF%UJzujANhnL)>&~+0!--Fc@=K=8%k3zIJ7z zTuZ)^L0-{(Cx`xkLi;lWbF`B^-=?It`VPJuH8T_4;?Rr-nQ@u2;u8UO0-QOp)3m|; zs=AD^uj5L(4MvJT0p%F-X{MJ!86qkHL{@N9IBhaE-R-=^v5}-NoqR@@rG$;F{J!9M z^Qz6v^)c=`l{3q<sJCzLQlCB8Ze}xNjH)p*1}$?(7WY<0)5!>XhO#^}f`tp~cZwr_ z#e|}!>*DGAv8zN*5o%ifLUZ@C@H|DuyVteEK1Z*51b(>{iwqx$5jL1odieo&GhV#h zO{MvZorc~1*vP@9+83p`qsFSLA#0Y)wbk6+2(_8R{Eyl3uO72#=7#C>AIxU9`1v*> z!|>Y}tcridw54pNBJ;Y7W_`D69J=sXmaeF_6w#D+``Ej859yX4vSXFvvqEb)RUa3h zo5@^W<8`;nJ~rpdG@vTcv|zv_{MPaXt5v)-mJWL;$;fNd#k1dj<g4&DCC{beX;;Mn zdtI5Pxpd0ur0mtw8?4=DhN`vDE1PP=H4)_f*vk`?2b}@uGJKCWRdXBq-H)XX?!~SK zoZI5OiDm9|MFcUJ&yR^Moz>mt7DxgjS+eL&b=Rq>q!XI)x9;A7Mb^Zzb7LggWnX$t zVh#s5zY6Df(lK=u7+M$l{Dw0!%SxqeMDLBQd~SMGnM_RC+lAqboAH`zRy}GrLbV$5 ztbmq7N9MAW!_lH&b>buE%Gj3}nVpjCeb-ax$2mH@&h?4Lvl+$%SQbu^ctDhu6JUiA z&jUuFNg8|S3}n3wCN~|n{FD_>hq1+FcSvMTjD>RUK>CS^>t0zH0;GfZvlWnGo_5Ln zfI)wJn6m-^2+bv-h9%-1ya@Keo^d&)%t-?nh$&%={s~N;%)80<o{gnF>L+l`MCs+F zcJ=q|yaHb!EhF;7Jbq1-ws_V4k(Hy{QENs?J%w>2+$SLE>1l~Wnj-1uHNMnL6m1YH zQT0Grsq=7Na_owYh-kbg)mLddC3Eq+;C`p7MRj2)!ObKC8V@zskkosg)Q<I-id}w` z9sm@`y>!`rAP{u0m7AzZc~~~4T!c8KerZ6A{1&^0Dp@`pVUfPWCy%)*<yUa#p5Vi~ z*Rzu=g6*@jupTY78w%TTik;O8PVI&!wkLe5<ZgEpORs_6*C(m~G{V^BZ7SHOi?zY_ zbBiBW{CREky9{A4A-kMnk8PMmaM*3yv*215+voK|=1nv&2)Eo9&VtHRwGn;UTn>JK z!ccLYYeHyEW_=Av?(xVE$@Xo_h=R6reY}=h(Np*aub9AVp(KoW%{>i)^ss!lmEi#M z1AbV_o}WM`kTKG!en$FquAPNYlI<HM#2c<WlTz<jI4g66uk@sBi*+s!<$J47r6FX> zuSxI<#99#hCW%}wBcvfwmNc;vS=c$Q#hUDOiCEp)DjC;9;1w;)6*S>)mB_q^QxhH$ zCf5_=3xv4LEqHm+Ibowgw4MTQck8?y_nSWf)^f1ryqP917%h)k^pxR|h1`O4xnC_! zAZg;^;KrzFPgN&ye4$9WdN0!QO%GZ~Qtjdw4k3ggDlWls6FXW0KsKwLXr3Yxc^K2u z6#f=n(`|ere}OG=(a(GWnFx&emF^0qS`CRNhfIRK3H>=5Z&Q_XDL$pN%ct4uc~PCt zu>#wZMy2Am%Ea=e;xWIRgW&#fNS$yJY299sObQqFGv&X?ep1OXla0rQ6siIABtYd- zIyymDg&}ai@ZL^-{~yYd-SHd1V{Y(>uW`x|(G?zXi{UBOH(g@j5PdenH(s#k&^{7q z=x~C@zR^NqP<nlLS(3&3t2pYl{cL>Z`CO0@%V9%0)i6&d(q}DkQJVqrF)W(eD?C~U zTeRN;-RIY_-1=b;+sh+Yts?Vt{4o=wm42O8HUr3dwY!&<juSIGjeVs2!q0Na_IZy^ zYWk~B&70XH_KLOo+{79t`(PYS`zwX)Nj3)-3L!kcu}O4IL>x6#qcoP)&yEiI*r`d5 zc(W~k{HdUsvP|6NJH$&ko2&d^#Ue)R`6GSKvAyH}jKovw+?3_dfL&@&5)QQSz)p*n z&^eZYwPoPQMnHIXN%1Lhn@GtPfM#^^fEfB++Q68PD>~0P$bzmm&a(&A(%){cjexCe zW1%0w4KxlKwckFQ^;nVC#=@xOG5=3uZFhKXDimbJuQD`i=|MiHMvfIki;^9L!Cqq7 zBV)AW);%IL$oa2XceWpba)>k|S-hdh6DUK;&T^i6Rn2V@nCG>*mj3M-sAeOX0h$9? zJVJfiu8_LQme(}$HUu<X=^X-I=b2rn%A7_ex^@QUMS?<Ss}Oka7uKUjoqJHN$hiKv zp8&5QF^9JUXyptY=07n5(`m^xWmRg2gZOc@D~CLv#84Mw0BSif8O7-pevCXKNw@y6 z;ol`>vV16A1L#c|IkQ7o*XO$4o2+~h?u2ccR`R+GdBv$K02?cC5`y(>Gn+7nJWe}M zrr&IVCHM5HVew|nZNqe4ee8vVvHbF55f`NKY3CtZrhqSkoJ(1*f4`CBW@FEO+4wlN zAOPp!r4DUxDLP`jXBe;3VW@U6AFSyXSLf$ayZ47gt-C&i?=a3~(vYg;MutCwZi}X6 zHc&&ei+Ix5s8l}5B=Tcf#dXa+)5?qPFWMO0x2~qlV=9EjO0Ipfg(D208|qWkb9swR z4b!X!%P>FI!zqHttLA%42a-KoMH4X=V}cXOF{f|!dLE{o$A0I7%6K|7^U7!4O0&8z zj8Qr>dYAtFlw`Q31?c&ipcjaeTY?JOBH61cCp*ee^ip#x?>4<A)Qg}W8WFf=fuKD} zH)mj%dvN{-t1X$E@3Lzkg_4!d1%8Q?7C*YG$u0W=;i~5^FPCy;ki#dR^$S}b%M#|& zR0^7|JixJN`8_P7u2~RxY@x<|BvXi6Q)?N#*>bwdei<v#i=7~AstpRd_EDHiV_(T7 zu^q<ke{rYrXmSJOyx$3F@!b{$7a_yT@!x%f)ck}J&&n#rP_(b6u}G&)`$U^+DyEi% zRHYMM*0H*=lcFq7+{D(>{fvTF9SSbPUh9%>`LA^xs~JgBJ@#<qanl|-bL$cd#iRs{ znbLDU-DLwx-;~%slaLRS1m!);{lvi>#(3NJSJCCC@;2S-#11MXcRWd<ba;5GM#JtH zNh^+~?e~5!1R0;wa4B=!FX49)(WzC+?uciP%50i9uMff)Ta2A4{j8*Znbvk$A|*yU z4Ll33YQ3=-{!X&Di(^IQ*a%E}rZD`Zgqu>~1%$sfG0*mz=<|X{_zW+c30M9oM$_R` z6b>oObuZtGx7w6O)hWZJ+MB*K4eX=Roo=kMY<-}#-{c;%Z*kBqYnIiXQhvB3iD<Mv z1qlW%a-TpvMrpGhw{Y}1j<lz$_vZ_q5{7!;&zcs~vk!xAX^B(GBbQp=!`xf7I#qQ& z)cZ;u_j;Q*k?Y{RnjwB=A3pNq<cORc@q#8v?eX`T+(9=mb|xlD=(SfP^JK#|h?mQ! z6PFadeHtZCe>zUFt$&1wpP29TQ#owub70M=*tEPIdfIdB;5NDOe8q!`pMZ#cn0egi z-Z;O9@ilf@a{DBNOvBUpIQu(a+em!F@V?Z!miiV~+AsZSFI7rQZ;#jYYK<zVW^j z97*mF&`4hi?B!y4-VLGS*P3dql8lI%0emrtQyS1|W$SOKMN_^2nWU3#%Pk^c*kr+_ z3Js&Q(@99>D~zdz$olzx_g%^lYR7uoAe+5Fi`wuy0giY|(%vy!$pi~?(@B@5?mD`& zhs3i_XKqRLhjYO3(AOGPR5<nm3rHFIh!<L@5PKutw4&*|=APYtp@SV}7qop9O_IUq zCoj_!G&DulvJzaCg7(&ND0&|hxg2*;>`oigEJj8r9i|O2H*MN4B#zeChc3X5yl6>e zJ^jNl<xBk&<TcS**wGtTp{<4HTH3lQ5SD0D4i$bVbd$o869wmOI@la=r(3Wtq|uu# z1f#$<Ac#03Xl-cOufXYOX^n25KP6?aBY<W*8~8?oPLdIzapQ711i--Tfz#q2-%QmJ zi)n%G799EZO)fgT4(9t$(>s}K=MgPImOjEGU%qD8Px2<78TsK>5w+L9+z&3|!2U!q zif0zLxb#6_BQTExud7T<Zp#@_ILMY*s7PWv?1N~=0kjj(&j$J4P@GgRcqJ9dz{)|{ zCvU_LdB}K$r%n1O+U-ua8TQz0UOF6ueRz34_d_!5SXs*bBq60~miQOGhfKBOjj-Wu zT_&cmzUu<Q$a<|=nl8epm35X6;U++?W9eZxRj*S_PrM=}#YP@6s4VkWJASX+i?0|A zevlxrK?6io5XV4Gd5JA*UZbsQei&&s&qWbwE-=Nf2jNX#OC0rMPktxDB3?dVI^@#Z z2RgWy685qxuIQcEi}u`iVlDUAbeiVTj%vQn^@)59SsXQCs*}u~>k8x{SCP6-s_Shq z_0A;QsMvE3G}XJD`n1g62ke&aXHhthA#(+>{J;@%p0A2E6J29Dgohy`H64V)n-&cu z&Co;=Pr4R@J;>d6o9r0Z>2QUo6k;+dC_r2`3;{GiQr8b#$g_0-8d(wq`{#=~A?+<q z;<9BuCFlzo;F}2ozEK>>IqSTFR6H@;4D&j6-7F?~Ofu9*OmN<>V*>y#BTbSuwPeU0 z=+ozs0T`Gt3OHtx@QH0eljb>~0~X(6^P^ngc-=1J?ZSDQa=d&Je-n_C*CkE1EL$x) zb^Z{vCWV(SZ)l4l&ozwF_?tZ;Es@WrNT3?_3aE2$qrtK!X^j`UhiL>X%_T$kEn<|w z75rVaRH5R!HLKXj9+89nKZtjk`+UJWCQ)&>^)t#Y_hFp`k*S9nj-u8L2x0ze`_o#Y zXNndN3nZ03+;sr}W#>-F4^3T297SPBLBaD((hG?JeQ~sCTmzZfmFz!ak-H2U(I7U= zOFp^Q)6#!cLU&N@!znxR8Kr=JlIszy#^EY~y(W9uNY5=8sz-8b4hWPxysQp^6OZOF zM;cdE&b7HGqK1KaWi0eHTX6`|nhc^nw-~eN0WG>#KPH_Ng+p&OoiKpY8?eb2R~lYY zr*P_VdxRVg7iz<`Y;S`pl)Cp|!n66;8j}wLfXS^MsIe}yBp^SrBxEqR*;?%hZn0#z z6Vvi_asb&OZV$@-_aHC-qAa$M9CiOi__CktENUr5b8g60?S^THPrA2ehLr!UW9VDn zU&T{eRj~LZNs|F_&UPjyWLb>SpT1)<-kWo+nOIgff4@HakmOst{vCvYWS#XWRU5$u zWR4(Nc8XA-QVxFBofKGZDL+zJ(YeBkI{8FRg7_0i?bLuntLDOkkT08e{aFBZd$&Z4 zhJIq2J|b-r#Hqm7iGWUX2x<#p0VMI8#3JtHQ_1R5&Ezr@OGl;KUT;_6LsR*1rw8^2 zm6~i`wo0EgqLVz0Gnn+0azh@<wH#9n4(G6{5?dYI<Bs=&w3s+ZNm%L|cpedeP@0~f zCRoE99>$hw<Mah>c-@WxY8WTWZc@{pi45SvS-|i*ft^LC7Kl@_`7U3}=@|vJ?yJtz z%83>{X4bDsq-I!W=uHX`I)KaR$6M}JoYxpYI3D(soDajOyqIi*qY_+lNBnq9d%!!B z0QiFtd!<)lUS-nTRQ_v-)BLTde06rx8Oe{TFoH{B=&>e2^CmV*^P>OWpf#tLuxDch zY-L8lp#E)tfO8!Hg|xVX=TE)#rt`gU7nT=71muBT+~lVCH2DKlw|Gywfm9U)A34EF zrL1tCIhk3BJ<!2zK%<lM_$+WCg7=VCj4~^!EKQMidM)Uod=Hc}<>&`~nynViErr+I zV(%)6sWF79JD=8M?GU4K+w{a?pB$%bpV1juQlCF<7z<VsWwHQR!hQg7Tv-~f<-muH zmkx`|X{!JvsL53KBF)VXPhv(ETav-n*&P>rNY=re;{%5|dn8n8BQ258!AZj+o}~aF zOJwPp-5@}1EjnoEZ3ORz5+*iYNs;KmG>tJY_S~pK<#h5g*a#36VH?ImRy)D{wK%cP zTK3h#L9$yrzmn^rPG92)jcFh%1`7bkztWh*Yxip({iO5#LU!ZPg$*ibcn&%-4ghS- z;k-0+I1gg|b2!hGWPU(gXbCkU)&WoO3bywQiu*m9XZbanpN;*#%o^JS68{=xSFAJf z1A|5;(`s4!l8Clo%Hvp!Kuc<na!YG$5isd{K<j``!k5&q(%j2-P}cw?gV3*!NwJlx z&xp59&Ci>c;4N*{p#H$1w6Sr}+OHtM)4{q`2`?rwpksB{yg9n}y?Mo>c>BHcCem+8 z!}0qB@K|lsJhMX~En^j1fswQ*U{wjd`3T1<pj03tp(7jKBq0J^)2tN2a4y@?t;h{@ zE)x%j7w19MX8K3#c~~?zk`jD1fD6u|qQZG<B^$J+dDXp>8}{8-Dh&F%1fj~gKOi)h ze)Ysc?K6YeGnKyj{wlnz68!ptkd)ZjdgU~-X$Q+;>1AzJRSK%^vS$O-;sDx>M;$7I zN)r@DYdT78-#(xwot~4PkN*Eiy7G9a{-}NK?8ad1W53oWl(B@AT)U(iQc0?@rb0+) zzca>?bx5UsNTswONu?S~g;bRKQPe1kR!Y0-z3=<}H}jd#%xCVs=X;jtJm)-{NPf;9 zcLL)SbDDauQ=5BGZ`s3pF}D;wac#YnIZ7F8f3l~U)|+j#R}DGZ{!3A`;IO@Q+c(n; zhg>bQ?cruGSS-yI3rh3`)wI1a_i$a++HQfuLrFwnF<;x}uXBeXV;OJQ^QldH9II0Y z!N(Nk+m~uYv_|E6UXGNi^~BDP_t_K`vLeOHn18S)tZr!Ofrte;ty77-lT7RT8C>hO zSE?k{O<LDZPn+b*6r|RyM&tKoYERO#3#vTLkz`9UCdk_3jt;8j`@KyL+}|xP%cI_r znOaVpU)6iB*-b8^3in&$c1k3(6y;d9T2$B;&9%W%tZY?FoEFv~VXWf+2#|{WgliWe z)ZPYv5jiF=GsB!RQ#Y_wmG97zzl`s|f~Ui8|G@*$bwv^_+TR;`Vs)%$GD)B*LsxZ& z@pJm04Ag|^*yX!#p4YB_W>2k0`)CwDmO#8&Re}@DUbQ(#4#Q?IGEzbk_LLR9YJS>~ z?b}+Hy{`OchQ2p;mCr#sm8Ea*DeEZUrpP9KCrdh$q7YmkNV5rNMB}S^c&80%8`yJ6 zAmPxPYZ88fMSd<7kLM_o@O6LrkS0ePZ*1{G$|zXnbFNW@JddJNNJ5G+vlqcxP*d*x zV_nTYM{aYs;(3l=mSW3HjbmrZzq(&7?`y9J`Efi#sOGGcgjB_`ggv}9cV*;?6Bqno z)Cd_-<lHqGE<A3%qF7fGDK^`}D95l$uY2)(q+(;UC1|LLh24mW-0Q}CXP;(XcNKc& zWM%RDF<xoNgM3mATX2Bv+_tM_nv8t;B=C;rz{+=`p%iM?Jr}L<+ZU5=`WTSMfwhP{ z|CktJI4vBcy)5paf+A1h`Y_Xm4bg4pX%bT`b#;yP{{He+Su(6{^vXO-chZ7Z`+#T` zbx098oKN%9R3cFn@tQi%DJjtX^=^>0QPY;0tQ#%`nQy6g0@myfHl(q~CS<vN+&`k9 zBd~!J&}cb>DajzUefBb%Bs|FL=bHCn-fENPS6c>sM&DR?**iz6<dW0|>=@_U)XX-v z(8$GQd7dYcswgp8b<c&DI8q}j?Byvx#{@ct>0RmPMr0O9WmtY@v`L<M@xG&^<^_=l zW6w2bF3U|-r^Ij%j&|9EN(cU;Ox}?IYT$w3up;(YJIQrfzh7cpo!w-a9LIC(7?cc~ zLeE5(biBP>LzC`BH+#^t=isynpjEbehE=BMDlx*vP70&7hO@=iqIJn5O<r}JejBBx z#+;V{EumClfshp}t7cF;Ow3Ln%x}84AKLUDFYJ!yJGjMKHKBC(yu~E|w<DvP5FruZ z8~N8x^EAeSwCowuC>zR*x{!_`QGo*%&{t(m3p=EE_k8Zm)|b~5Gwj%Ri)D_Kny>{z zyd%Tj<4(Qul+UeZ!Y0mT3m(P@gXyv?wrrr0T30QIbl;j$%*SFq%#N~MDrM2foAK_F zp5FOe=@!?LkUF!=`Fh$0CzfdOt<Tat<-F-lmn>Ji2}x?}*Fxm1Wi)Bxb>+<cX34i* zDE3|!^GSOCoD_9!zJfw|qW1_>T_k@=Hp+KPDelZtZoT6!Kbhr~nUO`Ml<FKY8HyOa zVya$S>poaOyCuNWI5+MUP&8Q%OV;9S%8W6b2LW`SJ>2#bO2?#_Aq$@!I89jdW4wYd zOKH$ii;~?Xu{oI{>2;B_L|0t%r@Y3%lE=y|ycA;I@97?;C#>~~_v#+by`?JH!gWzX zzH2j;a<$F6Q!I6cz+i6^XHAyi#z8af9^K=bQ5hA1PmlxrMu$3CTNkq1mg-lgW?tqQ zA?bF~J#Dg}L;IUAS{rB?J7cvdbBi{Nc?<W)Sejv)Sofa!tSfvrS0}O4iD5tqF`iI; zrPb7SEX~7tLFe@=qyT&G4r}Xn@ACaQyQ#aS9<&<ADn})fk(`3D<~wrbtlEICidMm1 zJ1lYpgKjM*M}t*4yH*9wo#~gVz$!P9zI$o2%EkGlvu%yf4_Vw2Z+ES8E6VO9<}~gW zKlc-N@5NBQy@xZ+?t6|>A+$OA+*(5yOau-4sn(7`j$c)6cn3pbKfFqFX>MIQIm~3a z#vSykb$MTj75lB{DfWlp6_4G`8e17z<ZiKIabn49cZt|pi^J$1QqFstDGK<aYZ+Z+ zha|qzHV?8cvEDUiCEmm!kz;MyTR7vKy;{^Rt<aJujxlqSkbeFi%4H)D<I6@4G!a7( zi2J4Lan;UNo~Jn2M49QDvg%pBUc*}SF0YTFCOt!{(%#o>_`s^@OeEdK8fTxhiZqI3 zxA^2A&mjz0L?L^a2!#POhmY8mWM6Hjm9Ug2P$ZcwW?cE8^`tDP(SREf^k2A;AMspO zrh0L=!Lb}2vO=qPrB9FH=&>_dc2NwiahmnOjQTC*(d@Ed#kuydw~bWu)P%&I)b=O4 zm%2144X};sBZ6ti$+$1uP8^pmh{~+a6IL%QMBAz|CU+#07IcU1%vnlidnudCZ5Z{; z+Rs5A%r~ezdXd_ir6AL(%(kks&Jmi6HdMv!l7X3M&n#M@yV%i^=8Id9z2`hs-Q=Qt zF;=(`(deA%)|6#2_r0dt{!D@GN%t*P4%{3@0fJAnR8Yi~)Y#|(!!udJtuJR*rEZgn ztM{ps@zg{_Vz&mRAP?;p-gYpJ5L)+U=h&UKb11k!eOZhlx$O4c+jDrK(?@QLTI@W$ z^RtJ5A?q&46;a%+x-;9e78h+-M~X9LjsqsX3}epmn$QDJ=O_=59(OVQNaurB<C&vZ zv(ekh?!|Jwi-BtkHt6oobE)!kv2<Vzyw^*rjN<mll&|?oVvS-ve;8|7`(0=!rJKZA zSH%aq93dYU?juWO!Of?jf0#n9+)qNB*uD@T$&IpGsFYOE?QimOm|UF5q4sDP9O&Ca z!`!L)h{TxIY{k$y_q)8<$HFiQ$;RJTt*VoSM@CdrjWt{pqT*IZu{pAq@t<TlrLfoV zV>WWJjKq9hVt#?4NFkfl$v5oM0B-x|STM*FnT{bdwC~LC32e*bE$TQgHCYyHkcroD z!}8e$+mk(R=@Jf@Es#YwAAAl9<oK}mVDk#;`}u0#p2iY6f(kPVPGrjL6w_HdN89JI zXUJiC+-+wAXZVd>EJtMqzCrSPS-vnk!J1P?{o89JeW=r+);=@mqrH-5{^_y_Oq*gE zQzE~gn{S>(hWBP6@6Cee&2Pt8Qi<hTbGoO|RX7R@6n9HKDP|9H9JP`lZjKVEQ$R3{ z=;0iPyS5HS5fOfjRy$g_UfvxUE6YSTe=aEH<yc3tPmAm1JG)C`lieNi>7M`?T5<;$ zhPQqBO4a_h==a`ToyB+YX%QOgfmKob)QaYs0~#FGEaSYFw&D){45o-;DRQ?X3zzAT zLhOiUd}LN38bZ-$kc<O$l5U{w!FnnuN3^n3dupfHpv67C$Gvz-pI_K1K}E=J)!H@( zZmf2udwLkxo@Q#2VV_CODqbkbSDbToKUv+_x_Gzg{7}78$350v>hoSMU#C^owTZHw zX(mh#tP_sM1xm^#d3AA|V40oj)x5``G`C948TE3n3|3-93pXK9!f!qvM8y-lNK;*! zq`sv`E3mw(=7sJJo_i&ii>(7MWW+U^PU_OVNz;uDs<*GkR#2`-x+f~}Ik$|VFU~i- z_J~H<v0xIcDVyU8+REe}EGNv;uUKkYvuB#S$>FD_OilIlUnQqn$ZYI9al#@0paHSr zoWpG0XIs7p28RC|sqz|GNHC{cIX@~-$m;eVNIXLo_FhTiePO8t6LpG%!IE&-L`Yq# z!SnN%)1RJfVP;8m^c{4m#%e+DCK%S#?iw8*gtkyWBQz%~C#yir9I#+t5ArsyJM-L5 zfhpagOMTUXQ2!7DmwV*OACAW<#QK_h?c2>c?5srcHLlH{?c*t}#oo&q$qGWjuu5%E z_x7c<Wa;Di6Yfj}wNbNVXX$o&_>!$<DmmSPJnjtg^Z-w2vZU8^Wp+YXyYdbmQDog= z3n=$0HgXU7VjZTwEls02EoG#LuH0flwYBcC98%uCs1y$EJ`7ZN-?`<kp+n*dbV*g! zN|gDElrl6?E97lueZp}y+u{>%X%8rh9-ncyFaHsjA8N>nq1<DR80R|J29=fdm{W6w zPZ*L1C~0+74LzD%QLd*`vole-wW2^Dv9uWS`e2{yrz$za@hdhv&dv$mqo3_#YR^#M zIqx{plTT!Ao7FwmtB-(5x#L6i63#HYP9b`CrX4-dT;)7;RuqS<U=5Ge_1-P7$l~@Y zlFD>95`fI2u;K+*6SaiWfXZ$MMY6q^Ht2LP2GhnBy8k)@3b9JYKj%$*m0RB#6nms> zF+;$5<!xW-WHNf!V-7`06ir6GtS^zi-b3`^Cr)qfd#T5jMGrIvYS~xDEM<iXDJ*~J zN~eSwRf0;PVA>$SKEH1B@`>`k9YI(_c6h2Ky-viHWYXF&8#3>uq;FVR<lR#mZOpZg zxn)h|uo^9oOL!DZW5!-?BP%N<EFT|p6#y6*jsnc#dR1D-d00ATt;&_kid}n!<j*GS zZ?#BS*;pZ>k5J9{?ps|w7LkoPi;MLO9#i(*R%dyS;$#J*%2}SrA0ZR%)J6qOO7_~5 zDncUXm%LW+Y0PZa3nMd9o?P1^b=({Lv_deK=8;$V@Z`^}0wB5aLGA6lMywV8Z$bu? zwyn~sIZ8)SI{)q)8ICp<7sUY>A5ytNAb${Iml5!50%w`4$j!FMC`3koj7<(#oAwwG zl@tPKnCC2dE(22UP8}slu%0mDFDN*}?&{BYhuLB>&+u(Zu-1QHFaYvw(48v>ikv=V zlHF6&E!Um^qcC^Zf=kAS>{#nhAA0SQ`M3?(cX0>K?pnFE(LLhFR}eX}VHE(4m#Q_6 z8(e`9ebwn_jTU)MGzUtHaBHIuAiGN@aG2Ht^RD13xr<AIdiwV$kjG?)k1YSP+TrgO zyYzeizz=}4RX|?T3Iy0-%_b%Z5i*(l|9}H=kqD?7v;P-t2u~6g^U7<-n|rXK2?BNa zKhOaI0(AHl(eUfdvv>c%XbM(&6SED+;{U-7fCmI|>%%FdKbsC5I#9Oo!Nj3|kYn2& zPfXvw5l%QgJ~lOR^B)KguREGWY@fn55uJ8|4Y~R$@dDTTv&3yAW0&+5Ay7MSR?_jJ zzxDBd-3u=kjSFAA-SPLv)<U<>`CS43K)l@T*N1=b`S7mdDdO!Ia`PwZNPNlpAH2nh z7q)kP$`!kBe!f>U)y?U7Hr9Xo&fndaLpGLQ_H_F}5ZBw|9UtHM`@-!fSYAAL<=3hc z3&OOkC@N=jl=5t5peDn2Hd7<Az1*|d&A&2GiQ}%F*3MQY`UP6Uwu?+9ex|V(XZ=mL zwXHtz;O~ZG$M5|8@nUM?XoH}yTd>%uw;%u|l~qta)0mk0g5oCt(*<e7(+*Lci*q*p z_v%hMN-k2N1=k$FXZ(YgkRe<Johw-ARmLf7`L2p4>Kab;-ZttP!Hz7WO};Q(w91cJ z6hjfsT033TRajNeP82>eMDU2lWp|zFzf2cCRo&Z_44t1x10wB)*nTe#hiHIMb4W#n z7ttvb*k8;3amVFQ%If^C`!C)!61Pg0^wr86%N;dmw@Oo#km<8|xM82MOa_BqPM4@` z<m%j`cXcty7Ap~mSJB?`<G(3-yy#1$;QAg6!OngNYI3}=;A2*$g9Ql%YV+K5sSMU? zi=N{HQK^g;;+giDkPO{F-N@>uC-8-7Q4$Lv-CCJxDEl@4xyo8Z^l?rEa`&mDDD^Jo z4h9mMI!S1Ox~f}<`Cm()>le0t<)puY#;wyH(sOC!6WUyTOARH(60uk*W&K}c)c<hO zR#_v9j3Rf<o`-ErtDQfq*uF|e*lXM#YYJF9>+~sU`~!t68D)CgX=y?!cj<8EF5RN- z!zl;;BRD<)slVpNK6`5|+`Xb!Q865Ou`pQkMrQ}qET!*junS$TvXC-k&G*%;eG9tB z7aseteAu;_zDV<FJB@FdaTCV~ZF)>4yjeJOLwZsIBVC?iz>CuMx|dUFxo+G$-CU@N zxgWbk-=}Rpja*}|Tkc(uB@=s(AFaayv0BbmYrq);kJ|a+-zk)}SMB0!(*yR%G(yYM zIE|zzPq~1EJXea*YGII{=2(nxMcMj~Zx?{UR1zq?Hs*V8U<xl}!va6ADSgKkr6G!k zcq^NKM}PY;eA;s|13=|XuSAE8s*)G!zZx%#P7KTbddXOJxzS>RI*rkCiDCY5d_Mo| zgOYQQl`onxf61a3a%sy|*{oEpow{UR>DxV|UBIqhEjFknOgIxWDHM{98-x?5Gw#)t zbXA`z;?!PVvp71bgS00&eDKqi&***slgcflwI+gd+M4E#K@P`LI2x_jG5aH8E*7|) z?+0moC73(fq7t$-!FJBxl?SO-N&42v26sRo`+yGqaonDg$gwMJdHYO5U^;O^q$|u< zV9<#Eq~9j@^n)*!5AdHM7Os>Q_kxA7y!0P_yH-k$PoFkwUQ)I#=P8ZJn?5~_0yM=_ zO%JD>xGTEO#c6LA^H_eeMFZ6AO_A8uY18+A)VOo`HOo+<&)6_10g~^OAwx`#YoLzP zdr23r7+lSK(Us>lWz;-kqdj=A_5gKj0F`#~;?&F~i1>oXa_k-X?iDtcV{LU!w6RIe z!55NL)kVmd`y91)Gtdq=IV4&3qfy{`9KUk6%fHrfP9(?Ie&+7_XM3DF;*pgz5FWka zMlnfq^37@YONGvUO`mg5s*|pI+}qc!2K>4E{5u>pk6rDYptYde&gJhLku7gtnD_Y6 z^~>$6PIG@cE&Y4mb+;j_;v_j;qVq_JQLOAIrEN>QZ_>VgfEyB8_~J**G`FeRJ5Sb* zW=hfzbNq|@c5Ax~j--D;Xi5)lxOeP$DLuB;eoZn4?710EQx5QSe@+>{-p=md7gipe zD}tr(-(A&i3k*RDYC~P@w%;`cN-)L#n|dL7e!erF&x78>lnnR$U%yWoJskIVeV@l} zb<d3d5_Z7G<>JG&0abIoJ30ckCY15Np&!0IUKFn};9_llQq0$3+B`I6GP%)g;BtRq z$T$OL{yc*yyh33`ehWVH39pvE0#$sTSnTuB@hk1M>Z-#o&1p)nRnscUU9Qf^tg3R> zQOaq2=+Q#qBHTf*YaQsgsw#!^aMv`7_OD09+%w564Uh8s&9Z0;EOy-CW{6TSJrkJ~ zw_$-se<3X+iUopN?OhUgv9CL8K>`9-j&19`2YSP(Nq~`q_H*4c*6;W4tI4_@M)|3u zt(~xVm5K8E)g5>*wr0yRlCSR7tpy%|`f-0Ger45@zf~ys`%mc)j1B?rzF{wpgF*G& z0rhZ(Q^VZm@*qnC_v%gO4KqCoe(rcF4QI$@ceeX7BSzoskhc9&^h6Wssnp^tr{{g+ zM>(z*i(50AG~3?mEVpW#@Xxo_zP!#SV-P#AR?g7xWJ7NI8|Hg$ly{=azBBx-;)y*< zg(U8ezOuuIa$&&<`FM<pU!RF!8g>0aHgp8?J5SiH+5RSbT|o-{)hAq|o^AZVXi5&R z#^6oZ4%Nbpq6yDWPq;O6>h{I=azUy>B2jG;b4ssTv?>%|X0JAW`6FWUHZ!Faq<d#j zT%Qpy+P=k@DuGMpzbk%U@sLorPT%5){q$*L?T`jwV3b7;(U#P>(5XmvYCc?5zrU*m zaT%hk4d1Q*k*{fzdNWsSebI{a^Tyip3PUwnHxfA(rNL!}UWil8xa9iwIL3&=mM19Z zl9+6&F`0tRY9<73evj*mu7tUn7{)Bz28JZ0&_U_F#;$NAzTZ16Bf>F7@E&YuAt*g- z%^Bt{Sm}9bbz>YK&TZSU>LD=5S2uK|1EqF~pAJErrXd(yNjYO#7yuzUi2`7Zrx(dU z?_*OiXbsLqHP_QhfLvRMfa&~h3UVl+hyofb6=X^^nj_(gJGQV{AMH+8=;i$>sKFrc zrK_L&57k-zaT<)w^|cKO=+P~G-!xYjgAz<vtmil|Rc4YDXCL_oYfgq>xOs8OmB#Nu zXC0fhTJo!KV9TGLx}`Piy`E?6a4PN8yZyh*piLuX<7c~<Z}!HX!+$K>RrcMqV41FL z=FqaQ;`qfFL^*R5+Fq~e`t%QOk#}Y!>?u04srvHDhO);+XSV;DJNClAa>m4TGvry* z#?NnYP~l3alrTUrR*f}!oK$^SZNLy1Adc`m<(XPqj?r@0em?IFMhVZuV~FT*`ds$( zLX=`#n(AabFNdzFHj=roWz8d{8&&79PlP<0?VNp;G2)l6m+ow4?K+sH2#Vf+0+x*j z$V#B5j>lGxV2IO_++7#H-rLCDA;+eDlKKVC|FcNWhVIVbnM%g(ah|01HPg3&8ENBF zLoZ+&FqZ&Mdk338ePF0v|M|+5Ox+Y|z3m|Gqm4bHn^AkBr)82_%9Ig$$%CJn@?1yM zW9{rO)T^*AU5;y#&rUkaa3s%*_-hPwf2nN+YvUC_mKSRDUAlvC6p|jVB=?$H>Y*uN zt5=Ew+Cxuc(=g|p9tMyHeHBbd_rBR*S4~>$n@tkXR13OtzD*lz3#YazVirfpRBX_w zFimUn+0vu2)hnixZ?sTYdWZJ(^Xfj|rgC?b>)=c~a!c#BC7nY$$q(WzS2`7$=xfhH zyO&EA7|PtHaJrkfZ*S71-lYCNC{-F6O-IAeUl-<B;&>Ic0K*xIZf0|u=V59Gv_#wH z_<pi`e!Xjj-j<~cR@>Qk;_arayP7M6?V;@zm-=H%0+q1m4ubR^&k|?bJDV;|o6)`5 zY2+WUx%J$H%eA+qp}oyc-zRt`NA~M@a;Fa{5%PMKr<Sz~Jni>PMzQkL>F^-QVAOy2 zGT#g$1v=TuiTjrMx1yI`)4Dn1C)X=rX+Uetj6vnsfHj2nY*?+Kx4X&l=KZTY0jk9Y zz>tf!y<l+qUE`#CJ6fAC(g`T7drbZlsbM#{U3Fy8G}wV=*WA9)8+E!%ewk4~HG~Z0 zFB4~HpL$2a;xmhHt^s8kX7*%u7@LaY`@CQshk~#uiZ8heZ}0d;NpVtt`19}|W=Q+E z=Z$fs#=FmEm29W*Fg}yibiqx&FZ0tb1z=WlDGb{JbRJ)4bxQW=CS+3Aq9^cg(GjiO z2i#vF_&1{GE_yYV_YcsuQ(BvyM_)}zn&r$k4N_q{59i@r=1xRA7NFPU?v|~qJUaII zNiBOK4@X%2=G|nUh^=P&8z(Uv`af0bn20P*K4^L+yK#Pze?Go(e%{Fm>@Ven=;*vN zCpLt-*cSV`c0+tOstP7h!^-Tn=)SlfkPxNaChd?%7mWFlZ)|e_>eH#jzQdfP>znis z<}SezpxG@x8pT2ttWtQNjSgemTZIGuJ$tRngEh~Q-?bW*Bp1+D3~27%I|+3bFYy^N zE>Z1{F2t#uWZ$kS65c7P57-bUQ%tF2gNO}<%WJ^MNeMwc6f;$-k&%`dLi1n<e=*g1 zWYYzskXLWZ)DO)uL8(&4uGm73EUkz6{TEo?e6Q4Y8PDk#UV5><?y5WaX~s8SiSlFW zEzF`$5V$Z$JE1+gR(x<gUnM^MA28w_mZ)dZUca8UQM&L=hpTAmPFc}f=|3?1WN{yK zTJ}LwHz>e3q+^!j7n4l@^1?RbY*^eAe&}OprhP6<rUHVZnxI^_8AIMG$NHry(X&PJ z?9XP5Pm>(pR2v}xNq>mA-)5+;;DQ<|A!#kn0a5}JW3f3vmXXbn#MgkhP7{JcP$DAI z$ADvo1ARiP9Co}iI(Wd&c)w#q;y)Oiy(DMXxNOtkIYkr74$t15-dI(d$o{*KeWR+Y zl5b-*)TVH;pn^hIV~%D99lmQ3mQ$blW?4-0#+AiZGbZ(Fq_xxooFxwpE;%0BTu}IY zzN~6XrfvKa=k{F@nhvbhAGxv@QZmoH_Q+_KamKdBIRm@)Jn!yUyJZZI=wu@96-qA~ z%D_c)JgfXAO$Kf64zt+Mr5^32LdO)sjNXriV8}DL%2r-Vm9@a~xVL(X<OV})HvM<z z>Ae^9vc8$0)?7{Hj_SV@0Hl?JCV3GM?mO&Nk3<GhFV%QD<#P|<<PZ{3c@x-ypQ%Px zi~aVv)K-%L1A&3xj(gp}FvmY6nW$oLeKMi~gKvIC5>WXE6=EFB3>g3r?opVS4AlBY zx5(CK1OMQ4Yth90U9!OM$#)sXGp9oS5uXuiwQ0iQwL5CtTSY@vUBlNin;Y#`7uZ-Y zO}Az{Ne)`tHji4MALcw<kt<hs9B?mh76^a5d+s*4|5ir%jSDr8?@^--tNzSd)ieDG z;h~Q2h+H{qUeOl6^($vOE^}U5k=vK~<AI|@m&ChhO?leNY|*L@`EY2<b{B}^d#UC2 zjr%eQb*NpX|1||h4f)zU+luQ`Rz__=4SSBrM%hw~d6eBv1?pfdA7Bgr&lEB`%f6uY zMLK+F)NtI${0B95N29K4aI^QunoLjEBpF;d>ySe}GbqytvV2g>o-0rcx$^$j$|I!L zXZ%9AvNu-8_i2+Kq<3jbL79nzWxIA@YY^b<rQ_~EBlO>u3%Q@g01Kack#0S~F%|<V zKCQTsLi1z=v;~M3>e>su`0#lZS|i9bJQHAC=usKz82<c~EX7W8Z$-$gg$5{j)#nL- zgH$nsDxAhab&-sb{~I^B?ISj_-?2+{*eyGKa?{^+m;dTyuYM7-eUS^1l;u9MFFKht z`M7#z)6MZ}|89>)lj^x1m#7;BcG9{sTP1}w-{y3CnX_ebV{4I_I4X-}=ef4zZ|;?? z3$|};KM+~;u+_=K?qlQG-JR53XW>D5@wB!53Inw_q~z}&ZVSTV_w<y;t997AE!cp^ zAq^AmT`zWg|NbpUaUW;atH*h0PF{ogi2;MQjkK+t)jE+{IVA=^SF}=<TQC2l|1RiD zbTcz0>m~AlQJmU4|JVn6?K<lfw8IUr2ejFr+g+rIIJKHOiNn(Xu-ezuf+BlEo{VX4 z3MSTpkhg4+F5eU5vv{w2vD;uFCL>wDbBkQwSHn>0`_^8elsm+qT_ChmL)sjWhk9?L zfv3J^6-+{R3~<0ejrC?Y=C@U&>ppWWJYhD+EqxIOkJ(MYm7sAvw90@$*Ho^LBsSxS z{k0k%0Qa7hI4{+k<6qAc)}W!KIPF=i&NuBUOI-hkX#fpt><^_3&k_m9%WUeK0co2n zmS>g<DhdmlD<Ew8AB;_EeQ~tTA61oJn=KTQ9exah+>dZlFfM>mCm_*GC5bq4+G<gV zN9!%OAHt$9bfcGgyT+Tlo~z#BBim=nW)+-~{j8-mHJBd?(EA7b3mEI76a|gZ%S{D! zh|#l6-E3f-iI4+F;6UL9IJ`OJIkiFfy>s^354w;vV1x_l3x)=XjE(x^5<p_>iga9> zesfI6SO^&p6=x62e$#N}V~Mb`?C6}9SXxVu_|n|7i`I)UFgx?KVZQ4ntfkm`*0BdK z1t@c-%|=K~RnIlQdmz5-%`1v%WxL@3e|WEZ&+pfDo`!ONv%HSE0wTn$@*-cq2bVf# zR-Ne!5`E0OUZKBuS=_!4B5bqDPow5CU@CuF{2UPFYt`U@+ok+z&H}KR@0kP3LwN){ z31NLVMpzqPc2fWdJv~^{NMRsXVD{_Cy@HwSlc&39rz(tzY0rMXB|-Xz<A_wzwrvql zxi<d{2J?ozX3J_6PlzpCn@!9UI^|*xia-Y7RkS7I*o6`B=E~gak1B+}AG)x#=u755 z=)gCgGB7@H2Xh>eEs#Bmwp6uuJ8ayBNS&S&(3)bmPY4btJpp1oBt#>xqkTBEx-sDJ zRi%Q=yzK3beMP;`l!;k{O@>=&o#!36iQ`^m@DOEB^3vA#b;tnNLYQvLMwaHAy4GHG z{;0K|+PMAncZKFK(~pHij0}5TnRzDnhn+YNv$`Pj`Nm$9!n#)fcyF^0Z$_kU^9bwu z@eL0W{}^T%Ji)_jzW2sj8|Rb2DueLH9Fe>GfKZ-r`yc!&-MR3wY%c0N?5v@`qap4% zCTSQl#kKRku6ilZBUdU|Y@1&$LlN7i8Y!+pC$P8~eh)C|^jUoJ6`7y%J?Lh(utC|v zmS)?tnAW$UYGLp~Z4Fql<uKLwWZ-NKP++64$;Qzd_nXm`L^aZ#MS3iS(ydbubmu1m z-8iaARw63g2gJ%pU}(&gN>P-29|YSSm?^O2k7>gp^<)1)3wiL6`O>=gu_J6H0b=n6 z1#(*9B2DE7sVW|Jx3Y{T*;von_U$U`Ke!7X*Qm|rkS?vmmgCL5#a<6Z87*54oF+xb zcQ-2Q#1BxGbSum6tm$>jy7%40ugj0#jzOdA!>P)dL{$VxC0iXJd5yNCQU6VsU47!~ zuD9wJktX^N#iuW=nENbM(VC?^?l{o)bY9#<ShJz>y-^kp>v!4~G`AG-vqpoYl}%CO z&0+bLPXCPqrfAwOM~-N^v(e5+w=)zt`_!YaHMTVDJu|N)eFGu>=><87NM3y{uJmVD zaWA+k*8=?gGkTQAhIvsb?bs3-Q1u<)RbFOmwjYH4eS(>)ZLas|0!n|aj6M1+dd5l5 zhj9$EmJ*O4SV-%z?;HeY)uu|zf2HsINM>Co9rKUnj?V_=D<M_LkH39vFk|!B1zcxf z0riLjLcrZQ6Hko3pE~gUFz$gm-mO(`JJq$C=8VTOPR?_ey{!LuH&*A2o$~N=lMH-i zA|=;GHR$>Z!92O~mYg)-CL;l&tP^-xDS;Iw$8>8uuWIh9uKH+Yuz$tem(}kQs$q5K zZn4|7v+jB%%~@A&h*E*h(05pC0`^&_<iGu^R3rR9weBo;SmY^ZvBGB)==i5~thL{h zDax`Ar4+FYNsNv8ufOko5^vE&jbrNX=lGl>l+#ZT0pVvZ1|Ii7+o?4?^BpxC8Rh8R z8C}iW;&a~f%@f`wzo?B_!O!(Wi9y55e4)5G_BURh2ui4U$j^{ZyGHlqCg2kI?;Q#X zv?y?<9U`yF6lkxZAlZ_)8bbtNX%mMc70cf}+?0v4-wP=~j6c4|fLflDOr_kyl}OPP z9BD85ldRn}2fDYG^8r2QRg|cD*JMvZcY+i?DFt%?;mkisfuzH~GVdsnTe*Ur8>|)R z`e8V3bF+v{Zz=x4iZ=76G~*+yW;&|AW*FMJ14qhUq2UKWG!VFC)fd^D`^M+wng2M5 zotAx^Q7W`O^y?KZ94KKLF|A)L3f}O_)82e5Rdm-^yLC#1qlD|qHoa>FkmlXDDlSt_ zt6fG4`@~nCzGTbSr}!S;4Vk^$z?$)|rv`;NGhbcYE9@J5G372Q#CE;3{xCiYyX$DA zc`dIyckE8C#@<)AgW>Bp^Awf~ab;$oh}ucbNmMTk434YRqiNVn!klQA4j(R`@!@z^ zpVo)*`by^I#{P{|vth}w)?%svCB<4N{QOhgJ$SNkW0sZ_LkN#X-jIcY7Be{hOAD|) ze>Kcii8_^}cp^}Ex3`!!Dn<4m!Ew||-&MsAXzj;l=v}MW-@il*2G5SlN4H{xe-E?- z@)LWL%$ovZ+TqK!3r5K(zXlK!dI;Pcyh~j9=&WJ_NL~El%oIv+YEv3P6(ha;2(;2J zU|LP^19fL!E$z7q3tLE|6-eH;P!yi$T9pccVA_<nXZK+m4|Mv6EeDYPGdJ!%1o}*e zzihC7?|n@<ybNrACZ}kRB}*OGY4(xFCMk%|DFMQc!u%zD0`mHvSP0=QAr92yT|ZwL znEMwEdr0+f{s_mbei%M7EAzjVglDK^nUOUQT|PFBh$JF(*&j2!HI}@<P7td#GUpmy z`m}6?@KEDc$?VgyhW@ATt6us16OjM*ohB~aqxGp)iJnk(`d9kAp-=6{@9x_cwc2HA z{O-8sstfJS5T2!-tcI``mv>61a{Qf_Q_h|~74dc2`;5RuLma#8oz|s-GGlTN1~ipR z^wFvzrt9=%WCow=luhiK(GjhF|32FM8#XsT5!)~?^O4f)WdW+;U)mHRvkc6X+g*z< z{)5_7qb>S6`);Z=EL?+uanUW~=LGQRSW&jvW8mk!$0O$=lPtE-$N0Ve50)+Yli}Ik z2-nkDG*E7QL}HLc-_&CqmF0-m`HROsD)1GWLRlnYhyw?TuSd}{9~xXvR@N~glj92~ z`v(+Hz1UMMN|V|#TS~3>p90#Q78eYh>8%({AEJKHlQAemNhB1sCyU#-RM@usW`Kza z%<mDQ80Z*iF2z+O!cQ2P!go?y#+Mq#0Vf9x$1jOdT2)G+3}SI+_t20`>4=DA;nN4? z(YLQrg%hKo(ntVy?>WE};jm7LLO#&v^*cupf?{OvdZO*u_N98qWPhD@&&alQB-;qM zf0X>hc+2#krAFa{WWK(D&DJLiLG?sSIv~4~b>&E^t_(MnS_7OZy}zS5{G$troeLJ8 z57~rwF_{5)eb0^4F=J5}hrdG1-$%~S`|H_}!Nxb4f$N)Ylk{8T46gqBX3}VRh=BR9 zEs8imY2bEx3a9iR_UBU&C%<_B!2=;3L}j+<QbD7QmQv1Q=O=C8;4@{sRAjwj*|wx* zkvE(IhWAv2osyZ=ztT-yfos`V475N^`;^;ZH3eu1X}HO?masJ@8}7>i{F*=B;eFGu z$e#?ozUoh|ec)-viGkdNF~8#_rh|94d|WZ=aXkpS&pQ1rb^s{MLG-bp$aWN&UW!t) ztIV_T@NvftnY0EHd2M5#x=WxPI4;*41x8;4sCd3uLN>uQ_L{tN<ep%VX-(JMWq`~a zB?5Yz+@O!lH_Rgr0}V;5mtx@HTYjNjl@z3%NTx6`H+Q0|e2Lh88^wU#58?7y_$3cY zHe=}*Ik@&yq(@yDs%llB>H>5oAhnfjl3-K=2>G?p<0M3CM1oVfY%4!#rAnx2WCFdE zwXW;1pL5k}yNDF!hDBM@?%AOz?2=S3j%we#Va#oK4x40RWHmCs|JfQ|&FWXuHG+qq zDr8iqn2MX2t7ky^Q!S(LvF2A^zW5r=mCo8mYN+Eq(#g(eM+)>?3bX1h;}5}Ae+JN| zRIg)C!?Q?*Ez`a!e-|FFv)#;HKgTp28)=Xy8a$X{Y-g0u1?8}E9?UcIz-Ss16>)a$ z-C8q9NqT$FTjp-$o3Xwgaocb+r_cqH1m-XKU~3h|ZOJ@*dFfzUdYbyKA1r#pk|$W= zZ^nRMQzphde|z<79BFdQQcqgh6=jTQxjeec06Ip)AZ2*yKH)-laQ-&n^7q}Wf?oj4 zlfhm74+{uoA~lRUw8Pgd5EvulFDyR8G<LGXiZ|gWx0tDYo?PZWl_6Dilqqe9z}TbI z_O*XoEUy)>%F_|-IfM5*d@_hJ0qcTL8_?l=@@3<TaPYN2n$qMb&~vAPRsv*t+We{C z5{EqZ+;En(K5+VbZ@Y_LmPca)z`7eJfl<jRM2ZZ{UN?>X;)BwU{dz3f?xe6sC?Z2N zFl9_K25o#6(%lXGuC7!FKLQjO%e16svcg#WhkXP0Z|On;oAe*jjgpj<S#0K36!_tW z9P|}e;&Z@*5*}Fe_sE^U8xE`zog1d1gMvxZ4_;4y%xQ#J`iE;coEDh=!7(I4yPxe$ zLH@hIV}Ai%(x3OleHlWBEmPU#8+4HxvN7H{m4a_2k5{de>b)DMm0QR6aEmcTpJ-B6 z+A-8TD7WZYH-$RKaE21~Erf>7sCah8POjYRs#Lz`flxMSsk~n$QPzOs_7)BwbxnZL zHF>@uV}g}g+WNjhCJs^>62!dv)MoJ}V)okQJD;b>2mn-Bx0#9LAO9V+rsp`V$^&4# z^_so;zk1m_b~i;2hW>-4=zpFggJSaBd;~NKHv6;5MM1T8Ig3a|Lk0Syh-Nv;z(`j= zn`d_ei95eT+5+@*{o@#%Ppob9LEzd*{$YU<WyAh*pki!_-a0!Ha$;^1gV<&h#oLjo zFqDtIkDOZzhYl<|%g|m>>5RCu*{=O^oV2%02*|f*harw$Tz{|SX<GAEpys6CYur?$ z#*_dBSsS22BB$8g7dFD^=sg^a=5?9@Ni!4Z9hGc-1XhXq<|0n{7_o5Pl=KEujcuZ& zl`|{t-?;kyQ1o%9KEfG~yK&t+nMWu>vL9$LmOw^pwwMs;z-$?U-~<Enw+wc7jI!D1 z80z}jZ;WiS9+cnUlddIfZ2V0ZtI%@4d=f62I>;O%ImRvNzCaA5k%n#iei<*hJw~7_ zUv)vvED~%s=HNKlAzs1;Lq|e5!v&C@*inG<1@5INpsSWX1sp&Ia)O;`@hbHfB}ndy zgeaqIO5(o#^TTpw)?c}4MYDdIJA@A7$Yv#T((~CISd@RRa?`3BL;gJ_qdxw%cAC3Y zG`79|yJMH~`YheEly;Hkt=r4wTj+d-DrSU&{?TPGq}`M`XT2gQ6y@!k>`jLlwA}x8 zkk)|T^oM!BW$K%`)_yO;S6tHG+qmQjBBfx<0cPup30Fz_t>FrA+OFZAVzJ`1(_0Ps z@j2+ZD0lq(wP1pZpM#S^XIQ8$9k||i$Ypt-a=r(~ekBCD+ze%}fr2(-<ZNkpvgF0O z01@;WuRRGD8?ywZ-Jd=HSxWu^NNF#S%UHzLk3$)l#+vF%2%7f&npa*)7#SP&0?PF; zqTsIpni4|UgR5&W^s`agu=TvMSd}m9Foc5AlgEL!2zinSS>x$6F?cb!9J-h~x47OC zg{pkq4-w~IRXLRPEPCzL-OE*qdL8Gz6(mIN>Z^QXwQkRjHJpXd1x$_9i&s61w`Ja1 zGw{ay>epc2`n$ig4aIiTZ5A3dZ8VO~v*s)MeQuO<NO}wUBO{{~lfg*4SPg7fw~=>$ z)-YB)XOQ{b%ot=5KUoM|D)IUU-gdi6iI{$R4if!GebFs|Y0AWDV}P>vNIFIkoBCV8 zC|>|GWb05!yd{yr%>0A-0wgvEg#;9bXbaFSfaJe}v8GN==VbF#w~scQlh8MlCKRMH zrvln5S+4hk#rb+UcC)(a3eN#}?Qc|!aqUNaaoRx7(tql|Rk0@Z#LJHRj9585AD!OC zGWtkKWAe7WR8O^|Yfb7PknaFpZ9rK~WGJq(Gt&%x&h9`qZrvjE*SjT7U{`vvLZ#nS z5;BY%_~7(kC>JQtb$Ou8pZ4BbTO}pcND$3=XvsznaIF%W*%v)ZfR?UwAp6g<>*K2O z-6bC_ewIJGVoa_da(=4(sYZa#A_2=$3YsPuj_H2$y7ud=CWXdE9=6l&$%9}`p=?1m z*N#(uIR+O~UkNB?07gFbHriDxrcxhGf>_Dgk&**qE+{wv?o1)gy9^A$Gz~<v&(r}! z<}H|~l|a}Ln|>Q(c;slXRcSb!W3pFsU|8mz5-#J%CWoQrf|iaJumBVH-`bSr8D0MA zdWGFD6LX)GW=XO)H+bBaiw>b$U6*cWEBkzL-5GC{7`MA3hyfs^)htNVSyH&7$k(?m zmWFZfEjaMEm2EspSy!;K<gvuR>YU$$IyV_G)NeL|m(m=OOs&n^`15PM@AMW`mnr36 z)w4&0q0!Q{tzLp`g?xT8mGSEzY`ibR7SFzwbTsqR+%0d(NAKsyu0yG&xu)yxe`W@+ z`3L4A(vO5k{gN3ob}31(oPW@sFWNWt+be3^SDi$buxHnLzli*tcRiMVmTjG|YiP9~ z>JN3ZgL@3n-38#5aNk!0ZmkFafGbmWY^r@3<Ur@IvmY54<b;L;^6Quhdv==$Xtmn` zJXW3}3{?M|<+3@a>%RE%>ZZ&1Kux1-DpN=O+qGP@mo_xY2?ihwmExcoCKkiY=2&w8 zM;vwL*xK*a8cxJSLHQ--#%*5{NZBVeVBMD4p<<*SXY%7Ppw(eaps54ynE%a}T^c5u z{r2UIv#yjffz~9!8<p`ux3G<ZX#Qp=q8dSJ*XDLR9by{=UtBxDQ*O)I>^5IW-x7@A zGbI3JIHIe;>tl?AhF$S%W5kQbv_%HSk18zt?1C%k5cH@z6sUj3TCCUvK3hd|@|n|+ zL-Hbo2tqU*$=vd3v9kviYRG&Zo1PSiBLj>1-2xO;v&NEiw=QO57DR&XMHN!%&6qX= zqfTx;1lx#n%a<e3RjL3tPNG2bCS#yqL&2lw0+|4MO)$V}NWfvK5Yrenz?tZLT}jFD zk9yuUx8XjexwxNNn>oN!fW3E3>lFqm@N~MxhWtMoVfx&`iK<2o9&fE*-A_<mU)j3h zbhX6b2&M5ej@!lYaHZ|<v&K!&omi!K?#k*J*Atj@X-@V20VY|d*CXXY6`>y)8`3v& z*YnP!aE!hoz9wh98p+)4UYPg_6sI4$*hem@VsP>o+%9}P${iGi*1BOp-hZdD`l3g; zA-cozrBi3zZo`pty`(mRQh0||j(<|S<-|z6r8)~%R(KJ31W}`s=QJa#;jAc{2A_R0 zd5v^=SBM{&!8L`KX=FnF@y<`tW3ejV<-wLC=RM+RvlK!#aZqxj<1zy1>I|b08K04y z5X4Yl^F3uIi>B6XFz$ksSTFVgfg%cuqNnZvJ2g%aMvA=%YXrEf_k%#L6dw@%9KB0+ z0E`1-n5O!Wf>AH*XvVc#)=3Ehx3c?VLdg$QY}JU0j8MRx0zjvY3q2xGP-_OJHz1={ zz<R?+79#5m-yQMzO3>9=D_7BA|4vel;@f9CjMwRloZqNn57x*1JuPc<!^rnH0r5<e zj{`VgSZ1_Q7Zh4Ln+ux>N~}q4-%e`F(1LQH1I35TU&jaC;c}#AJmGdkihNPKsL=N= z&PJAa_L2t{cu2;<)$9=lro8una9{r&R-}2`Y>rR5>Wf|)u#Q!MKyC?Er@B`Mm&FoR zNG7_cf%A{D`M6Iljsw%~rY?L$6c7e^Ow4pAN(~_aM)vq2tAX4mMTQa~>g$Y}pz_6j z5J4cC0WI^p(>27Q9)q85FZkBHqu|!)$+*%n7e&68diPdhda%bLXz#5Sg%Y`-@r`B# zUgw?q7y+H5*vLVE%RL5aJ*e*I=Ro~p)537Cf&>mMKXvdl0(<&zr^75*U?2m-u*X2w zf3h_!1gJ6zwe*4~jB9N30X2W~%vKG>mrf3BzhvvgxD2FEpSh}V=e3r;hNFPxSLx{O z%@}U(tNZvhNDv8z#}*yCO@bQ+Gcgdvjh`IM`of~v{8hN|59SZ&#{ZFiCLt(r{{e=3 zNlao}bF?OZss^{Gv>5u)+vX^H37DiA?H;U~6zq>oq|p0k!=Q9!EqCck^7{qu$AwvA z#tSd)-}psC;jaH(1~4kSoSy>@sV*DigXY#U>gkxRn-_o<hQVBxfDl&-xp$n*G5d?d zUVQ+2IUA^oX7F(njzpk$UU*8$8#fZe=!HWV=awHJeMBi^b$`MG7*+i^ndb?h6Jz|4 zfODl*H#($@ASZt-DX_vTNlF-UUK=N0b6qQi$md5tbd_QgU-Pe=W9EIQXHaHLxo%>i zb1nspf{yk$8*m##+5~{WT1?xS<M-`*pn#S<MuXetS;kmsTG-P>b<#XNA%iFc#O8qH zBJZUhE4Go?zq1cKl)G6=cOo8YV+>s13)B%F7&i?7#NLzxY_oW|z)uW_&h^8@2y12= zk;1DesJntKfcJU?D+VsL8c+mac{hTR#{ogTKo^j8i7>A30)34fns(tVNLB*8dpLil z#_jc@8}Autz%mEdiOek9Z}YX33B}f@*Kr}l$2`FSA%T`@tb7!LsCNXw`ZIM@L5loQ zpmi<&2eK^vgGdK+D~asKBC2$XQzHhj?%HM%AmzRSplZ}f(F~o&+3e1*iB0nHmA3r} zLjSsP8Y>_I+7iz#EnvguMtaQ$sQ?m}-huRIvH>T|1ECnd@Lh_MMy_$0G=pc&X{sk? zKIr=j<jIDA@F?;vllJ+sFJ044!ad&E-jNyYaW;<xA6w(IFM8uba%|Qi4aLp+54E&b zoI^Ccypqkjj_tkCHuuc+Z&OR%%mX80wu~>6JIwN3j^%ddvKP#WbADwh&d6B0maLJ2 zTE(ioxvq3UuqeFsLFBnjH|@f-?%D03Yw698Wn4&9nl~56UT<?v=EoE9fMh71qEP}2 zyQaxw*<}15aLZ~GI;0wRzIlQErd?tNAk(j%j0K=X@n8`e{!U5+++D>)$InOuIS+U_ zLJ$yer4n@Y^DUC<4CJfKX7L_?PD`NV)B}m3tAWET1zQ1>nn4%?M%7>)AUD2pp$`nd z%77@sHb{V8R(WxGzUfxaYJzi7)kvJ@d*&!V;=Dde55I91?<U_wfl`Mx$gaEy9OR7A zAO814@K?8nN$|E?mX!f=WO%7I*+bO--O{*rFwrTnA-6-$PeH<i2*U+3?CNjf**jv@ zWc!B(YY=)gj>I+-rk4*UD+0yf^xHDhrDeEz0bkhTR4E&7_&7`}$vl{IQHn0tV=3?E z^qE#+L@5`GU^hx|I!@wut8+*{{76f?P)@ZlQgwc!P9gPktRom4D2&t@eAH(&tKIpe z=#~*iaJmMQEdyqXSJHXp5fA?`0oK9S&$IrZ{SPce#xK20e){95-nT7&p`1e2g>lx9 zoUJ&Gy;3^&<|K^#7p<=WR>x*kt=U+W2#)$87g1-3oBC5;f#2wT*}LE$)T0h=-J9+y z;Y7ujb-*QK?P+j;r-2b-P&u@o`!@SG+sNy|O1EDv?X$P3jjl<exJq%SbdlmyYO6QY zGf2?R6a4a@l-zi$kNV6cBMm`Lh86w3%Uc)<F<Z|$8{4#FQQXp(cQ>}|EpES)`fPM% zY0c7HommD%VmR7B8w~Brxx#E$^d5X19k}KJYIX1lve=X5<DPg?Q{SRv`l4rS)n&L= zYwScjS1T%J#z!IW8KcW>%Il|>H0}?pZGGz+5=uUT6bfEUoqtd@9yN!eNW`Wk!}O%` z2_cTGGXblFk;IFyD4^Xt#{efwhp~J20Kq6g*hqdCK<$G;5vWvwpLw<vNSsDcjO1cq zkUc`|UEUrB)Rj^IB6L%Zql76U>1Ro75{{EPbAT~M$_Fh9Ms7T~<bq<vj+SkkQCS%f z_Hy$ufe&?k2GBg?j4PVjqTuOzy&Zrw=q|CrBD(w3Q|j*Trzg%cIjL+Ch=5^!n%=ik zbXi8|RT0ozJe7wZ2oXr0diPkkbDodwpTyO*IAz*Iq)JXka}`B~WFSGex8N%&!qS^t z8W-gr+*lcRLu$2XH_n(|1&Ys(@fkST^;Ra@qk*zQD^^DCA5`2R(3`1H_j$d-+GIhh zFf?22Bb1}dCwY=YAoVfTz|oAXP!ev#@`27KN7&u6K8C>xBq9m3hv2>eH~41NG8R%$ zUqe(0Iby0Y&e+?S7>Uzr34vkm_V@!UI4LV*;HLq)iRQ42#gQSpgHho&J5_feIBlMk z!PrktKQ|mMTanUurR>_&8Eui~C(BR&L(!E7Lec*5XJ$_<7VEyo8FFk$<Y*S5s2mZM zTKADF36Yw0<#iM#>0U>YRGZ`owT=*~t<+1&l}b`cawOj0{QmckotfwPd_ULMuvYj( zKU|>sTPTeDOXk8&(b47@<NW<!OZadhfCuZI+XBir#1*jG_Sydyck|DBOh?7GloSK{ zr*ri{jSGb#>ptuKn55t1QpA<jP~hy04_>dA&d7mHe%Jd>t<nG?W&0t@+W3oXK$%nQ zDb6g}t^Gk_Z$u1g1jyIZsZctx0_<6&ZQzf8R^onte$7fEuh4){(z6-@q|!tpVr}-9 zlp|-HZd!yitl_enzszT%rY38FeM(G>#M2EK(rbpL?aJE1e=^i~ZyshVsF_i_KPlAA ziemJW;MBnbMK&q#g=OdEBKMFVe(LuX<ICzF*`#}XLbs*W)8XZv^F3@57#K95nSayK zYsuU8=Oj4MyrYS0iVLXq6(s<&vceC#R2>kj2EgbU{7$^ENd&h(qS;J*Y?OK&1CW<a zqiVqK<p(N&>*^xk5W!dc!b5=$mJVc!T`-_R%m+o2RG_B48>2MX0&a1h?vFktndKXT z3i%Z>t|F<Zr31<AS_~p$75LBOyrvX*+nYS&W0GGa_;B$hAj5`>%{xUm+PRY<K5%?L zXVWReG~DKbq=UW8d!qnOyuF6c(u=V$fWEt_gMe5|;U3%Eto=1f%49|Z;FHE}$2#-H zs79KC7Rrtz&!~4cX7!`~*k2k38Q+kI09Kh98=Hv`=(Qb7wzLiCZ>PNr=m5r|D9dFH z6`q*=VWxTRjwm+j@GCTp?;z))WebA?6F!m95k+ERie3O6VSTZ8wN>sMHP6~o-~yfn z@$-9K#y2wTfUIxkL9UZNmH2J|qLQTf+Jvr%>eA6t>j9>=?figV-RAR5yMe_;>grP+ zwoRXcCZ)&DP$a3jk`#O!E(uE<n=dXUT~|(VE>i+Sfqx-6MA5})sBuDpu47pA>_5=! znFSvwx&o0K79+(-oX*ZtAUdZ%SUhX``=?OYRqXi)0=9_);6xmiwC0W36_xB@?0|u6 zFTT{xsH<#iqy4HN^kM2EE<ns~hKL~RlK5*}y?re_Vv@l{7S@bxChciKjc_Ifh?HY= zz=Zg);^Pb86AGn54z#K-vJKOV!toB>+TPJ;p^8P#a`Kj1S#lu5Zr3qLq)XzlhKo8( zb~3j+89qs#$5I`r<3ryXE1Gnp!FvJ|g+Mw~_MZM9Q0~}ihM2C&suLe()q+n{48Hoe zoAM>koO8p143bY4oZ*StI^mFh0-V8LuM{PFF0_Ri1%T8k7XV>xxUPUWg#zdly#tVU zdnV$8@ZKpvm%xduTm7h<6d(Fnhrg8qekd7GLJTuOz>Gf|z%59EOV=B((6T-zAP!BR zZ=%1$HWDuX9c3X9hJa?=qH_1;3?O{OU<}|Yh`qX;Ydq$0mjUEe4C}(%!}>m{oY{Ig z(}g%5g00&MVub9Hgq5_O#6f{J9rr?&sOK~`>I`>X;xM!K89rGkzzO{Ghz!u>kVX#+ zn;kmVBj$FUkx6(J_Kfnf@gu$3cv75>QD{IZ^E3*4oE()13?LKK7hy!*0V_}#wRgHR zh1<k2rCJ8|rP$kifd8#@j>Op-D3QnYnUlbP(8X7@K#unz6CzPlf&tk|JF2_TLS;Wt z1BvaS@+B97M^j&z!FSVm1bi0Ub=0q808d~E5<!BQzxgO#_6&&X5QbX-=c{7PqOEAh zhP$PZPkhLL*>9&S!J0sakRWDCH%9~e5`wo){f^2tUFY^JZ1<rb+9I5sjA+?Y$wy_4 z3oDP`3&K}porgJYimR(bgiD{KO9*vnKmbYrUIljrJ0y7E-ThQxI`a#l&=Ph1?ad8O ztO#~}GO;)aGj3Q$A<^e%j{x$AiShwjkjrnu`+H!?9j&ccqlybRBK0PHK#mv~e|!<h z#`p^@q}w*oxV58*g`GfA6;`+H$FD%dvziR0X;Jn2`G{w@5ZH?<{XRNIFb>r4AH5zU zh{{X#K}d4Je@3&td;&;cPi?AwT$yMSf4}9<U2j}-0t}o*F@E*Z;?=32f7hO-UX4i^ z+jWsRYv$Nkz_kTiH~1H_jtxCyCA1~|M6cG3wy(Q)3w$TH-GWS~3?d5Y&^43|Syh?= z1GvcCHy#4Xk0U3)$!k@%MbT3Uy7~DMKzA~QQt5!{odl*;g!ec^-I)cdO-<tgxHh_| zCQinjhxb!ltMOX}Y`KvNtR2%2q2%A<A3+N)Qb*&T3|E2Y1G<z=`T<JNWJg}-W0cXe zY&cqLTk-?f{^06b4CwgO0+HF*9f<VH%L^xP$B<7_UVPQsH<-iPqtJ}%?b$0iS-1p) z1A{+L<fxWUqT7s|qyWT!kX3&1Rcq?Sn9H+-@{N*C0K))LAEyW`@A-#Tf*<c&u5YX4 zMoj7pHx<}}Zh<_-R>o43V^ekT4={4uFtS7gMS`1+nEtmdFA+A;n1IAUo8A+AP|81} z_-x-*_tzZ2>gM&9<~DNZ&wshe$0Y!`>1Oic(qyaei=-=vg@$;@Y~rw34o(TENuXjM z*QF;@C2G<h-l)YdeXx0II9&(Eygv35F)m@9#^V?S+M4D{6(jh@9-#Su?Oc5Qu`4e9 z$&AjXn0#A|VsOfvayayuJ@L-pe=^2J2b2Zvl>%_71KCe`P6g}DKXHMt6H3~`rk|ZH zO#+s0L!or~8g35?8A-AUCm*8$Fh<L*v5H&Y>ld)xVOLa)Z?b@{_OPw;TXBjC`kVKD zoJ$f2D`0>wY>Gi%I57iEQ%^&sKo^6q;fE)D9)~#fH#g5(6=_pTwN9V!yd=IhBu{=l z7g?qri@Q`L$+C!BoTtu3ZF2%Z0YT}cWqZZrXZ%&E0i#`~_Gv|pKb8Lv*x$~$vZl<9 zc2-y?vb1F2oJ?<nuX78@@O+NsZ;?qTN&c?rXffaqhI?0CUzYnf&qRM(;~q3}kQp~q zDYtgr<n-zUs(#+ovpYSVzzW<IpN!+jFi*Kv)+Za9Z@#O>;-D%uW<goh&7SO(3t(3# z2vnTXobC2T0uNsvjW9*wEG=2ZumMCdP`w+Ogxq6TKUfMxvQ(7|19wRp8mqtFGq0ak z5jTVN!`;xVsMNq|oFG=lub0{~0A%;EMnb7z?TPss2Np&O{ZQs2k4eP;X3*h>ZWqcm zBA)WzD3&tEH$HO>grj+*)@@O|&0OftS}7i7E+OD<Q_lCTbMHrqu{)L(HkJeOC`^aI zPmxa1_m5wkt3(e%5+{g6ma-&3#CU}MRvy52B>AgP0Aj}FcS;kH!7PCl2s>nGR|mOT zEnT07RohqsI=J!oz$btPjA0;VzaxO3jx5P7C}`ST1z>FV?ud~!C@?yD6=yGY&Rjz0 z@~d@7EDi?&avvp5Jr@^sOi_%}`w#q9q;Elm$%2O`7T{v*a}p2ZW@4&q5xq}l*{Bcj zgKQfqPWTlA+|bi3I)-0Xfa+ron6GK^e4@RCB0cx>)4_JPx(MR<K%w`yxAJy=RFhLW z8ZJ|p()DWk9{ZZ1qXb|uJaMDh7vf^Ka9?z;*rjJ$;cY=1&biq)ENR)+0)3nIO1W?% za|%G4vpnuX23OT-O?<He9N08@9cJF#<ucC}1*^CkqS#l~qb`bU@?6$;(V<-4(DaYH zN{EJZaLlp<)oc3P2wo)w4E7reFx=Bb5os4zTLG`XLa@)jQm+fL+U{jVNbj0#7F|ZV zYPB(u@o^X>p0;J-zmUUJoe5%;MQc_I@IP|-TA+<Hdwmd6-JmV?x;D%)J%|h9E{__N zdYgaWj~sTxpO39c7C5R=46GktlgNd&92OVzAvvWT9=SN((Q12K(+5Jsr!xI#DEeOb zV&(o(#R(<7Tio+gcB>`9!El!|5k&OC@U6)#FZr1Jo4GP`5}>{n-N=u@_TUD!y}xoX zGat36522grlBpN)L^$_}ZaQd?EEek)+X=<1xKJ()XwUDg-2DN?jaqw8Qo&TzIj9X> z^_v3V>#i(9=LC)<j%G3eg_c4G1ijqr0R>a@Uva_7yXu(7M+fl+i8k78)x!3YV-PnR zB~=1~KLeq%Fkc`{1~UleChWiiV3-QgyRpY~C&M1KZFZ@g?ydu8NRCLnqVU=OfP+r( zD6&~y8NmNPhzVltD%-KWqu9I4L^3l1b>|>8GkGK9RYA*H_NrLdtd!B*luFk1hK;EX zI-c-HfnG+{tJ?i>tK<5dgGr~}zTS9lm$o=@7iHknyJ}j&nX*S`WAo!BBcPUrGnzj^ zV0#>icj6Ql2llI4w<rQAD}1-P^5}^z`+kNZfQit#JP;yD2l6(PgLTMOHMnJ$p_06~ zE|wG9FY<hPvm%J+p+G3!FI5eSxNIL*^8sWuD?4^Tx=%K2Nxb7L_Q%(m7AS1NfLEQ) zA8T9N_13R^-=t0~t-jo1Y-pu|ELhNe*J$fA>OW)~s#oN9!r;m)`syxvf^*^}HOGb_ zR-tU&hswbxWJ`ehW;=Y>^1Y}C_1Z3x+f%jPp&Mn;&BxA2t*zlYrPZ9HjdG@?Hu=&~ znxpGYV1<FM2kRA+G{B}<eEsrtBx4RP{(fFF{`srsd$L?5Lb3QSJ~MPZu>iV5=-KdZ zKIZ+A8R~@6slqj-(U^OT%2SEy0enreK<_e&DP#zth`e2S6dibFs^XBuTYK`adCobQ zdt-ned3eGrdtcb{mlv6-<kda&Ldc$URDlES#vfp)S}6@!Rf~#2VcPiggBhg@GFa}% zHPl7aJWoj5`N0+<%v_ZxK1~B2?(25n2*4?L7*H_;az>bZzJN)E1w_JMSHguOO{zCJ z@4r&N<n6x`iO8VhTmx6`GVB=_!Y$js!aMmYLpn|Kv*U2&s*cq5*KS>vz3u2wL<4}L ztHe&W4LT7*?#hut;<qan>p;1;X9)kvvk&Y!xeMhGmyW=|9IExI#J{z<ogsFY69lfX zb^;buI-km2>l(cNoV`j+z?C5yRd$!xhap4ahHs^GLt~o#v(P);i3pvLF_ky11Za%B zVL!Ehxoc8z!TEsS2ue9^adN#yv1%T@2cG25(@=>k!D@NPs};oukjt${1{tIOfgsbI zjzH^W{kj^4yzCejrSgGQ1N}=Ir7Mi<{a%8(qY)00uO9_~N$>?wyb|!kilS)Cqr;hO z`KRLTd@}Sb^}dxFouUnvC7`C_;g?A+U%OUMNDP*p2-%59Gvb#-3E<iX*ZrqGpNKwN zkCV$q$cbSEU`@T_3e-n%`vDXR@bWfT7{-s|4OCaA*~Sf~IT)=$gjpGNAl*T+aMg8Z zMiL6J(o{_nhY7kx|GAzuqY<ri^3Bvbd!^B$xuKS4DkZsDFJGd8Q12}2vnpyl<lMdk z;4+xG#znPBhzD*uom{pTW|pmW^}-MZik(9Je?W6&Yv1osUmN9Go3jXzR+i02z~u$< zKFXS`krS%OK}rd1ow^3uxqQn#8X^F;Ul^V!8M6SOR^8)MeXoF`;C`w8g?HqG$k@9_ z51h314%PA@clc8Gd}}+!GEgQx`ohqd-0V{KiDU_`WgG1ivTfl2R!&NlR)flDDAG^p zYa}%OP3xx^Y}u1iISv5*$xk8DkM4~aL(NLI)TOWD7$!_BCfLs~I0pg19z}e=%W4!3 z7`fZEqfeX)lf;JP6ONZ(e?tu#SJngI&9V}rntk>a9Zvkk;{)o|UI6ZI<)T7Z1n$eY zDqsSWi&}VT3r^V>@wyK0nj_hUlw3B)z2mW;go&llUw{gMNWj_eB%!8MY}@Q|!vO=9 zeBIQ300))hEGnujfzNjSs2CHHqkLPX?wn)IT;O#(R{VCVQZ&=ClPKb>?CW0Nryv~) zGEU&b0#pojV=a@3-d}07ntp`kqZl<wKqK3E`!dIY>wlm<jl;yD8`#TDK7SMXgwJ>a z{TU0+oO48<F~#qfVUshl+XR<`?;O(i$1OSSqz(JD_drwDt|gSq2mlAu)$rmN<$iRJ z`B}A;(<`>)E8rI`(9|~+{Lw~)=_cc}ZVaLG_sQ1ljesW#Gv52`3^DQ#<G0TO%qj94 zj>(5d`3Z*ppme1V-B96rH}|}fVZKeKyhWTCOak`M-o{I!0}fIHpCg&Kk921NnQ3aO zh}fTu3Mrl8$mWqLf{uMHX;k4}kKbqBI!cLP%Z`J4q=qoLAAz>do$)xI=~1Wp0K?8| z1RQ}X6oA~xGz7dCR;xYJtWi!U9w}79Vn5^});@Ls1Z?>i5ax$QX$uE1k?F3X-=jw< z8!ex0`n~xN44oEu3@$HZl7E5kr*xE2D#|^s6B1~uLnmYSbw*+uV8X~Q0l@Gv2{&X; z-~=6!ODoBlJQhL34O_Y$(9`UrAdU{w0e~v;F#Bc@rR_Y<9D2rgL6r}v)*da}T-H3Y zBbpA*TC9J0-gkjgD{;um@NC^dmtkb!$M41~e<rN=ON8*cLFSEt)g-y!lKK*dFHkbP z!pA%pt(1h;HyoE4@)s%Q_y=0SeGTUs_2ONtgs6gR!mb~3e$_v0bQ`n<-pN@g3NIfx zkLJsLu2ZnJYKt);lS}@LSq08H?qnXL0%2fz3r_}SIX^ZBM7zV^0MODG%i;mo@n<g0 z;odHPW68`fCf5}%g?YpqwpANEyKy6wk%%<^C9t`|MOiuuuF%^|Y=c{4@~^*iel8iC zfF!&3Z2rVpi$a&jvz3lantd7Qa@z1ph<s|ytK33LZGZ|EbCqLKfyBL2@831@1Q~!S z@yI}eE)Ti`P!=xUT&|f0Lwcjv53$0ls<WbHw}jC-Gcp(y_thESDfe9St?34<8~G+? z7xMsofvkM}SlT}wpYd86_709HSzH5#bl_)iGL(R*TtCe!^%{*#NR!toT}wBQu+8%0 zl6CRX(-IOvfG+}#!o@`JOaicpd+F@yyP`k~lt3;R8G}$cr=tx!cfP-}m%3-r?kSX9 z_##iAQXdisy^vYokwZaP5tZLwEZW@vS^g-0<%bmsyO>VVF+&b9niTXrTrJpp-h%g5 zlTIhLT9oeI?wKvaKK>tIb|j~}_!e(l`49Ze#z!~4=(B48+N6RDvoqx`go2YHlDMqo z@H<Pj9K7Q`<$`gdfV81+5&>Q!x2fRnKnNi}mpnn+9w#C%OW#ywN;K^lDYsN=ewR;z zWJ=uj_8LF35nIzDie-b`*Utnpk(tr_jVw1g#X|+uL56}MGo$4BOQo>1FY;*7B%4^t z0;+4)7@a{xe<;N<t!phcr)=eV5Q=Yf%woVw7W+?Z#(9c2IC$V@7G{3^36ZqrwjU8L zrV>5`n<IpQrx?NV&=oIC{NbhJlb5gMlhbix{;mZh!C5h0)*A$sebDF%+j&Iqp7qcY zsxU`*A)Ro#+YML~MM*fhAONYOK=uWW7>*hPWj+R9<V+zV+<XW@cOw*x2!_G68$|9; zhUX8X_XDY?bUBWqA@6KA%f|q9OKO6gi4daAB<R<9ba>6o|9PCFHa}q9)g&mofN(4a zK8~+d-0|pq$MeNbi!|Ln=DmEl<b)vHy2vrX@|ORj$HGl({#hXm8)4jV1Z<tbZ7hjk z*JlPxk`Ovx!j659^CzH%4idZQr0Tj+7F4j=(s@|_;FIIsVe{w>(?gv?2q49<T1ngW zV_U*I%+?1N#`j4+Joi59-L*W$P*Gm)4Qj#&`^lxz{Y@^yZ-6OG^*KCrPLI;9ER|=3 z!PEZh$qHsgh)3P250mg0f~PVtHP~}_-{Wnr<z|UOswS#zwQ8ZLZy<=sCcg}>;Mv^T zj05t*ED#w_Ufn_og3M-A-izf2Bwh#LX@dvuTPvu;8EJU{HcE|QA{#U$uC5>-Q2eR~ zR3{I-ZG?H7(d$0Gn0nE<|8a!GZrM>w8#)`xPH0H|#{oMCtDvR|5a}`^2}VVPfH?yA zARMCtE<}S-DA8#>q5`Y7i*=ykfC`9iTmbe^G8sv<$n<+8CobGp!Evx~i?DnE$e&+_ z?{`;u{^ZN2{c&s1QK&A0Vv;x1^ympu>;46E@XEVp?74@Uv;#MN`}ormC*kM9A5)Z4 zwB^^yqy(3;hyZFnj{iqj+BuW1LrD?OQ79efOAt^>yhf%DB-$%qep6vH#K9;E@4`L+ zXxmlWg4P(OCg&FUxCKDm0j4#OiW+iO`m=MXz-meOt7ZLwyfT~1YnLDn{vu|pPLSm_ zTYeNnTD=J&`5M|!fi?0v>8?<$`v=+{cd+j3%_Ft<Y->O7Zc&<(K}2b(f}NfdLC}Z? ztWscatb9smI!Tne^t=K<_UZfcAMxS^!n`qPt8I=rQ0v?XsJ2sFI3%WM7N*gq{NU#P zL_Uzor4NiRO~S>vZ&kw;5WdCW<cQ``9m2xDFO3}b|Iyb0GBL)F4y`HnL}W7B^Gqta z!<N-BVMnz`%W+%bt3KZmwQUYJMPw}Je>S;6i7`+$C<P=8zlKoUO^V|~6h^-x0OJd# zVY@p}9EAZCPzv!c3{yau5U9U%#wzup;~4yx`rr>Acu2S=!s?VK#I^fgX?U%6E&mO* zcwN7E-DJ5w4ef=_Bz>g4PWK_KYT3#PKEDreHJ`_MG%*JN<z~mFgSCP8SIEyp3%-lI z{$K<!Ldi=)x&mbW6QD6RP8xxx_?>rQ=1>6wiEN>(GtA?PI1eb=TzS>{L2SZ+^!|Db zA4-WZY0jV9Y4%00XkYI?yy#l_p<I%eDkYxEzmu5PO=z~N@F4o7%9cVgU@sy_zU-Kd zXOd;+zx);e>1Ipb24a$OZhn-_#1EG8?@{Gzxrn&8A>+nb)dDgn637Z(qlv(wI`z<s z*&(6~7eA>^XX1#5c%RNEBRh-<w+~nWa0t0rCPxrlK`D2c2M6_za^RB^VVAB)5m*>s zM&G3Sdi4Gk1l$-cwiHvJ`u~fi31R3Xu5eu;(=bB~hmKFLFC1A7NdG1BOu3x=c^igK zU>%?_NiAO(;LtJA9Z+AQasY_3|No?R9sxSPsUQYLg>jAr04{2bn(7i^WM|{vjQ9Jd zM&V!26QExE?mss<1F8oJTh1!2UQu}!Clo!qEoa%RF76WzsU#s{I$3+j|A7x6kN<^j z+>;`*x~?nz0fKrqVj#m3zdAV&Q@MEgShK>OzV-FCCb%^N|8%UGc2x39w|tOL@OLZO z_9--=y<6(*x>>e7Vlq(@(MSxNP-EHEXx^$k*J}37pzlFT5`(i2l_h<NY2(;IVsd+g zsw^)g_t`NrE33Rqo;Z;BGC2Z0m)fJDdi~XD!Uu>&a2GKpuV`RhwgGTk7c0o#;o|!~ z;l72yuSqg5Q1Gj0p;f}`es`!6!`$1^##bV?q^s9FZeQoKx1t)|S6L6V<m{fzNeD1y z>jpl#T1OqUI=JG%zp_unvc6;{9qpW>$pf8XwygpnrXfV%&rw`({F8T_lMZJm5W2!w z8{{JO8PfAws;G3W3fXihtDAe%I&=cshY`i@?oV46x?}r#EATK2&@D*|bUb`@1Q(Ef zV2FtWHw{e!?%{GHV$cCR>Iwt8{v=8SIz%<<*9fx(g2X2zva=4H&)COnFZeAd_U-*i z?;Aef*DX?aVzz&q5^_I3II_Civf&&}R&)96rz4;CuGediNwXiq*bwF_PWRk-i^6EH z>$v&CH$Xb$BR_#JADWH2-x}T(e?>tg;<KxtL(drQh*Oxo@VW7)fGffVV0|GQ2pQ`F ziXiG|OY5{+3h(pb4~w_LwrV5b=LV|u15AOA(Jw@Zg8f9ir$l^<ht%f%L)iw3&h+g! zV|KUe%MOc0Rn`w_t#n323OV5xfp&}F#3I^Vf0EWNk5n1@+Pd7Qb7KF#{WdTYG{YQ^ zzt6nAFK6_eDJqu4P2+Pv{BeG9TJ0VCG9bIQ8Mu^1Ldy9Z!;fperj3VGGMfHb%<eaf z@t9*i@Cy{Oq;0C(@k%lOmtRFmtdJk=K2Iv;*sGI?^Bk;xW5yhe%3`Zj6TaiL#xRlA zPACUE54lR^nx_ErAb*nhy%2aY5GC7G0Hfx>V+@#11LL<PL#Tn?A5>O*(_AmnNgFUR z#M&m9ers;qDWy&-Z86#vAQ_p10w!!vs#wJrIg+e%#)9QO>r?BvFj~Ktgu;JJT?s?Q z2%#TC!5J=O)lJl(Q&92kn7Lw&jK2P!2jU49S5MiK8Pah#55>$_#M0FZ2C7p5t^7!8 z!yIfO{Fk`v)VEf&^kJ*`P_otjIQ#m!KM~F0mP?!PHD{!HH+a}`=HSZTP}y;3D^p-7 zrxfN;yqJi+MHCaW+*#rC24c%*jJJwLUH<{hbgful9NVy$GS7^>N|u<ZMemoHZm^>m z<cMz&q}+q!<oSpqRdOiY=j7cf)AIP}S8jX%14W{rW_#u@UrXpGl1_UAc#eAwr3i_R z(@N|0CN$0HsSo7{=%zxHvfy%r3m__H5A>qLtGz}SH@DCvM+ttBlxU(}gh49yqq>OY zcJ3_&VEB?Z?hE?`Zy;RW`x5s8F{%hx(HHnP6qdxcIOaa;g++x>i$~Q7{+TKo0*#bq zL3#vDHX}48k3oHKLMq9PSsi^bQ%zRa=3*Wf{#PEbnmn1FSp2w-+TpmT%4b+SdYf`U z$Zu?;bG(j3S8(rZy|0Tp-~kbn7u7h1H~X=ffL!^g^sSXpj&d3*)Mj_4!-tDIFkM`M z!FLMbkNT*s(2(fmD<@6YX0)RoUtoLSN`e5?1)!DBY2rJlozW1S2z|SMXcJ7v<ksC& zKLkE{J6X6*>^QB|;{V4vZf$6kb(YMVt62pB1+8RFixAZq)=)tW$@|OZ0ofW-<;#nA zb#t_4B0iLJfxa!D(qyj&;2*^(kh$fKPcyFgP=Keeg6XOq#~$GfN$P9clyzKy98*uu zN(oJevMdWG#RYhzeRoMa9=WCxZ}J%Tufk*`hUW?xQFYP9oARj=d(?01rwv$84>Ld0 z$zwDrD5G#Nx5FSGSjt3OK#hT7UmshJW-o!x5vQ5TY?iQ?oGApN66KFdcpN)jr#MOC z-j36aKEjO1;P`W_1|*&k{k0#rmPa&mhp4s=#dS((y+&TmM@}Rjee6GRsmSkK>A<j? zl+ZRl3LuB&`&%XSMR7WyYiGn7^1-uWudoxZ=zjK4pv=_1>+ZPWWbsw=k1~IoxEpaZ zM&T8gjw+`12mebs-ZCit;C|%qPItGrfn&;xp^lpvfL0K4*B&qiy-r|I>Z&S&1s*4J zQbA`=d)PCvsTU8Li%~4-;D&Bo%1m~rP-h(>BkLy#a!HZ}>zb7KQFO9R@wNs4|1<~1 z)L*6q)S;lkLT3FQL(}}hLglBwEw)}t0b^h+;Ld#M6!)F0_cm6|Sehf9K<{W8Yurw* zD7&H*Bao@aS~S#t+)Qi}mJjQT6zH+84d+DQvqafk27pVpn7xGzcQkC;G4B}W4avEl zzIlV(DL(r5-nO(M)$YIay`pbZID?pZ_y^QLBnhJDa7{tF0LX}V{Ao9#LZ(D*Xbg0O z_FMwHylW=`BJ5i1M4DkiNk@T?>cj{md%3{AI?HHpP#6Fnha6Owdb+_}9+4d8d`>20 zTnr@;w(nnH382_HU|#Pu1(?|hR>zsPkC0og9DoOSlni5UxfEF{jy`;o4h--P+o3>k z^lUnU=+8y90Rrx(aOVT<n!^V+99wdvDuhK=Os!D;d$`xxa7NXvE7*F9_W8lu{^0$2 zkB|05@8MAf`%cAlkS64SXk71+6<C}{ISqR$QUTVfxz_I(EIA>xoEYc&D<;k5#175_ z6vU28r;nM(ZTz(|+8==#BczkTsl%OT&U&Ank|l(&ClgNi`(NY8q4l%680rl#T=}V- zd2zZ!n5x%ydzzWJGtKPoyNZ<#V4+?TLd^&Gj2s#F=@trEyV7HiY&uQ34XSdlIKg`N za6{!}WbJp_sUZE%eaUvlK*jCijmMXzFpf9VOw4Xgtz&`oZ%F6LvQf0|f%|bIYSjdb zbG1+238VMyzMg#d=w-Uf$*cD!P>O?91K6+?DA3eZhdWjo2mXN#r1{75k$i_(NJj3Q z&K2;4?^tATolF%u61pBDUX$Yl9jluREd!fWMT%fP{uB`iuo-9O^3BjyEzfcOO|du0 zro|_XS$+5YQyD`?U~vhfLgkOcjF{#2ZA*IOS1&hWgbOb?H2=fLkND0nO_C=4Dc9DO z<f|QUutkOA;9{#+Yix6;o#kaYtGO4*+-T?=x$c|xZ=sRCk0)dh^5L3|x;Lh?ADg^6 zmoMH2lGMokU^iWyHI0E>*%TU3RDn>2t=t4+h|0eJDxynt1tee0L<lfqZ_9!1USen; zuB#Ydj{GEw0!(_n%DC>wEB<E*?HI?OS+uJpfl@6LQkB5Fns_*JXV;(K9@Of=d)I<X ze@0>jgwAl!dt))ZuHYxaM-SWcW55G8D8@%ZdtA%t#J4w5*gy|Ou<06&IEW4?tCt+8 z>%k~02H?t`TXlta^|}lcl=L5{2r4wT%kchgB5x1&%q=4|vb+uT;#=bNi(P~-ckwc| z;~aJgw-rmkYJnI*q3R(~v_)$VMQSf6LP5!+r=7Q51Smh#Ha@=DY>;}WU!LWEEy~Mr zGI%^!Ye;%Zm%(IZ?zxk(R!631HJL{)Y93cqO?2&ilWN(Lh$&_5Ox)OaGpT{L$1w53 zlVO?IZIuBzVQo>&5yU@uYiG(u837jUGsDK9&b=x7Y#*{S^~`lpKWDmnIRB2~p?)%U z;E+9#$=vCsVS)T6H2mF{p}kq{Xj^SjCmV$Vchuax{iOoXoc$FEp}yMk_|6TTi|)CH z1c>(8Z@;AUYeajhd>d{w20Y*B>3nOTowjQ0o%zD^fXJEFy@#X<Urzs)nk81LsU}*V zF?rzIeosWXV9nrzcDosEu#bE6+@1o{#vuxSx#ElS7e{GN&W_WDE1xG{eAuU^8FtQ8 z%zeXI%3foW-zG0YK0ZyKRCs|KQv307K>W@i?f}<OcBn{&32W6<lXt}u_J%B<7LW4@ zi>ox2j&{Mb{RmC{xTuK(npx3>0!`@>AcBHYVN=i`#ls}cVw>QZ!C6Nx&p!>><VO|u zCozS;2_02o-@~GvMu9h0x@jO)HdVJN_o_6AT6=bdwz=%oHj1i);tL>Fbs87<xu#TU z^)^!JHy}k;J+q?Ja-18(G(ER|U1mKYCe$Yd+`#4&n^WJy^zd-w-N*V0Fp+Jin7cjj zOh2T9?pRbKK7?~w0|>srY?oj|9!AQ(3WzI-oxcyU!;1u<3I$#$Fwlq#8e*ZM<>s%V z|30D<{Lg-N)x-}!LU5AW*Xq2Ic~NqW%u0o4d}HGIkjRwtF-IuXGjl&aDgUjL{Q0IH z;-h-*XC_uzwA9+~-xWabiKF3ca9nUr(Pb~ao9=e@MC@gIK#pNUz^ECo=)S}T;@V-j z*sR6`rmZKAgsnXQ7JA9Ip8r%T?e{y2**zjA%S-(8DUDD4Vc<=Z`6KDwxn*`)-ecdl zpT@r)Y7Mlx$nEnxQGGXIFQ+(c;cvCf^>m->*#n>BOcjBQLgY@ZqtB6hhButPCVq=g z4NA`5W{bYI3_blWR>@VEBdw$p)gE)IK5f-t_Vbd4ZrL%AW#a-)o!6DjEY{P8r;hdV z`o_B(Ai1vZ`n>6$X)^IbO|~4`X&3kwdn|hA`HqNt{ks8OId3%LOCKeKo*@+e;^*_J z-8_A<p0^DYK8RUUjr~#ki~!M0*`>O39ywW8!(3a>1je^_{-_K&#F;Kc3o4B9dEyK) zAD@6-9?L-=eWZ8aI5%1>`feYq6<%^VkAaU~nA(m8BH`J0pW`U2Ec{jskQ0zqdJ6cU z28tUYuDMTHqDQ?!)>&<BKxkW2mFP7yTGih~M<l9~o=A+#emh}r<mVKlo1J=1Vgb3A zcCV3{Ak{f(lvrHu_3?{-K5=L~VuM!F596k(;c;0tp5(2F@Ho7%hg1w22bCC5e9>FI zziTGqq}!eI#VGz@1;vCg)WT9c=6Or2=AJ%0-o23`Cf3CVCBm;(WsuZ6x+l20mrA9$ z1Y1M|;N3KOK~1RwQ=kN9L3s5Y@tp(WnV*MIs#v<}pr3ITkW;8BwyhTU&Io$K_<Vn= zVA!oz`FUdICWR8GesJT5g=i@zHfT?WwR$gWXzYdo20=mKxFyT(ed{rElf22l>SiuM z8qaSOUw}zPN*}UJvHMbQSB_r8(i1ik4WPaUDa2FfJcR3t@B5aEfpe4D=#A|dN>l(6 ztv604WE3Jo{EdqkWMD_uR0WFsbD!>sFBr^xE`ehRzI=DRN59NWkwn5hqu*Sn@kLBp zO^GN0u?Yb>)&huxl-nGoF_+J1Rcy%dn~qcR*%VSu#@Yn3`G@6u)RhvI7FM%iME>+t z2?~JZut6JP;3W}0c(YdcAt^-{xHEwm+yEHDe9&pm#_2cfhf4k=d%dcQ#ik9z>e8Hs za63A^YC`rf-x+`1%qlgdMIeTUTg&qxe9`4}VwsFwT5j%|gOV;OA5m%(QD=vhW1;T4 z0g>qN%3c!&k4WUp6)wt}?V++hhERKi01@F!ndEP8`5Z);I(%U<GaHB;&_evqhNO!M zKE-B*t2gTFL^_03dCjzJ$ckpc;s0DDOs$uL$(MJQUgt&^m1%xktjhN+%9cq;<9+j7 z+6VZYJ(-r#u3OoAA^+@)myTv^$z0heoMhQ@eo{;U-yEqEZx??aB-thXGlBD7uSLUp z001(SD1Y8b7a6$F{PNqY_bDXce3#W8<rliHI~t0S__r8)ap_to`m*g*gX7cc55<DF zYjCz?w^a&0FRr{|Vj!nkXX?RPoaHXg^}N>V6SOF=p?0TaI5`ag<>tvMD19eSqY@nN z8ka+ee5xEXRqK;f=Sg+xrh~bOp&i1B@zaPWJMt9#{-dt0@1+H1NzLGShwT`hH?TcA zz%E7Rg-g}>RQ(6u!?H3m>x=<Mo0%_mEVbnL-dluIgktwp9$06s{1|!zp7x;BAjDc2 zh+4P<kd(l*RLtZuFPvKk6ek(Kp+*8mCF`c4;Lj&2*e{dZjJp#Q{sX5Sm@r)>bo0wA z#_Ci<rBEV?_lYRyQnRUidmDM3^B;~x`a0KEmt7OY%7C;#*!=4TZMTV!T{m%DmzXlc z*0#HNRQG4RxQ_q&<GDo=RTKOYn^8&5X7SckovjgOg0$EEEC=b4$W=}M70K`7{_&6# z+LX6!#3CzH%6;UdeSgEF^@@Xj!sp_E4|2=TcG0hPtzUX=gF3~QQE*lo+RCEq^Q|^s zMyrSfWD*2~wGauTgt3fcMk%Z{t4gRU2ly<BETGEWevIRv(Mf<20Zh#&xI`B7buu=~ z>LaJ_Er@T~-?OXM<6-udy|sRp){f7aq+o{lvC}7QpUOcnrl?KDD+`5Fzr9dk(iwCE z&cAqp1F`SHD1b(Bs%LR=f5XmvO=R!O-|;2&*ZvjC+-R`=gi)qQovi?zZz(sP1)S8U z-!Az`7ki`@J$G}v->Uaa+K?U6JpQ)kkeRKiL6vKR=zy7MrPy%ha!eOZ*e9QKcPo4G zn2d1%b=b2$An}nNb)(dcUgL~-k-H>zMVvUo^#{-e-qpkJosjo-W9m+clryKb(kuTO z-uv@7Hd5R#s$%;Jmj&5B+jYkhWc)fR`rG}tUMq;$o0YuA!1+jx@M-Dj*=iXcEh0o} zz|q&i%a!O=tWFvVN`9o_mX9OeL~^9@!!79}TP2zA`tY+~Os^zqUFIWpuw3dt!jzkj zjnGkH)|aCB7$7r>q<eLP-S))o&n0*nuOg-K@TumGDvUnTdLBrJv6=*Yz_i?3T?k}e zE~Jdi(v83R^4aE8`@OwfeUin}DAfthp5-|~^?LW9QAFm&INpz`m)U@C8>PUaMH9T3 z-81ItB0h#KtvvK_3icgf*-u^AHP40SAPZLdTPeaM^Hf$-^afK>UF!MG$=)*JuW^sl z0iG34e4e=XxGaGbar94M@)E><;eZ?Kl{ynq-6Al<TiMYSm3#fUS;Eo&)>i_cYi-BH zXvc+6tP>p3LcUG@EmeAYM##GKOQ`I>f&&0bc`^9s%JCBY&}VVV7pLTv^Qq;mnY%=R z@N#rg(<g9uflXNXXW}u=%WgTjp0r@n|MZ`|J88_d%09^^Z^iiWg$}BQKqN-fHmp}P z;>V<a0L0X-o#?(&F$3xkEGw)b*c+<re5_ov{jJ$>2V71!)Boh*y@u|ue`cfUc&ri` z_l{m7Vj!7b$0^jGu`97v2jU6viX0`9Buo{_2`<4D)9~&!Dk|P)Z_3gDkXQ77pm@Z# z9jERz6)o9q$?3o)w)tAs@7mR@>Paz@Nd1s~__;8<dv?d-K!seG16`nZ_N>KuqZRYL zj9l48Q&{u?>k*p-UuV8A8u`uT%T4t!0dYmi>0YDAOl@&`RG}E2Hu5gOKr|QcQKnL% z>-wR4maMBjqB7#zvo9iMnCnW^8&n@mh!N|LvKW(xUY;b8OF(1;lIB&uK;5fILmtN_ zc+I{*3*M}K>7gE0Q99{oNal17+-yeF_Nxa!?A9UDy%nvbUZC+G)oGzM5z{(C&s=sf z=0&1pOPtpoo@}X;mX!Nil<;h*FH{OMGB6bmp8C!Q=I0)v{4v?ms%-CaB|j<_vvTis zy6hdp<NU<*Iz{UCSP0wZS1P5p^JUXd(Ox6=w@FNd`Y$~<LU`C^bA@{&hkP#LdOj=B z{WBKhL_^u_C#CmSp8P|W07t+@zNnSl^22WW(+hUtOL{%BDI&MfFZ5ySHB<m7sj~TY z`ZGIx=aj;KmONt$2mJl}c=J`wwX3IJmr$<T$36X|+#Xqvrp4ZAZMle=uJb*(Gb157 zACWU}vdQ_;w;s@JbD3bw3`eGr`)23MOZjf2Cw83gOb0O7mvvV^DJM`l=f~gjh=QvJ zD!x0S_{ZgOfejso!L7f6cs=F(8}HA~I-?dS({oq6V|s5>WAQq*d=;vQS%e0~b1J=j z1mI?alFEn_27LaHKX;^3n{;9{`VjhkI1rlI-(*hcx641bE!u9tVsIFW5)Hr~Zetqn z>OBKmnY7=;Mb=lpVmf$tXDn)h@eykiU(7Gka7pMq>|bXf0efemh?GPD54*GD@C2%5 zc4~=FC!OhW;qL3%bEQ+(@1l7Q(gLNzAB1&?^L~efSHQ;z4~`f|hl<BHp0V9Ke(FAO zbPPAXSQS7gI$b%$`fJM>xKlzjYzmNXIHWG;Lp@YI8k4qBxl;l6tUAO#R<vkuHDZ+_ zQOxu5-pOYrykl|}jXx6^k2MDO{LDjDKQiR+_=8q`vyK;-MeY98Q>+aYp?&-l57A>; zs3p;v%K+tk5xOc{a?TR~f?=Z0y(zL{fi)oS+gpx8DLF<6IW;S-am+VAwhdH^{~Z-& z)A2w2v?WN@m=^Dtf7U}0ty(}E?r4Or<<c3X-KcIO*F){<3|b-jz&Ssep6XX~Rs@T= ze73D---6I-T3r5q+&iO@nZYT*gkQh^Lq~B%2Pk&z=&iclT55MP%9^~jW7c@0O;lRq zV)CAOgNqV(ZU3FV(xs(DkFqj-&pS7ZlKgM4wH9Zudm65q3@v<0yd321UekMK$~Nl5 z0Zv)ky{5#-au&ylb@1Rd@Le^lMx_k?{;scYYwX7_Vm&mELYYdx_eVYqUZle(2tBf0 zfbOsUaAt0_csuG!+1W>3h!W9TYcfqa4cYYqHB<rylk~;}f+DN?P$@c&QnP?D;fi1v zozws8MZ~131LBf8P2=J^mAYZojK&WE%Cy;<OqjmJznCw&MI}PC$BFBdy45gSxMR02 zG5nV}CkK&v3GrH;68lQdU-^8v*M`3899j+-3DB-pWcxlgg<y02J-)j%3&<*YHLM9- zN+pb_1*`{6m0a8JUv3U_DC}&J1*@g>>Q?`8rAL|0sz4biXyTja0l4yl3&5??udVn~ zQb<vJ3tWNl33P0%4TJN_RQLn|ux*iex|BbsgKP;cArf(zXV7cu5b~D2qlCQNlkTac z###EgN-q<GDL1+PbQqLNHn2sP0^-Z&Ptu=hYgH$Q^3BX6Mp<n#<o3lUgk97B6f73C z5LiSJedUe-L$*55blB)9JDtf7Vo(uE{_QR{;%l6M$lQOo?>+z73GX+2>DL-Dax};~ zsP@v!JZyK)2p6x$C;GCI+fHvm2q&MmY7Gwk%N+=9Qrsx3CjDfSPCe&LlM~e+x-z0Z z@h5;=cq`wf{K+%r8rv6x!tSp!KS+D1Ni<`hOOfj)hgyEEEBD3B3-e+ld(ThA`sWNq zhi@tz)iQFjePPPxOPq4Iup#ItFz=xDCi#ja%NI%~e$I|g<aK6R--*>e$Vv-T8qoVq zlwH`Iw3T1$4UWl)cZ))i6TSj}t1b$P_w8%_9zu#|8c|YWrMp<?SAhQb51e&I*K-I& zk}NQEWlIF{bj02`&uwNH{N2l&6$N(R*_OmW<*zZvS|0_zr#KdCt$}2xk=WQ}O4XVc z&Ofue>bJYMJu%o5gsEN)D5*w>#b?CWgt+O$T3f#2G!!6ZPT)?vd?0pQ<UcT{Kqr}h zm~L9P0PpOTp;TzOl)KMI9s2W3y{YB8gVDVg`z@VmX2Wg{gnPSIv}#MnA2A<%V%|Mo z+gxy|U|UiBT;a{VcObv;kWGg~`iJ+Ze)UsS%X9k`o657wHR|_SqE2cg*ht)a2{U07 z)1h(iA4k&F5G+d5dru5v$9g!2mcLw~OydU^%bo(^dTjegkTOt}g9Q&B9<m~BD`Ka_ zm;ycSj&nWt`sotu2SUG@U9>HyVY`ZsxRM@ZG#BXhK7O@X2YAW^@JOMgZnvk8o9Mnk zWgHgaaW6K%<~WvfB!j(qqsf2-v$yd_+h>c;W*hoU{XHj|Da{ry<awc@m3MCTZ-llJ zpH%C6;(>8k3eR8z-5Y>tFc(Qx17xS$liX2K*YUQq`nQspYC)e|*ns?0r&z7yV-$<( zzsuF;shO!_3S%M#SPjb7#B4g#9SUsmp=a#6wrakEgO&ICgJ~Q53Irm?V4&~?f|j&> zf0scYqI4V2mcYSssG{2YDw=5X$TJ{vMuMv&!%w=LbDVA$QGNmTYwdH9vz+pSk_eEv zsA$E{4MIa!$P>TD*zQ>~WX-<xo<)AF<t<iN8XNTr1YFg5i6z%e{d?-xogy_|ON#uy z#;vy>>$wNXI0iPua_`CrFS`&CHMP(PP;qU;-E)|@*Vy61WzZJFu~?WW;ZmyDNis13 zNdfh@?*Bbyusx!PsH59_U=Htxo^dhsc{G+u7fsw(LHd_!Ae|32`LjjVCPV_VFQCXn zN9%CsaF?dct}-X)faL{qPo~%#1(0Cp1fu@G>MZL+-a!F#!$ut5@H>I|LPPRKiPVqK zp4{fvtn20A{-u?sIqa&v!wGZOKK;r+=C6TiOP*@6_CHaJHVKaV4{hR_60+hbw+cl} ze@lt?+zA9#TN%@u!ZsL6$HcmCcZ(BOa|8$&8UmDhym0@?hvqiI(fmE3b@!DyEy6@v z$*w#I9WZh_apI^Uhf>xPyNc>`DW<{lTMhDnODd4Drik%frCoG3CFUC)V#g~NL+*9w z85n_of)5}IZ#keM<Ub-wCx~eh@kDfH3r_pJdvTHvV5RqCGjyTSy0V!Hs5CVrJ?T<M zJ9{swa>{((CX`C4xG^eT13<jvVRlRH69o*<P2=zfk4ypAH6z9yBDQ44poNt090f3i z1Q(bkn0{|DXN*hLe=OO!|6PYx33B*z7$ZU!jhwPLcXCC<wTaL!_OYvZA0>2L_Xz7+ zgqUOTrpPAyo5d69@WuzGY7Z+Ws1i{=6keNjgAE`wZ(s9E!Kun3Xn5Xlg6i6NwnWa8 zazNui&ii0_arT|S+4G)%G<EsE&KH|~po$FeFctBlHLObxfV5>5;R5Zh<X?Os{7a$f za}JaTyc}C=cRfhTuzwII@=)^8;&05TGeCA%M6V%8<<MmZei++qPfarDcT=edEDVNI zfW7IsTkAY>XI6eh`%wwz`t+NAg4+c7gz;Eg0g*UL<b%dXLjV>3+w_UT-ImH!SVI#N zNDV2-aq`{dNWLxZp5P^6`miDf<kATSWvtVJV!Jf-ZVLp<p9za_zZj9#wzb_n`>07G zO8Z&2cS(J?@CD(#<7h;#LUv5pO$DVW)32mlbCIC0PvF(_;V=CL*h(2br`vO(&OMT3 zCs?F#_Io#f1>#ZLS}CflAL2V444Pyhn)~aEf7Pgr9z9xR&mw6$AL<g^2<{LcA^iPR zDIFu(RHOXSZ5v->T=~=PDm5J~p(3+{PXUF$oV?dn3gPUJERzt*<m@jsxa~)F(0sQ- z4rrBl3kZ)So9MLgH;(!jiugcIgm$v;rtwGIbC9|F^<|d>-;8kh1hv3;$&uEF1@@nW z!oYb7$4T^dn;C@JY7~kXJbOhUhSe-@I~msO!B^n`x)Q*b-}R&PZ4*OwVt%eNlVUFi zNa=BU#wWk+uV%uc{2d2#B5c=J<P)R`Cr?fco-DJaY9FZZs(T6r5;XDG`vD!*^HCqf zpbOrz8sfao$!WDp=5gk-^b&V8=!>vBk_*$8T=qV?A{uyHof=SowSVnSVUZs~v)NkP zP?*bZrBi|=5I(ixaj<OxX<ObwrWkmlSG-v3khBeFG=a<P5FIMWYT1*P?*C>dNv8M~ z!=t?=wbqUKtXIfs%#a2vUe{QEX}+jl!jgDJi8>xUg~_K2Z64q2--7BvXG1n$>^@kS z1+_I}H>KXcV(K7<t8UYTEG|gB$|T_%|0+=OBR6t#AA7v7P?#0u&4}3eQ<2Zgn=d>X z$Y*Oy1gO29=w@Flv`_p8+@i8?hr06&2+dsP<6tVCw!HI?l&%nE;j@r%LXS^%;drFb zY}{G?#dO4e2q@3MGUT2+_wZSWLpUfcUVvjF37c=u%Vjg6Z>j<<55^svd49i)M_)oS zpV(~B+b=E#U;fI&G}eSgh}Z_(;5e!Q9d5+unM44k3(q_;OPxd$bY6uvy!O=prcz?& zSxWL>Vd;=x>tG_4{{c~x++OXLO`AwEA(bYjL!tL~cME-|PQ#^HX0c(z!~|Kw{((&( z^n@*Nx*90g$Y3bIZ=eBX@*2M^C=mmkFx!v2MSDhdZmDQx!RPW(Z|i>rz(6;9)5;h| z^nlWgYI|~ZS+4h)DrY#Dxq1tF7@9Z+li^JVdZI<5`?qq_C}nL7y(@>>EG@{a5`|*b z`2zrbx;)0}YPb`(zs|6&o5S+jptJgvGHp|y{FM^-pu-gPIl<GUP-;5|ayX~_RSpar z#knM2%$1fkac<hrqZHe~*$;73&&h2SjnuOIo8O)oQDMJW(ah%qnuLW^&B(6J`XY}u z!$UQHtlj_lxUp&XJP~uNdB6a&6@Od_ek5g(Y_&B$>zMs}o=PS-l!Zxu)?a0#`$#l~ zy(W4Q&-7niD*Mj522il|%p9OIQ|B`k^Rp+R0H9cgRYdPwl{^tcr<qz|r0Q1vIpm2} zsY|?E{6s1pqh21eKay^y`^oS{RQIyT2os|gmow0SU7LO9+|)6Rv0`Lf+e?|nh;p#j zdGy<d{B?ZqZ;Ykgtqe1Iav+dNhwx0q;7Jsyi2FqGf?AZvc154zh0igq&YqGZNcN@m zJxQm8sw*d4dM;&^ba&f3+#^KWICP||nIu7eC;DN}7$3MH!3_qDUft?1h*FRJ_#I-S zj+)8@bA?(w3cdSr&g@krSZYBDmeb|I<q}jI<EI;hJZ8^b?)x7_XW|Ie_lEIvXJ-au z-x+JxjGb)Pu2PnSYz-kwl7tfOjBOG%siaMVNQ*)gp~g;Bqg0d%Q7TE2J>TE`{R6Yy zIdk4~-uHPvkI<vDm!FyO1i<t7vNf#dWuFjS(f3u;pFZLzOc!wblT)tkscUSbJ4|<d zZv78jf41glJ!JN<^mSh0`{W^&N8t!MuM+ZAo3;aRXNt+P3W-91@7EI>h{?{E6a)eT zgTns`N!I2U=&19ohSG-YE$l%s<7b>^c|Q*0Jv5b{ol(2FNLJ8)(Uhuhj#Jqvk==L< zUmW8&XmEL(G<y&GHf|`W@kBWBydYNBati}@Ng#L};{q4m*LQ49!upmt&x^p><buZ^ zm}_(O+?xHGijQCgzY^aYm&ByHgsO_LR~@v&6*kG7pCRrFIGmlreyIArzGd>Sux8IZ z<9nXgi>)VIPHglInNpCcx*Q^{<sf&U=E((a-kWbGdwQ?&bC>v6Gzf20UoC;w#F<Cu z636xd!R;hvAt2y_`UL{exk6u5L@AJ$JIU%opc~N~Y*Mjh3?BIv`?Wf|-^4z#Y}*)m zMuu}e8eb*n%x2<mU-iCtmip(BL5Dk!xfn0XmVNI_`0yt%rqM*guO|~U{s+>0zjn4; zTVDWLt|!@L!*q$+{Hs0E+xZ_|WK`Uu)2vU~my^D*vvD$0aY$cHQ8aVckt+S;vV_c- zHhVn}r_-zxVsCE!!9#Ldwudzx`ha~=wkZ=-C<_}x-)y|`)8wIkn?DO$Q>03vHK6+k z%}(t%<M4QS4}*RoOQfoVh?vohQ<Qpy27Vef&k=5MWcv}LvPH8`g)GrXJiNIA5D572 zuj;5_^IWCNzyt4RXp<1>8|qH(NupU2IYhVr<Lsah+W?LS9o4Q)B<VT#xY?*+PIzKc z%sQxk$t^7}zSx~$@OD{l?-uG2MX;&6__JC-1}4Qrvo}M;>%Wi@b2}j{uVR}s0!A@a zbsR80@<fC2su7{3Ro@opoE6KH+&JnoK`BXQs*c^Oi^|1py1vzdK)_g(_lNl#REIR7 zo>op9^6uJi?Eu*S$y2EkPu)+5#gS_2d&r>g*6Cp}jJ24LP@)}^C0Eq=g9<tz6m~-F z<KG^!petm4=+@gJ_H7qZ7p5Cr<6>^A3VwI7Skyh{SmwrWS@Ip`@h%wg@s{wy1_7aS zM*b}`vPXJ)sIsLR=YCPD%c-qYhMuUrbgR(<QbNA_`P2RPq91&iR|MagslYsJoZ?Fh z`Lrvh`o{H)__jkvS1de4ahMS0fmo;CA<;|$1=65)PA#zCd9&}HL`EC|6L2-_-k^{B z+5WxX*vKw4(2M-5m$!CyvE;i@advisvVDL7pS-p~!zQn+L-F*^S#{j}H#x0EcJYR3 z3`X@FEK)4J&TCP4K-2BPNd!Q!=O`Nr`%DBCAc^|3NLB;ag9tYB#wf1hT3SOzqDD$9 z_tLDbX{(rBIoI!-K*WV%7*;hDKg$PuYE|cw7Che$oiNL*gp6i)ygVKmVb0+JrY=YR z)bD{wWx|-}UTrl^aM;39sMbt8p=wXw347tJ56|w*rmCPgOi$y@ORF_J4Iil4(?E&4 zS0lfi5PI3xSm{^mu%(pt_R)9GhB_~UD3Paf2?rnUi^0{MD}3^*QA9A%St=P}z<aju z4Q{?hSBu-Ku%jeBI5*M3*BiEBd4xP8Jzm2R;@terK-!}XMK&5&?aY+={#~U(T+D(S zHIakpA2)Slc?s~)P5!}A+-D9EHTAukQC`j&5@S=bmqlg(sUS3Rwd+dmY4-~e7pk3F zTMle2-(*$hCh-?-O&~Z}qaEa*bmBrIb$v7-;}+WFt+ZWLCSCgsX2diZwkX8EgD{;Q zO0&CKcRbyCUB?BG?J!J(0jV)QNe)L9sDyzel}3_)teHeDni1E(eB~TNp*8Ow<XUoK z1^eCW7|wv#cnFDMt8I_ze{iTb!a3pbpT>Jh7T%q`uPvVNBoI$i>Sdn53(YhhXfuB0 zsg>4F!pEskN=fm6lceI;Q?czE$dOIXiXHQDY*=DApyr{c^^iZ7q|@^(nimD|Ck3L9 z>BBmz$rY1_0SEI=zT@13Uu|Fy=|cg#GSKRjTZ7eS`DyMi(X%Qz;!M@cI&8MQ`7OOz z?h4ci$BAsp;_Zy~OinDgVRQ92HNUAHZ&)91V`AhdP1<CwSTM|b_u(B5->4F$`{l-& z9lN#q{auAYnri;qS#`(eb{m?-0WO-KhESdj*wM6zSMa+AjfEbc=-2i|@LbVa9?(|c zC%NGYu)>b%ky!CfQy#E=4`S100(>v)2mw4b098eb5|+(fcaFxB#7^y%!5lsSRjF9} zV;f#>qRkR!k127df~igXHi-a^Ss?eZNReaMYvIpr5I@TGBzY$Em*DhMAEdg^WFK$3 zCe8a==|7$rvM*Y4Ps_yN4V9|>5;OWbU5ivwMd*n|)tbpw9T!AJ%q8$2m6Sqz9w+m5 z=+<GWP2e7fvuCu<iRii|L&%?Z<4lQ$=ZqGi<LO(n+=S8?xP>|EWRY}`QZSH2i@Esh zk@;7yz_$)FRnG^rw7q}N^kubvO4U04v(TH69<kw+ft&mpUlA*)ni$>(dp>xbP0_x< z-!`&IIFAPy*jKRR5J^9+u~GyB6L{PtnU4$c8%!WI%-|x`2kl-OR7cOHM%vcZVo%gu z<$H+-#c$3@?msTDYMJvSKk<U#z_#xwB-JV(Gyv?eSA}j+ts8G1zn}><xHhZRsw-nj zcN(8wD993QFuN_gpWt_!^GoTj14gi0g)3x+2$Tuw00<!&)zcB_(PJRGs2T*dZXE~A zwugT(qjNgBvK{vgJky%4l4%WEQVpd+=x;>@p<8b7wD<c+ei^`69_9l-2Hf9oySefF zmHYBH_~Sl;A3jgG6e7n|aMMzzEv*MS<o%5p&D^4<i#T9LPOw^kd0&xzV9~WJPcUli z6rZF2{D^CjwA#Ct)8)7KCg7V&ZqWUUTR-A2Jdvy%4Na~q-Ec*<PaX0RG55y{ZxH;5 zv2)qfGWjHCz1h1+4P&=Gd49v}(QM;ELGi~wpN(PO#+kv^{>PZCQs`Cm#@FuzW0l}s zh0LP{d#Z`&Vqc0*R-?|Y#+hH}LsBmm89Ll1e(&_fjMPryJ$XH)7WE53%J6}EHj(NQ z`u_okN9P}jU%bq`Ic-zXJz!QF^F=!2-*<D>ZXf`oWL&iY8CW3t?Vjib!wZXWv|bzn zZhiO<SdFfJ+ir;q;1PCmK^-6wc1pNR7^0s1faf1t1i}yr$?Wai1Taa0MhxS6z{BS= zla3Zd<!9}oW=1_0QYs9qkgflLs0V~R+AW{@?|5dmw%5mA&Y!}gOZc$2XMyNPI*s|s z&yg!x=TE0SWTvm7{2jr$)v>&FDg&9zxHsOCF_@+L=4}r)774&=>WMXQroi4eCT^}o zAau{Ir+Tv%&gT%3`>Ws<!Nwsh(v05$GA~Rek<KW+5BWrViZerBSbb4>wO{x+&A`Ol z4cD>+vg+G!ju_W6oN#+3hHRed*ViJIAp@%udm2x2F%P$zyzJaXB1vC)rQA%}8Cd+9 z=;gMQ=seff;<~hB-hW1IU}IkPAWVvq!xs?b0Q~<LCj`8b1A2AC8GpN?0ID0lwpJ59 zbPi_aIXuzwc3hIXuqNua_m?<7Dn6<~PB~Zi5SvSpGiQkq_Wy0yI_fC;?gUX?&DQm3 z_G|!9K$sCv-U*tUps^oAC7hGV6_4QuT-POlIu6|1c*BJnh)&tzN>E96a|6CCZ<JOf ztYe^Y^FCSh%RbVV)2&(-dY=i4?!L=tP<r00b7myJJ%{j2Pj6*--nklxg$f7){O)PG zT|3Ue#viTH#tLBjWD3FnwSu016_!2<4t;9X7yDhIrFN)?YI5~TAZ23CVTgO8pCh;M zAip7qAF6oigo>Kgw^po131PX<-?d{Cst(7b+*bj1OPT8rK<mFc%qRN$|3FSrZBDfc z-FZcZAUw8RKFDbBQSm=IzVB3*MCzxfqMV~MNE{VQ@GA9_?P+h`Hzg%lfdP8l`nnLm zrm$$^h8chnYLfH8r4QRazo;t2%nj}3**koH@^c<z!}k4IR%G-xKlpR@F>+wtzSO^} zNR{@7n>5>x2;1r2b@28~5%C1y8{AC;TJ6H)tPS9vSeR9$dKh%hc;3^-N%Iw(?ffGA zcBRbkQJAtp`|P|`J2%ks5#Fo1LY@j`-SR-mIQ>R#e8s1qx2YijzR3cP-q;c>Q*y_Q z;ntgHdx)Ph?J$5G`85k^=1w3U+eg^}$UFSdZq2c%_qM!SJ4RnmySMV>jzmUuIV?z* zh^<A1#raro4&ZxFyJTb*T?qxLI^LtvX)hbQCY_g4!?Lbm__5zIbNvzQOSAOrbl6tn z$ypkL1o|I7o(+^i@yoZm%(r1^5>f(!H?Tal_4X1zR4MLN>Ev|@Y}&KgKQ25kRBkQ5 zNtvhl0T|P*i>uSs7P3#AOOAW;juu&aI%CouqWZ=POubsN9|lNaD7Su(ntf>y(O3`> z{5O0C3dBjxiGl)V0NTYYd>8YSLArOP@Ryag+03DZ0gChGlBlHcF`UG$7{e>DS@r3g z|7?!f_YtVS$(8aK#FC}A<-^b*00iG>lF01=T{;^E5i)@8J)e?i3PL=nHrI9L%<KHP zY8<eAcP75{R#Oy=UiBt$GIA(gP|Em0wgD`J4y?I-`gNk~G*6c`)$BEbEF#Ywg-5Vl z^4};HI^wjoRhf~AE4^3glvi)ZsK$TPd6@531i@JxW3BgZ8e(>dnaf9fcUo`*I>*-k z<`*g4QYTgI5xYMe7U>gczkhfAo@W6PLholHRyW+)hlv#d>r~9`wbk=$b)lTDtKDON z<i9V$x{oVw35MEnTZd1|2*Hut6n5>WFAj@~<pK@qtY#0aK7U9o^UQY=tg*l7QuY_E zi(6<-6C#HnU`L#zukKd0Xh8=-H`f#^;Em+T`}foy&~ea+?1hJo0@tM8%=CD_E4>U` zod2w-$_~!8U4BP4_lV>F-hc2fRVR3!?JgcDbZ^h%`2_Q%HB|WV$IKb4P==VM`C--r zE(FIMKHQoy?*~JZ&?pROrhrHo$COyn?&7;vhK?c~9%$qTQTfR~OOw<NTug>FJ<YqV zXy|8|mMKUM1N;V_RKl~J)kBX&T_M7;QUMFNjSjkR4nfgfuZo`Q5dLjw4r5?bUOV~j zt9=68C2v&-bVc_JIQp7P`FQ0qc=3*iynIz8gXZ!XdIEt0sXsItux9P}-DxBg*^S)x zYDmS8l*ev-2a>-227o>y`0sQSD3ul1=7|RR2|b;&e83cL;*hp%{5KCvO4+0jI(Sy& zBYo!|baQrYZ=EN@*=-d3yB0Zp=*Nk(XM)aXiU4Y?*jfXWr-ZcH?xv^Ao#q`>Vw%P6 zlgzi!hng+5+f}Jh(da&p%0s)#o&pCb_)qvSS8qb`%keAk`9ualJ6SW3tncUWzW;!p zRrjB$9{3?*)_rKnjb43OO(i(HS)uw5oqQ?(lJdJGs{S|J&!$I$HpO&p3M(!}Ue=QJ zK&}-%<7}%J;*3O8-*f6&7UNAs5i^aP5lSi00&xiW=5ZH~R#u!plRB{b9cD?q?Vv%Q zam93|Zs4Hd{La53!-SU{4$xP5rHHK16yGPKA4--6NP=atqQ7yNd73^1h_9frp<EO> zda27OljQSiN&ftv_LgRjeefwaiLpY1J(K#IkNPn@wJtoo&?VO17=Nch>BhNsmO7CY z-%t@48BVQOJ+^njhL}=coVoIRJ4st7Kgaj{UpRsrM3vOil)&Khg^6)HW_n8rX{cCh z6dM=eXfpSrqA2NG>!?+~v6Z`j|AgX|jznB=i)d5Nj@pYM7%U2Q{+679DxZ%Ub+-h7 z0}wlXNcHhMeEH!0s!o;E-kp6x`^-W=?f?Aj(>13w#82MWwq$3-nN+ZTiV+Uxl?gDw z=eq#m@Zx?b$$~@ZIW<cBSAy)-S5<x*JF))$L|BiZ%`u;iR2ez|@`RI^NdD;Xk}mwS z>~PQmwOsMy65$fb+^9KVI%04|+mm?JpsgEkKijFY?LQO-d`k3_w7mcg?{yaY5uGy| z1tQ6t6tG}3!e`!UCSa|O%=Un8>2JnPp4i;k#8DjORB+`$XY6@YsHbHR^ri<$T)lhs zxl0)kHo1J_h7&H~k@Cv)QO<m<<KmSK;od-NLwwF5Cz7^tQ)=n3+8M-gubTvt0i+gs zKj+y40s3yI($6zavo>x!if)cXdg8-DQiEMs-@@q+h@Q6Yuf6Q=pT0Zp;6Y5!uY3%( znqvJF#1=g~nA{AD<=OPynY(x;ePV#03#6&X7mlurtITW2hqm5MvT<v`Xq9|BJ57(G zl07d;uD|>>=hF6GtosmG%8lkby;0bxLHKLYkolf5mm$4q3HMz0It0hXr=lf`!axoS zQ*wa0%5Ri4zQNe#l-t~{QUolBWZ?L~Q}a4H+{rrAe(Tqr2h`YO!uBJy3=Uy<*PdBj z<k=B2p^ALx%=UKaLWwBQ;AebSSgL_4Ms{3_X+CI$QK+i+aq5gawBgfUojbPjBhaT5 zd8=>ovm-B3<O;)emKs=Q-!<Pt5nEI2J;jz`mMR#Da>rjS=2Y`2812UbtUjgB4!g|u zVF)}q>P4E}8O1|%{PV&C5rm^zZiyjAF1K{oRvT2!cBM2Th51v`N!KH?tqLA43ly}! zj_WGBpRYTs2+1xxHo$VoOwyuSa|zD5I-QSC-4XfZB^G0FC~_k!oT&R)3wRSAP-QQ= z^xOzd+9;i_dl}{vS`)2JZ9evFm5WIKNOnK_eapqvB6=<vF4^A?9lp1ZrjUts$7k?q ziYJIOcrsh__)49lN_Ez^<zv<*v+Pn+yy&+#Rv1}I0*&F8KVamJg|JP7vzi%8FXypG z%8x7UlX#c^;l(`uCsuI1Yy8O><Us?=JOTWoKB!|A5jZ;!#-0FMh^5bnF>L@mfzFLF z-;Hn5;+X&$oWukW`=NeT1_mb(^jcD)!vz?=!6QK2?>@!DhDHo&@nK|pAnQGO70Eg4 zC{@-Ynsn$Xjl9dFvvmTZ`b+*kN-LRi$)d^4c7WqgPLtF*$Nu%SIk&qlKKnSOzo*|L zRn$dE{FKB$$HQW}m*~{YB0%6gB_q+p@Hpm5yAJ2jGEQ_#Q#_K33cxNMF0;9}{D5@Z z{@UbtG;NC;c8Ic2sWUG{=WgY1Cb4%rxu7$S3?&gmxS1V=Qo3*<x-EB(Ol%I!poa2c zKypN=sNRwA<y7g@=4x;Ct)7hCP74H#iBfvE?NZkY#a&D4AKny=T)X!fHF669X&UNk z-?gHu4pMtDT?l6KadEA`KD?l!*{sG<5d8GXD0KiYp7iSVYF+b|T@%>a9TO*_m$$F) zO<{T_spuPe7uZzB0#aw1jmSb2tc*V1gtfobH-X?Npcy0<oxk;A7Sp?b^5KnDOzc&s z-Oj|0Ixy_`_dcE4&ORt9c$SlTlfCE3aHlAul}y}xOy4Vh+EQ6l+hgyBFQm4QMaQQK zOxYNN|3LBFuIcwbNCCU$^cc+YyNJv&2_E)LR=RHhN)Ood52GCI)$UsX{8gX)YaKuC zN<h?>oG$}@P>Ue#_G*GnIIMi^OB;d4$~HUv=?eK^HER+TwL7jOA`aLYnI*Qv7d0oI zx1%T!*4tU#K^4~G^wDkDp6_A7?`|J;CV>?aB~Id^46uuB+1WvN^VL+IqWKHE<i4<; zNBakSXq$xnchsw#=9@8DFyY(@It>yRcLOLa93`qNUJK~fK!=)C!ro_#_jYqsc9W>_ zk?k^4p^N*oz$)i()dqW2oN!3p$wPDE^u$MrpcmyR#P)o4dwatGhOx=o$6VHA2)Df~ z0Eu$F?QGO!Ns4G*sf!p_zQ}%O;Ps-bFYK1HqQ|syt-se<CmER_3V^6VrT~F~0FBY~ z792o!3&*trn_0|JkzhZsptf873<_J?sfd9WHIfj7Zsgg=G|M8=g?u>=<D(EASijer zC3g2H;_O^|eyv+Qia=ziDp1tnC1*rpuXjK^6}L4XH7orU4ns!GAJOZVO~7Fkx>(Hq zc<cNV-1g7(+CmoY@iz=-3x9@29rvL^1vm1_Oq^`TPTPotx}$kd+aMBwK?%JhHOU&q z?(6@Gsg}6IJixxjIXPqfj3wSv6s44<8t84Vc_XNEiReh$-CQfkm(uP%eX_c}_#3vC z1Prc~^uWZXLo6~bm+W=*I&P?>ddXfC-l_AKjaki~NWk!R`k1GY)V1qma8*swrz`jK zln--tSO^pv1+eUEaifrpDbcQG7z5tgpMhkc;)$fLnbj1fOFoR+N&k5T)!?Veh;^fH zm+&_o;a0Z1=$C`HRUSLcVA&sT{+fN+_^VQ{|5t)%4(p%+U6|sa9k)+r|LhQl3pvb{ zpY}Jl94?ojD7GL%q<*cR99ZeEr_db~cb6eitG|n@LW5QvlSz0{gB}J@l<Skb%%+0I zFjL%3-o^4e4Z&Zlhw?K`sS1Ug8K5*r7y}hGts>w{jEq$!SZ^$$K_eJL8d^x(@3Q#H z0xOLwkD(%;*qlTv_21dnBSjdo?tTo|VVB<s+{m;P`D-`Fcf?$MNAfh2@nql_2<Bt* z)H~`vxjg*U3`c+k7S(#)Y>>wgS(`kVZDMA$i3S(|6O_-)AZC}S;|o;6XLCtHZO`gr zcKFqteZA|R_yIw`V2X|mxY5u`W->8fL{yFH5X$xXMH=-WYB6~fV6|07x-)erS5V?- zOmejBfgHp0*J(>`p?bKq`=_p`18V1H1X{FuA1MlUKU!b!Vt`GkM!cU?KW58<tAyLm zQFpt%3yP<O?zx~9ZvPE~<82|MWBECst{W3+de5EHbXQzQtNsI`CnXKrbAIDSRqh`h zDhsY4sv$f8cn2~g%Ua#zed3QGR83lOSZJFY5Vps_d1&^!Hs4APmVtnD5De^K6cFHy zcCBF`M5l^0Cj-IK4X7{uxJxlk7R$r)Fo=j7hR5VkogiUkNX7zub|u(_vI3vthc7SO zuAfR{5o1g8hJv5x7pOy>{V=$tg|2VuORBXKrzU`emaLA0(pZDHS<MrIqOn7556&5p zeSAG54{mk3j+T$zhfWIu^4+eJp+h*4RKemY)xn6l<skW!aqQXR7nY5w$O&cE$&I|t z=QVtOJ{AE|x!xa=pOc`E0}5KkZC?+bpV+oZ$i>K%{ZEccpJMV8X!Uy}wi&JG%t(_? zJU{7?6>~X<^>x_wAuPPc!xt|r06hLpxINCT=FslJvL5*y%k}tf?V9Rm(1CK3dSi2) zzUueJ>03+pF0_uuuRgXY$8nLpQg&LXb>I1$EI8Hd?r;>i>;02!5?BBeYX5=5qW#MY zIzCTy14k2t8kw3?ZN+tlKumA5VNTgJwPIVs_hHmy0RmLPmY8)H7LBOSKs-7EhqY5O zC9kSpK(TYXLrYNT7gabS&t6yO7=VgUh{@lqrl_=y@h5Hciwuv;MF=)+38R~y3ex}| zp8&EaXbXC(HX{V(l}x*??30lJqXXYfUtbuzrI5U=<^qU4pe#unyCmUpo7sM`xnb3l zua9;jP_pUrx`jv_lebU%2b7Yz<6|Ml@~TiUmP5zUt&AR__u`Ruj@qsB^EtLNcVxr@ znb*EU2&YY^Ea~JTWz&Jvhdw#AF3;PF&x$Y6f^ursP55|X=X;Nsv%;@lryI8K%~)~j z8Tk+FBggxeU0ew#XxI(71;ZUQl!FPr5YSSKketk@Qjbu{{);k1@H-4JKn`849{4uw z^w>)hPR!m(<-qlmP=k|Xgwl#Z>x`-56C0S|7sB&j`tZx(hu~>b%*wy#?{dU&*gh_L zYd_0|Bz$fvY5pvcJe8mzfMAu<uHtkZ?%j7X&iayhANz0%a$g;N7XZ3aT;-JY$4U1H zl1FWWrbrkh@j3EEGw);%wK%8xY~sP^oQd}3;)fFHqqNd*4rD{5ap1wRc3FW~1GOK{ z4|$YDe^T|%yECfSVDa65V5QPtI;QxP8UQ3LlLSNtsxS7yMvm8aFJ{GzZn;>0K0Aw= z&xk`r#QYo`L?|fH8%HH;uEfzS@Tu^tJh-y?d~5zVv;|*go-%(;m;iv#9vp&lOP=1c zg4KcYEkyrMjU9*noBv^9FD$)VnUXWR^_a~M)xs?p;6TwxV2f=w42LA<Xfmq;E*_o+ zpV!{n`BdUB%ZUgB{4E?+E=~#W1JP7~UV+#%)Xxq}vnEIQVWWZnAj`aRIV|>VZwbI^ zd4aorLwuauV?hEl9nbNYAXK797)0bPZLot*b8^23wVFEMM`SRe=&X~o!ueIgwz96* zy^MnpZGfSff26{KlWj>9$wVtz#`%qI4cd=z>a+fUIx^5Q1O$_YbO#VEy{ZVVl<FmX z4E}uFMLC^kE-NAj$RZ0EsP|~hPWMK#|K<5X>6GFC76Xp@(7EtxI{StVW?7`ae7*O> zM((U@uIm}>5VPg>-b_lmaT#GicrtEJ$UZd~ewd6?P^t+&yXj8;2WxNIHvPdugE%#R z-7PK2bD3ZUwlCZ;2v;$`a6Ef4CbS+*wv4&A37Bx~)KDiii>i%y4o*?<ZTUgKx;6^4 z>UmJfF|3{$`A2CD2bNAYm<PUC0%9uX5>lj4LTd-WT;T!v(41wv!rarwdk=t3sR#(K zn>R~W+0GiN6p_~XK;laz1#;>r+MiDy0g(C$q+g<3hKO~)*EwcWE{u%Z1MQ*z<L|a@ zLcj)h!D@8%&_Ls8l=iK|H?eInRy(hsP?({rf&hz71dB*~*OGvp<XX0&FyB`KEMk*( zFQS0E5Eqp9CI;fbLGtC>&c+iNQQrl=$Uq#i^Fnu_SuEFf<17G~gh!*$uQ@fa@$Bt% z9*$^huc9nTP&-G_W+r8>Z7^OLH$36r3QNj=&4+9*plE{nGT&1lphI*HQ}>P3RVs*v z3?{*{!09z&dc`=!M334&!RG)x46sB2lp3SdWrrEy4W*}<grH*AaT5M;Cr<d4ew{Qf z@#X!CXCGzU$7F4#;CCF(=IWJ<?KJw1E^q`IbU^U?3V2q02tj<<KzQ?1&jO`QokURU z;GbU>x$*ppQ}#r<qeDL)t-w$l@em?R-lh%?o(u$*+o=e2to{<8f;PE5u~Nz4o0ywi za9(?urY1}8!HYAvuWFgeOhF(uSjBOepva(@$*bZ*^`=g#mqN!eXD-<2{Yvp`LesVc zPeUL5CZwvf6OP|m?>PNS^Au}G{R^WR(J7Dncni%~*Vk&FWP*mp(XB#h^ObJJR{Zr{ zWdaS_Z35Q1w|2}9L{HnVd$-+Q$h{*H-t^VEB;P%lH30&2>a#nI_)6KD8Zy1lJ0A92 zPSboQV!Y%57VH{~Bfh3f>Ry{t7%BIszPou(1A}+aZT><&VBhrY5_OR<`xN1u7YT}1 z3J;_*I$FX+t4ly>9D;on^-d=f*Oqe4L1~<x3HX5~;E(YpghTLGpCP1nvQH<CTA1Z` zm}QAd40m_Tds5#?d-iztg9m;X#l3eoO|XD|FhtkFv}OZ!6SY7RM576PBOOh?#1qa2 z+A;z>XkYa(AG|gJ7}6Q4k9|(|CWKG`ZOt!u@KQo@U}yRs+FuiQHx5;B$;l+l;Erok z8x(x}pvU)9PfN2XHHp5pNDk96O#VU^OQ@I^%zGo*sA~v|2omDcnmp!1Z*CVIW4hwc zW$D)14`2M?FC_m`1VhLK)v&OA9wHt$lhab%788Y59~`xYPEFYR!*Kn8%83aAn*yO6 zC#mf~aEsl#`~}<RrL3Rm%7cNX(;kh_+|gg=A7i?yJF!e{K8EZA?Yx<v(eSGihA!-} z0}dV1(Fk^)gcXTPKpB@NK)N;@fM9!o5>I4EPC&4Q;+_!FFcr8;9{E%m6Uzf~K2#vs zvqA?3&OAsZ69zI>=>p0~GQQHM4|ohmgx$W-Cd*M7Wgj;+;yCGB<p*HU<_5#3NBaBc zINO8^rK9HUJ@&42sZHkU=DJGSv$xr<Z>&Lv0E91@&H9*mFU+>(@h9e)F+=SoS^V}_ zs-0f;$=m-f!YrdGp&lBM>x8^as=Aq_^#0A^K=<638?U{l9l(&_SCi96--XGO=!#8; zBtBQqQSjq&f?Ia^*3@RSx+d1{oj!<v)7myd*G$|JSEZ7!ZpW@#mNuv<m!lvbhHhfn znrdySaaDh1=n7|ZaU^D|(Z1Jj?`z5x9?73SSh14DHPX!O1{jk=vjF<W1OD+efDuJH z6ECRKNwRPaVs!CmoTW{>v)PGmp!xio8zGFn4+k&{mLS3MhaiH#ZO8yy#6*e7n|MHs zjwZ$D0y-F_0lJ9@3gN^AzE*<)vYjARO20WhybunztFdXu1-)$i@CGs74jg5vMyq-b zd2?V4WOuzk9i}bO(kc}Df-g#yD?)k3eYubxV)Oh@=$VqYB}5^zvhb(_uzjs%p*-hV z@th8{<qnGVJn$TLlk8_Z&0Yl<GDDt5j=3(ABHGFAlH0m>#NFuRth&vvf|6rQH0fef zVEQCMEiNfRDGMQeFa&}xc}9Ihk-_V%!KSO2J1h(uz=6F0+kb1mtIeo<YPHXxCxHe8 zFQnG_uSLzsAe6D6h@gTpyFF9J=cXV3Wa0WPwq~pb5Gat~0RtV8_&*Xm<g*>^Ej_p- zO4B|eK#}f;_F<pg&7Gb3sWq`KcD3&@g8MLriR<22ogUtsa*_+Wjm`jY!2G2O4d@nu z`^xW<0h}oE766OyhUf8%Tk;?OttB2iaBNpxdD>X>Rt-=6{t$J+ikouCeznQQ#_g5W z2RbS>9q@67c2qw^c%NV#y$}KlH*KQuCuv4YjYGFa-P$9l_VwvbW1S@I(a#}LJ3aW* zPEuIw5mB@cEH-*UtbUQiFxzyv<c=ag1MZHYdUB&myQu-#Oy^u6@ZBt9X3xs*POE0~ zyC={b_ek6lantR=&IwzT4%c)%{c*mOZIsuSpwY0L>9ucCa>`ToaIZm~2s@c(f%uwd zzkPie)iP8RO?PEfXb(r-4{R4bg>vd^iM>bErM;RzU;p)nLBak-eG65QR2t3!m|3{V z_+Skmzf+K=5{9%wcdf}RL_Lh6LN#ctI>311xuE7|5uj-NK%fmV765+&7LME@1T{<d zYq?>@CI$^eb%GUuFB-x0Mq}Hh5^0}fKx2&lv%`H=UA35(#-d{*5}f0JV$H@SBj&Y5 ziVC}0NkBrNv4kOn$Y{7`Q2h5N9AgIUlJxMSy*-D=;Ns1mr>N{jy%>&B{cQmU*XRO` zw_ar=tJvSVN%!T5>yu83j<%)onEPN5cx?rQ5#QoQ0ps?PMqGYZaUQtn^B|+kJ@E9M z06;=J?Qrr&@j->Dy6){-R{1@6XzyY6UAWFLBLQxiKxCAVd(?Bj5;FF594s^`u>uN0 zPKR$rO>#CG#}!h?Yp|*I6zt`zD;>bJQcUvYOK_Xa$wYu4CWI>b&f>~-Alxe&AIbsb zc0IyNCD9MAhW2}FgQGI8Fj}L%5c+=rI*?RG8zjx1&RzYb^Y60-Nz3PIeb5zFr2c_z za{p9vw?~D9di=9h0MK`IC?;5c?&4R5*AR6<+-&h@j;I2tR=Z!59ec-MXYRf`#*S;K zyp1W!<bTRKf+s8ofqw0WymsD&wq4#SWvSTL*bHeaY8O10r+whxq{a2_OR4L=vs8nJ z8yCnb=emn-$mI?SDcx5cHAYdY(yQ4BZbtK-?;LFXyZX?IJ5TF@;RCNFYLsPRl%vLm z`@<p)0=sXw&~FnnS}j&u2|Vd82`R~W#*?YE`^S%rEFi=st<P(8YuESG*j2<-qU|z3 zFy2}`XaX|o#SUH=xiXf6-hc3sj@@w%BeB~Ne$&?|Cy@MV8`m93920PN?)-<?H~DkG zrcf-WUv#h_Py`&Mx$@N8VG_lpiu|jvU&;HT1I;_Xyv{UMWXgoJ>j#L!fN<&#y70UW zv^SE$<0jJ|CC>?)VF(5jEh{pXG?9##)l^^}QlQNwQk*lI?6W=}0{b3BxlCE-(W@%Q zfJPG4Tuh!8phs5%(>Lv?DcYj#?x)G-jxYMEcc2vWpD_^&P7=R#tgzIor_oyr%rTGR z7z;_LWvwWLB{ZImgpWU-)$AqkKb3Utl|%cd9Bh9$Tzlv}yr)1%|Ac4li+v!%!8YNJ z{Um2iMTcfxB%_yWuCzf%j+hY?+}R|owX6En)16A3hOIt6l2t_8zdxDRoU5I;4qRt| z-CK5DO$eS*O|k84k_gRuz_OiqxS>FA&ttFuz@Fq^4Wv3KOe#BDZAP4Vw(;flOtAbn zp~3LM`_>mEgwzc|h4IM%8`8Oi3FU%(6G4)h1sD_idos=*n`e&0laHpj4KFFa0zHT0 z!AT6Jw@Z1%7zbT=8QW12N3x_{Z_eVfV!vFWArF}aJ>~-+Fz*8;+=%~y;}q)fUHl@n zdMVUl%S1rR_K+To)0cc5!*gcq!PNcQ2i@W_6}h+{PfK~XZWmb?nW&xKWi!`uht0cj zr~A1BgOPMVT;he$u3)g>VujsDOq#}@AD7W#iMs@vJ)XerZd<zAYR&F{7<rhh1YJbx z-=|usUblx}>kIT4mF=6mU+dl6>MDaz5|oXy>1z|=lh2nX)9vkOh;4(S>uT&dfy(G2 zVBmoM6xl@B(@enViC#WQ5dp%_oha=aM-za!b0iHco3=b-pn6Z3*1t?Z1bD}Uu{#3j zf^{$iSD))ON{Ihi0*OSZG>6bnzv621sZw`T60hAUSF5#~mg)E!TD8KqPbk<u&`(uh zjk+S>*|<|<+hJjMEY@K<(MqmJ6g+)+f`uU-8ISgjA)q$f-*L3oCwJ^U(DQF6*q-cY zVtf_@VXvEvj$mLAqqDk57)NGH8Ats#2Pec)ggcSO(CjZ@x8#*3Lg^@pCPdpV(}t}) zN`1s2Pazg4yHUG|D^)yA6&|~hUjCEf1wMIs&7cBbDyTy+uz0u`7yH|6hXd=j)v3tt zM^l^aRPe|-VLLYrag!DRV6lNK^=BqW6*DL97cz<w*s{8iZN@)#T{^giIZ?1)9=4E4 zt6@oL>NW9bP`+F8EoQHyP-geOqYZK}puBjQzx&W=@Z}4VK~LSvPD$|1Gnjr_NB11L zK#wO;H+~!$?~1(3|0zwJ{l;Lwk{Uf|tk9Dn+=~!zYpDJQ0Cgz=g9EApw#V^@e0Fe+ zB+8ED563$13n(<&DfGw%#OESX;;4U}rh;g>>eD72a<ZRQ*!(sJQu+i2kkr`LMgu~+ z7sf&IZEHZIw7kG0FyXL|CKh0S+~2$)`<sBX-j#XZS43;}%Y%#=AtkPxz%;lHhN!;& za{hW_44PBwq>uJANjHOVB}YXhK`e)vi=YNj{JCqEjIx#ou^-j?g@kFoOd$D^a^7bv zv@BVsvH`%vyQ@Xc$#RWT7C(k}exsf`mA7W9*YTNA@G-F9;Ty0rx{3EB@pC13B1!<F zcNkb@3JnS`y>W*~7ZMuX-vdM<Gq0W{#DlVqmblax-e%I~D6b278`y!>#+jf-s1X`= zA{$9^SI{z-?cC|lM>1QIGM~m@WH->0r-fQFD^(6OC`yoAK$G{wG=MaY`s?#Iao&qz zTf!L~OCo31Kymh!q&k2z(${BVMvgnh0o?=N(3^Am^9`G1wEk4^`hyrZa%P3j90>G& zSnM51CbUs*Q|4-?sw%R0hB%wqJK{ZNAN_*`K{zskCAzDU%k)W*jRY=k$Ry<vjaW@0 zncH$v7@|U7c>;%~Ktd|qfEmoJ{ql8MRbMXzp;=2-${{$NbMhKBbpWtRVlw8bx%9Nn zQ>#?Rpc^-zlw_RFRJW42EEi|a6=hqH|F%0|g7=bSH!2+0A|Eq5g%NNy{y7^YfFAHk zLC=LtZdd!PKJp%A6GicCGhI*C;}<-#X}Dc*&Ny%nOFwb$+lIZ@pL3mnaUC11pWIGb zgSa2>Qb0)hmAZIfuaG$aE02`F1b!knRRO4-W@us1dCfV1O^&3+YlFB4E=yuV5Y4^6 z(|;^>5DpSh2NKTz@NHRzB{(*e|96C<PGxXm1Vr7?DFT>K!#{C#x=oL?a~);8Hdj{* zaAGfq!QG71s#A9k3N3#fO41@hA$@9tvrIkFZ80yY8KXc@y^59$<98O3<hg?LQ6?}t zlCilQl2Uwz4tYcH4w_JQ&OYP0!c<y6eqFe>G-mnpGF19XB*p&Xo#zuS?XV+h|4)_@ ze!g9}Y#Oo!8W!6YHe#!7J$6mZX9{7CNf$F|9H5~p0o5W3xg;xY-w|NHSZPlX-d7Du z!6r}p3Y;Sl1$vb_P!Nvh%Ozozx#YTYCaf=g+sXS!k9j^NvWBWcgcQqs!e|0&$9rY# zrcuvA%=(%L4Rlp~djO%0q~>;KAdoTna26p%uh0vBa0pDd&=Qr<o1JPEXokXREkRgv zO|xe_v2e`HlBxYp3I??Qz%4bdOpRqxTpS$P5MRwdYZL?as+jqqb56<TXRTp>oqw%Q z#y{^jdVN$-V1%p)J(4REz|3heW0*61JQef&YyVewd-Ih&S7qMXjmfU?63-{P-oH(r zLz2~paF+Ib0BBNZFev6j$@$hFJu()UZ51L&hcH3-A$}15UX3Q0D)~|dh_I>9sO!kP zRa}pcIh*NGNw~}Tzbz38{4U4A%wrr41ucuD<S$=Rf|_B=7yC1mXjqbTkG#tAV`PtW zKV!nK;y6JDGrFGfZMl05db)G;Kk)OLgb*1K&SXhl8tuhk8*zR&Wp?_UT&amvO2gR- zd$_1|iU36ed@DYW)c^^v?Y)NkwBkCgbr`ByV-5IyX_?=GCM=$>r6Qh1_jgM{K(4a^ z9h|Og5k<hRdQ+uK#t*lhq+a+CA|%Ot49cnp*2pkqd<H?VS!J;ZARb?j!>LIFwNU^t zYlaT(|JYbpH-OjPu0NEtNNnEL(By}Qz8||p88&G}VCatM(>QJ-L2gPgMQh`<9-58* zmqx|EvNNsrHGv8_h$n@6zzo@^8=a%_cGF3!!)l9gg!PFK*$@r*-ST|d9}$mnnE?){ z{Vhho5BHdxHmv4ql|)=QS+vj4uw=)kjppC*(_B)gy{PakjY_`t(FrRrK8>rf@Z8xz zs;<d7Ce)o7ojDVL7M>I1u2b_TI!c$m$`8~ot0A(3AX^d@GPXj2NqKVYTne?!O>RHF zlkY^~3T$@(&EFK&K->AEEO)wO#UJsD#o^lK$%A?f)BB&Sl1Tl#v)ki`jLymzVH>MP zsWG%{w%Te&tQCE=SiFnYWR=IlvE3%9GU}I(nK6Vt2&tJG6$r1e$qxqtoGCjp49WxZ z3}A+N%z=`rwwapQQKdP28|zdy2^T2p=ODiaJN&fEa?ALXB@iJWxP)1^BhslRDJ*Zc zwc*K6b$wf0?$P#1*4lp!E9YJFdiqPbR`+7A<JD7g8zTj)PNhEnamMPXp!}I>2Vs2) z&+UC5HKKq#hpRP2a~K$X5Je^VVE2BIIPm0RguVX2DKy@D49KoP4_fLD4D|ncqcGLp zyrChv65r~-X5b_6E+p2}iiQH_3&kgf)=K-xJMxbruQ7_2;ZoZJvOTeBrHbC72>@Il zXMpdR_TE+~+IEFjJvymzZc&7)$I<@$NawlRlQ>$vC)!7R0ZS67fdV6Pm29H4gu#_W zUgYVF>?P6t_=|9C3LTTp9xn&j`x>KYbE1+&rNK^W0LOElWeD?2<(TMIMp#&Jyw`X& z@k!~)89o)?VVf#S<l;-L-4Mv@$H0&blqq{~XC;7wlF;MEcD5*ju_^5T>tM=)-#y9$ zgw2;IGBsxrLBi0dG%ca%xE@T%eFU$%Q(&H$9xtx0_z0i@JV0qSC+Wm{Em0Tyzeb18 zd^l0`;vjnF$Bd(kzOM2r5N&Bg0a~ujdT0+cp$+}};G+`xkS`(^bR^3wt|qA?fMPLc zwmTD7qayy^{%McwWBy9bTFHy>P8Gj+^L&n4YgKo_u8(4&<3UETceC&sy~l6eF%Sw{ ztSGy<4Gy$v-Jl^)WizwE&xTidOVmaCxMQ&3c_3OWlR#z+fE`}f)qy}J4NUaSdl;7F zN^)TkvKj0?C=Nb<$sqV9M?WaE-=Pwx1Q++>vdgcijA;B$Ms?ekTDjpJnje{BvU|8s zfsE$Ow>|1W%6mu8OU%hsTheiCV>b86wx7IH{%Ar%)ay0|kZC-KXXy<j|M_JJ4PT3= zN`951uJh<$2Zg71J16r4Mn;LXw3n-TB{z}y+l7y=2VH$_{JPPr?-Ypi%P_jw-6%t! zye~?rlMOiQ02Z&CmGXdM-7X5Aell<{=vZ-pK*osZGl6&d@O_ne036#Y_OpRp{7YQS z0WNsjmHI)Y>sJtz=d2D&4q>m_ewBfU?x6}5kv}#UOuCEvSnBqDb5OOE;o=Lp8ByBp z8ZMok3L2t&Jr!Ya{tb4Gs_@UV{d&ZoT{5X$K*8oD*6n`pDwt*wg?9oExzr8KqSeiw zpv(cK*PY>^kgS)a6fCCrb9lO8aB9Uw+n{*oKXy9lqYz{k_fzzrs;`P8yz3=(!v~B( zYQ}fb9i6_v-pxDb-{XeUAtp!TM~a*hAhb8#8~wv5X>wW_1Z3py=z}Jqr#q77P^dq@ zlBZaHo5dbK;ejR=yzZL;FzCDFfMBza`_TaI7VFP<>FZS3n|B=mfj3>Zoxvk<G6Z_? zK|z3^;r+XkCse=x*QK+OW<e8s0_5*pv4<SPR-Of=86i-E2cy#qO*_bPROt7+sE3#K zHhp&p0aCZ$7NK9v+s-XOomj)mYGj`C33iTSljXc1jAs!bmoD#g1MC-dTEGOt41z$& zM;~&;PU`_9<nW-hz3<B+^vsqoT4Ywe$pI){);NEs=YXeZWPXL;8xjZ<EUUI(K3WKZ zBF#H`Q`wTSM11(K;gUlU4pr%o&mPY`3gaETHvR{A$``*;_ih-WzF#jyh}UBW5Cs!Z zt|80ENZicBx$-bUF2KOwVGsg%E^tLYjP`J+6z8$W3hhLiT>rJ0Qk60{5qXao$}mof zCXk|<a<*45Z*X+iY|&ZP2jsL427^Q}w}60eBkKaG+1Pn8(G<GGcYsizeD5WZF{>IJ z@~@t93yWTSCJqK&m+Na3>yBpWD9;0rEic`(p?sG)ggtbnEd0Ha<#Y!SXK9!tnp3K# zF27x6v~o($6eziAAw~tQ-^FL*<7qbBoLc^2ovT=!pIe0PbzSALoHQg-ARw<imHIg6 zP}`P`7tN)#NW{RJ|3~X(7?f<z#A3ihO$1=)T2WPuh20_B*Mxr&*9<W~Ml{~Jm`qq- zt|PXV%ZyYo{$P>wTvXvt;DY^T>Ui=*rtmRmPkpnv;@>L3s<io}SBC`e;QWawbk9jJ z+*km%WEPj?bE)<k=q@Cc-bDrSGU~uY03DWSgz~6RcmH!L0CW1;iuU7^ao)J@9rjra z+8qrW`3cO&D&wl}Fwi+NyN0-t_lkWPjBy;rKfdyX?dgOgvTxU^Id3W$0)VlkwQRYy zcoP@LiGx-`Xiz}%IsyQPhr%PtuwLn3oZmLZC>Zhw1VuIRqR-H}{i1xkSqI^X`n|zK zK0>!k(DZZ~rM+Me(w8&5&cP|!to5Iwvs8ucn-#P2R&w&44jV+Y2mSm#U^VnY$(5}o z9`YlureH2}NSh`}PyHAehT#!=*6OkQo;&<gI<9bt|9qet*q}Ejhz9ETTG&iL;!tGp zmwxiU(5in{0)s%CAy3V#6tC!*av*g!H%LXgm_U#E`+}$=?7Yz$@;F`(lX*hW9|<ua zQGT#t&%$assoeLBqSUx;>aBFc(t*5Tu1nB;y=jdjdER1-EEk>0%Tu^c2T>`9ty>ZU zPE9Mvi2>Zvru|gOONToiqEjI7&TEkV`{=0FohkIOpId{rvrkI%Oehg@TJ*EU8L2|W zrn+1rEX?uC*)kYfT1L`1fG!s-;nqVqPf;TDoB8hmqk*SAK^f`*+Dq@{N&U9B!SLi2 zmH(;lZFkHD0zP+X06YM&@Cn5}^65G}@A7}ZjmwexG|@Fsa(@N1fg*<m;;8yk9ciRe z!aS`@9Zy??WzSWvh?9bBNh;WA(ZvtVr}?y}wncepr}@;uG@!!8IMT2%mAwDB&B=N4 zYd6BLsTkQgC&4U5{_5Mh-E%LAo@)o<CxOV;<)7|2==<16jT!<@@9X5j=1d--VizDF zelQ2s&|dJR0(`7>^%$5uWKewp7SBE;bH|n?*gchn5<4FYc8~!1fb&y?3+)WvNrxjB zf9X<afZEhC^@b-+)ZE2-J2CReR1T5ES>3W!Y_u^pyeOz#E&SEqT09S!>$(9uG)xHy z!T!`|;X{hEcGJ!q&H2fyUOTXj{yz<c2g}wDv+*lE6%PgOU|z9|ZMVMMeHh>jzKYRA z1l^Q=VtkV>%box1{w<tg`$?0)B)v{%gE+^)nxNWD3e7C`8R4=|Z-$=&Oz1!E$<r=3 zzkSAa#*t&HaLZJ3-VcW%6xME{T<*iar#)?f4tYliL({$ZXv#=~A)XrIl-hIpu%}Ft zsi>!fDIR7IQt`!CXVSUza!u#Zq~~xb?DZ%QMD+j$aCj^PS^`VU&iz0OxME#F^+i5z zV_7y}?EP#BfDxYsI!HuR9`UN_{<m~`^v1@cS3s?FVc2x1NC7nA5DI^)rP-)thQ-?0 zs?uyp@4dFHolK$KPr6O9JJaYe8<8Z&{ENAd+cLKW7%3a)sHJQ>HT&j%`PF{{&7KLm z8PBGWfA`du5=T9gQ^F16#0RDoH)YiG0r9Yg*CNCvB%Tg;!hE=7tzd`c<8+iC-5Y;d zuR-pRxRD$4w2j@kxYZNN5Ye+=%hU)U+R*O(hFr=Mj|uX{stk2u=OaLp(pnPe6(Ij@ zH6Un4<;!jkUuilFP&#?z&ul+MxWsu9f^W2c!0+f4B-bCv(S3NXAyjz>jY572q)4D= zaOT+QOi(_W3oVGg^P-YfX=E9_Y^uIQ6dsLlx8i6yMqaGpI(&6g8EFT-i&Qh=51NV6 zPPC6+(bs=tPe#_-1?>{dJ?mv6-8Z^bY@#<^owDygV5$O<EkDJE&+<fKMHqKhG31wS z0QYKjYCRD~PjkPIybJ^2cS<4^2L@U;Uji07i57sk`{NV<C1IX4fJc3VsBGTaLl^_x z-X-6~GUqU|n=a?y<9obVlS$e>!DzSgTG&7ptlT4^_klHeVrLsPcW@*8ApYF>G+kN2 zeh?3E6qT8;LPg8(#|7VvwhVtEe?I3#ie5k*8h;C$$W(!zI)SvW{>iH0rHRg>7dk7{ z!kA|+s9yhcfx>#;9a<7-W<_P&FC{84fqCH0=4756)NfUpX$B|{)cpLC$LZvXBNZI; z&M^{r=(qbSR03FOT!7P&8ASI+Smaz)PUTm4!mzHmniWYX94$H3^~kXRJK~T?hk3BJ zMo!J>(&f@L_WY|JP8xh#Kz?yARTV7tyISWfqtG!01b+4+ezAqMLQEBiE=4l|>SP<4 zQk<&9^d19L6RldxZL^B{nOc4fhOW;G0KB>Y@Nxml7{X!V@=-p*#&xCi*UfCvT0Pwe zgs0^1yLd|}c8Db0GBAsL73JQoMH_^igxZ1$pm!9jA~1dKF=0K^iFXLcqy@!tA8rBh zMwV-eFFJ12n%DdzX}C)IYd?0&fki{~dH~6XkAQaQS~LzEuvVk@i0%w9=Edv|H8J+% zb7bDUYM%HXM^_#f)BnBCy?3^zsc!qU-xiq`Op7++PMatUl7vhtN{b{(!ku<h24!C+ zYxX2WmMJ0X!ytsD2=PfmlJ)a@e}De)lIg{C=lwqCIp;j*d4x<uWra<pW$(38<u^Ng zC6np3LL;Plfg4!-iSU*8>TFIr(M#K1Z&Nr02I-5!<y%w^b}y!CNC!1)<8f2@nFj)E zsgERSHHBY7uu_{bil0S4KRDY%eOvq!Ca$uYxVM-u*Z7>YhI!>x?DNia&lOs~^wi2- zQAe3)`}0?=O<Y!~f=Cnwq+-C%znQvZfOVuz?;dyM=JzzvER2@Vs;cRaIGtwA<{s`$ z%WXsS364p8vow<TA56ru+CApSOapJ(Cj86D-^*Z{+H@mr7E(z_8J6Lph+x3jXF6Vd zbi^}Hu#$7>QJv^eACnbNTo66Pbns{0x@az%-aRp*?}Gp&OZ!fa3J3%Cg|-L4=1aUY z%k%wPeYoBAfMs?uT2fa;0B15B+wFBhcN#kO5!=k%87E!SiO(DYX9OdS+T*Qc1HaAh zm|w=${c{#1ZwSK}5AndpOPMn|-o{?R_4+^U9u_poV?~w_xPR^q43>7j*?M8`pNCcf zX-MVP|GkQcXS?<wr1Bh2KQk|`N}``8ZwZEX!S48moA+O_@YX)csxNntVjTAdLf~V) zw{GWH#Fj6k4*>V)tL;1xtQplHA+gBNJWIsvYOgRz17zj8SyHw7)+_4xmTRwHH@mOv zN{{--wCSMTA2_@!R9?L7lM`$C$@QP8TqeS(VVqz>olOvPXxaLzsvRoYpy5acZ`7nY z^M3p2Ty~9QCNwU&wAhnd<Crey5o=;tBd#_cT2{HtvI19LdE#05No(|b|8pf+#D8$+ zD?q+7=tJ8*WuS9kl^~eyB`Gs%81ZBIL5*Qy;fyY>O!@LbMz7lXcXk1d1^d;2=$LV4 zJOuDCbFo8Eu*08q{0`Z?w)ae+GFZH;XnMEw$C~Xtf%h)M-AX<)8nn9IlsQ2*;2UB! z6wBQbz>Hf$<u2?JCaTQyBQ<j_WUiaWGnsDWsr<d=+iO3rzDKl?IV*KLh3y`3M=V}u zHf6aBS}u!wBc#8LI$2qjMdyTiS)5H+GV6}#e}JUK&-aITE@K~@6yD$KUzegTP*{;T zjodoATVxlNoP64e?(a8H<41VzWJ*a{NhxnQYf4FpS<9h<+5D6I_3kr?gZN#Bw7FCt z39bC~?;-q<mSmljHCZP;?LQE?FMW(RgZy~BOm!(E>Cct1N!0QlG8!<d2<=;gRwH&T z`Bwpc>dZ53ZfQE|@Sel4$)&DXpVBjxD-5-iK;Huok0`o@c6BU>O7!ct^ZoKi?t8Dw zQu*MyX+C!uyuuoJUzj=hM-R;IX;{gcsn_uD_zw`Qh3E(KDh`1*@I)k#VMi7+V0w_v zMJj86#l#MMUF=P-@GRMCAa23Uyu;Ui?SFs=Z%p`Z4=b(?gz5GxaP8Zf$KTS|>gOD3 z=7CD{s9l3%%64pWVsW&b7|_<pLvG&;4t5$3v~+TKr=0(|>q)+{W*&?A<^N0L&RfDb z=KHK&%;id^!07s(CTA}<9;0z|?PjzYZ=bm74!4r=uQoZ(-q@{n8(#(Wz_qqOxyAOx zZUsaaqCzn77z5D%s)5DlT&kF!^v2-T#_<dbtts8Qu<3bt!-h*ncx#IiR(mbzr^0Wg zzOo-rnPOqjcQUsr&4T4z3MM-sF7`;zAw8IOgAQg1c-tmfWBqFl(0h)I9|UZ1-pPJ6 zbV!<)Y5?rw@_IS@_OWx1H?BEL;f|?vXw#>Cn>h-p_V^QgYrnqqk-F$m<WG9C^flH_ znw?oo$rr@cdMt67H7;YqmK#+#?`@J%XPzNDYX0TPhoqNT+min|q|5s&ouAqxWpZjD zTxqEEmtVL<u`8Rv)SbluZpXmI0$gJvwprf2r}Tc(K03Wat1z>C>u2vU(dwpEFR0Mz zQaxuGzxRnEApCP7J-Krs;H*D-(fG5etEz7I0PFLvoE8tN{coQ9>mnCI5$YRJY+e<( zpQ%il!nOfB#$;9c!IT3j^B8?^Vt0Q1&)C%4pmlKT%4Q)AM#~+ae=IKCQnr8?9)})e zc(0+FAF<QIz;a`0zfpEQdoz1**mQyITXvS9hVzr*MT=TV2}haEm!l&T7>^w@iRbyR zQBH)d|FU0hRW=`NnZC8d=udpkLecqK?=xgY|G^GMazu9>VGrXvFbZ^|O%kux{}@`V z7pJ7$3AmWEgMG1nh-dCLwtg4P=p43rW1$zv;5*&#aB}|a@EN*BZPUlMcjFTORzh2_ z>xH3jM{0*S!!&~vVTC_U)m_xjEGV6UAd7=4`^W6>2Tw|(zYq6)W7tM}>1>K+DpJ9J zUeyq%2!~<CB}%0Qe^LQ6Ms6Iy!YpU_KUnC}EfKY6y%{Zo)EmWOqusA69F+g$<g8zO zq}NJ`O^N^bZv5W$T6x^e;<`JYNlj7AxaaBt0ggs4n)8+q@SDc+bVA}QVWIFLfF)kU z0>_hHy>oSG3(11IhzNste%q+Te>}m9<$5k*d{^mxr2+EZ9%gOFW5XL!uT65$Y5rf$ zH4B(&D;ratKjk{JZ)&j!eP`-#%k_WW7jOKi@m76MW}D=>e@jw{l17w_y-K;NR|JGV z&Axn{1YV#J`sa=BW#&7S*TsYa*6(tbf@sBSQ#g1J=Gd+*0?#a4WEHaZAcfU=F~ANC zYeEJ)Nh-?X=2PbR)@4?ovTu3wUw`onxqqgCoA${rbMty$jaCnvVz<2c>NMrs&{{pE z{)31Sn$3^<DZ`k8=Z0EUTW2R%RL#13g{Rb*ar^DMz7@#n)P_!6-%1meFFu-`^WOHe z^G`-Djn@EwL);Yy(Wz}AN@9qFfD}}&qxsK*ipclaVk`YE!ZN0Sn!Gy&t*f`=W>sA( zN@!Dq8~$*2@QY^C=JV~AW@1(*c}MD-Yfz*_B&`=#!SW9ixelSN6r{DAM>$>lGbJz| z&DPAywSGLBbS%mDColneO`TJs^vlG@w0Qp3yUwVPj;8X}`T0k%q8ED>Qq5uOTaAQc z-8rAw3$H6ifX;9!M7!n`x#cMTS96@CZ%NJ`1o~fAm=<;t)Y^<dSzZ}fthvT)=QK8T zzlFG%Ia<q5z-b&4I%8h`e3b3mzv?Ei?X?=7(kC+djpa{&L*9RIuG7`BGq>Unx&-OX z&g-dyU|vL=lKq%b4ttHe<oQVOLEZX4-}2gzq*Efv_}+uQ0f%Mo&Qyle^oR{hatox+ z2&d;>8n-ZBI0H*RJzWpGQ0LklTbGA-c#Sd|ul9SQedV7Zd-D3h*5QVzX{S9_Qap8K zLt8vPdM7;R>jO)~y71UlwV|9IA#DjwJb9NfDLCsSS25DS&}o<w@UL;YkxIr}aPRPH ziEeG8XjWF<wJ(GUJ5L`;?$azFDb<&wx*?XAzOkZbb{*ciN>GZq)=aX4z|Sy4Ggs!< zowMXe4aH!R2~yYF2-z){P`I%RBZHS}`K+g2)|1jkV}75l@Po@37;z+3J^d6cDRXG3 z>b`jQ5nrJ_klVt7qJsKBJp1!E>%U#T9Wz^;(EhoCG@m!I*&$n?g>yWN%Ny}1Pn~6- z$>+um&D>zDLWq`Lkb2bS`z%cBj!e_nY*kTS9}7OJ*0nFP#rc<&xqZWPBFyV<j`81W zREoD7>yPq>+l>jaaB!Bk0A`6QI&yT&^yg}y-etf=H2Sz5AxxE|EKWb@DZMr-ZWG%b z6ma;+?cdexT)y?fiuz#R2&#GEBU$Ltv{jlP;l#}NgD0=-tzy^>cMh*0E>PAVPvsWj zp9i+X`FKrL0iW#=Ci-=1itVB^c=)*B?=rn@a;1Um0O~)1(R)-#(0*7PU&-nSL6Cj& zw%lo|RxClOo$sw3oM3cdDWMuPS*l(0vfa#y<+Z+f(B1ljspTDp{fwo#%7U0Apn?x| zngrf8A>w5M*+_rHkx>?7SPkgjzMk}D)u)jvJIK^w`G3!g^gN!V2Px%NFJ#*Z&FCjA zp?&`pwT5S+9~6YyES7OPGbBlu^3_Vt_-C&vm}fW{hjEb#nOQ15Trnnr&}7wsUta#+ zr47DwIlIQ}F9<yuWX!4#Tns>`GpwMT%4V9c<}<B)HSZ*G`Kl5ij-AeMFtzx=mjfOa z<oy1S*pi1&W@gTq(S>%$B(7KMl@{M#-;TUG@0Ye@e5E%{($Xa_y87m9+87<q!-`c| zow`)SJLmZzXt<Lp^n)G8c1>;CUHL_%ii|il^`}m(=8HO-KTIL2V{*H^X@}W;`2LTp zZ1zfZ1FkPKs^rR|gdWSB;*D1qyl)Q@xn&8EzH!-+M<+Vbqvvk3?3O*<m}dBK+-<Nt zT@b^w4&K8W-hKHB68Bic(xxbY{VBpylIHC7{<`jF-iE5^e~;+ir3~q+GhLmd>%Yk9 z{7p?~wre+ZPCHp2UV>EoA0?}I?R+9`g6O=a^<bcvnBl^7^56Q5y1$Uw=6h)PJvn2Q zs4xAP8X;!s4UpW!r8lO-;+lT;zW>0=rE=ON61?Pd_C}mv&S8FRO-1UB*&h)$+mS%> z4}Bc{g<15|R9o<L@@kJIIc~GZO(upW1$;~hPH{+q`2K3ZpIu@A8&f0)ttE#RnE<xT zaxZ`7-VDeHiu8`GWT>#4g%i`*BJz`KQ!7SsyC~qSahIzG=O@K5uR4@Rg9>lDv;k3S zR_g^OJBp<YZXcheZuhIQtmpJ0hX$mOy(RP&fak2CHZfLw+&U4}f&9h*^`~KRUXML1 z({c6Z!}E%Vc&fDN*Q+^<8&T0IS_Jo2wl`QATf?w@7l&`}_H>k2NmmL1AK3rXclP2T z6T-~gLf#wNw02*iPIjx-KL<zN(Hh0ZcYJ-NvjSUaq|VVfLEVJ#yHiEJ6Y+WL$Gk2y zrom|%8dF3IW>+()mHsQ<iiH`Sd3<wwDrRDxUeYk^2M@kjZ~d_-Ad224T=#|Rcc<ZE zN;M^cNMx=h)C|D+HJMdh<s7tfvGmqzEl@ecD@*>p{N}!1iASs8#_;QJ!@WqY**9^0 zteKq-Dm#)Ca1UdupvvDgcSQa|M6WIF!f`uS>a0|cq<^|zOe>5#?76Trd!Jj!;>}v* zjN&iUv!y9A8B^zu#tjKHxlo2Zop^~yFs?Yx-ihJ+G>9bLfK0|)=CBTCkKR}ekp$bY zn3Y(TN@J4UohUJ$&M3gjC7KqrAmL`=LY^bqJw*o>MnjXj{OBy2$InufPneWv9hCPJ z=XRRrG1vMJU3|1-$Mj1<Q88E8x*ftPK{ZyX{*34MHK*(XxU%-DX!WIpPN*Ft1eP_) zE?=Y2uu3f(Cg!*6HE`;(qMsSA&;AcWOnj@T@J%6?E7hGmZ03-Fw4O$Lu@@J(LU^|7 zSd-C)1*5pp#rY>LO*d3dx563FO<bqH@(ZL6b8{Jz`5A2~k1=t?u;sh$b)=;F`x7uY ztZ6taJ>%6`-0a-LDs~dTCE8G8Q_}t>M*h!;1FPBOFD!l286{K~^G1o9zA3|u9jeM$ z;{NqD2BG{yimoh}nva(*yd&#PsMgx~AP(X+Jh~F<YtBejVvQZ=W&|_vO|B^QTWT9% zW)kvsyEqu%BSHuDW9AF4mqEK(k=xI~Mg7(<8b(wcLk1^W&uRwNKw~FDPRmt30I6dE zhIHTE-1__hU)#y=MV{G?r3Pc!sf%whUDGvUIKN~<chG#_0{ZODd4MHJhsWM}!AVY; zlq_P;(3W_n^p1_X<{&*ZC&=`mPThE_M%%V36?S3p>T^^ND$e5p3(9S8SFoGM-(Sbq zp*48xEp5QQk2lkq$}`T22H=;iY5~6U%%ByFm|Zjb@|5lgQ#mlqKw}0mJX7P)+ye>! zhzb|x$~_F_+}Oj~JFKtXx|Ihyd+nU=_FHckxNGVfMd+#&@^tydJO#e~Ii90upjB!V zp^T*nW&M}c4E0Y<-^XpsvtXfB^F13x8Ed?>o8TMG8vA>0H>8o`TMN5;=<G`lu62)& zTHI)jJ5cuP<Sx{R#$Twovdt?wYh~8oBJS#G!3r$RkJ=H;EV+Alj)R;<xs6J>KcQqw z{kg#G@{xx;J@Ks$%8ju_`Wn~#o~5?m<V|bfHjTzmmxw{UT?!pv43qpW_HP`yLm;Z} z%xC6kKg0Tlzu$Z0YQdj3vrM=9{oB2^l4!qTL<Vd8x);1a_5B%IC#&YMN^-~9iZ*9) zkJ$`}VnSNxGwumRD#*gXuL|ajc=Uj?>X8~Vo<zuDru@Rafd$X(8yU|C9D*3_TuxdR zuxF|i{PHok8RC(;z(fyHWBht@C9Rf)ddOlxjteGtL{r9GQCc;yvliSdzy%IN1q@IJ zennE+O_<i1pN+|O(!T2Q)Ntk8C4|4mkqFcYz@!zGhEQpE%t?vQt`EBqP^YBu(jv*6 zzZ4V9eysQDPTWx@p5V~<amN-*1&+PUxmCi`i4%(!68`a>P?Nym%p+{#PwXSRZP)a1 zxAI0BTt2Ux;&{_iuf3ncgmin%KD;XSn<-}(!EpVb#r7r->O`#Z2r-x6+hq6$F@tYD zHaGdEK{%pwHrI_@ula%+@v>`yM=|?)$^1rAaPwP3)v<b9;qabR?6NVM`F_rMt<u#~ zzFwmVf1$?N**gVWk9$N&go45t;vyQ?m>-BfF#O@hvV5=E70G5B36*q0f_=cvxR{Bu z>Lf{R=M|3WhS^O$Ziul7i#QHN0F4K>bgFcHcOBnwfI(qxcWbN)wz%}`*#2!hh*P4k z<us4`w5E-Q;iZc+YuzUQ|BlxbRJgk=LFuYA=D?!GpIzQB-KfzK6MgS4^4vOnULyzG z_O<5#B$YCdX|0CUwE7+gF1@cH5o$6i$oMsT2j998D_vxczCL!N$AS~sWB|*L6yo<} zq~^Bn*%6_*J;MzaLf5U{67*JY%QbTu$%7ZeL95z);4e>UoBrvk!|pqktFOX?8c!@d z^nj5euDZNut8CN~<No*2m0~^H&tI}rl}79$`<0D}MdOPww!wa$fEeA>IlAM4yJANn zFKSux&~eY`g%4vhhC+cEck_VJ<*eRb{sWyrJz_&Y8L;YRLL@f7R`=_$_ge$}G-qd~ z34{y&CBJsFETm_Ai|lCrK?C}pkQ&7>;~we#=B=x<%ib=|OB;bZ?j`YEMJMObrmBO+ z?!hpWxv$PBsIw<4do*LNI%!dBi!;QyC2jx)@n0-4s9eh1@WNLi04k3PEIKpO;?Mh_ z{0L-`J$ds^%)?<iMbtjpu!3&$_Vf8VQbVw8XMO(wF&zZBl7UOWKZMNTfb{{`z`=48 zUfYAl3yqcoPu33aVsqyC0XL(qD{_Bn18H(raTB_F|DiIRCtP-Dg*bCb(T2}cPNzaD zyB;|E^@5SmgQ4O*;3wwvjp}vTOm@^-ZMDA1Q+?r$CNosFMPV>&)89M3&n!8WJly<E zVtuU^$OI2ap7CsxKex^*Ntym(f|q{@HDz8!OeJ*emEa{6vMpw!nxVaO#95>*$}`7i z^)Rn*pHt3b!CXjkcWs`|sEzQw$YB@-m`EH0^(ZBxpu}UESrQsppk!UBM6Xa-qXDN! z;Z*hYFW)TiZAR|71L-t3zNvMsvy0>#vQB%v1G6GWTb`w1oRWx2@oy8EUQ0zyyJh`$ z<_ASz26LtzOx@I($kG06cr@;BMV|QRP=Cfs|I^incC2B_+0*p5v#Y#xL<~eD^#IBE z(p91HqfK@kz4#0c&3#m-W<je-+=ID7(Mo#QPi!b#cWUHmIhXPxEdX<1C$|~*-fAH( zv(EMe`&>vHVp&FC<;^P<j_fz&=F`_w$6medUo)DUC!qB|Zs;DjndLr+@|MKvd8tVN zk-Er-0v<#&z{!__@6Ud8F}6kQ<O58+)&lg>p%zseHZ9GNOlH(@UyRL@V&E~;Cy8BH zH!k6l{m(0|Ui95Ddb@pE<E0?EB}Db(rFdB-`+c|)Ojv+c<=x9VK`SJAChp~a$dj5k z07Oh11zdkpDNUIUAQGz3&F)GK0=%CF_V|ieV8`jw<!^{?P~X-bEvG?LR=<N08<?(I zEDASkiLHNnTyV3~1k4)B)k@4(Q@nrh8PAr{d>!x9q=&B&$PCujxP2-qImAq^IOi4< zAA@NwopH<NDYurace<Srl)|mmwF|fXoH?hCp(py}*LFWuPfkR>pGEF1$@<LMuk0&) z>k);i{M_eZK5%l{+ydWwJY+D#S-t;yCOeIOVEFT0CZvQ%U5RMkZ-aYWXd-z$pGD5W z@N^LgQ_4lay^nl3wvxa(o`t_7l<fXRVzHrqP>9iZsy6Wa<fJq)qZPP#8XsfEd(QMW z$S;C9(@%%SZ-1_!nx6K@i$MDl;6)UHP98dac|fr*F)Rj&4Aav~^5Z!>rgYu*X02h2 z(hIa@f|H}{vs2Wc&$!b3xH_jr>~i+F&1T%4JI%3GH=cB=tRHO}tFnyQo3t2x%wmAe z)#;=IgXgDL64`+RGE%Q~aKZrg)=Vm-wYwb0==`!g=?6<YvB?(Ckcq|-8e#yyclfav z3H2dKkgdr6bErz_)zi+X#$44<3IzsWO9N2}#L~Gvcx^5EFk!EE5$1^1HnJE}!RXEP z!KyK@{CJ-{Mn<E)%^>suL(#`iuyCBz#jts3YIExZg<(i$EL<sXL^Gvy1|rb+)b~r* z<}92x>pbI$t^np>U|KV%`YtO}Pr+o>{Ig?hzEAD``{(Vf&%^D`(w@%Y|Kg9@BQmnc zs2Ia#BsPDUf!Y4+%a<g1SEo9knt5sa^A_Qn+*AG6SCxsvjO6T@tasvD&Md~cKR$4m z>Ofg=j>C!q$Li)FH-VMt7L!KXJzKjBgUK3C_B|&aRcs4}*v6vEen8HtwIwyo^p3rL zF_dqW+US%xgV}}Fj|sD~b4(<dt@d9di^mO{v(}`I?X?c+voinZ3Jc3Ee?A4cL(dBO z!R%OeMh;{R6Cc7+h`BVPeH}Q>+kBqVJT?oBw?}ICpwQ~<@z3QW_4f9J3*Y29fX5!; zpW6JD0aiWt$8Y&xM3NFuo8695!3R*^S#g~Lm_H`@fvSw*<QI*5WMGggIThhHWGHbx zZscTZVE6g!xK5Jr{a{BMb%w57eWO2aQwmSVG71^E2z!%_?((aYbGcEc+bPg&vAcKq zhb{!LM8PcU3F7JEh^LjmO>f93&Rs)lT4pY;Vc*G$np{koyTteo8nDkD`ugIQzfl0E z=K$76aXO<Tua)l@Q#f`-q-LRE;luSEo%D=VpXKiFfzKp$cTr2t#UqtJI?{zavzY;6 z>;{Jc_f-Q)ptTX{j9^<jG_3vYVead@4hF{Q-Jdm0i}d5x*dK<4!6_N_A(!wL{{DZB zHV)|M4OI@je?z{A)%0b$Nw)Pl#t3VgOJ5F#bS)SGD$wn3H{;n+)An6S)YEz}{oIZA zU`DRvHU6>4g5)HBR6h}~JxdN>U7JlPeCSELpisQw!pSBEgth{%Fz4qBIlTB8T6gnZ zFa`K^9xPUnFhT^w(7$XH9Jsn+Q@@sY<9nj;y;R>ndBp~uc?Nh#)%uc<^W@y!`CGD> zPEof@+8=WX1*?B>aUDsbNDN=7k$o#HK=|2fL%Vzy^6xXaGwb8o5xKLd!Nnzh6#Ib^ zt4>({^TuL^;R%T{nMVB{12D{IUW77uiWfz5CJgi<7##fJnXx(0Z`mEGDu<bg>CaRL z=U!o<&BqbIDI!n{`xooQ^$I#O16bWlnX#HM?Mso<)kq~AeA?D*AL+PX3*=Z!-oWro zRGYK{qta<2-G0WP2*<-vh+sJi23Uj=-A2~d9@Orr#GwJpijh&~%G?T?vcWOyGG4V2 znQ0R}w(=O_kEV5ysVPQ!|H0D{wH0^F-A*@e-?pZ}e*TjFC4=iZrr0^Z;xBi`(Nsgq zoT77$njSSN902RJHKkVD#H^`;j;9k&^lGX%E$n>uID4ZX;e72t+(kxzX~5vM_Py%( z-4zEy4@I|UVJ7&%V9|^!G1o@X{5$t>=khDDw5EdIScNe){%8>qjLP^FI~x~NZ{N?1 zRi$=0WR4If<a~^G&1;%HKlW-xj^7TCBd$YXn@jR&G#dY~C->KE)AiqOZRFwWT)}Wr zO?$K?X8#=@O}&syDD!K6%mXl&S}jpvVAL3XzCaBEy|1zNDaejY@l%>_E^i{SLvyu6 z&NP0dIseHZYqD;49_MYe?1bw%dQq3qH_93tbyC29Ys6AuqBXAVLLS4HH4UTV10Quf zG50(gTULk`-*OK~@>M<Mcc0rOYjD2mEOhL|;xA1c$EiP3Y2=sOA&b`l(y?p}2(_nP zbcyvK9o9v%mp269CyY23)=6HxxxOgvM#W<N>DRtg;n;)78ParI>z&&WcS;^N=+YUs zf@hYF$r{;N9LFJ7$F`OazFFL+vP-p#MDv))U1LUBCd7F`^(m4GACUJW(_7ZLGSPni zj+Ni_E>?L?BXn;LcC%Dy#761>Z4O;MT0n2K-p-BV6}1M@*j!{uVh3i2K2@-HSIlPx zIc*=a?rg~IcFeq`p{{P&pdWbMDYgzw`d+KLXa>C-jn8XivWRI_f9oeJuk8*tg`JU^ zU~+v5OJnunFB3L<xO~}QgruPYQ(5QC6SU&%+8=!^_N+4|nNJPttGuzpdbU;H3oRem z5jMuBpDUEFNxWpmw_V$$_tWNSW*=_lPGm3@&TB=G4<(RPunL##X-fw2k<kwtK!l1? z&`bi~8warS8<rK8!f_3bPsp$B><LffEd#pNUkccfJm}wJGwaK>kF+TzZUh*)r*Kq~ zV8$G2PdE56BWUesY$1fLsea`WbE9pQ$~tI!r=d>pgTd{kSB7WOoPxVaIuvcY+<6p_ z?a-bf$F}Xhs#7&WJY_*JRyDpZ>azP%|D|G>Eqh8bn&ZChcz-Hf?3fWb`l#3+F|+X( zG`e*>qli^K9<Xl=4>VdRG<0pN&AvAiH>3%Tp!E;eU1o<fQkzEZZC4<%08--$&BBrU z7p7#v5h)8O1IZ>OOS1;!h#dzIJDjcLp&y*Xh&AIeMpFr5A$Fa#z(@i(fC^R|)9)<- zJ7U$vR}=Kdcg8IJ*UR6wIX*J3cCDM!t8x8__3P5>!z59P`4R;OFh4A$d3@}4K?Fz> zHq|$3(b&uhcW$-6fb-KPLFH|O)R0%kjyI5^+vKe$c3az|ZA?hLthp+@m-CT!2v5SG ze5QZD<iJb1v^^mNoR+x^5~GBC1LV<^g&uW*wdGs>+n`7j;9H*yn3!v*H6$?n=VS;u z^}^a43nqK(t44#==@~#g*$9N=q{Nd!+1W+JZN#_3dMAGrsoKcB(%dzD*0s(mXUCj2 zPS?@psxu=YPwU~LNixv5HW#T?EnLTMZ1V$=0t{;-_YJV3rEApMadJ<q&LUAOH#rO& zLqX84?xnyLqHi-*Mb@p@A|dsYrGWVi{!X&8N=EV2t`dIc{ckD-mb9eDrvBPRRT&!i zB)?uK`C%U<Pd(#1>vYP5vC1=><!@{~V?_02i~o-%UBEo)DIPBQn`-@TC2riDw@u75 zx9-->S98=esu0=T5RbKui&9F)($j=xx7!Qt{1AQq%C3*f<!?0a{7zi->?1p3_MF4= z;;Bta81?Yq6MRazF);_#E1Xknx^^E5pHD@&_LW;B2v3CF&rK5#9f**ajakBnP^pn( z`pwLEpNsYDa<nD0Tm)8mO#BG;sM@BCs7-lh33q^|vQB2Y$N^68eyZ;{=2NIf?vW)c z<V$?6yevzxZoY8j?VyIcr`sbxD~_$r&XzeF!|2!3QvUwD$A3AoxRVgt{Yx=`pt=w^ zelivQvxor-vBp&rXhmTUT<%nWR@<<r4i6XNbtA_=m*-q!I}PS5vo>0`Hqfv`!zfIX z8FaFl^j2Wq1Lp5^!EV7<sdO{~tWkb&w2joLwbl9lV*d4sNt+<KA}9G5{-G@#Ez(&; z_edxq@#VA26Rf_zk6LTl5)09rzKxf8?_&yu4<L)sn#Jhkuf#fnAJBkN9rf6<un#Ip zQy`;*k><1*whJ&8>f=rPg?$I>X)6w=pjwC#l!$hnm>5v8h|;)PRQb%cWFRcWq1lv^ z3kbfF46Vlq+!<YfBlqEdzZePwDFQIdX#kP}pj<m!8;uNhQam;#f|X?kDvW_F6+z=@ zw-IGoT4=h3LzP(N{MqP|Mx^a@bJ}-eDSNNUuBpZ_uJF8kR+%Z08Rk@&Y8{46!aHOg zJlFiiY*eO=!7Q`ZCvYpx^+(CvdF<;Q>kG@^^-$5QwDXUD;T+8z(K!+r^TFW@HnoQ} z=Pwa@JGC4SdBhG(WhXXH;NG6Z%MUq5J@~L`v1Dg@5kl_6ETH9^kDrI|U0{C{8gSnD zfp|e<u7>Rv0#>nG%(!&&^1Eqk^>@+VCu84r|313#JbT=Mn#0anv-eFmU_70+$;mL! zg=VePk=l>@Db1yUpKoGTk4>$g57GHL371@e?X|AsEk=1PQ%Q-@Kf)*;g*Rzxw#Ulj zCU2Rz=?-hGS;Jcf@50rn+c~$$k)4E}!lsFGp6Iz$QNOJ{PI9qKF}3lG-`8}j0L_3^ zE39N=#L2wNy!-Gyx8LllmiB}Suy8x2C#b$)aUxE<E7syhV}yax{MXyNPuypBhCWCu z{&a8eD{pD2t1v#vMx|*3<~HeD=@>BOSI*qnTc$KN+I@aOH`?ynp|?yTpnHciGtF5c zPU(mwWS!W9rj8nphKtNA*gI2heB3`41Fg5gcj^ZitneloN^Xw-69gd4Rar0rEm%<k z%e#I<@`2?aVWJ$HZS^XTwe;~nKa6ZNwC>Kn{H{fz=ImeZ@*n73OH9oko)$cLZGaz@ zr^#&kC|2}4^F8^JhxDyNW|{%Sa#h&Pe2927YOLF*zTkw<=iP|3XbZuxC%kd9Io#zd znEug5hi+3aaFbi6^Qg?oV}31PC_KOSLoU|M0%kRap66te#vY0wJFJT|?21;3hPPM6 zBPNvK!9n0`KeSEYNi4;3Or3$1egjqn0GA?}LmaU7O9O3nx{A)qbYoz~I^V{*gZ7I2 z>z9jQU>=L%zLxUXMGTT3)l5PwNGcr$;6<8Xyy!Fyl-cf!>Da6-oJbEfe$;Aq4qrsr zu(85wM37>U_!CkC;=yz|%4^0C5SV3ns4g(4F&3_3p=Rpeby&A4W3Lq62d^9h^m>41 z9Jnf4>k&2$qnRg|02Pbr3glJ?TY{Kk7F#1#!S>(1rX;Pjp{C=|S*Pn}p?|neIiG0b ziit{gR)L)0br^(L7t)-kJ|u{$#moVu?x6NAovBqD(*3D1On(`z86b7Q?v(b9i1{iK zQz{O=IaiKNt~9!3oqO*ok-BR!bLBcMd)kkf1CP270ale~-=trK=RP8DtxO=nc1)Cj z!n;;K0=*N&b6RHdO1G{`$}Fv;b3@l!vtY&fs8IfevjIwh<lGNQMfJ#(_L?Gk8RMf` z^-95(G7)Xi2KLCsh_0<&lj_Z9Rx&3q6au!Ex@+B5;s@C~q1v=~bnHgV(mcM(Dllm8 z`V7tP6TIPvJ18R6xJ|qHzFuC_B=z{HxSZ~BkrQ`r@GoI>Y{Kp~&GN!joA=M0GvSoM z0mkm_IO6Cn=N+gAu(u&N(8uh=ZDdj#s|(x|wNq|>j}K@?cB)|SDpn_;_(v^F|G4;| ziV?rzS<yoChM<2^DeSz7mLI0t<*P3rQFZ|^HDaD&hjT#49g@*_=AgoZ+5cR=YHG#& z%&v6_e9UyF=GnG}Z4X)|t=lPE@J^GOcqXD#I+Uvn<}W_`a2xOKUD<c7z*2&dr!X=k zX!Z9$V3dMQ#xe!=bWDvl1+!i#R}!Lf+?a)z=G-6LX9r3KTsE#nWw%a)cwB#~HzVT= z?Ye7!V*|NIMrfH~Kt^6=Z35$ZQUHlnG;&FJ)5gQ@WP!2W!W|BEMi1^5IZ++}8`Cv_ zd$cB+!7kUmf5<|0IHHp-oc2}$26;SeanC})j&5c_6dsGxE9+A*4#N#E>~vyw@0hK3 zkuxPobzQ9?t~^MCMR@260pPpJ(P7Q}gMPd6o5X6zphq}?$%xbxVzj|3iE}Pp7wlq2 zueH%EVD<FKOnarQOzJ(uZ=p$mXoAoavw;-hFDqD#9tQwWJC+ORsMCm{4-^l59w^1w z@HBcL1kT9e#7~M%>Z25kv^f+4+FWH0`$<OzxqDE+uAmKQ$m)b7KQzz<Z@@P3pnwBf zQ}S#y@2VNB$|)+f=GU;ZYjp;vtSM@INlz1PXbrrzY{qzcO_MuZh1n`qj)yvY?f~E2 z4<SnU(_*w%JmtFXwk!_SK3!^b@={CnIZSC=p;|OsCUo8EqBGVHU@$92b9@^w&I3Dn z0{sM?w3jVR$KdRw`+3L?V*Phj17y0#QxRiKo;~7Jy2;@3PR?AjSNH7FaC1fP*79QH z<$~L+#~1^qMv8mBA;K@%w65fh{8My<qBrzK0Dq`RgWt!$#-$0bW0P)~B9TI#Fa2Bg zrwc~W?!5wPapaZQwiURpG(x)a?4qYP#Z=#3KF-l!bm7;9%~ywYt#|&RZjyX{`Yc&z zp@0*se5uwd?=-~KHUr#T%VC_RA8#fbs}&S|F8Uq{og;RW5W(<Ngcpn84l8EyvL-+7 z{Y=BYF7&ww9Az@{U@cGK6tkF8JKj(2Wiylg%S^GMly^&}1Zi<jYrpp^ILxyzyAhgv z-s7XZ)*!5Ir|&nz7jfcbo$|#c2@*y880ERt&4vC8z{cI-=IvVwwi3v7NiL08^ga8J z9+h6iwqV8nDjrx(qyYX941>{89GEF>ThM39m_`RbUo+#omUjbDf9hFu?2QX6{dBz7 zAO7dKs?SIpMEDBt(??3Dzhi$48a|v1Y0`;LFIciPhepamz>O?pARtlfMH`(fx!u92 z1q`jqd?_>@EPsHNd5>lpqE+iL6B)vm{c_}oNteE91vlvnA;1T<2<?0rVo~8A`sG2U z1v(Uz#+})@;O<lmGW+!R!2MuO(9ot^3%oCHifK+fis9?$IeR?Z&*SJ@pjMRz4MEf_ zr2x{j{GhTD?w?mm$GoFS)Z?P+m0ol#|HBe<Py>xu@F4g);#TSbg;e!v936IawBaUl zj8#zRJ_tmhWk3P19uEaV4|F}iDnKq{fh#tHVyEXJ1527m04UW=CW8hP5I_?Pz?Fq8 z&4cl))gZ+JXh9e16BQBL5sW7}?-@d04?u={@+grP4ePIK`m+`@nUwUR#W@pE#z@P1 z3R^Mjq;-Zq@xeQ9&f`UIM$X@{&vhWG{Pg9ctE109e>tq4=lJ~7Eaw{~yZW0;2g77{ zPedCDJG^`ek+J3R<NyrjEoLW7VRUZ0N8*o{tiBYe^|LIxW$&!(13G)AMepwy1vpkH z#hu49j$NM8_`1g7-?{@TnRV-+2XF?yUjf0X-2E1&u!qEo7=xHEtM}jT(Vk)Z$8hjp z_m~%NIGWu-q|ktulV7UP#!!n;)MCmYu_Scm*})d;Zf8*2aNj3#Nl@I|!9mm<@+`sf z>yEQl2<=<Nq~niaI|XC5#4A+`N6(8Jb9z(iTwu~}7$aq(E0Jg9=iaW_C}i*hk7Yn? zx_DdDD|U<Fy5D)tn>#v^@{&7ga_Dj`g|lP%HStzJdsXpthb6gHs4%wQCcrdSn@y%9 zlW2^=ggA5;sDno}CpLPO!U?4sYER3O$@3c8lSUXvWnU@>cae|Uv43WOb|&%4uqSs{ z_0Z=-;*sK=ok4;P*}`#yuaG0%`r1XDVPkUtjFCH&mp2cauA|mX3DDlZY6AP@y6MAm zP6mAI>j|2ino}PpK9P+v7Y13rXKskTcvpPz@lqqXUhNa66By^zU@iX6UQTX&QSXO) zUMheBF53I7M^}G$2_nOXs+f^SyI5jUt(nS_@5!go(fQ<AI>#`Z1xTFlg~nD@Qy$<q zy!BS);LeHEcMk>6)*pnO`T#pm_yON(N|f{$&;h^9g=`0}AN57L!{2>eP~S=sp){Ou zM$=98uVQf6R;dDf6FZFrcj<YQ4W4BNQ6RkjiXk;x6DR+ZCoZy80!w2D!1itH0cr|H z2cW5nv5?k0X}*dFjF9o9tA#N^w^F+dkCoKz9`6tIz>YQ>;N;l>(nG~VC^m6(;q3i^ z3crG)iY5IvHHJ~Qo}jwNKuMd^!602w3)<3nNMV6N6UsI@Sg?%Z5mE}3a==XI$A-dB ziXj*@?dAd_<$0l$05Uj0qhvSN0+3HMSW%=6g>YR1(mw5EP{oJF42&ra94UsXk$8Y7 zxDHt7;)DQ#NfwV{0}!M(4JD5lP5_8U#Nd$q=uoZ%@A~p`wXvE#{?fbtJ8NVs_4}lp z=VsQ2?MP`{na;KQep_ACmEut@>llglb*pgS%FqqYOI-q97n*%9HgNrGPkL}W8$1>3 z9-+0W=4Dkp?zYLWJ(6gfF}SE|tnvs)^y^yD`uX=CRF?NwP0pxJ>ffir>tfBmIZvGX zJM{_%bvwy<v}@B8?#LI1rWu0m3pck>KGvh#&CO27#5(4aer*MK*)e$!wWqY=OGrEO zsW0|di_btUzv@*(Mse%2*CsAM-JxLjsoxX%*rAt$S0ey(L;UfZqbjX~aJUpf%b-;u zxMGu^4)|r{F{dya8)(;Onj;Y5Hz4xIh913R@vwjxl^Rc;OwU>H)N}lNy-#$%LCRy* z{w)g@#Jef^*_ANe2lafOCKdd(PuA|oe9UR;_B5yC&q_P5bSmC2k%#z=`R9rUXHcTW zj}U1RdrM6jiX&4w+YY;AM~@JY9uP*Ex?fibznk378Cx{MSopl0I{h?}$B22I0i5~T ziJ2s6LwjvDY(LZIRz+&u%H0~aJdfp{cHb#6)hR|%En4#L()c!+F3Bs4+1wfm^(#J9 zdD3ZqbKQNHguSW%V`+V$ytx9lD*#G0fzwij)#;deq4x6BP!d>Q5kAoWAz;xghBgs1 zY>riaE=qGs^B0fC+bhK#;aWUwvlzc@p}FyC2st-_4AVgP>&W0CZcuh7#S-p<<Xabc z?7~@7=nS<%kp*e(&aUEq4boBats79V(|PUlNO6FO-{t0J@t1}_k$dplj1aV4WacRG zc(=nvV!IM778|6jWtKZ+(1KX0rjL}uV|!o*iv*2ra%#W50pPP^S_>+oRz#OhtC=+u z6)V#?wJLB4+ZRV+Q<-p;2HXk!bo4S`-gkGs(3FoYQO9FH14ww`sHK4GvQi2sCNaPa z12i-JCWBQAfZd7YOK|KU4_Cq8B6N4f+A|P9LlKDq93?;&YB+-rXrM1h&?edGMJ)73 z33T#-Q$<Q~oW}H2MmopPDjyy!f>+>&;2(u6J9%QloaFk6`N8gR14GGiB!d!wJ_uzh zVMQmTZ)PwxFHuH$NNBc8cC69y=+_I$OzjMNhoE}<T#V2oPcOh!!^T`5bxtsRuXsf7 z#224NNSL%eL&2L00@gcr{n=vaC1)mRk2ydJh`K4G2Y%+?%Kv&^-mAYiGEWverDfIE ze|>K<$Ev?xDDl@P`ptjc|1wFx<uxfD*?@02zBe&{{$Q|SdHfhJ{_dA@rXjIo@2deN zGt9z(Kv-A80M<Bn7@{PMPBHml@$f8m5ib)o<Ls0>jFT$irl`tHPuO<#E=*l;ajOjV zP(H8~917+JFqLW{UyTV6ehC2Hc-xz$qeo~Bavph}=eUKO)4g7g|JsAg#IV@96U@7X zV26NyqEY`aY_GnozIs11PJ8$%i+2&fOk(WLdLB^f6N6vnnh*W;TLrjVJ(?x}cdVio ziy~6TRE(>>r$%U;1!44VZql^~OPSI4&!<%snvKuMtsBr}pFOzAfUP9cs1+2$GI_34 zae=O7!K0CVNj#mLyU`h6vX+M3g`fw+M-98OGG$|u2NbM>uod?gMat?%Cut5h#=rg2 zW48M=|G`pw_W6GyEheJrxIho@?j8*j02K5LS3mr@$MPY-Qly}loep;Auhkr5DWXmZ zcf@0FQ||will&=U4_SAgOt$%Pi8nS+=KQ1jBD-66@$nCp&5M7uV7J|j8n@l)@HfKI z63?3VX8~s2waEkBRLhdFA{JK$TH|`mhf|aRhQElW^(WI1?1!kv=y*0!-7xlEyu`qc zos=QVSpSpyRyS2;$pT>vMPiIv((ev$&jaVsm33JE+^SASbLP$b>D-E7`I6rkB3NB7 zWf^3g+24b%+6=In(Fo4Hqf<lN4J#LuQVZ431_g5d&Q>8Aj_sh_4bU<G@IM1nL}n$^ z&HP|RC7Pw7ZGT|6VgqK>&v69cQJv_@5W$QPT^DzhbZ8PC1^kML0ACGlc`*7Lm@daY zWQGoZui{nVsWKLLGhEU}4SCE#<f)4NBV>zMkTd=kaM}d081SWxDfbn2coL0=MPO?H zZjDB35EOW(%J69iL8qQ!P0%F`nx?}MJyaJS1j3aXsR=sPNYfe!TIqsjYJd$05>5a| z&TvZaS_3ooZ9hQ&Lxz4oCrcg6R{7)x%>N;l9(l&UE5Ce8#z#@;%<EN4k@~+Nd&@zO zQvp0`{O2I^&L!lOp7T>oI+dS}X{hF3;KjA~-mldTYgV@9(TCdIWB&co_8(YlB;Wqt z2m_`j7AHUncMt9B;-h)}s<W}ORQK5O!p~-@ZS#lM=ve*O(YAgCsr@iKrzfq*)#2)6 zzlCIv;JO46{;dOKCzRJ@rq`D$O^>Tt?6nv_le8@AzOJ6!6(pUASL5%!<C*zs?gA_{ zgTTeDZin@*)dYt3Ctz2ihQ4%)*6G}d>Zw=kk{tfPVj^Rp6Ai4#>4MHmhb^mEW8`&5 zcAuk1XhA4pzwAPL<L>Rf+T$IoPmem0x?N1zVhjN-8VV9Zqj+FLrdA3uSLICQvDv$- z4itHuHJg}foVtw7Z9Ds^5|#stVn1R~ML@CgQH}7RtJ-jGP|%NkinrEr%(336n{NuO zm6ess&I0vSwQD8nvn}l$4)VP1@h`sUWbv5vUN7ph@+}JHu<}5wHiXJDh2(~c0|3-3 zN8bIuh+3TZDt);b@qC4#oMSoFdGA*)?pX|cAG5%*;CVNH?`(M$xE{;6jOFlHY%AZ} zN`~a>wdJjdbL9|rb2op@l>)3{4d~YgJ_v)+Zia#3exUzA0y<Ja9SuB*ri=}O7=SZ+ z78uQ|ig;2*@x$j&cVT#=*4KcbltvkV5%4Gkwq#P~-t4NJwuLusbQj-O5iXBTo`b~% zrXIE;Ta3V21Wb2s<%wDuEt+c|a>D7^Kx_cfgE*QFS|1d&bs2!_G=gg6bVlLKRQU+e z&cO3dY_|$*U^)VEhg@kLR9oXJ62d7>bkS%LMALYgOojss3)%#bZG$CM3X$>$hA=7^ zRzhYT#tO!mX$(p)@Ik}{AXx?s?T>pgMq=lYMM_F*Kl)~x)uRH#qc{S9Dtx$r8D2~T z!zK}QwoXCi77ngB*mp7b&#l%BaWqH4$}|UDDv;6X^+4<oMmHKp7txxbXj}Ru$>_-F zJs8Eul$sH^B@KnfJ<NZQn28#=_Ko<e)%sJ1AbKimbHavaw9OZr>%YME!(>elC*vw{ z#cPgp;if^|EXS|4?7iuZca#@4xzdi$eOZas$63zH5;sausfn4O(bt)~paVsczEf|U zb$eI+9jSe*Qlrg0eclR7xbU=bRJG*;wB6=MMoM(g_J<+g*hTB2V?VkUyqbYY>glHe zhiL)bU5L)_6&XN#MH3nX82uxqs2Xo^MBTq1bl7?&0*B^pw{%`k4E&t5a>r<Yr^c=c z2~(XerS&Kce(4!^EK@JdxZcZ|(YDU^{AN&pBQ*oVjgn<D80MSq!-BV{HLLVm_$5dK z%-x5t4PCuu*_vrpH~wfIDnOUvnQN<GcttsxgssR4#=XW#opJuUwpG-}DPXAc9iSHb zmmYgh7O44b?@W`KEH9og`3i(rtUE!ZBw@|kjnT~B2-5;OKvt~pgK$Lzk%xwcsSVF} z)jzIhIkGIkf;hW!4WB>uq*Uwi(L=_$XLoKtRb6<|hgr$SDhi-W<R##GKUx$N_syk# z@Re<^;dQ@b(VK!g?%n?zlsg(Y2S!*7spiVfgx<&J^z!g?4)gme3e#oK@T2`;4hX!* z>F%!$*k4|zksCEoRI2c}i-4m`y=}d=WsYaNvD8#4MgzYX%(oN_vo7)ha0*5|Uf7wM zJDHMs=2Zwt;vJ{w392+?SPV;r?}&%-2fR&i(4}v+c*j<+*&Kq?M8kj>cr7+Bs{aF5 zNZ(#rHxpwZP{3-+q<-o60RHlP;~hS|Fz1S*nf!<|ZEAz>+s$KjY^UTrdgz5ltWpLR z=mUQHp#lW!!D}g@q{f)gkj7%_jUY{=!IWUIDS%}%fG!Ah2XnnuK#_p?kIhoRJYBp9 zShy)*XI+?7w46E{U0;+_*+&2y=Px3{N^cQLa9NDn6r?%u9!s<yb#jwP(Cq1+h*#PO z{Rj$>Mk5=95X1&n4lPh3Ex+sy6r8)`2xK|XawQjk*TZ8)8Ag-DvPgjOM{3cNTD(zF z#l}D$0MObE5&`NFHb*cT?`zG$s2+rrlv_)!u*pOlhYSPzlo*BnBf(D;DY``en`fc- zh*}{m8Vu2ef3VaNtt8~Lu(swiK6m|lIj+{<CoVobwV%Cw?3uU8gQW}ZPhohU27}HW zA5}boQDY-ReRkzu4m!x5bKC2f0AI4|vy9dlarRyj4Skskjf9Qi8kZy@X3mEZvaoH@ zsU9TfaNVgJIOHyA?hg6vuCljCu%|E=b%@H?aPq*Sp^yv9T1HiQ5oT9^Y6I&8h1z9+ zSKWs-*BhjSNiK2Ly$EW`went?SLroInU1Z(+nRQac)Di#a+Ss$q1T7KPTG!^>jHoG z@_9bqeW!50yD)E{WR=dRD(23Z;l-!N&GvgQW39Lxk3wihn-%JPz7qn$ST)Vf#N)WW zM#Bc=wK)av<}yYfO73{D?6_YxWu{K?U!g?rgaQ+0O7S>y_^7;2s`UPjBSNfC+n$x4 zhf#R*>H!+-_Ws`q=yvm8Gsd0}4t{>5@=u0fDHabr-~zrQ81z<8P~!{^e4b~FhJP<s z+)hY&FnZ>HpyR<1NZ8Nnx1V!F@>9PbnqQsnYu|Wr`n1FB@R*sq`mZ*SJt=qAJ`|q1 zTOZ1;vh(bHPS+$UN9D}B5C4nDurOX_J}7JXwMlf@mX}>AeHI%!tSu*+fxfpEP(3Gg z6UXr9HKaXb`&8IL*t{Wy<O2s26^;4!EjybWxvsX}(aW@$^{a}OCC<<eu?)zFue#_Z z;VzIBPih)aA?@|Uz=}m$@_IBdtg(L22YbsF6mw~}djCBQ4MKXdou!O-b@JjlqR)$% zzWe)eFfjXC75NYlhxgmx25k7AS!fBh3oUFD%c%@pgGGD5o7G)gl`6L^I0ILxkctlD zG((kU&p6XY;0K#KgLKPoM!&}u1W_esY&|IYo=y=h$z_Z#Q%P}^vsExnI|pPKm5Isl zyQL_dR_Zep_E8Oyx>C60jS2$0U=RZu5Ll$M0CZ3)!>b4t#zVou_$cI&pkym(%nOKv z5(4NZZHNQ(BJtY`80{a3mmvveLm7mkv9F+kF_2esE7=9b0kG5$@NxmHV*!tZZ182k zN1Me2o2yW9Gl5}`+lymJFH+|)sfH#NhNVK&Iu#U~1Nh|Sr2?jCEQ0^z>dWI|T;Kn% zXPKF&nW=f&r~PTcAWTW3#nU1onsBUPB*d{)qAYRGG-(h9A^Vgl%W*=7?9+nKai%OM zPMC-jLiXL~cc1T{KQDh|8uQG|bKlqfzTVgSdSB%CbNCztEMFGnq(q5XQ4nv<sX@#~ zvSK8{s&?(w!1Y%1hiG#x%tY$P-Dlysd8Oyg<=uuaJF(ld^yHTrD#b7J?>qM?%NcjL zmv#P}k4tthp3+t$md@ui8A($(4bdu&=+l2gfd_eG`APQL3|Egm7Or%4LL#lU;mD~Q z_G<+5gF$!P)+5gnu<1}9S$^fPxJN26btJ9N9c8*PwsWa*pU?d_;>GGy-s>c$&~UYa z7x1>q@Ct)-jZ+-P5^y7YtYK<gBz61}{KNK>ZI1Icv8&d;4YBmszI6X{)S9d%!onw> z8gTwZxHHX^$>{H9n><BSvo|babmr<I@wwx@CBBs*AfC_-cl?rGKbI6?DeS0Cyzs*a zkQROTEwUxOJ$QsYOON;XN0cpqozguH;p+|mOioxuDl6x>4|pA65maMq`x(l~u|x@` zqA!U-dQ5Sp+8uIBc%N?!yz~fEL#7Wnpz7oy^MASE#O{qR{IK4<PA_L?nMs_H^L;gW zM%;r!-~dRdoRH(xjGgS~*z4cBesx#XX53ln_Dz4~ha&EqsmNzI`+G{ktxv)Ln~Q0* zm3ystM<Nr+FZC-}_2a;xvdgN;4G|A-F`L&e)C}>i>XKd>eSDsH_fyq?=WfFSeO*lf zf96-i7i;>_vUOt~ws<C3NBv9_J~YDnk=8fT@q){Zs!En&Pg?IMPN6Hk>p0opnYI>Q z(8X%(Uh{*naKXsOk?p*lQ@_O^zfz7O6$bKJ%$G^a7T1a_PD@Vbn{@QFQ8<H5IJQnj zQhn3nA%sLub=F{8O2g5wD!Vmrrj*=m@qjoxe0X3I;tzp=Bc>M9N>n1SUDYmGcff2L zf3ep6HtJed4+QO}f(gH$1ENL-a0ed`&o6OMi;ypy0;1JDz*eLs4i3RBSW;XZC)!A> z>^R<<VF;S({Nf4@!jd>RfG0beH)`bYdkLUup5TGcMF6&&cm+5Q=Wx2dA10MhF+jAl zY7*sUDqQQNM!Zv<8&y8gV;YD}*ue{A>v5*&M1ZjzEFzQ*;53Ja0VZCkD-!$|`=0aM zN+DNbTYeOIvcLpghjj8LMBP(E*t#P?9bh1ZGYzEMfWg;UauZB&Oa#S;OgN?Oj*n}` zn)8g|Z4WXSyw?G-+Z$|gn|C5U_cstN*CBqOtAMpUZjpjy&e`*`$m}Kk@2_8$nX{E? zeYLu9%^w%Hv4#h;V$G3>_p^VlQ6D?JGhJx6YxHSsTYJB5z51`nLk~7VLhx_WZaL%3 zQ<pq7BUj7oZ$r*Sq)hv~bujxmvetUP??Q%m5I6_|8lLgg$XJwy92P_a_EbtWaCo29 z7=wU|Ew#Tdbr$wiG2<Iv!S?j*(%s#NMh&ND*L_<KU_H|ff3fO=_b7~Vt?bS;=@4w} z#}l4L81I6tuhW}}36H!>U)s*I-m<cKY4xSSR!Poh>w?)ygC2N_i6IBSn0QgS{XO<a zS2wW1G9ZpmKJY)_`sU9}R*6bmFk`)$2Eu%Y=gC|HQ~=YCSRvq`kO?@qB1R%Pd`e4v z&m&Cr?9u*)X~zp+AFe)G{)<cF<=2)^uN`l+3{K^KUXFcT<$mODLqo!pZ%Qk$3VWfN z<m50*{Jro?qn|N}>a8nR1`P?bUz2C}>77^q+rM{RnzA=0cMQbtY~Zr@@Xlx_b*F!2 z_nuB326y!rqTG&~+l}}zgzsgUkP76pE3eUV%WaDsn+Nbw%YF%|usHmjx$BtxhngOG z*cYgUG@gy92g^MCuJdFR597e`^C}~xDqMo%SaG#NEV-Zuwd8pP2rO!bt2cmb><Y0F z)}&)9;zd9`kb8|$2)?^Q5L*GxWopqD5rSud#{qvmqrm1Gn2Fk3(5=LX5;x+X@d3oq zE7lY6<Ki)RRawqybr40;fXmmoeih{BunA3#1Wrjwc^^<MBZ&-m;yKtL!H;Py%w%}L z->)zR;W1U1b*CRgkgSfp?TCi0g+3;bKQ-F$ayVgYfeZO@MKCiSYUAFgQIP^Q?=v_^ z2UsXW-owIrxu2tNH#FruJ_wP~ODz-(1eOJGxor&`4{AV#0v^910yt|m2k*cL$)I<v z!uT|N<Tfa0=Qn<asEIuUXWTSnvpLz!_z&r1RIK5?PBOCH=a);J*EIPdhO1QfE!cu7 zH}Y}MAEklQEhXA4L5`){%#}yg)ZLF2xoV$*MeFY9Y}?>_asGfWtZb9b`p-ofRn#}u z`o#SWyRU2$EgAZR{;hs>=k1oSK5HDr64kz?O@`5UT0`8f-z+UDN6uZiKXhx=NG#DB zydnnP%)s8zMm9Jf<Ln6)2!3_%z$J-<b}7ahcX+V-yY3Odx#73KUY-V`fF2Eqyo(&m zc{w}mjdJn(wLu-`*ByQvKUF52yX@3U<R*SdTnv~}AF(;@EslTdwtISQ@poNQTkum; zgT*0EYhTUE%D<JxfF*Lh&LKFzCG~hZJ<j^gbL|nA;C7(Ioj{PDu_7L@>j3nKam&l$ z6oi<^O`L27h9Wef2A+x}mR|32`Ku+RBXw33>fevD03Gj@TTSlE*x>(tgeCOXJ(|Rg zg(uD_O@e7_Fn>@}HgiCH67f!Mf}syjwkH~msUO<gt6wN?l{c#$JDVTG(A~5j2WY|H zdt{Qcx^D85;Op!Do0s5mCGh9)v@nBU)~l@xg6gaM>1>B%RmWWWMR<)I*!6?*L3DbW z`s~9@Pm93tCi6%9LLRwHcMYs{YX;M(-N9Hf2Wn07r5%(&%iOA=nAVv$zs9u1WIS@7 z@cw`r0`{x{=-!3Ipd}BS31-rJuo2)e;Eto{@ZK7P$q4WDSW_(cFcD`jE|8||jfrqz z5TE0RXb#{Sh-!J@@ne<vVI1@^pWyBd#wg-_qS8q##@{BKILg6zj1KfFcR&s%9K3}E z99=^r$6Mnee4iFt7^0Gg5C(SR&hbC+V!np!*sTWo4Vn$~U=TI!Z2b?`0ZWu{v>pcF z=oLl8VEUc&q2Oqd#v;@kNgVlc-0I~1Gjy0#j`smlfRm9Xl)&O}7KDYd<rCqN>!R;2 zp<T3BB!VL&Lws8V#>ttjM(ZS&P`b-3JTsjf{Q4#$o)EJ^G}A{5nK5`BFeEE!U?`I< zmBviv1sruxL2dM^XaCwY5l%<$OF!TM{<`McrRCX2pUj4_d0FFf1Bl1s-EXq0Sz&DO zt0~vc1-~=yIr2b1F8{f_i@v&k_`$N}4J#5fn1#HFpx+=0kL0Sh08t+f%19vB+aBQI z)IuD#w&Ico#nFpX^o-eq=iLHBI5$ivZp-eITvM^gx?6nB_?ua~kN>)N>|HeIvCb=Z z%aS9f{dYKze~~YW&YPD_m`w1c7Xn@#GQ{xdV+2t=S8(P(HlM!j_NI)z{dT!?ta%I% zT#JPof_R{A;mYB7)L~@h6LBOVunA-nV#iLwztSN&z8f%7;HqOQjivMdi4N{Fr)^Ki z;B)GYDbgh7`VF>q`uehiUY*tljolKyZk)y0{xz)gNcA6~eCWO<?{m5~CeiN_!_WQ? z>Ug)d|G_4&kBt9P4SDZStA6nPbDaaEzXex<=HCMyU*%GH=g4m#e22Lgqu{&eJ|7uj zY`IBxbNU!rBK|XfRQ+o^DDw%3I`y;o%ZjrcFG<ZD_liODMfo$n8G|T`Xi>7RwM$>K z4@X6=>a1xTYf{t&o(MgI6MZ#Fi4E=XKs(5A4jl<O@)#KN9<Voqqrrk9%c?XJ1a$*x zJTEZI=~N)F!|Hq59cE3__^!gLP^@P#!wUeY2I8|4(k`3Qhai`YJ>bHrX;^^o?8_gI z34?095@|~YJm#R7hXXv3iPaI^O>TN{=fHUo38al3Pq;2&;EONrS64QnnLVQLVy;!? zq)Cbl|35$QOLUt*%>6$)!a`MXHfle9F@!}C92jsX2@5?Mac^1;1f83m3{FDmh6wke zh%DRZgVWstXmH1=QT(P5AkA7<v-AzAgHqDmX48%dL=FBVu#g5Xb|_H9R^XMLxp6?~ zl_2YY@9>Fn|7CT#h%odjAV>K73zh{@BW%GUG>}>?P&3=#dMDkuwKKA(ul013{E$sD z2#c|aY1XUA%@r%fc-b8q`}E$rOP7a#yqj?4oil?!ueO0&^;#=Wcb)oq>e9S}?<Y*H zUpwAn6h7_XmQY)h8j8<n9DTUPC#1{0mtSr^T{yj(ft=q{8s;ux0+_n2Bi|0ZSz-Ko zCU&6Ph)1Mk_38;NKPT|76&llb()zcfh55_^9@=q+2JRsw`O@SnGB^*1-oIxqIJQZA zV`!9R*YxTB%Sy*7_1^|Fh5fP$*PX6<*>Yv-k1O;EMpZVquE1{9p|6UiO@2lF-QF7) z+O7;%dT;*h+Sw?9HCEkr^=I20AVM6O+P`D}x*GR^{{0u>(_K1L(~(fnnG)FVmEjr= zr<~vl?r?g?!uORVZtjg;O@gPAsF~)*?JSQ@1u;L33z?D*@M^AC46z!63x>eB7zjbd z8JC@nA<oO4o8yQ6)3`XKkMLR93HpiEH`|=6mxfNuDEYc(+qcNhfE!K^Q<?Znla`<B z1#!}@U*v201+M*Qy)kx~dC#%GK7_RwuUtrdYG0yRz47U|4BP%!_rN#XjfwNxY>cir z_x`IegQgPv%gR+Yv*G0^=;gn~*{f$AZ};?C`LT-Hg6%EG3lq9UZ%-S0?qEXVChzHw z@AbIx<_Km2OUapU)||a(cB~$7M#>Xo%mUM7HhNljGjNBJT#Ykwww3sB8|HET#24z; z_cAQGyT*#VO@b<{e`TSKg{!-9pN_I#0TUJ_KQn-Jte1xOoXden{^!U)*3-nmj*%GB zT#W!x$rk9kxAcI?0M%RvN5u>TX&Wyecn;dGeg^6>ZJo0#gbwb<NTLTqN1Y7@*@!P7 zm0*wJgipClBw`^s5Om<qPQAr2-HrKnHcH~NFCwvq12~dltxa6W`zUND0HkMD1rRw< z&%vm2!cKvYEE%Ho*#8ZyX$qy_X;_71h=KbAi$Ot5rU9QRHrRM-6#FZ-|Gfz~Dq>|M z9wTNX{zH0D%FsMlAP~$^vB|)|EDo%0p?qZGa1-@;Ts8n6{0ljcYNJ0*FvAkBW=}eH zxxTjAM-zl|0DPV4MJ;L=;O|+_`C2*E^Rkp!Vzm(A%)ne?TT9#p*6lREQjxY+FfO^e zJ$Kt({fc&3v&%1?I?XOu=v!NH2D;Ckd-cowd&`T5M@Y_Yh+e(w^NGeke)ni*HI*AG z2Vp2y-28B-@#j;PPUDwPn=x-wKd<AHLv23!Si2<2Hm-Sjvih_1JH7RB-K8w=B{6gJ z{NME%t=*%}zu%BWogca)IbhIqv3mLCNfpON&!~0!bFW`N*ArQHbLN=(Pkz;OD7+tf zvFPxPx2vlT3^IQz{m{SBuyh9bitYXII$8KO{AW$ZL|RsM+3w`_$B#Cx_kH(22ura` ziSv`kFB^7FcP8pvc$a^QyQg{1pVGD0oZD@S8HcehPv8<48os&lb4}~$N6I26-IMaZ zvcA)MhdmN^6#mGsJHF-k&ZlaH+U>;LwXOerU0o?Ul$u|AD`v^v`>Lh$em(G}E;RY8 zf>`l%wBXs!G5o1n1BuM5zkTcC89iuwrY}D*nA#B;|8HwuWT}TwzX6(YDwh#pHP%F| zSTlj4W{5a&8cY2TQoY91l05Jx5-WNF2|X?T@8+Kom{0axyteRs==EE@JqJ4N?KxBZ zS<9XMy){nb{<}$kFQWg_x?r1z(B#iY9(PY`v9E)ZKbs;A|JF1`l`owB>2l(fxmAw; z#uUHMnV5(v&qVL9YG)4m^Ffqf?T!8(4T|QM?DnPCx(*!ab8@tJV!A`#@u5StEA30+ zCJef{3wFlV5g)AOZfTbiD&~;e_9^@aOg}s|t3_=+Cj>|Sak!-%-lz5x;>d(8)^qhL zS7I@OF&~+X+QPD{_>{Z59TuK?&BD~dtr|jzq1+=a_?b<Db|r>fpxA)~fBWHVj3c8q zzyOTjaG$j+Y5|oo5smx1#-l-S<p2p+W3ejAnom#D+Jpvy;O-pIm`vz?GzVntZXIze z4A!t?7@TxsqzodAdi+RSDHI%afZjlD(?J9fyh4RnImuC|5D1omEb%sc#NtiiL-UY^ z#WWl*SRF!ivJ4`khFR5d@+cU9{a(ZzI96gUaNr=V)QD1nKh465bwJ@4)56X1n6B@_ z`InvMt-sr0V!$#0%wy~U7X9rC5K)OiP6Zy{h^T(<aE-z43q&ErE#X}ekl+J)qI|Fv z9L!)8!!JB0m#|}8efQ==YEr8+_8ztM^sD3Iz~<aPy-!$8yLm0(iEJFy&k8ajLRBMJ z<1)I|)SOE^obW{lSG(r%)f;@x4U^u|k?P}CUR?)&O<HiW=DA`=#&tghv6yx^u*`6A z+e&}8o_PspQe1ecZ}YmNHX)iRyg(Ydmj98n;ayGi-sRI@E6)204{g1HlHm2Hy;oP2 zI%y66-U&S37cEe&-*xl`F(H1dZ^j|2YL-#5_21VxcB{%S?Yxzvvp-SRTqxUKB>VC> z{N;<>jF43uxNcQ_{S}S{KPyx-bJO?MsooaoHqM;XcH!Me#}>)rgzJ_5!5fQyKH9sK z`}odwY16mkcb^x$uPlD~Z*Kdy(7@`lE?UX-K^0jKBGac&J3siZbAK+{Z_-jWUFxf4 z+d5>I90OVxXglLI<C-_$IGJx|_cuK%JeBo0KI*XML8AD^@_=K#>VE_$ysmW>T_X-& zB3d5&ed>fPEh=sN1|Od;wyyGiqr5?s{}+ZXS0R;46GF_CiKx*e@jz||6@KLDB9arE z7hGOF{6gmA;REyDG`aR$?%j5Gi%Y-Xh!A4hjI}tIt?hfe%I&HLqzEHNT)f%%o4>EB zd(!!J(a%RJKF?M1Xi~qkCw+py<#&rbdYP(DRg-z+57!9x)UPXP)hac28?Ls)RUXWy zGa%TFxkhW6`_7Hr|0uoTN>DobO?N(a#_K~}2HmsYkhat+cibC9xohs4U6GmeBeHi` z6YT(UM+1YFk4U0d5wm&`*x6g?eAgsOe!B;!DVbPJ#Bwf>k*frO3D3<0v*=5)(WVH& zpd@5w)tEL|2W1GNjW`-%5<~W~i*%3{S<ys(KG-ZCM3Xxxfbk6oo^Z&<M7CRZhcZr! zt4i>nQfY#i(D5LP!=n2iyx(TrIgHb$!S#{|e7+fp&n5^7z`Gm~2p?g<+;m5Fa^*PO z<UB?W8Ije5A49}}jS;E;q<AS^p{BfHdfwV+ET{l}wMF<mgD$>w?rMZZJ9vb%9|-WK z!bcp3s6UlJRyzau@iAyP$#i5FLBe?SpRfwIqwENRF>)d!o9wEE-dX$N2Y?IT+EYDi zNX6%VX^1Ap1P_`Fxpt?$QAbJv#Zy0j%eCZl{FKGiIvkhqUrnSWAh0__{9p;ebocAG zX@_bfk5%r9`LiLd&5AxwmNuq;<VNWCJYA`DF<aur2Q5R~XABfAjnqx*Xqvv!nB6zU z6g>0gJ4wg=xjn~3+dTTgPg50)%X{y2A))rQ@Zst5Cl<+Z#oZG*4c40qzNl9CjIrF_ zu=!h5VEy8f{*qfx0{NbsZA;2tw(F&C##zT+wBhAevU8(0<kAV0dZc@Hm?Zq__>*BX zgN<3S*%@zlCi$F|M{CP=oUDw!Kl^xRMvATChTV!-T0%tT-y=@>228BoalBVv<1+XB z(s6S#cAom&#eG0Vl%c2Q*oW=&Js#zmvgKr`SLn5{^tl(ich9cQ+`8_#u63b#xUtnC zU63}juhYp5%QjSw{5)v(i<3Kkd{nXS8?(Mny^$xDNBq4aH?C~j*#)b2dp8p)U$9d4 z5{N4BGN^#wS1p3A_dXC810Ve~$}XDU_9Pt7eN^6&wA6jL*1Bu&(z~CBY}uW-B#;_s zPB}G0k?Ht!p|jFs<NYk*lfXd-3SEQ124@fELu6ZljmYkiK*zmZw#~lE{XJgK>zBK( zztTxpPn_?1JxqA5sotTow}p%L<R{b}X=Gu@kVGs0D_AD6Ob5<&kxz;bSifQB-We|% z1B)x_MIK6=7bA%(Ifs=g{SV&{)knWAnaq&HU1RZZn~_EkP2aD^yu%0DC~BW%WQmpY zYSbRkTrb=BO@PgBvGXtM3cL^)>MjGe90HqNY&LY&o56Y%KEHW6K~&Vi&ov|zgB8d7 zV>}MbW|hVdtke9EDi>Vd^VWC|BTo5W&52atZ8bHD4kQDRR3iWcSpV0L=Q#r>xlqC) z$_&4F<4+B}fQQYSjSMWp;=%%z$Y@Y-7@dL#4HC0nm=XmC{M6)JErj}%jRE%<{7T4% z)<bs@BEiDE(2qwDhpU?;zFuF-6oRO1j;NIkG|)mQA$g~E%_%Kdlb}?RxXnk9H6+qV zD!BmA#P#4M1B<b;kc4`Mn4DGn%o>F1Lk0!JH}ncSKh%{lMrhyx;jO1?kL5Qgp+fl8 z)2JEjoOaO%`n_Jg5?HZ9ydqWciV0c8fgot@_3x3LOpIZ`sOTJDVwi58v&D=zBI7k% zutrkjHAi-ChI^MMIgj)%;JYKI=FkeW!c6XeG5%xb&9?coLN_XWdz$^m<d-9#zE}TR zEb|?7ptCuBaO+QluB)KgQB<rKZa)2esJi3j+@D;7%Vg&BJb^O2_RWAkz5nj3xR|4! zSNiSJjMI+IeeXN|L|e$+r>4zoesw)KP5N`^;21bdaj#w~!~dF3)xO;}a!AV9<mANx zpGGgK3SA!>Gp*Ut#uU|`q0kq7oI?9fAL`<C{@;p+1CqU({1cky{<K}VnP;wzKF!Yk zR{Y$DnSbrVhv0M=8Ik?hKLJnYHjR5Yde7$imWNL`5sxc?7%22~7W1%Ly+Xc~@0-+b z)-MYO=+hv6yYoMfU-hQqEY2?iLN&5Gp+)OG>4OEEZuZ}Oa-7Wu%eA*3H+*<olop1A z@?cK+Y47TX;(cK?KUc3&fL&MFBD)QKho1qVbWw|H9lG`^d!XzQ|3BzRQx6_+?ZJze zW9)ZUfBa@8{4`-zLC-g38>&o8W_We@#kSGzOYEsWL*t#1^J}x@OU1PCO^3$TL$)ic zU=klB8s`^qyTA6b5zQ>;&q{cxc158qN#_I-Z5&IojxkCk<%E1Pn2em0PFM$(kz~Dp zOFv#NQcEUdL-7)Zywe;yR81W*h%-mnSfG15##1IWP^nr1Bp><;lvd+$LzlYiD4A+5 zRl|8Uivf?L2PHB?HBH$Fc|l1O26ZZMAO$?hG$E}9m#zGt0R++Dgx5AcA3%=LB0f1J zM1%qKV4ccSb|iwXEEXekMqm#itX~gVg%(8tahvC1xed7M(MPOA+XwbOXzJsa4Ao@9 zIF9tkuX9I}Vv#ndv2b7ypsZV%2G>*LFGF!R@Ibg&ym=Q5b+`a-aYe{K1z@-?N$T%c zf~TgTPSiZvL>4)LTmWu&S@?t^bU@KUyqgs&GbCed3ZCb_QWYRmcw_DHG!qs``VBSl z_SM9%2uzF)&xDch;vxM^h|vJ{yNm$E>)~2K3=+;r-Zi9!C1p%q>pF-+xK=sC0#0;K z_3KwLj85loQ7!2PQJ+9;>I=$GG>;ZG5LCDHm~q20BJa&uF>2GS=OoO(VRXEAN1)hQ zFiv~x{M@Hbe{KD1?N-~e&7KQc?P>KV2UQl~c&)R1uw}p?GNQ4~{$g7)84liiy`Inf zlg#XX_S#2o^s&4ZbLPu4?v{hFojO}gTn)CC75&~sQWko-Xcpf?K%MJTpDOsJTm8Km ztrxoR5-ySvEM|#<jN;Q(4v*gSnz!yn>hCko4erwWlxTjJ{{fkjL%7XzxVXtO?{h+9 z(UQR=Cii~G0v;|kySaoZQ$(pnN0!(29upqc{o57iuAfGq`h)D(Jm$;V4htSUDr9XP z4?dGsu39nu&F|NC?w$ADUfz9KP08vfs%5cHtNy|RxwriIA8aih6mNI>^_^ET%Z3}H z_Aase+G1O9<x-@>l&~e+$ayQQe)-b1bLI1i;row-|I^@|(!3-kL2EBWS=$GA4mW!Z z4HUi2JNJ`%K8HA|ZI|#FvwBD7IzJpwY)E<JIFGTOpg*|XYfD<<HpPR_P6wZ4_UgT3 z0n6_+z|!oddw|PQ(yGwMghjS`r^UF`)=PJ*EB5Yg^zAW%!PIh$SKs?_g*h6B(bF`_ z7bHX05$a>I6T-ZGs3nM#7KOSR1W+~6E+U4mbTe&u(tEY^T!VY|Y$An5^uuZn9D=Vu zQ-C<cOf4+nt>SEm*2h@mTOI_I5<BUcS?1t4LSVNDQF5$jg}qsNOcc=Ii4d(OV(M6M zVOjgeO}MBk1l)?Bb3wsL7e89!T@Ic5)p)xC^uhE}Jw9GEMmR%*Vw4(0QMfi`w;F8Y zd3dCx7vbDYQ7`hr>lyFnw=lPRh67CH)njRL)96GH1$_q63g9b#f;+zKHMq%;PgaB7 zht=-jX|zG!Sa@!QIG(3Cpm>hRN#ayst@#6Ddz=eq1_;634y-1papKBFG9JWxh*lbC zJ0)?aEfo<1g24XTu(?aoI^Jhk5ztMdddcf(U;J6vm=u^}!7|EUg(J&xSQu##44G|J z3Ooomb86z3{=_2^dZlrQP<rg%MJM1=UBb-?YctvigZF{%t}#Hk6|6HMQqXU+;R9tQ zKn{f!rjXHv;Gj{@2(`Ot2X-Aw{$AXO<(p=MyHWhsKTCAgp~0@XqQ2x@QHjMcaYmYY zvS~?T&}Ng@SFVerxFm$8r>BWBWv2J~>0hs1fC9dM%aJdGZW&Ky@8fy6K(w~UOBH?5 z0OMd*Q15Yai_1!4A#%4}cH`P)*r{T+m0R7lX*H%?)b@nASFYQ?_t9hprfj`Xo8sKu z$L{5&)@KtLq!1_=<M)13j_>VibaX39qHivCKKiDu_|x{_qJHUH9G9hCt9e~Bv#_J? zRKClaoo<glnx)3~)^J=h?_;6utmH9?4#m;GUYziUSKTYK^gu_e<D+iNvexkGoylRu zlEXg}6~liT``=j6d-Ca;Qz6@@^Ios(yu1QV%=&ubTer=NnaIEy9ju;r_NfT+5*g1u zcX+#K&6~0tv|x<*!sSVgG=?bTZ}2aRT0Yz!tMhqu!1J=z0#^LSTdbO54m4E)buO*8 zt&zXN4}`=Q+0rk&|6m+f{aYBAm!32D<@<z0qfk8gj@oV?Lea2<h8SKA<M6Q(VpNKH ze7*_xjLx?WAVI}~pBxw5j?e;6{y!rmAtv_7r_clYu;7lu7=*CBN5K}bs=#g<Kxh?^ z*+ek7<KnOuWVk~6CWOG^pGk-DjZyJ7?-fdzNOuKMAbt=cwzE8kE&B2A_V%jh0rZ^Y zEZ#$&fksdlA*Q_?VtuP%Nixse4)wvsfs$<uIPg5Vs4uwdOk(K+JWXWNTSWX;C2B&z zYnfpTjK}371E_LMWwB|(VQaoB0N$^01?><MV3HJB$SxLvt6oV&B1ZxVvnPU7hjrLL zPHsR_lO{Wo3hj8PX}9iU)=|#E{afrDRGxznqzW8qI54fg2zZm19=QHbMjVd<WqE!w zlG<dzsT>Xa7jgfc%Hg5L$LirCJ}`a8i@fnmhGd(qcZ3dqetSsL<h4YP7sbm^?y&pj z!y_%r*&=noR?pjCR(mE@qu_(TdXDtIDxFYvCQmb}iaZzfnJl8}89^$bu5}MAMQEIQ z@V_&DAMlIv(eCYfO0=pH$kpWF#QR1G!vs#<==@QsXsz#;akBnfj7Ze0WZgT0e0i`g zI44TXli06gTlDm1ALB&ip!lYneC6#nQMc2XQU8OK64^)nd8?{NXSbt=^>)=)3ltij zGJo7^2=%N>IsaGX-Eg`jD^+{4BYVxz-^QGi$me=Z+j`a&4lhUy`zK>q{bs5z&J<=> z9r?s8d&0C-vJ*cA%wFQ@QdMC&@g!v9;XcmK?9qpU{VRrRORhe+miT+srIqE}lT;Ov z9J4aQ$7;;)w^kwtv$X%c`nR3lqH>>sIIAQb8%h$3oq~YS;U+|@`E!U!Rsd0M6{(!< z#3jM+t$RiuAEJv$!VD1`7!r4Xc~GykRf9dJj<1@mF3mR*!@$A0ImC5Uusamlsej~` zAS@+wYUG9GQlf(}WAYi-no1DP$@gOnWQS|MvN4bXV3XPgieWUi#CHG>0I%YDu$Q)h z>kCArZ8bXVPW?|QYXYYtM1Oea2tMkn9nb>=0dly!2E^sW{Br~dVjzG(<oy&8qId{0 zfZ*?Y41Nd%krkk1VG(DBQy8G_3V~n#juhR)z^s$v1zZy3uuPi*xtFNuYX&*^rqwS( z&g$6&bSl7WFxJs<4glLRPml97YYt{b(Ew-b@H9aG*JHyt&=v|oaBHdw3PXshiXuF5 z`&GU6ALVDVm-K%i%Dqyx&Uw1kdIZ8p!y2%X;e5h4xiZ+r+A@>B_g07kZOOSl7mnaU zaWzJuZ-%^N@$@OHhvlLNz9&wv+SaJCpS#D4WQLwd`8+G~DkK@&S;0yZmmQ4(<Q7Y? zktjoVzmL@uU#uiOikSDFKF2p#cwR>RZ{ZRh;SdeXFyd^0kd>VH_2T<&^qDl?^vPM3 zPv8H&br5$dhZom*A5)b;)koXYm)k10VV}RU<B_dBBFh4{AQ#=M$cRQPQHUN7U_AT4 z+X$-A0LfI&hZESL*DLlFy%y;cO#^m0SEQ#4em`bsbN!2UYI4N?;MI%;xp3m6I}#75 z`Q?#dl-H6poty0HsIyda1K~yUZzXE~@$c4{v5M>W%gAcmLw@q0`pDTM*7c&VolmH% znwz!NIA7K2`^TfTVafi+jDXywC65CVHXRt$@~auB1S@k4{oXs_*KkYJpfjI-`B3xw z2-c~3I$t9>y2vS6^O0yWf{_&G5m}Wv<}O_k7wN$P_<v<6<zQkA**Yfjds)<(EhYP` z9q;sMm^=*O1&@@|b1|>OiQCnb4zD%1i#_1t;Oqe)O<)9E<L4ojU>gaP=L)?t^o9?d z0g8vHM7<&kiA9Y92xmFL?9q5td3WIzHYMX7dTav8(r$4e!UCGv9M&s9mrOPMfmte0 zdczpnK+L*b#{sTL%*Be#C|pj#r4{$Fu-w8D2RRvjGYKuMXrdB&s7xY7DR?|eC2QyJ zSn=N?<ZRZrTZGE7|0UbfRCN3vATiC!manseE{I4@ucHd5cG1>L+Mc<rKs8q`55$E{ zT&z<Y?W<L@z)V4%^;I1b-rh7i83<bgLkzyA_2Y~SQXifnh<_{6co>M;B_MtoAvz;! z4Nk)nH~go(c06xoqO?k0ahCSd!F82P&vc((Yh|P6$p{yS>lIq4*(TILh>P0buom~W zSi5tJqoq@?IxVkAaeAE91jn9pljjJ5TY9)hX_wwDCq5=m?DN)p_5}7kJrD@7Ag$M5 ziO%q9WATe61T56POfEu~4y?UbKj9VgjT_!;9v;Kh8#x8KABzu3poASi@=V{PD@V7I zaGD9>b#kkZ%%Q`J_qP1?t*^_ZyXa)Wb87O9D{V<mtyfX`*4KvjRk53$IN9h1g>B@d zv)xce!a3{h%i(_T&N(4bKW-{!G$(fCF0|MVvB-OT`KS~3EZEyOGe?k-cOqntA|~)V z^RoS0;IRc6lUB`W*{``j`$UFyh=6z?QtZCV4{a%Hb$sSC%=2sM{))urx@<e!Pm`}` zvPo=rXMR!__h+XpehAxt(B1V(q(w}8XrHE1w*OoD@2Js|x3*`+nq;RavrSwoPxc<W zKa6_Xvz$Oac-cAs4_u^qFZu5gZ`w7pi5L{JLS=7|59!>jTJ?2Ci7|!`2ifSq4?flV z>OK!2QRUBeZ}p$<GUfB4Y`Kumj#%B>U;<G&KnMY}^gk^Lx#t`p7Hg030sRPIx+{<| z;QaTiIIuM#NOFNb&4|$=A&Z$`PC(*F3(VDeqEJtj%00WPJ&j7w#1!bBIv$)8aMeP^ zSUG?d0qwhBv`kGbxVZ~q-3f!OI)Oa66dVW@q-BF^oprp5HW6MJ#y=bQ$V548GSM;R zU~`Zo3<%P5jdD@335!Ao3t{kDCsGeyu^|W|u<R)FPssT1SP&*=;MJ}+5hV;vvEpIS z)c=~x1rNex1W=?3r2&?b@X%EqYzFyzr2=V%Q%iBX>>s}_9<6dq5&TyVqKOnl$<n-+ zqE29mc*wqEO);R3L8i!M`I{W3z2b==VwLzak5<*KR0m;CI}Sd^1+mCVjb<51Ahy&K z<|v>)Ku&$X-^1~^F~>zGVP-|!GE=+n@-U`9*YVfGQF>B34T$Hg8Rr2{hVV(7{7r{Z zZgpi(A@Ykf!-ea;&Mdy_shQuc?WI4Qn!C)-FQ$Ed;is2<sdX3UFIZjnN;cub2FW|O zfdag5N2lGpHN!wGWeK@rR?Xb&FSqFjY3X}ds^a%gy-t}W)G5?cIl669Ty&djoB;I@ zsH6euQI<at+41MbEptOh%Cmefo|$?~?xxP_SQ@`|mdHz5T7gDorD+03i{x*kZT=J@ z&gn#}%Lw1ApSCyg4vfR`>7@uQIJxPR;NOF{1j7RCF8p%r1u1l#nRSo8t$y9-`p|)E zW_s03TocNh{r?T$Z#(C4Pw!W`<0d6@ZO@AW4QRkY+yrH0c2G)DZq_^FhK%mi)JN2o z-H{@2G-V}YOkeyP>eW#5ZrpD+Rx^{Vh2wlT^m#n#rh`@U+jTYI`Q_KJc$k+yQxo~% zdRWh{gnNtQ$>}IBg_%+H7%#k6QJzZL_V^nQH}33qkWH`7Qx@9B{9Mc4ui9yhEG5Yz zFUu~Y4PdUGFagEE7!$%V3<q%)2!$SeR5bv?A<YLMP>$0?J<<M@mrSnYh+zmnPJ;iL z@dRQ(Wd$}X|NH+v58@T=#$d`{3~fdDMEH)&gNp*gK<feGgG3wTAqx8s+$;s6NGW0E zWH`;oW2jQc(?*ai22N<g<-bBCs3%`z@WV(4LRY|=`OOF<msa31-oEiVm~*TI=uRU9 z)fr577%}+12kdpG7YTQ*haeEE5q=G#T=_@;1=Gvt$1qAkBhrv^E1vh`%0`HxnxUJj z$xZh5saSo0pAKi*8N!G^28n<ti#R-$j?poO#CRn5kRi8japhw9H1eN1Tyd}0rV(jJ z-j4_RAl0#RwUMwE0<{^a>oL6BzpK4-{UGK1P(kfw2L4%C<os4AEAf@pj@`_`iL_uv z&&J|h{xfe@3+DG?uY!2zFb?Fi?y8S3j@%_av}oOw=r(h#2ytHe^_c(io+hj4t}{#; zbknhC@Nua@@u*ub&59w``mxPqzJBnbzc*AW57>76t{b&(VLIG15?9;TKlB;>HTqoq z-N_n&)5QEIpb&cYkMw+gyaDp~rSt@S*xJv9yi#=Jre%A#q9j7wI&S>bqvbR?$+^iQ zS)*TJPWBU+Mvnb16eb0(sI9!Zv%B58YO7^Y3r^h5HFifzqqo)m#$rLq$+@x`d2GGO z<>|ts(chG*2ke@AlW=K8W?LYhgKB9G>J|U>;z_@=!_+I&!W${k*{Gn_ze+dezot$H ziMvN|<NGE%^}5mL@2igEKIIDbHF;mo^QNXgNICi<Pj_LjP0pL1hS|H_XF8k>+w8?l zx%GswWLia@%lG<-hW9~)4(wog-+>ZZ$fMK5)84tStp4sr>|`6N2X^yw9^awv5i%|; zs`vRII;?7r!6-?KJYaBKXm7GOBs}}@G&;)E&45njsy-8c_pZ_GONT*LIkrqUo7`3Z zgCtJvG8vtIqT#1n(pK%VQx5Gct!^C(g2FVxnYhk0I=_kGY-o~T?Ya=hZtopKujcFi zZ;x=e^~{828z~Eccx(q8_BLx)16Cw~%s-Cs7<$(kz{8=6g9-s6u-4IeC&m=DZ3ZBI zwZ`jE3$`;5^)-}&p@4fzaMh25zC%s|sK1!O#Ru7@z?In$q9@-wuWQ9(p>hH9Fb2V& zp3PX?Uc-U^CTgr2;){3!$z^phJn>$Sx+?JL1@=JeC~z{3te|mcD54I|K>hGhH(LyX zfw9j_CL&hvpW{MLLed!ig*zhKbK60p5+x#`61v8j`m`e$W}8Aoua|WmdLjk4YxCG; z3&HxgwyPSxW30BhUp2A`TR$EI?IzWrX-2V-#ST}h5GIzq&}7ZGc!QjUZiZ+qf)oJM zY0Q9sDrL#xJm5~gHj`$aJ9#?ihBJz)*NeLLRaUHSF=je6RpuM#K6d~b{LxS#BCR?0 zB=NpHh<PVCMotJnrxhRWCj&RBR1c}NQi6>*bj0gw&J7nz1G~zJ^a$ot(u53@LZl>d z5t-bmQht>2lV@>{=;L#WJNW3$h9nc}leDb}x`#X5$=HjB0*LJ#SpVQ~W5|SgBP^cM zjroRxQL8MGZyK?NywUl!9nq`$Q`a_C+)<}G$(^r!?2yTSfKqQE1nNa>XYR(F2jw+D zbM0|Tu;abpMCvGJ+;czKW>V8omKinIroK;A6lrcX@b5W>ql^WPx6NXY?Zw|m+PZr> z`Md3AepE;bXBT%W!_`4PsZQF3u<wFT@`hGRWX-I>^O}5TTA}D2(?oXrs;2dNjvM{@ zTuf9C$=JByjKJcOJ^hFeu`58np|)@JcL?Ln<NYg6O40bP66lkNvb}yQI@F(-2Vam! zj};8s7HLrqGCt+ws573V8IEb=jCrSW`Yz{0V~M=}mC(013H&u}z;0idi|i^FvrfZU zVz{g>A~lp2Tl{CG2i`Q<wvn1!Sdh&i`@eCtZ3G)c5E>HzPhd!M0AM}`?O0^D6(`IK z5Z25io)|(a;nW1ef_V;WTn7HoTL%G%2ZS|Qi(^H{{G`05Iz--x+U>_6a#XoV6ypPF zK=URk$IUPPsiJoBk~l=ZF?0bFKUxPCuwwZTl*=$eCFgB|MvkboVK(xJ`wTvbVqgnX zsmwHL8w(Lwxp8<J2=AyM;a`M0b-*Ab9*9+&q?&jzDM0wB{i>k+o>ou_GdFTTm@!J~ zU?iIN01xEko%M(pB6`KmLV*h_BsQiXSY!hK2Hvk)C7cM<U2Ca(rJQ&<-XUW)O*pbn ze`w4sb+COQ%tG;SdKdt-ODU37e)irEi&;I0Hk6Ju3`{|64FQEDDMpJ$$IMSLG?xJJ z0Lg;~XsBM+{1TSsBt|q%OX>g-H<1mG&kLkPxIJJWPgHUH4mF6<SQr2jz0g=knC;hG zod}Wz?;P5lnIRnIqI6!gQ6(k^sq)%+Lho#1NjFA?iTAN5xu$ml!H$2`(G{U4*##Y6 zbM7S9qwFpysoXgyH5IESE5c}>C>9AqiQ1hnt&m`EGJh&+0C7@m)ia{bOz-Yef$4|u zCv~HDD0xyUN&D5_7zjO6J+^&kM}FAJ-&zJYn-mL7rWuhLwXc@#L3%<jQgCvSO&$T! zTrP;d<oc;3UEb)iThr-xmDQ2wSB|w|iVj^($=Js%zO~wJ<ZD@tw)dOnQ{Urmf6T87 zQ}~5^+O$j8@!WK-<ZjT#x$~Lk<W;NlK7C)QIzG&Py4m!*YpyZ9yx=u<YqDIC{Oa?y zD185kkNAxEYwxUb@_Lh8eq{C&4mB)p=p?7=6IyTa7rBlx@NL}*Q=e&kWL8wtv}3+1 z8^?mRA5wsO*1-#(&YKRE!f2Dr2Prp!tMB*@<kVUiBfPop-YHD$*}+45H8+EVvyuz< zd*Z%7M_6O#vG1fOj@=xeM#~uzdpR5N`eyysVEIKZay~j6a5B%5ctO|}_vRAqsI!O@ z;~j#TMK}|q#O}#wI3jbAt%>fnR0G10KG36ejNA=wQT6K}>@t6M->M3j%wk+6h-a*K zr5f-~<EhPR(K96iDp3v&%{U((4k29l-DB8#67%<eKc<S3Me*|sMePpY_uc{4JCGcr z!zWD@#d8B5QFqX{8H9T*kp1w{q@=P9yv;ZjPZX)tC0|X@@>eH82egCZcn(iui0ntH zsQXuW;dLoc9uh3oXOIY2$OWj+EyNEOg9+R=ALX(7vH;`^1i6`ri8L-}!oFw6=Kvc? z{1a=49C!=lS`*N@&_r|&ic4czz-G9Jm+%aBvi6TpDd%v9j}VArAl#4ea{}wZy+KKA zzmy%_-MIM(IuU21Mz+NuNskI{t|07rGo$8SUG`w0fb;-wh($D(T(TzcIfscZM5GXc zUsJhsP&0HLxEJ^+UPp4H!4=}*gL)~CD-Z}sj^;r0h$JrTsDlU=2JX}gq!<24{=_{b zEd0y)H3SkI6=jkKR6f7rXW9}xk!8bRGTnKIu)=HcvZ5euo5y`P9<#i{$Fwg4QjRQK z^TVd?b?t=M{$;YKeg7mh!>*({#6g_>=<`;Bo!oNI2Ty?%_>F%82koxTcSD*3@>3_R zX+9&J@$zGOt0XxlSEbhxYNuS7Y_V*A7-r3KXyi|Pn<k!_63#UUQjs?zQo&+<o#A^o z>Yopdx2hqfD{iZ7@+_RK$YK8~ufP4Lon2o$Yn!F^(b#zr<?-cD-e~zmUM@ZBN3Yms z&MP>#FKXXziMh8^fkkGrn&`LKKe&tO$0Zc%q?f7<U$|AOw18WEVpPID40&YLj@6P1 z>zp{U?tmt`V0m<&49+ISbBPD>w3$=v2ff1yBf%1JDlCRDgTp?+aED`vLxAzm0Rs0a zaMBbX5Hvb~<YP0mE5XwTClqtuVxmfi2jbEVSa(~9mE6m{eF%`^NcS`jO83Di(nb>* zKOG4}+91TV7|;CsOhn}K?op3`G|dG#P=FjwR2dV8cna$QnT<H0Tddb=pU07p)X}AC zSvl`vK%Rmk`;xi};z5~Sa$s&Cv4;dQo)J!nz%=BycmXRV&m`_MZRb#x1HVXVgaL)L z(`=-Y7c#4imXSC}-Ef1$?-@P}Or8~eFcp-$ODFgo7Yzxn#3D1!c7*RS?S)Ng_*Bsm z{bK7jWWAUHUqGM;hZ$P{rp+=1tEtG|F(8^CI!>%<gWvi9*<(E)0wE9{82Gh6AQuh> zaPD;YHq|R0d{glbIkpSIwP+BQqa<wJ0HOVaMp-?P!eCjX1C@e?tF+)C8x;prhnV_J zjw4Drk)J?G=9RH9l>Ca>V@|6fDc&Yd=Evg*BS54jfb(GpAH8)?zLr)NmvpvSsW|(2 zx$!zb=%O#eMJU_RVy^rF#K_YGy<7$V`pk*?yAqx5@9H(`{3<PMFwl0LK32oBr|9iZ z#0``H4WhG6RtY7U3=+pVna1&s48-?OfGF2oj)e>&wdM_U@z$&rcRA1yW4*(sQw>q8 z{<$>^1qjNq+>DrMgA{<*0Y(kI^&-GM5ZIi>C@`pQ5$@#kDMw@_77|}X3S&)yK2pGy zc6kl4$J(u34spRO`;2e3+0}=&(lI_M0dWnfk=*sz2cP0Hg@08jeK&8eFDjfvPFat7 z?4Q%4hiGW}Oyji~^q4VI_u~wgCh2-i>v-Ch<LlFE7AB5jh;r6-p&!wNOF;RY$%=<V z`f?6gy}-|K!*Sl{GbqAZ_&j?#u<A5;)Ke9^FBb&o7#w;J;xN~H&3Zhsj3qCu%>zO6 zbQ2N}uAyo%=zVUA1RF;Kh=mnkYs*64F=@fl!3QASvD^nwpryW!zGMOVTK^*Ob5-lD ztFX7`G=SM63z3`#B2y;(4>0^^efe>Xqw6c;Ae@JT0Jm_f1o(-eT?PK`V0FzA!lXju zQ1IH%!ALE@hpjN%=MPTNgx?4OIo2KgEjbqgG$J^76(mkl3II6|*6@NEI?~9xj&~6J zun(LG%hW(|cHsUCtAw2GXrPN+a0g8C#yUqMfUHr$kwOdh7}kdHf&1eK6Jv)Jwym5f z@FWDq7lN!Lh2X|S#~Gc%Ec8(in125${Ozsb)2K6};6h#vZj86#g{+?Hr-U_saP)DU zKj<0fm=YFrAmq{DxZZKZY%_5WDzSkkgC$rv@o%ER*mSbGDk^9qV4-1eEg_2(g!7iZ z2!e!cmjM>RD<8BAQP@WZxSNhHt|70Bj9D;7VF*1&MSb9X|J~;!+VrCMM@+k_FFXcl z>sFPkTEda=NApIbKo5QJiueeC#8^(E6YR#*BMEQ>54FBRXb=dEw3*;NRiu<5Z<K*r z4xAjQC}`EXqA_@N5-OMo-~i6Nl7M;%51dmbNWcb+3vS<hO-eo?^B_tyyPp-v`;=JW zo@)5yOFF`Z>0rk=2-p9{k#_l<NS8)h?-k!no6Iel))~>MmF3)nt}Cs`L#I5-0Xg{_ z29u}1HJSR4LQd02zK~l}N%y+fW$x+Ov*+Iv<qpXm!@K>C#MLm|8tf1UM|Twd*O*Eh zOhVkf0I&$jo$HGMf-qp5dlX6kspEnS7N%i|!F^+7DRg-VR?m*h!80?1crqXge)NSw zy2qTLDf&AnI>gx+d6#;^Mq?s2Oa081yb1z%85?<53%??Zk1N1dACTQt5?MI+vAI!) zVStqh#w6De=YJU{^I@s@G}z#f8(`fD0H@j!9KFX6N_>TL!5W0kWObO}*$)ZTm%(A6 z5yQk8fP1dI@f<e|$c)Cc`drY6p~?i|-k2o?j~myUV3#k#4G=egE@6qUdDwb}L5}%2 zm2TE!4YrZn$g4OP9aVv<7zVKdoNhYbiUarwR&m_?h7vM{p^hCV8~q08Og#y((bo$n zavU~D{uQj6Mv)Qgpf~zVJi_s&(u(i@p%cc~+V&<RT~?D(Z^8CY<j4`%c!61m!vJlo zl$xLyOPUcphkkg1K`AzPv4amR^x+)M2DSwo!|*UF&LI=4bjb!Oww_SIiAoV762{}P zbenM6bN~_{sHW#(mQ=$Rr3de&#$O+j903;iRcZm7G6KDY{$5Xc>54)KK?EdQ*@o$$ z)>DY{0bhkRSOhl+K?!FC!ebzhq)gz2ix@r#$#Cnoh{MDdFEs>#W@K$CAII@~M!Lh3 zqI)+h77-<K6TVjriRGQ=aFE06BzhHwOnpXEW|WM?n{IV0MIl5gLtrxv0Vb70Ku3Jt zDiCuvro8td4ofQbJ^svhH~-Lsa5W3D{-6lNM!X=~q=TR<qimFEzDI}wCZ5jI5}{)R z@@|X~6=QFBGg8^WL@}deX8{tG^Hv(N0Bj5(dXJA<f8g<fir>~NJgo_{>Ilpd0}P8r zo0Nj4R+d;%f{5*;&_{{I7`%Hig`X|Y+ywPtV}djwED$=t_r+=x*JCrJs%S%+#G-^j z{=9Rhf!Z$?a=atH1g7Ds$PlQ12DI_98v2ygNzrp4)JVwd>&WC4JO!d3<y~Wq!oD7l z;pFLT@K`xy2<kSm0RwlQrlSUW93WZ7rVYf&kim#l0$|4`<J)%&xd5dlA<n2Khw>&T zBWIJ3Z?FRlG$L!T@{v|e!J&e?cmh$+FK#x#QxKH`k}+%-2xf4Pw<V4Aw}WsDq*X9$ zI}HYwxbx|P8oQdPi*Cgbo&3Oc9O$I*H3_Tt*f$($BAynK+inOCGe?KPKdvwk^O4Wa z7}?qIl|iG^+oozn7S_Rzj5Xn9A!^eM<S_0fKJfTo*s#V(mXbCp>H!Km7ZFY0<8WgB ze@rO#wNs>H$Kv!lQeeQj_B@t8K$(K2oSL3~**Pr`-ej1N@2<;~Yfhw&_qpxd0Aolz z38x5uApBKOg$@uV7|ijAEe92W({CN%sgby4(#k7_bB~LPAxzwfQu2<2NRID!Ad?Yw zUTxysxm+Y@FcLTY;Qs}e0BHXP3<ii1n1}%g3#<W@App_AfI)x-v=5L00B+Eb+yJSE zB95Q{q62^d^dN?!1rd+{8eoHf3WNY2iUO~phXM!*E@A-UKq>$QfCLZ(0OUds@Jgf{ zzyg|J76AeX5CFgf5CI?n0JS6mKu~j-&_N^|!2^Im7zF760pk#koJdeB5COmt02l%r RtN_s92onZKE(ibt|Jks>xTpXC literal 0 HcmV?d00001 diff --git a/media/images/f6c80e0e-25d3-4915-a92f-a733939cf9.2e16d0ba.fill-128x128.jpg b/media/images/f6c80e0e-25d3-4915-a92f-a733939cf9.2e16d0ba.fill-128x128.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1eb0983742523508364e975fdadfd10310a3f63b GIT binary patch literal 7680 zcmb7IWl$V#v)yH3aac42mnFEnyDSzwxD(uh6G(6kuEE_25G)WvfS|#h#bF`11((1j z?|r}ee%xQTr)s9Ax@PL>)2B|$<NV_q0HP!hlLr8S008jm0z57PWB@22WMpIz%F_)6 z1qF<Xg@*cMxR{veSa`Vj_;|Q@cm%}c&j<)fiSY19Xh=vYD5$8Y2%gbGX(^%PlvI>| ze*%2^6cvn$gNBAfNr*>C`Tw@ZZU7z{AP^7;0@4DI@PHsZ;A0Pf3;;j^0skKNKZXJZ zAftkSNKZ~u;6Kj)c>X?-fFNWP@Z$mi3-siKfFMtC_CbT72jn*2Kq<^(IGS@{mw3Ze z7NNnzs?Dp;<VDVz<1>%Z-lR)ca*D`4RIc3;inHVBoiDLP>^6=MMS$;el3yI@5NQsk zX>I2W@`F<*#;)`(Jlsz0@20_!hR*|PtzR23qS_dZgwI}PP5Y5N%<B$mFNAw7Fl2E+ zTSH2hG1=M7t#!&Fs-E2E`r;=FrKXh{&i?5YTREidJ_^pwlml5MX_7VdWMPevICI=) z4+DnapTk2HyR0p9AVm?;Wp0yLbJA2brz*{@(~Hep29)X<uNO}Gmhw)i&%M7@-)6Ax ztN!rqt(xveRa(ZX|M*&;J*8hm!OU$CZvS0cj-QUrKLb3IIj}mS=Rw=QYS0!1rG<gY zgpgpMZ_yC46lX21Rj38*>GcUzCI|ot3F(OwAe4WBMMil_0T=+mBOpY@r>3FfqNV4Q zlzPG#?I|xn6r_i2mJ~!E*X^^Yt)E1rJ`rj?MHz$K*9*jcqwiTQh1LV=%hNC|VSTL4 z)eZ>bH0H@fQ{vhepU}ck4#wQ@)O-CE)FdZ9wIW)^s7$!j+;zlwdZU>HA<Ul>j4`;h zL?_cTQ@g;%X>tRJ3z$0n4f$9H$lx9p=2+fvc9-?kZZ+}(!4uBYlrDbWS-F>$x?lJ? zf?YH)l%#5{*0nxyy&K%aact_IPQZFPtJqt!F1a7VTNn*Dn~YQ6nSU7Z?U~a5{-cnS zNT5C9;OSJ2D`34y22*5NlFOaqlK-I~B39f;6W4zJ2Jc$XjExw5JosRPq|Z7GDqm@V z&CG3c^z{+2q}M5;C?nx`bb-p9lNtS+S~;D++G;{i)vm<|+%-n+5k-ufk>A!|Uz^Zn zqC%(FRF)~a1e~#I%5qEB#RxeKg<BPOWwo@wSza;}MXI$#Wg!+l_*^|e9AZk>>Al&l ze}7U2mG!T1H0v(&pa5*RD8lCmV0+_iSfm;bh^5^UYNM+H40!HOv!2`btr`pWXBREa zKkS4xHVbuq9$=21-6VtfH6}MPwSwG<!>>tPUR-c>Zp|r=RX#KS;;o5>6l_LD9rTOr zdBS^q6S$zmm?cRI!k{e^PRm2Hm)~440o4Uy#2q%x9?zT|&mTwHI^3mZTBkaV#G4|D zd}&<Yis(ryxc6WSTP-?nS!Ywnw@wOgNF(WSD2b$PWR|?utHz=T-wRKLTUq(<NF_~1 zRQ6tMOo1bn6-9_Od;`_GT^h4|9p>KReEKz2`kheUpj+sxNy9fsS+b7PSFtG$_ro29 zylTxk9~`-}!}l-JTez+XJ3sI2A4HgzZ*PRA<(Sz)<iGB@%{cPo=bNS3aCe8?xiUkl z<3Cs*_6sdKu63*oeidz?^?3wHq!c>8FqL@XIX&JJ&w<EKTnGKjb087`golhz!v!Ir zm7?a>uvq_x<4^J<0X&Nw3dCXw#7&idSIFY^qDbXfZ{Cgfp&20Vj>jlUoUR$SsC~gl z`fMUF?oA&hEj}(@(?;bt#SDq}oBUh{KZcxnkVn@vXDqKz=;yEw<M-sdf_58;$Vr-= zP~5QdSPx^$h4#d8HH>O$^|K^=ST+dhG8my_Fp}^>R9b^998tdkIm>Ago<G(tItKWK z{1wi%Yr^5%b$6&FxpzEYxiabpqkH{=TB!1*+3QpFCD)6-_ycG<H9t2mWQpgCyKkOd zzkiCE<tb($2niVl`M)uP0LXawG$;hLTo7svb2mb6sji@clYb&d`WyM_Y%5)twXQ|c z>1M7iVnH>iik)k2DB#Zn^Y!w2Nj$07&7xnDa<j?n*b}#S|5vz~>ylVySZ@qki=G!- z{D4|y1PWBJP40M-M=RS}-f3fy%1;~9EyUOnUfF-feYp(M+;piTvWmg8d3|Kh5@n51 zvHBwQlUce3Y2f)Ml?EkBsi|F62SE}Tvl@vBXWP}Ns?>9-FQAPaqCV0F$d1On=0IW& z2D8Y(a-)6MdD%vNC3x(PS1@U?>huF*CG6T)m;^iG9b6)M{VMO(b4M@1LLSW=&7YCQ zgUPXX+WgN%JIu#8`Q$8pd5138Ci9l1%qiNJovx4oH|2+Hg=$i(IudBjJ~w{$j7fxO zApjp%`;U_%(<dJZ6!}oT{-~7hM=Z3uuvTz7=P5Z@&q6640Vba6MWDeaw8fs3^a*Vw zFc=LC{6|cIPh9(pHkZ^B-cMjd2)U($3W%ub66?DrPN1AJnilIkl3JEYr~j%eSOV!0 zQ1tV|@eXvmyHtZ(KJG;V)?2+T6&=_l_xvWaYRf<`k*J)iFTY=-;9ZME`l{?1!~OxI zX9!n|b$^)Oq#-)uqc?~|_xLyOC|6LciA9>+kZrQ;3WfqzUu{ta5jK@>#9hnSmL{t7 zaP`MUQ3pvK7Ayn9hOtLLDl74R*eE~6ue@R#=c!8z4TJ_!iiqGSD)ZE_`^jyNMS@$8 zJ7Jqw3Prme`z<eI+a@v>HAf1ohc_~iK%?Lb=g%d8_zKf{6FN=_X$HIJ^{-GZ!!=j# zPhI}|m5rYbgZHcs_^(G<4%b_QUoSSN#LzZ=y4Uf=xz(Z=H^x0k{IM>T-zBk{OUY}z zi6_~y6gzamN3QD{8q3p4(R|7<74ba(<R==r4EAnOqkQhxs9&SeF+$U5Rh8n4@kz`_ z(RLQRcFXbu;^dfZhWKT5L*r_EB1!F1AD@YDZE1$@TAGmh+{*4NiQ0TN<7eQsRwVP5 z>3!9Q8z^~I2SF<@Z;R-s^LoGAZH|Eka92qMzEPhP|Mr4iY2E7<G}ncKJ?FR!4ss7G zX;>g@@B0VE%dEgBv%s5)TZd0^FO2#_;Lax=XXR}YMTc<Y2-09Xsv3jJugI^RBq>Fi zMLxbSzm4y0jNa*?t7n{CQF>#~p*u;RSohTx6l<WE#n@~fhq&t%P#XGLZScy)%$*M_ z0e9VL6Q?}j-kmqflRsDhI2v4bQZy+>;kGZVHJ|QZ8$>9qgjO*8t#ArfckMl^%m2hF zg7b5LTH@-mGLNcl<PSRS?lk4(*XmqOkfTp-h|$7!#YrOk2yHd#0=J`)>*$c88n`7> zK9>td`0M43QQVBKD*h|i)l|7j28^u0vKTD4a!+ipNd`OLkX+htUR@JVr^`#ju`km~ zm~zbJSVPCJD!btpC6=gB3{fS43WQUvevRS?QF*&L0=Z`o(DCma%0q-QRVHjzB>9#} zLi1IS1rLPN9$5@ex^0*37|*(fJfbOMKICLXVfyF9zCVBR5RoIy*bk#Jt*@|=@>SHd zOF_Ra6?2Gc^*-2rQ98#auzYR@j^Jv+7ujj&f3qt-x#^<n(XQs^Y{gW39irx^DJ0wD zC4(cb{n^;q$Z+UGUwt#L??bAm?UgLdi6p@FQs=jPuP^`oH{n0_#`v%Tx@a*cnqLCz zeQ8uW!83rq3e%=5_Guz#HfJ6A0l3x)ACy)(i_2Mj3bv~2;~#5q?*EEl`J#xK>bqcp zlMijKz8C!?0Hwm2KIdGHJrJ4<z>Dvw(Wx1pQdzJ(Ss$&fN%&LQTSdin{YpV~B2#(E zQk^B2CDRbUb8N;lHcp2_?mQH)aa>WwDK;+odK&-Sshcr!vrmmLv)wRK$z*A0)|Spj zDktUa_sRLs1Wvn}O~c4KAH>4VJ3@BWcpXpXSV2({!@1MB+!mk3^3y*o#losBsqn1f zpxexyj&!$6JuAyNV0d3)Ys)VFXIT+2|EM^jb8(81ydf*1{VIAVLX_C?zTrlv7w)-d z9i`5ZelVwNs-i9wud&I~f>8GO&DW!44>oxl=jl7i?PZ|>XXtUZ`*dKH&?_{Hr{=NU zPCDnMZ4@iW@>At^RYE?_%9{7txpcfU#byHao0U<obz?W<0JTq}?|*(XF^R_F`r1sU z3d1T=EyMqs`=Z{C67@X!D=J})op;%H)7x6zBpGO2A*W%CcV=V4T_EQpV2<dyFIknY z4oCzb_tJr_8|+CP)N#&s^!em%&4|Q|UrunuzzhrJK)=@o%`T>OGad!2=iB8jJ7J|m z4?~4-ji?`LR<~B(5l#vXaSe*cNT8?unVEqlG&~y>-Jdy3RLPtF_6XRt+koL3cpSVU zoK2$piVC%KiY&b1j>-#GC_)|1<S{j}yLO5@#=uDblimrc-n!8=Hd1649--5%>1AaR zd2SdW%yY-*#BCU5sXKHL)#2-p?WsGifUMw4N46*S2<RYmzD-NoO7XIydR;~(%sslb zbS9oEJ&>8&Y5AvD(I`*&Rvc{@6EMYe>2bAZ*<BCL8mhhfAU+}*@$Hu_Q)6R_yK^zp zsu%NCbgd5l8h+~`Y1{)*B(`7iqDlLemXYMv`sfX*(wx3%u;BQm`!Q)aZZUg|gq_S$ zmBw>PHu4Wihu?EBhrDOV*r6uOQrmYY)zRBkc{9=IC9L%)r)S4CEIp^yQ-<=}pOR$q zfI+%7q!o^gr0rj3MjAJF1CSAs&o4VXsGF0tO<G&9mr(b0xr5uz6FMo$C6*naNj{nU z$%)e~*hZ)ki8pQ)_yYLUj^N|lerE}e^77w2%x|f4!erRJaCo*x3&-f`j=ZSSi>OAi zMfRx8-qSr5O-9JmOaTIcke_Cb|Lx0wcz~yZ`BW`~5+MckUDPL>>!%a{)<>WO%>%DI zKGhn`7KwZ#iNw~dneP4XoN*d9lNfcfU*W~d%gp0xZ0S65AE5Na2?3JVT?&wovwY|1 zW~IaLa0(e!E8c%g9{X@v^zE8)*-4GV)G<u#OuBvTNcy{hZff(XvqD7XQ`?Ae6Wr$F zwXJAsY^8|?kuU==(|Ak!C@F8-Rh6#B@EcnG^q0H7$lCFmUt#Kg=FN|oP5t5}+(Ea& z!e7V5CwNLH96>fyzTQ(f=~<-47zcXhLg?aX3ST#4sL_YPa~3y}MDbk074(`L`MO(E zv76qfT151ItxVD6UjofDsh1-pCa0z|B+w^HVFXqb%$uK#PBJVaU7!J7=Eu5PFUke5 zBfU%3AyS#L4dH3#3BZ{-r;4^8n-kKUe;Qt)yOwAMFu&hlBy{8VRtuxsB?ziB1h-lk z>>+Ej1qC~`D!K9Zsd4?Dbr=&bfF18fXQl*owl!=?#lH};nDW(FUEqvDUkO4JH9n9d ztj?Pzwmk@XF;pc=u_Kh*^0_QH`iu4@@;7;Z&tiPNV26AD!nhm1>@D3wm0t4G;N(?6 z&6)~Rl3*_^@<gh$C0|6A@THCt3T)b^U=FFfliN^mL=IbkI@!s|;Ovy)p85CqObCZz zFPXjH9%g>fRi>cD8|hFtuG#b1v<7r<c7vj6=Xx)y(k8b!S;n^b85QY-?2z7v3N$bt zb3iXSR$_cT()29~2@6E}#x`3wH~~1Q)o!w5e`{wA(SqC)NXIfuwh<QpGKcCN5{|EZ zzl%Q4l;+E%wkLrW@G^060nIRbfs&gz@G(BXuYnsEOw!J<-P<x?gB7`UK@gjhcLz}3 zZN?nrY3$)91=&33%te7A^HQ5;Qg#L@?*1r|`mO=6!yS<eb7lWgx%{(Z)<eIx#8`7T zU8LA8z!nD)IvK>_u9EB4#e_Y_ZIP+kz$0+OYg2|o78`t3jTsi1aP@K5h=2RsQq^cK z<w2AjYQQFYdX=y18ny-E-5!_0yy7Itrc8O+ql>6h?i|-BW#_1y6=@6y?03FRg}wm8 zTr3_gEY``FdCF}{I5$TW;VQ~949_O{Sey%IcdvezvJfAohwYYtBa;NzHolAnF<u7y z&*Id;TwN<Mq!#97#>6k&Xvaw@Z6?%xVq7GL0_^>5GD0uBt2cNh-}Izn6YU`hxDdTl z!veC{PEN@;)te{IkV2IQgXvFC74*C#{#20Y@v}OuggV0Y!w?B&?P+AE?mtxdi>^Y) z$LJvzuYAgE$$tv>URJ2yC}XjI!jw+GJDSlqm8B^^*Syy*T?&2{Pq>NI@bcBpRBvS# z6t<C0hZ(5qo%wY;c};MarPprY#8KU%<E5@k5TP4ZmsP!go36-#z$9jfi=Qe;F*7Er zQOyQ29eVKys1gW~xl?x{U4*dJ3TAb^9r3YU&v$g&6TBd!Aw`ZpW-sKfyPO&<-CO29 zaGmH^=f=LN>?u~dLyb1-Ixr{ZMO8{Hu=n^9@q%NN#WW7nIwH=ujD`fChd>Ckv~iZ3 zIa}(gxqdP!Zcqkufqd0ct=vhm9Q|A(s>hbJ9cL5B9!8Jve!UPjsA<m?n*G9c&)b0p z1C6NJS!%23ZNNP0XM$}d;+0<9snlcj<G7dsJ3m0Pwx@&=-$~)L^}Co#jq<Rf_djV- zAQFLUn!@L*EMU<Ro2aVL)NKzj{7p-)`@ze1fz2LUF85SVdic-A3-EWagPeU3SQY0z zLR_Z+9x6S>@+4Dvyhbz!QQJN=AAKKw5N4?ttG!iO%MlYjTO~Ig6a8l#ep=@I-Jbm) z-G#UX)hC`%7j*r19ENmuq_R83C?7UH0@#_q1vrDd@5vwT5fI0LFziUz-y8zX7k$s^ zn!N?DJK@kt_oi(HBWY${MwjK+lG=@H6kY57nK+d@+GOGHmMq+>bTkhp8eV#zW@l_& zRET5oyAq`<c=Vl|ijrBUHdJOf(074h;`*!S{icmHACN^h&SJ`l6JY&hj{wd=OHGob z5>bR_9EhS$^71&uu38bSKVyBGrGALW@a$zi3lZ!p#Wxk)?aMEdt9!_noe|saa+Sd# z+O3^J{sK;Zy)C-rZ73$}aJ8}zp*J!%D!%r;-wflJm_H0=l#&$2lIZX~d!tVNYHXI# z_^K!GfuLoUk>R}#wV0S@)&1W^0u=8FxPR=w6^jNS#id~$<W`^91))Cq-)i-Dnuheo zuh})r-XYFHSZ#PF@~j>K%;f9AuJrl-Z8_p1A8b?5=~$D(`Q$qGkquuj5jFDH5tz81 zmE+H2A~#0AJ}Z5`QOK-GKiw7D-1+W3l>$3~RpVJC5t!nf%dO<5H=HID>AFkH7kTY8 zROQu&Plqzb6}c>nT}fJ_rwPEN<U5*sM5i`N0^4kd;S9-wEQ(Kge9oG6g@`lDpIN;5 zP%q)DBtZ~#@#K=yZLooXJx;0RA!9&lm*8xh8juU?WMT_wz8+vK!Oh6%R8pJ1&6b5f z`$a?LBbBLLY2A5BLo~9^-TfWOY2JO7yDlk>i&)G&<K5K${bn#zFmMq~OQMCw7>H6# zt7l>3`~xov1_^VJ0k1aqN)-dKOa83ilr2kRrzqf!#hp|IvIq!_;Y|!DxMltTL41EA zGn;a__#7ckUuy>R^p)XB;*(d_^RWz@%AE!maNBAp@v|KdTc8!krwsc!2DscMZ=i|2 zfB82(kiW$KYfp=ue>#f)G!#$7PNe3nFZgdW0eNU~2GhzuL`I*PX`3onZHZ<?qGc*n zCwA{M5K-P){sO^(6bDn@{m&I10fn#~h$&NWkDh;wsH=7CpIJHr6jx4CzX#lb_1jGO zUcQKKfX=v?#v7h%D3n?k#k4ED#l_F|s^IbswKyAOFp$kSPX#^hOj;VV5AD)}x0`I_ z%9Jb$dtJ1?FZ-F*OMiFU?FO{sMS9(sqBV995=y^4lDb8tXIIR!+)51^lY~&U&HxMY zEgKG+yH%3HK>?vbWfC?yaREA+_^P<S+xC`~74dU5*t&po|L0+S2nxf<NqV<PLq-)} zw+A&d6Ys7z?h8uvPC?3b%%v{dqG}erLmSnzxI$*V;xbZv;_^y_t}2EBp(7FlPag-( z?{#E#Sr&CzoKg`vCi*j5CU~DDt?r`AwED9b#!ibZT)`E{C?yzIAs;`QL!0<YqrOvi z@veCv*Yy*dtQ(QrvwKW(i$tg&`&~0CV8pMJi6?UYYFSV};GIF>UCO5hc_6cR`SkB* zg)t_3>2~Nlr)z#b${!cuKPFLab~UC*Qq}ZRo<0}Ev`4a&`$|vgwKx&#WgKrAHchhL zDPqLHBgelsYyi;1lcoGT&HUxFoH~r1xt9sW14lz$HrJQ;B5INpd1c?}P0KT5!GQb4 z1jVUTNuJY$e7LuCU?G6uW3^QOf=^`uOmmK$JE$Dro<Ci%e7M)!w5Zp=RK$FxB`=$u zjVTX@Jit;lTriAYr&cUKWwyShwgCsJCJX~v$Wo%|XuC9p@>MR;I=~0(2(tA&u=uyV z94)JqAk8}cK*cI&h!Dz-M>1pEi|Gs?f?TPL6J-IY{tKm(9}m9UWG|`|uqOOUN>*wE zPK<B8z=l)mAK1tdf;BnJ5F&AeHjM*l1bouqz3GEy5Bk{X8U^CLD(v~Ag8d%D$0Rsr zQ*f0+5yEAv#KyV40&pxkTrthbQ^;0+pYOA-<2+F@`bK(t0+_E=qsJwn&F!WeB|0*h zF-Tb6Y1bIE`T^}gVIv2px42n4rfe1qZwR7cOXM}_{y`$qk+}uqVMOe8!j5#dDNeRU z1Q<R)Z%U#s$1U0Ll~OaqhMeRNAi~0)>NUq7-84FjA2kh9Z2X$a3yR~lzC=FpZKa5O ztxGe;YO{&bs$j*XS)2%Z0U(*7bnboP^nPZc2ZFIcNH62AIDl|`k}els0F5KxT&Iij z1Q^1{En}^iKHztjpWk&JY(zKR1~%+d?U$x4WTFboy<2vr9s<b7Vtk5jHxnZn6`@BW z{+T+?mr_!mzzJ<JK8rP{CQt`wOEpx)V==^{i`DK74F*IKu9%zC<VOCX8#yRObu&@H zH8U%0f(OZ<Omtsn?7QW}^2yIuN7?Z=AW5;$pg2&d;MN8r_%IWG)WdXU)!>ATD3Wl~ zzF+8N!K?rP3QMc)8^Ck>Ym9eiq6(TclB<~5eF8~M{Z$5aZuJHnU_PM_MxsS^ntP`S z`r1AyRL88JB1;dav9;`VKbO^|P3h;y;>*nnCg)BBl9!`*6e9=<`|6j)C(d>@&(1bf z!Mxf8`{aVQ6SCxJ6%$ivMw}L1pz@ym_~6WuwHz}wW|=+%&U5H|LDGuwNUKtWJfoC{ z{G9QY@}X@}quBrlseTaJCQr1I?fC9!nHCa`(QJO`S^CZ;X`W=&771YT{LT04cC7+z z`BCt~W_f<=4?==O1f4UQ%mc^JB~#=YWpFrsVEs03FV9Pso|GeWBe26NQvn<_4%ZRN z5E-Les5*f%;f@=gu)ZGQMIP1uuJWqKnfI!;Y#bEIA04SRY-ioYatWW-1=V<cQ$Ydd zmqY6Okg*Tb4c3;1_EC*yYkc{Sx_3EuB}w89`67gRj0GJfL)9a)Nk3v1S56{*MQ<o| zIVi&MrvbQzw7c6bHOua|NZ8n~Mbhlb<5xo4(BP^7t)P5TkR*T?b=cJn=_L2A%b}Y0 z8eW$VsH$3T$FyrOS=%79cwVFCyS3zu6aU9LVg(ydbFWx+OaMQtieGb@xtyXypktOl zoj0K<q=Zx#lIWYiNuVyx3vzc(1m?nuX)2m6X7-?$mGmi+rM+Q9$?}twQoNQ0Kn&_b zFKc;fKss#xM(_cwH1m;~KyauK_$v$2<#Qr&1fZ93*ak@w901X%%zu>e(kdEA)1xoA z<J1|4umR;Slrl*trQT2wlSIModR<H2zR3)#<J6Z_c@C8Qws@?xnr(wrq~;H|c|DCv zF6L$uzW2owVZwBu79!)k_|mR+?1Z72M7M}LkL378!tc)9G%7Wg*1N%q!`gUXUq1h_ VBT%$ekXLXeQIpQATZu>b{{VR9(*OVf literal 0 HcmV?d00001 diff --git a/media/images/f6c80e0e-25d3-4915-a92f-a733939cf9d9.2e16d0ba.fill-16x16.jpg b/media/images/f6c80e0e-25d3-4915-a92f-a733939cf9d9.2e16d0ba.fill-16x16.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a73cc14acfe56d84b7403e12b240de5d16173792 GIT binary patch literal 699 zcmex=<NpH&0WUXCHwH#V1_nkTWcYuZ!I^=TnT3UgnH5N|va+(V^Kh^O0Y5i4CyyY% zkdPq1prEjrjJU9fl&GMfgrbC$tgO7eys)^Eijtg)jGVk2$Ph-LR(3XaJ`N5(IT1k- zIg-KuLkxl(3<3-S%#2D5OoEKef{g!<Fo*%23UnqCU}9tgii@HPGcdFKzs11A%*enb zz$^gt-BF9Ac%VXY0S2HLGGJz5WdbVY0Gi9l$~4u)M>nYGN37OOsVO=li$PWjGB6{n z2eJhf!5Wwu8SNQ6fJ!6<fm%`32rC;-`~X(P1X5M#ajhPxP*H$^k(rqV$vmL@gqT?r z1%;IyoeCiu7#Y~?ndUmFuiI&>dpe%+MD5$)Z3-M)J}Gbc70k~kXmJQ=khB0$BhY?? zrHq1#42F(@g)pz!EABhM=&(2JnuK|zg=+4!VDrn#Gu}AWc4)u*khM|Qefi$|ZS_FK z;2;9~P=Ft3u#_MJ6BCmAfFWndAn14y;xv$t1vVz^mYxq$%E*f30#FhXR5YBJ2=}(Y z9Im&g%~}hxK&l0RQ3L{TCj(t<$lw?Vcd&rh3I9YdIgyh3@^rz3qtY=fjY2=Blth{A W5N<Bv@Rv<YHK>i7Sh{@w|C<1LpNQcA literal 0 HcmV?d00001 diff --git a/media/images/f6c80e0e-25d3-4915-a92f-a733939cf9d9.2e16d0ba.fill-24x24.jpg b/media/images/f6c80e0e-25d3-4915-a92f-a733939cf9d9.2e16d0ba.fill-24x24.jpg new file mode 100644 index 0000000000000000000000000000000000000000..69f6f39e2b6a16f53c12aee66c6ae6a519aedf7d GIT binary patch literal 947 zcmex=<NpH&0WUXCHwH#V1_nkTWcYuZ!I^=TnT3UgnH5N|va+(V^Kh^O0Y5i4CyyY% zkdPq1prEjrjJU9fl&GMfgrbC$tgO7eys)^Eijtg)jGVk2$Ph-LR(3XaJ`N5(IT1k- zIg-KuLkxl(3=#|y%#2D5OoEKef{g!<Fo*-43UVwGU}I$mN=Ps=Ffk*EG61=ZEUf=; zG4L=0r39D-fIfUyA|<l(-Ba(>39Xm83=V_z$qIn<A!}u3VPs-uU=tEn0&3;}TE@uA zblOXL*Nv^)O$9flzh3a!`|ZpdqUwg_r&!PZ=;oP!J0EC{lpq5WvME5@fFc4yiC{yR z85!*vWrQ9|?(~)iDwY9CF*5+&1qX~kHwX#|D^3I}X96iN-Y|DtO-FiaO{<CeGzX)4 zpgs+tV;NZ(n7H9O8JPqbn1vLD6Iqm$4V?mm3L6(*`~Y<~n>|y`eeSGHXP*Wal=Q8B z^fCYTx0%u*>*r`2y2XdQu34?NPw3_L!#b<AQr_hJ2|W|9upm)Mq4qxm*Mr*^jBTFH zdY=)+)LK5T*j=zmp5vV;IJ7{)%*cQUX+}Xs21Cchz`{mYXxS_7J!G-*=e6upnw;sL zJD0kr&or}biv4_kxr~wSNmq>*>z}dC)n&?cIlD1$Rm-%8GkrFAMmRI8nrTelQ|Om9 z@ymmga_8(?<dx^81C0d79@svC3=U8jNP`0!9ss})1O~LCW8y@Jw?QE-AQ<*#pT4b+ z)6A%rNs;q`n&d#5P~r!q$uQ7yVqzggA1KHL7~J?-#LCV-UwTH8(<CguM9*yP{=E)N z!ax&b1VHHy7-@(o1N$7=;{pqd851)^ITsskxA@t;=^WdZ*(@(uKE$^4eOVCAcBy6W zr{`IlmvM8Mi}Fux)Y@n1a&}_0V%Nj#ttk#?XJsg~Rh9@bd|(n}kqEX(ld_lCS|B<> Udd|zuEF6q>r>1|~eg6MV0P||~x&QzG literal 0 HcmV?d00001 diff --git a/media/images/f6c80e0e-25d3-4915-a92f-a733939cf9d9.2e16d0ba.fill-48x48.jpg b/media/images/f6c80e0e-25d3-4915-a92f-a733939cf9d9.2e16d0ba.fill-48x48.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f121189f6655b7b3a78e6113b02259f4f08cc52e GIT binary patch literal 1895 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 literal 0 HcmV?d00001 diff --git a/media/original_images/background.jpg b/media/original_images/background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..27a1bd6565d54b946fe45638101fcd6251cdae5e GIT binary patch literal 316442 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∓;s@<N*tEbNbP6rJ7; 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%0A`?=s|r_dzz-PBcERkeL0o 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 literal 0 HcmV?d00001 diff --git a/static/admin/css/autocomplete.css b/static/admin/css/autocomplete.css new file mode 100644 index 0000000..7478c2c --- /dev/null +++ b/static/admin/css/autocomplete.css @@ -0,0 +1,279 @@ +select.admin-autocomplete { + width: 20em; +} + +.select2-container--admin-autocomplete.select2-container { + min-height: 30px; +} + +.select2-container--admin-autocomplete .select2-selection--single, +.select2-container--admin-autocomplete .select2-selection--multiple { + min-height: 30px; + padding: 0; +} + +.select2-container--admin-autocomplete.select2-container--focus .select2-selection, +.select2-container--admin-autocomplete.select2-container--open .select2-selection { + border-color: var(--body-quiet-color); + min-height: 30px; +} + +.select2-container--admin-autocomplete.select2-container--focus .select2-selection.select2-selection--single, +.select2-container--admin-autocomplete.select2-container--open .select2-selection.select2-selection--single { + padding: 0; +} + +.select2-container--admin-autocomplete.select2-container--focus .select2-selection.select2-selection--multiple, +.select2-container--admin-autocomplete.select2-container--open .select2-selection.select2-selection--multiple { + padding: 0; +} + +.select2-container--admin-autocomplete .select2-selection--single { + background-color: var(--body-bg); + border: 1px solid var(--border-color); + border-radius: 4px; +} + +.select2-container--admin-autocomplete .select2-selection--single .select2-selection__rendered { + color: var(--body-fg); + line-height: 30px; +} + +.select2-container--admin-autocomplete .select2-selection--single .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; +} + +.select2-container--admin-autocomplete .select2-selection--single .select2-selection__placeholder { + color: var(--body-quiet-color); +} + +.select2-container--admin-autocomplete .select2-selection--single .select2-selection__arrow { + height: 26px; + position: absolute; + top: 1px; + right: 1px; + width: 20px; +} + +.select2-container--admin-autocomplete .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--admin-autocomplete[dir="rtl"] .select2-selection--single .select2-selection__clear { + float: left; +} + +.select2-container--admin-autocomplete[dir="rtl"] .select2-selection--single .select2-selection__arrow { + left: 1px; + right: auto; +} + +.select2-container--admin-autocomplete.select2-container--disabled .select2-selection--single { + background-color: var(--darkened-bg); + cursor: default; +} + +.select2-container--admin-autocomplete.select2-container--disabled .select2-selection--single .select2-selection__clear { + display: none; +} + +.select2-container--admin-autocomplete.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; +} + +.select2-container--admin-autocomplete .select2-selection--multiple { + background-color: var(--body-bg); + border: 1px solid var(--border-color); + border-radius: 4px; + cursor: text; +} + +.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__rendered { + box-sizing: border-box; + list-style: none; + margin: 0; + padding: 0 10px 5px 5px; + width: 100%; + display: flex; + flex-wrap: wrap; +} + +.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__rendered li { + list-style: none; +} + +.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__placeholder { + color: var(--body-quiet-color); + margin-top: 5px; + float: left; +} + +.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; + margin: 5px; + position: absolute; + right: 0; +} + +.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__choice { + background-color: var(--darkened-bg); + border: 1px solid var(--border-color); + border-radius: 4px; + cursor: default; + float: left; + margin-right: 5px; + margin-top: 5px; + padding: 0 5px; +} + +.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__choice__remove { + color: var(--body-quiet-color); + cursor: pointer; + display: inline-block; + font-weight: bold; + margin-right: 2px; +} + +.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__choice__remove:hover { + color: var(--body-fg); +} + +.select2-container--admin-autocomplete[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--admin-autocomplete[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--admin-autocomplete[dir="rtl"] .select2-selection--multiple .select2-search--inline { + float: right; +} + +.select2-container--admin-autocomplete[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + margin-left: 5px; + margin-right: auto; +} + +.select2-container--admin-autocomplete[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { + margin-left: 2px; + margin-right: auto; +} + +.select2-container--admin-autocomplete.select2-container--focus .select2-selection--multiple { + border: solid var(--body-quiet-color) 1px; + outline: 0; +} + +.select2-container--admin-autocomplete.select2-container--disabled .select2-selection--multiple { + background-color: var(--darkened-bg); + cursor: default; +} + +.select2-container--admin-autocomplete.select2-container--disabled .select2-selection__choice__remove { + display: none; +} + +.select2-container--admin-autocomplete.select2-container--open.select2-container--above .select2-selection--single, .select2-container--admin-autocomplete.select2-container--open.select2-container--above .select2-selection--multiple { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.select2-container--admin-autocomplete.select2-container--open.select2-container--below .select2-selection--single, .select2-container--admin-autocomplete.select2-container--open.select2-container--below .select2-selection--multiple { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +.select2-container--admin-autocomplete .select2-search--dropdown { + background: var(--darkened-bg); +} + +.select2-container--admin-autocomplete .select2-search--dropdown .select2-search__field { + background: var(--body-bg); + color: var(--body-fg); + border: 1px solid var(--border-color); + border-radius: 4px; +} + +.select2-container--admin-autocomplete .select2-search--inline .select2-search__field { + background: transparent; + color: var(--body-fg); + border: none; + outline: 0; + box-shadow: none; + -webkit-appearance: textfield; +} + +.select2-container--admin-autocomplete .select2-results > .select2-results__options { + max-height: 200px; + overflow-y: auto; + color: var(--body-fg); + background: var(--body-bg); +} + +.select2-container--admin-autocomplete .select2-results__option[role=group] { + padding: 0; +} + +.select2-container--admin-autocomplete .select2-results__option[aria-disabled=true] { + color: var(--body-quiet-color); +} + +.select2-container--admin-autocomplete .select2-results__option[aria-selected=true] { + background-color: var(--selected-bg); + color: var(--body-fg); +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option { + padding-left: 1em; +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__group { + padding-left: 0; +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option { + margin-left: -1em; + padding-left: 2em; +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -2em; + padding-left: 3em; +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -3em; + padding-left: 4em; +} + +.select2-container--admin-autocomplete .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--admin-autocomplete .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--admin-autocomplete .select2-results__option--highlighted[aria-selected] { + background-color: var(--primary); + color: var(--primary-fg); +} + +.select2-container--admin-autocomplete .select2-results__group { + cursor: default; + display: block; + padding: 6px; +} + +.errors .select2-selection { + border: 1px solid var(--error-fg); +} diff --git a/static/admin/css/base.css b/static/admin/css/base.css new file mode 100644 index 0000000..3791043 --- /dev/null +++ b/static/admin/css/base.css @@ -0,0 +1,1180 @@ +/* + DJANGO Admin styles +*/ + +/* VARIABLE DEFINITIONS */ +html[data-theme="light"], +:root { + --primary: #79aec8; + --secondary: #417690; + --accent: #f5dd5d; + --primary-fg: #fff; + + --body-fg: #333; + --body-bg: #fff; + --body-quiet-color: #666; + --body-medium-color: #444; + --body-loud-color: #000; + + --header-color: #ffc; + --header-branding-color: var(--accent); + --header-bg: var(--secondary); + --header-link-color: var(--primary-fg); + + --breadcrumbs-fg: #c4dce8; + --breadcrumbs-link-fg: var(--body-bg); + --breadcrumbs-bg: #264b5d; + + --link-fg: #417893; + --link-hover-color: #036; + --link-selected-fg: var(--secondary); + + --hairline-color: #e8e8e8; + --border-color: #ccc; + + --error-fg: #ba2121; + + --message-success-bg: #dfd; + --message-warning-bg: #ffc; + --message-error-bg: #ffefef; + + --darkened-bg: #f8f8f8; /* A bit darker than --body-bg */ + --selected-bg: #e4e4e4; /* E.g. selected table cells */ + --selected-row: #ffc; + + --button-fg: #fff; + --button-bg: var(--secondary); + --button-hover-bg: #205067; + --default-button-bg: #205067; + --default-button-hover-bg: var(--secondary); + --close-button-bg: #747474; + --close-button-hover-bg: #333; + --delete-button-bg: #ba2121; + --delete-button-hover-bg: #a41515; + + --object-tools-fg: var(--button-fg); + --object-tools-bg: var(--close-button-bg); + --object-tools-hover-bg: var(--close-button-hover-bg); + + --font-family-primary: + "Segoe UI", + system-ui, + Roboto, + "Helvetica Neue", + Arial, + sans-serif, + "Apple Color Emoji", + "Segoe UI Emoji", + "Segoe UI Symbol", + "Noto Color Emoji"; + --font-family-monospace: + ui-monospace, + Menlo, + Monaco, + "Cascadia Mono", + "Segoe UI Mono", + "Roboto Mono", + "Oxygen Mono", + "Ubuntu Monospace", + "Source Code Pro", + "Fira Mono", + "Droid Sans Mono", + "Courier New", + monospace, + "Apple Color Emoji", + "Segoe UI Emoji", + "Segoe UI Symbol", + "Noto Color Emoji"; + + color-scheme: light; +} + +html, body { + height: 100%; +} + +body { + margin: 0; + padding: 0; + font-size: 0.875rem; + font-family: var(--font-family-primary); + color: var(--body-fg); + background: var(--body-bg); +} + +/* LINKS */ + +a:link, a:visited { + color: var(--link-fg); + text-decoration: none; + transition: color 0.15s, background 0.15s; +} + +a:focus, a:hover { + color: var(--link-hover-color); +} + +a:focus { + text-decoration: underline; +} + +a img { + border: none; +} + +a.section:link, a.section:visited { + color: var(--header-link-color); + text-decoration: none; +} + +a.section:focus, a.section:hover { + text-decoration: underline; +} + +/* GLOBAL DEFAULTS */ + +p, ol, ul, dl { + margin: .2em 0 .8em 0; +} + +p { + padding: 0; + line-height: 140%; +} + +h1,h2,h3,h4,h5 { + font-weight: bold; +} + +h1 { + margin: 0 0 20px; + font-weight: 300; + font-size: 1.25rem; +} + +h2 { + font-size: 1rem; + margin: 1em 0 .5em 0; +} + +h2.subhead { + font-weight: normal; + margin-top: 0; +} + +h3 { + font-size: 0.875rem; + margin: .8em 0 .3em 0; + color: var(--body-medium-color); + font-weight: bold; +} + +h4 { + font-size: 0.75rem; + margin: 1em 0 .8em 0; + padding-bottom: 3px; + color: var(--body-medium-color); +} + +h5 { + font-size: 0.625rem; + margin: 1.5em 0 .5em 0; + color: var(--body-quiet-color); + text-transform: uppercase; + letter-spacing: 1px; +} + +ul > li { + list-style-type: square; + padding: 1px 0; +} + +li ul { + margin-bottom: 0; +} + +li, dt, dd { + font-size: 0.8125rem; + line-height: 1.25rem; +} + +dt { + font-weight: bold; + margin-top: 4px; +} + +dd { + margin-left: 0; +} + +form { + margin: 0; + padding: 0; +} + +fieldset { + margin: 0; + min-width: 0; + padding: 0; + border: none; + border-top: 1px solid var(--hairline-color); +} + +details summary { + cursor: pointer; +} + +blockquote { + font-size: 0.6875rem; + color: #777; + margin-left: 2px; + padding-left: 10px; + border-left: 5px solid #ddd; +} + +code, pre { + font-family: var(--font-family-monospace); + color: var(--body-quiet-color); + font-size: 0.75rem; + overflow-x: auto; +} + +pre.literal-block { + margin: 10px; + background: var(--darkened-bg); + padding: 6px 8px; +} + +code strong { + color: #930; +} + +hr { + clear: both; + color: var(--hairline-color); + background-color: var(--hairline-color); + height: 1px; + border: none; + margin: 0; + padding: 0; + line-height: 1px; +} + +/* TEXT STYLES & MODIFIERS */ + +.small { + font-size: 0.6875rem; +} + +.mini { + font-size: 0.625rem; +} + +.help, p.help, form p.help, div.help, form div.help, div.help li { + font-size: 0.6875rem; + color: var(--body-quiet-color); +} + +div.help ul { + margin-bottom: 0; +} + +.help-tooltip { + cursor: help; +} + +p img, h1 img, h2 img, h3 img, h4 img, td img { + vertical-align: middle; +} + +.quiet, a.quiet:link, a.quiet:visited { + color: var(--body-quiet-color); + font-weight: normal; +} + +.clear { + clear: both; +} + +.nowrap { + white-space: nowrap; +} + +.hidden { + display: none !important; +} + +/* TABLES */ + +table { + border-collapse: collapse; + border-color: var(--border-color); +} + +td, th { + font-size: 0.8125rem; + line-height: 1rem; + border-bottom: 1px solid var(--hairline-color); + vertical-align: top; + padding: 8px; +} + +th { + font-weight: 500; + text-align: left; +} + +thead th, +tfoot td { + color: var(--body-quiet-color); + padding: 5px 10px; + font-size: 0.6875rem; + background: var(--body-bg); + border: none; + border-top: 1px solid var(--hairline-color); + border-bottom: 1px solid var(--hairline-color); +} + +tfoot td { + border-bottom: none; + border-top: 1px solid var(--hairline-color); +} + +thead th.required { + font-weight: bold; +} + +tr.alt { + background: var(--darkened-bg); +} + +tr:nth-child(odd), .row-form-errors { + background: var(--body-bg); +} + +tr:nth-child(even), +tr:nth-child(even) .errorlist, +tr:nth-child(odd) + .row-form-errors, +tr:nth-child(odd) + .row-form-errors .errorlist { + background: var(--darkened-bg); +} + +/* SORTABLE TABLES */ + +thead th { + padding: 5px 10px; + line-height: normal; + text-transform: uppercase; + background: var(--darkened-bg); +} + +thead th a:link, thead th a:visited { + color: var(--body-quiet-color); +} + +thead th.sorted { + background: var(--selected-bg); +} + +thead th.sorted .text { + padding-right: 42px; +} + +table thead th .text span { + padding: 8px 10px; + display: block; +} + +table thead th .text a { + display: block; + cursor: pointer; + padding: 8px 10px; +} + +table thead th .text a:focus, table thead th .text a:hover { + background: var(--selected-bg); +} + +thead th.sorted a.sortremove { + visibility: hidden; +} + +table thead th.sorted:hover a.sortremove { + visibility: visible; +} + +table thead th.sorted .sortoptions { + display: block; + padding: 9px 5px 0 5px; + float: right; + text-align: right; +} + +table thead th.sorted .sortpriority { + font-size: .8em; + min-width: 12px; + text-align: center; + vertical-align: 3px; + margin-left: 2px; + margin-right: 2px; +} + +table thead th.sorted .sortoptions a { + position: relative; + width: 14px; + height: 14px; + display: inline-block; + background: url(../img/sorting-icons.svg) 0 0 no-repeat; + background-size: 14px auto; +} + +table thead th.sorted .sortoptions a.sortremove { + background-position: 0 0; +} + +table thead th.sorted .sortoptions a.sortremove:after { + content: '\\'; + position: absolute; + top: -6px; + left: 3px; + font-weight: 200; + font-size: 1.125rem; + color: var(--body-quiet-color); +} + +table thead th.sorted .sortoptions a.sortremove:focus:after, +table thead th.sorted .sortoptions a.sortremove:hover:after { + color: var(--link-fg); +} + +table thead th.sorted .sortoptions a.sortremove:focus, +table thead th.sorted .sortoptions a.sortremove:hover { + background-position: 0 -14px; +} + +table thead th.sorted .sortoptions a.ascending { + background-position: 0 -28px; +} + +table thead th.sorted .sortoptions a.ascending:focus, +table thead th.sorted .sortoptions a.ascending:hover { + background-position: 0 -42px; +} + +table thead th.sorted .sortoptions a.descending { + top: 1px; + background-position: 0 -56px; +} + +table thead th.sorted .sortoptions a.descending:focus, +table thead th.sorted .sortoptions a.descending:hover { + background-position: 0 -70px; +} + +/* FORM DEFAULTS */ + +input, textarea, select, .form-row p, form .button { + margin: 2px 0; + padding: 2px 3px; + vertical-align: middle; + font-family: var(--font-family-primary); + font-weight: normal; + font-size: 0.8125rem; +} +.form-row div.help { + padding: 2px 3px; +} + +textarea { + vertical-align: top; +} + +/* +Minifiers remove the default (text) "type" attribute from "input" HTML tags. +Add input:not([type]) to make the CSS stylesheet work the same. +*/ +input:not([type]), input[type=text], input[type=password], input[type=email], +input[type=url], input[type=number], input[type=tel], textarea, select, +.vTextField { + border: 1px solid var(--border-color); + border-radius: 4px; + padding: 5px 6px; + margin-top: 0; + color: var(--body-fg); + background-color: var(--body-bg); +} + +/* +Minifiers remove the default (text) "type" attribute from "input" HTML tags. +Add input:not([type]) to make the CSS stylesheet work the same. +*/ +input:not([type]):focus, input[type=text]:focus, input[type=password]:focus, +input[type=email]:focus, input[type=url]:focus, input[type=number]:focus, +input[type=tel]:focus, textarea:focus, select:focus, .vTextField:focus { + border-color: var(--body-quiet-color); +} + +select { + height: 1.875rem; +} + +select[multiple] { + /* Allow HTML size attribute to override the height in the rule above. */ + height: auto; + min-height: 150px; +} + +/* FORM BUTTONS */ + +.button, input[type=submit], input[type=button], .submit-row input, a.button { + background: var(--button-bg); + padding: 10px 15px; + border: none; + border-radius: 4px; + color: var(--button-fg); + cursor: pointer; + transition: background 0.15s; +} + +a.button { + padding: 4px 5px; +} + +.button:active, input[type=submit]:active, input[type=button]:active, +.button:focus, input[type=submit]:focus, input[type=button]:focus, +.button:hover, input[type=submit]:hover, input[type=button]:hover { + background: var(--button-hover-bg); +} + +.button[disabled], input[type=submit][disabled], input[type=button][disabled] { + opacity: 0.4; +} + +.button.default, input[type=submit].default, .submit-row input.default { + border: none; + font-weight: 400; + background: var(--default-button-bg); +} + +.button.default:active, input[type=submit].default:active, +.button.default:focus, input[type=submit].default:focus, +.button.default:hover, input[type=submit].default:hover { + background: var(--default-button-hover-bg); +} + +.button[disabled].default, +input[type=submit][disabled].default, +input[type=button][disabled].default { + opacity: 0.4; +} + + +/* MODULES */ + +.module { + border: none; + margin-bottom: 30px; + background: var(--body-bg); +} + +.module p, .module ul, .module h3, .module h4, .module dl, .module pre { + padding-left: 10px; + padding-right: 10px; +} + +.module blockquote { + margin-left: 12px; +} + +.module ul, .module ol { + margin-left: 1.5em; +} + +.module h3 { + margin-top: .6em; +} + +.module h2, .module caption, .inline-group h2 { + margin: 0; + padding: 8px; + font-weight: 400; + font-size: 0.8125rem; + text-align: left; + background: var(--header-bg); + color: var(--header-link-color); +} + +.module caption, +.inline-group h2 { + font-size: 0.75rem; + letter-spacing: 0.5px; + text-transform: uppercase; +} + +.module table { + border-collapse: collapse; +} + +/* MESSAGES & ERRORS */ + +ul.messagelist { + padding: 0; + margin: 0; +} + +ul.messagelist li { + display: block; + font-weight: 400; + font-size: 0.8125rem; + padding: 10px 10px 10px 65px; + margin: 0 0 10px 0; + background: var(--message-success-bg) url(../img/icon-yes.svg) 40px 12px no-repeat; + background-size: 16px auto; + color: var(--body-fg); + word-break: break-word; +} + +ul.messagelist li.warning { + background: var(--message-warning-bg) url(../img/icon-alert.svg) 40px 14px no-repeat; + background-size: 14px auto; +} + +ul.messagelist li.error { + background: var(--message-error-bg) url(../img/icon-no.svg) 40px 12px no-repeat; + background-size: 16px auto; +} + +.errornote { + font-size: 0.875rem; + font-weight: 700; + display: block; + padding: 10px 12px; + margin: 0 0 10px 0; + color: var(--error-fg); + border: 1px solid var(--error-fg); + border-radius: 4px; + background-color: var(--body-bg); + background-position: 5px 12px; + overflow-wrap: break-word; +} + +ul.errorlist { + margin: 0 0 4px; + padding: 0; + color: var(--error-fg); + background: var(--body-bg); +} + +ul.errorlist li { + font-size: 0.8125rem; + display: block; + margin-bottom: 4px; + overflow-wrap: break-word; +} + +ul.errorlist li:first-child { + margin-top: 0; +} + +ul.errorlist li a { + color: inherit; + text-decoration: underline; +} + +td ul.errorlist { + margin: 0; + padding: 0; +} + +td ul.errorlist li { + margin: 0; +} + +.form-row.errors { + margin: 0; + border: none; + border-bottom: 1px solid var(--hairline-color); + background: none; +} + +.form-row.errors ul.errorlist li { + padding-left: 0; +} + +.errors input, .errors select, .errors textarea, +td ul.errorlist + input, td ul.errorlist + select, td ul.errorlist + textarea { + border: 1px solid var(--error-fg); +} + +.description { + font-size: 0.75rem; + padding: 5px 0 0 12px; +} + +/* BREADCRUMBS */ + +div.breadcrumbs { + background: var(--breadcrumbs-bg); + padding: 10px 40px; + border: none; + color: var(--breadcrumbs-fg); + text-align: left; +} + +div.breadcrumbs a { + color: var(--breadcrumbs-link-fg); +} + +div.breadcrumbs a:focus, div.breadcrumbs a:hover { + color: var(--breadcrumbs-fg); +} + +/* ACTION ICONS */ + +.viewlink, .inlineviewlink { + padding-left: 16px; + background: url(../img/icon-viewlink.svg) 0 1px no-repeat; +} + +.hidelink { + padding-left: 16px; + background: url(../img/icon-hidelink.svg) 0 1px no-repeat; +} + +.addlink { + padding-left: 16px; + background: url(../img/icon-addlink.svg) 0 1px no-repeat; +} + +.changelink, .inlinechangelink { + padding-left: 16px; + background: url(../img/icon-changelink.svg) 0 1px no-repeat; +} + +.deletelink { + padding-left: 16px; + background: url(../img/icon-deletelink.svg) 0 1px no-repeat; +} + +a.deletelink:link, a.deletelink:visited { + color: #CC3434; /* XXX Probably unused? */ +} + +a.deletelink:focus, a.deletelink:hover { + color: #993333; /* XXX Probably unused? */ + text-decoration: none; +} + +/* OBJECT TOOLS */ + +.object-tools { + font-size: 0.625rem; + font-weight: bold; + padding-left: 0; + float: right; + position: relative; + margin-top: -48px; +} + +.object-tools li { + display: block; + float: left; + margin-left: 5px; + height: 1rem; +} + +.object-tools a { + border-radius: 15px; +} + +.object-tools a:link, .object-tools a:visited { + display: block; + float: left; + padding: 3px 12px; + background: var(--object-tools-bg); + color: var(--object-tools-fg); + font-weight: 400; + font-size: 0.6875rem; + text-transform: uppercase; + letter-spacing: 0.5px; +} + +.object-tools a:focus, .object-tools a:hover { + background-color: var(--object-tools-hover-bg); +} + +.object-tools a:focus{ + text-decoration: none; +} + +.object-tools a.viewsitelink, .object-tools a.addlink { + background-repeat: no-repeat; + background-position: right 7px center; + padding-right: 26px; +} + +.object-tools a.viewsitelink { + background-image: url(../img/tooltag-arrowright.svg); +} + +.object-tools a.addlink { + background-image: url(../img/tooltag-add.svg); +} + +/* OBJECT HISTORY */ + +#change-history table { + width: 100%; +} + +#change-history table tbody th { + width: 16em; +} + +#change-history .paginator { + color: var(--body-quiet-color); + border-bottom: 1px solid var(--hairline-color); + background: var(--body-bg); + overflow: hidden; +} + +/* PAGE STRUCTURE */ + +#container { + position: relative; + width: 100%; + min-width: 980px; + padding: 0; + display: flex; + flex-direction: column; + height: 100%; +} + +#container > .main { + display: flex; + flex: 1 0 auto; +} + +.main > .content { + flex: 1 0; + max-width: 100%; +} + +.skip-to-content-link { + position: absolute; + top: -999px; + margin: 5px; + padding: 5px; + background: var(--body-bg); + z-index: 1; +} + +.skip-to-content-link:focus { + left: 0px; + top: 0px; +} + +#content { + padding: 20px 40px; +} + +.dashboard #content { + width: 600px; +} + +#content-main { + float: left; + width: 100%; +} + +#content-related { + float: right; + width: 260px; + position: relative; + margin-right: -300px; +} + +@media (forced-colors: active) { + #content-related { + border: 1px solid; + } +} + +/* COLUMN TYPES */ + +.colMS { + margin-right: 300px; +} + +.colSM { + margin-left: 300px; +} + +.colSM #content-related { + float: left; + margin-right: 0; + margin-left: -300px; +} + +.colSM #content-main { + float: right; +} + +.popup .colM { + width: auto; +} + +/* HEADER */ + +#header { + width: auto; + height: auto; + display: flex; + justify-content: space-between; + align-items: center; + padding: 10px 40px; + background: var(--header-bg); + color: var(--header-color); +} + +#header a:link, #header a:visited, #logout-form button { + color: var(--header-link-color); +} + +#header a:focus , #header a:hover { + text-decoration: underline; +} + +@media (forced-colors: active) { + #header { + border-bottom: 1px solid; + } +} + +#branding { + display: flex; +} + +#site-name { + padding: 0; + margin: 0; + margin-inline-end: 20px; + font-weight: 300; + font-size: 1.5rem; + color: var(--header-branding-color); +} + +#site-name a:link, #site-name a:visited { + color: var(--accent); +} + +#branding h2 { + padding: 0 10px; + font-size: 0.875rem; + margin: -8px 0 8px 0; + font-weight: normal; + color: var(--header-color); +} + +#branding a:hover { + text-decoration: none; +} + +#logout-form { + display: inline; +} + +#logout-form button { + background: none; + border: 0; + cursor: pointer; + font-family: var(--font-family-primary); +} + +#user-tools { + float: right; + margin: 0 0 0 20px; + text-align: right; +} + +#user-tools, #logout-form button{ + padding: 0; + font-weight: 300; + font-size: 0.6875rem; + letter-spacing: 0.5px; + text-transform: uppercase; +} + +#user-tools a, #logout-form button { + border-bottom: 1px solid rgba(255, 255, 255, 0.25); +} + +#user-tools a:focus, #user-tools a:hover, +#logout-form button:active, #logout-form button:hover { + text-decoration: none; + border-bottom: 0; +} + +#logout-form button:active, #logout-form button:hover { + margin-bottom: 1px; +} + +/* SIDEBAR */ + +#content-related { + background: var(--darkened-bg); +} + +#content-related .module { + background: none; +} + +#content-related h3 { + color: var(--body-quiet-color); + padding: 0 16px; + margin: 0 0 16px; +} + +#content-related h4 { + font-size: 0.8125rem; +} + +#content-related p { + padding-left: 16px; + padding-right: 16px; +} + +#content-related .actionlist { + padding: 0; + margin: 16px; +} + +#content-related .actionlist li { + line-height: 1.2; + margin-bottom: 10px; + padding-left: 18px; +} + +#content-related .module h2 { + background: none; + padding: 16px; + margin-bottom: 16px; + border-bottom: 1px solid var(--hairline-color); + font-size: 1.125rem; + color: var(--body-fg); +} + +.delete-confirmation form input[type="submit"] { + background: var(--delete-button-bg); + border-radius: 4px; + padding: 10px 15px; + color: var(--button-fg); +} + +.delete-confirmation form input[type="submit"]:active, +.delete-confirmation form input[type="submit"]:focus, +.delete-confirmation form input[type="submit"]:hover { + background: var(--delete-button-hover-bg); +} + +.delete-confirmation form .cancel-link { + display: inline-block; + vertical-align: middle; + height: 0.9375rem; + line-height: 0.9375rem; + border-radius: 4px; + padding: 10px 15px; + color: var(--button-fg); + background: var(--close-button-bg); + margin: 0 0 0 10px; +} + +.delete-confirmation form .cancel-link:active, +.delete-confirmation form .cancel-link:focus, +.delete-confirmation form .cancel-link:hover { + background: var(--close-button-hover-bg); +} + +/* POPUP */ +.popup #content { + padding: 20px; +} + +.popup #container { + min-width: 0; +} + +.popup #header { + padding: 10px 20px; +} + +/* PAGINATOR */ + +.paginator { + display: flex; + align-items: center; + gap: 4px; + font-size: 0.8125rem; + padding-top: 10px; + padding-bottom: 10px; + line-height: 22px; + margin: 0; + border-top: 1px solid var(--hairline-color); + width: 100%; + box-sizing: border-box; +} + +.paginator a:link, .paginator a:visited { + padding: 2px 6px; + background: var(--button-bg); + text-decoration: none; + color: var(--button-fg); +} + +.paginator a.showall { + border: none; + background: none; + color: var(--link-fg); +} + +.paginator a.showall:focus, .paginator a.showall:hover { + background: none; + color: var(--link-hover-color); +} + +.paginator .end { + margin-right: 6px; +} + +.paginator .this-page { + padding: 2px 6px; + font-weight: bold; + font-size: 0.8125rem; + vertical-align: top; +} + +.paginator a:focus, .paginator a:hover { + color: white; + background: var(--link-hover-color); +} + +.paginator input { + margin-left: auto; +} + +.base-svgs { + display: none; +} + +.visually-hidden { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0,0,0,0); + white-space: nowrap; + border: 0; + color: var(--body-fg); + background-color: var(--body-bg); +} diff --git a/static/admin/css/changelists.css b/static/admin/css/changelists.css new file mode 100644 index 0000000..005b776 --- /dev/null +++ b/static/admin/css/changelists.css @@ -0,0 +1,343 @@ +/* CHANGELISTS */ + +#changelist { + display: flex; + align-items: flex-start; + justify-content: space-between; +} + +#changelist .changelist-form-container { + flex: 1 1 auto; + min-width: 0; +} + +#changelist table { + width: 100%; +} + +.change-list .hiddenfields { display:none; } + +.change-list .filtered table { + border-right: none; +} + +.change-list .filtered { + min-height: 400px; +} + +.change-list .filtered .results, .change-list .filtered .paginator, +.filtered #toolbar, .filtered div.xfull { + width: auto; +} + +.change-list .filtered table tbody th { + padding-right: 1em; +} + +#changelist-form .results { + overflow-x: auto; + width: 100%; +} + +#changelist .toplinks { + border-bottom: 1px solid var(--hairline-color); +} + +#changelist .paginator { + color: var(--body-quiet-color); + border-bottom: 1px solid var(--hairline-color); + background: var(--body-bg); + overflow: hidden; +} + +/* CHANGELIST TABLES */ + +#changelist table thead th { + padding: 0; + white-space: nowrap; + vertical-align: middle; +} + +#changelist table thead th.action-checkbox-column { + width: 1.5em; + text-align: center; +} + +#changelist table tbody td.action-checkbox { + text-align: center; +} + +#changelist table tfoot { + color: var(--body-quiet-color); +} + +/* TOOLBAR */ + +#toolbar { + padding: 8px 10px; + margin-bottom: 15px; + border-top: 1px solid var(--hairline-color); + border-bottom: 1px solid var(--hairline-color); + background: var(--darkened-bg); + color: var(--body-quiet-color); +} + +#toolbar form input { + border-radius: 4px; + font-size: 0.875rem; + padding: 5px; + color: var(--body-fg); +} + +#toolbar #searchbar { + height: 1.1875rem; + border: 1px solid var(--border-color); + padding: 2px 5px; + margin: 0; + vertical-align: top; + font-size: 0.8125rem; + max-width: 100%; +} + +#toolbar #searchbar:focus { + border-color: var(--body-quiet-color); +} + +#toolbar form input[type="submit"] { + border: 1px solid var(--border-color); + font-size: 0.8125rem; + padding: 4px 8px; + margin: 0; + vertical-align: middle; + background: var(--body-bg); + box-shadow: 0 -15px 20px -10px rgba(0, 0, 0, 0.15) inset; + cursor: pointer; + color: var(--body-fg); +} + +#toolbar form input[type="submit"]:focus, +#toolbar form input[type="submit"]:hover { + border-color: var(--body-quiet-color); +} + +#changelist-search img { + vertical-align: middle; + margin-right: 4px; +} + +#changelist-search .help { + word-break: break-word; +} + +/* FILTER COLUMN */ + +#changelist-filter { + flex: 0 0 240px; + order: 1; + background: var(--darkened-bg); + border-left: none; + margin: 0 0 0 30px; +} + +@media (forced-colors: active) { + #changelist-filter { + border: 1px solid; + } +} + +#changelist-filter h2 { + font-size: 0.875rem; + text-transform: uppercase; + letter-spacing: 0.5px; + padding: 5px 15px; + margin-bottom: 12px; + border-bottom: none; +} + +#changelist-filter h3, +#changelist-filter details summary { + font-weight: 400; + padding: 0 15px; + margin-bottom: 10px; +} + +#changelist-filter details summary > * { + display: inline; +} + +#changelist-filter details > summary { + list-style-type: none; +} + +#changelist-filter details > summary::-webkit-details-marker { + display: none; +} + +#changelist-filter details > summary::before { + content: '→'; + font-weight: bold; + color: var(--link-hover-color); +} + +#changelist-filter details[open] > summary::before { + content: '↓'; +} + +#changelist-filter ul { + margin: 5px 0; + padding: 0 15px 15px; + border-bottom: 1px solid var(--hairline-color); +} + +#changelist-filter ul:last-child { + border-bottom: none; +} + +#changelist-filter li { + list-style-type: none; + margin-left: 0; + padding-left: 0; +} + +#changelist-filter a { + display: block; + color: var(--body-quiet-color); + word-break: break-word; +} + +#changelist-filter li.selected { + border-left: 5px solid var(--hairline-color); + padding-left: 10px; + margin-left: -15px; +} + +#changelist-filter li.selected a { + color: var(--link-selected-fg); +} + +#changelist-filter a:focus, #changelist-filter a:hover, +#changelist-filter li.selected a:focus, +#changelist-filter li.selected a:hover { + color: var(--link-hover-color); +} + +#changelist-filter #changelist-filter-extra-actions { + font-size: 0.8125rem; + margin-bottom: 10px; + border-bottom: 1px solid var(--hairline-color); +} + +/* DATE DRILLDOWN */ + +.change-list .toplinks { + display: flex; + padding-bottom: 5px; + flex-wrap: wrap; + gap: 3px 17px; + font-weight: bold; +} + +.change-list .toplinks a { + font-size: 0.8125rem; +} + +.change-list .toplinks .date-back { + color: var(--body-quiet-color); +} + +.change-list .toplinks .date-back:focus, +.change-list .toplinks .date-back:hover { + color: var(--link-hover-color); +} + +/* ACTIONS */ + +.filtered .actions { + border-right: none; +} + +#changelist table input { + margin: 0; + vertical-align: baseline; +} + +/* Once the :has() pseudo-class is supported by all browsers, the tr.selected + selector and the JS adding the class can be removed. */ +#changelist tbody tr.selected { + background-color: var(--selected-row); +} + +#changelist tbody tr:has(.action-select:checked) { + background-color: var(--selected-row); +} + +@media (forced-colors: active) { + #changelist tbody tr.selected { + background-color: SelectedItem; + } + #changelist tbody tr:has(.action-select:checked) { + background-color: SelectedItem; + } +} + +#changelist .actions { + padding: 10px; + background: var(--body-bg); + border-top: none; + border-bottom: none; + line-height: 1.5rem; + color: var(--body-quiet-color); + width: 100%; +} + +#changelist .actions span.all, +#changelist .actions span.action-counter, +#changelist .actions span.clear, +#changelist .actions span.question { + font-size: 0.8125rem; + margin: 0 0.5em; +} + +#changelist .actions:last-child { + border-bottom: none; +} + +#changelist .actions select { + vertical-align: top; + height: 1.5rem; + color: var(--body-fg); + border: 1px solid var(--border-color); + border-radius: 4px; + font-size: 0.875rem; + padding: 0 0 0 4px; + margin: 0; + margin-left: 10px; +} + +#changelist .actions select:focus { + border-color: var(--body-quiet-color); +} + +#changelist .actions label { + display: inline-block; + vertical-align: middle; + font-size: 0.8125rem; +} + +#changelist .actions .button { + font-size: 0.8125rem; + border: 1px solid var(--border-color); + border-radius: 4px; + background: var(--body-bg); + box-shadow: 0 -15px 20px -10px rgba(0, 0, 0, 0.15) inset; + cursor: pointer; + height: 1.5rem; + line-height: 1; + padding: 4px 8px; + margin: 0; + color: var(--body-fg); +} + +#changelist .actions .button:focus, #changelist .actions .button:hover { + border-color: var(--body-quiet-color); +} diff --git a/static/admin/css/dark_mode.css b/static/admin/css/dark_mode.css new file mode 100644 index 0000000..65b58d0 --- /dev/null +++ b/static/admin/css/dark_mode.css @@ -0,0 +1,130 @@ +@media (prefers-color-scheme: dark) { + :root { + --primary: #264b5d; + --primary-fg: #f7f7f7; + + --body-fg: #eeeeee; + --body-bg: #121212; + --body-quiet-color: #d0d0d0; + --body-medium-color: #e0e0e0; + --body-loud-color: #ffffff; + + --breadcrumbs-link-fg: #e0e0e0; + --breadcrumbs-bg: var(--primary); + + --link-fg: #81d4fa; + --link-hover-color: #4ac1f7; + --link-selected-fg: #6f94c6; + + --hairline-color: #272727; + --border-color: #353535; + + --error-fg: #e35f5f; + --message-success-bg: #006b1b; + --message-warning-bg: #583305; + --message-error-bg: #570808; + + --darkened-bg: #212121; + --selected-bg: #1b1b1b; + --selected-row: #00363a; + + --close-button-bg: #333333; + --close-button-hover-bg: #666666; + + color-scheme: dark; + } + } + + +html[data-theme="dark"] { + --primary: #264b5d; + --primary-fg: #f7f7f7; + + --body-fg: #eeeeee; + --body-bg: #121212; + --body-quiet-color: #d0d0d0; + --body-medium-color: #e0e0e0; + --body-loud-color: #ffffff; + + --breadcrumbs-link-fg: #e0e0e0; + --breadcrumbs-bg: var(--primary); + + --link-fg: #81d4fa; + --link-hover-color: #4ac1f7; + --link-selected-fg: #6f94c6; + + --hairline-color: #272727; + --border-color: #353535; + + --error-fg: #e35f5f; + --message-success-bg: #006b1b; + --message-warning-bg: #583305; + --message-error-bg: #570808; + + --darkened-bg: #212121; + --selected-bg: #1b1b1b; + --selected-row: #00363a; + + --close-button-bg: #333333; + --close-button-hover-bg: #666666; + + color-scheme: dark; +} + +/* THEME SWITCH */ +.theme-toggle { + cursor: pointer; + border: none; + padding: 0; + background: transparent; + vertical-align: middle; + margin-inline-start: 5px; + margin-top: -1px; +} + +.theme-toggle svg { + vertical-align: middle; + height: 1.5rem; + width: 1.5rem; + display: none; +} + +/* +Fully hide screen reader text so we only show the one matching the current +theme. +*/ +.theme-toggle .visually-hidden { + display: none; +} + +html[data-theme="auto"] .theme-toggle .theme-label-when-auto { + display: block; +} + +html[data-theme="dark"] .theme-toggle .theme-label-when-dark { + display: block; +} + +html[data-theme="light"] .theme-toggle .theme-label-when-light { + display: block; +} + +/* ICONS */ +.theme-toggle svg.theme-icon-when-auto, +.theme-toggle svg.theme-icon-when-dark, +.theme-toggle svg.theme-icon-when-light { + fill: var(--header-link-color); + color: var(--header-bg); +} + +html[data-theme="auto"] .theme-toggle svg.theme-icon-when-auto { + display: block; +} + +html[data-theme="dark"] .theme-toggle svg.theme-icon-when-dark { + display: block; +} + +html[data-theme="light"] .theme-toggle svg.theme-icon-when-light { + display: block; +} diff --git a/static/admin/css/dashboard.css b/static/admin/css/dashboard.css new file mode 100644 index 0000000..242b81a --- /dev/null +++ b/static/admin/css/dashboard.css @@ -0,0 +1,29 @@ +/* DASHBOARD */ +.dashboard td, .dashboard th { + word-break: break-word; +} + +.dashboard .module table th { + width: 100%; +} + +.dashboard .module table td { + white-space: nowrap; +} + +.dashboard .module table td a { + display: block; + padding-right: .6em; +} + +/* RECENT ACTIONS MODULE */ + +.module ul.actionlist { + margin-left: 0; +} + +ul.actionlist li { + list-style-type: none; + overflow: hidden; + text-overflow: ellipsis; +} diff --git a/static/admin/css/forms.css b/static/admin/css/forms.css new file mode 100644 index 0000000..c6ce788 --- /dev/null +++ b/static/admin/css/forms.css @@ -0,0 +1,498 @@ +@import url('widgets.css'); + +/* FORM ROWS */ + +.form-row { + overflow: hidden; + padding: 10px; + font-size: 0.8125rem; + border-bottom: 1px solid var(--hairline-color); +} + +.form-row img, .form-row input { + vertical-align: middle; +} + +.form-row label input[type="checkbox"] { + margin-top: 0; + vertical-align: 0; +} + +form .form-row p { + padding-left: 0; +} + +.flex-container { + display: flex; +} + +.form-multiline { + flex-wrap: wrap; +} + +.form-multiline > div { + padding-bottom: 10px; +} + +/* FORM LABELS */ + +label { + font-weight: normal; + color: var(--body-quiet-color); + font-size: 0.8125rem; +} + +.required label, label.required { + font-weight: bold; +} + +/* RADIO BUTTONS */ + +form div.radiolist div { + padding-right: 7px; +} + +form div.radiolist.inline div { + display: inline-block; +} + +form div.radiolist label { + width: auto; +} + +form div.radiolist input[type="radio"] { + margin: -2px 4px 0 0; + padding: 0; +} + +form ul.inline { + margin-left: 0; + padding: 0; +} + +form ul.inline li { + float: left; + padding-right: 7px; +} + +/* FIELDSETS */ + +fieldset .fieldset-heading, +fieldset .inline-heading, +:not(.inline-related) .collapse summary { + border: 1px solid var(--header-bg); + margin: 0; + padding: 8px; + font-weight: 400; + font-size: 0.8125rem; + background: var(--header-bg); + color: var(--header-link-color); +} + +/* ALIGNED FIELDSETS */ + +.aligned label { + display: block; + padding: 4px 10px 0 0; + min-width: 160px; + width: 160px; + word-wrap: break-word; +} + +.aligned label:not(.vCheckboxLabel):after { + content: ''; + display: inline-block; + vertical-align: middle; +} + +.aligned label + p, .aligned .checkbox-row + div.help, .aligned label + div.readonly { + padding: 6px 0; + margin-top: 0; + margin-bottom: 0; + margin-left: 0; + overflow-wrap: break-word; +} + +.aligned ul label { + display: inline; + float: none; + width: auto; +} + +.aligned .form-row input { + margin-bottom: 0; +} + +.colMS .aligned .vLargeTextField, .colMS .aligned .vXMLLargeTextField { + width: 350px; +} + +form .aligned ul { + margin-left: 160px; + padding-left: 10px; +} + +form .aligned div.radiolist { + display: inline-block; + margin: 0; + padding: 0; +} + +form .aligned p.help, +form .aligned div.help { + margin-top: 0; + margin-left: 160px; + padding-left: 10px; +} + +form .aligned p.date div.help.timezonewarning, +form .aligned p.datetime div.help.timezonewarning, +form .aligned p.time div.help.timezonewarning { + margin-left: 0; + padding-left: 0; + font-weight: normal; +} + +form .aligned p.help:last-child, +form .aligned div.help:last-child { + margin-bottom: 0; + padding-bottom: 0; +} + +form .aligned input + p.help, +form .aligned textarea + p.help, +form .aligned select + p.help, +form .aligned input + div.help, +form .aligned textarea + div.help, +form .aligned select + div.help { + margin-left: 160px; + padding-left: 10px; +} + +form .aligned select option:checked { + background-color: var(--selected-row); +} + +form .aligned ul li { + list-style: none; +} + +form .aligned table p { + margin-left: 0; + padding-left: 0; +} + +.aligned .vCheckboxLabel { + padding: 1px 0 0 5px; +} + +.aligned .vCheckboxLabel + p.help, +.aligned .vCheckboxLabel + div.help { + margin-top: -4px; +} + +.colM .aligned .vLargeTextField, .colM .aligned .vXMLLargeTextField { + width: 610px; +} + +fieldset .fieldBox { + margin-right: 20px; +} + +/* WIDE FIELDSETS */ + +.wide label { + width: 200px; +} + +form .wide p.help, +form .wide ul.errorlist, +form .wide div.help { + padding-left: 50px; +} + +form div.help ul { + padding-left: 0; + margin-left: 0; +} + +.colM fieldset.wide .vLargeTextField, .colM fieldset.wide .vXMLLargeTextField { + width: 450px; +} + +/* COLLAPSIBLE FIELDSETS */ + +.collapse summary .fieldset-heading, +.collapse summary .inline-heading { + background: transparent; + border: none; + color: currentColor; + display: inline; + margin: 0; + padding: 0; +} + +/* MONOSPACE TEXTAREAS */ + +fieldset.monospace textarea { + font-family: var(--font-family-monospace); +} + +/* SUBMIT ROW */ + +.submit-row { + padding: 12px 14px 12px; + margin: 0 0 20px; + background: var(--darkened-bg); + border: 1px solid var(--hairline-color); + border-radius: 4px; + overflow: hidden; + display: flex; + gap: 10px; + flex-wrap: wrap; +} + +body.popup .submit-row { + overflow: auto; +} + +.submit-row input { + height: 2.1875rem; + line-height: 0.9375rem; +} + +.submit-row input, .submit-row a { + margin: 0; +} + +.submit-row input.default { + text-transform: uppercase; +} + +.submit-row a.deletelink { + margin-left: auto; +} + +.submit-row a.deletelink { + display: block; + background: var(--delete-button-bg); + border-radius: 4px; + padding: 0.625rem 0.9375rem; + height: 0.9375rem; + line-height: 0.9375rem; + color: var(--button-fg); +} + +.submit-row a.closelink { + display: inline-block; + background: var(--close-button-bg); + border-radius: 4px; + padding: 10px 15px; + height: 0.9375rem; + line-height: 0.9375rem; + color: var(--button-fg); +} + +.submit-row a.deletelink:focus, +.submit-row a.deletelink:hover, +.submit-row a.deletelink:active { + background: var(--delete-button-hover-bg); + text-decoration: none; +} + +.submit-row a.closelink:focus, +.submit-row a.closelink:hover, +.submit-row a.closelink:active { + background: var(--close-button-hover-bg); + text-decoration: none; +} + +/* CUSTOM FORM FIELDS */ + +.vSelectMultipleField { + vertical-align: top; +} + +.vCheckboxField { + border: none; +} + +.vDateField, .vTimeField { + margin-right: 2px; + margin-bottom: 4px; +} + +.vDateField { + min-width: 6.85em; +} + +.vTimeField { + min-width: 4.7em; +} + +.vURLField { + width: 30em; +} + +.vLargeTextField, .vXMLLargeTextField { + width: 48em; +} + +.flatpages-flatpage #id_content { + height: 40.2em; +} + +.module table .vPositiveSmallIntegerField { + width: 2.2em; +} + +.vIntegerField { + width: 5em; +} + +.vBigIntegerField { + width: 10em; +} + +.vForeignKeyRawIdAdminField { + width: 5em; +} + +.vTextField, .vUUIDField { + width: 20em; +} + +/* INLINES */ + +.inline-group { + padding: 0; + margin: 0 0 30px; +} + +.inline-group thead th { + padding: 8px 10px; +} + +.inline-group .aligned label { + width: 160px; +} + +.inline-related { + position: relative; +} + +.inline-related h4, +.inline-related:not(.tabular) .collapse summary { + margin: 0; + color: var(--body-medium-color); + padding: 5px; + font-size: 0.8125rem; + background: var(--darkened-bg); + border: 1px solid var(--hairline-color); + border-left-color: var(--darkened-bg); + border-right-color: var(--darkened-bg); +} + +.inline-related h3 span.delete { + float: right; +} + +.inline-related h3 span.delete label { + margin-left: 2px; + font-size: 0.6875rem; +} + +.inline-related fieldset { + margin: 0; + background: var(--body-bg); + border: none; + width: 100%; +} + +.inline-group .tabular fieldset.module { + border: none; +} + +.inline-related.tabular fieldset.module table { + width: 100%; + overflow-x: scroll; +} + +.last-related fieldset { + border: none; +} + +.inline-group .tabular tr.has_original td { + padding-top: 2em; +} + +.inline-group .tabular tr td.original { + padding: 2px 0 0 0; + width: 0; + _position: relative; +} + +.inline-group .tabular th.original { + width: 0px; + padding: 0; +} + +.inline-group .tabular td.original p { + position: absolute; + left: 0; + height: 1.1em; + padding: 2px 9px; + overflow: hidden; + font-size: 0.5625rem; + font-weight: bold; + color: var(--body-quiet-color); + _width: 700px; +} + +.inline-group div.add-row, +.inline-group .tabular tr.add-row td { + color: var(--body-quiet-color); + background: var(--darkened-bg); + padding: 8px 10px; + border-bottom: 1px solid var(--hairline-color); +} + +.inline-group .tabular tr.add-row td { + padding: 8px 10px; + border-bottom: 1px solid var(--hairline-color); +} + +.inline-group div.add-row a, +.inline-group .tabular tr.add-row td a { + font-size: 0.75rem; +} + +.empty-form { + display: none; +} + +/* RELATED FIELD ADD ONE / LOOKUP */ + +.related-lookup { + margin-left: 5px; + display: inline-block; + vertical-align: middle; + background-repeat: no-repeat; + background-size: 14px; +} + +.related-lookup { + width: 1rem; + height: 1rem; + background-image: url(../img/search.svg); +} + +form .related-widget-wrapper ul { + display: inline-block; + margin-left: 0; + padding-left: 0; +} + +.clearable-file-input input { + margin-top: 0; +} diff --git a/static/admin/css/login.css b/static/admin/css/login.css new file mode 100644 index 0000000..805a34b --- /dev/null +++ b/static/admin/css/login.css @@ -0,0 +1,61 @@ +/* LOGIN FORM */ + +.login { + background: var(--darkened-bg); + height: auto; +} + +.login #header { + height: auto; + padding: 15px 16px; + justify-content: center; +} + +.login #header h1 { + font-size: 1.125rem; + margin: 0; +} + +.login #header h1 a { + color: var(--header-link-color); +} + +.login #content { + padding: 20px; +} + +.login #container { + background: var(--body-bg); + border: 1px solid var(--hairline-color); + border-radius: 4px; + overflow: hidden; + width: 28em; + min-width: 300px; + margin: 100px auto; + height: auto; +} + +.login .form-row { + padding: 4px 0; +} + +.login .form-row label { + display: block; + line-height: 2em; +} + +.login .form-row #id_username, .login .form-row #id_password { + padding: 8px; + width: 100%; + box-sizing: border-box; +} + +.login .submit-row { + padding: 1em 0 0 0; + margin: 0; + text-align: center; +} + +.login .password-reset-link { + text-align: center; +} diff --git a/static/admin/css/nav_sidebar.css b/static/admin/css/nav_sidebar.css new file mode 100644 index 0000000..7eb0de9 --- /dev/null +++ b/static/admin/css/nav_sidebar.css @@ -0,0 +1,150 @@ +.sticky { + position: sticky; + top: 0; + max-height: 100vh; +} + +.toggle-nav-sidebar { + z-index: 20; + left: 0; + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 23px; + width: 23px; + border: 0; + border-right: 1px solid var(--hairline-color); + background-color: var(--body-bg); + cursor: pointer; + font-size: 1.25rem; + color: var(--link-fg); + padding: 0; +} + +[dir="rtl"] .toggle-nav-sidebar { + border-left: 1px solid var(--hairline-color); + border-right: 0; +} + +.toggle-nav-sidebar:hover, +.toggle-nav-sidebar:focus { + background-color: var(--darkened-bg); +} + +#nav-sidebar { + z-index: 15; + flex: 0 0 275px; + left: -276px; + margin-left: -276px; + border-top: 1px solid transparent; + border-right: 1px solid var(--hairline-color); + background-color: var(--body-bg); + overflow: auto; +} + +[dir="rtl"] #nav-sidebar { + border-left: 1px solid var(--hairline-color); + border-right: 0; + left: 0; + margin-left: 0; + right: -276px; + margin-right: -276px; +} + +.toggle-nav-sidebar::before { + content: '\00BB'; +} + +.main.shifted .toggle-nav-sidebar::before { + content: '\00AB'; +} + +.main > #nav-sidebar { + visibility: hidden; +} + +.main.shifted > #nav-sidebar { + margin-left: 0; + visibility: visible; +} + +[dir="rtl"] .main.shifted > #nav-sidebar { + margin-right: 0; +} + +#nav-sidebar .module th { + width: 100%; + overflow-wrap: anywhere; +} + +#nav-sidebar .module th, +#nav-sidebar .module caption { + padding-left: 16px; +} + +#nav-sidebar .module td { + white-space: nowrap; +} + +[dir="rtl"] #nav-sidebar .module th, +[dir="rtl"] #nav-sidebar .module caption { + padding-left: 8px; + padding-right: 16px; +} + +#nav-sidebar .current-app .section:link, +#nav-sidebar .current-app .section:visited { + color: var(--header-color); + font-weight: bold; +} + +#nav-sidebar .current-model { + background: var(--selected-row); +} + +@media (forced-colors: active) { + #nav-sidebar .current-model { + background-color: SelectedItem; + } +} + +.main > #nav-sidebar + .content { + max-width: calc(100% - 23px); +} + +.main.shifted > #nav-sidebar + .content { + max-width: calc(100% - 299px); +} + +@media (max-width: 767px) { + #nav-sidebar, #toggle-nav-sidebar { + display: none; + } + + .main > #nav-sidebar + .content, + .main.shifted > #nav-sidebar + .content { + max-width: 100%; + } +} + +#nav-filter { + width: 100%; + box-sizing: border-box; + padding: 2px 5px; + margin: 5px 0; + border: 1px solid var(--border-color); + background-color: var(--darkened-bg); + color: var(--body-fg); +} + +#nav-filter:focus { + border-color: var(--body-quiet-color); +} + +#nav-filter.no-results { + background: var(--message-error-bg); +} + +#nav-sidebar table { + width: 100%; +} diff --git a/static/admin/css/responsive.css b/static/admin/css/responsive.css new file mode 100644 index 0000000..f0fcade --- /dev/null +++ b/static/admin/css/responsive.css @@ -0,0 +1,904 @@ +/* Tablets */ + +input[type="submit"], button { + -webkit-appearance: none; + appearance: none; +} + +@media (max-width: 1024px) { + /* Basic */ + + html { + -webkit-text-size-adjust: 100%; + } + + td, th { + padding: 10px; + font-size: 0.875rem; + } + + .small { + font-size: 0.75rem; + } + + /* Layout */ + + #container { + min-width: 0; + } + + #content { + padding: 15px 20px 20px; + } + + div.breadcrumbs { + padding: 10px 30px; + } + + /* Header */ + + #header { + flex-direction: column; + padding: 15px 30px; + justify-content: flex-start; + } + + #site-name { + margin: 0 0 8px; + line-height: 1.2; + } + + #user-tools { + margin: 0; + font-weight: 400; + line-height: 1.85; + text-align: left; + } + + #user-tools a { + display: inline-block; + line-height: 1.4; + } + + /* Dashboard */ + + .dashboard #content { + width: auto; + } + + #content-related { + margin-right: -290px; + } + + .colSM #content-related { + margin-left: -290px; + } + + .colMS { + margin-right: 290px; + } + + .colSM { + margin-left: 290px; + } + + .dashboard .module table td a { + padding-right: 0; + } + + td .changelink, td .addlink { + font-size: 0.8125rem; + } + + /* Changelist */ + + #toolbar { + border: none; + padding: 15px; + } + + #changelist-search > div { + display: flex; + flex-wrap: nowrap; + max-width: 480px; + } + + #changelist-search label { + line-height: 1.375rem; + } + + #toolbar form #searchbar { + flex: 1 0 auto; + width: 0; + height: 1.375rem; + margin: 0 10px 0 6px; + } + + #toolbar form input[type=submit] { + flex: 0 1 auto; + } + + #changelist-search .quiet { + width: 0; + flex: 1 0 auto; + margin: 5px 0 0 25px; + } + + #changelist .actions { + display: flex; + flex-wrap: wrap; + padding: 15px 0; + } + + #changelist .actions label { + display: flex; + } + + #changelist .actions select { + background: var(--body-bg); + } + + #changelist .actions .button { + min-width: 48px; + margin: 0 10px; + } + + #changelist .actions span.all, + #changelist .actions span.clear, + #changelist .actions span.question, + #changelist .actions span.action-counter { + font-size: 0.6875rem; + margin: 0 10px 0 0; + } + + #changelist-filter { + flex-basis: 200px; + } + + .change-list .filtered .results, + .change-list .filtered .paginator, + .filtered #toolbar, + .filtered .actions, + + #changelist .paginator { + border-top-color: var(--hairline-color); /* XXX Is this used at all? */ + } + + #changelist .results + .paginator { + border-top: none; + } + + /* Forms */ + + label { + font-size: 1rem; + } + + /* + Minifiers remove the default (text) "type" attribute from "input" HTML + tags. Add input:not([type]) to make the CSS stylesheet work the same. + */ + .form-row input:not([type]), + .form-row input[type=text], + .form-row input[type=password], + .form-row input[type=email], + .form-row input[type=url], + .form-row input[type=tel], + .form-row input[type=number], + .form-row textarea, + .form-row select, + .form-row .vTextField { + box-sizing: border-box; + margin: 0; + padding: 6px 8px; + min-height: 2.25rem; + font-size: 1rem; + } + + .form-row select { + height: 2.25rem; + } + + .form-row select[multiple] { + height: auto; + min-height: 0; + } + + fieldset .fieldBox + .fieldBox { + margin-top: 10px; + padding-top: 10px; + border-top: 1px solid var(--hairline-color); + } + + textarea { + max-width: 100%; + max-height: 120px; + } + + .aligned label { + padding-top: 6px; + } + + .aligned .related-lookup, + .aligned .datetimeshortcuts, + .aligned .related-lookup + strong { + align-self: center; + margin-left: 15px; + } + + form .aligned div.radiolist { + margin-left: 2px; + } + + .submit-row { + padding: 8px; + } + + .submit-row a.deletelink { + padding: 10px 7px; + } + + .button, input[type=submit], input[type=button], .submit-row input, a.button { + padding: 7px; + } + + /* Selector */ + + .selector { + display: flex; + width: 100%; + } + + .selector .selector-filter { + display: flex; + align-items: center; + } + + .selector .selector-filter input { + width: 100%; + min-height: 0; + flex: 1 1; + } + + .selector-available, .selector-chosen { + width: auto; + flex: 1 1; + display: flex; + flex-direction: column; + } + + .selector select { + width: 100%; + flex: 1 0 auto; + margin-bottom: 5px; + } + + .selector-chooseall, .selector-clearall { + align-self: center; + } + + .stacked { + flex-direction: column; + max-width: 480px; + } + + .stacked > * { + flex: 0 1 auto; + } + + .stacked select { + margin-bottom: 0; + } + + .stacked .selector-available, .stacked .selector-chosen { + width: auto; + } + + .stacked ul.selector-chooser { + padding: 0 2px; + transform: none; + } + + .stacked .selector-chooser li { + padding: 3px; + } + + .help-tooltip, .selector .help-icon { + display: none; + } + + .datetime input { + width: 50%; + max-width: 120px; + } + + .datetime span { + font-size: 0.8125rem; + } + + .datetime .timezonewarning { + display: block; + font-size: 0.6875rem; + color: var(--body-quiet-color); + } + + .datetimeshortcuts { + color: var(--border-color); /* XXX Redundant, .datetime span also sets #ccc */ + } + + .form-row .datetime input.vDateField, .form-row .datetime input.vTimeField { + width: 75%; + } + + .inline-group { + overflow: auto; + } + + /* Messages */ + + ul.messagelist li { + padding-left: 55px; + background-position: 30px 12px; + } + + ul.messagelist li.error { + background-position: 30px 12px; + } + + ul.messagelist li.warning { + background-position: 30px 14px; + } + + /* Login */ + + .login #header { + padding: 15px 20px; + } + + .login #site-name { + margin: 0; + } + + /* GIS */ + + div.olMap { + max-width: calc(100vw - 30px); + max-height: 300px; + } + + .olMap + .clear_features { + display: block; + margin-top: 10px; + } + + /* Docs */ + + .module table.xfull { + width: 100%; + } + + pre.literal-block { + overflow: auto; + } +} + +/* Mobile */ + +@media (max-width: 767px) { + /* Layout */ + + #header, #content { + padding: 15px; + } + + div.breadcrumbs { + padding: 10px 15px; + } + + /* Dashboard */ + + .colMS, .colSM { + margin: 0; + } + + #content-related, .colSM #content-related { + width: 100%; + margin: 0; + } + + #content-related .module { + margin-bottom: 0; + } + + #content-related .module h2 { + padding: 10px 15px; + font-size: 1rem; + } + + /* Changelist */ + + #changelist { + align-items: stretch; + flex-direction: column; + } + + #toolbar { + padding: 10px; + } + + #changelist-filter { + margin-left: 0; + } + + #changelist .actions label { + flex: 1 1; + } + + #changelist .actions select { + flex: 1 0; + width: 100%; + } + + #changelist .actions span { + flex: 1 0 100%; + } + + #changelist-filter { + position: static; + width: auto; + margin-top: 30px; + } + + .object-tools { + float: none; + margin: 0 0 15px; + padding: 0; + overflow: hidden; + } + + .object-tools li { + height: auto; + margin-left: 0; + } + + .object-tools li + li { + margin-left: 15px; + } + + /* Forms */ + + .form-row { + padding: 15px 0; + } + + .aligned .form-row, + .aligned .form-row > div { + max-width: 100vw; + } + + .aligned .form-row > div { + width: calc(100vw - 30px); + } + + .flex-container { + flex-flow: column; + } + + .flex-container.checkbox-row { + flex-flow: row; + } + + textarea { + max-width: none; + } + + .vURLField { + width: auto; + } + + fieldset .fieldBox + .fieldBox { + margin-top: 15px; + padding-top: 15px; + } + + .aligned label { + width: 100%; + min-width: auto; + padding: 0 0 10px; + } + + .aligned label:after { + max-height: 0; + } + + .aligned .form-row input, + .aligned .form-row select, + .aligned .form-row textarea { + flex: 1 1 auto; + max-width: 100%; + } + + .aligned .checkbox-row input { + flex: 0 1 auto; + margin: 0; + } + + .aligned .vCheckboxLabel { + flex: 1 0; + padding: 1px 0 0 5px; + } + + .aligned label + p, + .aligned label + div.help, + .aligned label + div.readonly { + padding: 0; + margin-left: 0; + } + + .aligned p.file-upload { + font-size: 0.8125rem; + } + + span.clearable-file-input { + margin-left: 15px; + } + + span.clearable-file-input label { + font-size: 0.8125rem; + padding-bottom: 0; + } + + .aligned .timezonewarning { + flex: 1 0 100%; + margin-top: 5px; + } + + form .aligned .form-row div.help { + width: 100%; + margin: 5px 0 0; + padding: 0; + } + + form .aligned ul, + form .aligned ul.errorlist { + margin-left: 0; + padding-left: 0; + } + + form .aligned div.radiolist { + margin-top: 5px; + margin-right: 15px; + margin-bottom: -3px; + } + + form .aligned div.radiolist:not(.inline) div + div { + margin-top: 5px; + } + + /* Related widget */ + + .related-widget-wrapper { + width: 100%; + display: flex; + align-items: flex-start; + } + + .related-widget-wrapper .selector { + order: 1; + flex: 1 0 auto; + } + + .related-widget-wrapper > a { + order: 2; + } + + .related-widget-wrapper .radiolist ~ a { + align-self: flex-end; + } + + .related-widget-wrapper > select ~ a { + align-self: center; + } + + /* Selector */ + + .selector { + flex-direction: column; + gap: 10px 0; + } + + .selector-available, .selector-chosen { + flex: 1 1 auto; + } + + .selector select { + max-height: 96px; + } + + .selector ul.selector-chooser { + display: flex; + width: 60px; + height: 30px; + padding: 0 2px; + transform: none; + } + + .selector ul.selector-chooser li { + float: left; + } + + .selector-remove { + background-position: 0 0; + } + + :enabled.selector-remove:focus, :enabled.selector-remove:hover { + background-position: 0 -24px; + } + + .selector-add { + background-position: 0 -48px; + } + + :enabled.selector-add:focus, :enabled.selector-add:hover { + background-position: 0 -72px; + } + + /* Inlines */ + + .inline-group[data-inline-type="stacked"] .inline-related { + border: 1px solid var(--hairline-color); + border-radius: 4px; + margin-top: 15px; + overflow: auto; + } + + .inline-group[data-inline-type="stacked"] .inline-related > * { + box-sizing: border-box; + } + + .inline-group[data-inline-type="stacked"] .inline-related .module { + padding: 0 10px; + } + + .inline-group[data-inline-type="stacked"] .inline-related .module .form-row { + border-top: 1px solid var(--hairline-color); + border-bottom: none; + } + + .inline-group[data-inline-type="stacked"] .inline-related .module .form-row:first-child { + border-top: none; + } + + .inline-group[data-inline-type="stacked"] .inline-related h3 { + padding: 10px; + border-top-width: 0; + border-bottom-width: 2px; + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .inline-group[data-inline-type="stacked"] .inline-related h3 .inline_label { + margin-right: auto; + } + + .inline-group[data-inline-type="stacked"] .inline-related h3 span.delete { + float: none; + flex: 1 1 100%; + margin-top: 5px; + } + + .inline-group[data-inline-type="stacked"] .aligned .form-row > div:not([class]) { + width: 100%; + } + + .inline-group[data-inline-type="stacked"] .aligned label { + width: 100%; + } + + .inline-group[data-inline-type="stacked"] div.add-row { + margin-top: 15px; + border: 1px solid var(--hairline-color); + border-radius: 4px; + } + + .inline-group div.add-row, + .inline-group .tabular tr.add-row td { + padding: 0; + } + + .inline-group div.add-row a, + .inline-group .tabular tr.add-row td a { + display: block; + padding: 8px 10px 8px 26px; + background-position: 8px 9px; + } + + /* Submit row */ + + .submit-row { + padding: 10px; + margin: 0 0 15px; + flex-direction: column; + gap: 8px; + } + + .submit-row input, .submit-row input.default, .submit-row a { + text-align: center; + } + + .submit-row a.closelink { + padding: 10px 0; + text-align: center; + } + + .submit-row a.deletelink { + margin: 0; + } + + /* Messages */ + + ul.messagelist li { + padding-left: 40px; + background-position: 15px 12px; + } + + ul.messagelist li.error { + background-position: 15px 12px; + } + + ul.messagelist li.warning { + background-position: 15px 14px; + } + + /* Paginator */ + + .paginator .this-page, .paginator a:link, .paginator a:visited { + padding: 4px 10px; + } + + /* Login */ + + body.login { + padding: 0 15px; + } + + .login #container { + width: auto; + max-width: 480px; + margin: 50px auto; + } + + .login #header, + .login #content { + padding: 15px; + } + + .login #content-main { + float: none; + } + + .login .form-row { + padding: 0; + } + + .login .form-row + .form-row { + margin-top: 15px; + } + + .login .form-row label { + margin: 0 0 5px; + line-height: 1.2; + } + + .login .submit-row { + padding: 15px 0 0; + } + + .login br { + display: none; + } + + .login .submit-row input { + margin: 0; + text-transform: uppercase; + } + + .errornote { + margin: 0 0 20px; + padding: 8px 12px; + font-size: 0.8125rem; + } + + /* Calendar and clock */ + + .calendarbox, .clockbox { + position: fixed !important; + top: 50% !important; + left: 50% !important; + transform: translate(-50%, -50%); + margin: 0; + border: none; + overflow: visible; + } + + .calendarbox:before, .clockbox:before { + content: ''; + position: fixed; + top: 50%; + left: 50%; + width: 100vw; + height: 100vh; + background: rgba(0, 0, 0, 0.75); + transform: translate(-50%, -50%); + } + + .calendarbox > *, .clockbox > * { + position: relative; + z-index: 1; + } + + .calendarbox > div:first-child { + z-index: 2; + } + + .calendarbox .calendar, .clockbox h2 { + border-radius: 4px 4px 0 0; + overflow: hidden; + } + + .calendarbox .calendar-cancel, .clockbox .calendar-cancel { + border-radius: 0 0 4px 4px; + overflow: hidden; + } + + .calendar-shortcuts { + padding: 10px 0; + font-size: 0.75rem; + line-height: 0.75rem; + } + + .calendar-shortcuts a { + margin: 0 4px; + } + + .timelist a { + background: var(--body-bg); + padding: 4px; + } + + .calendar-cancel { + padding: 8px 10px; + } + + .clockbox h2 { + padding: 8px 15px; + } + + .calendar caption { + padding: 10px; + } + + .calendarbox .calendarnav-previous, .calendarbox .calendarnav-next { + z-index: 1; + top: 10px; + } + + /* History */ + + table#change-history tbody th, table#change-history tbody td { + font-size: 0.8125rem; + word-break: break-word; + } + + table#change-history tbody th { + width: auto; + } + + /* Docs */ + + table.model tbody th, table.model tbody td { + font-size: 0.8125rem; + word-break: break-word; + } +} diff --git a/static/admin/css/responsive_rtl.css b/static/admin/css/responsive_rtl.css new file mode 100644 index 0000000..5e8f5c5 --- /dev/null +++ b/static/admin/css/responsive_rtl.css @@ -0,0 +1,89 @@ +/* TABLETS */ + +@media (max-width: 1024px) { + [dir="rtl"] .colMS { + margin-right: 0; + } + + [dir="rtl"] #user-tools { + text-align: right; + } + + [dir="rtl"] #changelist .actions label { + padding-left: 10px; + padding-right: 0; + } + + [dir="rtl"] #changelist .actions select { + margin-left: 0; + margin-right: 15px; + } + + [dir="rtl"] .change-list .filtered .results, + [dir="rtl"] .change-list .filtered .paginator, + [dir="rtl"] .filtered #toolbar, + [dir="rtl"] .filtered div.xfull, + [dir="rtl"] .filtered .actions, + [dir="rtl"] #changelist-filter { + margin-left: 0; + } + + [dir="rtl"] .inline-group div.add-row a, + [dir="rtl"] .inline-group .tabular tr.add-row td a { + padding: 8px 26px 8px 10px; + background-position: calc(100% - 8px) 9px; + } + + [dir="rtl"] .object-tools li { + float: right; + } + + [dir="rtl"] .object-tools li + li { + margin-left: 0; + margin-right: 15px; + } + + [dir="rtl"] .dashboard .module table td a { + padding-left: 0; + padding-right: 16px; + } +} + +/* MOBILE */ + +@media (max-width: 767px) { + [dir="rtl"] .aligned .related-lookup, + [dir="rtl"] .aligned .datetimeshortcuts { + margin-left: 0; + margin-right: 15px; + } + + [dir="rtl"] .aligned ul, + [dir="rtl"] form .aligned ul.errorlist { + margin-right: 0; + } + + [dir="rtl"] #changelist-filter { + margin-left: 0; + margin-right: 0; + } + [dir="rtl"] .aligned .vCheckboxLabel { + padding: 1px 5px 0 0; + } + + [dir="rtl"] .selector-remove { + background-position: 0 0; + } + + [dir="rtl"] :enabled.selector-remove:focus, :enabled.selector-remove:hover { + background-position: 0 -24px; + } + + [dir="rtl"] .selector-add { + background-position: 0 -48px; + } + + [dir="rtl"] :enabled.selector-add:focus, :enabled.selector-add:hover { + background-position: 0 -72px; + } +} diff --git a/static/admin/css/rtl.css b/static/admin/css/rtl.css new file mode 100644 index 0000000..a2556d0 --- /dev/null +++ b/static/admin/css/rtl.css @@ -0,0 +1,293 @@ +/* GLOBAL */ + +th { + text-align: right; +} + +.module h2, .module caption { + text-align: right; +} + +.module ul, .module ol { + margin-left: 0; + margin-right: 1.5em; +} + +.viewlink, .addlink, .changelink, .hidelink { + padding-left: 0; + padding-right: 16px; + background-position: 100% 1px; +} + +.deletelink { + padding-left: 0; + padding-right: 16px; + background-position: 100% 1px; +} + +.object-tools { + float: left; +} + +thead th:first-child, +tfoot td:first-child { + border-left: none; +} + +/* LAYOUT */ + +#user-tools { + right: auto; + left: 0; + text-align: left; +} + +div.breadcrumbs { + text-align: right; +} + +#content-main { + float: right; +} + +#content-related { + float: left; + margin-left: -300px; + margin-right: auto; +} + +.colMS { + margin-left: 300px; + margin-right: 0; +} + +/* SORTABLE TABLES */ + +table thead th.sorted .sortoptions { + float: left; +} + +thead th.sorted .text { + padding-right: 0; + padding-left: 42px; +} + +/* dashboard styles */ + +.dashboard .module table td a { + padding-left: .6em; + padding-right: 16px; +} + +/* changelists styles */ + +.change-list .filtered table { + border-left: none; + border-right: 0px none; +} + +#changelist-filter { + border-left: none; + border-right: none; + margin-left: 0; + margin-right: 30px; +} + +#changelist-filter li.selected { + border-left: none; + padding-left: 10px; + margin-left: 0; + border-right: 5px solid var(--hairline-color); + padding-right: 10px; + margin-right: -15px; +} + +#changelist table tbody td:first-child, #changelist table tbody th:first-child { + border-right: none; + border-left: none; +} + +.paginator .end { + margin-left: 6px; + margin-right: 0; +} + +.paginator input { + margin-left: 0; + margin-right: auto; +} + +/* FORMS */ + +.aligned label { + padding: 0 0 3px 1em; +} + +.submit-row a.deletelink { + margin-left: 0; + margin-right: auto; +} + +.vDateField, .vTimeField { + margin-left: 2px; +} + +.aligned .form-row input { + margin-left: 5px; +} + +form .aligned ul { + margin-right: 163px; + padding-right: 10px; + margin-left: 0; + padding-left: 0; +} + +form ul.inline li { + float: right; + padding-right: 0; + padding-left: 7px; +} + +form .aligned p.help, +form .aligned div.help { + margin-left: 0; + margin-right: 160px; + padding-right: 10px; +} + +form div.help ul, +form .aligned .checkbox-row + .help, +form .aligned p.date div.help.timezonewarning, +form .aligned p.datetime div.help.timezonewarning, +form .aligned p.time div.help.timezonewarning { + margin-right: 0; + padding-right: 0; +} + +form .wide p.help, +form .wide ul.errorlist, +form .wide div.help { + padding-left: 0; + padding-right: 50px; +} + +.submit-row { + text-align: right; +} + +fieldset .fieldBox { + margin-left: 20px; + margin-right: 0; +} + +.errorlist li { + background-position: 100% 12px; + padding: 0; +} + +.errornote { + background-position: 100% 12px; + padding: 10px 12px; +} + +/* WIDGETS */ + +.calendarnav-previous { + top: 0; + left: auto; + right: 10px; + background: url(../img/calendar-icons.svg) 0 -15px no-repeat; +} + +.calendarnav-next { + top: 0; + right: auto; + left: 10px; + background: url(../img/calendar-icons.svg) 0 0 no-repeat; +} + +.calendar caption, .calendarbox h2 { + text-align: center; +} + +.selector { + float: right; +} + +.selector .selector-filter { + text-align: right; +} + +.selector-add { + background: url(../img/selector-icons.svg) 0 -96px no-repeat; + background-size: 24px auto; +} + +:enabled.selector-add:focus, :enabled.selector-add:hover { + background-position: 0 -120px; +} + +.selector-remove { + background: url(../img/selector-icons.svg) 0 -144px no-repeat; + background-size: 24px auto; +} + +:enabled.selector-remove:focus, :enabled.selector-remove:hover { + background-position: 0 -168px; +} + +.selector-chooseall { + background: url(../img/selector-icons.svg) right -128px no-repeat; +} + +:enabled.selector-chooseall:focus, :enabled.selector-chooseall:hover { + background-position: 100% -144px; +} + +.selector-clearall { + background: url(../img/selector-icons.svg) 0 -160px no-repeat; +} + +:enabled.selector-clearall:focus, :enabled.selector-clearall:hover { + background-position: 0 -176px; +} + +.inline-deletelink { + float: left; +} + +form .form-row p.datetime { + overflow: hidden; +} + +.related-widget-wrapper { + float: right; +} + +/* MISC */ + +.inline-related h2, .inline-group h2 { + text-align: right +} + +.inline-related h3 span.delete { + padding-right: 20px; + padding-left: inherit; + left: 10px; + right: inherit; + float:left; +} + +.inline-related h3 span.delete label { + margin-left: inherit; + margin-right: 2px; +} + +.inline-group .tabular td.original p { + right: 0; +} + +.selector .selector-chooser { + margin: 0; +} diff --git a/static/admin/css/unusable_password_field.css b/static/admin/css/unusable_password_field.css new file mode 100644 index 0000000..d46eb03 --- /dev/null +++ b/static/admin/css/unusable_password_field.css @@ -0,0 +1,19 @@ +/* Hide warnings fields if usable password is selected */ +form:has(#id_usable_password input[value="true"]:checked) .messagelist { + display: none; +} + +/* Hide password fields if unusable password is selected */ +form:has(#id_usable_password input[value="false"]:checked) .field-password1, +form:has(#id_usable_password input[value="false"]:checked) .field-password2 { + display: none; +} + +/* Select appropriate submit button */ +form:has(#id_usable_password input[value="true"]:checked) input[type="submit"].unset-password { + display: none; +} + +form:has(#id_usable_password input[value="false"]:checked) input[type="submit"].set-password { + display: none; +} diff --git a/static/admin/css/vendor/select2/LICENSE-SELECT2.md b/static/admin/css/vendor/select2/LICENSE-SELECT2.md new file mode 100644 index 0000000..8cb8a2b --- /dev/null +++ b/static/admin/css/vendor/select2/LICENSE-SELECT2.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2012-2017 Kevin Brown, Igor Vaynberg, and Select2 contributors + +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. diff --git a/static/admin/css/vendor/select2/select2.css b/static/admin/css/vendor/select2/select2.css new file mode 100644 index 0000000..750b320 --- /dev/null +++ b/static/admin/css/vendor/select2/select2.css @@ -0,0 +1,481 @@ +.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; + -webkit-clip-path: inset(50%) !important; + clip-path: inset(50%) !important; + height: 1px !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + width: 1px !important; + white-space: nowrap !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__clear { + cursor: pointer; + float: right; + font-weight: bold; + margin-top: 5px; + margin-right: 10px; + padding: 1px; } + .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-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; + 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/static/admin/css/vendor/select2/select2.min.css b/static/admin/css/vendor/select2/select2.min.css new file mode 100644 index 0000000..7c18ad5 --- /dev/null +++ b/static/admin/css/vendor/select2/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;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !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__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.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-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;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/static/admin/css/widgets.css b/static/admin/css/widgets.css new file mode 100644 index 0000000..a5f615a --- /dev/null +++ b/static/admin/css/widgets.css @@ -0,0 +1,613 @@ +/* SELECTOR (FILTER INTERFACE) */ + +.selector { + display: flex; + flex: 1; + gap: 0 10px; +} + +.selector select { + height: 17.2em; + flex: 1 0 auto; + overflow: scroll; + width: 100%; +} + +.selector-available, .selector-chosen { + display: flex; + flex-direction: column; + flex: 1 1; +} + +.selector-available-title, .selector-chosen-title { + border: 1px solid var(--border-color); + border-radius: 4px 4px 0 0; +} + +.selector .helptext { + font-size: 0.6875rem; +} + +.selector-chosen .list-footer-display { + border: 1px solid var(--border-color); + border-top: none; + border-radius: 0 0 4px 4px; + margin: 0 0 10px; + padding: 8px; + text-align: center; + background: var(--primary); + color: var(--header-link-color); + cursor: pointer; +} +.selector-chosen .list-footer-display__clear { + color: var(--breadcrumbs-fg); +} + +.selector-chosen-title { + background: var(--secondary); + color: var(--header-link-color); + padding: 8px; +} + +.selector-chosen-title label { + color: var(--header-link-color); + width: 100%; +} + +.selector-available-title { + background: var(--darkened-bg); + color: var(--body-quiet-color); + padding: 8px; +} + +.selector-available-title label { + width: 100%; +} + +.selector .selector-filter { + border: 1px solid var(--border-color); + border-width: 0 1px; + padding: 8px; + color: var(--body-quiet-color); + font-size: 0.625rem; + margin: 0; + text-align: left; + display: flex; + gap: 8px; +} + +.selector .selector-filter label, +.inline-group .aligned .selector .selector-filter label { + float: left; + margin: 7px 0 0; + width: 18px; + height: 18px; + padding: 0; + overflow: hidden; + line-height: 1; + min-width: auto; +} + +.selector-filter input { + flex-grow: 1; +} + +.selector ul.selector-chooser { + align-self: center; + width: 30px; + background-color: var(--selected-bg); + border-radius: 10px; + margin: 0; + padding: 0; + transform: translateY(-17px); +} + +.selector-chooser li { + margin: 0; + padding: 3px; + list-style-type: none; +} + +.selector select { + padding: 0 10px; + margin: 0 0 10px; + border-radius: 0 0 4px 4px; +} +.selector .selector-chosen--with-filtered select { + margin: 0; + border-radius: 0; + height: 14em; +} + +.selector .selector-chosen:not(.selector-chosen--with-filtered) .list-footer-display { + display: none; +} + +.selector-add, .selector-remove { + width: 24px; + height: 24px; + display: block; + text-indent: -3000px; + overflow: hidden; + cursor: default; + opacity: 0.55; + border: none; +} + +:enabled.selector-add, :enabled.selector-remove { + opacity: 1; +} + +:enabled.selector-add:hover, :enabled.selector-remove:hover { + cursor: pointer; +} + +.selector-add { + background: url(../img/selector-icons.svg) 0 -144px no-repeat; + background-size: 24px auto; +} + +:enabled.selector-add:focus, :enabled.selector-add:hover { + background-position: 0 -168px; +} + +.selector-remove { + background: url(../img/selector-icons.svg) 0 -96px no-repeat; + background-size: 24px auto; +} + +:enabled.selector-remove:focus, :enabled.selector-remove:hover { + background-position: 0 -120px; +} + +.selector-chooseall, .selector-clearall { + display: inline-block; + height: 16px; + text-align: left; + margin: 0 auto; + overflow: hidden; + font-weight: bold; + line-height: 16px; + color: var(--body-quiet-color); + text-decoration: none; + opacity: 0.55; + border: none; +} + +:enabled.selector-chooseall:focus, :enabled.selector-clearall:focus, +:enabled.selector-chooseall:hover, :enabled.selector-clearall:hover { + color: var(--link-fg); +} + +:enabled.selector-chooseall, :enabled.selector-clearall { + opacity: 1; +} + +:enabled.selector-chooseall:hover, :enabled.selector-clearall:hover { + cursor: pointer; +} + +.selector-chooseall { + padding: 0 18px 0 0; + background: url(../img/selector-icons.svg) right -160px no-repeat; + cursor: default; +} + +:enabled.selector-chooseall:focus, :enabled.selector-chooseall:hover { + background-position: 100% -176px; +} + +.selector-clearall { + padding: 0 0 0 18px; + background: url(../img/selector-icons.svg) 0 -128px no-repeat; + cursor: default; +} + +:enabled.selector-clearall:focus, :enabled.selector-clearall:hover { + background-position: 0 -144px; +} + +/* STACKED SELECTORS */ + +.stacked { + float: left; + width: 490px; + display: block; +} + +.stacked select { + width: 480px; + height: 10.1em; +} + +.stacked .selector-available, .stacked .selector-chosen { + width: 480px; +} + +.stacked .selector-available { + margin-bottom: 0; +} + +.stacked .selector-available input { + width: 422px; +} + +.stacked ul.selector-chooser { + display: flex; + height: 30px; + width: 64px; + margin: 0 0 10px 40%; + background-color: #eee; + border-radius: 10px; + transform: none; +} + +.stacked .selector-chooser li { + float: left; + padding: 3px 3px 3px 5px; +} + +.stacked .selector-chooseall, .stacked .selector-clearall { + display: none; +} + +.stacked .selector-add { + background: url(../img/selector-icons.svg) 0 -48px no-repeat; + background-size: 24px auto; + cursor: default; +} + +.stacked :enabled.selector-add { + background-position: 0 -48px; + cursor: pointer; +} + +.stacked :enabled.selector-add:focus, .stacked :enabled.selector-add:hover { + background-position: 0 -72px; + cursor: pointer; +} + +.stacked .selector-remove { + background: url(../img/selector-icons.svg) 0 0 no-repeat; + background-size: 24px auto; + cursor: default; +} + +.stacked :enabled.selector-remove { + background-position: 0 0px; + cursor: pointer; +} + +.stacked :enabled.selector-remove:focus, .stacked :enabled.selector-remove:hover { + background-position: 0 -24px; + cursor: pointer; +} + +.selector .help-icon { + background: url(../img/icon-unknown.svg) 0 0 no-repeat; + display: inline-block; + vertical-align: middle; + margin: -2px 0 0 2px; + width: 13px; + height: 13px; +} + +.selector .selector-chosen .help-icon { + background: url(../img/icon-unknown-alt.svg) 0 0 no-repeat; +} + +.selector .search-label-icon { + background: url(../img/search.svg) 0 0 no-repeat; + display: inline-block; + height: 1.125rem; + width: 1.125rem; +} + +/* DATE AND TIME */ + +p.datetime { + line-height: 20px; + margin: 0; + padding: 0; + color: var(--body-quiet-color); + font-weight: bold; +} + +.datetime span { + white-space: nowrap; + font-weight: normal; + font-size: 0.6875rem; + color: var(--body-quiet-color); +} + +.datetime input, .form-row .datetime input.vDateField, .form-row .datetime input.vTimeField { + margin-left: 5px; + margin-bottom: 4px; +} + +table p.datetime { + font-size: 0.6875rem; + margin-left: 0; + padding-left: 0; +} + +.datetimeshortcuts .clock-icon, .datetimeshortcuts .date-icon { + position: relative; + display: inline-block; + vertical-align: middle; + height: 24px; + width: 24px; + overflow: hidden; +} + +.datetimeshortcuts .clock-icon { + background: url(../img/icon-clock.svg) 0 0 no-repeat; + background-size: 24px auto; +} + +.datetimeshortcuts a:focus .clock-icon, +.datetimeshortcuts a:hover .clock-icon { + background-position: 0 -24px; +} + +.datetimeshortcuts .date-icon { + background: url(../img/icon-calendar.svg) 0 0 no-repeat; + background-size: 24px auto; + top: -1px; +} + +.datetimeshortcuts a:focus .date-icon, +.datetimeshortcuts a:hover .date-icon { + background-position: 0 -24px; +} + +.timezonewarning { + font-size: 0.6875rem; + color: var(--body-quiet-color); +} + +/* URL */ + +p.url { + line-height: 20px; + margin: 0; + padding: 0; + color: var(--body-quiet-color); + font-size: 0.6875rem; + font-weight: bold; +} + +.url a { + font-weight: normal; +} + +/* FILE UPLOADS */ + +p.file-upload { + line-height: 20px; + margin: 0; + padding: 0; + color: var(--body-quiet-color); + font-size: 0.6875rem; + font-weight: bold; +} + +.file-upload a { + font-weight: normal; +} + +.file-upload .deletelink { + margin-left: 5px; +} + +span.clearable-file-input label { + color: var(--body-fg); + font-size: 0.6875rem; + display: inline; + float: none; +} + +/* CALENDARS & CLOCKS */ + +.calendarbox, .clockbox { + margin: 5px auto; + font-size: 0.75rem; + width: 19em; + text-align: center; + background: var(--body-bg); + color: var(--body-fg); + border: 1px solid var(--hairline-color); + border-radius: 4px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); + overflow: hidden; + position: relative; +} + +.clockbox { + width: auto; +} + +.calendar { + margin: 0; + padding: 0; +} + +.calendar table { + margin: 0; + padding: 0; + border-collapse: collapse; + background: white; + width: 100%; +} + +.calendar caption, .calendarbox h2 { + margin: 0; + text-align: center; + border-top: none; + font-weight: 700; + font-size: 0.75rem; + color: #333; + background: var(--accent); +} + +.calendar th { + padding: 8px 5px; + background: var(--darkened-bg); + border-bottom: 1px solid var(--border-color); + font-weight: 400; + font-size: 0.75rem; + text-align: center; + color: var(--body-quiet-color); +} + +.calendar td { + font-weight: 400; + font-size: 0.75rem; + text-align: center; + padding: 0; + border-top: 1px solid var(--hairline-color); + border-bottom: none; +} + +.calendar td.selected a { + background: var(--secondary); + color: var(--button-fg); +} + +.calendar td.nonday { + background: var(--darkened-bg); +} + +.calendar td.today a { + font-weight: 700; +} + +.calendar td a, .timelist a { + display: block; + font-weight: 400; + padding: 6px; + text-decoration: none; + color: var(--body-quiet-color); +} + +.calendar td a:focus, .timelist a:focus, +.calendar td a:hover, .timelist a:hover { + background: var(--primary); + color: white; +} + +.calendar td a:active, .timelist a:active { + background: var(--header-bg); + color: white; +} + +.calendarnav { + font-size: 0.625rem; + text-align: center; + color: #ccc; + margin: 0; + padding: 1px 3px; +} + +.calendarnav a:link, #calendarnav a:visited, +#calendarnav a:focus, #calendarnav a:hover { + color: var(--body-quiet-color); +} + +.calendar-shortcuts { + background: var(--body-bg); + color: var(--body-quiet-color); + font-size: 0.6875rem; + line-height: 0.6875rem; + border-top: 1px solid var(--hairline-color); + padding: 8px 0; +} + +.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next { + display: block; + position: absolute; + top: 8px; + width: 15px; + height: 15px; + text-indent: -9999px; + padding: 0; +} + +.calendarnav-previous { + left: 10px; + background: url(../img/calendar-icons.svg) 0 0 no-repeat; +} + +.calendarnav-next { + right: 10px; + background: url(../img/calendar-icons.svg) 0 -15px no-repeat; +} + +.calendar-cancel { + margin: 0; + padding: 4px 0; + font-size: 0.75rem; + background: var(--close-button-bg); + border-top: 1px solid var(--border-color); + color: var(--button-fg); +} + +.calendar-cancel:focus, .calendar-cancel:hover { + background: var(--close-button-hover-bg); +} + +.calendar-cancel a { + color: var(--button-fg); + display: block; +} + +ul.timelist, .timelist li { + list-style-type: none; + margin: 0; + padding: 0; +} + +.timelist a { + padding: 2px; +} + +/* EDIT INLINE */ + +.inline-deletelink { + float: right; + text-indent: -9999px; + background: url(../img/inline-delete.svg) 0 0 no-repeat; + width: 1.5rem; + height: 1.5rem; + border: 0px none; + margin-bottom: .25rem; +} + +.inline-deletelink:focus, .inline-deletelink:hover { + cursor: pointer; +} + +/* RELATED WIDGET WRAPPER */ +.related-widget-wrapper { + display: flex; + gap: 0 10px; + flex-grow: 1; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.related-widget-wrapper-link { + opacity: .6; + filter: grayscale(1); +} + +.related-widget-wrapper-link:link { + opacity: 1; + filter: grayscale(0); +} + +/* GIS MAPS */ +.dj_map { + width: 600px; + height: 400px; +} diff --git a/static/admin/img/LICENSE b/static/admin/img/LICENSE new file mode 100644 index 0000000..a4faaa1 --- /dev/null +++ b/static/admin/img/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2014 Code Charm Ltd + +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. diff --git a/static/admin/img/README.txt b/static/admin/img/README.txt new file mode 100644 index 0000000..bf81f35 --- /dev/null +++ b/static/admin/img/README.txt @@ -0,0 +1,7 @@ +All icons are taken from Font Awesome (https://fontawesome.com/) project. +The Font Awesome font is licensed under the SIL OFL 1.1: +- https://scripts.sil.org/OFL + +SVG icons source: https://github.com/encharm/Font-Awesome-SVG-PNG +Font-Awesome-SVG-PNG is licensed under the MIT license (see file license +in current folder). diff --git a/static/admin/img/calendar-icons.svg b/static/admin/img/calendar-icons.svg new file mode 100644 index 0000000..04c0274 --- /dev/null +++ b/static/admin/img/calendar-icons.svg @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + width="15" + height="30" + viewBox="0 0 1792 3584" + version="1.1" + id="svg5" + sodipodi:docname="calendar-icons.svg" + inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview5" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + showgrid="false" + inkscape:zoom="13.3" + inkscape:cx="15.526316" + inkscape:cy="20.977444" + inkscape:window-width="1920" + inkscape:window-height="1011" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="svg5" /> + <defs + id="defs2"> + <g + id="previous"> + <path + d="m 1037,1395 102,-102 q 19,-19 19,-45 0,-26 -19,-45 L 832,896 1139,589 q 19,-19 19,-45 0,-26 -19,-45 L 1037,397 q -19,-19 -45,-19 -26,0 -45,19 L 493,851 q -19,19 -19,45 0,26 19,45 l 454,454 q 19,19 45,19 26,0 45,-19 z m 627,-499 q 0,209 -103,385.5 Q 1458,1458 1281.5,1561 1105,1664 896,1664 687,1664 510.5,1561 334,1458 231,1281.5 128,1105 128,896 128,687 231,510.5 334,334 510.5,231 687,128 896,128 1105,128 1281.5,231 1458,334 1561,510.5 1664,687 1664,896 Z" + id="path1" /> + </g> + <g + id="next"> + <path + d="m 845,1395 454,-454 q 19,-19 19,-45 0,-26 -19,-45 L 845,397 q -19,-19 -45,-19 -26,0 -45,19 L 653,499 q -19,19 -19,45 0,26 19,45 l 307,307 -307,307 q -19,19 -19,45 0,26 19,45 l 102,102 q 19,19 45,19 26,0 45,-19 z m 819,-499 q 0,209 -103,385.5 Q 1458,1458 1281.5,1561 1105,1664 896,1664 687,1664 510.5,1561 334,1458 231,1281.5 128,1105 128,896 128,687 231,510.5 334,334 510.5,231 687,128 896,128 1105,128 1281.5,231 1458,334 1561,510.5 1664,687 1664,896 Z" + id="path2" /> + </g> + </defs> + <use + xlink:href="#next" + x="0" + y="5376" + fill="#000000" + id="use5" + transform="translate(0,-3584)" /> + <use + xlink:href="#previous" + x="0" + y="0" + fill="#333333" + id="use2" + style="fill:#000000;fill-opacity:1" /> +</svg> diff --git a/static/admin/img/gis/move_vertex_off.svg b/static/admin/img/gis/move_vertex_off.svg new file mode 100644 index 0000000..228854f --- /dev/null +++ b/static/admin/img/gis/move_vertex_off.svg @@ -0,0 +1 @@ +<svg width="24" height="22" viewBox="0 0 847 779" xmlns="http://www.w3.org/2000/svg"><g><path fill="#EBECE6" d="M120 1h607c66 0 120 54 120 120v536c0 66-54 120-120 120h-607c-66 0-120-54-120-120v-536c0-66 54-120 120-120z"/><path fill="#9E9E93" d="M120 1h607c66 0 120 54 120 120v536c0 66-54 120-120 120h-607c-66 0-120-54-120-120v-536c0-66 54-120 120-120zm607 25h-607c-26 0-50 11-67 28-17 18-28 41-28 67v536c0 27 11 50 28 68 17 17 41 27 67 27h607c26 0 49-10 67-27 17-18 28-41 28-68v-536c0-26-11-49-28-67-18-17-41-28-67-28z"/><path stroke="#A9A8A4" stroke-width="20" d="M706 295l-68 281"/><path stroke="#E47474" stroke-width="20" d="M316 648l390-353M141 435l175 213"/><path stroke="#C9C9C9" stroke-width="20" d="M319 151l-178 284M706 295l-387-144"/><g fill="#040405"><path d="M319 111c22 0 40 18 40 40s-18 40-40 40-40-18-40-40 18-40 40-40zM141 395c22 0 40 18 40 40s-18 40-40 40c-23 0-41-18-41-40s18-40 41-40zM316 608c22 0 40 18 40 40 0 23-18 41-40 41s-40-18-40-41c0-22 18-40 40-40zM706 254c22 0 40 18 40 41 0 22-18 40-40 40s-40-18-40-40c0-23 18-41 40-41zM638 536c22 0 40 18 40 40s-18 40-40 40-40-18-40-40 18-40 40-40z"/></g></g></svg> \ No newline at end of file diff --git a/static/admin/img/gis/move_vertex_on.svg b/static/admin/img/gis/move_vertex_on.svg new file mode 100644 index 0000000..96b87fd --- /dev/null +++ b/static/admin/img/gis/move_vertex_on.svg @@ -0,0 +1 @@ +<svg width="24" height="22" viewBox="0 0 847 779" xmlns="http://www.w3.org/2000/svg"><g><path fill="#F1C02A" d="M120 1h607c66 0 120 54 120 120v536c0 66-54 120-120 120h-607c-66 0-120-54-120-120v-536c0-66 54-120 120-120z"/><path fill="#9E9E93" d="M120 1h607c66 0 120 54 120 120v536c0 66-54 120-120 120h-607c-66 0-120-54-120-120v-536c0-66 54-120 120-120zm607 25h-607c-26 0-50 11-67 28-17 18-28 41-28 67v536c0 27 11 50 28 68 17 17 41 27 67 27h607c26 0 49-10 67-27 17-18 28-41 28-68v-536c0-26-11-49-28-67-18-17-41-28-67-28z"/><path stroke="#A9A8A4" stroke-width="20" d="M706 295l-68 281"/><path stroke="#E47474" stroke-width="20" d="M316 648l390-353M141 435l175 213"/><path stroke="#C9A741" stroke-width="20" d="M319 151l-178 284M706 295l-387-144"/><g fill="#040405"><path d="M319 111c22 0 40 18 40 40s-18 40-40 40-40-18-40-40 18-40 40-40zM141 395c22 0 40 18 40 40s-18 40-40 40c-23 0-41-18-41-40s18-40 41-40zM316 608c22 0 40 18 40 40 0 23-18 41-40 41s-40-18-40-41c0-22 18-40 40-40zM706 254c22 0 40 18 40 41 0 22-18 40-40 40s-40-18-40-40c0-23 18-41 40-41zM638 536c22 0 40 18 40 40s-18 40-40 40-40-18-40-40 18-40 40-40z"/></g></g></svg> \ No newline at end of file diff --git a/static/admin/img/icon-addlink.svg b/static/admin/img/icon-addlink.svg new file mode 100644 index 0000000..8d5c6a3 --- /dev/null +++ b/static/admin/img/icon-addlink.svg @@ -0,0 +1,3 @@ +<svg width="13" height="13" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> + <path fill="#5fa225" d="M1600 796v192q0 40-28 68t-68 28h-416v416q0 40-28 68t-68 28h-192q-40 0-68-28t-28-68v-416h-416q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h416v-416q0-40 28-68t68-28h192q40 0 68 28t28 68v416h416q40 0 68 28t28 68z"/> +</svg> diff --git a/static/admin/img/icon-alert.svg b/static/admin/img/icon-alert.svg new file mode 100644 index 0000000..e51ea83 --- /dev/null +++ b/static/admin/img/icon-alert.svg @@ -0,0 +1,3 @@ +<svg width="14" height="14" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> + <path fill="#efb80b" d="M1024 1375v-190q0-14-9.5-23.5t-22.5-9.5h-192q-13 0-22.5 9.5t-9.5 23.5v190q0 14 9.5 23.5t22.5 9.5h192q13 0 22.5-9.5t9.5-23.5zm-2-374l18-459q0-12-10-19-13-11-24-11h-220q-11 0-24 11-10 7-10 21l17 457q0 10 10 16.5t24 6.5h185q14 0 23.5-6.5t10.5-16.5zm-14-934l768 1408q35 63-2 126-17 29-46.5 46t-63.5 17h-1536q-34 0-63.5-17t-46.5-46q-37-63-2-126l768-1408q17-31 47-49t65-18 65 18 47 49z"/> +</svg> diff --git a/static/admin/img/icon-calendar.svg b/static/admin/img/icon-calendar.svg new file mode 100644 index 0000000..97910a9 --- /dev/null +++ b/static/admin/img/icon-calendar.svg @@ -0,0 +1,9 @@ +<svg width="16" height="32" viewBox="0 0 1792 3584" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <g id="icon"> + <path d="M192 1664h288v-288h-288v288zm352 0h320v-288h-320v288zm-352-352h288v-320h-288v320zm352 0h320v-320h-320v320zm-352-384h288v-288h-288v288zm736 736h320v-288h-320v288zm-384-736h320v-288h-320v288zm768 736h288v-288h-288v288zm-384-352h320v-320h-320v320zm-352-864v-288q0-13-9.5-22.5t-22.5-9.5h-64q-13 0-22.5 9.5t-9.5 22.5v288q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5-9.5t9.5-22.5zm736 864h288v-320h-288v320zm-384-384h320v-288h-320v288zm384 0h288v-288h-288v288zm32-480v-288q0-13-9.5-22.5t-22.5-9.5h-64q-13 0-22.5 9.5t-9.5 22.5v288q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5-9.5t9.5-22.5zm384-64v1280q0 52-38 90t-90 38h-1408q-52 0-90-38t-38-90v-1280q0-52 38-90t90-38h128v-96q0-66 47-113t113-47h64q66 0 113 47t47 113v96h384v-96q0-66 47-113t113-47h64q66 0 113 47t47 113v96h128q52 0 90 38t38 90z"/> + </g> + </defs> + <use xlink:href="#icon" x="0" y="0" fill="#447e9b" /> + <use xlink:href="#icon" x="0" y="1792" fill="#003366" /> +</svg> diff --git a/static/admin/img/icon-changelink.svg b/static/admin/img/icon-changelink.svg new file mode 100644 index 0000000..592b093 --- /dev/null +++ b/static/admin/img/icon-changelink.svg @@ -0,0 +1,3 @@ +<svg width="13" height="13" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> + <path fill="#b48c08" d="M491 1536l91-91-235-235-91 91v107h128v128h107zm523-928q0-22-22-22-10 0-17 7l-542 542q-7 7-7 17 0 22 22 22 10 0 17-7l542-542q7-7 7-17zm-54-192l416 416-832 832h-416v-416zm683 96q0 53-37 90l-166 166-416-416 166-165q36-38 90-38 53 0 91 38l235 234q37 39 37 91z"/> +</svg> diff --git a/static/admin/img/icon-clock.svg b/static/admin/img/icon-clock.svg new file mode 100644 index 0000000..bf9985d --- /dev/null +++ b/static/admin/img/icon-clock.svg @@ -0,0 +1,9 @@ +<svg width="16" height="32" viewBox="0 0 1792 3584" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <g id="icon"> + <path d="M1024 544v448q0 14-9 23t-23 9h-320q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h224v-352q0-14 9-23t23-9h64q14 0 23 9t9 23zm416 352q0-148-73-273t-198-198-273-73-273 73-198 198-73 273 73 273 198 198 273 73 273-73 198-198 73-273zm224 0q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/> + </g> + </defs> + <use xlink:href="#icon" x="0" y="0" fill="#447e9b" /> + <use xlink:href="#icon" x="0" y="1792" fill="#003366" /> +</svg> diff --git a/static/admin/img/icon-deletelink.svg b/static/admin/img/icon-deletelink.svg new file mode 100644 index 0000000..4059b15 --- /dev/null +++ b/static/admin/img/icon-deletelink.svg @@ -0,0 +1,3 @@ +<svg width="14" height="14" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> + <path fill="#dd4646" d="M1490 1322q0 40-28 68l-136 136q-28 28-68 28t-68-28l-294-294-294 294q-28 28-68 28t-68-28l-136-136q-28-28-28-68t28-68l294-294-294-294q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 294 294-294q28-28 68-28t68 28l136 136q28 28 28 68t-28 68l-294 294 294 294q28 28 28 68z"/> +</svg> diff --git a/static/admin/img/icon-hidelink.svg b/static/admin/img/icon-hidelink.svg new file mode 100644 index 0000000..2a8b404 --- /dev/null +++ b/static/admin/img/icon-hidelink.svg @@ -0,0 +1,3 @@ +<svg width="13" height="13" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> + <path fill="#2b70bf" d="m555 1335 78-141q-87-63-136-159t-49-203q0-121 61-225-229 117-381 353 167 258 427 375zm389-759q0-20-14-34t-34-14q-125 0-214.5 89.5T592 832q0 20 14 34t34 14 34-14 14-34q0-86 61-147t147-61q20 0 34-14t14-34zm363-191q0 7-1 9-105 188-315 566t-316 567l-49 89q-10 16-28 16-12 0-134-70-16-10-16-28 0-12 44-87-143-65-263.5-173T20 1029Q0 998 0 960t20-69q153-235 380-371t496-136q89 0 180 17l54-97q10-16 28-16 5 0 18 6t31 15.5 33 18.5 31.5 18.5T1291 358q16 10 16 27zm37 447q0 139-79 253.5T1056 1250l280-502q8 45 8 84zm448 128q0 35-20 69-39 64-109 145-150 172-347.5 267T896 1536l74-132q212-18 392.5-137T1664 960q-115-179-282-294l63-112q95 64 182.5 153T1772 891q20 34 20 69z"/> +</svg> diff --git a/static/admin/img/icon-no.svg b/static/admin/img/icon-no.svg new file mode 100644 index 0000000..2e0d383 --- /dev/null +++ b/static/admin/img/icon-no.svg @@ -0,0 +1,3 @@ +<svg width="13" height="13" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> + <path fill="#dd4646" d="M1277 1122q0-26-19-45l-181-181 181-181q19-19 19-45 0-27-19-46l-90-90q-19-19-46-19-26 0-45 19l-181 181-181-181q-19-19-45-19-27 0-46 19l-90 90q-19 19-19 46 0 26 19 45l181 181-181 181q-19 19-19 45 0 27 19 46l90 90q19 19 46 19 26 0 45-19l181-181 181 181q19 19 45 19 27 0 46-19l90-90q19-19 19-46zm387-226q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/> +</svg> diff --git a/static/admin/img/icon-unknown-alt.svg b/static/admin/img/icon-unknown-alt.svg new file mode 100644 index 0000000..1c6b99f --- /dev/null +++ b/static/admin/img/icon-unknown-alt.svg @@ -0,0 +1,3 @@ +<svg width="13" height="13" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> + <path fill="#ffffff" d="M1024 1376v-192q0-14-9-23t-23-9h-192q-14 0-23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23-9t9-23zm256-672q0-88-55.5-163t-138.5-116-170-41q-243 0-371 213-15 24 8 42l132 100q7 6 19 6 16 0 25-12 53-68 86-92 34-24 86-24 48 0 85.5 26t37.5 59q0 38-20 61t-68 45q-63 28-115.5 86.5t-52.5 125.5v36q0 14 9 23t23 9h192q14 0 23-9t9-23q0-19 21.5-49.5t54.5-49.5q32-18 49-28.5t46-35 44.5-48 28-60.5 12.5-81zm384 192q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/> +</svg> diff --git a/static/admin/img/icon-unknown.svg b/static/admin/img/icon-unknown.svg new file mode 100644 index 0000000..50b4f97 --- /dev/null +++ b/static/admin/img/icon-unknown.svg @@ -0,0 +1,3 @@ +<svg width="13" height="13" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> + <path fill="#666666" d="M1024 1376v-192q0-14-9-23t-23-9h-192q-14 0-23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23-9t9-23zm256-672q0-88-55.5-163t-138.5-116-170-41q-243 0-371 213-15 24 8 42l132 100q7 6 19 6 16 0 25-12 53-68 86-92 34-24 86-24 48 0 85.5 26t37.5 59q0 38-20 61t-68 45q-63 28-115.5 86.5t-52.5 125.5v36q0 14 9 23t23 9h192q14 0 23-9t9-23q0-19 21.5-49.5t54.5-49.5q32-18 49-28.5t46-35 44.5-48 28-60.5 12.5-81zm384 192q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/> +</svg> diff --git a/static/admin/img/icon-viewlink.svg b/static/admin/img/icon-viewlink.svg new file mode 100644 index 0000000..a1ca1d3 --- /dev/null +++ b/static/admin/img/icon-viewlink.svg @@ -0,0 +1,3 @@ +<svg width="13" height="13" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> + <path fill="#2b70bf" d="M1664 960q-152-236-381-353 61 104 61 225 0 185-131.5 316.5t-316.5 131.5-316.5-131.5-131.5-316.5q0-121 61-225-229 117-381 353 133 205 333.5 326.5t434.5 121.5 434.5-121.5 333.5-326.5zm-720-384q0-20-14-34t-34-14q-125 0-214.5 89.5t-89.5 214.5q0 20 14 34t34 14 34-14 14-34q0-86 61-147t147-61q20 0 34-14t14-34zm848 384q0 34-20 69-140 230-376.5 368.5t-499.5 138.5-499.5-139-376.5-368q-20-35-20-69t20-69q140-229 376.5-368t499.5-139 499.5 139 376.5 368q20 35 20 69z"/> +</svg> diff --git a/static/admin/img/icon-yes.svg b/static/admin/img/icon-yes.svg new file mode 100644 index 0000000..5883d87 --- /dev/null +++ b/static/admin/img/icon-yes.svg @@ -0,0 +1,3 @@ +<svg width="13" height="13" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> + <path fill="#70bf2b" d="M1412 734q0-28-18-46l-91-90q-19-19-45-19t-45 19l-408 407-226-226q-19-19-45-19t-45 19l-91 90q-18 18-18 46 0 27 18 45l362 362q19 19 45 19 27 0 46-19l543-543q18-18 18-45zm252 162q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/> +</svg> diff --git a/static/admin/img/inline-delete.svg b/static/admin/img/inline-delete.svg new file mode 100644 index 0000000..8751150 --- /dev/null +++ b/static/admin/img/inline-delete.svg @@ -0,0 +1,3 @@ +<svg viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> + <path fill="#999999" d="M1277 1122q0-26-19-45l-181-181 181-181q19-19 19-45 0-27-19-46l-90-90q-19-19-46-19-26 0-45 19l-181 181-181-181q-19-19-45-19-27 0-46 19l-90 90q-19 19-19 46 0 26 19 45l181 181-181 181q-19 19-19 45 0 27 19 46l90 90q19 19 46 19 26 0 45-19l181-181 181 181q19 19 45 19 27 0 46-19l90-90q19-19 19-46zm387-226q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/> +</svg> diff --git a/static/admin/img/search.svg b/static/admin/img/search.svg new file mode 100644 index 0000000..c8c69b2 --- /dev/null +++ b/static/admin/img/search.svg @@ -0,0 +1,3 @@ +<svg width="15" height="15" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> + <path fill="#555555" d="M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z"/> +</svg> diff --git a/static/admin/img/selector-icons.svg b/static/admin/img/selector-icons.svg new file mode 100644 index 0000000..926b8e2 --- /dev/null +++ b/static/admin/img/selector-icons.svg @@ -0,0 +1,34 @@ +<svg width="16" height="192" viewBox="0 0 1792 21504" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <g id="up"> + <path d="M1412 895q0-27-18-45l-362-362-91-91q-18-18-45-18t-45 18l-91 91-362 362q-18 18-18 45t18 45l91 91q18 18 45 18t45-18l189-189v502q0 26 19 45t45 19h128q26 0 45-19t19-45v-502l189 189q19 19 45 19t45-19l91-91q18-18 18-45zm252 1q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/> + </g> + <g id="down"> + <path d="M1412 897q0-27-18-45l-91-91q-18-18-45-18t-45 18l-189 189v-502q0-26-19-45t-45-19h-128q-26 0-45 19t-19 45v502l-189-189q-19-19-45-19t-45 19l-91 91q-18 18-18 45t18 45l362 362 91 91q18 18 45 18t45-18l91-91 362-362q18-18 18-45zm252-1q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/> + </g> + <g id="left"> + <path d="M1408 960v-128q0-26-19-45t-45-19h-502l189-189q19-19 19-45t-19-45l-91-91q-18-18-45-18t-45 18l-362 362-91 91q-18 18-18 45t18 45l91 91 362 362q18 18 45 18t45-18l91-91q18-18 18-45t-18-45l-189-189h502q26 0 45-19t19-45zm256-64q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/> + </g> + <g id="right"> + <path d="M1413 896q0-27-18-45l-91-91-362-362q-18-18-45-18t-45 18l-91 91q-18 18-18 45t18 45l189 189h-502q-26 0-45 19t-19 45v128q0 26 19 45t45 19h502l-189 189q-19 19-19 45t19 45l91 91q18 18 45 18t45-18l362-362 91-91q18-18 18-45zm251 0q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/> + </g> + <g id="clearall"> + <path transform="translate(336, 336) scale(0.75)" d="M1037 1395l102-102q19-19 19-45t-19-45l-307-307 307-307q19-19 19-45t-19-45l-102-102q-19-19-45-19t-45 19l-454 454q-19 19-19 45t19 45l454 454q19 19 45 19t45-19zm627-499q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/> + </g> + <g id="chooseall"> + <path transform="translate(336, 336) scale(0.75)" d="M845 1395l454-454q19-19 19-45t-19-45l-454-454q-19-19-45-19t-45 19l-102 102q-19 19-19 45t19 45l307 307-307 307q-19 19-19 45t19 45l102 102q19 19 45 19t45-19zm819-499q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/> + </g> + </defs> + <use xlink:href="#up" x="0" y="0" fill="#666666" /> + <use xlink:href="#up" x="0" y="1792" fill="#447e9b" /> + <use xlink:href="#down" x="0" y="3584" fill="#666666" /> + <use xlink:href="#down" x="0" y="5376" fill="#447e9b" /> + <use xlink:href="#left" x="0" y="7168" fill="#666666" /> + <use xlink:href="#left" x="0" y="8960" fill="#447e9b" /> + <use xlink:href="#right" x="0" y="10752" fill="#666666" /> + <use xlink:href="#right" x="0" y="12544" fill="#447e9b" /> + <use xlink:href="#clearall" x="0" y="14336" fill="#666666" /> + <use xlink:href="#clearall" x="0" y="16128" fill="#447e9b" /> + <use xlink:href="#chooseall" x="0" y="17920" fill="#666666" /> + <use xlink:href="#chooseall" x="0" y="19712" fill="#447e9b" /> +</svg> diff --git a/static/admin/img/sorting-icons.svg b/static/admin/img/sorting-icons.svg new file mode 100644 index 0000000..7c31ec9 --- /dev/null +++ b/static/admin/img/sorting-icons.svg @@ -0,0 +1,19 @@ +<svg width="14" height="84" viewBox="0 0 1792 10752" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <g id="sort"> + <path d="M1408 1088q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45zm0-384q0 26-19 45t-45 19h-896q-26 0-45-19t-19-45 19-45l448-448q19-19 45-19t45 19l448 448q19 19 19 45z"/> + </g> + <g id="ascending"> + <path d="M1408 1216q0 26-19 45t-45 19h-896q-26 0-45-19t-19-45 19-45l448-448q19-19 45-19t45 19l448 448q19 19 19 45z"/> + </g> + <g id="descending"> + <path d="M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z"/> + </g> + </defs> + <use xlink:href="#sort" x="0" y="0" fill="#999999" /> + <use xlink:href="#sort" x="0" y="1792" fill="#447e9b" /> + <use xlink:href="#ascending" x="0" y="3584" fill="#999999" /> + <use xlink:href="#ascending" x="0" y="5376" fill="#447e9b" /> + <use xlink:href="#descending" x="0" y="7168" fill="#999999" /> + <use xlink:href="#descending" x="0" y="8960" fill="#447e9b" /> +</svg> diff --git a/static/admin/img/tooltag-add.svg b/static/admin/img/tooltag-add.svg new file mode 100644 index 0000000..1ca64ae --- /dev/null +++ b/static/admin/img/tooltag-add.svg @@ -0,0 +1,3 @@ +<svg width="13" height="13" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> + <path fill="#ffffff" d="M1600 736v192q0 40-28 68t-68 28h-416v416q0 40-28 68t-68 28h-192q-40 0-68-28t-28-68v-416h-416q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h416v-416q0-40 28-68t68-28h192q40 0 68 28t28 68v416h416q40 0 68 28t28 68z"/> +</svg> diff --git a/static/admin/img/tooltag-arrowright.svg b/static/admin/img/tooltag-arrowright.svg new file mode 100644 index 0000000..b664d61 --- /dev/null +++ b/static/admin/img/tooltag-arrowright.svg @@ -0,0 +1,3 @@ +<svg width="13" height="13" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> + <path fill="#ffffff" d="M1363 877l-742 742q-19 19-45 19t-45-19l-166-166q-19-19-19-45t19-45l531-531-531-531q-19-19-19-45t19-45l166-166q19-19 45-19t45 19l742 742q19 19 19 45t-19 45z"/> +</svg> diff --git a/static/admin/js/SelectBox.js b/static/admin/js/SelectBox.js new file mode 100644 index 0000000..3db4ec7 --- /dev/null +++ b/static/admin/js/SelectBox.js @@ -0,0 +1,116 @@ +'use strict'; +{ + const SelectBox = { + cache: {}, + init: function(id) { + const box = document.getElementById(id); + SelectBox.cache[id] = []; + const cache = SelectBox.cache[id]; + for (const node of box.options) { + cache.push({value: node.value, text: node.text, displayed: 1}); + } + }, + redisplay: function(id) { + // Repopulate HTML select box from cache + const box = document.getElementById(id); + const scroll_value_from_top = box.scrollTop; + box.innerHTML = ''; + for (const node of SelectBox.cache[id]) { + if (node.displayed) { + const new_option = new Option(node.text, node.value, false, false); + // Shows a tooltip when hovering over the option + new_option.title = node.text; + box.appendChild(new_option); + } + } + box.scrollTop = scroll_value_from_top; + }, + filter: function(id, text) { + // Redisplay the HTML select box, displaying only the choices containing ALL + // the words in text. (It's an AND search.) + const tokens = text.toLowerCase().split(/\s+/); + for (const node of SelectBox.cache[id]) { + node.displayed = 1; + const node_text = node.text.toLowerCase(); + for (const token of tokens) { + if (!node_text.includes(token)) { + node.displayed = 0; + break; // Once the first token isn't found we're done + } + } + } + SelectBox.redisplay(id); + }, + get_hidden_node_count(id) { + const cache = SelectBox.cache[id] || []; + return cache.filter(node => node.displayed === 0).length; + }, + delete_from_cache: function(id, value) { + let delete_index = null; + const cache = SelectBox.cache[id]; + for (const [i, node] of cache.entries()) { + if (node.value === value) { + delete_index = i; + break; + } + } + cache.splice(delete_index, 1); + }, + add_to_cache: function(id, option) { + SelectBox.cache[id].push({value: option.value, text: option.text, displayed: 1}); + }, + cache_contains: function(id, value) { + // Check if an item is contained in the cache + for (const node of SelectBox.cache[id]) { + if (node.value === value) { + return true; + } + } + return false; + }, + move: function(from, to) { + const from_box = document.getElementById(from); + for (const option of from_box.options) { + const option_value = option.value; + if (option.selected && SelectBox.cache_contains(from, option_value)) { + SelectBox.add_to_cache(to, {value: option_value, text: option.text, displayed: 1}); + SelectBox.delete_from_cache(from, option_value); + } + } + SelectBox.redisplay(from); + SelectBox.redisplay(to); + }, + move_all: function(from, to) { + const from_box = document.getElementById(from); + for (const option of from_box.options) { + const option_value = option.value; + if (SelectBox.cache_contains(from, option_value)) { + SelectBox.add_to_cache(to, {value: option_value, text: option.text, displayed: 1}); + SelectBox.delete_from_cache(from, option_value); + } + } + SelectBox.redisplay(from); + SelectBox.redisplay(to); + }, + sort: function(id) { + SelectBox.cache[id].sort(function(a, b) { + a = a.text.toLowerCase(); + b = b.text.toLowerCase(); + if (a > b) { + return 1; + } + if (a < b) { + return -1; + } + return 0; + } ); + }, + select_all: function(id) { + const box = document.getElementById(id); + for (const option of box.options) { + option.selected = true; + } + } + }; + window.SelectBox = SelectBox; +} diff --git a/static/admin/js/SelectFilter2.js b/static/admin/js/SelectFilter2.js new file mode 100644 index 0000000..970b511 --- /dev/null +++ b/static/admin/js/SelectFilter2.js @@ -0,0 +1,311 @@ +/*global SelectBox, gettext, ngettext, interpolate, quickElement, SelectFilter*/ +/* +SelectFilter2 - Turns a multiple-select box into a filter interface. + +Requires core.js and SelectBox.js. +*/ +'use strict'; +{ + window.SelectFilter = { + init: function(field_id, field_name, is_stacked) { + if (field_id.match(/__prefix__/)) { + // Don't initialize on empty forms. + return; + } + const from_box = document.getElementById(field_id); + from_box.id += '_from'; // change its ID + from_box.className = 'filtered'; + from_box.setAttribute('aria-labelledby', field_id + '_from_title'); + + for (const p of from_box.parentNode.getElementsByTagName('p')) { + if (p.classList.contains("info")) { + // Remove <p class="info">, because it just gets in the way. + from_box.parentNode.removeChild(p); + } else if (p.classList.contains("help")) { + // Move help text up to the top so it isn't below the select + // boxes or wrapped off on the side to the right of the add + // button: + from_box.parentNode.insertBefore(p, from_box.parentNode.firstChild); + } + } + + // <div class="selector"> or <div class="selector stacked"> + const selector_div = quickElement('div', from_box.parentNode); + // Make sure the selector div is at the beginning so that the + // add link would be displayed to the right of the widget. + from_box.parentNode.prepend(selector_div); + selector_div.className = is_stacked ? 'selector stacked' : 'selector'; + + // <div class="selector-available"> + const selector_available = quickElement('div', selector_div); + selector_available.className = 'selector-available'; + const selector_available_title = quickElement('div', selector_available); + selector_available_title.id = field_id + '_from_title'; + selector_available_title.className = 'selector-available-title'; + quickElement('label', selector_available_title, interpolate(gettext('Available %s') + ' ', [field_name]), 'for', field_id + '_from'); + quickElement( + 'p', + selector_available_title, + interpolate(gettext('Choose %s by selecting them and then select the "Choose" arrow button.'), [field_name]), + 'class', 'helptext' + ); + + const filter_p = quickElement('p', selector_available, '', 'id', field_id + '_filter'); + filter_p.className = 'selector-filter'; + + const search_filter_label = quickElement('label', filter_p, '', 'for', field_id + '_input'); + + quickElement( + 'span', search_filter_label, '', + 'class', 'help-tooltip search-label-icon', + 'aria-label', interpolate(gettext("Type into this box to filter down the list of available %s."), [field_name]) + ); + + filter_p.appendChild(document.createTextNode(' ')); + + const filter_input = quickElement('input', filter_p, '', 'type', 'text', 'placeholder', gettext("Filter")); + filter_input.id = field_id + '_input'; + + selector_available.appendChild(from_box); + const choose_all = quickElement( + 'button', + selector_available, + interpolate(gettext('Choose all %s'), [field_name]), + 'id', field_id + '_add_all', + 'class', 'selector-chooseall', + 'type', 'button' + ); + + // <ul class="selector-chooser"> + const selector_chooser = quickElement('ul', selector_div); + selector_chooser.className = 'selector-chooser'; + const add_button = quickElement( + 'button', + quickElement('li', selector_chooser), + interpolate(gettext('Choose selected %s'), [field_name]), + 'id', field_id + '_add', + 'class', 'selector-add', + 'type', 'button' + ); + const remove_button = quickElement( + 'button', + quickElement('li', selector_chooser), + interpolate(gettext('Remove selected %s'), [field_name]), + 'id', field_id + '_remove', + 'class', 'selector-remove', + 'type', 'button' + ); + + // <div class="selector-chosen"> + const selector_chosen = quickElement('div', selector_div, '', 'id', field_id + '_selector_chosen'); + selector_chosen.className = 'selector-chosen'; + const selector_chosen_title = quickElement('div', selector_chosen); + selector_chosen_title.className = 'selector-chosen-title'; + selector_chosen_title.id = field_id + '_to_title'; + quickElement('label', selector_chosen_title, interpolate(gettext('Chosen %s') + ' ', [field_name]), 'for', field_id + '_to'); + quickElement( + 'p', + selector_chosen_title, + interpolate(gettext('Remove %s by selecting them and then select the "Remove" arrow button.'), [field_name]), + 'class', 'helptext' + ); + + const filter_selected_p = quickElement('p', selector_chosen, '', 'id', field_id + '_filter_selected'); + filter_selected_p.className = 'selector-filter'; + + const search_filter_selected_label = quickElement('label', filter_selected_p, '', 'for', field_id + '_selected_input'); + + quickElement( + 'span', search_filter_selected_label, '', + 'class', 'help-tooltip search-label-icon', + 'aria-label', interpolate(gettext("Type into this box to filter down the list of selected %s."), [field_name]) + ); + + filter_selected_p.appendChild(document.createTextNode(' ')); + + const filter_selected_input = quickElement('input', filter_selected_p, '', 'type', 'text', 'placeholder', gettext("Filter")); + filter_selected_input.id = field_id + '_selected_input'; + + quickElement( + 'select', + selector_chosen, + '', + 'id', field_id + '_to', + 'multiple', '', + 'size', from_box.size, + 'name', from_box.name, + 'aria-labelledby', field_id + '_to_title', + 'class', 'filtered' + ); + const warning_footer = quickElement('div', selector_chosen, '', 'class', 'list-footer-display'); + quickElement('span', warning_footer, '', 'id', field_id + '_list-footer-display-text'); + quickElement('span', warning_footer, ' ' + gettext('(click to clear)'), 'class', 'list-footer-display__clear'); + const clear_all = quickElement( + 'button', + selector_chosen, + interpolate(gettext('Remove all %s'), [field_name]), + 'id', field_id + '_remove_all', + 'class', 'selector-clearall', + 'type', 'button' + ); + + from_box.name = from_box.name + '_old'; + + // Set up the JavaScript event handlers for the select box filter interface + const move_selection = function(e, elem, move_func, from, to) { + if (!elem.hasAttribute('disabled')) { + move_func(from, to); + SelectFilter.refresh_icons(field_id); + SelectFilter.refresh_filtered_selects(field_id); + SelectFilter.refresh_filtered_warning(field_id); + } + e.preventDefault(); + }; + choose_all.addEventListener('click', function(e) { + move_selection(e, this, SelectBox.move_all, field_id + '_from', field_id + '_to'); + }); + add_button.addEventListener('click', function(e) { + move_selection(e, this, SelectBox.move, field_id + '_from', field_id + '_to'); + }); + remove_button.addEventListener('click', function(e) { + move_selection(e, this, SelectBox.move, field_id + '_to', field_id + '_from'); + }); + clear_all.addEventListener('click', function(e) { + move_selection(e, this, SelectBox.move_all, field_id + '_to', field_id + '_from'); + }); + warning_footer.addEventListener('click', function(e) { + filter_selected_input.value = ''; + SelectBox.filter(field_id + '_to', ''); + SelectFilter.refresh_filtered_warning(field_id); + SelectFilter.refresh_icons(field_id); + }); + filter_input.addEventListener('keypress', function(e) { + SelectFilter.filter_key_press(e, field_id, '_from', '_to'); + }); + filter_input.addEventListener('keyup', function(e) { + SelectFilter.filter_key_up(e, field_id, '_from'); + }); + filter_input.addEventListener('keydown', function(e) { + SelectFilter.filter_key_down(e, field_id, '_from', '_to'); + }); + filter_selected_input.addEventListener('keypress', function(e) { + SelectFilter.filter_key_press(e, field_id, '_to', '_from'); + }); + filter_selected_input.addEventListener('keyup', function(e) { + SelectFilter.filter_key_up(e, field_id, '_to', '_selected_input'); + }); + filter_selected_input.addEventListener('keydown', function(e) { + SelectFilter.filter_key_down(e, field_id, '_to', '_from'); + }); + selector_div.addEventListener('change', function(e) { + if (e.target.tagName === 'SELECT') { + SelectFilter.refresh_icons(field_id); + } + }); + selector_div.addEventListener('dblclick', function(e) { + if (e.target.tagName === 'OPTION') { + if (e.target.closest('select').id === field_id + '_to') { + SelectBox.move(field_id + '_to', field_id + '_from'); + } else { + SelectBox.move(field_id + '_from', field_id + '_to'); + } + SelectFilter.refresh_icons(field_id); + } + }); + from_box.closest('form').addEventListener('submit', function() { + SelectBox.filter(field_id + '_to', ''); + SelectBox.select_all(field_id + '_to'); + }); + SelectBox.init(field_id + '_from'); + SelectBox.init(field_id + '_to'); + // Move selected from_box options to to_box + SelectBox.move(field_id + '_from', field_id + '_to'); + + // Initial icon refresh + SelectFilter.refresh_icons(field_id); + }, + any_selected: function(field) { + // Temporarily add the required attribute and check validity. + field.required = true; + const any_selected = field.checkValidity(); + field.required = false; + return any_selected; + }, + refresh_filtered_warning: function(field_id) { + const count = SelectBox.get_hidden_node_count(field_id + '_to'); + const selector = document.getElementById(field_id + '_selector_chosen'); + const warning = document.getElementById(field_id + '_list-footer-display-text'); + selector.className = selector.className.replace('selector-chosen--with-filtered', ''); + warning.textContent = interpolate(ngettext( + '%s selected option not visible', + '%s selected options not visible', + count + ), [count]); + if(count > 0) { + selector.className += ' selector-chosen--with-filtered'; + } + }, + refresh_filtered_selects: function(field_id) { + SelectBox.filter(field_id + '_from', document.getElementById(field_id + "_input").value); + SelectBox.filter(field_id + '_to', document.getElementById(field_id + "_selected_input").value); + }, + refresh_icons: function(field_id) { + const from = document.getElementById(field_id + '_from'); + const to = document.getElementById(field_id + '_to'); + // Disabled if no items are selected. + document.getElementById(field_id + '_add').disabled = !SelectFilter.any_selected(from); + document.getElementById(field_id + '_remove').disabled = !SelectFilter.any_selected(to); + // Disabled if the corresponding box is empty. + document.getElementById(field_id + '_add_all').disabled = !from.querySelector('option'); + document.getElementById(field_id + '_remove_all').disabled = !to.querySelector('option'); + }, + filter_key_press: function(event, field_id, source, target) { + const source_box = document.getElementById(field_id + source); + // don't submit form if user pressed Enter + if ((event.which && event.which === 13) || (event.keyCode && event.keyCode === 13)) { + source_box.selectedIndex = 0; + SelectBox.move(field_id + source, field_id + target); + source_box.selectedIndex = 0; + event.preventDefault(); + } + }, + filter_key_up: function(event, field_id, source, filter_input) { + const input = filter_input || '_input'; + const source_box = document.getElementById(field_id + source); + const temp = source_box.selectedIndex; + SelectBox.filter(field_id + source, document.getElementById(field_id + input).value); + source_box.selectedIndex = temp; + SelectFilter.refresh_filtered_warning(field_id); + SelectFilter.refresh_icons(field_id); + }, + filter_key_down: function(event, field_id, source, target) { + const source_box = document.getElementById(field_id + source); + // right key (39) or left key (37) + const direction = source === '_from' ? 39 : 37; + // right arrow -- move across + if ((event.which && event.which === direction) || (event.keyCode && event.keyCode === direction)) { + const old_index = source_box.selectedIndex; + SelectBox.move(field_id + source, field_id + target); + SelectFilter.refresh_filtered_selects(field_id); + SelectFilter.refresh_filtered_warning(field_id); + source_box.selectedIndex = (old_index === source_box.length) ? source_box.length - 1 : old_index; + return; + } + // down arrow -- wrap around + if ((event.which && event.which === 40) || (event.keyCode && event.keyCode === 40)) { + source_box.selectedIndex = (source_box.length === source_box.selectedIndex + 1) ? 0 : source_box.selectedIndex + 1; + } + // up arrow -- wrap around + if ((event.which && event.which === 38) || (event.keyCode && event.keyCode === 38)) { + source_box.selectedIndex = (source_box.selectedIndex === 0) ? source_box.length - 1 : source_box.selectedIndex - 1; + } + } + }; + + window.addEventListener('load', function(e) { + document.querySelectorAll('select.selectfilter, select.selectfilterstacked').forEach(function(el) { + const data = el.dataset; + SelectFilter.init(el.id, data.fieldName, parseInt(data.isStacked, 10)); + }); + }); +} diff --git a/static/admin/js/actions.js b/static/admin/js/actions.js new file mode 100644 index 0000000..04b25e9 --- /dev/null +++ b/static/admin/js/actions.js @@ -0,0 +1,204 @@ +/*global gettext, interpolate, ngettext, Actions*/ +'use strict'; +{ + function show(selector) { + document.querySelectorAll(selector).forEach(function(el) { + el.classList.remove('hidden'); + }); + } + + function hide(selector) { + document.querySelectorAll(selector).forEach(function(el) { + el.classList.add('hidden'); + }); + } + + function showQuestion(options) { + hide(options.acrossClears); + show(options.acrossQuestions); + hide(options.allContainer); + } + + function showClear(options) { + show(options.acrossClears); + hide(options.acrossQuestions); + document.querySelector(options.actionContainer).classList.remove(options.selectedClass); + show(options.allContainer); + hide(options.counterContainer); + } + + function reset(options) { + hide(options.acrossClears); + hide(options.acrossQuestions); + hide(options.allContainer); + show(options.counterContainer); + } + + function clearAcross(options) { + reset(options); + const acrossInputs = document.querySelectorAll(options.acrossInput); + acrossInputs.forEach(function(acrossInput) { + acrossInput.value = 0; + }); + document.querySelector(options.actionContainer).classList.remove(options.selectedClass); + } + + function checker(actionCheckboxes, options, checked) { + if (checked) { + showQuestion(options); + } else { + reset(options); + } + actionCheckboxes.forEach(function(el) { + el.checked = checked; + el.closest('tr').classList.toggle(options.selectedClass, checked); + }); + } + + function updateCounter(actionCheckboxes, options) { + const sel = Array.from(actionCheckboxes).filter(function(el) { + return el.checked; + }).length; + const counter = document.querySelector(options.counterContainer); + // data-actions-icnt is defined in the generated HTML + // and contains the total amount of objects in the queryset + const actions_icnt = Number(counter.dataset.actionsIcnt); + counter.textContent = interpolate( + ngettext('%(sel)s of %(cnt)s selected', '%(sel)s of %(cnt)s selected', sel), { + sel: sel, + cnt: actions_icnt + }, true); + const allToggle = document.getElementById(options.allToggleId); + allToggle.checked = sel === actionCheckboxes.length; + if (allToggle.checked) { + showQuestion(options); + } else { + clearAcross(options); + } + } + + const defaults = { + actionContainer: "div.actions", + counterContainer: "span.action-counter", + allContainer: "div.actions span.all", + acrossInput: "div.actions input.select-across", + acrossQuestions: "div.actions span.question", + acrossClears: "div.actions span.clear", + allToggleId: "action-toggle", + selectedClass: "selected" + }; + + window.Actions = function(actionCheckboxes, options) { + options = Object.assign({}, defaults, options); + let list_editable_changed = false; + let lastChecked = null; + let shiftPressed = false; + + document.addEventListener('keydown', (event) => { + shiftPressed = event.shiftKey; + }); + + document.addEventListener('keyup', (event) => { + shiftPressed = event.shiftKey; + }); + + document.getElementById(options.allToggleId).addEventListener('click', function(event) { + checker(actionCheckboxes, options, this.checked); + updateCounter(actionCheckboxes, options); + }); + + document.querySelectorAll(options.acrossQuestions + " a").forEach(function(el) { + el.addEventListener('click', function(event) { + event.preventDefault(); + const acrossInputs = document.querySelectorAll(options.acrossInput); + acrossInputs.forEach(function(acrossInput) { + acrossInput.value = 1; + }); + showClear(options); + }); + }); + + document.querySelectorAll(options.acrossClears + " a").forEach(function(el) { + el.addEventListener('click', function(event) { + event.preventDefault(); + document.getElementById(options.allToggleId).checked = false; + clearAcross(options); + checker(actionCheckboxes, options, false); + updateCounter(actionCheckboxes, options); + }); + }); + + function affectedCheckboxes(target, withModifier) { + const multiSelect = (lastChecked && withModifier && lastChecked !== target); + if (!multiSelect) { + return [target]; + } + const checkboxes = Array.from(actionCheckboxes); + const targetIndex = checkboxes.findIndex(el => el === target); + const lastCheckedIndex = checkboxes.findIndex(el => el === lastChecked); + const startIndex = Math.min(targetIndex, lastCheckedIndex); + const endIndex = Math.max(targetIndex, lastCheckedIndex); + const filtered = checkboxes.filter((el, index) => (startIndex <= index) && (index <= endIndex)); + return filtered; + }; + + Array.from(document.getElementById('result_list').tBodies).forEach(function(el) { + el.addEventListener('change', function(event) { + const target = event.target; + if (target.classList.contains('action-select')) { + const checkboxes = affectedCheckboxes(target, shiftPressed); + checker(checkboxes, options, target.checked); + updateCounter(actionCheckboxes, options); + lastChecked = target; + } else { + list_editable_changed = true; + } + }); + }); + + document.querySelector('#changelist-form button[name=index]').addEventListener('click', function(event) { + if (list_editable_changed) { + const confirmed = confirm(gettext("You have unsaved changes on individual editable fields. If you run an action, your unsaved changes will be lost.")); + if (!confirmed) { + event.preventDefault(); + } + } + }); + + const el = document.querySelector('#changelist-form input[name=_save]'); + // The button does not exist if no fields are editable. + if (el) { + el.addEventListener('click', function(event) { + if (document.querySelector('[name=action]').value) { + const text = list_editable_changed + ? gettext("You have selected an action, but you haven’t saved your changes to individual fields yet. Please click OK to save. You’ll need to re-run the action.") + : gettext("You have selected an action, and you haven’t made any changes on individual fields. You’re probably looking for the Go button rather than the Save button."); + if (!confirm(text)) { + event.preventDefault(); + } + } + }); + } + // Sync counter when navigating to the page, such as through the back + // button. + window.addEventListener('pageshow', (event) => updateCounter(actionCheckboxes, options)); + }; + + // Call function fn when the DOM is loaded and ready. If it is already + // loaded, call the function now. + // http://youmightnotneedjquery.com/#ready + function ready(fn) { + if (document.readyState !== 'loading') { + fn(); + } else { + document.addEventListener('DOMContentLoaded', fn); + } + } + + ready(function() { + const actionsEls = document.querySelectorAll('tr input.action-select'); + if (actionsEls.length > 0) { + Actions(actionsEls); + } + }); +} diff --git a/static/admin/js/admin/DateTimeShortcuts.js b/static/admin/js/admin/DateTimeShortcuts.js new file mode 100644 index 0000000..aa1cae9 --- /dev/null +++ b/static/admin/js/admin/DateTimeShortcuts.js @@ -0,0 +1,408 @@ +/*global Calendar, findPosX, findPosY, get_format, gettext, gettext_noop, interpolate, ngettext, quickElement*/ +// Inserts shortcut buttons after all of the following: +// <input type="text" class="vDateField"> +// <input type="text" class="vTimeField"> +'use strict'; +{ + const DateTimeShortcuts = { + calendars: [], + calendarInputs: [], + clockInputs: [], + clockHours: { + default_: [ + [gettext_noop('Now'), -1], + [gettext_noop('Midnight'), 0], + [gettext_noop('6 a.m.'), 6], + [gettext_noop('Noon'), 12], + [gettext_noop('6 p.m.'), 18] + ] + }, + dismissClockFunc: [], + dismissCalendarFunc: [], + calendarDivName1: 'calendarbox', // name of calendar <div> that gets toggled + calendarDivName2: 'calendarin', // name of <div> that contains calendar + calendarLinkName: 'calendarlink', // name of the link that is used to toggle + clockDivName: 'clockbox', // name of clock <div> that gets toggled + clockLinkName: 'clocklink', // name of the link that is used to toggle + shortCutsClass: 'datetimeshortcuts', // class of the clock and cal shortcuts + timezoneWarningClass: 'timezonewarning', // class of the warning for timezone mismatch + timezoneOffset: 0, + init: function() { + const serverOffset = document.body.dataset.adminUtcOffset; + if (serverOffset) { + const localOffset = new Date().getTimezoneOffset() * -60; + DateTimeShortcuts.timezoneOffset = localOffset - serverOffset; + } + + for (const inp of document.getElementsByTagName('input')) { + if (inp.type === 'text' && inp.classList.contains('vTimeField')) { + DateTimeShortcuts.addClock(inp); + DateTimeShortcuts.addTimezoneWarning(inp); + } + else if (inp.type === 'text' && inp.classList.contains('vDateField')) { + DateTimeShortcuts.addCalendar(inp); + DateTimeShortcuts.addTimezoneWarning(inp); + } + } + }, + // Return the current time while accounting for the server timezone. + now: function() { + const serverOffset = document.body.dataset.adminUtcOffset; + if (serverOffset) { + const localNow = new Date(); + const localOffset = localNow.getTimezoneOffset() * -60; + localNow.setTime(localNow.getTime() + 1000 * (serverOffset - localOffset)); + return localNow; + } else { + return new Date(); + } + }, + // Add a warning when the time zone in the browser and backend do not match. + addTimezoneWarning: function(inp) { + const warningClass = DateTimeShortcuts.timezoneWarningClass; + let timezoneOffset = DateTimeShortcuts.timezoneOffset / 3600; + + // Only warn if there is a time zone mismatch. + if (!timezoneOffset) { + return; + } + + // Check if warning is already there. + if (inp.parentNode.querySelectorAll('.' + warningClass).length) { + return; + } + + let message; + if (timezoneOffset > 0) { + message = ngettext( + 'Note: You are %s hour ahead of server time.', + 'Note: You are %s hours ahead of server time.', + timezoneOffset + ); + } + else { + timezoneOffset *= -1; + message = ngettext( + 'Note: You are %s hour behind server time.', + 'Note: You are %s hours behind server time.', + timezoneOffset + ); + } + message = interpolate(message, [timezoneOffset]); + + const warning = document.createElement('div'); + warning.classList.add('help', warningClass); + warning.textContent = message; + inp.parentNode.appendChild(warning); + }, + // Add clock widget to a given field + addClock: function(inp) { + const num = DateTimeShortcuts.clockInputs.length; + DateTimeShortcuts.clockInputs[num] = inp; + DateTimeShortcuts.dismissClockFunc[num] = function() { DateTimeShortcuts.dismissClock(num); return true; }; + + // Shortcut links (clock icon and "Now" link) + const shortcuts_span = document.createElement('span'); + shortcuts_span.className = DateTimeShortcuts.shortCutsClass; + inp.parentNode.insertBefore(shortcuts_span, inp.nextSibling); + const now_link = document.createElement('a'); + now_link.href = "#"; + now_link.textContent = gettext('Now'); + now_link.addEventListener('click', function(e) { + e.preventDefault(); + DateTimeShortcuts.handleClockQuicklink(num, -1); + }); + const clock_link = document.createElement('a'); + clock_link.href = '#'; + clock_link.id = DateTimeShortcuts.clockLinkName + num; + clock_link.addEventListener('click', function(e) { + e.preventDefault(); + // avoid triggering the document click handler to dismiss the clock + e.stopPropagation(); + DateTimeShortcuts.openClock(num); + }); + + quickElement( + 'span', clock_link, '', + 'class', 'clock-icon', + 'title', gettext('Choose a Time') + ); + shortcuts_span.appendChild(document.createTextNode('\u00A0')); + shortcuts_span.appendChild(now_link); + shortcuts_span.appendChild(document.createTextNode('\u00A0|\u00A0')); + shortcuts_span.appendChild(clock_link); + + // Create clock link div + // + // Markup looks like: + // <div id="clockbox1" class="clockbox module"> + // <h2>Choose a time</h2> + // <ul class="timelist"> + // <li><a href="#">Now</a></li> + // <li><a href="#">Midnight</a></li> + // <li><a href="#">6 a.m.</a></li> + // <li><a href="#">Noon</a></li> + // <li><a href="#">6 p.m.</a></li> + // </ul> + // <p class="calendar-cancel"><a href="#">Cancel</a></p> + // </div> + + const clock_box = document.createElement('div'); + clock_box.style.display = 'none'; + clock_box.style.position = 'absolute'; + clock_box.className = 'clockbox module'; + clock_box.id = DateTimeShortcuts.clockDivName + num; + document.body.appendChild(clock_box); + clock_box.addEventListener('click', function(e) { e.stopPropagation(); }); + + quickElement('h2', clock_box, gettext('Choose a time')); + const time_list = quickElement('ul', clock_box); + time_list.className = 'timelist'; + // The list of choices can be overridden in JavaScript like this: + // DateTimeShortcuts.clockHours.name = [['3 a.m.', 3]]; + // where name is the name attribute of the <input>. + const name = typeof DateTimeShortcuts.clockHours[inp.name] === 'undefined' ? 'default_' : inp.name; + DateTimeShortcuts.clockHours[name].forEach(function(element) { + const time_link = quickElement('a', quickElement('li', time_list), gettext(element[0]), 'href', '#'); + time_link.addEventListener('click', function(e) { + e.preventDefault(); + DateTimeShortcuts.handleClockQuicklink(num, element[1]); + }); + }); + + const cancel_p = quickElement('p', clock_box); + cancel_p.className = 'calendar-cancel'; + const cancel_link = quickElement('a', cancel_p, gettext('Cancel'), 'href', '#'); + cancel_link.addEventListener('click', function(e) { + e.preventDefault(); + DateTimeShortcuts.dismissClock(num); + }); + + document.addEventListener('keyup', function(event) { + if (event.which === 27) { + // ESC key closes popup + DateTimeShortcuts.dismissClock(num); + event.preventDefault(); + } + }); + }, + openClock: function(num) { + const clock_box = document.getElementById(DateTimeShortcuts.clockDivName + num); + const clock_link = document.getElementById(DateTimeShortcuts.clockLinkName + num); + + // Recalculate the clockbox position + // is it left-to-right or right-to-left layout ? + if (window.getComputedStyle(document.body).direction !== 'rtl') { + clock_box.style.left = findPosX(clock_link) + 17 + 'px'; + } + else { + // since style's width is in em, it'd be tough to calculate + // px value of it. let's use an estimated px for now + clock_box.style.left = findPosX(clock_link) - 110 + 'px'; + } + clock_box.style.top = Math.max(0, findPosY(clock_link) - 30) + 'px'; + + // Show the clock box + clock_box.style.display = 'block'; + document.addEventListener('click', DateTimeShortcuts.dismissClockFunc[num]); + }, + dismissClock: function(num) { + document.getElementById(DateTimeShortcuts.clockDivName + num).style.display = 'none'; + document.removeEventListener('click', DateTimeShortcuts.dismissClockFunc[num]); + }, + handleClockQuicklink: function(num, val) { + let d; + if (val === -1) { + d = DateTimeShortcuts.now(); + } + else { + d = new Date(1970, 1, 1, val, 0, 0, 0); + } + DateTimeShortcuts.clockInputs[num].value = d.strftime(get_format('TIME_INPUT_FORMATS')[0]); + DateTimeShortcuts.clockInputs[num].focus(); + DateTimeShortcuts.dismissClock(num); + }, + // Add calendar widget to a given field. + addCalendar: function(inp) { + const num = DateTimeShortcuts.calendars.length; + + DateTimeShortcuts.calendarInputs[num] = inp; + DateTimeShortcuts.dismissCalendarFunc[num] = function() { DateTimeShortcuts.dismissCalendar(num); return true; }; + + // Shortcut links (calendar icon and "Today" link) + const shortcuts_span = document.createElement('span'); + shortcuts_span.className = DateTimeShortcuts.shortCutsClass; + inp.parentNode.insertBefore(shortcuts_span, inp.nextSibling); + const today_link = document.createElement('a'); + today_link.href = '#'; + today_link.appendChild(document.createTextNode(gettext('Today'))); + today_link.addEventListener('click', function(e) { + e.preventDefault(); + DateTimeShortcuts.handleCalendarQuickLink(num, 0); + }); + const cal_link = document.createElement('a'); + cal_link.href = '#'; + cal_link.id = DateTimeShortcuts.calendarLinkName + num; + cal_link.addEventListener('click', function(e) { + e.preventDefault(); + // avoid triggering the document click handler to dismiss the calendar + e.stopPropagation(); + DateTimeShortcuts.openCalendar(num); + }); + quickElement( + 'span', cal_link, '', + 'class', 'date-icon', + 'title', gettext('Choose a Date') + ); + shortcuts_span.appendChild(document.createTextNode('\u00A0')); + shortcuts_span.appendChild(today_link); + shortcuts_span.appendChild(document.createTextNode('\u00A0|\u00A0')); + shortcuts_span.appendChild(cal_link); + + // Create calendarbox div. + // + // Markup looks like: + // + // <div id="calendarbox3" class="calendarbox module"> + // <h2> + // <a href="#" class="link-previous">‹</a> + // <a href="#" class="link-next">›</a> February 2003 + // </h2> + // <div class="calendar" id="calendarin3"> + // <!-- (cal) --> + // </div> + // <div class="calendar-shortcuts"> + // <a href="#">Yesterday</a> | <a href="#">Today</a> | <a href="#">Tomorrow</a> + // </div> + // <p class="calendar-cancel"><a href="#">Cancel</a></p> + // </div> + const cal_box = document.createElement('div'); + cal_box.style.display = 'none'; + cal_box.style.position = 'absolute'; + cal_box.className = 'calendarbox module'; + cal_box.id = DateTimeShortcuts.calendarDivName1 + num; + document.body.appendChild(cal_box); + cal_box.addEventListener('click', function(e) { e.stopPropagation(); }); + + // next-prev links + const cal_nav = quickElement('div', cal_box); + const cal_nav_prev = quickElement('a', cal_nav, '<', 'href', '#'); + cal_nav_prev.className = 'calendarnav-previous'; + cal_nav_prev.addEventListener('click', function(e) { + e.preventDefault(); + DateTimeShortcuts.drawPrev(num); + }); + + const cal_nav_next = quickElement('a', cal_nav, '>', 'href', '#'); + cal_nav_next.className = 'calendarnav-next'; + cal_nav_next.addEventListener('click', function(e) { + e.preventDefault(); + DateTimeShortcuts.drawNext(num); + }); + + // main box + const cal_main = quickElement('div', cal_box, '', 'id', DateTimeShortcuts.calendarDivName2 + num); + cal_main.className = 'calendar'; + DateTimeShortcuts.calendars[num] = new Calendar(DateTimeShortcuts.calendarDivName2 + num, DateTimeShortcuts.handleCalendarCallback(num)); + DateTimeShortcuts.calendars[num].drawCurrent(); + + // calendar shortcuts + const shortcuts = quickElement('div', cal_box); + shortcuts.className = 'calendar-shortcuts'; + let day_link = quickElement('a', shortcuts, gettext('Yesterday'), 'href', '#'); + day_link.addEventListener('click', function(e) { + e.preventDefault(); + DateTimeShortcuts.handleCalendarQuickLink(num, -1); + }); + shortcuts.appendChild(document.createTextNode('\u00A0|\u00A0')); + day_link = quickElement('a', shortcuts, gettext('Today'), 'href', '#'); + day_link.addEventListener('click', function(e) { + e.preventDefault(); + DateTimeShortcuts.handleCalendarQuickLink(num, 0); + }); + shortcuts.appendChild(document.createTextNode('\u00A0|\u00A0')); + day_link = quickElement('a', shortcuts, gettext('Tomorrow'), 'href', '#'); + day_link.addEventListener('click', function(e) { + e.preventDefault(); + DateTimeShortcuts.handleCalendarQuickLink(num, +1); + }); + + // cancel bar + const cancel_p = quickElement('p', cal_box); + cancel_p.className = 'calendar-cancel'; + const cancel_link = quickElement('a', cancel_p, gettext('Cancel'), 'href', '#'); + cancel_link.addEventListener('click', function(e) { + e.preventDefault(); + DateTimeShortcuts.dismissCalendar(num); + }); + document.addEventListener('keyup', function(event) { + if (event.which === 27) { + // ESC key closes popup + DateTimeShortcuts.dismissCalendar(num); + event.preventDefault(); + } + }); + }, + openCalendar: function(num) { + const cal_box = document.getElementById(DateTimeShortcuts.calendarDivName1 + num); + const cal_link = document.getElementById(DateTimeShortcuts.calendarLinkName + num); + const inp = DateTimeShortcuts.calendarInputs[num]; + + // Determine if the current value in the input has a valid date. + // If so, draw the calendar with that date's year and month. + if (inp.value) { + const format = get_format('DATE_INPUT_FORMATS')[0]; + const selected = inp.value.strptime(format); + const year = selected.getUTCFullYear(); + const month = selected.getUTCMonth() + 1; + const re = /\d{4}/; + if (re.test(year.toString()) && month >= 1 && month <= 12) { + DateTimeShortcuts.calendars[num].drawDate(month, year, selected); + } + } + + // Recalculate the clockbox position + // is it left-to-right or right-to-left layout ? + if (window.getComputedStyle(document.body).direction !== 'rtl') { + cal_box.style.left = findPosX(cal_link) + 17 + 'px'; + } + else { + // since style's width is in em, it'd be tough to calculate + // px value of it. let's use an estimated px for now + cal_box.style.left = findPosX(cal_link) - 180 + 'px'; + } + cal_box.style.top = Math.max(0, findPosY(cal_link) - 75) + 'px'; + + cal_box.style.display = 'block'; + document.addEventListener('click', DateTimeShortcuts.dismissCalendarFunc[num]); + }, + dismissCalendar: function(num) { + document.getElementById(DateTimeShortcuts.calendarDivName1 + num).style.display = 'none'; + document.removeEventListener('click', DateTimeShortcuts.dismissCalendarFunc[num]); + }, + drawPrev: function(num) { + DateTimeShortcuts.calendars[num].drawPreviousMonth(); + }, + drawNext: function(num) { + DateTimeShortcuts.calendars[num].drawNextMonth(); + }, + handleCalendarCallback: function(num) { + const format = get_format('DATE_INPUT_FORMATS')[0]; + return function(y, m, d) { + DateTimeShortcuts.calendarInputs[num].value = new Date(y, m - 1, d).strftime(format); + DateTimeShortcuts.calendarInputs[num].focus(); + document.getElementById(DateTimeShortcuts.calendarDivName1 + num).style.display = 'none'; + }; + }, + handleCalendarQuickLink: function(num, offset) { + const d = DateTimeShortcuts.now(); + d.setDate(d.getDate() + offset); + DateTimeShortcuts.calendarInputs[num].value = d.strftime(get_format('DATE_INPUT_FORMATS')[0]); + DateTimeShortcuts.calendarInputs[num].focus(); + DateTimeShortcuts.dismissCalendar(num); + } + }; + + window.addEventListener('load', DateTimeShortcuts.init); + window.DateTimeShortcuts = DateTimeShortcuts; +} diff --git a/static/admin/js/admin/RelatedObjectLookups.js b/static/admin/js/admin/RelatedObjectLookups.js new file mode 100644 index 0000000..1fc03c6 --- /dev/null +++ b/static/admin/js/admin/RelatedObjectLookups.js @@ -0,0 +1,252 @@ +/*global SelectBox, interpolate*/ +// Handles related-objects functionality: lookup link for raw_id_fields +// and Add Another links. +'use strict'; +{ + const $ = django.jQuery; + let popupIndex = 0; + const relatedWindows = []; + + function dismissChildPopups() { + relatedWindows.forEach(function(win) { + if(!win.closed) { + win.dismissChildPopups(); + win.close(); + } + }); + } + + function setPopupIndex() { + if(document.getElementsByName("_popup").length > 0) { + const index = window.name.lastIndexOf("__") + 2; + popupIndex = parseInt(window.name.substring(index)); + } else { + popupIndex = 0; + } + } + + function addPopupIndex(name) { + return name + "__" + (popupIndex + 1); + } + + function removePopupIndex(name) { + return name.replace(new RegExp("__" + (popupIndex + 1) + "$"), ''); + } + + function showAdminPopup(triggeringLink, name_regexp, add_popup) { + const name = addPopupIndex(triggeringLink.id.replace(name_regexp, '')); + const href = new URL(triggeringLink.href); + if (add_popup) { + href.searchParams.set('_popup', 1); + } + const win = window.open(href, name, 'height=500,width=800,resizable=yes,scrollbars=yes'); + relatedWindows.push(win); + win.focus(); + return false; + } + + function showRelatedObjectLookupPopup(triggeringLink) { + return showAdminPopup(triggeringLink, /^lookup_/, true); + } + + function dismissRelatedLookupPopup(win, chosenId) { + const name = removePopupIndex(win.name); + const elem = document.getElementById(name); + if (elem.classList.contains('vManyToManyRawIdAdminField') && elem.value) { + elem.value += ',' + chosenId; + } else { + elem.value = chosenId; + } + $(elem).trigger('change'); + const index = relatedWindows.indexOf(win); + if (index > -1) { + relatedWindows.splice(index, 1); + } + win.close(); + } + + function showRelatedObjectPopup(triggeringLink) { + return showAdminPopup(triggeringLink, /^(change|add|delete)_/, false); + } + + function updateRelatedObjectLinks(triggeringLink) { + const $this = $(triggeringLink); + const siblings = $this.nextAll('.view-related, .change-related, .delete-related'); + if (!siblings.length) { + return; + } + const value = $this.val(); + if (value) { + siblings.each(function() { + const elm = $(this); + elm.attr('href', elm.attr('data-href-template').replace('__fk__', value)); + elm.removeAttr('aria-disabled'); + }); + } else { + siblings.removeAttr('href'); + siblings.attr('aria-disabled', true); + } + } + + function updateRelatedSelectsOptions(currentSelect, win, objId, newRepr, newId, skipIds = []) { + // After create/edit a model from the options next to the current + // select (+ or :pencil:) update ForeignKey PK of the rest of selects + // in the page. + + const path = win.location.pathname; + // Extract the model from the popup url '.../<model>/add/' or + // '.../<model>/<id>/change/' depending the action (add or change). + const modelName = path.split('/')[path.split('/').length - (objId ? 4 : 3)]; + // Select elements with a specific model reference and context of "available-source". + const selectsRelated = document.querySelectorAll(`[data-model-ref="${modelName}"] [data-context="available-source"]`); + + selectsRelated.forEach(function(select) { + if (currentSelect === select || skipIds && skipIds.includes(select.id)) { + return; + } + + let option = select.querySelector(`option[value="${objId}"]`); + + if (!option) { + option = new Option(newRepr, newId); + select.options.add(option); + // Update SelectBox cache for related fields. + if (window.SelectBox !== undefined && !SelectBox.cache[currentSelect.id]) { + SelectBox.add_to_cache(select.id, option); + SelectBox.redisplay(select.id); + } + return; + } + + option.textContent = newRepr; + option.value = newId; + }); + } + + function dismissAddRelatedObjectPopup(win, newId, newRepr) { + const name = removePopupIndex(win.name); + const elem = document.getElementById(name); + if (elem) { + const elemName = elem.nodeName.toUpperCase(); + if (elemName === 'SELECT') { + elem.options[elem.options.length] = new Option(newRepr, newId, true, true); + updateRelatedSelectsOptions(elem, win, null, newRepr, newId); + } else if (elemName === 'INPUT') { + if (elem.classList.contains('vManyToManyRawIdAdminField') && elem.value) { + elem.value += ',' + newId; + } else { + elem.value = newId; + } + } + // Trigger a change event to update related links if required. + $(elem).trigger('change'); + } else { + const toId = name + "_to"; + const toElem = document.getElementById(toId); + const o = new Option(newRepr, newId); + SelectBox.add_to_cache(toId, o); + SelectBox.redisplay(toId); + if (toElem && toElem.nodeName.toUpperCase() === 'SELECT') { + const skipIds = [name + "_from"]; + updateRelatedSelectsOptions(toElem, win, null, newRepr, newId, skipIds); + } + } + const index = relatedWindows.indexOf(win); + if (index > -1) { + relatedWindows.splice(index, 1); + } + win.close(); + } + + function dismissChangeRelatedObjectPopup(win, objId, newRepr, newId) { + const id = removePopupIndex(win.name.replace(/^edit_/, '')); + const selectsSelector = interpolate('#%s, #%s_from, #%s_to', [id, id, id]); + const selects = $(selectsSelector); + selects.find('option').each(function() { + if (this.value === objId) { + this.textContent = newRepr; + this.value = newId; + } + }).trigger('change'); + updateRelatedSelectsOptions(selects[0], win, objId, newRepr, newId); + selects.next().find('.select2-selection__rendered').each(function() { + // The element can have a clear button as a child. + // Use the lastChild to modify only the displayed value. + this.lastChild.textContent = newRepr; + this.title = newRepr; + }); + const index = relatedWindows.indexOf(win); + if (index > -1) { + relatedWindows.splice(index, 1); + } + win.close(); + } + + function dismissDeleteRelatedObjectPopup(win, objId) { + const id = removePopupIndex(win.name.replace(/^delete_/, '')); + const selectsSelector = interpolate('#%s, #%s_from, #%s_to', [id, id, id]); + const selects = $(selectsSelector); + selects.find('option').each(function() { + if (this.value === objId) { + $(this).remove(); + } + }).trigger('change'); + const index = relatedWindows.indexOf(win); + if (index > -1) { + relatedWindows.splice(index, 1); + } + win.close(); + } + + window.showRelatedObjectLookupPopup = showRelatedObjectLookupPopup; + window.dismissRelatedLookupPopup = dismissRelatedLookupPopup; + window.showRelatedObjectPopup = showRelatedObjectPopup; + window.updateRelatedObjectLinks = updateRelatedObjectLinks; + window.dismissAddRelatedObjectPopup = dismissAddRelatedObjectPopup; + window.dismissChangeRelatedObjectPopup = dismissChangeRelatedObjectPopup; + window.dismissDeleteRelatedObjectPopup = dismissDeleteRelatedObjectPopup; + window.dismissChildPopups = dismissChildPopups; + window.relatedWindows = relatedWindows; + + // Kept for backward compatibility + window.showAddAnotherPopup = showRelatedObjectPopup; + window.dismissAddAnotherPopup = dismissAddRelatedObjectPopup; + + window.addEventListener('unload', function(evt) { + window.dismissChildPopups(); + }); + + $(document).ready(function() { + setPopupIndex(); + $("a[data-popup-opener]").on('click', function(event) { + event.preventDefault(); + opener.dismissRelatedLookupPopup(window, $(this).data("popup-opener")); + }); + $('body').on('click', '.related-widget-wrapper-link[data-popup="yes"]', function(e) { + e.preventDefault(); + if (this.href) { + const event = $.Event('django:show-related', {href: this.href}); + $(this).trigger(event); + if (!event.isDefaultPrevented()) { + showRelatedObjectPopup(this); + } + } + }); + $('body').on('change', '.related-widget-wrapper select', function(e) { + const event = $.Event('django:update-related'); + $(this).trigger(event); + if (!event.isDefaultPrevented()) { + updateRelatedObjectLinks(this); + } + }); + $('.related-widget-wrapper select').trigger('change'); + $('body').on('click', '.related-lookup', function(e) { + e.preventDefault(); + const event = $.Event('django:lookup-related'); + $(this).trigger(event); + if (!event.isDefaultPrevented()) { + showRelatedObjectLookupPopup(this); + } + }); + }); +} diff --git a/static/admin/js/autocomplete.js b/static/admin/js/autocomplete.js new file mode 100644 index 0000000..d3daeab --- /dev/null +++ b/static/admin/js/autocomplete.js @@ -0,0 +1,33 @@ +'use strict'; +{ + const $ = django.jQuery; + + $.fn.djangoAdminSelect2 = function() { + $.each(this, function(i, element) { + $(element).select2({ + ajax: { + data: (params) => { + return { + term: params.term, + page: params.page, + app_label: element.dataset.appLabel, + model_name: element.dataset.modelName, + field_name: element.dataset.fieldName + }; + } + } + }); + }); + return this; + }; + + $(function() { + // Initialize all autocomplete widgets except the one in the template + // form used when a new formset is added. + $('.admin-autocomplete').not('[name*=__prefix__]').djangoAdminSelect2(); + }); + + document.addEventListener('formset:added', (event) => { + $(event.target).find('.admin-autocomplete').djangoAdminSelect2(); + }); +} diff --git a/static/admin/js/calendar.js b/static/admin/js/calendar.js new file mode 100644 index 0000000..776310f --- /dev/null +++ b/static/admin/js/calendar.js @@ -0,0 +1,239 @@ +/*global gettext, pgettext, get_format, quickElement, removeChildren*/ +/* +calendar.js - Calendar functions by Adrian Holovaty +depends on core.js for utility functions like removeChildren or quickElement +*/ +'use strict'; +{ + // CalendarNamespace -- Provides a collection of HTML calendar-related helper functions + const CalendarNamespace = { + monthsOfYear: [ + gettext('January'), + gettext('February'), + gettext('March'), + gettext('April'), + gettext('May'), + gettext('June'), + gettext('July'), + gettext('August'), + gettext('September'), + gettext('October'), + gettext('November'), + gettext('December') + ], + monthsOfYearAbbrev: [ + pgettext('abbrev. month January', 'Jan'), + pgettext('abbrev. month February', 'Feb'), + pgettext('abbrev. month March', 'Mar'), + pgettext('abbrev. month April', 'Apr'), + pgettext('abbrev. month May', 'May'), + pgettext('abbrev. month June', 'Jun'), + pgettext('abbrev. month July', 'Jul'), + pgettext('abbrev. month August', 'Aug'), + pgettext('abbrev. month September', 'Sep'), + pgettext('abbrev. month October', 'Oct'), + pgettext('abbrev. month November', 'Nov'), + pgettext('abbrev. month December', 'Dec') + ], + daysOfWeek: [ + gettext('Sunday'), + gettext('Monday'), + gettext('Tuesday'), + gettext('Wednesday'), + gettext('Thursday'), + gettext('Friday'), + gettext('Saturday') + ], + daysOfWeekAbbrev: [ + pgettext('abbrev. day Sunday', 'Sun'), + pgettext('abbrev. day Monday', 'Mon'), + pgettext('abbrev. day Tuesday', 'Tue'), + pgettext('abbrev. day Wednesday', 'Wed'), + pgettext('abbrev. day Thursday', 'Thur'), + pgettext('abbrev. day Friday', 'Fri'), + pgettext('abbrev. day Saturday', 'Sat') + ], + daysOfWeekInitial: [ + pgettext('one letter Sunday', 'S'), + pgettext('one letter Monday', 'M'), + pgettext('one letter Tuesday', 'T'), + pgettext('one letter Wednesday', 'W'), + pgettext('one letter Thursday', 'T'), + pgettext('one letter Friday', 'F'), + pgettext('one letter Saturday', 'S') + ], + firstDayOfWeek: parseInt(get_format('FIRST_DAY_OF_WEEK')), + isLeapYear: function(year) { + return (((year % 4) === 0) && ((year % 100) !== 0 ) || ((year % 400) === 0)); + }, + getDaysInMonth: function(month, year) { + let days; + if (month === 1 || month === 3 || month === 5 || month === 7 || month === 8 || month === 10 || month === 12) { + days = 31; + } + else if (month === 4 || month === 6 || month === 9 || month === 11) { + days = 30; + } + else if (month === 2 && CalendarNamespace.isLeapYear(year)) { + days = 29; + } + else { + days = 28; + } + return days; + }, + draw: function(month, year, div_id, callback, selected) { // month = 1-12, year = 1-9999 + const today = new Date(); + const todayDay = today.getDate(); + const todayMonth = today.getMonth() + 1; + const todayYear = today.getFullYear(); + let todayClass = ''; + + // Use UTC functions here because the date field does not contain time + // and using the UTC function variants prevent the local time offset + // from altering the date, specifically the day field. For example: + // + // ``` + // var x = new Date('2013-10-02'); + // var day = x.getDate(); + // ``` + // + // The day variable above will be 1 instead of 2 in, say, US Pacific time + // zone. + let isSelectedMonth = false; + if (typeof selected !== 'undefined') { + isSelectedMonth = (selected.getUTCFullYear() === year && (selected.getUTCMonth() + 1) === month); + } + + month = parseInt(month); + year = parseInt(year); + const calDiv = document.getElementById(div_id); + removeChildren(calDiv); + const calTable = document.createElement('table'); + quickElement('caption', calTable, CalendarNamespace.monthsOfYear[month - 1] + ' ' + year); + const tableBody = quickElement('tbody', calTable); + + // Draw days-of-week header + let tableRow = quickElement('tr', tableBody); + for (let i = 0; i < 7; i++) { + quickElement('th', tableRow, CalendarNamespace.daysOfWeekInitial[(i + CalendarNamespace.firstDayOfWeek) % 7]); + } + + const startingPos = new Date(year, month - 1, 1 - CalendarNamespace.firstDayOfWeek).getDay(); + const days = CalendarNamespace.getDaysInMonth(month, year); + + let nonDayCell; + + // Draw blanks before first of month + tableRow = quickElement('tr', tableBody); + for (let i = 0; i < startingPos; i++) { + nonDayCell = quickElement('td', tableRow, ' '); + nonDayCell.className = "nonday"; + } + + function calendarMonth(y, m) { + function onClick(e) { + e.preventDefault(); + callback(y, m, this.textContent); + } + return onClick; + } + + // Draw days of month + let currentDay = 1; + for (let i = startingPos; currentDay <= days; i++) { + if (i % 7 === 0 && currentDay !== 1) { + tableRow = quickElement('tr', tableBody); + } + if ((currentDay === todayDay) && (month === todayMonth) && (year === todayYear)) { + todayClass = 'today'; + } else { + todayClass = ''; + } + + // use UTC function; see above for explanation. + if (isSelectedMonth && currentDay === selected.getUTCDate()) { + if (todayClass !== '') { + todayClass += " "; + } + todayClass += "selected"; + } + + const cell = quickElement('td', tableRow, '', 'class', todayClass); + const link = quickElement('a', cell, currentDay, 'href', '#'); + link.addEventListener('click', calendarMonth(year, month)); + currentDay++; + } + + // Draw blanks after end of month (optional, but makes for valid code) + while (tableRow.childNodes.length < 7) { + nonDayCell = quickElement('td', tableRow, ' '); + nonDayCell.className = "nonday"; + } + + calDiv.appendChild(calTable); + } + }; + + // Calendar -- A calendar instance + function Calendar(div_id, callback, selected) { + // div_id (string) is the ID of the element in which the calendar will + // be displayed + // callback (string) is the name of a JavaScript function that will be + // called with the parameters (year, month, day) when a day in the + // calendar is clicked + this.div_id = div_id; + this.callback = callback; + this.today = new Date(); + this.currentMonth = this.today.getMonth() + 1; + this.currentYear = this.today.getFullYear(); + if (typeof selected !== 'undefined') { + this.selected = selected; + } + } + Calendar.prototype = { + drawCurrent: function() { + CalendarNamespace.draw(this.currentMonth, this.currentYear, this.div_id, this.callback, this.selected); + }, + drawDate: function(month, year, selected) { + this.currentMonth = month; + this.currentYear = year; + + if(selected) { + this.selected = selected; + } + + this.drawCurrent(); + }, + drawPreviousMonth: function() { + if (this.currentMonth === 1) { + this.currentMonth = 12; + this.currentYear--; + } + else { + this.currentMonth--; + } + this.drawCurrent(); + }, + drawNextMonth: function() { + if (this.currentMonth === 12) { + this.currentMonth = 1; + this.currentYear++; + } + else { + this.currentMonth++; + } + this.drawCurrent(); + }, + drawPreviousYear: function() { + this.currentYear--; + this.drawCurrent(); + }, + drawNextYear: function() { + this.currentYear++; + this.drawCurrent(); + } + }; + window.Calendar = Calendar; + window.CalendarNamespace = CalendarNamespace; +} diff --git a/static/admin/js/cancel.js b/static/admin/js/cancel.js new file mode 100644 index 0000000..3069c6f --- /dev/null +++ b/static/admin/js/cancel.js @@ -0,0 +1,29 @@ +'use strict'; +{ + // Call function fn when the DOM is loaded and ready. If it is already + // loaded, call the function now. + // http://youmightnotneedjquery.com/#ready + function ready(fn) { + if (document.readyState !== 'loading') { + fn(); + } else { + document.addEventListener('DOMContentLoaded', fn); + } + } + + ready(function() { + function handleClick(event) { + event.preventDefault(); + const params = new URLSearchParams(window.location.search); + if (params.has('_popup')) { + window.close(); // Close the popup. + } else { + window.history.back(); // Otherwise, go back. + } + } + + document.querySelectorAll('.cancel-link').forEach(function(el) { + el.addEventListener('click', handleClick); + }); + }); +} diff --git a/static/admin/js/change_form.js b/static/admin/js/change_form.js new file mode 100644 index 0000000..96a4c62 --- /dev/null +++ b/static/admin/js/change_form.js @@ -0,0 +1,16 @@ +'use strict'; +{ + const inputTags = ['BUTTON', 'INPUT', 'SELECT', 'TEXTAREA']; + const modelName = document.getElementById('django-admin-form-add-constants').dataset.modelName; + if (modelName) { + const form = document.getElementById(modelName + '_form'); + for (const element of form.elements) { + // HTMLElement.offsetParent returns null when the element is not + // rendered. + if (inputTags.includes(element.tagName) && !element.disabled && element.offsetParent) { + element.focus(); + break; + } + } + } +} diff --git a/static/admin/js/core.js b/static/admin/js/core.js new file mode 100644 index 0000000..10504d4 --- /dev/null +++ b/static/admin/js/core.js @@ -0,0 +1,184 @@ +// Core JavaScript helper functions +'use strict'; + +// quickElement(tagType, parentReference [, textInChildNode, attribute, attributeValue ...]); +function quickElement() { + const obj = document.createElement(arguments[0]); + if (arguments[2]) { + const textNode = document.createTextNode(arguments[2]); + obj.appendChild(textNode); + } + const len = arguments.length; + for (let i = 3; i < len; i += 2) { + obj.setAttribute(arguments[i], arguments[i + 1]); + } + arguments[1].appendChild(obj); + return obj; +} + +// "a" is reference to an object +function removeChildren(a) { + while (a.hasChildNodes()) { + a.removeChild(a.lastChild); + } +} + +// ---------------------------------------------------------------------------- +// Find-position functions by PPK +// See https://www.quirksmode.org/js/findpos.html +// ---------------------------------------------------------------------------- +function findPosX(obj) { + let curleft = 0; + if (obj.offsetParent) { + while (obj.offsetParent) { + curleft += obj.offsetLeft - obj.scrollLeft; + obj = obj.offsetParent; + } + } else if (obj.x) { + curleft += obj.x; + } + return curleft; +} + +function findPosY(obj) { + let curtop = 0; + if (obj.offsetParent) { + while (obj.offsetParent) { + curtop += obj.offsetTop - obj.scrollTop; + obj = obj.offsetParent; + } + } else if (obj.y) { + curtop += obj.y; + } + return curtop; +} + +//----------------------------------------------------------------------------- +// Date object extensions +// ---------------------------------------------------------------------------- +{ + Date.prototype.getTwelveHours = function() { + return this.getHours() % 12 || 12; + }; + + Date.prototype.getTwoDigitMonth = function() { + return (this.getMonth() < 9) ? '0' + (this.getMonth() + 1) : (this.getMonth() + 1); + }; + + Date.prototype.getTwoDigitDate = function() { + return (this.getDate() < 10) ? '0' + this.getDate() : this.getDate(); + }; + + Date.prototype.getTwoDigitTwelveHour = function() { + return (this.getTwelveHours() < 10) ? '0' + this.getTwelveHours() : this.getTwelveHours(); + }; + + Date.prototype.getTwoDigitHour = function() { + return (this.getHours() < 10) ? '0' + this.getHours() : this.getHours(); + }; + + Date.prototype.getTwoDigitMinute = function() { + return (this.getMinutes() < 10) ? '0' + this.getMinutes() : this.getMinutes(); + }; + + Date.prototype.getTwoDigitSecond = function() { + return (this.getSeconds() < 10) ? '0' + this.getSeconds() : this.getSeconds(); + }; + + Date.prototype.getAbbrevDayName = function() { + return typeof window.CalendarNamespace === "undefined" + ? '0' + this.getDay() + : window.CalendarNamespace.daysOfWeekAbbrev[this.getDay()]; + }; + + Date.prototype.getFullDayName = function() { + return typeof window.CalendarNamespace === "undefined" + ? '0' + this.getDay() + : window.CalendarNamespace.daysOfWeek[this.getDay()]; + }; + + Date.prototype.getAbbrevMonthName = function() { + return typeof window.CalendarNamespace === "undefined" + ? this.getTwoDigitMonth() + : window.CalendarNamespace.monthsOfYearAbbrev[this.getMonth()]; + }; + + Date.prototype.getFullMonthName = function() { + return typeof window.CalendarNamespace === "undefined" + ? this.getTwoDigitMonth() + : window.CalendarNamespace.monthsOfYear[this.getMonth()]; + }; + + Date.prototype.strftime = function(format) { + const fields = { + a: this.getAbbrevDayName(), + A: this.getFullDayName(), + b: this.getAbbrevMonthName(), + B: this.getFullMonthName(), + c: this.toString(), + d: this.getTwoDigitDate(), + H: this.getTwoDigitHour(), + I: this.getTwoDigitTwelveHour(), + m: this.getTwoDigitMonth(), + M: this.getTwoDigitMinute(), + p: (this.getHours() >= 12) ? 'PM' : 'AM', + S: this.getTwoDigitSecond(), + w: '0' + this.getDay(), + x: this.toLocaleDateString(), + X: this.toLocaleTimeString(), + y: ('' + this.getFullYear()).substr(2, 4), + Y: '' + this.getFullYear(), + '%': '%' + }; + let result = '', i = 0; + while (i < format.length) { + if (format.charAt(i) === '%') { + result += fields[format.charAt(i + 1)]; + ++i; + } + else { + result += format.charAt(i); + } + ++i; + } + return result; + }; + + // ---------------------------------------------------------------------------- + // String object extensions + // ---------------------------------------------------------------------------- + String.prototype.strptime = function(format) { + const split_format = format.split(/[.\-/]/); + const date = this.split(/[.\-/]/); + let i = 0; + let day, month, year; + while (i < split_format.length) { + switch (split_format[i]) { + case "%d": + day = date[i]; + break; + case "%m": + month = date[i] - 1; + break; + case "%Y": + year = date[i]; + break; + case "%y": + // A %y value in the range of [00, 68] is in the current + // century, while [69, 99] is in the previous century, + // according to the Open Group Specification. + if (parseInt(date[i], 10) >= 69) { + year = date[i]; + } else { + year = (new Date(Date.UTC(date[i], 0))).getUTCFullYear() + 100; + } + break; + } + ++i; + } + // Create Date object from UTC since the parsed value is supposed to be + // in UTC, not local time. Also, the calendar uses UTC functions for + // date extraction. + return new Date(Date.UTC(year, month, day)); + }; +} diff --git a/static/admin/js/filters.js b/static/admin/js/filters.js new file mode 100644 index 0000000..f5536eb --- /dev/null +++ b/static/admin/js/filters.js @@ -0,0 +1,30 @@ +/** + * Persist changelist filters state (collapsed/expanded). + */ +'use strict'; +{ + // Init filters. + let filters = JSON.parse(sessionStorage.getItem('django.admin.filtersState')); + + if (!filters) { + filters = {}; + } + + Object.entries(filters).forEach(([key, value]) => { + const detailElement = document.querySelector(`[data-filter-title='${CSS.escape(key)}']`); + + // Check if the filter is present, it could be from other view. + if (detailElement) { + value ? detailElement.setAttribute('open', '') : detailElement.removeAttribute('open'); + } + }); + + // Save filter state when clicks. + const details = document.querySelectorAll('details'); + details.forEach(detail => { + detail.addEventListener('toggle', event => { + filters[`${event.target.dataset.filterTitle}`] = detail.open; + sessionStorage.setItem('django.admin.filtersState', JSON.stringify(filters)); + }); + }); +} diff --git a/static/admin/js/inlines.js b/static/admin/js/inlines.js new file mode 100644 index 0000000..cd3726c --- /dev/null +++ b/static/admin/js/inlines.js @@ -0,0 +1,359 @@ +/*global DateTimeShortcuts, SelectFilter*/ +/** + * Django admin inlines + * + * Based on jQuery Formset 1.1 + * @author Stanislaus Madueke (stan DOT madueke AT gmail DOT com) + * @requires jQuery 1.2.6 or later + * + * Copyright (c) 2009, Stanislaus Madueke + * All rights reserved. + * + * Spiced up with Code from Zain Memon's GSoC project 2009 + * and modified for Django by Jannis Leidel, Travis Swicegood and Julien Phalip. + * + * Licensed under the New BSD License + * See: https://opensource.org/licenses/bsd-license.php + */ +'use strict'; +{ + const $ = django.jQuery; + $.fn.formset = function(opts) { + const options = $.extend({}, $.fn.formset.defaults, opts); + const $this = $(this); + const $parent = $this.parent(); + const updateElementIndex = function(el, prefix, ndx) { + const id_regex = new RegExp("(" + prefix + "-(\\d+|__prefix__))"); + const replacement = prefix + "-" + ndx; + if ($(el).prop("for")) { + $(el).prop("for", $(el).prop("for").replace(id_regex, replacement)); + } + if (el.id) { + el.id = el.id.replace(id_regex, replacement); + } + if (el.name) { + el.name = el.name.replace(id_regex, replacement); + } + }; + const totalForms = $("#id_" + options.prefix + "-TOTAL_FORMS").prop("autocomplete", "off"); + let nextIndex = parseInt(totalForms.val(), 10); + const maxForms = $("#id_" + options.prefix + "-MAX_NUM_FORMS").prop("autocomplete", "off"); + const minForms = $("#id_" + options.prefix + "-MIN_NUM_FORMS").prop("autocomplete", "off"); + let addButton; + + /** + * The "Add another MyModel" button below the inline forms. + */ + const addInlineAddButton = function() { + if (addButton === null) { + if ($this.prop("tagName") === "TR") { + // If forms are laid out as table rows, insert the + // "add" button in a new table row: + const numCols = $this.eq(-1).children().length; + $parent.append('<tr class="' + options.addCssClass + '"><td colspan="' + numCols + '"><a role="button" class="addlink" href="#">' + options.addText + "</a></tr>"); + addButton = $parent.find("tr:last a"); + } else { + // Otherwise, insert it immediately after the last form: + $this.filter(":last").after('<div class="' + options.addCssClass + '"><a role="button" class="addlink" href="#">' + options.addText + "</a></div>"); + addButton = $this.filter(":last").next().find("a"); + } + } + addButton.on('click', addInlineClickHandler); + }; + + const addInlineClickHandler = function(e) { + e.preventDefault(); + const template = $("#" + options.prefix + "-empty"); + const row = template.clone(true); + row.removeClass(options.emptyCssClass) + .addClass(options.formCssClass) + .attr("id", options.prefix + "-" + nextIndex); + addInlineDeleteButton(row); + row.find("*").each(function() { + updateElementIndex(this, options.prefix, totalForms.val()); + }); + // Insert the new form when it has been fully edited. + row.insertBefore($(template)); + // Update number of total forms. + $(totalForms).val(parseInt(totalForms.val(), 10) + 1); + nextIndex += 1; + // Hide the add button if there's a limit and it's been reached. + if ((maxForms.val() !== '') && (maxForms.val() - totalForms.val()) <= 0) { + addButton.parent().hide(); + } + // Show the remove buttons if there are more than min_num. + toggleDeleteButtonVisibility(row.closest('.inline-group')); + + // Pass the new form to the post-add callback, if provided. + if (options.added) { + options.added(row); + } + row.get(0).dispatchEvent(new CustomEvent("formset:added", { + bubbles: true, + detail: { + formsetName: options.prefix + } + })); + }; + + /** + * The "X" button that is part of every unsaved inline. + * (When saved, it is replaced with a "Delete" checkbox.) + */ + const addInlineDeleteButton = function(row) { + if (row.is("tr")) { + // If the forms are laid out in table rows, insert + // the remove button into the last table cell: + row.children(":last").append('<div><a role="button" class="' + options.deleteCssClass + '" href="#">' + options.deleteText + "</a></div>"); + } else if (row.is("ul") || row.is("ol")) { + // If they're laid out as an ordered/unordered list, + // insert an <li> after the last list item: + row.append('<li><a role="button" class="' + options.deleteCssClass + '" href="#">' + options.deleteText + "</a></li>"); + } else { + // Otherwise, just insert the remove button as the + // last child element of the form's container: + row.children(":first").append('<span><a role="button" class="' + options.deleteCssClass + '" href="#">' + options.deleteText + "</a></span>"); + } + // Add delete handler for each row. + row.find("a." + options.deleteCssClass).on('click', inlineDeleteHandler.bind(this)); + }; + + const inlineDeleteHandler = function(e1) { + e1.preventDefault(); + const deleteButton = $(e1.target); + const row = deleteButton.closest('.' + options.formCssClass); + const inlineGroup = row.closest('.inline-group'); + // Remove the parent form containing this button, + // and also remove the relevant row with non-field errors: + const prevRow = row.prev(); + if (prevRow.length && prevRow.hasClass('row-form-errors')) { + prevRow.remove(); + } + row.remove(); + nextIndex -= 1; + // Pass the deleted form to the post-delete callback, if provided. + if (options.removed) { + options.removed(row); + } + document.dispatchEvent(new CustomEvent("formset:removed", { + detail: { + formsetName: options.prefix + } + })); + // Update the TOTAL_FORMS form count. + const forms = $("." + options.formCssClass); + $("#id_" + options.prefix + "-TOTAL_FORMS").val(forms.length); + // Show add button again once below maximum number. + if ((maxForms.val() === '') || (maxForms.val() - forms.length) > 0) { + addButton.parent().show(); + } + // Hide the remove buttons if at min_num. + toggleDeleteButtonVisibility(inlineGroup); + // Also, update names and ids for all remaining form controls so + // they remain in sequence: + let i, formCount; + const updateElementCallback = function() { + updateElementIndex(this, options.prefix, i); + }; + for (i = 0, formCount = forms.length; i < formCount; i++) { + updateElementIndex($(forms).get(i), options.prefix, i); + $(forms.get(i)).find("*").each(updateElementCallback); + } + }; + + const toggleDeleteButtonVisibility = function(inlineGroup) { + if ((minForms.val() !== '') && (minForms.val() - totalForms.val()) >= 0) { + inlineGroup.find('.inline-deletelink').hide(); + } else { + inlineGroup.find('.inline-deletelink').show(); + } + }; + + $this.each(function(i) { + $(this).not("." + options.emptyCssClass).addClass(options.formCssClass); + }); + + // Create the delete buttons for all unsaved inlines: + $this.filter('.' + options.formCssClass + ':not(.has_original):not(.' + options.emptyCssClass + ')').each(function() { + addInlineDeleteButton($(this)); + }); + toggleDeleteButtonVisibility($this); + + // Create the add button, initially hidden. + addButton = options.addButton; + addInlineAddButton(); + + // Show the add button if allowed to add more items. + // Note that max_num = None translates to a blank string. + const showAddButton = maxForms.val() === '' || (maxForms.val() - totalForms.val()) > 0; + if ($this.length && showAddButton) { + addButton.parent().show(); + } else { + addButton.parent().hide(); + } + + return this; + }; + + /* Setup plugin defaults */ + $.fn.formset.defaults = { + prefix: "form", // The form prefix for your django formset + addText: "add another", // Text for the add link + deleteText: "remove", // Text for the delete link + addCssClass: "add-row", // CSS class applied to the add link + deleteCssClass: "delete-row", // CSS class applied to the delete link + emptyCssClass: "empty-row", // CSS class applied to the empty row + formCssClass: "dynamic-form", // CSS class applied to each form in a formset + added: null, // Function called each time a new form is added + removed: null, // Function called each time a form is deleted + addButton: null // Existing add button to use + }; + + + // Tabular inlines --------------------------------------------------------- + $.fn.tabularFormset = function(selector, options) { + const $rows = $(this); + + const reinitDateTimeShortCuts = function() { + // Reinitialize the calendar and clock widgets by force + if (typeof DateTimeShortcuts !== "undefined") { + $(".datetimeshortcuts").remove(); + DateTimeShortcuts.init(); + } + }; + + const updateSelectFilter = function() { + // If any SelectFilter widgets are a part of the new form, + // instantiate a new SelectFilter instance for it. + if (typeof SelectFilter !== 'undefined') { + $('.selectfilter').each(function(index, value) { + SelectFilter.init(value.id, this.dataset.fieldName, false); + }); + $('.selectfilterstacked').each(function(index, value) { + SelectFilter.init(value.id, this.dataset.fieldName, true); + }); + } + }; + + const initPrepopulatedFields = function(row) { + row.find('.prepopulated_field').each(function() { + const field = $(this), + input = field.find('input, select, textarea'), + dependency_list = input.data('dependency_list') || [], + dependencies = []; + $.each(dependency_list, function(i, field_name) { + dependencies.push('#' + row.find('.field-' + field_name).find('input, select, textarea').attr('id')); + }); + if (dependencies.length) { + input.prepopulate(dependencies, input.attr('maxlength')); + } + }); + }; + + $rows.formset({ + prefix: options.prefix, + addText: options.addText, + formCssClass: "dynamic-" + options.prefix, + deleteCssClass: "inline-deletelink", + deleteText: options.deleteText, + emptyCssClass: "empty-form", + added: function(row) { + initPrepopulatedFields(row); + reinitDateTimeShortCuts(); + updateSelectFilter(); + }, + addButton: options.addButton + }); + + return $rows; + }; + + // Stacked inlines --------------------------------------------------------- + $.fn.stackedFormset = function(selector, options) { + const $rows = $(this); + const updateInlineLabel = function(row) { + $(selector).find(".inline_label").each(function(i) { + const count = i + 1; + $(this).html($(this).html().replace(/(#\d+)/g, "#" + count)); + }); + }; + + const reinitDateTimeShortCuts = function() { + // Reinitialize the calendar and clock widgets by force, yuck. + if (typeof DateTimeShortcuts !== "undefined") { + $(".datetimeshortcuts").remove(); + DateTimeShortcuts.init(); + } + }; + + const updateSelectFilter = function() { + // If any SelectFilter widgets were added, instantiate a new instance. + if (typeof SelectFilter !== "undefined") { + $(".selectfilter").each(function(index, value) { + SelectFilter.init(value.id, this.dataset.fieldName, false); + }); + $(".selectfilterstacked").each(function(index, value) { + SelectFilter.init(value.id, this.dataset.fieldName, true); + }); + } + }; + + const initPrepopulatedFields = function(row) { + row.find('.prepopulated_field').each(function() { + const field = $(this), + input = field.find('input, select, textarea'), + dependency_list = input.data('dependency_list') || [], + dependencies = []; + $.each(dependency_list, function(i, field_name) { + // Dependency in a fieldset. + let field_element = row.find('.form-row .field-' + field_name); + // Dependency without a fieldset. + if (!field_element.length) { + field_element = row.find('.form-row.field-' + field_name); + } + dependencies.push('#' + field_element.find('input, select, textarea').attr('id')); + }); + if (dependencies.length) { + input.prepopulate(dependencies, input.attr('maxlength')); + } + }); + }; + + $rows.formset({ + prefix: options.prefix, + addText: options.addText, + formCssClass: "dynamic-" + options.prefix, + deleteCssClass: "inline-deletelink", + deleteText: options.deleteText, + emptyCssClass: "empty-form", + removed: updateInlineLabel, + added: function(row) { + initPrepopulatedFields(row); + reinitDateTimeShortCuts(); + updateSelectFilter(); + updateInlineLabel(row); + }, + addButton: options.addButton + }); + + return $rows; + }; + + $(document).ready(function() { + $(".js-inline-admin-formset").each(function() { + const data = $(this).data(), + inlineOptions = data.inlineFormset; + let selector; + switch(data.inlineType) { + case "stacked": + selector = inlineOptions.name + "-group .inline-related"; + $(selector).stackedFormset(selector, inlineOptions.options); + break; + case "tabular": + selector = inlineOptions.name + "-group .tabular.inline-related tbody:first > tr.form-row"; + $(selector).tabularFormset(selector, inlineOptions.options); + break; + } + }); + }); +} diff --git a/static/admin/js/jquery.init.js b/static/admin/js/jquery.init.js new file mode 100644 index 0000000..f40b27f --- /dev/null +++ b/static/admin/js/jquery.init.js @@ -0,0 +1,8 @@ +/*global jQuery:false*/ +'use strict'; +/* Puts the included jQuery into our own namespace using noConflict and passing + * it 'true'. This ensures that the included jQuery doesn't pollute the global + * namespace (i.e. this preserves pre-existing values for both window.$ and + * window.jQuery). + */ +window.django = {jQuery: jQuery.noConflict(true)}; diff --git a/static/admin/js/nav_sidebar.js b/static/admin/js/nav_sidebar.js new file mode 100644 index 0000000..7e735db --- /dev/null +++ b/static/admin/js/nav_sidebar.js @@ -0,0 +1,79 @@ +'use strict'; +{ + const toggleNavSidebar = document.getElementById('toggle-nav-sidebar'); + if (toggleNavSidebar !== null) { + const navSidebar = document.getElementById('nav-sidebar'); + const main = document.getElementById('main'); + let navSidebarIsOpen = localStorage.getItem('django.admin.navSidebarIsOpen'); + if (navSidebarIsOpen === null) { + navSidebarIsOpen = 'true'; + } + main.classList.toggle('shifted', navSidebarIsOpen === 'true'); + navSidebar.setAttribute('aria-expanded', navSidebarIsOpen); + + toggleNavSidebar.addEventListener('click', function() { + if (navSidebarIsOpen === 'true') { + navSidebarIsOpen = 'false'; + } else { + navSidebarIsOpen = 'true'; + } + localStorage.setItem('django.admin.navSidebarIsOpen', navSidebarIsOpen); + main.classList.toggle('shifted'); + navSidebar.setAttribute('aria-expanded', navSidebarIsOpen); + }); + } + + function initSidebarQuickFilter() { + const options = []; + const navSidebar = document.getElementById('nav-sidebar'); + if (!navSidebar) { + return; + } + navSidebar.querySelectorAll('th[scope=row] a').forEach((container) => { + options.push({title: container.innerHTML, node: container}); + }); + + function checkValue(event) { + let filterValue = event.target.value; + if (filterValue) { + filterValue = filterValue.toLowerCase(); + } + if (event.key === 'Escape') { + filterValue = ''; + event.target.value = ''; // clear input + } + let matches = false; + for (const o of options) { + let displayValue = ''; + if (filterValue) { + if (o.title.toLowerCase().indexOf(filterValue) === -1) { + displayValue = 'none'; + } else { + matches = true; + } + } + // show/hide parent <TR> + o.node.parentNode.parentNode.style.display = displayValue; + } + if (!filterValue || matches) { + event.target.classList.remove('no-results'); + } else { + event.target.classList.add('no-results'); + } + sessionStorage.setItem('django.admin.navSidebarFilterValue', filterValue); + } + + const nav = document.getElementById('nav-filter'); + nav.addEventListener('change', checkValue, false); + nav.addEventListener('input', checkValue, false); + nav.addEventListener('keyup', checkValue, false); + + const storedValue = sessionStorage.getItem('django.admin.navSidebarFilterValue'); + if (storedValue) { + nav.value = storedValue; + checkValue({target: nav, key: ''}); + } + } + window.initSidebarQuickFilter = initSidebarQuickFilter; + initSidebarQuickFilter(); +} diff --git a/static/admin/js/popup_response.js b/static/admin/js/popup_response.js new file mode 100644 index 0000000..fecf0f4 --- /dev/null +++ b/static/admin/js/popup_response.js @@ -0,0 +1,15 @@ +'use strict'; +{ + const initData = JSON.parse(document.getElementById('django-admin-popup-response-constants').dataset.popupResponse); + switch(initData.action) { + case 'change': + opener.dismissChangeRelatedObjectPopup(window, initData.value, initData.obj, initData.new_value); + break; + case 'delete': + opener.dismissDeleteRelatedObjectPopup(window, initData.value); + break; + default: + opener.dismissAddRelatedObjectPopup(window, initData.value, initData.obj); + break; + } +} diff --git a/static/admin/js/prepopulate.js b/static/admin/js/prepopulate.js new file mode 100644 index 0000000..89e95ab --- /dev/null +++ b/static/admin/js/prepopulate.js @@ -0,0 +1,43 @@ +/*global URLify*/ +'use strict'; +{ + const $ = django.jQuery; + $.fn.prepopulate = function(dependencies, maxLength, allowUnicode) { + /* + Depends on urlify.js + Populates a selected field with the values of the dependent fields, + URLifies and shortens the string. + dependencies - array of dependent fields ids + maxLength - maximum length of the URLify'd string + allowUnicode - Unicode support of the URLify'd string + */ + return this.each(function() { + const prepopulatedField = $(this); + + const populate = function() { + // Bail if the field's value has been changed by the user + if (prepopulatedField.data('_changed')) { + return; + } + + const values = []; + $.each(dependencies, function(i, field) { + field = $(field); + if (field.val().length > 0) { + values.push(field.val()); + } + }); + prepopulatedField.val(URLify(values.join(' '), maxLength, allowUnicode)); + }; + + prepopulatedField.data('_changed', false); + prepopulatedField.on('change', function() { + prepopulatedField.data('_changed', true); + }); + + if (!prepopulatedField.val()) { + $(dependencies.join(',')).on('keyup change focus', populate); + } + }); + }; +} diff --git a/static/admin/js/prepopulate_init.js b/static/admin/js/prepopulate_init.js new file mode 100644 index 0000000..a58841f --- /dev/null +++ b/static/admin/js/prepopulate_init.js @@ -0,0 +1,15 @@ +'use strict'; +{ + const $ = django.jQuery; + const fields = $('#django-admin-prepopulated-fields-constants').data('prepopulatedFields'); + $.each(fields, function(index, field) { + $( + '.empty-form .form-row .field-' + field.name + + ', .empty-form.form-row .field-' + field.name + + ', .empty-form .form-row.field-' + field.name + ).addClass('prepopulated_field'); + $(field.id).data('dependency_list', field.dependency_list).prepopulate( + field.dependency_ids, field.maxLength, field.allowUnicode + ); + }); +} diff --git a/static/admin/js/theme.js b/static/admin/js/theme.js new file mode 100644 index 0000000..e79d375 --- /dev/null +++ b/static/admin/js/theme.js @@ -0,0 +1,51 @@ +'use strict'; +{ + function setTheme(mode) { + if (mode !== "light" && mode !== "dark" && mode !== "auto") { + console.error(`Got invalid theme mode: ${mode}. Resetting to auto.`); + mode = "auto"; + } + document.documentElement.dataset.theme = mode; + localStorage.setItem("theme", mode); + } + + function cycleTheme() { + const currentTheme = localStorage.getItem("theme") || "auto"; + const prefersDark = window.matchMedia("(prefers-color-scheme: dark)").matches; + + if (prefersDark) { + // Auto (dark) -> Light -> Dark + if (currentTheme === "auto") { + setTheme("light"); + } else if (currentTheme === "light") { + setTheme("dark"); + } else { + setTheme("auto"); + } + } else { + // Auto (light) -> Dark -> Light + if (currentTheme === "auto") { + setTheme("dark"); + } else if (currentTheme === "dark") { + setTheme("light"); + } else { + setTheme("auto"); + } + } + } + + function initTheme() { + // set theme defined in localStorage if there is one, or fallback to auto mode + const currentTheme = localStorage.getItem("theme"); + currentTheme ? setTheme(currentTheme) : setTheme("auto"); + } + + window.addEventListener('load', function(_) { + const buttons = document.getElementsByClassName("theme-toggle"); + Array.from(buttons).forEach((btn) => { + btn.addEventListener("click", cycleTheme); + }); + }); + + initTheme(); +} diff --git a/static/admin/js/unusable_password_field.js b/static/admin/js/unusable_password_field.js new file mode 100644 index 0000000..ec26238 --- /dev/null +++ b/static/admin/js/unusable_password_field.js @@ -0,0 +1,29 @@ +"use strict"; +// Fallback JS for browsers which do not support :has selector used in +// admin/css/unusable_password_fields.css +// Remove file once all supported browsers support :has selector +try { + // If browser does not support :has selector this will raise an error + document.querySelector("form:has(input)"); +} catch (error) { + console.log("Defaulting to javascript for usable password form management: " + error); + // JS replacement for unsupported :has selector + document.querySelectorAll('input[name="usable_password"]').forEach(option => { + option.addEventListener('change', function() { + const usablePassword = (this.value === "true" ? this.checked : !this.checked); + const submit1 = document.querySelector('input[type="submit"].set-password'); + const submit2 = document.querySelector('input[type="submit"].unset-password'); + const messages = document.querySelector('#id_unusable_warning'); + document.getElementById('id_password1').closest('.form-row').hidden = !usablePassword; + document.getElementById('id_password2').closest('.form-row').hidden = !usablePassword; + if (messages) { + messages.hidden = usablePassword; + } + if (submit1 && submit2) { + submit1.hidden = !usablePassword; + submit2.hidden = usablePassword; + } + }); + option.dispatchEvent(new Event('change')); + }); +} diff --git a/static/admin/js/urlify.js b/static/admin/js/urlify.js new file mode 100644 index 0000000..9fc0409 --- /dev/null +++ b/static/admin/js/urlify.js @@ -0,0 +1,169 @@ +/*global XRegExp*/ +'use strict'; +{ + const LATIN_MAP = { + 'À': 'A', 'Á': 'A', 'Â': 'A', 'Ã': 'A', 'Ä': 'A', 'Å': 'A', 'Æ': 'AE', + 'Ç': 'C', 'È': 'E', 'É': 'E', 'Ê': 'E', 'Ë': 'E', 'Ì': 'I', 'Í': 'I', + 'Î': 'I', 'Ï': 'I', 'Ð': 'D', 'Ñ': 'N', 'Ò': 'O', 'Ó': 'O', 'Ô': 'O', + 'Õ': 'O', 'Ö': 'O', 'Ő': 'O', 'Ø': 'O', 'Ù': 'U', 'Ú': 'U', 'Û': 'U', + 'Ü': 'U', 'Ű': 'U', 'Ý': 'Y', 'Þ': 'TH', 'Ÿ': 'Y', 'ß': 'ss', 'à': 'a', + 'á': 'a', 'â': 'a', 'ã': 'a', 'ä': 'a', 'å': 'a', 'æ': 'ae', 'ç': 'c', + 'è': 'e', 'é': 'e', 'ê': 'e', 'ë': 'e', 'ì': 'i', 'í': 'i', 'î': 'i', + 'ï': 'i', 'ð': 'd', 'ñ': 'n', 'ò': 'o', 'ó': 'o', 'ô': 'o', 'õ': 'o', + 'ö': 'o', 'ő': 'o', 'ø': 'o', 'ù': 'u', 'ú': 'u', 'û': 'u', 'ü': 'u', + 'ű': 'u', 'ý': 'y', 'þ': 'th', 'ÿ': 'y' + }; + const LATIN_SYMBOLS_MAP = { + '©': '(c)' + }; + const GREEK_MAP = { + 'α': 'a', 'β': 'b', 'γ': 'g', 'δ': 'd', 'ε': 'e', 'ζ': 'z', 'η': 'h', + 'θ': '8', 'ι': 'i', 'κ': 'k', 'λ': 'l', 'μ': 'm', 'ν': 'n', 'ξ': '3', + 'ο': 'o', 'π': 'p', 'ρ': 'r', 'σ': 's', 'τ': 't', 'υ': 'y', 'φ': 'f', + 'χ': 'x', 'ψ': 'ps', 'ω': 'w', 'ά': 'a', 'έ': 'e', 'ί': 'i', 'ό': 'o', + 'ύ': 'y', 'ή': 'h', 'ώ': 'w', 'ς': 's', 'ϊ': 'i', 'ΰ': 'y', 'ϋ': 'y', + 'ΐ': 'i', 'Α': 'A', 'Β': 'B', 'Γ': 'G', 'Δ': 'D', 'Ε': 'E', 'Ζ': 'Z', + 'Η': 'H', 'Θ': '8', 'Ι': 'I', 'Κ': 'K', 'Λ': 'L', 'Μ': 'M', 'Ν': 'N', + 'Ξ': '3', 'Ο': 'O', 'Π': 'P', 'Ρ': 'R', 'Σ': 'S', 'Τ': 'T', 'Υ': 'Y', + 'Φ': 'F', 'Χ': 'X', 'Ψ': 'PS', 'Ω': 'W', 'Ά': 'A', 'Έ': 'E', 'Ί': 'I', + 'Ό': 'O', 'Ύ': 'Y', 'Ή': 'H', 'Ώ': 'W', 'Ϊ': 'I', 'Ϋ': 'Y' + }; + const TURKISH_MAP = { + 'ş': 's', 'Ş': 'S', 'ı': 'i', 'İ': 'I', 'ç': 'c', 'Ç': 'C', 'ü': 'u', + 'Ü': 'U', 'ö': 'o', 'Ö': 'O', 'ğ': 'g', 'Ğ': 'G' + }; + const ROMANIAN_MAP = { + 'ă': 'a', 'î': 'i', 'ș': 's', 'ț': 't', 'â': 'a', + 'Ă': 'A', 'Î': 'I', 'Ș': 'S', 'Ț': 'T', 'Â': 'A' + }; + const RUSSIAN_MAP = { + 'а': 'a', 'б': 'b', 'в': 'v', 'г': 'g', 'д': 'd', 'е': 'e', 'ё': 'yo', + 'ж': 'zh', 'з': 'z', 'и': 'i', 'й': 'j', 'к': 'k', 'л': 'l', 'м': 'm', + 'н': 'n', 'о': 'o', 'п': 'p', 'р': 'r', 'с': 's', 'т': 't', 'у': 'u', + 'ф': 'f', 'х': 'h', 'ц': 'c', 'ч': 'ch', 'ш': 'sh', 'щ': 'sh', 'ъ': '', + 'ы': 'y', 'ь': '', 'э': 'e', 'ю': 'yu', 'я': 'ya', + 'А': 'A', 'Б': 'B', 'В': 'V', 'Г': 'G', 'Д': 'D', 'Е': 'E', 'Ё': 'Yo', + 'Ж': 'Zh', 'З': 'Z', 'И': 'I', 'Й': 'J', 'К': 'K', 'Л': 'L', 'М': 'M', + 'Н': 'N', 'О': 'O', 'П': 'P', 'Р': 'R', 'С': 'S', 'Т': 'T', 'У': 'U', + 'Ф': 'F', 'Х': 'H', 'Ц': 'C', 'Ч': 'Ch', 'Ш': 'Sh', 'Щ': 'Sh', 'Ъ': '', + 'Ы': 'Y', 'Ь': '', 'Э': 'E', 'Ю': 'Yu', 'Я': 'Ya' + }; + const UKRAINIAN_MAP = { + 'Є': 'Ye', 'І': 'I', 'Ї': 'Yi', 'Ґ': 'G', 'є': 'ye', 'і': 'i', + 'ї': 'yi', 'ґ': 'g' + }; + const CZECH_MAP = { + 'č': 'c', 'ď': 'd', 'ě': 'e', 'ň': 'n', 'ř': 'r', 'š': 's', 'ť': 't', + 'ů': 'u', 'ž': 'z', 'Č': 'C', 'Ď': 'D', 'Ě': 'E', 'Ň': 'N', 'Ř': 'R', + 'Š': 'S', 'Ť': 'T', 'Ů': 'U', 'Ž': 'Z' + }; + const SLOVAK_MAP = { + 'á': 'a', 'ä': 'a', 'č': 'c', 'ď': 'd', 'é': 'e', 'í': 'i', 'ľ': 'l', + 'ĺ': 'l', 'ň': 'n', 'ó': 'o', 'ô': 'o', 'ŕ': 'r', 'š': 's', 'ť': 't', + 'ú': 'u', 'ý': 'y', 'ž': 'z', + 'Á': 'a', 'Ä': 'A', 'Č': 'C', 'Ď': 'D', 'É': 'E', 'Í': 'I', 'Ľ': 'L', + 'Ĺ': 'L', 'Ň': 'N', 'Ó': 'O', 'Ô': 'O', 'Ŕ': 'R', 'Š': 'S', 'Ť': 'T', + 'Ú': 'U', 'Ý': 'Y', 'Ž': 'Z' + }; + const POLISH_MAP = { + 'ą': 'a', 'ć': 'c', 'ę': 'e', 'ł': 'l', 'ń': 'n', 'ó': 'o', 'ś': 's', + 'ź': 'z', 'ż': 'z', + 'Ą': 'A', 'Ć': 'C', 'Ę': 'E', 'Ł': 'L', 'Ń': 'N', 'Ó': 'O', 'Ś': 'S', + 'Ź': 'Z', 'Ż': 'Z' + }; + const LATVIAN_MAP = { + 'ā': 'a', 'č': 'c', 'ē': 'e', 'ģ': 'g', 'ī': 'i', 'ķ': 'k', 'ļ': 'l', + 'ņ': 'n', 'š': 's', 'ū': 'u', 'ž': 'z', + 'Ā': 'A', 'Č': 'C', 'Ē': 'E', 'Ģ': 'G', 'Ī': 'I', 'Ķ': 'K', 'Ļ': 'L', + 'Ņ': 'N', 'Š': 'S', 'Ū': 'U', 'Ž': 'Z' + }; + const ARABIC_MAP = { + 'أ': 'a', 'ب': 'b', 'ت': 't', 'ث': 'th', 'ج': 'g', 'ح': 'h', 'خ': 'kh', 'د': 'd', + 'ذ': 'th', 'ر': 'r', 'ز': 'z', 'س': 's', 'ش': 'sh', 'ص': 's', 'ض': 'd', 'ط': 't', + 'ظ': 'th', 'ع': 'aa', 'غ': 'gh', 'ف': 'f', 'ق': 'k', 'ك': 'k', 'ل': 'l', 'م': 'm', + 'ن': 'n', 'ه': 'h', 'و': 'o', 'ي': 'y' + }; + const LITHUANIAN_MAP = { + 'ą': 'a', 'č': 'c', 'ę': 'e', 'ė': 'e', 'į': 'i', 'š': 's', 'ų': 'u', + 'ū': 'u', 'ž': 'z', + 'Ą': 'A', 'Č': 'C', 'Ę': 'E', 'Ė': 'E', 'Į': 'I', 'Š': 'S', 'Ų': 'U', + 'Ū': 'U', 'Ž': 'Z' + }; + const SERBIAN_MAP = { + 'ђ': 'dj', 'ј': 'j', 'љ': 'lj', 'њ': 'nj', 'ћ': 'c', 'џ': 'dz', + 'đ': 'dj', 'Ђ': 'Dj', 'Ј': 'j', 'Љ': 'Lj', 'Њ': 'Nj', 'Ћ': 'C', + 'Џ': 'Dz', 'Đ': 'Dj' + }; + const AZERBAIJANI_MAP = { + 'ç': 'c', 'ə': 'e', 'ğ': 'g', 'ı': 'i', 'ö': 'o', 'ş': 's', 'ü': 'u', + 'Ç': 'C', 'Ə': 'E', 'Ğ': 'G', 'İ': 'I', 'Ö': 'O', 'Ş': 'S', 'Ü': 'U' + }; + const GEORGIAN_MAP = { + 'ა': 'a', 'ბ': 'b', 'გ': 'g', 'დ': 'd', 'ე': 'e', 'ვ': 'v', 'ზ': 'z', + 'თ': 't', 'ი': 'i', 'კ': 'k', 'ლ': 'l', 'მ': 'm', 'ნ': 'n', 'ო': 'o', + 'პ': 'p', 'ჟ': 'j', 'რ': 'r', 'ს': 's', 'ტ': 't', 'უ': 'u', 'ფ': 'f', + 'ქ': 'q', 'ღ': 'g', 'ყ': 'y', 'შ': 'sh', 'ჩ': 'ch', 'ც': 'c', 'ძ': 'dz', + 'წ': 'w', 'ჭ': 'ch', 'ხ': 'x', 'ჯ': 'j', 'ჰ': 'h' + }; + + const ALL_DOWNCODE_MAPS = [ + LATIN_MAP, + LATIN_SYMBOLS_MAP, + GREEK_MAP, + TURKISH_MAP, + ROMANIAN_MAP, + RUSSIAN_MAP, + UKRAINIAN_MAP, + CZECH_MAP, + SLOVAK_MAP, + POLISH_MAP, + LATVIAN_MAP, + ARABIC_MAP, + LITHUANIAN_MAP, + SERBIAN_MAP, + AZERBAIJANI_MAP, + GEORGIAN_MAP + ]; + + const Downcoder = { + 'Initialize': function() { + if (Downcoder.map) { // already made + return; + } + Downcoder.map = {}; + for (const lookup of ALL_DOWNCODE_MAPS) { + Object.assign(Downcoder.map, lookup); + } + Downcoder.regex = new RegExp(Object.keys(Downcoder.map).join('|'), 'g'); + } + }; + + function downcode(slug) { + Downcoder.Initialize(); + return slug.replace(Downcoder.regex, function(m) { + return Downcoder.map[m]; + }); + } + + + function URLify(s, num_chars, allowUnicode) { + // changes, e.g., "Petty theft" to "petty-theft" + if (!allowUnicode) { + s = downcode(s); + } + s = s.toLowerCase(); // convert to lowercase + // if downcode doesn't hit, the char will be stripped here + if (allowUnicode) { + // Keep Unicode letters including both lowercase and uppercase + // characters, whitespace, and dash; remove other characters. + s = XRegExp.replace(s, XRegExp('[^-_\\p{L}\\p{N}\\s]', 'g'), ''); + } else { + s = s.replace(/[^-\w\s]/g, ''); // remove unneeded chars + } + s = s.replace(/^\s+|\s+$/g, ''); // trim leading/trailing spaces + s = s.replace(/[-\s]+/g, '-'); // convert spaces to hyphens + s = s.substring(0, num_chars); // trim to first num_chars chars + return s.replace(/-+$/g, ''); // trim any trailing hyphens + } + window.URLify = URLify; +} diff --git a/static/admin/js/vendor/jquery/LICENSE.txt b/static/admin/js/vendor/jquery/LICENSE.txt new file mode 100644 index 0000000..f642c3f --- /dev/null +++ b/static/admin/js/vendor/jquery/LICENSE.txt @@ -0,0 +1,20 @@ +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +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. diff --git a/static/admin/js/vendor/jquery/jquery.js b/static/admin/js/vendor/jquery/jquery.js new file mode 100644 index 0000000..1a86433 --- /dev/null +++ b/static/admin/js/vendor/jquery/jquery.js @@ -0,0 +1,10716 @@ +/*! + * jQuery JavaScript Library v3.7.1 + * https://jquery.com/ + * + * Copyright OpenJS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2023-08-28T13:37Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket trac-14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML <object> elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + // Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5 + // Plus for old WebKit, typeof returns "function" for HTML collections + // (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756) + return typeof obj === "function" && typeof obj.nodeType !== "number" && + typeof obj.item !== "function"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var version = "3.7.1", + + rhtmlSuffix = /HTML$/i, + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + + // Retrieve the text value of an array of DOM nodes + text: function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += jQuery.text( node ); + } + } + if ( nodeType === 1 || nodeType === 11 ) { + return elem.textContent; + } + if ( nodeType === 9 ) { + return elem.documentElement.textContent; + } + if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + isXMLDoc: function( elem ) { + var namespace = elem && elem.namespaceURI, + docElem = elem && ( elem.ownerDocument || elem ).documentElement; + + // Assume HTML when documentElement doesn't yet exist, such as inside + // document fragments. + return !rhtmlSuffix.test( namespace || docElem && docElem.nodeName || "HTML" ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), + function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); + } ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +} +var pop = arr.pop; + + +var sort = arr.sort; + + +var splice = arr.splice; + + +var whitespace = "[\\x20\\t\\r\\n\\f]"; + + +var rtrimCSS = new RegExp( + "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", + "g" +); + + + + +// Note: an element does not contain itself +jQuery.contains = function( a, b ) { + var bup = b && b.parentNode; + + return a === bup || !!( bup && bup.nodeType === 1 && ( + + // Support: IE 9 - 11+ + // IE doesn't have `contains` on SVG. + a.contains ? + a.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); +}; + + + + +// CSS string/identifier serialization +// https://drafts.csswg.org/cssom/#common-serializing-idioms +var rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g; + +function fcssescape( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; +} + +jQuery.escapeSelector = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + + + + +var preferredDoc = document, + pushNative = push; + +( function() { + +var i, + Expr, + outermostContext, + sortInput, + hasDuplicate, + push = pushNative, + + // Local document vars + document, + documentElement, + documentIsHTML, + rbuggyQSA, + matches, + + // Instance-specific data + expando = jQuery.expando, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|" + + "loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: https://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rleadingCombinator = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + + whitespace + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + ID: new RegExp( "^#(" + identifier + ")" ), + CLASS: new RegExp( "^\\.(" + identifier + ")" ), + TAG: new RegExp( "^(" + identifier + "|[*])" ), + ATTR: new RegExp( "^" + attributes ), + PSEUDO: new RegExp( "^" + pseudos ), + CHILD: new RegExp( + "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + bool: new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + needsContext: new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // https://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + if ( nonHex ) { + + // Strip the backslash prefix from a non-hex escape sequence + return nonHex; + } + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + return high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // Used for iframes; see `setDocument`. + // Support: IE 9 - 11+, Edge 12 - 18+ + // Removing the function wrapper causes a "Permission Denied" + // error in IE/Edge. + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && nodeName( elem, "fieldset" ); + }, + { dir: "parentNode", next: "legend" } + ); + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android <=4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { + apply: function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + }, + call: function( target ) { + pushNative.apply( target, slice.call( arguments, 1 ) ); + } + }; +} + +function find( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE 9 only + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + push.call( results, elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE 9 only + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + find.contains( context, elem ) && + elem.id === m ) { + + push.call( results, elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && context.getElementsByClassName ) { + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rleadingCombinator.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when + // strict-comparing two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( newContext != context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = jQuery.escapeSelector( nid ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrimCSS, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties + // (see https://github.com/jquery/sizzle/issues/157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by jQuery selector module + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + return nodeName( elem, "input" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + return ( nodeName( elem, "input" ) || nodeName( elem, "button" ) ) && + elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11+ + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a jQuery selector context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [node] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +function setDocument( node ) { + var subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + documentElement = document.documentElement; + documentIsHTML = !jQuery.isXMLDoc( document ); + + // Support: iOS 7 only, IE 9 - 11+ + // Older browsers didn't support unprefixed `matches`. + matches = documentElement.matches || + documentElement.webkitMatchesSelector || + documentElement.msMatchesSelector; + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors + // (see trac-13936). + // Limit the fix to IE & Edge Legacy; despite Edge 15+ implementing `matches`, + // all IE 9+ and Edge Legacy versions implement `msMatchesSelector` as well. + if ( documentElement.msMatchesSelector && + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 9 - 11+, Edge 12 - 18+ + subWindow.addEventListener( "unload", unloadHandler ); + } + + // Support: IE <10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + documentElement.appendChild( el ).id = jQuery.expando; + return !document.getElementsByName || + !document.getElementsByName( jQuery.expando ).length; + } ); + + // Support: IE 9 only + // Check to see if it's possible to do matchesSelector + // on a disconnected node. + support.disconnectedMatch = assert( function( el ) { + return matches.call( el, "*" ); + } ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // IE/Edge don't support the :scope pseudo-class. + support.scope = assert( function() { + return document.querySelectorAll( ":scope" ); + } ); + + // Support: Chrome 105 - 111 only, Safari 15.4 - 16.3 only + // Make sure the `:has()` argument is parsed unforgivingly. + // We include `*` in the test to detect buggy implementations that are + // _selectively_ forgiving (specifically when the list includes at least + // one valid selector). + // Note that we treat complete lack of support for `:has()` as if it were + // spec-compliant support, which is fine because use of `:has()` in such + // environments will fail in the qSA path and fall back to jQuery traversal + // anyway. + support.cssHas = assert( function() { + try { + document.querySelector( ":has(*,:jqfake)" ); + return false; + } catch ( e ) { + return true; + } + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter.ID = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find.ID = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter.ID = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find.ID = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find.TAG = function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else { + return context.querySelectorAll( tag ); + } + }; + + // Class + Expr.find.CLASS = function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + rbuggyQSA = []; + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + documentElement.appendChild( el ).innerHTML = + "<a id='" + expando + "' href='' disabled='disabled'></a>" + + "<select id='" + expando + "-\r\\' disabled='disabled'>" + + "<option selected=''></option></select>"; + + // Support: iOS <=7 - 8 only + // Boolean attributes and "value" are not treated correctly in some XML documents + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: iOS <=7 - 8 only + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: iOS 8 only + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Chrome <=105+, Firefox <=104+, Safari <=15.4+ + // In some of the document kinds, these selectors wouldn't work natively. + // This is probably OK but for backwards compatibility we want to maintain + // handling them through jQuery traversal in jQuery 3.x. + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE 9 - 11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + // Support: Chrome <=105+, Firefox <=104+, Safari <=15.4+ + // In some of the document kinds, these selectors wouldn't work natively. + // This is probably OK but for backwards compatibility we want to maintain + // handling them through jQuery traversal in jQuery 3.x. + documentElement.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + } ); + + if ( !support.cssHas ) { + + // Support: Chrome 105 - 110+, Safari 15.4 - 16.3+ + // Our regular `try-catch` mechanism fails to detect natively-unsupported + // pseudo-classes inside `:has()` (such as `:has(:contains("Foo"))`) + // in browsers that parse the `:has()` argument as a forgiving selector list. + // https://drafts.csswg.org/selectors/#relational now requires the argument + // to be parsed unforgivingly, but browsers have not yet fully adjusted. + rbuggyQSA.push( ":has" ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a === document || a.ownerDocument == preferredDoc && + find.contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b === document || b.ownerDocument == preferredDoc && + find.contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + }; + + return document; +} + +find.matches = function( expr, elements ) { + return find( expr, null, null, elements ); +}; + +find.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return find( expr, document, null, [ elem ] ).length > 0; +}; + +find.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return jQuery.contains( context, elem ); +}; + + +find.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (see trac-13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + if ( val !== undefined ) { + return val; + } + + return elem.getAttribute( name ); +}; + +find.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +jQuery.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + // + // Support: Android <=4.0+ + // Testing for detecting duplicates is unpredictable so instead assume we can't + // depend on duplicate detection in all browsers without a stable sort. + hasDuplicate = !support.sortStable; + sortInput = !support.sortStable && slice.call( results, 0 ); + sort.call( results, sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + splice.call( results, duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +jQuery.fn.uniqueSort = function() { + return this.pushStack( jQuery.uniqueSort( slice.apply( this ) ) ); +}; + +Expr = jQuery.expr = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + ATTR: function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || match[ 5 ] || "" ) + .replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + CHILD: function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + find.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) + ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + find.error( match[ 0 ] ); + } + + return match; + }, + + PSEUDO: function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr.CHILD.test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + TAG: function( nodeNameSelector ) { + var expectedNodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return nodeName( elem, expectedNodeName ); + }; + }, + + CLASS: function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + ")" + className + + "(" + whitespace + "|$)" ) ) && + classCache( className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + ATTR: function( name, operator, check ) { + return function( elem ) { + var result = find.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + if ( operator === "=" ) { + return result === check; + } + if ( operator === "!=" ) { + return result !== check; + } + if ( operator === "^=" ) { + return check && result.indexOf( check ) === 0; + } + if ( operator === "*=" ) { + return check && result.indexOf( check ) > -1; + } + if ( operator === "$=" ) { + return check && result.slice( -check.length ) === check; + } + if ( operator === "~=" ) { + return ( " " + result.replace( rwhitespace, " " ) + " " ) + .indexOf( check ) > -1; + } + if ( operator === "|=" ) { + return result === check || result.slice( 0, check.length + 1 ) === check + "-"; + } + + return false; + }; + }, + + CHILD: function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + nodeName( node, name ) : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + outerCache = parent[ expando ] || ( parent[ expando ] = {} ); + cache = outerCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + outerCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + cache = outerCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + nodeName( node, name ) : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + outerCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + PSEUDO: function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // https://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + find.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as jQuery does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf.call( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + not: markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrimCSS, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element + // (see https://github.com/jquery/sizzle/issues/299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + has: markFunction( function( selector ) { + return function( elem ) { + return find( selector, elem ).length > 0; + }; + } ), + + contains: markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || jQuery.text( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // https://www.w3.org/TR/selectors/#lang-pseudo + lang: markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + find.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + target: function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + root: function( elem ) { + return elem === documentElement; + }, + + focus: function( elem ) { + return elem === safeActiveElement() && + document.hasFocus() && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + enabled: createDisabledPseudo( false ), + disabled: createDisabledPseudo( true ), + + checked: function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // https://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + return ( nodeName( elem, "input" ) && !!elem.checked ) || + ( nodeName( elem, "option" ) && !!elem.selected ); + }, + + selected: function( elem ) { + + // Support: IE <=11+ + // Accessing the selectedIndex property + // forces the browser to treat the default option as + // selected when in an optgroup. + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + empty: function( elem ) { + + // https://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + parent: function( elem ) { + return !Expr.pseudos.empty( elem ); + }, + + // Element/input types + header: function( elem ) { + return rheader.test( elem.nodeName ); + }, + + input: function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + button: function( elem ) { + return nodeName( elem, "input" ) && elem.type === "button" || + nodeName( elem, "button" ); + }, + + text: function( elem ) { + var attr; + return nodeName( elem, "input" ) && elem.type === "text" && + + // Support: IE <10 only + // New HTML5 attribute values (e.g., "search") appear + // with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + first: createPositionalPseudo( function() { + return [ 0 ]; + } ), + + last: createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + eq: createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + even: createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + odd: createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + lt: createPositionalPseudo( function( matchIndexes, length, argument ) { + var i; + + if ( argument < 0 ) { + i = argument + length; + } else if ( argument > length ) { + i = length; + } else { + i = argument; + } + + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + gt: createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos.nth = Expr.pseudos.eq; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +function tokenize( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rleadingCombinator.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrimCSS, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + if ( parseOnly ) { + return soFar.length; + } + + return soFar ? + find.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +} + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + if ( skip && nodeName( elem, skip ) ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = outerCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + outerCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + find( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, matcherOut, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || + multipleContexts( selector || "*", + context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems; + + if ( matcher ) { + + // If we have a postFinder, or filtered seed, or non-seed postFilter + // or preexisting results, + matcherOut = postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results; + + // Find primary matches + matcher( matcherIn, matcherOut, context, xml ); + } else { + matcherOut = matcherIn; + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf.call( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf.call( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + var ret = ( !leadingRelative && ( xml || context != outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element + // (see https://github.com/jquery/sizzle/issues/299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrimCSS, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find.TAG( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: iOS <=7 - 9 only + // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching + // elements by id. (see trac-14142) + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + push.call( results, elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + jQuery.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +function compile( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +} + +/** + * A low-level selection function that works with jQuery's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with jQuery selector compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +function select( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find.ID( + token.matches[ 0 ].replace( runescape, funescape ), + context + ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr.needsContext.test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && + testContext( context.parentNode ) || context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +} + +// One-time assignments + +// Support: Android <=4.0 - 4.1+ +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Initialize against the default document +setDocument(); + +// Support: Android <=4.0 - 4.1+ +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +jQuery.find = find; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.unique = jQuery.uniqueSort; + +// These have always been private, but they used to be documented as part of +// Sizzle so let's maintain them for now for backwards compatibility purposes. +find.compile = compile; +find.select = select; +find.setDocument = setDocument; +find.tokenize = tokenize; + +find.escape = jQuery.escapeSelector; +find.getText = jQuery.text; +find.isXML = jQuery.isXMLDoc; +find.selectors = jQuery.expr; +find.support = jQuery.support; +find.uniqueSort = jQuery.uniqueSort; + + /* eslint-enable */ + +} )(); + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over <tag> to avoid XSS via location.hash (trac-9521) + // Strict HTML recognition (trac-11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to jQuery#find + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // <object> elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.error ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the error, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getErrorHook ) { + process.error = jQuery.Deferred.getErrorHook(); + + // The deprecated alias of the above. While the name suggests + // returning the stack, not an error instance, jQuery just passes + // it directly to `console.warn` so both will work; an instance + // just better cooperates with source maps. + } else if ( jQuery.Deferred.getStackHook ) { + process.error = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the primary Deferred + primary = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + primary.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( primary.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return primary.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject ); + } + + return primary.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +// If `jQuery.Deferred.getErrorHook` is defined, `asyncError` is an error +// captured before the async barrier to get the original error cause +// which may otherwise be hidden. +jQuery.Deferred.exceptionHook = function( error, asyncError ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, + error.stack, asyncError ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See trac-6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (trac-9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see trac-8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (trac-14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (trac-11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (trac-14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = "<textarea>x</textarea>"; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces <option> tags with their contents when inserted outside of + // the select element. + div.innerHTML = "<option></option>"; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (trac-13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting <tbody> or other required elements. + 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, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "<select multiple='multiple'>", "</select>" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (trac-15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (trac-12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG <use> instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (trac-13208) + // Don't process clicks on disabled elements (trac-6911, trac-8165, trac-11382, trac-11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (trac-13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", true ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, isSetup ) { + + // Missing `isSetup` indicates a trigger call, which must force setup through jQuery.event.add + if ( !isSetup ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + if ( !saved ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + this[ type ](); + result = dataPriv.get( this, type ); + dataPriv.set( this, type, false ); + + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + + return result; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering + // the native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved ) { + + // ...and capture the result + dataPriv.set( this, type, jQuery.event.trigger( + saved[ 0 ], + saved.slice( 1 ), + this + ) ); + + // Abort handling of the native event by all jQuery handlers while allowing + // native handlers on the same element to run. On target, this is achieved + // by stopping immediate propagation just on the jQuery event. However, + // the native event is re-wrapped by a jQuery one on each level of the + // propagation so the only way to stop it for jQuery is to stop it for + // everyone via native `stopPropagation()`. This is not a problem for + // focus/blur which don't bubble, but it does also stop click on checkboxes + // and radios. We accept this limitation. + event.stopPropagation(); + event.isImmediatePropagationStopped = returnTrue; + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (trac-504, trac-13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + which: true +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + + function focusMappedHandler( nativeEvent ) { + if ( document.documentMode ) { + + // Support: IE 11+ + // Attach a single focusin/focusout handler on the document while someone wants + // focus/blur. This is because the former are synchronous in IE while the latter + // are async. In other browsers, all those handlers are invoked synchronously. + + // `handle` from private data would already wrap the event, but we need + // to change the `type` here. + var handle = dataPriv.get( this, "handle" ), + event = jQuery.event.fix( nativeEvent ); + event.type = nativeEvent.type === "focusin" ? "focus" : "blur"; + event.isSimulated = true; + + // First, handle focusin/focusout + handle( nativeEvent ); + + // ...then, handle focus/blur + // + // focus/blur don't bubble while focusin/focusout do; simulate the former by only + // invoking the handler at the lower level. + if ( event.target === event.currentTarget ) { + + // The setup part calls `leverageNative`, which, in turn, calls + // `jQuery.event.add`, so event handle will already have been set + // by this point. + handle( event ); + } + } else { + + // For non-IE browsers, attach a single capturing handler on the document + // while someone wants focusin/focusout. + jQuery.event.simulate( delegateType, nativeEvent.target, + jQuery.event.fix( nativeEvent ) ); + } + } + + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + var attaches; + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, true ); + + if ( document.documentMode ) { + + // Support: IE 9 - 11+ + // We use the same native handler for focusin & focus (and focusout & blur) + // so we need to coordinate setup & teardown parts between those events. + // Use `delegateType` as the key as `type` is already used by `leverageNative`. + attaches = dataPriv.get( this, delegateType ); + if ( !attaches ) { + this.addEventListener( delegateType, focusMappedHandler ); + } + dataPriv.set( this, delegateType, ( attaches || 0 ) + 1 ); + } else { + + // Return false to allow normal processing in the caller + return false; + } + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + teardown: function() { + var attaches; + + if ( document.documentMode ) { + attaches = dataPriv.get( this, delegateType ) - 1; + if ( !attaches ) { + this.removeEventListener( delegateType, focusMappedHandler ); + dataPriv.remove( this, delegateType ); + } else { + dataPriv.set( this, delegateType, attaches ); + } + } else { + + // Return false to indicate standard teardown should be applied + return false; + } + }, + + // Suppress native focus or blur if we're currently inside + // a leveraged native-event stack + _default: function( event ) { + return dataPriv.get( event.target, type ); + }, + + delegateType: delegateType + }; + + // Support: Firefox <=44 + // Firefox doesn't have focus(in | out) events + // Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 + // + // Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 + // focus(in | out) events fire after focus & blur events, + // which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order + // Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 + // + // Support: IE 9 - 11+ + // To preserve relative focusin/focus & focusout/blur event order guaranteed on the 3.x branch, + // attach a single handler for both events in IE. + jQuery.event.special[ delegateType ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + dataHolder = document.documentMode ? this : doc, + attaches = dataPriv.get( dataHolder, delegateType ); + + // Support: IE 9 - 11+ + // We use the same native handler for focusin & focus (and focusout & blur) + // so we need to coordinate setup & teardown parts between those events. + // Use `delegateType` as the key as `type` is already used by `leverageNative`. + if ( !attaches ) { + if ( document.documentMode ) { + this.addEventListener( delegateType, focusMappedHandler ); + } else { + doc.addEventListener( type, focusMappedHandler, true ); + } + } + dataPriv.set( dataHolder, delegateType, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + dataHolder = document.documentMode ? this : doc, + attaches = dataPriv.get( dataHolder, delegateType ) - 1; + + if ( !attaches ) { + if ( document.documentMode ) { + this.removeEventListener( delegateType, focusMappedHandler ); + } else { + doc.removeEventListener( type, focusMappedHandler, true ); + } + dataPriv.remove( dataHolder, delegateType ); + } else { + dataPriv.set( dataHolder, delegateType, attaches ); + } + } + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /<script|<style|<link/i, + + // checked="checked" or checked + rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, + + rcleanScript = /^\s*<!\[CDATA\[|\]\]>\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (trac-8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Re-enable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + + // Unwrap a CDATA section containing script contents. This shouldn't be + // needed as in XML documents they're already not visible when + // inspecting element contents and in HTML documents they have no + // meaning but we're preserving that logic for backwards compatibility. + // This will be removed completely in 4.0. See gh-4904. + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew jQuery#find here for performance reasons: + // https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var rcustomProp = /^--/; + + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (trac-15098, trac-14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (trac-8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + // + // Support: Firefox 70+ + // Only Firefox includes border widths + // in computed dimensions. (gh-4529) + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate"; + tr.style.cssText = "box-sizing:content-box;border:1px solid"; + + // Support: Chrome 86+ + // Height set through cssText does not get applied. + // Computed height then comes back as 0. + tr.style.height = "1px"; + trChild.style.height = "9px"; + + // Support: Android 8 Chrome 86+ + // In our bodyBackground.html iframe, + // display for all div elements is set to "inline", + // which causes a problem only in Android 8 Chrome 86. + // Ensuring the div is `display: block` + // gets around this issue. + trChild.style.display = "block"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) + + parseInt( trStyle.borderTopWidth, 10 ) + + parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + isCustomProp = rcustomProp.test( name ), + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, trac-12537) + // .css('--customProperty) (gh-3144) + if ( computed ) { + + // Support: IE <=9 - 11+ + // IE only supports `"float"` in `getPropertyValue`; in computed styles + // it's only available as `"cssFloat"`. We no longer modify properties + // sent to `.css()` apart from camelCasing, so we need to check both. + // Normally, this would create difference in behavior: if + // `getPropertyValue` returns an empty string, the value returned + // by `.css()` would be `undefined`. This is usually the case for + // disconnected elements. However, in IE even disconnected elements + // with no styles return `"none"` for `getPropertyValue( "float" )` + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( isCustomProp && ret ) { + + // Support: Firefox 105+, Chrome <=105+ + // Spec requires trimming whitespace for custom properties (gh-4926). + // Firefox only trims leading whitespace. Chrome just collapses + // both leading & trailing whitespace to a single space. + // + // Fall back to `undefined` if empty string returned. + // This collapses a missing definition with property defined + // and set to an empty string but there's no standard API + // allowing us to differentiate them without a performance penalty + // and returning `undefined` aligns with older jQuery. + // + // rtrimCSS treats U+000D CARRIAGE RETURN and U+000C FORM FEED + // as whitespace while CSS does not, but this is not a problem + // because CSS preprocessing replaces them with U+000A LINE FEED + // (which *is* CSS whitespace) + // https://www.w3.org/TR/css-syntax-3/#input-preprocessing + ret = ret.replace( rtrimCSS, "$1" ) || undefined; + } + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0, + marginDelta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + // Count margin delta separately to only add it after scroll gutter adjustment. + // This is needed to make negative margins work with `outerHeight( true )` (gh-3982). + if ( box === "margin" ) { + marginDelta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta + marginDelta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + animationIterationCount: true, + aspectRatio: true, + borderImageSlice: true, + columnCount: true, + flexGrow: true, + flexShrink: true, + fontWeight: true, + gridArea: true, + gridColumn: true, + gridColumnEnd: true, + gridColumnStart: true, + gridRow: true, + gridRowEnd: true, + gridRowStart: true, + lineHeight: true, + opacity: true, + order: true, + orphans: true, + scale: true, + widows: true, + zIndex: true, + zoom: true, + + // SVG-related + fillOpacity: true, + floodOpacity: true, + stopOpacity: true, + strokeMiterlimit: true, + strokeOpacity: true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (trac-7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug trac-9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (trac-7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (trac-12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // Use proper attribute retrieval (trac-12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classNames, cur, curValue, className, i, finalValue; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classNames = classesToArray( value ); + + if ( classNames.length ) { + return this.each( function() { + curValue = getClass( this ); + cur = this.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + for ( i = 0; i < classNames.length; i++ ) { + className = classNames[ i ]; + if ( cur.indexOf( " " + className + " " ) < 0 ) { + cur += className + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + this.setAttribute( "class", finalValue ); + } + } + } ); + } + + return this; + }, + + removeClass: function( value ) { + var classNames, cur, curValue, className, i, finalValue; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classNames = classesToArray( value ); + + if ( classNames.length ) { + return this.each( function() { + curValue = getClass( this ); + + // This expression is here for better compressibility (see addClass) + cur = this.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + for ( i = 0; i < classNames.length; i++ ) { + className = classNames[ i ]; + + // Remove *all* instances + while ( cur.indexOf( " " + className + " " ) > -1 ) { + cur = cur.replace( " " + className + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + this.setAttribute( "class", finalValue ); + } + } + } ); + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var classNames, className, i, self, + type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + classNames = classesToArray( value ); + + return this.each( function() { + if ( isValidValue ) { + + // Toggle individual class names + self = jQuery( this ); + + for ( i = 0; i < classNames.length; i++ ) { + className = classNames[ i ]; + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (trac-14686, trac-14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (trac-2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml, parserErrorElem; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) {} + + parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ]; + if ( !xml || parserErrorElem ) { + jQuery.error( "Invalid XML: " + ( + parserErrorElem ? + jQuery.map( parserErrorElem.childNodes, function( el ) { + return el.textContent; + } ).join( "\n" ) : + data + ) ); + } + return xml; +}; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (trac-9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (trac-9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (trac-6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ).filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ).map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // trac-7653, trac-8125, trac-8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (trac-10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + +originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes trac-9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + 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" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (trac-10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket trac-12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (trac-15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // trac-9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script but not if jsonp + if ( !isSuccess && + jQuery.inArray( "script", s.dataTypes ) > -1 && + jQuery.inArray( "json", s.dataTypes ) < 0 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (trac-11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // trac-1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see trac-8605, trac-14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // trac-14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( "<script>" ) + .attr( s.scriptAttrs || {} ) + .prop( { charset: s.scriptCharset, src: s.url } ) + .on( "load error", callback = function( evt ) { + script.remove(); + callback = null; + if ( evt ) { + complete( evt.type === "error" ? 404 : 200, evt.type ); + } + } ); + + // Use native DOM manipulation to avoid our domManip AJAX trickery + document.head.appendChild( script[ 0 ] ); + }, + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +var oldCallbacks = [], + rjsonp = /(=)\?(?=&|$)|\?\?/; + +// Default jsonp settings +jQuery.ajaxSetup( { + jsonp: "callback", + jsonpCallback: function() { + var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce.guid++ ) ); + this[ callback ] = true; + return callback; + } +} ); + +// Detect, normalize options and install callbacks for jsonp requests +jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { + + var callbackName, overwritten, responseContainer, + jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ? + "url" : + typeof s.data === "string" && + ( s.contentType || "" ) + .indexOf( "application/x-www-form-urlencoded" ) === 0 && + rjsonp.test( s.data ) && "data" + ); + + // Handle iff the expected data type is "jsonp" or we have a parameter to set + if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) { + + // Get callback name, remembering preexisting value associated with it + callbackName = s.jsonpCallback = isFunction( s.jsonpCallback ) ? + s.jsonpCallback() : + s.jsonpCallback; + + // Insert callback into url or form data + if ( jsonProp ) { + s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName ); + } else if ( s.jsonp !== false ) { + s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName; + } + + // Use data converter to retrieve json after script execution + s.converters[ "script json" ] = function() { + if ( !responseContainer ) { + jQuery.error( callbackName + " was not called" ); + } + return responseContainer[ 0 ]; + }; + + // Force json dataType + s.dataTypes[ 0 ] = "json"; + + // Install callback + overwritten = window[ callbackName ]; + window[ callbackName ] = function() { + responseContainer = arguments; + }; + + // Clean-up function (fires after converters) + jqXHR.always( function() { + + // If previous value didn't exist - remove it + if ( overwritten === undefined ) { + jQuery( window ).removeProp( callbackName ); + + // Otherwise restore preexisting value + } else { + window[ callbackName ] = overwritten; + } + + // Save back as free + if ( s[ callbackName ] ) { + + // Make sure that re-using the options doesn't screw things around + s.jsonpCallback = originalSettings.jsonpCallback; + + // Save the callback name for future use + oldCallbacks.push( callbackName ); + } + + // Call if it was a function and we have a response + if ( responseContainer && isFunction( overwritten ) ) { + overwritten( responseContainer[ 0 ] ); + } + + responseContainer = overwritten = undefined; + } ); + + // Delegate to script + return "script"; + } +} ); + + + + +// Support: Safari 8 only +// In Safari 8 documents created via document.implementation.createHTMLDocument +// collapse sibling forms: the second one becomes a child of the first one. +// Because of that, this security measure has to be disabled in Safari 8. +// https://bugs.webkit.org/show_bug.cgi?id=137337 +support.createHTMLDocument = ( function() { + var body = document.implementation.createHTMLDocument( "" ).body; + body.innerHTML = "<form></form><form></form>"; + return body.childNodes.length === 2; +} )(); + + +// Argument "data" should be string of html +// context (optional): If specified, the fragment will be created in this context, +// defaults to document +// keepScripts (optional): If true, will include scripts passed in the html string +jQuery.parseHTML = function( data, context, keepScripts ) { + if ( typeof data !== "string" ) { + return []; + } + if ( typeof context === "boolean" ) { + keepScripts = context; + context = false; + } + + var base, parsed, scripts; + + if ( !context ) { + + // Stop scripts or inline event handlers from being executed immediately + // by using document.implementation + if ( support.createHTMLDocument ) { + context = document.implementation.createHTMLDocument( "" ); + + // Set the base href for the created document + // so any parsed elements with URLs + // are based on the document's URL (gh-2965) + base = context.createElement( "base" ); + base.href = document.location.href; + context.head.appendChild( base ); + } else { + context = document; + } + } + + parsed = rsingleTag.exec( data ); + scripts = !keepScripts && []; + + // Single tag + if ( parsed ) { + return [ context.createElement( parsed[ 1 ] ) ]; + } + + parsed = buildFragment( [ data ], context, scripts ); + + if ( scripts && scripts.length ) { + jQuery( scripts ).remove(); + } + + return jQuery.merge( [], parsed.childNodes ); +}; + + +/** + * Load a url into a page + */ +jQuery.fn.load = function( url, params, callback ) { + var selector, type, response, + self = this, + off = url.indexOf( " " ); + + if ( off > -1 ) { + selector = stripAndCollapse( url.slice( off ) ); + url = url.slice( 0, off ); + } + + // If it's a function + if ( isFunction( params ) ) { + + // We assume that it's the callback + callback = params; + params = undefined; + + // Otherwise, build a param string + } else if ( params && typeof params === "object" ) { + type = "POST"; + } + + // If we have elements to modify, make the request + if ( self.length > 0 ) { + jQuery.ajax( { + url: url, + + // If "type" variable is undefined, then "GET" method will be used. + // Make value of this field explicit since + // user can override it through ajaxSetup method + type: type || "GET", + dataType: "html", + data: params + } ).done( function( responseText ) { + + // Save response for use in complete callback + response = arguments; + + self.html( selector ? + + // If a selector was specified, locate the right elements in a dummy div + // Exclude scripts to avoid IE 'Permission Denied' errors + jQuery( "<div>" ).append( jQuery.parseHTML( responseText ) ).find( selector ) : + + // Otherwise use the full result + responseText ); + + // If the request succeeds, this function gets "data", "status", "jqXHR" + // but they are ignored because response was set above. + // If it fails, this function gets "jqXHR", "status", "error" + } ).always( callback && function( jqXHR, status ) { + self.each( function() { + callback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] ); + } ); + } ); + } + + return this; +}; + + + + +jQuery.expr.pseudos.animated = function( elem ) { + return jQuery.grep( jQuery.timers, function( fn ) { + return elem === fn.elem; + } ).length; +}; + + + + +jQuery.offset = { + setOffset: function( elem, options, i ) { + var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, + position = jQuery.css( elem, "position" ), + curElem = jQuery( elem ), + props = {}; + + // Set position first, in-case top/left are set even on static elem + if ( position === "static" ) { + elem.style.position = "relative"; + } + + curOffset = curElem.offset(); + curCSSTop = jQuery.css( elem, "top" ); + curCSSLeft = jQuery.css( elem, "left" ); + calculatePosition = ( position === "absolute" || position === "fixed" ) && + ( curCSSTop + curCSSLeft ).indexOf( "auto" ) > -1; + + // Need to be able to calculate position if either + // top or left is auto and position is either absolute or fixed + if ( calculatePosition ) { + curPosition = curElem.position(); + curTop = curPosition.top; + curLeft = curPosition.left; + + } else { + curTop = parseFloat( curCSSTop ) || 0; + curLeft = parseFloat( curCSSLeft ) || 0; + } + + if ( isFunction( options ) ) { + + // Use jQuery.extend here to allow modification of coordinates argument (gh-1848) + options = options.call( elem, i, jQuery.extend( {}, curOffset ) ); + } + + if ( options.top != null ) { + props.top = ( options.top - curOffset.top ) + curTop; + } + if ( options.left != null ) { + props.left = ( options.left - curOffset.left ) + curLeft; + } + + if ( "using" in options ) { + options.using.call( elem, props ); + + } else { + curElem.css( props ); + } + } +}; + +jQuery.fn.extend( { + + // offset() relates an element's border box to the document origin + offset: function( options ) { + + // Preserve chaining for setter + if ( arguments.length ) { + return options === undefined ? + this : + this.each( function( i ) { + jQuery.offset.setOffset( this, options, i ); + } ); + } + + var rect, win, + elem = this[ 0 ]; + + if ( !elem ) { + return; + } + + // Return zeros for disconnected and hidden (display: none) elements (gh-2310) + // Support: IE <=11 only + // Running getBoundingClientRect on a + // disconnected node in IE throws an error + if ( !elem.getClientRects().length ) { + return { top: 0, left: 0 }; + } + + // Get document-relative position by adding viewport scroll to viewport-relative gBCR + rect = elem.getBoundingClientRect(); + win = elem.ownerDocument.defaultView; + return { + top: rect.top + win.pageYOffset, + left: rect.left + win.pageXOffset + }; + }, + + // position() relates an element's margin box to its offset parent's padding box + // This corresponds to the behavior of CSS absolute positioning + position: function() { + if ( !this[ 0 ] ) { + return; + } + + var offsetParent, offset, doc, + elem = this[ 0 ], + parentOffset = { top: 0, left: 0 }; + + // position:fixed elements are offset from the viewport, which itself always has zero offset + if ( jQuery.css( elem, "position" ) === "fixed" ) { + + // Assume position:fixed implies availability of getBoundingClientRect + offset = elem.getBoundingClientRect(); + + } else { + offset = this.offset(); + + // Account for the *real* offset parent, which can be the document or its root element + // when a statically positioned element is identified + doc = elem.ownerDocument; + offsetParent = elem.offsetParent || doc.documentElement; + while ( offsetParent && + ( offsetParent === doc.body || offsetParent === doc.documentElement ) && + jQuery.css( offsetParent, "position" ) === "static" ) { + + offsetParent = offsetParent.parentNode; + } + if ( offsetParent && offsetParent !== elem && offsetParent.nodeType === 1 ) { + + // Incorporate borders into its offset, since they are outside its content origin + parentOffset = jQuery( offsetParent ).offset(); + parentOffset.top += jQuery.css( offsetParent, "borderTopWidth", true ); + parentOffset.left += jQuery.css( offsetParent, "borderLeftWidth", true ); + } + } + + // Subtract parent offsets and element margins + return { + top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), + left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true ) + }; + }, + + // This method will return documentElement in the following cases: + // 1) For the element inside the iframe without offsetParent, this method will return + // documentElement of the parent window + // 2) For the hidden or detached element + // 3) For body or html element, i.e. in case of the html node - it will return itself + // + // but those exceptions were never presented as a real life use-cases + // and might be considered as more preferable results. + // + // This logic, however, is not guaranteed and can change at any point in the future + offsetParent: function() { + return this.map( function() { + var offsetParent = this.offsetParent; + + while ( offsetParent && jQuery.css( offsetParent, "position" ) === "static" ) { + offsetParent = offsetParent.offsetParent; + } + + return offsetParent || documentElement; + } ); + } +} ); + +// Create scrollLeft and scrollTop methods +jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) { + var top = "pageYOffset" === prop; + + jQuery.fn[ method ] = function( val ) { + return access( this, function( elem, method, val ) { + + // Coalesce documents and windows + var win; + if ( isWindow( elem ) ) { + win = elem; + } else if ( elem.nodeType === 9 ) { + win = elem.defaultView; + } + + if ( val === undefined ) { + return win ? win[ prop ] : elem[ method ]; + } + + if ( win ) { + win.scrollTo( + !top ? val : win.pageXOffset, + top ? val : win.pageYOffset + ); + + } else { + elem[ method ] = val; + } + }, method, val, arguments.length ); + }; +} ); + +// Support: Safari <=7 - 9.1, Chrome <=37 - 49 +// Add the top/left cssHooks using jQuery.fn.position +// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 +// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347 +// getComputedStyle returns percent when specified for top/left/bottom/right; +// rather than make the css module depend on the offset module, just check for it here +jQuery.each( [ "top", "left" ], function( _i, prop ) { + jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, + function( elem, computed ) { + if ( computed ) { + computed = curCSS( elem, prop ); + + // If curCSS returns percentage, fallback to offset + return rnumnonpx.test( computed ) ? + jQuery( elem ).position()[ prop ] + "px" : + computed; + } + } + ); +} ); + + +// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods +jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { + jQuery.each( { + padding: "inner" + name, + content: type, + "": "outer" + name + }, function( defaultExtra, funcName ) { + + // Margin is only for outerHeight, outerWidth + jQuery.fn[ funcName ] = function( margin, value ) { + var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), + extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); + + return access( this, function( elem, type, value ) { + var doc; + + if ( isWindow( elem ) ) { + + // $( window ).outerWidth/Height return w/h including scrollbars (gh-1729) + return funcName.indexOf( "outer" ) === 0 ? + elem[ "inner" + name ] : + elem.document.documentElement[ "client" + name ]; + } + + // Get document width or height + if ( elem.nodeType === 9 ) { + doc = elem.documentElement; + + // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], + // whichever is greatest + return Math.max( + elem.body[ "scroll" + name ], doc[ "scroll" + name ], + elem.body[ "offset" + name ], doc[ "offset" + name ], + doc[ "client" + name ] + ); + } + + return value === undefined ? + + // Get width or height on the element, requesting but not forcing parseFloat + jQuery.css( elem, type, extra ) : + + // Set width or height on the element + jQuery.style( elem, type, value, extra ); + }, type, chainable ? margin : undefined, chainable ); + }; + } ); +} ); + + +jQuery.each( [ + "ajaxStart", + "ajaxStop", + "ajaxComplete", + "ajaxError", + "ajaxSuccess", + "ajaxSend" +], function( _i, type ) { + jQuery.fn[ type ] = function( fn ) { + return this.on( type, fn ); + }; +} ); + + + + +jQuery.fn.extend( { + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + delegate: function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); + }, + undelegate: function( selector, types, fn ) { + + // ( namespace ) or ( selector, types [, fn] ) + return arguments.length === 1 ? + this.off( selector, "**" ) : + this.off( types, selector || "**", fn ); + }, + + hover: function( fnOver, fnOut ) { + return this + .on( "mouseenter", fnOver ) + .on( "mouseleave", fnOut || fnOver ); + } +} ); + +jQuery.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( _i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + return arguments.length > 0 ? + this.on( name, null, data, fn ) : + this.trigger( name ); + }; + } +); + + + + +// Support: Android <=4.0 only +// Make sure we trim BOM and NBSP +// Require that the "whitespace run" starts from a non-whitespace +// to avoid O(N^2) behavior when the engine would try matching "\s+$" at each space position. +var rtrim = /^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g; + +// Bind a function to a context, optionally partially applying any +// arguments. +// jQuery.proxy is deprecated to promote standards (specifically Function#bind) +// However, it is not slated for removal any time soon +jQuery.proxy = function( fn, context ) { + var tmp, args, proxy; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; +}; + +jQuery.holdReady = function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } +}; +jQuery.isArray = Array.isArray; +jQuery.parseJSON = JSON.parse; +jQuery.nodeName = nodeName; +jQuery.isFunction = isFunction; +jQuery.isWindow = isWindow; +jQuery.camelCase = camelCase; +jQuery.type = toType; + +jQuery.now = Date.now; + +jQuery.isNumeric = function( obj ) { + + // As of jQuery 3.0, isNumeric is limited to + // strings and numbers (primitives or objects) + // that can be coerced to finite numbers (gh-2662) + var type = jQuery.type( obj ); + return ( type === "number" || type === "string" ) && + + // parseFloat NaNs numeric-cast false positives ("") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + !isNaN( obj - parseFloat( obj ) ); +}; + +jQuery.trim = function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "$1" ); +}; + + + +// Register as a named AMD module, since jQuery can be concatenated with other +// files that may use define, but not via a proper concatenation script that +// understands anonymous AMD modules. A named AMD is safest and most robust +// way to register. Lowercase jquery is used because AMD module names are +// derived from file names, and jQuery is normally delivered in a lowercase +// file name. Do this after creating the global so that if an AMD module wants +// to call noConflict to hide this version of jQuery, it will work. + +// Note that for maximum portability, libraries that are not jQuery should +// declare themselves as anonymous modules, and avoid setting a global if an +// AMD loader is present. jQuery is a special case. For more information, see +// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon + +if ( typeof define === "function" && define.amd ) { + define( "jquery", [], function() { + return jQuery; + } ); +} + + + + +var + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$; + +jQuery.noConflict = function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; +}; + +// Expose jQuery and $ identifiers, even in AMD +// (trac-7102#comment:10, https://github.com/jquery/jquery/pull/557) +// and CommonJS for browser emulators (trac-13566) +if ( typeof noGlobal === "undefined" ) { + window.jQuery = window.$ = jQuery; +} + + + + +return jQuery; +} ); diff --git a/static/admin/js/vendor/jquery/jquery.min.js b/static/admin/js/vendor/jquery/jquery.min.js new file mode 100644 index 0000000..7f37b5d --- /dev/null +++ b/static/admin/js/vendor/jquery/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.7.1 | (c) OpenJS 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(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}function fe(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}ce.fn=ce.prototype={jquery:t,constructor:ce,length:0,toArray:function(){return ae.call(this)},get:function(e){return null==e?ae.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=ce.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return ce.each(this,e)},map:function(n){return this.pushStack(ce.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(ae.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(ce.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(ce.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:oe.sort,splice:oe.splice},ce.extend=ce.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||v(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(ce.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||ce.isPlainObject(n)?n:{},i=!1,a[t]=ce.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},ce.extend({expando:"jQuery"+(t+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]"!==i.call(e))&&(!(t=r(e))||"function"==typeof(n=ue.call(t,"constructor")&&t.constructor)&&o.call(n)===a)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){m(e,{nonce:t&&t.nonce},n)},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},text:function(e){var t,n="",r=0,i=e.nodeType;if(!i)while(t=e[r++])n+=ce.text(t);return 1===i||11===i?e.textContent:9===i?e.documentElement.textContent:3===i||4===i?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(c(Object(e))?ce.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:se.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!l.test(t||n&&n.nodeName||"HTML")},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=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(c(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:le}),"function"==typeof Symbol&&(ce.fn[Symbol.iterator]=oe[Symbol.iterator]),ce.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var pe=oe.pop,de=oe.sort,he=oe.splice,ge="[\\x20\\t\\r\\n\\f]",ve=new RegExp("^"+ge+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ge+"+$","g");ce.contains=function(e,t){var n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var f=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function p(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}ce.escapeSelector=function(e){return(e+"").replace(f,p)};var ye=C,me=s;!function(){var e,b,w,o,a,T,r,C,d,i,k=me,S=ce.expando,E=0,n=0,s=W(),c=W(),u=W(),h=W(),l=function(e,t){return e===t&&(a=!0),0},f="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",t="(?:\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",p="\\["+ge+"*("+t+")(?:"+ge+"*([*^$|!~]?=)"+ge+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+t+"))|)"+ge+"*\\]",g=":("+t+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+p+")*)|.*)\\)|)",v=new RegExp(ge+"+","g"),y=new RegExp("^"+ge+"*,"+ge+"*"),m=new RegExp("^"+ge+"*([>+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){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[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="<a id='"+S+"' href='' disabled='disabled'></a><select id='"+S+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0<I(t,T,null,[e]).length},I.contains=function(e,t){return(e.ownerDocument||e)!=T&&V(e),ce.contains(e,t)},I.attr=function(e,t){(e.ownerDocument||e)!=T&&V(e);var n=b.attrHandle[t.toLowerCase()],r=n&&ue.call(b.attrHandle,t.toLowerCase())?n(e,t,!C):void 0;return void 0!==r?r:e.getAttribute(t)},I.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ce.uniqueSort=function(e){var t,n=[],r=0,i=0;if(a=!le.sortStable,o=!le.sortStable&&ae.call(e,0),de.call(e,l),a){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)he.call(e,n[r],1)}return o=null,e},ce.fn.uniqueSort=function(){return this.pushStack(ce.uniqueSort(ae.apply(this)))},(b=ce.expr={cacheLength:50,createPseudo:F,match:D,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(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===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]||I.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]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(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(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(v," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(d,e,t,h,g){var v="nth"!==d.slice(0,3),y="last"!==d.slice(-4),m="of-type"===e;return 1===h&&0===g?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u=v!==y?"nextSibling":"previousSibling",l=e.parentNode,c=m&&e.nodeName.toLowerCase(),f=!n&&!m,p=!1;if(l){if(v){while(u){o=e;while(o=o[u])if(m?fe(o,c):1===o.nodeType)return!1;s=u="only"===d&&!s&&"nextSibling"}return!0}if(s=[y?l.firstChild:l.lastChild],y&&f){p=(a=(r=(i=l[S]||(l[S]={}))[d]||[])[0]===E&&r[1])&&r[2],o=a&&l.childNodes[a];while(o=++a&&o&&o[u]||(p=a=0)||s.pop())if(1===o.nodeType&&++p&&o===e){i[d]=[E,a,p];break}}else if(f&&(p=a=(r=(i=e[S]||(e[S]={}))[d]||[])[0]===E&&r[1]),!1===p)while(o=++a&&o&&o[u]||(p=a=0)||s.pop())if((m?fe(o,c):1===o.nodeType)&&++p&&(f&&((i=o[S]||(o[S]={}))[d]=[E,p]),o===e))break;return(p-=g)===h||p%h==0&&0<=p/h}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||I.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?F(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=se.call(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:F(function(e){var r=[],i=[],s=ne(e.replace(ve,"$1"));return s[S]?F(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:F(function(t){return function(e){return 0<I(t,e).length}}),contains:F(function(t){return t=t.replace(O,P),function(e){return-1<(e.textContent||ce.text(e)).indexOf(t)}}),lang:F(function(n){return A.test(n||"")||I.error("unsupported lang: "+n),n=n.replace(O,P).toLowerCase(),function(e){var t;do{if(t=C?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=ie.location&&ie.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===r},focus:function(e){return e===function(){try{return T.activeElement}catch(e){}}()&&T.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:z(!1),disabled:z(!0),checked:function(e){return fe(e,"input")&&!!e.checked||fe(e,"option")&&!!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!b.pseudos.empty(e)},header:function(e){return q.test(e.nodeName)},input:function(e){return N.test(e.nodeName)},button:function(e){return fe(e,"input")&&"button"===e.type||fe(e,"button")},text:function(e){var t;return fe(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:X(function(){return[0]}),last:X(function(e,t){return[t-1]}),eq:X(function(e,t,n){return[n<0?n+t:n]}),even:X(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:X(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:X(function(e,t,n){var r;for(r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:X(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=B(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=_(e);function G(){}function Y(e,t){var n,r,i,o,a,s,u,l=c[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=y.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=m.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(ve," ")}),a=a.slice(n.length)),b.filter)!(r=D[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?I.error(e):c(e,s).slice(0)}function Q(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function J(a,e,t){var s=e.dir,u=e.next,l=u||s,c=t&&"parentNode"===l,f=n++;return e.first?function(e,t,n){while(e=e[s])if(1===e.nodeType||c)return a(e,t,n);return!1}:function(e,t,n){var r,i,o=[E,f];if(n){while(e=e[s])if((1===e.nodeType||c)&&a(e,t,n))return!0}else while(e=e[s])if(1===e.nodeType||c)if(i=e[S]||(e[S]={}),u&&fe(e,u))e=e[s]||e;else{if((r=i[l])&&r[0]===E&&r[1]===f)return o[2]=r[2];if((i[l]=o)[2]=a(e,t,n))return!0}return!1}}function K(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Z(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 ee(d,h,g,v,y,e){return v&&!v[S]&&(v=ee(v)),y&&!y[S]&&(y=ee(y,e)),F(function(e,t,n,r){var i,o,a,s,u=[],l=[],c=t.length,f=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)I(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),p=!d||!e&&h?f:Z(f,u,d,n,r);if(g?g(p,s=y||(e?d:c||v)?[]:t,n,r):s=p,v){i=Z(s,l),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(s[l[o]]=!(p[l[o]]=a))}if(e){if(y||d){if(y){i=[],o=s.length;while(o--)(a=s[o])&&i.push(p[o]=a);y(null,s=[],i,r)}o=s.length;while(o--)(a=s[o])&&-1<(i=y?se.call(e,a):u[o])&&(e[i]=!(t[i]=a))}}else s=Z(s===t?s.splice(c,s.length):s),y?y(null,t,s,r):k.apply(t,s)})}function te(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=J(function(e){return e===i},a,!0),l=J(function(e){return-1<se.call(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!=w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[J(K(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return ee(1<s&&K(c),1<s&&Q(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(ve,"$1"),t,s<n&&te(e.slice(s,n)),n<r&&te(e=e.slice(n)),n<r&&Q(e))}c.push(t)}return K(c)}function ne(e,t){var n,v,y,m,x,r,i=[],o=[],a=u[e+" "];if(!a){t||(t=Y(e)),n=t.length;while(n--)(a=te(t[n]))[S]?i.push(a):o.push(a);(a=u(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=E+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==T||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==T||(V(o),n=!C);while(s=v[a++])if(s(o,t||T,n)){k.call(r,o);break}i&&(E=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=pe.call(r));f=Z(f)}k.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&ce.uniqueSort(r)}return i&&(E=h,w=p),c},m?F(r):r))).selector=e}return a}function re(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&Y(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&C&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(O,P),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=D.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(O,P),H.test(o[0].type)&&U(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&Q(o)))return k.apply(n,r),n;break}}}return(l||ne(e,c))(r,t,!C,n,!t||H.test(e)&&U(t.parentNode)||t),n}G.prototype=b.filters=b.pseudos,b.setFilters=new G,le.sortStable=S.split("").sort(l).join("")===S,V(),le.sortDetached=$(function(e){return 1&e.compareDocumentPosition(T.createElement("fieldset"))}),ce.find=I,ce.expr[":"]=ce.expr.pseudos,ce.unique=ce.uniqueSort,I.compile=ne,I.select=re,I.setDocument=V,I.tokenize=Y,I.escape=ce.escapeSelector,I.getText=ce.text,I.isXML=ce.isXMLDoc,I.selectors=ce.expr,I.support=ce.support,I.uniqueSort=ce.uniqueSort}();var d=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&ce(e).is(n))break;r.push(e)}return r},h=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},b=ce.expr.match.needsContext,w=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1<se.call(n,e)!==r}):ce.filter(n,e,r)}ce.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?ce.find.matchesSelector(r,e)?[r]:[]:ce.find.matches(e,ce.grep(t,function(e){return 1===e.nodeType}))},ce.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(ce(e).filter(function(){for(t=0;t<r;t++)if(ce.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)ce.find(e,i[t],n);return 1<r?ce.uniqueSort(n):n},filter:function(e){return this.pushStack(T(this,e||[],!1))},not:function(e){return this.pushStack(T(this,e||[],!0))},is:function(e){return!!T(this,"string"==typeof e&&b.test(e)?ce(e):e||[],!1).length}});var k,S=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(ce.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&ce(e);if(!b.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&ce.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?ce.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?se.call(ce(e),this[0]):se.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(ce.uniqueSort(ce.merge(this.get(),ce(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),ce.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return d(e,"parentNode")},parentsUntil:function(e,t,n){return d(e,"parentNode",n)},next:function(e){return A(e,"nextSibling")},prev:function(e){return A(e,"previousSibling")},nextAll:function(e){return d(e,"nextSibling")},prevAll:function(e){return d(e,"previousSibling")},nextUntil:function(e,t,n){return d(e,"nextSibling",n)},prevUntil:function(e,t,n){return d(e,"previousSibling",n)},siblings:function(e){return h((e.parentNode||{}).firstChild,e)},children:function(e){return h(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(fe(e,"template")&&(e=e.content||e),ce.merge([],e.childNodes))}},function(r,i){ce.fn[r]=function(e,t){var n=ce.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=ce.filter(t,n)),1<this.length&&(j[r]||ce.uniqueSort(n),E.test(r)&&n.reverse()),this.pushStack(n)}});var D=/[^\x20\t\r\n\f]+/g;function N(e){return e}function q(e){throw e}function L(e,t,n,r){var i;try{e&&v(i=e.promise)?i.call(e).done(t).fail(n):e&&v(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}ce.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},ce.each(e.match(D)||[],function(e,t){n[t]=!0}),n):ce.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){ce.each(e,function(e,t){v(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==x(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return ce.each(arguments,function(e,t){var n;while(-1<(n=ce.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<ce.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},ce.extend({Deferred:function(e){var o=[["notify","progress",ce.Callbacks("memory"),ce.Callbacks("memory"),2],["resolve","done",ce.Callbacks("once memory"),ce.Callbacks("once memory"),0,"resolved"],["reject","fail",ce.Callbacks("once memory"),ce.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return ce.Deferred(function(r){ce.each(o,function(e,t){var n=v(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&v(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,v(t)?s?t.call(e,l(u,o,N,s),l(u,o,q,s)):(u++,t.call(e,l(u,o,N,s),l(u,o,q,s),l(u,o,N,o.notifyWith))):(a!==N&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){ce.Deferred.exceptionHook&&ce.Deferred.exceptionHook(e,t.error),u<=i+1&&(a!==q&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(ce.Deferred.getErrorHook?t.error=ce.Deferred.getErrorHook():ce.Deferred.getStackHook&&(t.error=ce.Deferred.getStackHook()),ie.setTimeout(t))}}return ce.Deferred(function(e){o[0][3].add(l(0,e,v(r)?r:N,e.notifyWith)),o[1][3].add(l(0,e,v(t)?t:N)),o[2][3].add(l(0,e,v(n)?n:q))}).promise()},promise:function(e){return null!=e?ce.extend(e,a):a}},s={};return ce.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=ae.call(arguments),o=ce.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?ae.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(L(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||v(i[t]&&i[t].then)))return o.then();while(t--)L(i[t],a(t),o.reject);return o.promise()}});var H=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;ce.Deferred.exceptionHook=function(e,t){ie.console&&ie.console.warn&&e&&H.test(e.name)&&ie.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},ce.readyException=function(e){ie.setTimeout(function(){throw e})};var O=ce.Deferred();function P(){C.removeEventListener("DOMContentLoaded",P),ie.removeEventListener("load",P),ce.ready()}ce.fn.ready=function(e){return O.then(e)["catch"](function(e){ce.readyException(e)}),this},ce.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--ce.readyWait:ce.isReady)||(ce.isReady=!0)!==e&&0<--ce.readyWait||O.resolveWith(C,[ce])}}),ce.ready.then=O.then,"complete"===C.readyState||"loading"!==C.readyState&&!C.documentElement.doScroll?ie.setTimeout(ce.ready):(C.addEventListener("DOMContentLoaded",P),ie.addEventListener("load",P));var M=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n))for(s in i=!0,n)M(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,v(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(ce(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},R=/^-ms-/,I=/-([a-z])/g;function W(e,t){return t.toUpperCase()}function F(e){return e.replace(R,"ms-").replace(I,W)}var $=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function B(){this.expando=ce.expando+B.uid++}B.uid=1,B.prototype={cache:function(e){var t=e[this.expando];return t||(t={},$(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[F(t)]=n;else for(r in t)i[F(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][F(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(F):(t=F(t))in r?[t]:t.match(D)||[]).length;while(n--)delete r[t[n]]}(void 0===t||ce.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&&!ce.isEmptyObject(t)}};var _=new B,z=new B,X=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,U=/[A-Z]/g;function V(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(U,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:X.test(i)?JSON.parse(i):i)}catch(e){}z.set(e,t,n)}else n=void 0;return n}ce.extend({hasData:function(e){return z.hasData(e)||_.hasData(e)},data:function(e,t,n){return z.access(e,t,n)},removeData:function(e,t){z.remove(e,t)},_data:function(e,t,n){return _.access(e,t,n)},_removeData:function(e,t){_.remove(e,t)}}),ce.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=z.get(o),1===o.nodeType&&!_.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=F(r.slice(5)),V(o,r,i[r]));_.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){z.set(this,n)}):M(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=z.get(o,n))?t:void 0!==(t=V(o,n))?t:void 0;this.each(function(){z.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){z.remove(this,e)})}}),ce.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=_.get(e,t),n&&(!r||Array.isArray(n)?r=_.access(e,t,ce.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=ce.queue(e,t),r=n.length,i=n.shift(),o=ce._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){ce.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return _.get(e,n)||_.access(e,n,{empty:ce.Callbacks("once memory").add(function(){_.remove(e,[t+"queue",n])})})}}),ce.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?ce.queue(this[0],t):void 0===n?this:this.each(function(){var e=ce.queue(this,t,n);ce._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&ce.dequeue(this,t)})},dequeue:function(e){return this.each(function(){ce.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=ce.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=_.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var G=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Y=new RegExp("^(?:([+-])=|)("+G+")([a-z%]*)$","i"),Q=["Top","Right","Bottom","Left"],J=C.documentElement,K=function(e){return ce.contains(e.ownerDocument,e)},Z={composed:!0};J.getRootNode&&(K=function(e){return ce.contains(e.ownerDocument,e)||e.getRootNode(Z)===e.ownerDocument});var ee=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&K(e)&&"none"===ce.css(e,"display")};function te(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return ce.css(e,t,"")},u=s(),l=n&&n[3]||(ce.cssNumber[t]?"":"px"),c=e.nodeType&&(ce.cssNumber[t]||"px"!==l&&+u)&&Y.exec(ce.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)ce.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,ce.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 ne={};function re(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=_.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ee(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ne[s])||(o=a.body.appendChild(a.createElement(s)),u=ce.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ne[s]=u)))):"none"!==n&&(l[c]="none",_.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}ce.fn.extend({show:function(){return re(this,!0)},hide:function(){return re(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ee(this)?ce(this).show():ce(this).hide()})}});var xe,be,we=/^(?:checkbox|radio)$/i,Te=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="<textarea>x</textarea>",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="<option></option>",le.option=!!xe.lastChild;var ke={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,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n<r;n++)_.set(e[n],"globalEval",!t||_.get(t[n],"globalEval"))}ke.tbody=ke.tfoot=ke.colgroup=ke.caption=ke.thead,ke.th=ke.td,le.option||(ke.optgroup=ke.option=[1,"<select multiple='multiple'>","</select>"]);var je=/<|&#?\w+;/;function Ae(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))ce.merge(p,o.nodeType?[o]:o);else if(je.test(o)){a=a||f.appendChild(t.createElement("div")),s=(Te.exec(o)||["",""])[1].toLowerCase(),u=ke[s]||ke._default,a.innerHTML=u[1]+ce.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;ce.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<ce.inArray(o,r))i&&i.push(o);else if(l=K(o),a=Se(f.appendChild(o),"script"),l&&Ee(a),n){c=0;while(o=a[c++])Ce.test(o.type||"")&&n.push(o)}return f}var De=/^([^.]*)(?:\.(.+)|)/;function Ne(){return!0}function qe(){return!1}function Le(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Le(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=qe;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return ce().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=ce.guid++)),e.each(function(){ce.event.add(this,t,i,r,n)})}function He(e,r,t){t?(_.set(e,r,!1),ce.event.add(e,r,{namespace:!1,handler:function(e){var t,n=_.get(this,r);if(1&e.isTrigger&&this[r]){if(n)(ce.event.special[r]||{}).delegateType&&e.stopPropagation();else if(n=ae.call(arguments),_.set(this,r,n),this[r](),t=_.get(this,r),_.set(this,r,!1),n!==t)return e.stopImmediatePropagation(),e.preventDefault(),t}else n&&(_.set(this,r,ce.event.trigger(n[0],n.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Ne)}})):void 0===_.get(e,r)&&ce.event.add(e,r,Ne)}ce.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=_.get(t);if($(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&ce.find.matchesSelector(J,i),n.guid||(n.guid=ce.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof ce&&ce.event.triggered!==e.type?ce.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(D)||[""]).length;while(l--)d=g=(s=De.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=ce.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=ce.event.special[d]||{},c=ce.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&ce.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),ce.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=_.hasData(e)&&_.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(D)||[""]).length;while(l--)if(d=g=(s=De.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=ce.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,v.handle)||ce.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)ce.event.remove(e,d+t[l],n,r,!0);ce.isEmptyObject(u)&&_.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=ce.event.fix(e),l=(_.get(this,"events")||Object.create(null))[u.type]||[],c=ce.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=ce.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((ce.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.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&&1<=e.button))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?-1<ce(i,this).index(l):ce.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(t,e){Object.defineProperty(ce.Event.prototype,t,{enumerable:!0,configurable:!0,get:v(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[ce.expando]?e:new ce.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return we.test(t.type)&&t.click&&fe(t,"input")&&He(t,"click",!0),!1},trigger:function(e){var t=this||e;return we.test(t.type)&&t.click&&fe(t,"input")&&He(t,"click"),!0},_default:function(e){var t=e.target;return we.test(t.type)&&t.click&&fe(t,"input")&&_.get(t,"click")||fe(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},ce.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},ce.Event=function(e,t){if(!(this instanceof ce.Event))return new ce.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ne:qe,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&&ce.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[ce.expando]=!0},ce.Event.prototype={constructor:ce.Event,isDefaultPrevented:qe,isPropagationStopped:qe,isImmediatePropagationStopped:qe,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ne,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ne,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ne,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},ce.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,code:!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:!0},ce.event.addProp),ce.each({focus:"focusin",blur:"focusout"},function(r,i){function o(e){if(C.documentMode){var t=_.get(this,"handle"),n=ce.event.fix(e);n.type="focusin"===e.type?"focus":"blur",n.isSimulated=!0,t(e),n.target===n.currentTarget&&t(n)}else ce.event.simulate(i,e.target,ce.event.fix(e))}ce.event.special[r]={setup:function(){var e;if(He(this,r,!0),!C.documentMode)return!1;(e=_.get(this,i))||this.addEventListener(i,o),_.set(this,i,(e||0)+1)},trigger:function(){return He(this,r),!0},teardown:function(){var e;if(!C.documentMode)return!1;(e=_.get(this,i)-1)?_.set(this,i,e):(this.removeEventListener(i,o),_.remove(this,i))},_default:function(e){return _.get(e.target,r)},delegateType:i},ce.event.special[i]={setup:function(){var e=this.ownerDocument||this.document||this,t=C.documentMode?this:e,n=_.get(t,i);n||(C.documentMode?this.addEventListener(i,o):e.addEventListener(r,o,!0)),_.set(t,i,(n||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=C.documentMode?this:e,n=_.get(t,i)-1;n?_.set(t,i,n):(C.documentMode?this.removeEventListener(i,o):e.removeEventListener(r,o,!0),_.remove(t,i))}}}),ce.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){ce.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||ce.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),ce.fn.extend({on:function(e,t,n,r){return Le(this,e,t,n,r)},one:function(e,t,n,r){return Le(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,ce(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=qe),this.each(function(){ce.event.remove(this,e,n,t)})}});var Oe=/<script|<style|<link/i,Pe=/checked\s*(?:[^=]|=\s*.checked.)/i,Me=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)ce.event.add(t,i,s[i][n]);z.hasData(e)&&(o=z.access(e),a=ce.extend({},o),z.set(t,a))}}function $e(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=v(d);if(h||1<f&&"string"==typeof d&&!le.checkClone&&Pe.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),$e(t,r,i,o)});if(f&&(t=(e=Ae(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=ce.map(Se(e,"script"),Ie)).length;c<f;c++)u=e,c!==p&&(u=ce.clone(u,!0,!0),s&&ce.merge(a,Se(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,ce.map(a,We),c=0;c<s;c++)u=a[c],Ce.test(u.type||"")&&!_.access(u,"globalEval")&&ce.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?ce._evalUrl&&!u.noModule&&ce._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):m(u.textContent.replace(Me,""),u,l))}return n}function Be(e,t,n){for(var r,i=t?ce.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||ce.cleanData(Se(r)),r.parentNode&&(n&&K(r)&&Ee(Se(r,"script")),r.parentNode.removeChild(r));return e}ce.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=K(e);if(!(le.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||ce.isXMLDoc(e)))for(a=Se(c),r=0,i=(o=Se(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&we.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||Se(e),a=a||Se(c),r=0,i=o.length;r<i;r++)Fe(o[r],a[r]);else Fe(e,c);return 0<(a=Se(c,"script")).length&&Ee(a,!f&&Se(e,"script")),c},cleanData:function(e){for(var t,n,r,i=ce.event.special,o=0;void 0!==(n=e[o]);o++)if($(n)){if(t=n[_.expando]){if(t.events)for(r in t.events)i[r]?ce.event.remove(n,r):ce.removeEvent(n,r,t.handle);n[_.expando]=void 0}n[z.expando]&&(n[z.expando]=void 0)}}}),ce.fn.extend({detach:function(e){return Be(this,e,!0)},remove:function(e){return Be(this,e)},text:function(e){return M(this,function(e){return void 0===e?ce.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 $e(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Re(this,e).appendChild(e)})},prepend:function(){return $e(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Re(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return $e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return $e(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&&(ce.cleanData(Se(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return ce.clone(this,e,t)})},html:function(e){return M(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&&!Oe.test(e)&&!ke[(Te.exec(e)||["",""])[1].toLowerCase()]){e=ce.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(ce.cleanData(Se(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return $e(this,arguments,function(e){var t=this.parentNode;ce.inArray(this,n)<0&&(ce.cleanData(Se(this)),t&&t.replaceChild(e,this))},n)}}),ce.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){ce.fn[e]=function(e){for(var t,n=[],r=ce(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),ce(r[o])[a](t),s.apply(n,t.get());return this.pushStack(n)}});var _e=new RegExp("^("+G+")(?!px)[a-z%]+$","i"),ze=/^--/,Xe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=ie),t.getComputedStyle(e)},Ue=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ve=new RegExp(Q.join("|"),"i");function Ge(e,t,n){var r,i,o,a,s=ze.test(t),u=e.style;return(n=n||Xe(e))&&(a=n.getPropertyValue(t)||n[t],s&&a&&(a=a.replace(ve,"$1")||void 0),""!==a||K(e)||(a=ce.style(e,t)),!le.pixelBoxStyles()&&_e.test(a)&&Ve.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=i,u.maxWidth=o)),void 0!==a?a+"":a}function Ye(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",J.appendChild(u).appendChild(l);var e=ie.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),J.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=C.createElement("div"),l=C.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",le.clearCloneStyle="content-box"===l.style.backgroundClip,ce.extend(le,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=C.createElement("table"),t=C.createElement("tr"),n=C.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="box-sizing:content-box;border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",J.appendChild(e).appendChild(t).appendChild(n),r=ie.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,J.removeChild(e)),a}}))}();var Qe=["Webkit","Moz","ms"],Je=C.createElement("div").style,Ke={};function Ze(e){var t=ce.cssProps[e]||Ke[e];return t||(e in Je?e:Ke[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Qe.length;while(n--)if((e=Qe[n]+t)in Je)return e}(e)||e)}var et=/^(none|table(?!-c[ea]).+)/,tt={position:"absolute",visibility:"hidden",display:"block"},nt={letterSpacing:"0",fontWeight:"400"};function rt(e,t,n){var r=Y.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function it(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0,l=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(l+=ce.css(e,n+Q[a],!0,i)),r?("content"===n&&(u-=ce.css(e,"padding"+Q[a],!0,i)),"margin"!==n&&(u-=ce.css(e,"border"+Q[a]+"Width",!0,i))):(u+=ce.css(e,"padding"+Q[a],!0,i),"padding"!==n?u+=ce.css(e,"border"+Q[a]+"Width",!0,i):s+=ce.css(e,"border"+Q[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u+l}function ot(e,t,n){var r=Xe(e),i=(!le.boxSizingReliable()||n)&&"border-box"===ce.css(e,"boxSizing",!1,r),o=i,a=Ge(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(_e.test(a)){if(!n)return a;a="auto"}return(!le.boxSizingReliable()&&i||!le.reliableTrDimensions()&&fe(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===ce.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===ce.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+it(e,t,n||(i?"border":"content"),o,r,a)+"px"}function at(e,t,n,r,i){return new at.prototype.init(e,t,n,r,i)}ce.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ge(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=F(t),u=ze.test(t),l=e.style;if(u||(t=Ze(s)),a=ce.cssHooks[t]||ce.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=Y.exec(n))&&i[1]&&(n=te(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(ce.cssNumber[s]?"":"px")),le.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=F(t);return ze.test(t)||(t=Ze(s)),(a=ce.cssHooks[t]||ce.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Ge(e,t,r)),"normal"===i&&t in nt&&(i=nt[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),ce.each(["height","width"],function(e,u){ce.cssHooks[u]={get:function(e,t,n){if(t)return!et.test(ce.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ot(e,u,n):Ue(e,tt,function(){return ot(e,u,n)})},set:function(e,t,n){var r,i=Xe(e),o=!le.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===ce.css(e,"boxSizing",!1,i),s=n?it(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-it(e,u,"border",!1,i)-.5)),s&&(r=Y.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=ce.css(e,u)),rt(0,t,s)}}}),ce.cssHooks.marginLeft=Ye(le.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Ge(e,"marginLeft"))||e.getBoundingClientRect().left-Ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),ce.each({margin:"",padding:"",border:"Width"},function(i,o){ce.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+Q[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(ce.cssHooks[i+o].set=rt)}),ce.fn.extend({css:function(e,t){return M(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Xe(e),i=t.length;a<i;a++)o[t[a]]=ce.css(e,t[a],!1,r);return o}return void 0!==n?ce.style(e,t,n):ce.css(e,t)},e,t,1<arguments.length)}}),((ce.Tween=at).prototype={constructor:at,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||ce.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(ce.cssNumber[n]?"":"px")},cur:function(){var e=at.propHooks[this.prop];return e&&e.get?e.get(this):at.propHooks._default.get(this)},run:function(e){var t,n=at.propHooks[this.prop];return this.options.duration?this.pos=t=ce.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):at.propHooks._default.set(this),this}}).init.prototype=at.prototype,(at.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=ce.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){ce.fx.step[e.prop]?ce.fx.step[e.prop](e):1!==e.elem.nodeType||!ce.cssHooks[e.prop]&&null==e.elem.style[Ze(e.prop)]?e.elem[e.prop]=e.now:ce.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=at.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},ce.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},ce.fx=at.prototype.init,ce.fx.step={};var st,ut,lt,ct,ft=/^(?:toggle|show|hide)$/,pt=/queueHooks$/;function dt(){ut&&(!1===C.hidden&&ie.requestAnimationFrame?ie.requestAnimationFrame(dt):ie.setTimeout(dt,ce.fx.interval),ce.fx.tick())}function ht(){return ie.setTimeout(function(){st=void 0}),st=Date.now()}function gt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=Q[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function vt(e,t,n){for(var r,i=(yt.tweeners[t]||[]).concat(yt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function yt(o,e,t){var n,a,r=0,i=yt.prefilters.length,s=ce.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=st||ht(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:ce.extend({},e),opts:ce.extend(!0,{specialEasing:{},easing:ce.easing._default},t),originalProperties:e,originalOptions:t,startTime:st||ht(),duration:t.duration,tweens:[],createTween:function(e,t){var n=ce.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=F(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=ce.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=yt.prefilters[r].call(l,o,c,l.opts))return v(n.stop)&&(ce._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return ce.map(c,vt,l),v(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),ce.fx.timer(ce.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}ce.Animation=ce.extend(yt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return te(n.elem,e,Y.exec(t),n),n}]},tweener:function(e,t){v(e)?(t=e,e=["*"]):e=e.match(D);for(var n,r=0,i=e.length;r<i;r++)n=e[r],yt.tweeners[n]=yt.tweeners[n]||[],yt.tweeners[n].unshift(t)},prefilters:[function(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&&ee(e),v=_.get(e,"fxshow");for(r in n.queue||(null==(a=ce._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--,ce.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ft.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||ce.style(e,r)}if((u=!ce.isEmptyObject(t))||!ce.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=_.get(e,"display")),"none"===(c=ce.css(e,"display"))&&(l?c=l:(re([e],!0),l=e.style.display||l,c=ce.css(e,"display"),re([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===ce.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,d)u||(v?"hidden"in v&&(g=v.hidden):v=_.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&re([e],!0),p.done(function(){for(r in g||re([e]),_.remove(e,"fxshow"),d)ce.style(e,r,d[r])})),u=vt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?yt.prefilters.unshift(e):yt.prefilters.push(e)}}),ce.speed=function(e,t,n){var r=e&&"object"==typeof e?ce.extend({},e):{complete:n||!n&&t||v(e)&&e,duration:e,easing:n&&t||t&&!v(t)&&t};return ce.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in ce.fx.speeds?r.duration=ce.fx.speeds[r.duration]:r.duration=ce.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){v(r.old)&&r.old.call(this),r.queue&&ce.dequeue(this,r.queue)},r},ce.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ee).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=ce.isEmptyObject(t),o=ce.speed(e,n,r),a=function(){var e=yt(this,ce.extend({},t),o);(i||_.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=ce.timers,r=_.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&pt.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||ce.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=_.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=ce.timers,o=n?n.length:0;for(t.finish=!0,ce.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),ce.each(["toggle","show","hide"],function(e,r){var i=ce.fn[r];ce.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(gt(r,!0),e,t,n)}}),ce.each({slideDown:gt("show"),slideUp:gt("hide"),slideToggle:gt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){ce.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),ce.timers=[],ce.fx.tick=function(){var e,t=0,n=ce.timers;for(st=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||ce.fx.stop(),st=void 0},ce.fx.timer=function(e){ce.timers.push(e),ce.fx.start()},ce.fx.interval=13,ce.fx.start=function(){ut||(ut=!0,dt())},ce.fx.stop=function(){ut=null},ce.fx.speeds={slow:600,fast:200,_default:400},ce.fn.delay=function(r,e){return r=ce.fx&&ce.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=ie.setTimeout(e,r);t.stop=function(){ie.clearTimeout(n)}})},lt=C.createElement("input"),ct=C.createElement("select").appendChild(C.createElement("option")),lt.type="checkbox",le.checkOn=""!==lt.value,le.optSelected=ct.selected,(lt=C.createElement("input")).value="t",lt.type="radio",le.radioValue="t"===lt.value;var mt,xt=ce.expr.attrHandle;ce.fn.extend({attr:function(e,t){return M(this,ce.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){ce.removeAttr(this,e)})}}),ce.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?ce.prop(e,t,n):(1===o&&ce.isXMLDoc(e)||(i=ce.attrHooks[t.toLowerCase()]||(ce.expr.match.bool.test(t)?mt:void 0)),void 0!==n?null===n?void ce.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=ce.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!le.radioValue&&"radio"===t&&fe(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(D);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),mt={set:function(e,t,n){return!1===t?ce.removeAttr(e,n):e.setAttribute(n,n),n}},ce.each(ce.expr.match.bool.source.match(/\w+/g),function(e,t){var a=xt[t]||ce.find.attr;xt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=xt[o],xt[o]=r,r=null!=a(e,t,n)?o:null,xt[o]=i),r}});var bt=/^(?:input|select|textarea|button)$/i,wt=/^(?:a|area)$/i;function Tt(e){return(e.match(D)||[]).join(" ")}function Ct(e){return e.getAttribute&&e.getAttribute("class")||""}function kt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(D)||[]}ce.fn.extend({prop:function(e,t){return M(this,ce.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[ce.propFix[e]||e]})}}),ce.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&ce.isXMLDoc(e)||(t=ce.propFix[t]||t,i=ce.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=ce.find.attr(e,"tabindex");return t?parseInt(t,10):bt.test(e.nodeName)||wt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),le.optSelected||(ce.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)}}),ce.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ce.propFix[this.toLowerCase()]=this}),ce.fn.extend({addClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).addClass(t.call(this,e,Ct(this)))}):(e=kt(t)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" "){for(o=0;o<e.length;o++)i=e[o],n.indexOf(" "+i+" ")<0&&(n+=i+" ");a=Tt(n),r!==a&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).removeClass(t.call(this,e,Ct(this)))}):arguments.length?(e=kt(t)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" "){for(o=0;o<e.length;o++){i=e[o];while(-1<n.indexOf(" "+i+" "))n=n.replace(" "+i+" "," ")}a=Tt(n),r!==a&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(t,n){var e,r,i,o,a=typeof t,s="string"===a||Array.isArray(t);return v(t)?this.each(function(e){ce(this).toggleClass(t.call(this,e,Ct(this),n),n)}):"boolean"==typeof n&&s?n?this.addClass(t):this.removeClass(t):(e=kt(t),this.each(function(){if(s)for(o=ce(this),i=0;i<e.length;i++)r=e[i],o.hasClass(r)?o.removeClass(r):o.addClass(r);else void 0!==t&&"boolean"!==a||((r=Ct(this))&&_.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===t?"":_.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+Tt(Ct(n))+" ").indexOf(t))return!0;return!1}});var St=/\r/g;ce.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=v(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,ce(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=ce.map(t,function(e){return null==e?"":e+""})),(r=ce.valHooks[this.type]||ce.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=ce.valHooks[t.type]||ce.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(St,""):null==e?"":e:void 0}}),ce.extend({valHooks:{option:{get:function(e){var t=ce.find.attr(e,"value");return null!=t?t:Tt(ce.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||!fe(n.parentNode,"optgroup"))){if(t=ce(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=ce.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<ce.inArray(ce.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),ce.each(["radio","checkbox"],function(){ce.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<ce.inArray(ce(e).val(),t)}},le.checkOn||(ce.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Et=ie.location,jt={guid:Date.now()},At=/\?/;ce.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new ie.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||ce.error("Invalid XML: "+(n?ce.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Dt=/^(?:focusinfocus|focusoutblur)$/,Nt=function(e){e.stopPropagation()};ce.extend(ce.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||C],d=ue.call(e,"type")?e.type:e,h=ue.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||C,3!==n.nodeType&&8!==n.nodeType&&!Dt.test(d+ce.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[ce.expando]?e:new ce.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:ce.makeArray(t,[e]),c=ce.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!y(n)){for(s=c.delegateType||d,Dt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||C)&&p.push(a.defaultView||a.parentWindow||ie)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(_.get(o,"events")||Object.create(null))[e.type]&&_.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&$(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!$(n)||u&&v(n[d])&&!y(n)&&((a=n[u])&&(n[u]=null),ce.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Nt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Nt),ce.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=ce.extend(new ce.Event,n,{type:e,isSimulated:!0});ce.event.trigger(r,null,t)}}),ce.fn.extend({trigger:function(e,t){return this.each(function(){ce.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return ce.event.trigger(e,t,n,!0)}});var qt=/\[\]$/,Lt=/\r?\n/g,Ht=/^(?:submit|button|image|reset|file)$/i,Ot=/^(?:input|select|textarea|keygen)/i;function Pt(n,e,r,i){var t;if(Array.isArray(e))ce.each(e,function(e,t){r||qt.test(n)?i(n,t):Pt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==x(e))i(n,e);else for(t in e)Pt(n+"["+t+"]",e[t],r,i)}ce.param=function(e,t){var n,r=[],i=function(e,t){var n=v(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!ce.isPlainObject(e))ce.each(e,function(){i(this.name,this.value)});else for(n in e)Pt(n,e[n],t,i);return r.join("&")},ce.fn.extend({serialize:function(){return ce.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=ce.prop(this,"elements");return e?ce.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!ce(this).is(":disabled")&&Ot.test(this.nodeName)&&!Ht.test(e)&&(this.checked||!we.test(e))}).map(function(e,t){var n=ce(this).val();return null==n?null:Array.isArray(n)?ce.map(n,function(e){return{name:t.name,value:e.replace(Lt,"\r\n")}}):{name:t.name,value:n.replace(Lt,"\r\n")}}).get()}});var Mt=/%20/g,Rt=/#.*$/,It=/([?&])_=[^&]*/,Wt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ft=/^(?:GET|HEAD)$/,$t=/^\/\//,Bt={},_t={},zt="*/".concat("*"),Xt=C.createElement("a");function Ut(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(D)||[];if(v(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Vt(t,i,o,a){var s={},u=t===_t;function l(e){var r;return s[e]=!0,ce.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Gt(e,t){var n,r,i=ce.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&ce.extend(!0,e,r),e}Xt.href=Et.href,ce.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,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":ce.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Gt(Gt(e,ce.ajaxSettings),t):Gt(ce.ajaxSettings,e)},ajaxPrefilter:Ut(Bt),ajaxTransport:Ut(_t),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=ce.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?ce(y):ce.event,x=ce.Deferred(),b=ce.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Wt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace($t,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(D)||[""],null==v.crossDomain){r=C.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Xt.protocol+"//"+Xt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=ce.param(v.data,v.traditional)),Vt(Bt,v,t,T),h)return T;for(i in(g=ce.event&&v.global)&&0==ce.active++&&ce.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Ft.test(v.type),f=v.url.replace(Rt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Mt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(At.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(It,"$1"),o=(At.test(f)?"&":"?")+"_="+jt.guid+++o),v.url=f+o),v.ifModified&&(ce.lastModified[f]&&T.setRequestHeader("If-Modified-Since",ce.lastModified[f]),ce.etag[f]&&T.setRequestHeader("If-None-Match",ce.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+zt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Vt(_t,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=ie.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&ie.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(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]}(v,T,n)),!i&&-1<ce.inArray("script",v.dataTypes)&&ce.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(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}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(ce.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(ce.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--ce.active||ce.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return ce.get(e,t,n,"json")},getScript:function(e,t){return ce.get(e,void 0,t,"script")}}),ce.each(["get","post"],function(e,i){ce[i]=function(e,t,n,r){return v(t)&&(r=r||n,n=t,t=void 0),ce.ajax(ce.extend({url:e,type:i,dataType:r,data:t,success:n},ce.isPlainObject(e)&&e))}}),ce.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),ce._evalUrl=function(e,t,n){return ce.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){ce.globalEval(e,t,n)}})},ce.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=ce(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(n){return v(n)?this.each(function(e){ce(this).wrapInner(n.call(this,e))}):this.each(function(){var e=ce(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=v(t);return this.each(function(e){ce(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){ce(this).replaceWith(this.childNodes)}),this}}),ce.expr.pseudos.hidden=function(e){return!ce.expr.pseudos.visible(e)},ce.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},ce.ajaxSettings.xhr=function(){try{return new ie.XMLHttpRequest}catch(e){}};var Yt={0:200,1223:204},Qt=ce.ajaxSettings.xhr();le.cors=!!Qt&&"withCredentials"in Qt,le.ajax=Qt=!!Qt,ce.ajaxTransport(function(i){var o,a;if(le.cors||Qt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Yt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&ie.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),ce.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),ce.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 ce.globalEval(e),e}}}),ce.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),ce.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=ce("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=Tt(e.slice(s)),e=e.slice(0,s)),v(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&ce.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?ce("<div>").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.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"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.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)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.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,n){ce.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var en=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;ce.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),v(e))return r=ae.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(ae.call(arguments)))}).guid=e.guid=e.guid||ce.guid++,i},ce.holdReady=function(e){e?ce.readyWait++:ce.ready(!0)},ce.isArray=Array.isArray,ce.parseJSON=JSON.parse,ce.nodeName=fe,ce.isFunction=v,ce.isWindow=y,ce.camelCase=F,ce.type=x,ce.now=Date.now,ce.isNumeric=function(e){var t=ce.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},ce.trim=function(e){return null==e?"":(e+"").replace(en,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return ce});var tn=ie.jQuery,nn=ie.$;return ce.noConflict=function(e){return ie.$===ce&&(ie.$=nn),e&&ie.jQuery===ce&&(ie.jQuery=tn),ce},"undefined"==typeof e&&(ie.jQuery=ie.$=ce),ce}); diff --git a/static/admin/js/vendor/select2/LICENSE.md b/static/admin/js/vendor/select2/LICENSE.md new file mode 100644 index 0000000..8cb8a2b --- /dev/null +++ b/static/admin/js/vendor/select2/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2012-2017 Kevin Brown, Igor Vaynberg, and Select2 contributors + +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. diff --git a/static/admin/js/vendor/select2/i18n/af.js b/static/admin/js/vendor/select2/i18n/af.js new file mode 100644 index 0000000..32e5ac7 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/af.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/af",[],function(){return{errorLoading:function(){return"Die resultate kon nie gelaai word nie."},inputTooLong:function(e){var n=e.input.length-e.maximum,r="Verwyders asseblief "+n+" character";return 1!=n&&(r+="s"),r},inputTooShort:function(e){return"Voer asseblief "+(e.minimum-e.input.length)+" of meer karakters"},loadingMore:function(){return"Meer resultate word gelaai…"},maximumSelected:function(e){var n="Kies asseblief net "+e.maximum+" item";return 1!=e.maximum&&(n+="s"),n},noResults:function(){return"Geen resultate gevind"},searching:function(){return"Besig…"},removeAllItems:function(){return"Verwyder alle items"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/ar.js b/static/admin/js/vendor/select2/i18n/ar.js new file mode 100644 index 0000000..64e1caa --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/ar.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ar",[],function(){return{errorLoading:function(){return"لا يمكن تحميل النتائج"},inputTooLong:function(n){return"الرجاء حذف "+(n.input.length-n.maximum)+" عناصر"},inputTooShort:function(n){return"الرجاء إضافة "+(n.minimum-n.input.length)+" عناصر"},loadingMore:function(){return"جاري تحميل نتائج إضافية..."},maximumSelected:function(n){return"تستطيع إختيار "+n.maximum+" بنود فقط"},noResults:function(){return"لم يتم العثور على أي نتائج"},searching:function(){return"جاري البحث…"},removeAllItems:function(){return"قم بإزالة كل العناصر"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/az.js b/static/admin/js/vendor/select2/i18n/az.js new file mode 100644 index 0000000..1d52c26 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/az.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/az",[],function(){return{inputTooLong:function(n){return n.input.length-n.maximum+" simvol silin"},inputTooShort:function(n){return n.minimum-n.input.length+" simvol daxil edin"},loadingMore:function(){return"Daha çox nəticə yüklənir…"},maximumSelected:function(n){return"Sadəcə "+n.maximum+" element seçə bilərsiniz"},noResults:function(){return"Nəticə tapılmadı"},searching:function(){return"Axtarılır…"},removeAllItems:function(){return"Bütün elementləri sil"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/bg.js b/static/admin/js/vendor/select2/i18n/bg.js new file mode 100644 index 0000000..73b730a --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/bg.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/bg",[],function(){return{inputTooLong:function(n){var e=n.input.length-n.maximum,u="Моля въведете с "+e+" по-малко символ";return e>1&&(u+="a"),u},inputTooShort:function(n){var e=n.minimum-n.input.length,u="Моля въведете още "+e+" символ";return e>1&&(u+="a"),u},loadingMore:function(){return"Зареждат се още…"},maximumSelected:function(n){var e="Можете да направите до "+n.maximum+" ";return n.maximum>1?e+="избора":e+="избор",e},noResults:function(){return"Няма намерени съвпадения"},searching:function(){return"Търсене…"},removeAllItems:function(){return"Премахнете всички елементи"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/bn.js b/static/admin/js/vendor/select2/i18n/bn.js new file mode 100644 index 0000000..2d17b9d --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/bn.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/bn",[],function(){return{errorLoading:function(){return"ফলাফলগুলি লোড করা যায়নি।"},inputTooLong:function(n){var e=n.input.length-n.maximum,u="অনুগ্রহ করে "+e+" টি অক্ষর মুছে দিন।";return 1!=e&&(u="অনুগ্রহ করে "+e+" টি অক্ষর মুছে দিন।"),u},inputTooShort:function(n){return n.minimum-n.input.length+" টি অক্ষর অথবা অধিক অক্ষর লিখুন।"},loadingMore:function(){return"আরো ফলাফল লোড হচ্ছে ..."},maximumSelected:function(n){var e=n.maximum+" টি আইটেম নির্বাচন করতে পারবেন।";return 1!=n.maximum&&(e=n.maximum+" টি আইটেম নির্বাচন করতে পারবেন।"),e},noResults:function(){return"কোন ফলাফল পাওয়া যায়নি।"},searching:function(){return"অনুসন্ধান করা হচ্ছে ..."}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/bs.js b/static/admin/js/vendor/select2/i18n/bs.js new file mode 100644 index 0000000..46b084d --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/bs.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/bs",[],function(){function e(e,n,r,t){return e%10==1&&e%100!=11?n:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?r:t}return{errorLoading:function(){return"Preuzimanje nije uspijelo."},inputTooLong:function(n){var r=n.input.length-n.maximum,t="Obrišite "+r+" simbol";return t+=e(r,"","a","a")},inputTooShort:function(n){var r=n.minimum-n.input.length,t="Ukucajte bar još "+r+" simbol";return t+=e(r,"","a","a")},loadingMore:function(){return"Preuzimanje još rezultata…"},maximumSelected:function(n){var r="Možete izabrati samo "+n.maximum+" stavk";return r+=e(n.maximum,"u","e","i")},noResults:function(){return"Ništa nije pronađeno"},searching:function(){return"Pretraga…"},removeAllItems:function(){return"Uklonite sve stavke"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/ca.js b/static/admin/js/vendor/select2/i18n/ca.js new file mode 100644 index 0000000..82dbbb7 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/ca.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/ca",[],function(){return{errorLoading:function(){return"La càrrega ha fallat"},inputTooLong:function(e){var n=e.input.length-e.maximum,r="Si us plau, elimina "+n+" car";return r+=1==n?"àcter":"àcters"},inputTooShort:function(e){var n=e.minimum-e.input.length,r="Si us plau, introdueix "+n+" car";return r+=1==n?"àcter":"àcters"},loadingMore:function(){return"Carregant més resultats…"},maximumSelected:function(e){var n="Només es pot seleccionar "+e.maximum+" element";return 1!=e.maximum&&(n+="s"),n},noResults:function(){return"No s'han trobat resultats"},searching:function(){return"Cercant…"},removeAllItems:function(){return"Treu tots els elements"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/cs.js b/static/admin/js/vendor/select2/i18n/cs.js new file mode 100644 index 0000000..7116d6c --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/cs.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/cs",[],function(){function e(e,n){switch(e){case 2:return n?"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(n){var t=n.input.length-n.maximum;return 1==t?"Prosím, zadejte o jeden znak méně.":t<=4?"Prosím, zadejte o "+e(t,!0)+" znaky méně.":"Prosím, zadejte o "+t+" znaků méně."},inputTooShort:function(n){var t=n.minimum-n.input.length;return 1==t?"Prosím, zadejte ještě jeden znak.":t<=4?"Prosím, zadejte ještě další "+e(t,!0)+" znaky.":"Prosím, zadejte ještě dalších "+t+" znaků."},loadingMore:function(){return"Načítají se další výsledky…"},maximumSelected:function(n){var t=n.maximum;return 1==t?"Můžete zvolit jen jednu položku.":t<=4?"Můžete zvolit maximálně "+e(t,!1)+" položky.":"Můžete zvolit maximálně "+t+" položek."},noResults:function(){return"Nenalezeny žádné položky."},searching:function(){return"Vyhledávání…"},removeAllItems:function(){return"Odstraňte všechny položky"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/da.js b/static/admin/js/vendor/select2/i18n/da.js new file mode 100644 index 0000000..cda32c3 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/da.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/da",[],function(){return{errorLoading:function(){return"Resultaterne kunne ikke indlæses."},inputTooLong:function(e){return"Angiv venligst "+(e.input.length-e.maximum)+" tegn mindre"},inputTooShort:function(e){return"Angiv venligst "+(e.minimum-e.input.length)+" tegn mere"},loadingMore:function(){return"Indlæser flere resultater…"},maximumSelected:function(e){var n="Du kan kun vælge "+e.maximum+" emne";return 1!=e.maximum&&(n+="r"),n},noResults:function(){return"Ingen resultater fundet"},searching:function(){return"Søger…"},removeAllItems:function(){return"Fjern alle elementer"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/de.js b/static/admin/js/vendor/select2/i18n/de.js new file mode 100644 index 0000000..c2e61e5 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/de.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/de",[],function(){return{errorLoading:function(){return"Die Ergebnisse konnten nicht geladen werden."},inputTooLong:function(e){return"Bitte "+(e.input.length-e.maximum)+" Zeichen weniger eingeben"},inputTooShort:function(e){return"Bitte "+(e.minimum-e.input.length)+" Zeichen mehr eingeben"},loadingMore:function(){return"Lade mehr Ergebnisse…"},maximumSelected:function(e){var n="Sie können nur "+e.maximum+" Element";return 1!=e.maximum&&(n+="e"),n+=" auswählen"},noResults:function(){return"Keine Übereinstimmungen gefunden"},searching:function(){return"Suche…"},removeAllItems:function(){return"Entferne alle Elemente"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/dsb.js b/static/admin/js/vendor/select2/i18n/dsb.js new file mode 100644 index 0000000..02f283a --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/dsb.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/dsb",[],function(){var n=["znamuško","znamušce","znamuška","znamuškow"],e=["zapisk","zapiska","zapiski","zapiskow"],u=function(n,e){return 1===n?e[0]:2===n?e[1]:n>2&&n<=4?e[2]:n>=5?e[3]:void 0};return{errorLoading:function(){return"Wuslědki njejsu se dali zacytaś."},inputTooLong:function(e){var a=e.input.length-e.maximum;return"Pšosym lašuj "+a+" "+u(a,n)},inputTooShort:function(e){var a=e.minimum-e.input.length;return"Pšosym zapódaj nanejmjenjej "+a+" "+u(a,n)},loadingMore:function(){return"Dalšne wuslědki se zacytaju…"},maximumSelected:function(n){return"Móžoš jano "+n.maximum+" "+u(n.maximum,e)+"wubraś."},noResults:function(){return"Žedne wuslědki namakane"},searching:function(){return"Pyta se…"},removeAllItems:function(){return"Remove all items"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/el.js b/static/admin/js/vendor/select2/i18n/el.js new file mode 100644 index 0000000..d4922a1 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/el.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/el",[],function(){return{errorLoading:function(){return"Τα αποτελέσματα δεν μπόρεσαν να φορτώσουν."},inputTooLong:function(n){var e=n.input.length-n.maximum,u="Παρακαλώ διαγράψτε "+e+" χαρακτήρ";return 1==e&&(u+="α"),1!=e&&(u+="ες"),u},inputTooShort:function(n){return"Παρακαλώ συμπληρώστε "+(n.minimum-n.input.length)+" ή περισσότερους χαρακτήρες"},loadingMore:function(){return"Φόρτωση περισσότερων αποτελεσμάτων…"},maximumSelected:function(n){var e="Μπορείτε να επιλέξετε μόνο "+n.maximum+" επιλογ";return 1==n.maximum&&(e+="ή"),1!=n.maximum&&(e+="ές"),e},noResults:function(){return"Δεν βρέθηκαν αποτελέσματα"},searching:function(){return"Αναζήτηση…"},removeAllItems:function(){return"Καταργήστε όλα τα στοιχεία"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/en.js b/static/admin/js/vendor/select2/i18n/en.js new file mode 100644 index 0000000..3b19285 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/en.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var n=e.input.length-e.maximum,r="Please delete "+n+" character";return 1!=n&&(r+="s"),r},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var n="You can only select "+e.maximum+" item";return 1!=e.maximum&&(n+="s"),n},noResults:function(){return"No results found"},searching:function(){return"Searching…"},removeAllItems:function(){return"Remove all items"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/es.js b/static/admin/js/vendor/select2/i18n/es.js new file mode 100644 index 0000000..68afd6d --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/es.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/es",[],function(){return{errorLoading:function(){return"No se pudieron cargar los resultados"},inputTooLong:function(e){var n=e.input.length-e.maximum,r="Por favor, elimine "+n+" car";return r+=1==n?"ácter":"acteres"},inputTooShort:function(e){var n=e.minimum-e.input.length,r="Por favor, introduzca "+n+" car";return r+=1==n?"ácter":"acteres"},loadingMore:function(){return"Cargando más resultados…"},maximumSelected:function(e){var n="Sólo puede seleccionar "+e.maximum+" elemento";return 1!=e.maximum&&(n+="s"),n},noResults:function(){return"No se encontraron resultados"},searching:function(){return"Buscando…"},removeAllItems:function(){return"Eliminar todos los elementos"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/et.js b/static/admin/js/vendor/select2/i18n/et.js new file mode 100644 index 0000000..070b61a --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/et.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/et",[],function(){return{inputTooLong:function(e){var n=e.input.length-e.maximum,t="Sisesta "+n+" täht";return 1!=n&&(t+="e"),t+=" vähem"},inputTooShort:function(e){var n=e.minimum-e.input.length,t="Sisesta "+n+" täht";return 1!=n&&(t+="e"),t+=" rohkem"},loadingMore:function(){return"Laen tulemusi…"},maximumSelected:function(e){var n="Saad vaid "+e.maximum+" tulemus";return 1==e.maximum?n+="e":n+="t",n+=" valida"},noResults:function(){return"Tulemused puuduvad"},searching:function(){return"Otsin…"},removeAllItems:function(){return"Eemalda kõik esemed"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/eu.js b/static/admin/js/vendor/select2/i18n/eu.js new file mode 100644 index 0000000..90d5e73 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/eu.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/eu",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Idatzi ";return n+=1==t?"karaktere bat":t+" karaktere",n+=" gutxiago"},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Idatzi ";return n+=1==t?"karaktere bat":t+" karaktere",n+=" gehiago"},loadingMore:function(){return"Emaitza gehiago kargatzen…"},maximumSelected:function(e){return 1===e.maximum?"Elementu bakarra hauta dezakezu":e.maximum+" elementu hauta ditzakezu soilik"},noResults:function(){return"Ez da bat datorrenik aurkitu"},searching:function(){return"Bilatzen…"},removeAllItems:function(){return"Kendu elementu guztiak"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/fa.js b/static/admin/js/vendor/select2/i18n/fa.js new file mode 100644 index 0000000..e1ffdbe --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/fa.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/fa",[],function(){return{errorLoading:function(){return"امکان بارگذاری نتایج وجود ندارد."},inputTooLong:function(n){return"لطفاً "+(n.input.length-n.maximum)+" کاراکتر را حذف نمایید"},inputTooShort:function(n){return"لطفاً تعداد "+(n.minimum-n.input.length)+" کاراکتر یا بیشتر وارد نمایید"},loadingMore:function(){return"در حال بارگذاری نتایج بیشتر..."},maximumSelected:function(n){return"شما تنها می‌توانید "+n.maximum+" آیتم را انتخاب نمایید"},noResults:function(){return"هیچ نتیجه‌ای یافت نشد"},searching:function(){return"در حال جستجو..."},removeAllItems:function(){return"همه موارد را حذف کنید"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/fi.js b/static/admin/js/vendor/select2/i18n/fi.js new file mode 100644 index 0000000..ffed124 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/fi.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/fi",[],function(){return{errorLoading:function(){return"Tuloksia ei saatu ladattua."},inputTooLong:function(n){return"Ole hyvä ja anna "+(n.input.length-n.maximum)+" merkkiä vähemmän"},inputTooShort:function(n){return"Ole hyvä ja anna "+(n.minimum-n.input.length)+" merkkiä lisää"},loadingMore:function(){return"Ladataan lisää tuloksia…"},maximumSelected:function(n){return"Voit valita ainoastaan "+n.maximum+" kpl"},noResults:function(){return"Ei tuloksia"},searching:function(){return"Haetaan…"},removeAllItems:function(){return"Poista kaikki kohteet"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/fr.js b/static/admin/js/vendor/select2/i18n/fr.js new file mode 100644 index 0000000..dd02f97 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/fr.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/fr",[],function(){return{errorLoading:function(){return"Les résultats ne peuvent pas être chargés."},inputTooLong:function(e){var n=e.input.length-e.maximum;return"Supprimez "+n+" caractère"+(n>1?"s":"")},inputTooShort:function(e){var n=e.minimum-e.input.length;return"Saisissez au moins "+n+" caractère"+(n>1?"s":"")},loadingMore:function(){return"Chargement de résultats supplémentaires…"},maximumSelected:function(e){return"Vous pouvez seulement sélectionner "+e.maximum+" élément"+(e.maximum>1?"s":"")},noResults:function(){return"Aucun résultat trouvé"},searching:function(){return"Recherche en cours…"},removeAllItems:function(){return"Supprimer tous les éléments"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/gl.js b/static/admin/js/vendor/select2/i18n/gl.js new file mode 100644 index 0000000..208a005 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/gl.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/gl",[],function(){return{errorLoading:function(){return"Non foi posíbel cargar os resultados."},inputTooLong:function(e){var n=e.input.length-e.maximum;return 1===n?"Elimine un carácter":"Elimine "+n+" caracteres"},inputTooShort:function(e){var n=e.minimum-e.input.length;return 1===n?"Engada un carácter":"Engada "+n+" caracteres"},loadingMore:function(){return"Cargando máis resultados…"},maximumSelected:function(e){return 1===e.maximum?"Só pode seleccionar un elemento":"Só pode seleccionar "+e.maximum+" elementos"},noResults:function(){return"Non se atoparon resultados"},searching:function(){return"Buscando…"},removeAllItems:function(){return"Elimina todos os elementos"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/he.js b/static/admin/js/vendor/select2/i18n/he.js new file mode 100644 index 0000000..25a8805 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/he.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/he",[],function(){return{errorLoading:function(){return"שגיאה בטעינת התוצאות"},inputTooLong:function(n){var e=n.input.length-n.maximum,r="נא למחוק ";return r+=1===e?"תו אחד":e+" תווים"},inputTooShort:function(n){var e=n.minimum-n.input.length,r="נא להכניס ";return r+=1===e?"תו אחד":e+" תווים",r+=" או יותר"},loadingMore:function(){return"טוען תוצאות נוספות…"},maximumSelected:function(n){var e="באפשרותך לבחור עד ";return 1===n.maximum?e+="פריט אחד":e+=n.maximum+" פריטים",e},noResults:function(){return"לא נמצאו תוצאות"},searching:function(){return"מחפש…"},removeAllItems:function(){return"הסר את כל הפריטים"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/hi.js b/static/admin/js/vendor/select2/i18n/hi.js new file mode 100644 index 0000000..f3ed798 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/hi.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/hi",[],function(){return{errorLoading:function(){return"परिणामों को लोड नहीं किया जा सका।"},inputTooLong:function(n){var e=n.input.length-n.maximum,r=e+" अक्षर को हटा दें";return e>1&&(r=e+" अक्षरों को हटा दें "),r},inputTooShort:function(n){return"कृपया "+(n.minimum-n.input.length)+" या अधिक अक्षर दर्ज करें"},loadingMore:function(){return"अधिक परिणाम लोड हो रहे है..."},maximumSelected:function(n){return"आप केवल "+n.maximum+" आइटम का चयन कर सकते हैं"},noResults:function(){return"कोई परिणाम नहीं मिला"},searching:function(){return"खोज रहा है..."},removeAllItems:function(){return"सभी वस्तुओं को हटा दें"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/hr.js b/static/admin/js/vendor/select2/i18n/hr.js new file mode 100644 index 0000000..cb3268d --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/hr.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/hr",[],function(){function n(n){var e=" "+n+" znak";return n%10<5&&n%10>0&&(n%100<5||n%100>19)?n%10>1&&(e+="a"):e+="ova",e}return{errorLoading:function(){return"Preuzimanje nije uspjelo."},inputTooLong:function(e){return"Unesite "+n(e.input.length-e.maximum)},inputTooShort:function(e){return"Unesite još "+n(e.minimum-e.input.length)},loadingMore:function(){return"Učitavanje rezultata…"},maximumSelected:function(n){return"Maksimalan broj odabranih stavki je "+n.maximum},noResults:function(){return"Nema rezultata"},searching:function(){return"Pretraga…"},removeAllItems:function(){return"Ukloni sve stavke"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/hsb.js b/static/admin/js/vendor/select2/i18n/hsb.js new file mode 100644 index 0000000..3d5bf09 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/hsb.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/hsb",[],function(){var n=["znamješko","znamješce","znamješka","znamješkow"],e=["zapisk","zapiskaj","zapiski","zapiskow"],u=function(n,e){return 1===n?e[0]:2===n?e[1]:n>2&&n<=4?e[2]:n>=5?e[3]:void 0};return{errorLoading:function(){return"Wuslědki njedachu so začitać."},inputTooLong:function(e){var a=e.input.length-e.maximum;return"Prošu zhašej "+a+" "+u(a,n)},inputTooShort:function(e){var a=e.minimum-e.input.length;return"Prošu zapodaj znajmjeńša "+a+" "+u(a,n)},loadingMore:function(){return"Dalše wuslědki so začitaja…"},maximumSelected:function(n){return"Móžeš jenož "+n.maximum+" "+u(n.maximum,e)+"wubrać"},noResults:function(){return"Žane wuslědki namakane"},searching:function(){return"Pyta so…"},removeAllItems:function(){return"Remove all items"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/hu.js b/static/admin/js/vendor/select2/i18n/hu.js new file mode 100644 index 0000000..4893aa2 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/hu.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/hu",[],function(){return{errorLoading:function(){return"Az eredmények betöltése nem sikerült."},inputTooLong:function(e){return"Túl hosszú. "+(e.input.length-e.maximum)+" karakterrel több, mint kellene."},inputTooShort:function(e){return"Túl rövid. Még "+(e.minimum-e.input.length)+" 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…"},removeAllItems:function(){return"Távolítson el minden elemet"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/hy.js b/static/admin/js/vendor/select2/i18n/hy.js new file mode 100644 index 0000000..8230007 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/hy.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/hy",[],function(){return{errorLoading:function(){return"Արդյունքները հնարավոր չէ բեռնել։"},inputTooLong:function(n){return"Խնդրում ենք հեռացնել "+(n.input.length-n.maximum)+" նշան"},inputTooShort:function(n){return"Խնդրում ենք մուտքագրել "+(n.minimum-n.input.length)+" կամ ավել նշաններ"},loadingMore:function(){return"Բեռնվում են նոր արդյունքներ․․․"},maximumSelected:function(n){return"Դուք կարող եք ընտրել առավելագույնը "+n.maximum+" կետ"},noResults:function(){return"Արդյունքներ չեն գտնվել"},searching:function(){return"Որոնում․․․"},removeAllItems:function(){return"Հեռացնել բոլոր տարրերը"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/id.js b/static/admin/js/vendor/select2/i18n/id.js new file mode 100644 index 0000000..4a0b3bf --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/id.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/id",[],function(){return{errorLoading:function(){return"Data tidak boleh diambil."},inputTooLong:function(n){return"Hapuskan "+(n.input.length-n.maximum)+" huruf"},inputTooShort:function(n){return"Masukkan "+(n.minimum-n.input.length)+" huruf lagi"},loadingMore:function(){return"Mengambil data…"},maximumSelected:function(n){return"Anda hanya dapat memilih "+n.maximum+" pilihan"},noResults:function(){return"Tidak ada data yang sesuai"},searching:function(){return"Mencari…"},removeAllItems:function(){return"Hapus semua item"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/is.js b/static/admin/js/vendor/select2/i18n/is.js new file mode 100644 index 0000000..cca5bbe --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/is.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/is",[],function(){return{inputTooLong:function(n){var t=n.input.length-n.maximum,e="Vinsamlegast styttið texta um "+t+" staf";return t<=1?e:e+"i"},inputTooShort:function(n){var t=n.minimum-n.input.length,e="Vinsamlegast skrifið "+t+" staf";return t>1&&(e+="i"),e+=" í viðbót"},loadingMore:function(){return"Sæki fleiri niðurstöður…"},maximumSelected:function(n){return"Þú getur aðeins valið "+n.maximum+" atriði"},noResults:function(){return"Ekkert fannst"},searching:function(){return"Leita…"},removeAllItems:function(){return"Fjarlægðu öll atriði"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/it.js b/static/admin/js/vendor/select2/i18n/it.js new file mode 100644 index 0000000..507c7d9 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/it.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/it",[],function(){return{errorLoading:function(){return"I risultati non possono essere caricati."},inputTooLong:function(e){var n=e.input.length-e.maximum,t="Per favore cancella "+n+" caratter";return t+=1!==n?"i":"e"},inputTooShort:function(e){return"Per favore inserisci "+(e.minimum-e.input.length)+" o più caratteri"},loadingMore:function(){return"Caricando più risultati…"},maximumSelected:function(e){var n="Puoi selezionare solo "+e.maximum+" element";return 1!==e.maximum?n+="i":n+="o",n},noResults:function(){return"Nessun risultato trovato"},searching:function(){return"Sto cercando…"},removeAllItems:function(){return"Rimuovi tutti gli oggetti"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/ja.js b/static/admin/js/vendor/select2/i18n/ja.js new file mode 100644 index 0000000..451025e --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/ja.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ja",[],function(){return{errorLoading:function(){return"結果が読み込まれませんでした"},inputTooLong:function(n){return n.input.length-n.maximum+" 文字を削除してください"},inputTooShort:function(n){return"少なくとも "+(n.minimum-n.input.length)+" 文字を入力してください"},loadingMore:function(){return"読み込み中…"},maximumSelected:function(n){return n.maximum+" 件しか選択できません"},noResults:function(){return"対象が見つかりません"},searching:function(){return"検索しています…"},removeAllItems:function(){return"すべてのアイテムを削除"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/ka.js b/static/admin/js/vendor/select2/i18n/ka.js new file mode 100644 index 0000000..60c593b --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/ka.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ka",[],function(){return{errorLoading:function(){return"მონაცემების ჩატვირთვა შეუძლებელია."},inputTooLong:function(n){return"გთხოვთ აკრიფეთ "+(n.input.length-n.maximum)+" სიმბოლოთი ნაკლები"},inputTooShort:function(n){return"გთხოვთ აკრიფეთ "+(n.minimum-n.input.length)+" სიმბოლო ან მეტი"},loadingMore:function(){return"მონაცემების ჩატვირთვა…"},maximumSelected:function(n){return"თქვენ შეგიძლიათ აირჩიოთ არაუმეტეს "+n.maximum+" ელემენტი"},noResults:function(){return"რეზულტატი არ მოიძებნა"},searching:function(){return"ძიება…"},removeAllItems:function(){return"ამოიღე ყველა ელემენტი"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/km.js b/static/admin/js/vendor/select2/i18n/km.js new file mode 100644 index 0000000..4dca94f --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/km.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/km",[],function(){return{errorLoading:function(){return"មិនអាចទាញយកទិន្នន័យ"},inputTooLong:function(n){return"សូមលុបចេញ "+(n.input.length-n.maximum)+" អក្សរ"},inputTooShort:function(n){return"សូមបញ្ចូល"+(n.minimum-n.input.length)+" អក្សរ រឺ ច្រើនជាងនេះ"},loadingMore:function(){return"កំពុងទាញយកទិន្នន័យបន្ថែម..."},maximumSelected:function(n){return"អ្នកអាចជ្រើសរើសបានតែ "+n.maximum+" ជម្រើសប៉ុណ្ណោះ"},noResults:function(){return"មិនមានលទ្ធផល"},searching:function(){return"កំពុងស្វែងរក..."},removeAllItems:function(){return"លុបធាតុទាំងអស់"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/ko.js b/static/admin/js/vendor/select2/i18n/ko.js new file mode 100644 index 0000000..f2880fb --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/ko.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ko",[],function(){return{errorLoading:function(){return"결과를 불러올 수 없습니다."},inputTooLong:function(n){return"너무 깁니다. "+(n.input.length-n.maximum)+" 글자 지워주세요."},inputTooShort:function(n){return"너무 짧습니다. "+(n.minimum-n.input.length)+" 글자 더 입력해주세요."},loadingMore:function(){return"불러오는 중…"},maximumSelected:function(n){return"최대 "+n.maximum+"개까지만 선택 가능합니다."},noResults:function(){return"결과가 없습니다."},searching:function(){return"검색 중…"},removeAllItems:function(){return"모든 항목 삭제"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/lt.js b/static/admin/js/vendor/select2/i18n/lt.js new file mode 100644 index 0000000..f6a4215 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/lt.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/lt",[],function(){function n(n,e,i,t){return n%10==1&&(n%100<11||n%100>19)?e:n%10>=2&&n%10<=9&&(n%100<11||n%100>19)?i:t}return{inputTooLong:function(e){var i=e.input.length-e.maximum,t="Pašalinkite "+i+" simbol";return t+=n(i,"į","ius","ių")},inputTooShort:function(e){var i=e.minimum-e.input.length,t="Įrašykite dar "+i+" simbol";return t+=n(i,"į","ius","ių")},loadingMore:function(){return"Kraunama daugiau rezultatų…"},maximumSelected:function(e){var i="Jūs galite pasirinkti tik "+e.maximum+" element";return i+=n(e.maximum,"ą","us","ų")},noResults:function(){return"Atitikmenų nerasta"},searching:function(){return"Ieškoma…"},removeAllItems:function(){return"Pašalinti visus elementus"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/lv.js b/static/admin/js/vendor/select2/i18n/lv.js new file mode 100644 index 0000000..806dc5c --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/lv.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/lv",[],function(){function e(e,n,u,i){return 11===e?n:e%10==1?u:i}return{inputTooLong:function(n){var u=n.input.length-n.maximum,i="Lūdzu ievadiet par "+u;return(i+=" simbol"+e(u,"iem","u","iem"))+" mazāk"},inputTooShort:function(n){var u=n.minimum-n.input.length,i="Lūdzu ievadiet vēl "+u;return i+=" simbol"+e(u,"us","u","us")},loadingMore:function(){return"Datu ielāde…"},maximumSelected:function(n){var u="Jūs varat izvēlēties ne vairāk kā "+n.maximum;return u+=" element"+e(n.maximum,"us","u","us")},noResults:function(){return"Sakritību nav"},searching:function(){return"Meklēšana…"},removeAllItems:function(){return"Noņemt visus vienumus"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/mk.js b/static/admin/js/vendor/select2/i18n/mk.js new file mode 100644 index 0000000..cb7b84a --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/mk.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/mk",[],function(){return{inputTooLong:function(n){var e=(n.input.length,n.maximum,"Ве молиме внесете "+n.maximum+" помалку карактер");return 1!==n.maximum&&(e+="и"),e},inputTooShort:function(n){var e=(n.minimum,n.input.length,"Ве молиме внесете уште "+n.maximum+" карактер");return 1!==n.maximum&&(e+="и"),e},loadingMore:function(){return"Вчитување резултати…"},maximumSelected:function(n){var e="Можете да изберете само "+n.maximum+" ставк";return 1===n.maximum?e+="а":e+="и",e},noResults:function(){return"Нема пронајдено совпаѓања"},searching:function(){return"Пребарување…"},removeAllItems:function(){return"Отстрани ги сите предмети"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/ms.js b/static/admin/js/vendor/select2/i18n/ms.js new file mode 100644 index 0000000..6bd7eaa --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/ms.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ms",[],function(){return{errorLoading:function(){return"Keputusan tidak berjaya dimuatkan."},inputTooLong:function(n){return"Sila hapuskan "+(n.input.length-n.maximum)+" aksara"},inputTooShort:function(n){return"Sila masukkan "+(n.minimum-n.input.length)+" atau lebih aksara"},loadingMore:function(){return"Sedang memuatkan keputusan…"},maximumSelected:function(n){return"Anda hanya boleh memilih "+n.maximum+" pilihan"},noResults:function(){return"Tiada padanan yang ditemui"},searching:function(){return"Mencari…"},removeAllItems:function(){return"Keluarkan semua item"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/nb.js b/static/admin/js/vendor/select2/i18n/nb.js new file mode 100644 index 0000000..25d89c6 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/nb.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/nb",[],function(){return{errorLoading:function(){return"Kunne ikke hente resultater."},inputTooLong:function(e){return"Vennligst fjern "+(e.input.length-e.maximum)+" tegn"},inputTooShort:function(e){return"Vennligst skriv inn "+(e.minimum-e.input.length)+" tegn til"},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…"},removeAllItems:function(){return"Fjern alle elementer"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/ne.js b/static/admin/js/vendor/select2/i18n/ne.js new file mode 100644 index 0000000..1c39f67 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/ne.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ne",[],function(){return{errorLoading:function(){return"नतिजाहरु देखाउन सकिएन।"},inputTooLong:function(n){var e=n.input.length-n.maximum,u="कृपया "+e+" अक्षर मेटाउनुहोस्।";return 1!=e&&(u+="कृपया "+e+" अक्षरहरु मेटाउनुहोस्।"),u},inputTooShort:function(n){return"कृपया बाँकी रहेका "+(n.minimum-n.input.length)+" वा अरु धेरै अक्षरहरु भर्नुहोस्।"},loadingMore:function(){return"अरु नतिजाहरु भरिँदैछन् …"},maximumSelected:function(n){var e="तँपाई "+n.maximum+" वस्तु मात्र छान्न पाउँनुहुन्छ।";return 1!=n.maximum&&(e="तँपाई "+n.maximum+" वस्तुहरु मात्र छान्न पाउँनुहुन्छ।"),e},noResults:function(){return"कुनै पनि नतिजा भेटिएन।"},searching:function(){return"खोजि हुँदैछ…"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/nl.js b/static/admin/js/vendor/select2/i18n/nl.js new file mode 100644 index 0000000..2b74058 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/nl.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/nl",[],function(){return{errorLoading:function(){return"De resultaten konden niet worden geladen."},inputTooLong:function(e){return"Gelieve "+(e.input.length-e.maximum)+" karakters te verwijderen"},inputTooShort:function(e){return"Gelieve "+(e.minimum-e.input.length)+" of meer karakters in te voeren"},loadingMore:function(){return"Meer resultaten laden…"},maximumSelected:function(e){var n=1==e.maximum?"kan":"kunnen",r="Er "+n+" maar "+e.maximum+" item";return 1!=e.maximum&&(r+="s"),r+=" worden geselecteerd"},noResults:function(){return"Geen resultaten gevonden…"},searching:function(){return"Zoeken…"},removeAllItems:function(){return"Verwijder alle items"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/pl.js b/static/admin/js/vendor/select2/i18n/pl.js new file mode 100644 index 0000000..4ca5748 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/pl.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/pl",[],function(){var n=["znak","znaki","znaków"],e=["element","elementy","elementów"],r=function(n,e){return 1===n?e[0]:n>1&&n<=4?e[1]:n>=5?e[2]:void 0};return{errorLoading:function(){return"Nie można załadować wyników."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Usuń "+t+" "+r(t,n)},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Podaj przynajmniej "+t+" "+r(t,n)},loadingMore:function(){return"Trwa ładowanie…"},maximumSelected:function(n){return"Możesz zaznaczyć tylko "+n.maximum+" "+r(n.maximum,e)},noResults:function(){return"Brak wyników"},searching:function(){return"Trwa wyszukiwanie…"},removeAllItems:function(){return"Usuń wszystkie przedmioty"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/ps.js b/static/admin/js/vendor/select2/i18n/ps.js new file mode 100644 index 0000000..9b008e4 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/ps.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ps",[],function(){return{errorLoading:function(){return"پايلي نه سي ترلاسه کېدای"},inputTooLong:function(n){var e=n.input.length-n.maximum,r="د مهربانۍ لمخي "+e+" توری ړنګ کړئ";return 1!=e&&(r=r.replace("توری","توري")),r},inputTooShort:function(n){return"لږ تر لږه "+(n.minimum-n.input.length)+" يا ډېر توري وليکئ"},loadingMore:function(){return"نوري پايلي ترلاسه کيږي..."},maximumSelected:function(n){var e="تاسو يوازي "+n.maximum+" قلم په نښه کولای سی";return 1!=n.maximum&&(e=e.replace("قلم","قلمونه")),e},noResults:function(){return"پايلي و نه موندل سوې"},searching:function(){return"لټول کيږي..."},removeAllItems:function(){return"ټول توکي لرې کړئ"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/pt-BR.js b/static/admin/js/vendor/select2/i18n/pt-BR.js new file mode 100644 index 0000000..c991e25 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/pt-BR.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/pt-BR",[],function(){return{errorLoading:function(){return"Os resultados não puderam ser carregados."},inputTooLong:function(e){var n=e.input.length-e.maximum,r="Apague "+n+" caracter";return 1!=n&&(r+="es"),r},inputTooShort:function(e){return"Digite "+(e.minimum-e.input.length)+" ou mais caracteres"},loadingMore:function(){return"Carregando mais resultados…"},maximumSelected:function(e){var n="Você só pode selecionar "+e.maximum+" ite";return 1==e.maximum?n+="m":n+="ns",n},noResults:function(){return"Nenhum resultado encontrado"},searching:function(){return"Buscando…"},removeAllItems:function(){return"Remover todos os itens"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/pt.js b/static/admin/js/vendor/select2/i18n/pt.js new file mode 100644 index 0000000..b5da1a6 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/pt.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/pt",[],function(){return{errorLoading:function(){return"Os resultados não puderam ser carregados."},inputTooLong:function(e){var r=e.input.length-e.maximum,n="Por favor apague "+r+" ";return n+=1!=r?"caracteres":"caractere"},inputTooShort:function(e){return"Introduza "+(e.minimum-e.input.length)+" ou mais caracteres"},loadingMore:function(){return"A carregar mais resultados…"},maximumSelected:function(e){var r="Apenas pode seleccionar "+e.maximum+" ";return r+=1!=e.maximum?"itens":"item"},noResults:function(){return"Sem resultados"},searching:function(){return"A procurar…"},removeAllItems:function(){return"Remover todos os itens"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/ro.js b/static/admin/js/vendor/select2/i18n/ro.js new file mode 100644 index 0000000..1ba7b40 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/ro.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;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 1!==t&&(n+="e"),n},inputTooShort:function(e){return"Vă rugăm să introduceți "+(e.minimum-e.input.length)+" sau mai multe caractere"},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",1!==e.maximum&&(t+="e"),t},noResults:function(){return"Nu au fost găsite rezultate"},searching:function(){return"Căutare…"},removeAllItems:function(){return"Eliminați toate elementele"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/ru.js b/static/admin/js/vendor/select2/i18n/ru.js new file mode 100644 index 0000000..63a7d66 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/ru.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ru",[],function(){function n(n,e,r,u){return n%10<5&&n%10>0&&n%100<5||n%100>20?n%10>1?r:e:u}return{errorLoading:function(){return"Невозможно загрузить результаты"},inputTooLong:function(e){var r=e.input.length-e.maximum,u="Пожалуйста, введите на "+r+" символ";return u+=n(r,"","a","ов"),u+=" меньше"},inputTooShort:function(e){var r=e.minimum-e.input.length,u="Пожалуйста, введите ещё хотя бы "+r+" символ";return u+=n(r,"","a","ов")},loadingMore:function(){return"Загрузка данных…"},maximumSelected:function(e){var r="Вы можете выбрать не более "+e.maximum+" элемент";return r+=n(e.maximum,"","a","ов")},noResults:function(){return"Совпадений не найдено"},searching:function(){return"Поиск…"},removeAllItems:function(){return"Удалить все элементы"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/sk.js b/static/admin/js/vendor/select2/i18n/sk.js new file mode 100644 index 0000000..5049528 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/sk.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/sk",[],function(){var e={2:function(e){return e?"dva":"dve"},3:function(){return"tri"},4:function(){return"štyri"}};return{errorLoading:function(){return"Výsledky sa nepodarilo načítať."},inputTooLong:function(n){var t=n.input.length-n.maximum;return 1==t?"Prosím, zadajte o jeden znak menej":t>=2&&t<=4?"Prosím, zadajte o "+e[t](!0)+" znaky menej":"Prosím, zadajte o "+t+" znakov menej"},inputTooShort:function(n){var t=n.minimum-n.input.length;return 1==t?"Prosím, zadajte ešte jeden znak":t<=4?"Prosím, zadajte ešte ďalšie "+e[t](!0)+" znaky":"Prosím, zadajte ešte ďalších "+t+" znakov"},loadingMore:function(){return"Načítanie ďalších výsledkov…"},maximumSelected:function(n){return 1==n.maximum?"Môžete zvoliť len jednu položku":n.maximum>=2&&n.maximum<=4?"Môžete zvoliť najviac "+e[n.maximum](!1)+" položky":"Môžete zvoliť najviac "+n.maximum+" položiek"},noResults:function(){return"Nenašli sa žiadne položky"},searching:function(){return"Vyhľadávanie…"},removeAllItems:function(){return"Odstráňte všetky položky"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/sl.js b/static/admin/js/vendor/select2/i18n/sl.js new file mode 100644 index 0000000..4d0b7d3 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/sl.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/sl",[],function(){return{errorLoading:function(){return"Zadetkov iskanja ni bilo mogoče naložiti."},inputTooLong:function(e){var n=e.input.length-e.maximum,t="Prosim zbrišite "+n+" znak";return 2==n?t+="a":1!=n&&(t+="e"),t},inputTooShort:function(e){var n=e.minimum-e.input.length,t="Prosim vpišite še "+n+" znak";return 2==n?t+="a":1!=n&&(t+="e"),t},loadingMore:function(){return"Nalagam več zadetkov…"},maximumSelected:function(e){var n="Označite lahko največ "+e.maximum+" predmet";return 2==e.maximum?n+="a":1!=e.maximum&&(n+="e"),n},noResults:function(){return"Ni zadetkov."},searching:function(){return"Iščem…"},removeAllItems:function(){return"Odstranite vse elemente"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/sq.js b/static/admin/js/vendor/select2/i18n/sq.js new file mode 100644 index 0000000..5916202 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/sq.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/sq",[],function(){return{errorLoading:function(){return"Rezultatet nuk mund të ngarkoheshin."},inputTooLong:function(e){var n=e.input.length-e.maximum,t="Të lutem fshi "+n+" karakter";return 1!=n&&(t+="e"),t},inputTooShort:function(e){return"Të lutem shkruaj "+(e.minimum-e.input.length)+" ose më shumë karaktere"},loadingMore:function(){return"Duke ngarkuar më shumë rezultate…"},maximumSelected:function(e){var n="Mund të zgjedhësh vetëm "+e.maximum+" element";return 1!=e.maximum&&(n+="e"),n},noResults:function(){return"Nuk u gjet asnjë rezultat"},searching:function(){return"Duke kërkuar…"},removeAllItems:function(){return"Hiq të gjitha sendet"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/sr-Cyrl.js b/static/admin/js/vendor/select2/i18n/sr-Cyrl.js new file mode 100644 index 0000000..ce13ce8 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/sr-Cyrl.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/sr-Cyrl",[],function(){function n(n,e,r,u){return n%10==1&&n%100!=11?e:n%10>=2&&n%10<=4&&(n%100<12||n%100>14)?r:u}return{errorLoading:function(){return"Преузимање није успело."},inputTooLong:function(e){var r=e.input.length-e.maximum,u="Обришите "+r+" симбол";return u+=n(r,"","а","а")},inputTooShort:function(e){var r=e.minimum-e.input.length,u="Укуцајте бар још "+r+" симбол";return u+=n(r,"","а","а")},loadingMore:function(){return"Преузимање још резултата…"},maximumSelected:function(e){var r="Можете изабрати само "+e.maximum+" ставк";return r+=n(e.maximum,"у","е","и")},noResults:function(){return"Ништа није пронађено"},searching:function(){return"Претрага…"},removeAllItems:function(){return"Уклоните све ставке"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/sr.js b/static/admin/js/vendor/select2/i18n/sr.js new file mode 100644 index 0000000..dd407a0 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/sr.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/sr",[],function(){function n(n,e,r,t){return n%10==1&&n%100!=11?e:n%10>=2&&n%10<=4&&(n%100<12||n%100>14)?r:t}return{errorLoading:function(){return"Preuzimanje nije uspelo."},inputTooLong:function(e){var r=e.input.length-e.maximum,t="Obrišite "+r+" simbol";return t+=n(r,"","a","a")},inputTooShort:function(e){var r=e.minimum-e.input.length,t="Ukucajte bar još "+r+" simbol";return t+=n(r,"","a","a")},loadingMore:function(){return"Preuzimanje još rezultata…"},maximumSelected:function(e){var r="Možete izabrati samo "+e.maximum+" stavk";return r+=n(e.maximum,"u","e","i")},noResults:function(){return"Ništa nije pronađeno"},searching:function(){return"Pretraga…"},removeAllItems:function(){return"Уклоните све ставке"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/sv.js b/static/admin/js/vendor/select2/i18n/sv.js new file mode 100644 index 0000000..1bc8724 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/sv.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/sv",[],function(){return{errorLoading:function(){return"Resultat kunde inte laddas."},inputTooLong:function(n){return"Vänligen sudda ut "+(n.input.length-n.maximum)+" tecken"},inputTooShort:function(n){return"Vänligen skriv in "+(n.minimum-n.input.length)+" eller fler tecken"},loadingMore:function(){return"Laddar fler resultat…"},maximumSelected:function(n){return"Du kan max välja "+n.maximum+" element"},noResults:function(){return"Inga träffar"},searching:function(){return"Söker…"},removeAllItems:function(){return"Ta bort alla objekt"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/th.js b/static/admin/js/vendor/select2/i18n/th.js new file mode 100644 index 0000000..63eab71 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/th.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/th",[],function(){return{errorLoading:function(){return"ไม่สามารถค้นข้อมูลได้"},inputTooLong:function(n){return"โปรดลบออก "+(n.input.length-n.maximum)+" ตัวอักษร"},inputTooShort:function(n){return"โปรดพิมพ์เพิ่มอีก "+(n.minimum-n.input.length)+" ตัวอักษร"},loadingMore:function(){return"กำลังค้นข้อมูลเพิ่ม…"},maximumSelected:function(n){return"คุณสามารถเลือกได้ไม่เกิน "+n.maximum+" รายการ"},noResults:function(){return"ไม่พบข้อมูล"},searching:function(){return"กำลังค้นข้อมูล…"},removeAllItems:function(){return"ลบรายการทั้งหมด"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/tk.js b/static/admin/js/vendor/select2/i18n/tk.js new file mode 100644 index 0000000..30255ff --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/tk.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | 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;e.define("select2/i18n/tk",[],function(){return{errorLoading:function(){return"Netije ýüklenmedi."},inputTooLong:function(e){return e.input.length-e.maximum+" harp bozuň."},inputTooShort:function(e){return"Ýene-de iň az "+(e.minimum-e.input.length)+" harp ýazyň."},loadingMore:function(){return"Köpräk netije görkezilýär…"},maximumSelected:function(e){return"Diňe "+e.maximum+" sanysyny saýlaň."},noResults:function(){return"Netije tapylmady."},searching:function(){return"Gözlenýär…"},removeAllItems:function(){return"Remove all items"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/tr.js b/static/admin/js/vendor/select2/i18n/tr.js new file mode 100644 index 0000000..fc4c0bf --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/tr.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/tr",[],function(){return{errorLoading:function(){return"Sonuç yüklenemedi"},inputTooLong:function(n){return n.input.length-n.maximum+" karakter daha girmelisiniz"},inputTooShort:function(n){return"En az "+(n.minimum-n.input.length)+" karakter daha girmelisiniz"},loadingMore:function(){return"Daha fazla…"},maximumSelected:function(n){return"Sadece "+n.maximum+" seçim yapabilirsiniz"},noResults:function(){return"Sonuç bulunamadı"},searching:function(){return"Aranıyor…"},removeAllItems:function(){return"Tüm öğeleri kaldır"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/uk.js b/static/admin/js/vendor/select2/i18n/uk.js new file mode 100644 index 0000000..63697e3 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/uk.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/uk",[],function(){function n(n,e,u,r){return n%100>10&&n%100<15?r:n%10==1?e:n%10>1&&n%10<5?u:r}return{errorLoading:function(){return"Неможливо завантажити результати"},inputTooLong:function(e){return"Будь ласка, видаліть "+(e.input.length-e.maximum)+" "+n(e.maximum,"літеру","літери","літер")},inputTooShort:function(n){return"Будь ласка, введіть "+(n.minimum-n.input.length)+" або більше літер"},loadingMore:function(){return"Завантаження інших результатів…"},maximumSelected:function(e){return"Ви можете вибрати лише "+e.maximum+" "+n(e.maximum,"пункт","пункти","пунктів")},noResults:function(){return"Нічого не знайдено"},searching:function(){return"Пошук…"},removeAllItems:function(){return"Видалити всі елементи"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/vi.js b/static/admin/js/vendor/select2/i18n/vi.js new file mode 100644 index 0000000..24f3bc2 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/vi.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/vi",[],function(){return{inputTooLong:function(n){return"Vui lòng xóa bớt "+(n.input.length-n.maximum)+" ký tự"},inputTooShort:function(n){return"Vui lòng nhập thêm từ "+(n.minimum-n.input.length)+" ký tự trở lên"},loadingMore:function(){return"Đang lấy thêm kết quả…"},maximumSelected:function(n){return"Chỉ có thể chọn được "+n.maximum+" lựa chọn"},noResults:function(){return"Không tìm thấy kết quả"},searching:function(){return"Đang tìm…"},removeAllItems:function(){return"Xóa tất cả các mục"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/zh-CN.js b/static/admin/js/vendor/select2/i18n/zh-CN.js new file mode 100644 index 0000000..2c5649d --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/zh-CN.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/zh-CN",[],function(){return{errorLoading:function(){return"无法载入结果。"},inputTooLong:function(n){return"请删除"+(n.input.length-n.maximum)+"个字符"},inputTooShort:function(n){return"请再输入至少"+(n.minimum-n.input.length)+"个字符"},loadingMore:function(){return"载入更多结果…"},maximumSelected:function(n){return"最多只能选择"+n.maximum+"个项目"},noResults:function(){return"未找到结果"},searching:function(){return"搜索中…"},removeAllItems:function(){return"删除所有项目"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/i18n/zh-TW.js b/static/admin/js/vendor/select2/i18n/zh-TW.js new file mode 100644 index 0000000..570a566 --- /dev/null +++ b/static/admin/js/vendor/select2/i18n/zh-TW.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/zh-TW",[],function(){return{inputTooLong:function(n){return"請刪掉"+(n.input.length-n.maximum)+"個字元"},inputTooShort:function(n){return"請再輸入"+(n.minimum-n.input.length)+"個字元"},loadingMore:function(){return"載入中…"},maximumSelected:function(n){return"你只能選擇最多"+n.maximum+"項"},noResults:function(){return"沒有找到相符的項目"},searching:function(){return"搜尋中…"},removeAllItems:function(){return"刪除所有項目"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/static/admin/js/vendor/select2/select2.full.js b/static/admin/js/vendor/select2/select2.full.js new file mode 100644 index 0000000..358572a --- /dev/null +++ b/static/admin/js/vendor/select2/select2.full.js @@ -0,0 +1,6820 @@ +/*! + * Select2 4.0.13 + * 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 module === 'object' && module.exports) { + // Node/CommonJS + module.exports = function (root, jQuery) { + if (jQuery === undefined) { + // require('jQuery') returns a factory that requires window to + // build a jQuery instance, we normalize how we use modules + // that require this pattern but the window provided is a noop + // if it's defined (how jquery works) + if (typeof window !== 'undefined') { + jQuery = require('jquery'); + } + else { + jQuery = require('jquery')(root); + } + } + factory(jQuery); + return 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.3 Copyright jQuery Foundation and other contributors. + * Released under MIT license, http://github.com/requirejs/almond/LICENSE + */ +//Going sloppy to avoid 'use strict' string cost, but strict practices should +//be followed. +/*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, normalizedBaseParts, + baseParts = baseName && baseName.split("/"), + map = config.map, + starMap = (map && map['*']) || {}; + + //Adjust any relative paths. + if (name) { + name = name.split('/'); + lastIndex = name.length - 1; + + // If wanting node ID compatibility, strip .js from end + // of IDs. Have to do this here, and not in nameToUrl + // because node allows either .js or non .js to map + // to same file. + if (config.nodeIdCompat && jsSuffixRegExp.test(name[lastIndex])) { + name[lastIndex] = name[lastIndex].replace(jsSuffixRegExp, ''); + } + + // Starts with a '.' so need the baseName + if (name[0].charAt(0) === '.' && baseParts) { + //Convert baseName to array, and lop off the last part, + //so that . matches that '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. + normalizedBaseParts = baseParts.slice(0, baseParts.length - 1); + name = normalizedBaseParts.concat(name); + } + + //start trimDots + for (i = 0; i < name.length; i++) { + part = name[i]; + if (part === '.') { + name.splice(i, 1); + i -= 1; + } else if (part === '..') { + // If at the start, or previous value is still .., + // keep them so that when converted to a path it may + // still work when converted to a path, even though + // as an ID it is less than ideal. In larger point + // releases, may be better to just kick out an error. + if (i === 0 || (i === 1 && name[2] === '..') || name[i - 1] === '..') { + continue; + } else if (i > 0) { + name.splice(i - 1, 2); + i -= 2; + } + } + } + //end trimDots + + name = name.join('/'); + } + + //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]; + } + + //Creates a parts array for a relName where first part is plugin ID, + //second part is resource ID. Assumes relName has already been normalized. + function makeRelParts(relName) { + return relName ? splitPrefix(relName) : []; + } + + /** + * 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, relParts) { + var plugin, + parts = splitPrefix(name), + prefix = parts[0], + relResourceName = relParts[1]; + + name = parts[1]; + + if (prefix) { + prefix = normalize(prefix, relResourceName); + plugin = callDep(prefix); + } + + //Normalize according + if (prefix) { + if (plugin && plugin.normalize) { + name = plugin.normalize(name, makeNormalize(relResourceName)); + } else { + name = normalize(name, relResourceName); + } + } else { + name = normalize(name, relResourceName); + 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, relParts, + args = [], + callbackType = typeof callback, + usingExports; + + //Use name if no relName + relName = relName || name; + relParts = makeRelParts(relName); + + //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], relParts); + 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, makeRelParts(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 = { + '\\': '\', + '&': '&', + '<': '<', + '>': '>', + '"': '"', + '\'': ''', + '/': '/' + }; + + // 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); + }; + + // Cache objects in Utils.__cache instead of $.data (see #4346) + Utils.__cache = {}; + + var id = 0; + Utils.GetUniqueElementId = function (element) { + // Get a unique element Id. If element has no id, + // creates a new unique number, stores it in the id + // attribute and returns the new id. + // If an id already exists, it simply returns it. + + var select2Id = element.getAttribute('data-select2-id'); + if (select2Id == null) { + // If element has id, use it. + if (element.id) { + select2Id = element.id; + element.setAttribute('data-select2-id', select2Id); + } else { + element.setAttribute('data-select2-id', ++id); + select2Id = id.toString(); + } + } + return select2Id; + }; + + Utils.StoreData = function (element, name, value) { + // Stores an item in the cache for a specified element. + // name is the cache key. + var id = Utils.GetUniqueElementId(element); + if (!Utils.__cache[id]) { + Utils.__cache[id] = {}; + } + + Utils.__cache[id][name] = value; + }; + + Utils.GetData = function (element, name) { + // Retrieves a value from the cache by its key (name) + // name is optional. If no name specified, return + // all cache items for the specified element. + // and for a specified element. + var id = Utils.GetUniqueElementId(element); + if (name) { + if (Utils.__cache[id]) { + if (Utils.__cache[id][name] != null) { + return Utils.__cache[id][name]; + } + return $(element).data(name); // Fallback to HTML5 data attribs. + } + return $(element).data(name); // Fallback to HTML5 data attribs. + } else { + return Utils.__cache[id]; + } + }; + + Utils.RemoveData = function (element) { + // Removes all cached items for a specified element. + var id = Utils.GetUniqueElementId(element); + if (Utils.__cache[id] != null) { + delete Utils.__cache[id]; + } + + element.removeAttribute('data-select2-id'); + }; + + 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="listbox"></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="alert" 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 = Utils.GetData(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': 'option', + 'aria-selected': 'false' + }; + + var matches = window.Element.prototype.matches || + window.Element.prototype.msMatchesSelector || + window.Element.prototype.webkitMatchesSelector; + + if ((data.element != null && matches.call(data.element, ':disabled')) || + (data.element == null && 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); + } + + Utils.StoreData(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(); + + if (self.options.get('scrollAfterSelect')) { + self.highlightFirstItem(); + } + }); + + container.on('unselect', function () { + if (!container.isOpen()) { + return; + } + + self.setClasses(); + + if (self.options.get('scrollAfterSelect')) { + 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 = Utils.GetData($highlighted[0], '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 the top, don't move further + // If no options, currentIndex will be -1 + 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 = Utils.GetData(this, '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 = Utils.GetData(this, '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 (Utils.GetData(this.$element[0], 'old-tabindex') != null) { + this._tabindex = Utils.GetData(this.$element[0], '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); + $selection.attr('aria-disabled', 'false'); + + this.$selection = $selection; + + return $selection; + }; + + BaseSelection.prototype.bind = function (container, $container) { + var self = this; + + 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.trigger('focus'); + + self._detachCloseHandler(container); + }); + + container.on('enable', function () { + self.$selection.attr('tabindex', self._tabindex); + self.$selection.attr('aria-disabled', 'false'); + }); + + container.on('disable', function () { + self.$selection.attr('tabindex', '-1'); + self.$selection.attr('aria-disabled', 'true'); + }); + }; + + 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) { + + $(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 () { + if (this == $select[0]) { + return; + } + + var $element = Utils.GetData(this, '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.'); + }; + + /** + * Helper method to abstract the "enabled" (not "disabled") state of this + * object. + * + * @return {true} if the instance is not disabled. + * @return {false} if the instance is disabled. + */ + BaseSelection.prototype.isEnabled = function () { + return !this.isDisabled(); + }; + + /** + * Helper method to abstract the "disabled" state of this object. + * + * @return {true} if the disabled option is true. + * @return {false} if the disabled option is false. + */ + BaseSelection.prototype.isDisabled = function () { + return this.options.get('disabled'); + }; + + 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) + .attr('role', 'textbox') + .attr('aria-readonly', 'true'); + 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.trigger('focus'); + } + }); + }; + + SingleSelection.prototype.clear = function () { + var $rendered = this.$selection.find('.select2-selection__rendered'); + $rendered.empty(); + $rendered.removeAttr('title'); // clear tooltip on 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); + + var title = selection.title || selection.text; + + if (title) { + $rendered.attr('title', title); + } else { + $rendered.removeAttr('title'); + } + }; + + 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.isDisabled()) { + return; + } + + var $remove = $(this); + var $selection = $remove.parent(); + + var data = Utils.GetData($selection[0], 'data'); + + self.trigger('unselect', { + originalEvent: evt, + data: data + }); + } + ); + }; + + MultipleSelection.prototype.clear = function () { + var $rendered = this.$selection.find('.select2-selection__rendered'); + $rendered.empty(); + $rendered.removeAttr('title'); + }; + + 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">' + + '×' + + '</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); + + var title = selection.title || selection.text; + + if (title) { + $selection.attr('title', title); + } + + Utils.StoreData($selection[0], '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', + '../utils' +], function ($, KEYS, Utils) { + 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.isDisabled()) { + 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 = Utils.GetData($clear[0], 'data'); + + var previousVal = this.$element.val(); + this.$element.val(this.placeholder.id); + + var unselectData = { + data: data + }; + this.trigger('clear', unselectData); + if (unselectData.prevented) { + this.$element.val(previousVal); + return; + } + + for (var d = 0; d < data.length; d++) { + 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) { + this.$element.val(previousVal); + return; + } + } + + this.$element.trigger('input').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 removeAll = this.options.get('translations').get('removeAllItems'); + + var $remove = $( + '<span class="select2-selection__clear" title="' + removeAll() +'">' + + '×' + + '</span>' + ); + Utils.StoreData($remove[0], '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="none"' + + ' spellcheck="false" role="searchbox" 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; + + var resultsId = container.id + '-results'; + + decorated.call(this, container, $container); + + container.on('open', function () { + self.$search.attr('aria-controls', resultsId); + self.$search.trigger('focus'); + }); + + container.on('close', function () { + self.$search.val(''); + self.$search.removeAttr('aria-controls'); + 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) { + if (params.data._resultId) { + self.$search.attr('aria-activedescendant', params.data._resultId); + } else { + self.$search.removeAttr('aria-activedescendant'); + } + }); + + 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 = Utils.GetData($previousChoice[0], 'data'); + + self.searchRemoveChoice(item); + + evt.preventDefault(); + } + } + }); + + this.$selection.on('click', '.select2-search--inline', function (evt) { + if (self.$search.val()) { + evt.stopPropagation(); + } + }); + + // 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.trigger('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').width(); + } 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', + 'clear', 'clearing' + ]; + + var preventableEvents = [ + 'opening', 'closing', 'selecting', 'unselecting', 'clearing' + ]; + + 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', + '\u0152': 'OE', + '\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', + '\u0153': 'oe', + '\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', + '\u03CE': '\u03C9', + '\u03C2': '\u03C3', + '\u2019': '\'' + }; + + 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('input').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('input').trigger('change'); + }); + } else { + var val = data.id; + + this.$element.val(val); + this.$element.trigger('input').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('input').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('input').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 + Utils.RemoveData(this); + }); + }; + + 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 !== undefined) { + 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 + Utils.StoreData(option, 'data', normalizedData); + + return $option; + }; + + SelectAdapter.prototype.item = function ($option) { + var data = {}; + + data = Utils.GetData($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]; + + Utils.StoreData($option[0], 'data', data); + + return data; + }; + + SelectAdapter.prototype._normalizeItem = function (item) { + if (item !== Object(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) { + this._dataToConvert = options.get('data') || []; + + ArrayAdapter.__super__.constructor.call(this, $element, options); + } + + Utils.Extend(ArrayAdapter, SelectAdapter); + + ArrayAdapter.prototype.bind = function (container, $container) { + ArrayAdapter.__super__.bind.call(this, container, $container); + + this.addOptions(this.convertToOptions(this._dataToConvert)); + }; + + 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 ('status' in $request && + ($request.status === 0 || $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 optionText = (option.text || '').toUpperCase(); + var paramsTerm = (params.term || '').toUpperCase(); + + var checkText = optionText === paramsTerm; + + 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 $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.trigger('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.bind = + function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('select', function () { + self._checkIfMaximumSelected(); + }); + }; + + MaximumSelectionLength.prototype.query = + function (decorated, params, callback) { + var self = this; + + this._checkIfMaximumSelected(function () { + decorated.call(self, params, callback); + }); + }; + + MaximumSelectionLength.prototype._checkIfMaximumSelected = + function (_, successCallback) { + 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; + } + + if (successCallback) { + successCallback(); + } + }); + }; + + 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 implemented 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="none"' + + ' spellcheck="false" role="searchbox" aria-autocomplete="list" />' + + '</span>' + ); + + this.$searchContainer = $search; + this.$search = $search.find('input'); + + $rendered.prepend($search); + + return $rendered; + }; + + Search.prototype.bind = function (decorated, container, $container) { + var self = this; + + var resultsId = container.id + '-results'; + + 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.attr('aria-controls', resultsId); + + self.$search.trigger('focus'); + + window.setTimeout(function () { + self.$search.trigger('focus'); + }, 0); + }); + + container.on('close', function () { + self.$search.attr('tabindex', -1); + self.$search.removeAttr('aria-controls'); + self.$search.removeAttr('aria-activedescendant'); + + self.$search.val(''); + self.$search.trigger('blur'); + }); + + container.on('focus', function () { + if (!container.isOpen()) { + self.$search.trigger('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'); + } + } + }); + + container.on('results:focus', function (params) { + if (params.data._resultId) { + self.$search.attr('aria-activedescendant', params.data._resultId); + } else { + self.$search.removeAttr('aria-activedescendant'); + } + }); + }; + + 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); + this.loadMoreIfNeeded(); + } + }; + + 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', this.loadMoreIfNeeded.bind(this)); + }; + + InfiniteScroll.prototype.loadMoreIfNeeded = function () { + var isLoadMoreVisible = $.contains( + document.documentElement, + this.$loadingMore[0] + ); + + if (this.loading || !isLoadMoreVisible) { + return; + } + + var currentOffset = this.$results.offset().top + + this.$results.outerHeight(false); + var loadingMoreOffset = this.$loadingMore.offset().top + + this.$loadingMore.outerHeight(false); + + if (currentOffset + 50 >= loadingMoreOffset) { + this.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="option" 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; + + decorated.call(this, container, $container); + + container.on('open', function () { + self._showDropdown(); + self._attachPositioningHandler(container); + + // Must bind after the results handlers to ensure correct sizing + self._bindContainerResultHandlers(container); + }); + + 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._bindContainerResultHandlers = + function (decorated, container) { + + // These should only be bound once + if (this._containerResultsHandlersBound) { + return; + } + + var self = this; + + container.on('results:all', function () { + self._positionDropdown(); + self._resizeDropdown(); + }); + + container.on('results:append', function () { + self._positionDropdown(); + self._resizeDropdown(); + }); + + container.on('results:message', function () { + self._positionDropdown(); + self._resizeDropdown(); + }); + + container.on('select', function () { + self._positionDropdown(); + self._resizeDropdown(); + }); + + container.on('unselect', function () { + self._positionDropdown(); + self._resizeDropdown(); + }); + + this._containerResultsHandlersBound = true; + }; + + 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 () { + Utils.StoreData(this, 'select2-scroll-position', { + x: $(this).scrollLeft(), + y: $(this).scrollTop() + }); + }); + + $watchers.on(scrollEvent, function (ev) { + var position = Utils.GetData(this, '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 calculating the offset + var $offsetParent = this.$dropdownParent; + + // For statically positioned elements, we need to get the element + // that is determining the offset + if ($offsetParent.css('position') === 'static') { + $offsetParent = $offsetParent.offsetParent(); + } + + var parentOffset = { + top: 0, + left: 0 + }; + + if ( + $.contains(document.body, $offsetParent[0]) || + $offsetParent[0].isConnected + ) { + 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',[ + '../utils' +], function (Utils) { + 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 = Utils.GetData($highlightedResults[0], '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 || originalEvent.metaKey)) { + 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…'; + }, + removeAllItems: function () { + return 'Remove all items'; + } + }; +}); + +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 the defaults were not previously applied from an element, it is + // possible for the language option to have not been resolved + options.language = this._resolveLanguage(options.language); + + // Always fall back to English since it will always be complete + options.language.push('en'); + + var uniqueLanguages = []; + + for (var l = 0; l < options.language.length; l++) { + var language = options.language[l]; + + if (uniqueLanguages.indexOf(language) === -1) { + uniqueLanguages.push(language); + } + } + + options.language = uniqueLanguages; + + options.translations = this._processTranslations( + options.language, + options.debug + ); + + 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: {}, + matcher: matcher, + minimumInputLength: 0, + maximumInputLength: 0, + maximumSelectionLength: 0, + minimumResultsForSearch: 0, + selectOnClose: false, + scrollAfterSelect: false, + sorter: function (data) { + return data; + }, + templateResult: function (result) { + return result.text; + }, + templateSelection: function (selection) { + return selection.text; + }, + theme: 'default', + width: 'resolve' + }; + }; + + Defaults.prototype.applyFromElement = function (options, $element) { + var optionLanguage = options.language; + var defaultLanguage = this.defaults.language; + var elementLanguage = $element.prop('lang'); + var parentLanguage = $element.closest('[lang]').prop('lang'); + + var languages = Array.prototype.concat.call( + this._resolveLanguage(elementLanguage), + this._resolveLanguage(optionLanguage), + this._resolveLanguage(defaultLanguage), + this._resolveLanguage(parentLanguage) + ); + + options.language = languages; + + return options; + }; + + Defaults.prototype._resolveLanguage = function (language) { + if (!language) { + return []; + } + + if ($.isEmptyObject(language)) { + return []; + } + + if ($.isPlainObject(language)) { + return [language]; + } + + var languages; + + if (!$.isArray(language)) { + languages = [language]; + } else { + languages = language; + } + + var resolvedLanguages = []; + + for (var l = 0; l < languages.length; l++) { + resolvedLanguages.push(languages[l]); + + if (typeof languages[l] === 'string' && languages[l].indexOf('-') > 0) { + // Extract the region information if it is included + var languageParts = languages[l].split('-'); + var baseLanguage = languageParts[0]; + + resolvedLanguages.push(baseLanguage); + } + } + + return resolvedLanguages; + }; + + Defaults.prototype._processTranslations = function (languages, debug) { + var translations = new Translation(); + + for (var l = 0; l < languages.length; l++) { + var languageData = new Translation(); + + var language = languages[l]; + + if (typeof language === 'string') { + try { + // Try to load it with the original name + languageData = Translation.loadPath(language); + } catch (e) { + try { + // If we couldn't load it, check if it wasn't the full path + language = this.defaults.amdLanguageBase + language; + languageData = Translation.loadPath(language); + } 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 (debug && window.console && console.warn) { + console.warn( + 'Select2: The language file for "' + language + '" could ' + + 'not be automatically loaded. A fallback will be used instead.' + ); + } + } + } + } else if ($.isPlainObject(language)) { + languageData = new Translation(language); + } else { + languageData = language; + } + + translations.extend(languageData); + } + + return translations; + }; + + Defaults.prototype.set = function (key, value) { + var camelKey = $.camelCase(key); + + var data = {}; + data[camelKey] = value; + + var convertedData = Utils._convertData(data); + + $.extend(true, 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); + } + + if ($element != null) { + this.options = Defaults.applyFromElement(this.options, $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.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 (Utils.GetData($e[0], '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.' + ); + } + + Utils.StoreData($e[0], 'data', Utils.GetData($e[0], 'select2Tags')); + Utils.StoreData($e[0], 'tags', true); + } + + if (Utils.GetData($e[0], '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', Utils.GetData($e[0], 'ajaxUrl')); + Utils.StoreData($e[0], 'ajax-Url', Utils.GetData($e[0], 'ajaxUrl')); + } + + var dataset = {}; + + function upperCaseLetter(_, letter) { + return letter.toUpperCase(); + } + + // Pre-load all of the attributes which are prefixed with `data-` + for (var attr = 0; attr < $e[0].attributes.length; attr++) { + var attributeName = $e[0].attributes[attr].name; + var prefix = 'data-'; + + if (attributeName.substr(0, prefix.length) == prefix) { + // Get the contents of the attribute after `data-` + var dataName = attributeName.substring(prefix.length); + + // Get the data contents from the consistent source + // This is more than likely the jQuery data helper + var dataValue = Utils.GetData($e[0], dataName); + + // camelCase the attribute name to match the spec + var camelDataName = dataName.replace(/-([a-z])/g, upperCaseLetter); + + // Store the data attribute contents into the dataset since + dataset[camelDataName] = dataValue; + } + } + + // 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, dataset); + } + + // Prefer our internal data cache if it exists + var data = $.extend(true, {}, Utils.GetData($e[0]), 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 (Utils.GetData($element[0], 'select2') != null) { + Utils.GetData($element[0], '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; + Utils.StoreData($element[0], '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(); + + Utils.StoreData($element[0], 'select2', this); + + // Ensure backwards compatibility with $element.data('select2'). + $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; + } + + if (method == 'computedstyle') { + var computedStyle = window.getComputedStyle($element[0]); + + return computedStyle.width; + } + + 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) { + self._syncA(); + self._syncS(null, mutations); + }); + 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); + + 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.isDisabled()) { + if (this.isOpen()) { + this.close(); + } + + this.trigger('disable', {}); + } else { + this.trigger('enable', {}); + } + }; + + Select2.prototype._isChangeMutation = 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; + } else if ($.isArray(mutations)) { + $.each(mutations, function(evt, mutation) { + if (self._isChangeMutation(evt, mutation)) { + // We've found a change mutation. + // Let's escape from the loop and continue + changed = true; + return false; + } + }); + } + return changed; + }; + + Select2.prototype._syncSubtree = function (evt, mutations) { + var changed = this._isChangeMutation(evt, mutations); + var self = this; + + // 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', + 'clear': 'clearing' + }; + + 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.isDisabled()) { + return; + } + + if (this.isOpen()) { + this.close(); + } else { + this.open(); + } + }; + + Select2.prototype.open = function () { + if (this.isOpen()) { + return; + } + + if (this.isDisabled()) { + return; + } + + this.trigger('query', {}); + }; + + Select2.prototype.close = function (evt) { + if (!this.isOpen()) { + return; + } + + this.trigger('close', { originalEvent : evt }); + }; + + /** + * Helper method to abstract the "enabled" (not "disabled") state of this + * object. + * + * @return {true} if the instance is not disabled. + * @return {false} if the instance is disabled. + */ + Select2.prototype.isEnabled = function () { + return !this.isDisabled(); + }; + + /** + * Helper method to abstract the "disabled" state of this object. + * + * @return {true} if the disabled option is true. + * @return {false} if the disabled option is false. + */ + Select2.prototype.isDisabled = function () { + return this.options.get('disabled'); + }; + + 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('input').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', + Utils.GetData(this.$element[0], 'old-tabindex')); + + this.$element.removeClass('select2-hidden-accessible'); + this.$element.attr('aria-hidden', 'false'); + Utils.RemoveData(this.$element[0]); + 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')); + + Utils.StoreData($container[0], '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', + '../utils' +], function ($, Utils) { + 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('input').trigger('change'); + } else { + var value = this.$element.val(); + value += this._valueSeparator + data.id; + + this.$element.val(value); + this.$element.trigger('input').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('input').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 Utils.GetData($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', + './select2/utils' +], function ($, _, Select2, Defaults, Utils) { + 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 = Utils.GetData(this, '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/static/admin/js/vendor/select2/select2.full.min.js b/static/admin/js/vendor/select2/select2.full.min.js new file mode 100644 index 0000000..fa78191 --- /dev/null +++ b/static/admin/js/vendor/select2/select2.full.min.js @@ -0,0 +1,2 @@ +/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ +!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(e,t){return void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),n(t),t}:n(jQuery)}(function(d){var e=function(){if(d&&d.fn&&d.fn.select2&&d.fn.select2.amd)var e=d.fn.select2.amd;var t,n,i,h,o,s,f,g,m,v,y,_,r,a,w,l;function b(e,t){return r.call(e,t)}function c(e,t){var n,i,r,o,s,a,l,c,u,d,p,h=t&&t.split("/"),f=y.map,g=f&&f["*"]||{};if(e){for(s=(e=e.split("/")).length-1,y.nodeIdCompat&&w.test(e[s])&&(e[s]=e[s].replace(w,"")),"."===e[0].charAt(0)&&h&&(e=h.slice(0,h.length-1).concat(e)),u=0;u<e.length;u++)if("."===(p=e[u]))e.splice(u,1),u-=1;else if(".."===p){if(0===u||1===u&&".."===e[2]||".."===e[u-1])continue;0<u&&(e.splice(u-1,2),u-=2)}e=e.join("/")}if((h||g)&&f){for(u=(n=e.split("/")).length;0<u;u-=1){if(i=n.slice(0,u).join("/"),h)for(d=h.length;0<d;d-=1)if(r=(r=f[h.slice(0,d).join("/")])&&r[i]){o=r,a=u;break}if(o)break;!l&&g&&g[i]&&(l=g[i],c=u)}!o&&l&&(o=l,a=c),o&&(n.splice(0,a,o),e=n.join("/"))}return e}function A(t,n){return function(){var e=a.call(arguments,0);return"string"!=typeof e[0]&&1===e.length&&e.push(null),s.apply(h,e.concat([t,n]))}}function x(t){return function(e){m[t]=e}}function D(e){if(b(v,e)){var t=v[e];delete v[e],_[e]=!0,o.apply(h,t)}if(!b(m,e)&&!b(_,e))throw new Error("No "+e);return m[e]}function u(e){var t,n=e?e.indexOf("!"):-1;return-1<n&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function S(e){return e?u(e):[]}return e&&e.requirejs||(e?n=e:e={},m={},v={},y={},_={},r=Object.prototype.hasOwnProperty,a=[].slice,w=/\.js$/,f=function(e,t){var n,i=u(e),r=i[0],o=t[1];return e=i[1],r&&(n=D(r=c(r,o))),r?e=n&&n.normalize?n.normalize(e,function(t){return function(e){return c(e,t)}}(o)):c(e,o):(r=(i=u(e=c(e,o)))[0],e=i[1],r&&(n=D(r))),{f:r?r+"!"+e:e,n:e,pr:r,p:n}},g={require:function(e){return A(e)},exports:function(e){var t=m[e];return void 0!==t?t:m[e]={}},module:function(e){return{id:e,uri:"",exports:m[e],config:function(e){return function(){return y&&y.config&&y.config[e]||{}}}(e)}}},o=function(e,t,n,i){var r,o,s,a,l,c,u,d=[],p=typeof n;if(c=S(i=i||e),"undefined"==p||"function"==p){for(t=!t.length&&n.length?["require","exports","module"]:t,l=0;l<t.length;l+=1)if("require"===(o=(a=f(t[l],c)).f))d[l]=g.require(e);else if("exports"===o)d[l]=g.exports(e),u=!0;else if("module"===o)r=d[l]=g.module(e);else if(b(m,o)||b(v,o)||b(_,o))d[l]=D(o);else{if(!a.p)throw new Error(e+" missing "+o);a.p.load(a.n,A(i,!0),x(o),{}),d[l]=m[o]}s=n?n.apply(m[e],d):void 0,e&&(r&&r.exports!==h&&r.exports!==m[e]?m[e]=r.exports:s===h&&u||(m[e]=s))}else e&&(m[e]=n)},t=n=s=function(e,t,n,i,r){if("string"==typeof e)return g[e]?g[e](t):D(f(e,S(t)).f);if(!e.splice){if((y=e).deps&&s(y.deps,y.callback),!t)return;t.splice?(e=t,t=n,n=null):e=h}return t=t||function(){},"function"==typeof n&&(n=i,i=r),i?o(h,e,t,n):setTimeout(function(){o(h,e,t,n)},4),s},s.config=function(e){return s(e)},t._defined=m,(i=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),b(m,e)||b(v,e)||(v[e]=[e,t,n])}).amd={jQuery:!0},e.requirejs=t,e.require=n,e.define=i),e.define("almond",function(){}),e.define("jquery",[],function(){var e=d||$;return null==e&&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."),e}),e.define("select2/utils",["jquery"],function(o){var r={};function u(e){var t=e.prototype,n=[];for(var i in t){"function"==typeof t[i]&&"constructor"!==i&&n.push(i)}return n}r.Extend=function(e,t){var n={}.hasOwnProperty;function i(){this.constructor=e}for(var r in t)n.call(t,r)&&(e[r]=t[r]);return i.prototype=t.prototype,e.prototype=new i,e.__super__=t.prototype,e},r.Decorate=function(i,r){var e=u(r),t=u(i);function o(){var e=Array.prototype.unshift,t=r.prototype.constructor.length,n=i.prototype.constructor;0<t&&(e.call(arguments,i.prototype.constructor),n=r.prototype.constructor),n.apply(this,arguments)}r.displayName=i.displayName,o.prototype=new function(){this.constructor=o};for(var n=0;n<t.length;n++){var s=t[n];o.prototype[s]=i.prototype[s]}function a(e){var t=function(){};e in o.prototype&&(t=o.prototype[e]);var n=r.prototype[e];return function(){return Array.prototype.unshift.call(arguments,t),n.apply(this,arguments)}}for(var l=0;l<e.length;l++){var c=e[l];o.prototype[c]=a(c)}return o};function e(){this.listeners={}}e.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t]},e.prototype.trigger=function(e){var t=Array.prototype.slice,n=t.call(arguments,1);this.listeners=this.listeners||{},null==n&&(n=[]),0===n.length&&n.push({}),(n[0]._type=e)in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},e.prototype.invoke=function(e,t){for(var n=0,i=e.length;n<i;n++)e[n].apply(this,t)},r.Observable=e,r.generateChars=function(e){for(var t="",n=0;n<e;n++){t+=Math.floor(36*Math.random()).toString(36)}return t},r.bind=function(e,t){return function(){e.apply(t,arguments)}},r._convertData=function(e){for(var t in e){var n=t.split("-"),i=e;if(1!==n.length){for(var r=0;r<n.length;r++){var o=n[r];(o=o.substring(0,1).toLowerCase()+o.substring(1))in i||(i[o]={}),r==n.length-1&&(i[o]=e[t]),i=i[o]}delete e[t]}}return e},r.hasScroll=function(e,t){var n=o(t),i=t.style.overflowX,r=t.style.overflowY;return(i!==r||"hidden"!==r&&"visible"!==r)&&("scroll"===i||"scroll"===r||(n.innerHeight()<t.scrollHeight||n.innerWidth()<t.scrollWidth))},r.escapeMarkup=function(e){var t={"\\":"\","&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})},r.appendMany=function(e,t){if("1.7"===o.fn.jquery.substr(0,3)){var n=o();o.map(t,function(e){n=n.add(e)}),t=n}e.append(t)},r.__cache={};var n=0;return r.GetUniqueElementId=function(e){var t=e.getAttribute("data-select2-id");return null==t&&(e.id?(t=e.id,e.setAttribute("data-select2-id",t)):(e.setAttribute("data-select2-id",++n),t=n.toString())),t},r.StoreData=function(e,t,n){var i=r.GetUniqueElementId(e);r.__cache[i]||(r.__cache[i]={}),r.__cache[i][t]=n},r.GetData=function(e,t){var n=r.GetUniqueElementId(e);return t?r.__cache[n]&&null!=r.__cache[n][t]?r.__cache[n][t]:o(e).data(t):r.__cache[n]},r.RemoveData=function(e){var t=r.GetUniqueElementId(e);null!=r.__cache[t]&&delete r.__cache[t],e.removeAttribute("data-select2-id")},r}),e.define("select2/results",["jquery","./utils"],function(h,f){function i(e,t,n){this.$element=e,this.data=n,this.options=t,i.__super__.constructor.call(this)}return f.Extend(i,f.Observable),i.prototype.render=function(){var e=h('<ul class="select2-results__options" role="listbox"></ul>');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e},i.prototype.clear=function(){this.$results.empty()},i.prototype.displayMessage=function(e){var t=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var n=h('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),i=this.options.get("translations").get(e.message);n.append(t(i(e.args))),n[0].className+=" select2-results__message",this.$results.append(n)},i.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},i.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var n=0;n<e.results.length;n++){var i=e.results[n],r=this.option(i);t.push(r)}this.$results.append(t)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},i.prototype.position=function(e,t){t.find(".select2-results").append(e)},i.prototype.sort=function(e){return this.options.get("sorter")(e)},i.prototype.highlightFirstItem=function(){var e=this.$results.find(".select2-results__option[aria-selected]"),t=e.filter("[aria-selected=true]");0<t.length?t.first().trigger("mouseenter"):e.first().trigger("mouseenter"),this.ensureHighlightVisible()},i.prototype.setClasses=function(){var t=this;this.data.current(function(e){var i=h.map(e,function(e){return e.id.toString()});t.$results.find(".select2-results__option[aria-selected]").each(function(){var e=h(this),t=f.GetData(this,"data"),n=""+t.id;null!=t.element&&t.element.selected||null==t.element&&-1<h.inArray(n,i)?e.attr("aria-selected","true"):e.attr("aria-selected","false")})})},i.prototype.showLoading=function(e){this.hideLoading();var t={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},n=this.option(t);n.className+=" loading-results",this.$results.prepend(n)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(e){var t=document.createElement("li");t.className="select2-results__option";var n={role:"option","aria-selected":"false"},i=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(var r in(null!=e.element&&i.call(e.element,":disabled")||null==e.element&&e.disabled)&&(delete n["aria-selected"],n["aria-disabled"]="true"),null==e.id&&delete n["aria-selected"],null!=e._resultId&&(t.id=e._resultId),e.title&&(t.title=e.title),e.children&&(n.role="group",n["aria-label"]=e.text,delete n["aria-selected"]),n){var o=n[r];t.setAttribute(r,o)}if(e.children){var s=h(t),a=document.createElement("strong");a.className="select2-results__group";h(a);this.template(e,a);for(var l=[],c=0;c<e.children.length;c++){var u=e.children[c],d=this.option(u);l.push(d)}var p=h("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});p.append(l),s.append(a),s.append(p)}else this.template(e,t);return f.StoreData(t,"data",e),t},i.prototype.bind=function(t,e){var l=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){l.clear(),l.append(e.data),t.isOpen()&&(l.setClasses(),l.highlightFirstItem())}),t.on("results:append",function(e){l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("query",function(e){l.hideMessages(),l.showLoading(e)}),t.on("select",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("unselect",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("open",function(){l.$results.attr("aria-expanded","true"),l.$results.attr("aria-hidden","false"),l.setClasses(),l.ensureHighlightVisible()}),t.on("close",function(){l.$results.attr("aria-expanded","false"),l.$results.attr("aria-hidden","true"),l.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=l.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e=l.getHighlightedResults();if(0!==e.length){var t=f.GetData(e[0],"data");"true"==e.attr("aria-selected")?l.trigger("close",{}):l.trigger("select",{data:t})}}),t.on("results:previous",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var i=n-1;0===e.length&&(i=0);var r=t.eq(i);r.trigger("mouseenter");var o=l.$results.offset().top,s=r.offset().top,a=l.$results.scrollTop()+(s-o);0===i?l.$results.scrollTop(0):s-o<0&&l.$results.scrollTop(a)}}),t.on("results:next",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var i=t.eq(n);i.trigger("mouseenter");var r=l.$results.offset().top+l.$results.outerHeight(!1),o=i.offset().top+i.outerHeight(!1),s=l.$results.scrollTop()+o-r;0===n?l.$results.scrollTop(0):r<o&&l.$results.scrollTop(s)}}),t.on("results:focus",function(e){e.element.addClass("select2-results__option--highlighted")}),t.on("results:message",function(e){l.displayMessage(e)}),h.fn.mousewheel&&this.$results.on("mousewheel",function(e){var t=l.$results.scrollTop(),n=l.$results.get(0).scrollHeight-t+e.deltaY,i=0<e.deltaY&&t-e.deltaY<=0,r=e.deltaY<0&&n<=l.$results.height();i?(l.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):r&&(l.$results.scrollTop(l.$results.get(0).scrollHeight-l.$results.height()),e.preventDefault(),e.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(e){var t=h(this),n=f.GetData(this,"data");"true"!==t.attr("aria-selected")?l.trigger("select",{originalEvent:e,data:n}):l.options.get("multiple")?l.trigger("unselect",{originalEvent:e,data:n}):l.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(e){var t=f.GetData(this,"data");l.getHighlightedResults().removeClass("select2-results__option--highlighted"),l.trigger("results:focus",{data:t,element:h(this)})})},i.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},i.prototype.destroy=function(){this.$results.remove()},i.prototype.ensureHighlightVisible=function(){var e=this.getHighlightedResults();if(0!==e.length){var t=this.$results.find("[aria-selected]").index(e),n=this.$results.offset().top,i=e.offset().top,r=this.$results.scrollTop()+(i-n),o=i-n;r-=2*e.outerHeight(!1),t<=2?this.$results.scrollTop(0):(o>this.$results.outerHeight()||o<0)&&this.$results.scrollTop(r)}},i.prototype.template=function(e,t){var n=this.options.get("templateResult"),i=this.options.get("escapeMarkup"),r=n(e,t);null==r?t.style.display="none":"string"==typeof r?t.innerHTML=i(r):h(t).append(r)},i}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(n,i,r){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this)}return i.Extend(o,i.Observable),o.prototype.render=function(){var e=n('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=i.GetData(this.$element[0],"old-tabindex")?this._tabindex=i.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),e.attr("aria-disabled","false"),this.$selection=e},o.prototype.bind=function(e,t){var n=this,i=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===r.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",i),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","false"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),n.$selection.trigger("focus"),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex),n.$selection.attr("aria-disabled","false")}),e.on("disable",function(){n.$selection.attr("tabindex","-1"),n.$selection.attr("aria-disabled","true")})},o.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},o.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.select2."+e.id,function(e){var t=n(e.target).closest(".select2");n(".select2.select2-container--open").each(function(){this!=t[0]&&i.GetData(this,"element").select2("close")})})},o.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.select2."+e.id)},o.prototype.position=function(e,t){t.find(".selection").append(e)},o.prototype.destroy=function(){this._detachCloseHandler(this.container)},o.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},o.prototype.isEnabled=function(){return!this.isDisabled()},o.prototype.isDisabled=function(){return this.options.get("disabled")},o}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,i){function r(){r.__super__.constructor.apply(this,arguments)}return n.Extend(r,t),r.prototype.render=function(){var e=r.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e},r.prototype.bind=function(t,e){var n=this;r.__super__.bind.apply(this,arguments);var i=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",i).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",i),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus")})},r.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},r.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},r.prototype.selectionContainer=function(){return e("<span></span>")},r.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),i=this.display(t,n);n.empty().append(i);var r=t.title||t.text;r?n.attr("title",r):n.removeAttr("title")}else this.clear()},r}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(r,e,l){function n(e,t){n.__super__.constructor.apply(this,arguments)}return l.Extend(n,e),n.prototype.render=function(){var e=n.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('<ul class="select2-selection__rendered"></ul>'),e},n.prototype.bind=function(e,t){var i=this;n.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){i.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!i.isDisabled()){var t=r(this).parent(),n=l.GetData(t[0],"data");i.trigger("unselect",{originalEvent:e,data:n})}})},n.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},n.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},n.prototype.selectionContainer=function(){return r('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">×</span></li>')},n.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n<e.length;n++){var i=e[n],r=this.selectionContainer(),o=this.display(i,r);r.append(o);var s=i.title||i.text;s&&r.attr("title",s),l.StoreData(r[0],"data",i),t.push(r)}var a=this.$selection.find(".select2-selection__rendered");l.appendMany(a,t)}},n}),e.define("select2/selection/placeholder",["../utils"],function(e){function t(e,t,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n)}return t.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},t.prototype.createPlaceholder=function(e,t){var n=this.selectionContainer();return n.html(this.display(t)),n.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),n},t.prototype.update=function(e,t){var n=1==t.length&&t[0].id!=this.placeholder.id;if(1<t.length||n)return e.call(this,t);this.clear();var i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},t}),e.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(r,i,a){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),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(e){i._handleClear(e)}),t.on("keypress",function(e){i._handleKeyboardClear(e,t)})},e.prototype._handleClear=function(e,t){if(!this.isDisabled()){var n=this.$selection.find(".select2-selection__clear");if(0!==n.length){t.stopPropagation();var i=a.GetData(n[0],"data"),r=this.$element.val();this.$element.val(this.placeholder.id);var o={data:i};if(this.trigger("clear",o),o.prevented)this.$element.val(r);else{for(var s=0;s<i.length;s++)if(o={data:i[s]},this.trigger("unselect",o),o.prevented)return void this.$element.val(r);this.$element.trigger("input").trigger("change"),this.trigger("toggle",{})}}}},e.prototype._handleKeyboardClear=function(e,t,n){n.isOpen()||t.which!=i.DELETE&&t.which!=i.BACKSPACE||this._handleClear(t)},e.prototype.update=function(e,t){if(e.call(this,t),!(0<this.$selection.find(".select2-selection__placeholder").length||0===t.length)){var n=this.options.get("translations").get("removeAllItems"),i=r('<span class="select2-selection__clear" title="'+n()+'">×</span>');a.StoreData(i[0],"data",t),this.$selection.find(".select2-selection__rendered").prepend(i)}},e}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(i,a,l){function e(e,t,n){e.call(this,t,n)}return e.prototype.render=function(e){var t=i('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></li>');this.$searchContainer=t,this.$search=t.find("input");var n=e.call(this);return this._transferTabIndex(),n},e.prototype.bind=function(e,t,n){var i=this,r=t.id+"-results";e.call(this,t,n),t.on("open",function(){i.$search.attr("aria-controls",r),i.$search.trigger("focus")}),t.on("close",function(){i.$search.val(""),i.$search.removeAttr("aria-controls"),i.$search.removeAttr("aria-activedescendant"),i.$search.trigger("focus")}),t.on("enable",function(){i.$search.prop("disabled",!1),i._transferTabIndex()}),t.on("disable",function(){i.$search.prop("disabled",!0)}),t.on("focus",function(e){i.$search.trigger("focus")}),t.on("results:focus",function(e){e.data._resultId?i.$search.attr("aria-activedescendant",e.data._resultId):i.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){i.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){i._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),i.trigger("keypress",e),i._keyUpPrevented=e.isDefaultPrevented(),e.which===l.BACKSPACE&&""===i.$search.val()){var t=i.$searchContainer.prev(".select2-selection__choice");if(0<t.length){var n=a.GetData(t[0],"data");i.searchRemoveChoice(n),e.preventDefault()}}}),this.$selection.on("click",".select2-search--inline",function(e){i.$search.val()&&e.stopPropagation()});var o=document.documentMode,s=o&&o<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(e){s?i.$selection.off("input.search input.searchcheck"):i.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(e){if(s&&"input"===e.type)i.$selection.off("input.search input.searchcheck");else{var t=e.which;t!=l.SHIFT&&t!=l.CTRL&&t!=l.ALT&&t!=l.TAB&&i.handleSearch(e)}})},e.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},e.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},e.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.trigger("focus")},e.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},e.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},e.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";""!==this.$search.attr("placeholder")?e=this.$selection.find(".select2-selection__rendered").width():e=.75*(this.$search.val().length+1)+"em";this.$search.css("width",e)},e}),e.define("select2/selection/eventRelay",["jquery"],function(s){function e(){}return e.prototype.bind=function(e,t,n){var i=this,r=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],o=["opening","closing","selecting","unselecting","clearing"];e.call(this,t,n),t.on("*",function(e,t){if(-1!==s.inArray(e,r)){t=t||{};var n=s.Event("select2:"+e,{params:t});i.$element.trigger(n),-1!==s.inArray(e,o)&&(t.prevented=n.isDefaultPrevented())}})},e}),e.define("select2/translation",["jquery","require"],function(t,n){function i(e){this.dict=e||{}}return i.prototype.all=function(){return this.dict},i.prototype.get=function(e){return this.dict[e]},i.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},i._cache={},i.loadPath=function(e){if(!(e in i._cache)){var t=n(e);i._cache[e]=t}return new i(i._cache[e])},i}),e.define("select2/diacritics",[],function(){return{"Ⓐ":"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","Œ":"OE","Ƣ":"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","œ":"oe","ƣ":"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","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ώ":"ω","ς":"σ","’":"'"}}),e.define("select2/data/base",["../utils"],function(i){function n(e,t){n.__super__.constructor.call(this)}return i.Extend(n,i.Observable),n.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")},n.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")},n.prototype.bind=function(e,t){},n.prototype.destroy=function(){},n.prototype.generateResultId=function(e,t){var n=e.id+"-result-";return n+=i.generateChars(4),null!=t.id?n+="-"+t.id.toString():n+="-"+i.generateChars(4),n},n}),e.define("select2/data/select",["./base","../utils","jquery"],function(e,a,l){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return a.Extend(n,e),n.prototype.current=function(e){var n=[],i=this;this.$element.find(":selected").each(function(){var e=l(this),t=i.item(e);n.push(t)}),e(n)},n.prototype.select=function(r){var o=this;if(r.selected=!0,l(r.element).is("option"))return r.element.selected=!0,void this.$element.trigger("input").trigger("change");if(this.$element.prop("multiple"))this.current(function(e){var t=[];(r=[r]).push.apply(r,e);for(var n=0;n<r.length;n++){var i=r[n].id;-1===l.inArray(i,t)&&t.push(i)}o.$element.val(t),o.$element.trigger("input").trigger("change")});else{var e=r.id;this.$element.val(e),this.$element.trigger("input").trigger("change")}},n.prototype.unselect=function(r){var o=this;if(this.$element.prop("multiple")){if(r.selected=!1,l(r.element).is("option"))return r.element.selected=!1,void this.$element.trigger("input").trigger("change");this.current(function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n].id;i!==r.id&&-1===l.inArray(i,t)&&t.push(i)}o.$element.val(t),o.$element.trigger("input").trigger("change")})}},n.prototype.bind=function(e,t){var n=this;(this.container=e).on("select",function(e){n.select(e.data)}),e.on("unselect",function(e){n.unselect(e.data)})},n.prototype.destroy=function(){this.$element.find("*").each(function(){a.RemoveData(this)})},n.prototype.query=function(i,e){var r=[],o=this;this.$element.children().each(function(){var e=l(this);if(e.is("option")||e.is("optgroup")){var t=o.item(e),n=o.matches(i,t);null!==n&&r.push(n)}}),e({results:r})},n.prototype.addOptions=function(e){a.appendMany(this.$element,e)},n.prototype.option=function(e){var t;e.children?(t=document.createElement("optgroup")).label=e.text:void 0!==(t=document.createElement("option")).textContent?t.textContent=e.text:t.innerText=e.text,void 0!==e.id&&(t.value=e.id),e.disabled&&(t.disabled=!0),e.selected&&(t.selected=!0),e.title&&(t.title=e.title);var n=l(t),i=this._normalizeItem(e);return i.element=t,a.StoreData(t,"data",i),n},n.prototype.item=function(e){var t={};if(null!=(t=a.GetData(e[0],"data")))return t;if(e.is("option"))t={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")};else if(e.is("optgroup")){t={text:e.prop("label"),children:[],title:e.prop("title")};for(var n=e.children("option"),i=[],r=0;r<n.length;r++){var o=l(n[r]),s=this.item(o);i.push(s)}t.children=i}return(t=this._normalizeItem(t)).element=e[0],a.StoreData(e[0],"data",t),t},n.prototype._normalizeItem=function(e){e!==Object(e)&&(e={id:e,text:e});return null!=(e=l.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&null!=this.container&&(e._resultId=this.generateResultId(this.container,e)),l.extend({},{selected:!1,disabled:!1},e)},n.prototype.matches=function(e,t){return this.options.get("matcher")(e,t)},n}),e.define("select2/data/array",["./select","../utils","jquery"],function(e,f,g){function i(e,t){this._dataToConvert=t.get("data")||[],i.__super__.constructor.call(this,e,t)}return f.Extend(i,e),i.prototype.bind=function(e,t){i.__super__.bind.call(this,e,t),this.addOptions(this.convertToOptions(this._dataToConvert))},i.prototype.select=function(n){var e=this.$element.find("option").filter(function(e,t){return t.value==n.id.toString()});0===e.length&&(e=this.option(n),this.addOptions(e)),i.__super__.select.call(this,n)},i.prototype.convertToOptions=function(e){var t=this,n=this.$element.find("option"),i=n.map(function(){return t.item(g(this)).id}).get(),r=[];function o(e){return function(){return g(this).val()==e.id}}for(var s=0;s<e.length;s++){var a=this._normalizeItem(e[s]);if(0<=g.inArray(a.id,i)){var l=n.filter(o(a)),c=this.item(l),u=g.extend(!0,{},a,c),d=this.option(u);l.replaceWith(d)}else{var p=this.option(a);if(a.children){var h=this.convertToOptions(a.children);f.appendMany(p,h)}r.push(p)}}return r},i}),e.define("select2/data/ajax",["./array","../utils","jquery"],function(e,t,o){function n(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),n.__super__.constructor.call(this,e,t)}return t.Extend(n,e),n.prototype._applyDefaults=function(e){var t={data:function(e){return o.extend({},e,{q:e.term})},transport:function(e,t,n){var i=o.ajax(e);return i.then(t),i.fail(n),i}};return o.extend({},t,e,!0)},n.prototype.processResults=function(e){return e},n.prototype.query=function(n,i){var r=this;null!=this._request&&(o.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var t=o.extend({type:"GET"},this.ajaxOptions);function e(){var e=t.transport(t,function(e){var t=r.processResults(e,n);r.options.get("debug")&&window.console&&console.error&&(t&&t.results&&o.isArray(t.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),i(t)},function(){"status"in e&&(0===e.status||"0"===e.status)||r.trigger("results:message",{message:"errorLoading"})});r._request=e}"function"==typeof t.url&&(t.url=t.url.call(this.$element,n)),"function"==typeof t.data&&(t.data=t.data.call(this.$element,n)),this.ajaxOptions.delay&&null!=n.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(e,this.ajaxOptions.delay)):e()},n}),e.define("select2/data/tags",["jquery"],function(u){function e(e,t,n){var i=n.get("tags"),r=n.get("createTag");void 0!==r&&(this.createTag=r);var o=n.get("insertTag");if(void 0!==o&&(this.insertTag=o),e.call(this,t,n),u.isArray(i))for(var s=0;s<i.length;s++){var a=i[s],l=this._normalizeItem(a),c=this.option(l);this.$element.append(c)}}return e.prototype.query=function(e,c,u){var d=this;this._removeOldTags(),null!=c.term&&null==c.page?e.call(this,c,function e(t,n){for(var i=t.results,r=0;r<i.length;r++){var o=i[r],s=null!=o.children&&!e({results:o.children},!0);if((o.text||"").toUpperCase()===(c.term||"").toUpperCase()||s)return!n&&(t.data=i,void u(t))}if(n)return!0;var a=d.createTag(c);if(null!=a){var l=d.option(a);l.attr("data-select2-tag",!0),d.addOptions([l]),d.insertTag(i,a)}t.results=i,u(t)}):e.call(this,c,u)},e.prototype.createTag=function(e,t){var n=u.trim(t.term);return""===n?null:{id:n,text:n}},e.prototype.insertTag=function(e,t,n){t.unshift(n)},e.prototype._removeOldTags=function(e){this.$element.find("option[data-select2-tag]").each(function(){this.selected||u(this).remove()})},e}),e.define("select2/data/tokenizer",["jquery"],function(d){function e(e,t,n){var i=n.get("tokenizer");void 0!==i&&(this.tokenizer=i),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){e.call(this,t,n),this.$search=t.dropdown.$search||t.selection.$search||n.find(".select2-search__field")},e.prototype.query=function(e,t,n){var i=this;t.term=t.term||"";var r=this.tokenizer(t,this.options,function(e){var t=i._normalizeItem(e);if(!i.$element.find("option").filter(function(){return d(this).val()===t.id}).length){var n=i.option(t);n.attr("data-select2-tag",!0),i._removeOldTags(),i.addOptions([n])}!function(e){i.trigger("select",{data:e})}(t)});r.term!==t.term&&(this.$search.length&&(this.$search.val(r.term),this.$search.trigger("focus")),t.term=r.term),e.call(this,t,n)},e.prototype.tokenizer=function(e,t,n,i){for(var r=n.get("tokenSeparators")||[],o=t.term,s=0,a=this.createTag||function(e){return{id:e.term,text:e.term}};s<o.length;){var l=o[s];if(-1!==d.inArray(l,r)){var c=o.substr(0,s),u=a(d.extend({},t,{term:c}));null!=u?(i(u),o=o.substr(s+1)||"",s=0):s++}else s++}return{term:o}},e}),e.define("select2/data/minimumInputLength",[],function(){function e(e,t,n){this.minimumInputLength=n.get("minimumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumInputLength",[],function(){function e(e,t,n){this.maximumInputLength=n.get("maximumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",0<this.maximumInputLength&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("select",function(){i._checkIfMaximumSelected()})},e.prototype.query=function(e,t,n){var i=this;this._checkIfMaximumSelected(function(){e.call(i,t,n)})},e.prototype._checkIfMaximumSelected=function(e,n){var i=this;this.current(function(e){var t=null!=e?e.length:0;0<i.maximumSelectionLength&&t>=i.maximumSelectionLength?i.trigger("results:message",{message:"maximumSelected",args:{maximum:i.maximumSelectionLength}}):n&&n()})},e}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<span class="select2-dropdown"><span class="select2-results"></span></span>');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(o,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),n=o('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></span>');return this.$searchContainer=n,this.$search=n.find("input"),t.prepend(n),t},t.prototype.bind=function(e,t,n){var i=this,r=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){i.trigger("keypress",e),i._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){o(this).off("keyup")}),this.$search.on("keyup input",function(e){i.handleSearch(e)}),t.on("open",function(){i.$search.attr("tabindex",0),i.$search.attr("aria-controls",r),i.$search.trigger("focus"),window.setTimeout(function(){i.$search.trigger("focus")},0)}),t.on("close",function(){i.$search.attr("tabindex",-1),i.$search.removeAttr("aria-controls"),i.$search.removeAttr("aria-activedescendant"),i.$search.val(""),i.$search.trigger("blur")}),t.on("focus",function(){t.isOpen()||i.$search.trigger("focus")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(i.showSearch(e)?i.$searchContainer.removeClass("select2-search--hide"):i.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){e.data._resultId?i.$search.attr("aria-activedescendant",e.data._resultId):i.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,i){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,i)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),i=t.length-1;0<=i;i--){var r=t[i];this.placeholder.id===r.id&&n.splice(i,1)}return n},e}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function e(e,t,n,i){this.lastParams={},e.call(this,t,n,i),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("query",function(e){i.lastParams=e,i.loading=!0}),t.on("query:append",function(e){i.lastParams=e,i.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=n.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var t=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=t+50&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=n.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=n('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(f,a){function e(e,t,n){this.$dropdownParent=f(n.get("dropdownParent")||document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("open",function(){i._showDropdown(),i._attachPositioningHandler(t),i._bindContainerResultHandlers(t)}),t.on("close",function(){i._hideDropdown(),i._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=f("<span></span>"),n=e.call(this);return t.append(n),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},e.prototype._attachPositioningHandler=function(e,t){var n=this,i="scroll.select2."+t.id,r="resize.select2."+t.id,o="orientationchange.select2."+t.id,s=this.$container.parents().filter(a.hasScroll);s.each(function(){a.StoreData(this,"select2-scroll-position",{x:f(this).scrollLeft(),y:f(this).scrollTop()})}),s.on(i,function(e){var t=a.GetData(this,"select2-scroll-position");f(this).scrollTop(t.y)}),f(window).on(i+" "+r+" "+o,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,i="resize.select2."+t.id,r="orientationchange.select2."+t.id;this.$container.parents().filter(a.hasScroll).off(n),f(window).off(n+" "+i+" "+r)},e.prototype._positionDropdown=function(){var e=f(window),t=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),i=null,r=this.$container.offset();r.bottom=r.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=r.top,o.bottom=r.top+o.height;var s=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),c=a<r.top-s,u=l>r.bottom+s,d={left:r.left,top:o.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h={top:0,left:0};(f.contains(document.body,p[0])||p[0].isConnected)&&(h=p.offset()),d.top-=h.top,d.left-=h.left,t||n||(i="below"),u||!c||t?!c&&u&&t&&(i="below"):i="above",("above"==i||t&&"below"!==i)&&(d.top=o.top-h.top-s),null!=i&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+i),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+i)),this.$dropdownContainer.css(d)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,i){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,i)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,i=0;i<t.length;i++){var r=t[i];r.children?n+=e(r.children):n++}return n}(t.data.results)<this.minimumResultsForSearch)&&e.call(this,t)},e}),e.define("select2/dropdown/selectOnClose",["../utils"],function(o){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("close",function(e){i._handleSelectOnClose(e)})},e.prototype._handleSelectOnClose=function(e,t){if(t&&null!=t.originalSelect2Event){var n=t.originalSelect2Event;if("select"===n._type||"unselect"===n._type)return}var i=this.getHighlightedResults();if(!(i.length<1)){var r=o.GetData(i[0],"data");null!=r.element&&r.element.selected||null==r.element&&r.selected||this.trigger("select",{data:r})}},e}),e.define("select2/dropdown/closeOnSelect",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("select",function(e){i._selectTriggered(e)}),t.on("unselect",function(e){i._selectTriggered(e)})},e.prototype._selectTriggered=function(e,t){var n=t.originalEvent;n&&(n.ctrlKey||n.metaKey)||this.trigger("close",{originalEvent:n,originalSelect2Event:t})},e}),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 1!=t&&(n+="s"),n},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"},removeAllItems:function(){return"Remove all items"}}}),e.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(c,u,d,p,h,f,g,m,v,y,s,t,_,w,$,b,A,x,D,S,C,E,O,T,q,j,L,I,e){function n(){this.reset()}return n.prototype.apply=function(e){if(null==(e=c.extend(!0,{},this.defaults,e)).dataAdapter){if(null!=e.ajax?e.dataAdapter=$:null!=e.data?e.dataAdapter=w:e.dataAdapter=_,0<e.minimumInputLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,x)),0<e.maximumInputLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,D)),0<e.maximumSelectionLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,S)),e.tags&&(e.dataAdapter=y.Decorate(e.dataAdapter,b)),null==e.tokenSeparators&&null==e.tokenizer||(e.dataAdapter=y.Decorate(e.dataAdapter,A)),null!=e.query){var t=u(e.amdBase+"compat/query");e.dataAdapter=y.Decorate(e.dataAdapter,t)}if(null!=e.initSelection){var n=u(e.amdBase+"compat/initSelection");e.dataAdapter=y.Decorate(e.dataAdapter,n)}}if(null==e.resultsAdapter&&(e.resultsAdapter=d,null!=e.ajax&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,T)),null!=e.placeholder&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,O)),e.selectOnClose&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,L))),null==e.dropdownAdapter){if(e.multiple)e.dropdownAdapter=C;else{var i=y.Decorate(C,E);e.dropdownAdapter=i}if(0!==e.minimumResultsForSearch&&(e.dropdownAdapter=y.Decorate(e.dropdownAdapter,j)),e.closeOnSelect&&(e.dropdownAdapter=y.Decorate(e.dropdownAdapter,I)),null!=e.dropdownCssClass||null!=e.dropdownCss||null!=e.adaptDropdownCssClass){var r=u(e.amdBase+"compat/dropdownCss");e.dropdownAdapter=y.Decorate(e.dropdownAdapter,r)}e.dropdownAdapter=y.Decorate(e.dropdownAdapter,q)}if(null==e.selectionAdapter){if(e.multiple?e.selectionAdapter=h:e.selectionAdapter=p,null!=e.placeholder&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,f)),e.allowClear&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,g)),e.multiple&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,m)),null!=e.containerCssClass||null!=e.containerCss||null!=e.adaptContainerCssClass){var o=u(e.amdBase+"compat/containerCss");e.selectionAdapter=y.Decorate(e.selectionAdapter,o)}e.selectionAdapter=y.Decorate(e.selectionAdapter,v)}e.language=this._resolveLanguage(e.language),e.language.push("en");for(var s=[],a=0;a<e.language.length;a++){var l=e.language[a];-1===s.indexOf(l)&&s.push(l)}return e.language=s,e.translations=this._processTranslations(e.language,e.debug),e},n.prototype.reset=function(){function a(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return t[e]||e})}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:y.escapeMarkup,language:{},matcher:function e(t,n){if(""===c.trim(t.term))return n;if(n.children&&0<n.children.length){for(var i=c.extend(!0,{},n),r=n.children.length-1;0<=r;r--)null==e(t,n.children[r])&&i.children.splice(r,1);return 0<i.children.length?i:e(t,i)}var o=a(n.text).toUpperCase(),s=a(t.term).toUpperCase();return-1<o.indexOf(s)?n:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},n.prototype.applyFromElement=function(e,t){var n=e.language,i=this.defaults.language,r=t.prop("lang"),o=t.closest("[lang]").prop("lang"),s=Array.prototype.concat.call(this._resolveLanguage(r),this._resolveLanguage(n),this._resolveLanguage(i),this._resolveLanguage(o));return e.language=s,e},n.prototype._resolveLanguage=function(e){if(!e)return[];if(c.isEmptyObject(e))return[];if(c.isPlainObject(e))return[e];var t;t=c.isArray(e)?e:[e];for(var n=[],i=0;i<t.length;i++)if(n.push(t[i]),"string"==typeof t[i]&&0<t[i].indexOf("-")){var r=t[i].split("-")[0];n.push(r)}return n},n.prototype._processTranslations=function(e,t){for(var n=new s,i=0;i<e.length;i++){var r=new s,o=e[i];if("string"==typeof o)try{r=s.loadPath(o)}catch(e){try{o=this.defaults.amdLanguageBase+o,r=s.loadPath(o)}catch(e){t&&window.console&&console.warn&&console.warn('Select2: The language file for "'+o+'" could not be automatically loaded. A fallback will be used instead.')}}else r=c.isPlainObject(o)?new s(o):o;n.extend(r)}return n},n.prototype.set=function(e,t){var n={};n[c.camelCase(e)]=t;var i=y._convertData(n);c.extend(!0,this.defaults,i)},new n}),e.define("select2/options",["require","jquery","./defaults","./utils"],function(i,d,r,p){function e(e,t){if(this.options=e,null!=t&&this.fromElement(t),null!=t&&(this.options=r.applyFromElement(this.options,t)),this.options=r.apply(this.options),t&&t.is("input")){var n=i(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=p.Decorate(this.options.dataAdapter,n)}}return e.prototype.fromElement=function(e){var t=["select2"];null==this.options.multiple&&(this.options.multiple=e.prop("multiple")),null==this.options.disabled&&(this.options.disabled=e.prop("disabled")),null==this.options.dir&&(e.prop("dir")?this.options.dir=e.prop("dir"):e.closest("[dir]").prop("dir")?this.options.dir=e.closest("[dir]").prop("dir"):this.options.dir="ltr"),e.prop("disabled",this.options.disabled),e.prop("multiple",this.options.multiple),p.GetData(e[0],"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.'),p.StoreData(e[0],"data",p.GetData(e[0],"select2Tags")),p.StoreData(e[0],"tags",!0)),p.GetData(e[0],"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."),e.attr("ajax--url",p.GetData(e[0],"ajaxUrl")),p.StoreData(e[0],"ajax-Url",p.GetData(e[0],"ajaxUrl")));var n={};function i(e,t){return t.toUpperCase()}for(var r=0;r<e[0].attributes.length;r++){var o=e[0].attributes[r].name,s="data-";if(o.substr(0,s.length)==s){var a=o.substring(s.length),l=p.GetData(e[0],a);n[a.replace(/-([a-z])/g,i)]=l}}d.fn.jquery&&"1."==d.fn.jquery.substr(0,2)&&e[0].dataset&&(n=d.extend(!0,{},e[0].dataset,n));var c=d.extend(!0,{},p.GetData(e[0]),n);for(var u in c=p._convertData(c))-1<d.inArray(u,t)||(d.isPlainObject(this.options[u])?d.extend(this.options[u],c[u]):this.options[u]=c[u]);return this},e.prototype.get=function(e){return this.options[e]},e.prototype.set=function(e,t){this.options[e]=t},e}),e.define("select2/core",["jquery","./options","./utils","./keys"],function(o,c,u,i){var d=function(e,t){null!=u.GetData(e[0],"select2")&&u.GetData(e[0],"select2").destroy(),this.$element=e,this.id=this._generateId(e),t=t||{},this.options=new c(t,e),d.__super__.constructor.call(this);var n=e.attr("tabindex")||0;u.StoreData(e[0],"old-tabindex",n),e.attr("tabindex","-1");var i=this.options.get("dataAdapter");this.dataAdapter=new i(e,this.options);var r=this.render();this._placeContainer(r);var o=this.options.get("selectionAdapter");this.selection=new o(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,r);var s=this.options.get("dropdownAdapter");this.dropdown=new s(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,r);var a=this.options.get("resultsAdapter");this.results=new a(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var l=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(e){l.trigger("selection:update",{data:e})}),e.addClass("select2-hidden-accessible"),e.attr("aria-hidden","true"),this._syncAttributes(),u.StoreData(e[0],"select2",this),e.data("select2",this)};return u.Extend(d,u.Observable),d.prototype._generateId=function(e){return"select2-"+(null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+u.generateChars(2):u.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},d.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},d.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t){var i=this._resolveWidth(e,"style");return null!=i?i:this._resolveWidth(e,"element")}if("element"==t){var r=e.outerWidth(!1);return r<=0?"auto":r+"px"}if("style"!=t)return"computedstyle"!=t?t:window.getComputedStyle(e[0]).width;var o=e.attr("style");if("string"!=typeof o)return null;for(var s=o.split(";"),a=0,l=s.length;a<l;a+=1){var c=s[a].replace(/\s/g,"").match(n);if(null!==c&&1<=c.length)return c[1]}return null},d.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)},d.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.select2",function(){t.dataAdapter.current(function(e){t.trigger("selection:update",{data:e})})}),this.$element.on("focus.select2",function(e){t.trigger("focus",e)}),this._syncA=u.bind(this._syncAttributes,this),this._syncS=u.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=e?(this._observer=new e(function(e){t._syncA(),t._syncS(null,e)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},d.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerSelectionEvents=function(){var n=this,i=["toggle","focus"];this.selection.on("toggle",function(){n.toggleDropdown()}),this.selection.on("focus",function(e){n.focus(e)}),this.selection.on("*",function(e,t){-1===o.inArray(e,i)&&n.trigger(e,t)})},d.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")}),this.on("close",function(){n.$container.removeClass("select2-container--open")}),this.on("enable",function(){n.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){n.$container.addClass("select2-container--disabled")}),this.on("blur",function(){n.$container.removeClass("select2-container--focus")}),this.on("query",function(t){n.isOpen()||n.trigger("open",{}),this.dataAdapter.query(t,function(e){n.trigger("results:all",{data:e,query:t})})}),this.on("query:append",function(t){this.dataAdapter.query(t,function(e){n.trigger("results:append",{data:e,query:t})})}),this.on("keypress",function(e){var t=e.which;n.isOpen()?t===i.ESC||t===i.TAB||t===i.UP&&e.altKey?(n.close(e),e.preventDefault()):t===i.ENTER?(n.trigger("results:select",{}),e.preventDefault()):t===i.SPACE&&e.ctrlKey?(n.trigger("results:toggle",{}),e.preventDefault()):t===i.UP?(n.trigger("results:previous",{}),e.preventDefault()):t===i.DOWN&&(n.trigger("results:next",{}),e.preventDefault()):(t===i.ENTER||t===i.SPACE||t===i.DOWN&&e.altKey)&&(n.open(),e.preventDefault())})},d.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},d.prototype._isChangeMutation=function(e,t){var n=!1,i=this;if(!e||!e.target||"OPTION"===e.target.nodeName||"OPTGROUP"===e.target.nodeName){if(t)if(t.addedNodes&&0<t.addedNodes.length)for(var r=0;r<t.addedNodes.length;r++){t.addedNodes[r].selected&&(n=!0)}else t.removedNodes&&0<t.removedNodes.length?n=!0:o.isArray(t)&&o.each(t,function(e,t){if(i._isChangeMutation(e,t))return!(n=!0)});else n=!0;return n}},d.prototype._syncSubtree=function(e,t){var n=this._isChangeMutation(e,t),i=this;n&&this.dataAdapter.current(function(e){i.trigger("selection:update",{data:e})})},d.prototype.trigger=function(e,t){var n=d.__super__.trigger,i={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===t&&(t={}),e in i){var r=i[e],o={prevented:!1,name:e,args:t};if(n.call(this,r,o),o.prevented)return void(t.prevented=!0)}n.call(this,e,t)},d.prototype.toggleDropdown=function(){this.isDisabled()||(this.isOpen()?this.close():this.open())},d.prototype.open=function(){this.isOpen()||this.isDisabled()||this.trigger("query",{})},d.prototype.close=function(e){this.isOpen()&&this.trigger("close",{originalEvent:e})},d.prototype.isEnabled=function(){return!this.isDisabled()},d.prototype.isDisabled=function(){return this.options.get("disabled")},d.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},d.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},d.prototype.focus=function(e){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},d.prototype.enable=function(e){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!=e&&0!==e.length||(e=[!0]);var t=!e[0];this.$element.prop("disabled",t)},d.prototype.data=function(){this.options.get("debug")&&0<arguments.length&&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 t=[];return this.dataAdapter.current(function(e){t=e}),t},d.prototype.val=function(e){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==e||0===e.length)return this.$element.val();var t=e[0];o.isArray(t)&&(t=o.map(t,function(e){return e.toString()})),this.$element.val(t).trigger("input").trigger("change")},d.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",u.GetData(this.$element[0],"old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),u.RemoveData(this.$element[0]),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},d.prototype.render=function(){var e=o('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),u.StoreData(e[0],"element",this.$element),e},d}),e.define("select2/compat/utils",["jquery"],function(s){return{syncCssClasses:function(e,t,n){var i,r,o=[];(i=s.trim(e.attr("class")))&&s((i=""+i).split(/\s+/)).each(function(){0===this.indexOf("select2-")&&o.push(this)}),(i=s.trim(t.attr("class")))&&s((i=""+i).split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&null!=(r=n(this))&&o.push(r)}),e.attr("class",o.join(" "))}}}),e.define("select2/compat/containerCss",["jquery","./utils"],function(s,a){function l(e){return null}function e(){}return e.prototype.render=function(e){var t=e.call(this),n=this.options.get("containerCssClass")||"";s.isFunction(n)&&(n=n(this.$element));var i=this.options.get("adaptContainerCssClass");if(i=i||l,-1!==n.indexOf(":all:")){n=n.replace(":all:","");var r=i;i=function(e){var t=r(e);return null!=t?t+" "+e:e}}var o=this.options.get("containerCss")||{};return s.isFunction(o)&&(o=o(this.$element)),a.syncCssClasses(t,this.$element,i),t.css(o),t.addClass(n),t},e}),e.define("select2/compat/dropdownCss",["jquery","./utils"],function(s,a){function l(e){return null}function e(){}return e.prototype.render=function(e){var t=e.call(this),n=this.options.get("dropdownCssClass")||"";s.isFunction(n)&&(n=n(this.$element));var i=this.options.get("adaptDropdownCssClass");if(i=i||l,-1!==n.indexOf(":all:")){n=n.replace(":all:","");var r=i;i=function(e){var t=r(e);return null!=t?t+" "+e:e}}var o=this.options.get("dropdownCss")||{};return s.isFunction(o)&&(o=o(this.$element)),a.syncCssClasses(t,this.$element,i),t.css(o),t.addClass(n),t},e}),e.define("select2/compat/initSelection",["jquery"],function(i){function e(e,t,n){n.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=n.get("initSelection"),this._isInitialized=!1,e.call(this,t,n)}return e.prototype.current=function(e,t){var n=this;this._isInitialized?e.call(this,t):this.initSelection.call(null,this.$element,function(e){n._isInitialized=!0,i.isArray(e)||(e=[e]),t(e)})},e}),e.define("select2/compat/inputData",["jquery","../utils"],function(s,i){function e(e,t,n){this._currentData=[],this._valueSeparator=n.get("valueSeparator")||",","hidden"===t.prop("type")&&n.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."),e.call(this,t,n)}return e.prototype.current=function(e,t){function i(e,t){var n=[];return e.selected||-1!==s.inArray(e.id,t)?(e.selected=!0,n.push(e)):e.selected=!1,e.children&&n.push.apply(n,i(e.children,t)),n}for(var n=[],r=0;r<this._currentData.length;r++){var o=this._currentData[r];n.push.apply(n,i(o,this.$element.val().split(this._valueSeparator)))}t(n)},e.prototype.select=function(e,t){if(this.options.get("multiple")){var n=this.$element.val();n+=this._valueSeparator+t.id,this.$element.val(n),this.$element.trigger("input").trigger("change")}else this.current(function(e){s.map(e,function(e){e.selected=!1})}),this.$element.val(t.id),this.$element.trigger("input").trigger("change")},e.prototype.unselect=function(e,r){var o=this;r.selected=!1,this.current(function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n];r.id!=i.id&&t.push(i.id)}o.$element.val(t.join(o._valueSeparator)),o.$element.trigger("input").trigger("change")})},e.prototype.query=function(e,t,n){for(var i=[],r=0;r<this._currentData.length;r++){var o=this._currentData[r],s=this.matches(t,o);null!==s&&i.push(s)}n({results:i})},e.prototype.addOptions=function(e,t){var n=s.map(t,function(e){return i.GetData(e[0],"data")});this._currentData.push.apply(this._currentData,n)},e}),e.define("select2/compat/matcher",["jquery"],function(s){return function(o){return function(e,t){var n=s.extend(!0,{},t);if(null==e.term||""===s.trim(e.term))return n;if(t.children){for(var i=t.children.length-1;0<=i;i--){var r=t.children[i];o(e.term,r.text,r)||n.children.splice(i,1)}if(0<n.children.length)return n}return o(e.term,t.text,t)?n:null}}}),e.define("select2/compat/query",[],function(){function e(e,t,n){n.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."),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.callback=n,this.options.get("query").call(null,t)},e}),e.define("select2/dropdown/attachContainer",[],function(){function e(e,t,n){e.call(this,t,n)}return e.prototype.position=function(e,t,n){n.find(".dropdown-wrapper").append(t),t.addClass("select2-dropdown--below"),n.addClass("select2-container--below")},e}),e.define("select2/dropdown/stopPropagation",[],function(){function e(){}return e.prototype.bind=function(e,t,n){e.call(this,t,n);this.$dropdown.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(e){e.stopPropagation()})},e}),e.define("select2/selection/stopPropagation",[],function(){function e(){}return e.prototype.bind=function(e,t,n){e.call(this,t,n);this.$selection.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(e){e.stopPropagation()})},e}),l=function(p){var h,f,e=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],t="onwheel"in document||9<=document.documentMode?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],g=Array.prototype.slice;if(p.event.fixHooks)for(var n=e.length;n;)p.event.fixHooks[e[--n]]=p.event.mouseHooks;var m=p.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var e=t.length;e;)this.addEventListener(t[--e],i,!1);else this.onmousewheel=i;p.data(this,"mousewheel-line-height",m.getLineHeight(this)),p.data(this,"mousewheel-page-height",m.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var e=t.length;e;)this.removeEventListener(t[--e],i,!1);else this.onmousewheel=null;p.removeData(this,"mousewheel-line-height"),p.removeData(this,"mousewheel-page-height")},getLineHeight:function(e){var t=p(e),n=t["offsetParent"in p.fn?"offsetParent":"parent"]();return n.length||(n=p("body")),parseInt(n.css("fontSize"),10)||parseInt(t.css("fontSize"),10)||16},getPageHeight:function(e){return p(e).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};function i(e){var t,n=e||window.event,i=g.call(arguments,1),r=0,o=0,s=0,a=0,l=0;if((e=p.event.fix(n)).type="mousewheel","detail"in n&&(s=-1*n.detail),"wheelDelta"in n&&(s=n.wheelDelta),"wheelDeltaY"in n&&(s=n.wheelDeltaY),"wheelDeltaX"in n&&(o=-1*n.wheelDeltaX),"axis"in n&&n.axis===n.HORIZONTAL_AXIS&&(o=-1*s,s=0),r=0===s?o:s,"deltaY"in n&&(r=s=-1*n.deltaY),"deltaX"in n&&(o=n.deltaX,0===s&&(r=-1*o)),0!==s||0!==o){if(1===n.deltaMode){var c=p.data(this,"mousewheel-line-height");r*=c,s*=c,o*=c}else if(2===n.deltaMode){var u=p.data(this,"mousewheel-page-height");r*=u,s*=u,o*=u}if(t=Math.max(Math.abs(s),Math.abs(o)),(!f||t<f)&&y(n,f=t)&&(f/=40),y(n,t)&&(r/=40,o/=40,s/=40),r=Math[1<=r?"floor":"ceil"](r/f),o=Math[1<=o?"floor":"ceil"](o/f),s=Math[1<=s?"floor":"ceil"](s/f),m.settings.normalizeOffset&&this.getBoundingClientRect){var d=this.getBoundingClientRect();a=e.clientX-d.left,l=e.clientY-d.top}return e.deltaX=o,e.deltaY=s,e.deltaFactor=f,e.offsetX=a,e.offsetY=l,e.deltaMode=0,i.unshift(e,r,o,s),h&&clearTimeout(h),h=setTimeout(v,200),(p.event.dispatch||p.event.handle).apply(this,i)}}function v(){f=null}function y(e,t){return m.settings.adjustOldDeltas&&"mousewheel"===e.type&&t%120==0}p.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})},"function"==typeof e.define&&e.define.amd?e.define("jquery-mousewheel",["jquery"],l):"object"==typeof exports?module.exports=l:l(d),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(r,e,o,t,s){if(null==r.fn.select2){var a=["open","close","destroy"];r.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var e=r.extend(!0,{},t);new o(r(this),e)}),this;if("string"!=typeof t)throw new Error("Invalid arguments for Select2: "+t);var n,i=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=s.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),n=e[t].apply(e,i)}),-1<r.inArray(t,a)?this:n}}return null==r.fn.select2.defaults&&(r.fn.select2.defaults=t),o}),{define:e.define,require:e.require}}(),t=e.require("jquery.select2");return d.fn.select2.amd=e,t}); \ No newline at end of file diff --git a/static/admin/js/vendor/xregexp/LICENSE.txt b/static/admin/js/vendor/xregexp/LICENSE.txt new file mode 100644 index 0000000..4d80338 --- /dev/null +++ b/static/admin/js/vendor/xregexp/LICENSE.txt @@ -0,0 +1,21 @@ +The MIT License + +Copyright (c) 2007-present Steven Levithan <http://xregexp.com/> + +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. diff --git a/static/admin/js/vendor/xregexp/xregexp.js b/static/admin/js/vendor/xregexp/xregexp.js new file mode 100644 index 0000000..215482c --- /dev/null +++ b/static/admin/js/vendor/xregexp/xregexp.js @@ -0,0 +1,6126 @@ +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.XRegExp = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){ +"use strict"; + +var _sliceInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/slice"); + +var _Array$from = require("@babel/runtime-corejs3/core-js-stable/array/from"); + +var _Symbol = require("@babel/runtime-corejs3/core-js-stable/symbol"); + +var _getIteratorMethod = require("@babel/runtime-corejs3/core-js/get-iterator-method"); + +var _Array$isArray = require("@babel/runtime-corejs3/core-js-stable/array/is-array"); + +var _Object$defineProperty = require("@babel/runtime-corejs3/core-js-stable/object/define-property"); + +var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault"); + +_Object$defineProperty(exports, "__esModule", { + value: true +}); + +exports["default"] = void 0; + +var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/slicedToArray")); + +var _forEach = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/for-each")); + +var _concat = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/concat")); + +var _indexOf = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/index-of")); + +function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof _Symbol !== "undefined" && _getIteratorMethod(o) || o["@@iterator"]; if (!it) { if (_Array$isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; } + +function _unsupportedIterableToArray(o, minLen) { var _context4; if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = _sliceInstanceProperty(_context4 = Object.prototype.toString.call(o)).call(_context4, 8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return _Array$from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +/*! + * XRegExp Unicode Base 5.1.1 + * <xregexp.com> + * Steven Levithan (c) 2008-present MIT License + */ +var _default = function _default(XRegExp) { + /** + * Adds base support for Unicode matching: + * - Adds syntax `\p{..}` for matching Unicode tokens. Tokens can be inverted using `\P{..}` or + * `\p{^..}`. Token names ignore case, spaces, hyphens, and underscores. You can omit the + * braces for token names that are a single letter (e.g. `\pL` or `PL`). + * - Adds flag A (astral), which enables 21-bit Unicode support. + * - Adds the `XRegExp.addUnicodeData` method used by other addons to provide character data. + * + * Unicode Base relies on externally provided Unicode character data. Official addons are + * available to provide data for Unicode categories, scripts, and properties. + * + * @requires XRegExp + */ + // ==--------------------------== + // Private stuff + // ==--------------------------== + // Storage for Unicode data + var unicode = {}; + var unicodeTypes = {}; // Reuse utils + + var dec = XRegExp._dec; + var hex = XRegExp._hex; + var pad4 = XRegExp._pad4; // Generates a token lookup name: lowercase, with hyphens, spaces, and underscores removed + + function normalize(name) { + return name.replace(/[- _]+/g, '').toLowerCase(); + } // Gets the decimal code of a literal code unit, \xHH, \uHHHH, or a backslash-escaped literal + + + function charCode(chr) { + var esc = /^\\[xu](.+)/.exec(chr); + return esc ? dec(esc[1]) : chr.charCodeAt(chr[0] === '\\' ? 1 : 0); + } // Inverts a list of ordered BMP characters and ranges + + + function invertBmp(range) { + var output = ''; + var lastEnd = -1; + (0, _forEach["default"])(XRegExp).call(XRegExp, range, /(\\x..|\\u....|\\?[\s\S])(?:-(\\x..|\\u....|\\?[\s\S]))?/, function (m) { + var start = charCode(m[1]); + + if (start > lastEnd + 1) { + output += "\\u".concat(pad4(hex(lastEnd + 1))); + + if (start > lastEnd + 2) { + output += "-\\u".concat(pad4(hex(start - 1))); + } + } + + lastEnd = charCode(m[2] || m[1]); + }); + + if (lastEnd < 0xFFFF) { + output += "\\u".concat(pad4(hex(lastEnd + 1))); + + if (lastEnd < 0xFFFE) { + output += '-\\uFFFF'; + } + } + + return output; + } // Generates an inverted BMP range on first use + + + function cacheInvertedBmp(slug) { + var prop = 'b!'; + return unicode[slug][prop] || (unicode[slug][prop] = invertBmp(unicode[slug].bmp)); + } // Combines and optionally negates BMP and astral data + + + function buildAstral(slug, isNegated) { + var item = unicode[slug]; + var combined = ''; + + if (item.bmp && !item.isBmpLast) { + var _context; + + combined = (0, _concat["default"])(_context = "[".concat(item.bmp, "]")).call(_context, item.astral ? '|' : ''); + } + + if (item.astral) { + combined += item.astral; + } + + if (item.isBmpLast && item.bmp) { + var _context2; + + combined += (0, _concat["default"])(_context2 = "".concat(item.astral ? '|' : '', "[")).call(_context2, item.bmp, "]"); + } // Astral Unicode tokens always match a code point, never a code unit + + + return isNegated ? "(?:(?!".concat(combined, ")(?:[\uD800-\uDBFF][\uDC00-\uDFFF]|[\0-\uFFFF]))") : "(?:".concat(combined, ")"); + } // Builds a complete astral pattern on first use + + + function cacheAstral(slug, isNegated) { + var prop = isNegated ? 'a!' : 'a='; + return unicode[slug][prop] || (unicode[slug][prop] = buildAstral(slug, isNegated)); + } // ==--------------------------== + // Core functionality + // ==--------------------------== + + /* + * Add astral mode (flag A) and Unicode token syntax: `\p{..}`, `\P{..}`, `\p{^..}`, `\pC`. + */ + + + XRegExp.addToken( // Use `*` instead of `+` to avoid capturing `^` as the token name in `\p{^}` + /\\([pP])(?:{(\^?)(?:(\w+)=)?([^}]*)}|([A-Za-z]))/, function (match, scope, flags) { + var ERR_DOUBLE_NEG = 'Invalid double negation '; + var ERR_UNKNOWN_NAME = 'Unknown Unicode token '; + var ERR_UNKNOWN_REF = 'Unicode token missing data '; + var ERR_ASTRAL_ONLY = 'Astral mode required for Unicode token '; + var ERR_ASTRAL_IN_CLASS = 'Astral mode does not support Unicode tokens within character classes'; + + var _match = (0, _slicedToArray2["default"])(match, 6), + fullToken = _match[0], + pPrefix = _match[1], + caretNegation = _match[2], + typePrefix = _match[3], + tokenName = _match[4], + tokenSingleCharName = _match[5]; // Negated via \P{..} or \p{^..} + + + var isNegated = pPrefix === 'P' || !!caretNegation; // Switch from BMP (0-FFFF) to astral (0-10FFFF) mode via flag A + + var isAstralMode = (0, _indexOf["default"])(flags).call(flags, 'A') !== -1; // Token lookup name. Check `tokenSingleCharName` first to avoid passing `undefined` + // via `\p{}` + + var slug = normalize(tokenSingleCharName || tokenName); // Token data object + + var item = unicode[slug]; + + if (pPrefix === 'P' && caretNegation) { + throw new SyntaxError(ERR_DOUBLE_NEG + fullToken); + } + + if (!unicode.hasOwnProperty(slug)) { + throw new SyntaxError(ERR_UNKNOWN_NAME + fullToken); + } + + if (typePrefix) { + if (!(unicodeTypes[typePrefix] && unicodeTypes[typePrefix][slug])) { + throw new SyntaxError(ERR_UNKNOWN_NAME + fullToken); + } + } // Switch to the negated form of the referenced Unicode token + + + if (item.inverseOf) { + slug = normalize(item.inverseOf); + + if (!unicode.hasOwnProperty(slug)) { + var _context3; + + throw new ReferenceError((0, _concat["default"])(_context3 = "".concat(ERR_UNKNOWN_REF + fullToken, " -> ")).call(_context3, item.inverseOf)); + } + + item = unicode[slug]; + isNegated = !isNegated; + } + + if (!(item.bmp || isAstralMode)) { + throw new SyntaxError(ERR_ASTRAL_ONLY + fullToken); + } + + if (isAstralMode) { + if (scope === 'class') { + throw new SyntaxError(ERR_ASTRAL_IN_CLASS); + } + + return cacheAstral(slug, isNegated); + } + + return scope === 'class' ? isNegated ? cacheInvertedBmp(slug) : item.bmp : "".concat((isNegated ? '[^' : '[') + item.bmp, "]"); + }, { + scope: 'all', + optionalFlags: 'A', + leadChar: '\\' + }); + /** + * Adds to the list of Unicode tokens that XRegExp regexes can match via `\p` or `\P`. + * + * @memberOf XRegExp + * @param {Array} data Objects with named character ranges. Each object may have properties + * `name`, `alias`, `isBmpLast`, `inverseOf`, `bmp`, and `astral`. All but `name` are + * optional, although one of `bmp` or `astral` is required (unless `inverseOf` is set). If + * `astral` is absent, the `bmp` data is used for BMP and astral modes. If `bmp` is absent, + * the name errors in BMP mode but works in astral mode. If both `bmp` and `astral` are + * provided, the `bmp` data only is used in BMP mode, and the combination of `bmp` and + * `astral` data is used in astral mode. `isBmpLast` is needed when a token matches orphan + * high surrogates *and* uses surrogate pairs to match astral code points. The `bmp` and + * `astral` data should be a combination of literal characters and `\xHH` or `\uHHHH` escape + * sequences, with hyphens to create ranges. Any regex metacharacters in the data should be + * escaped, apart from range-creating hyphens. The `astral` data can additionally use + * character classes and alternation, and should use surrogate pairs to represent astral code + * points. `inverseOf` can be used to avoid duplicating character data if a Unicode token is + * defined as the exact inverse of another token. + * @param {String} [typePrefix] Enables optionally using this type as a prefix for all of the + * provided Unicode tokens, e.g. if given `'Type'`, then `\p{TokenName}` can also be written + * as `\p{Type=TokenName}`. + * @example + * + * // Basic use + * XRegExp.addUnicodeData([{ + * name: 'XDigit', + * alias: 'Hexadecimal', + * bmp: '0-9A-Fa-f' + * }]); + * XRegExp('\\p{XDigit}:\\p{Hexadecimal}+').test('0:3D'); // -> true + */ + + XRegExp.addUnicodeData = function (data, typePrefix) { + var ERR_NO_NAME = 'Unicode token requires name'; + var ERR_NO_DATA = 'Unicode token has no character data '; + + if (typePrefix) { + // Case sensitive to match ES2018 + unicodeTypes[typePrefix] = {}; + } + + var _iterator = _createForOfIteratorHelper(data), + _step; + + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var item = _step.value; + + if (!item.name) { + throw new Error(ERR_NO_NAME); + } + + if (!(item.inverseOf || item.bmp || item.astral)) { + throw new Error(ERR_NO_DATA + item.name); + } + + var normalizedName = normalize(item.name); + unicode[normalizedName] = item; + + if (typePrefix) { + unicodeTypes[typePrefix][normalizedName] = true; + } + + if (item.alias) { + var normalizedAlias = normalize(item.alias); + unicode[normalizedAlias] = item; + + if (typePrefix) { + unicodeTypes[typePrefix][normalizedAlias] = true; + } + } + } // Reset the pattern cache used by the `XRegExp` constructor, since the same pattern and + // flags might now produce different results + + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + + XRegExp.cache.flush('patterns'); + }; + /** + * @ignore + * + * Return a reference to the internal Unicode definition structure for the given Unicode + * Property if the given name is a legal Unicode Property for use in XRegExp `\p` or `\P` regex + * constructs. + * + * @memberOf XRegExp + * @param {String} name Name by which the Unicode Property may be recognized (case-insensitive), + * e.g. `'N'` or `'Number'`. The given name is matched against all registered Unicode + * Properties and Property Aliases. + * @returns {Object} Reference to definition structure when the name matches a Unicode Property. + * + * @note + * For more info on Unicode Properties, see also http://unicode.org/reports/tr18/#Categories. + * + * @note + * This method is *not* part of the officially documented API and may change or be removed in + * the future. It is meant for userland code that wishes to reuse the (large) internal Unicode + * structures set up by XRegExp. + */ + + + XRegExp._getUnicodeProperty = function (name) { + var slug = normalize(name); + return unicode[slug]; + }; +}; + +exports["default"] = _default; +module.exports = exports.default; +},{"@babel/runtime-corejs3/core-js-stable/array/from":5,"@babel/runtime-corejs3/core-js-stable/array/is-array":6,"@babel/runtime-corejs3/core-js-stable/instance/concat":7,"@babel/runtime-corejs3/core-js-stable/instance/for-each":9,"@babel/runtime-corejs3/core-js-stable/instance/index-of":10,"@babel/runtime-corejs3/core-js-stable/instance/slice":11,"@babel/runtime-corejs3/core-js-stable/object/define-property":14,"@babel/runtime-corejs3/core-js-stable/symbol":16,"@babel/runtime-corejs3/core-js/get-iterator-method":19,"@babel/runtime-corejs3/helpers/interopRequireDefault":24,"@babel/runtime-corejs3/helpers/slicedToArray":27}],2:[function(require,module,exports){ +"use strict"; + +var _Object$defineProperty = require("@babel/runtime-corejs3/core-js-stable/object/define-property"); + +var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault"); + +_Object$defineProperty(exports, "__esModule", { + value: true +}); + +exports["default"] = void 0; + +var _categories = _interopRequireDefault(require("../../tools/output/categories")); + +/*! + * XRegExp Unicode Categories 5.1.1 + * <xregexp.com> + * Steven Levithan (c) 2010-present MIT License + * Unicode data by Mathias Bynens <mathiasbynens.be> + */ +var _default = function _default(XRegExp) { + /** + * Adds support for Unicode's general categories. E.g., `\p{Lu}` or `\p{Uppercase Letter}`. See + * category descriptions in UAX #44 <http://unicode.org/reports/tr44/#GC_Values_Table>. Token + * names are case insensitive, and any spaces, hyphens, and underscores are ignored. + * + * Uses Unicode 14.0.0. + * + * @requires XRegExp, Unicode Base + */ + if (!XRegExp.addUnicodeData) { + throw new ReferenceError('Unicode Base must be loaded before Unicode Categories'); + } + + XRegExp.addUnicodeData(_categories["default"]); +}; + +exports["default"] = _default; +module.exports = exports.default; +},{"../../tools/output/categories":222,"@babel/runtime-corejs3/core-js-stable/object/define-property":14,"@babel/runtime-corejs3/helpers/interopRequireDefault":24}],3:[function(require,module,exports){ +"use strict"; + +var _Object$defineProperty = require("@babel/runtime-corejs3/core-js-stable/object/define-property"); + +var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault"); + +_Object$defineProperty(exports, "__esModule", { + value: true +}); + +exports["default"] = void 0; + +var _xregexp = _interopRequireDefault(require("./xregexp")); + +var _unicodeBase = _interopRequireDefault(require("./addons/unicode-base")); + +var _unicodeCategories = _interopRequireDefault(require("./addons/unicode-categories")); + +(0, _unicodeBase["default"])(_xregexp["default"]); +(0, _unicodeCategories["default"])(_xregexp["default"]); +var _default = _xregexp["default"]; +exports["default"] = _default; +module.exports = exports.default; +},{"./addons/unicode-base":1,"./addons/unicode-categories":2,"./xregexp":4,"@babel/runtime-corejs3/core-js-stable/object/define-property":14,"@babel/runtime-corejs3/helpers/interopRequireDefault":24}],4:[function(require,module,exports){ +"use strict"; + +var _sliceInstanceProperty2 = require("@babel/runtime-corejs3/core-js-stable/instance/slice"); + +var _Array$from = require("@babel/runtime-corejs3/core-js-stable/array/from"); + +var _Symbol = require("@babel/runtime-corejs3/core-js-stable/symbol"); + +var _getIteratorMethod = require("@babel/runtime-corejs3/core-js/get-iterator-method"); + +var _Array$isArray = require("@babel/runtime-corejs3/core-js-stable/array/is-array"); + +var _Object$defineProperty = require("@babel/runtime-corejs3/core-js-stable/object/define-property"); + +var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault"); + +_Object$defineProperty(exports, "__esModule", { + value: true +}); + +exports["default"] = void 0; + +var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/slicedToArray")); + +var _flags = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/flags")); + +var _sort = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/sort")); + +var _slice = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/slice")); + +var _parseInt2 = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/parse-int")); + +var _indexOf = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/index-of")); + +var _forEach = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/for-each")); + +var _create = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/object/create")); + +var _concat = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/concat")); + +function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof _Symbol !== "undefined" && _getIteratorMethod(o) || o["@@iterator"]; if (!it) { if (_Array$isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; } + +function _unsupportedIterableToArray(o, minLen) { var _context9; if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = _sliceInstanceProperty2(_context9 = Object.prototype.toString.call(o)).call(_context9, 8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return _Array$from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +/*! + * XRegExp 5.1.1 + * <xregexp.com> + * Steven Levithan (c) 2007-present MIT License + */ + +/** + * XRegExp provides augmented, extensible regular expressions. You get additional regex syntax and + * flags, beyond what browsers support natively. XRegExp is also a regex utility belt with tools to + * make your client-side grepping simpler and more powerful, while freeing you from related + * cross-browser inconsistencies. + */ +// ==--------------------------== +// Private stuff +// ==--------------------------== +// Property name used for extended regex instance data +var REGEX_DATA = 'xregexp'; // Optional features that can be installed and uninstalled + +var features = { + astral: false, + namespacing: true +}; // Storage for fixed/extended native methods + +var fixed = {}; // Storage for regexes cached by `XRegExp.cache` + +var regexCache = {}; // Storage for pattern details cached by the `XRegExp` constructor + +var patternCache = {}; // Storage for regex syntax tokens added internally or by `XRegExp.addToken` + +var tokens = []; // Token scopes + +var defaultScope = 'default'; +var classScope = 'class'; // Regexes that match native regex syntax, including octals + +var nativeTokens = { + // Any native multicharacter token in default scope, or any single character + 'default': /\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|\(\?(?:[:=!]|<[=!])|[?*+]\?|{\d+(?:,\d*)?}\??|[\s\S]/, + // Any native multicharacter token in character class scope, or any single character + 'class': /\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|[\s\S]/ +}; // Any backreference or dollar-prefixed character in replacement strings + +var replacementToken = /\$(?:\{([^\}]+)\}|<([^>]+)>|(\d\d?|[\s\S]?))/g; // Check for correct `exec` handling of nonparticipating capturing groups + +var correctExecNpcg = /()??/.exec('')[1] === undefined; // Check for ES6 `flags` prop support + +var hasFlagsProp = (0, _flags["default"])(/x/) !== undefined; + +function hasNativeFlag(flag) { + // Can't check based on the presence of properties/getters since browsers might support such + // properties even when they don't support the corresponding flag in regex construction (tested + // in Chrome 48, where `'unicode' in /x/` is true but trying to construct a regex with flag `u` + // throws an error) + var isSupported = true; + + try { + // Can't use regex literals for testing even in a `try` because regex literals with + // unsupported flags cause a compilation error in IE + new RegExp('', flag); // Work around a broken/incomplete IE11 polyfill for sticky introduced in core-js 3.6.0 + + if (flag === 'y') { + // Using function to avoid babel transform to regex literal + var gy = function () { + return 'gy'; + }(); + + var incompleteY = '.a'.replace(new RegExp('a', gy), '.') === '..'; + + if (incompleteY) { + isSupported = false; + } + } + } catch (exception) { + isSupported = false; + } + + return isSupported; +} // Check for ES2021 `d` flag support + + +var hasNativeD = hasNativeFlag('d'); // Check for ES2018 `s` flag support + +var hasNativeS = hasNativeFlag('s'); // Check for ES6 `u` flag support + +var hasNativeU = hasNativeFlag('u'); // Check for ES6 `y` flag support + +var hasNativeY = hasNativeFlag('y'); // Tracker for known flags, including addon flags + +var registeredFlags = { + d: hasNativeD, + g: true, + i: true, + m: true, + s: hasNativeS, + u: hasNativeU, + y: hasNativeY +}; // Flags to remove when passing to native `RegExp` constructor + +var nonnativeFlags = hasNativeS ? /[^dgimsuy]+/g : /[^dgimuy]+/g; +/** + * Attaches extended data and `XRegExp.prototype` properties to a regex object. + * + * @private + * @param {RegExp} regex Regex to augment. + * @param {Array} captureNames Array with capture names, or `null`. + * @param {String} xSource XRegExp pattern used to generate `regex`, or `null` if N/A. + * @param {String} xFlags XRegExp flags used to generate `regex`, or `null` if N/A. + * @param {Boolean} [isInternalOnly=false] Whether the regex will be used only for internal + * operations, and never exposed to users. For internal-only regexes, we can improve perf by + * skipping some operations like attaching `XRegExp.prototype` properties. + * @returns {!RegExp} Augmented regex. + */ + +function augment(regex, captureNames, xSource, xFlags, isInternalOnly) { + var _context; + + regex[REGEX_DATA] = { + captureNames: captureNames + }; + + if (isInternalOnly) { + return regex; + } // Can't auto-inherit these since the XRegExp constructor returns a nonprimitive value + + + if (regex.__proto__) { + regex.__proto__ = XRegExp.prototype; + } else { + for (var p in XRegExp.prototype) { + // An `XRegExp.prototype.hasOwnProperty(p)` check wouldn't be worth it here, since this + // is performance sensitive, and enumerable `Object.prototype` or `RegExp.prototype` + // extensions exist on `regex.prototype` anyway + regex[p] = XRegExp.prototype[p]; + } + } + + regex[REGEX_DATA].source = xSource; // Emulate the ES6 `flags` prop by ensuring flags are in alphabetical order + + regex[REGEX_DATA].flags = xFlags ? (0, _sort["default"])(_context = xFlags.split('')).call(_context).join('') : xFlags; + return regex; +} +/** + * Removes any duplicate characters from the provided string. + * + * @private + * @param {String} str String to remove duplicate characters from. + * @returns {string} String with any duplicate characters removed. + */ + + +function clipDuplicates(str) { + return str.replace(/([\s\S])(?=[\s\S]*\1)/g, ''); +} +/** + * Copies a regex object while preserving extended data and augmenting with `XRegExp.prototype` + * properties. The copy has a fresh `lastIndex` property (set to zero). Allows adding and removing + * flags g and y while copying the regex. + * + * @private + * @param {RegExp} regex Regex to copy. + * @param {Object} [options] Options object with optional properties: + * - `addG` {Boolean} Add flag g while copying the regex. + * - `addY` {Boolean} Add flag y while copying the regex. + * - `removeG` {Boolean} Remove flag g while copying the regex. + * - `removeY` {Boolean} Remove flag y while copying the regex. + * - `isInternalOnly` {Boolean} Whether the copied regex will be used only for internal + * operations, and never exposed to users. For internal-only regexes, we can improve perf by + * skipping some operations like attaching `XRegExp.prototype` properties. + * - `source` {String} Overrides `<regex>.source`, for special cases. + * @returns {RegExp} Copy of the provided regex, possibly with modified flags. + */ + + +function copyRegex(regex, options) { + var _context2; + + if (!XRegExp.isRegExp(regex)) { + throw new TypeError('Type RegExp expected'); + } + + var xData = regex[REGEX_DATA] || {}; + var flags = getNativeFlags(regex); + var flagsToAdd = ''; + var flagsToRemove = ''; + var xregexpSource = null; + var xregexpFlags = null; + options = options || {}; + + if (options.removeG) { + flagsToRemove += 'g'; + } + + if (options.removeY) { + flagsToRemove += 'y'; + } + + if (flagsToRemove) { + flags = flags.replace(new RegExp("[".concat(flagsToRemove, "]+"), 'g'), ''); + } + + if (options.addG) { + flagsToAdd += 'g'; + } + + if (options.addY) { + flagsToAdd += 'y'; + } + + if (flagsToAdd) { + flags = clipDuplicates(flags + flagsToAdd); + } + + if (!options.isInternalOnly) { + if (xData.source !== undefined) { + xregexpSource = xData.source; + } // null or undefined; don't want to add to `flags` if the previous value was null, since + // that indicates we're not tracking original precompilation flags + + + if ((0, _flags["default"])(xData) != null) { + // Flags are only added for non-internal regexes by `XRegExp.globalize`. Flags are never + // removed for non-internal regexes, so don't need to handle it + xregexpFlags = flagsToAdd ? clipDuplicates((0, _flags["default"])(xData) + flagsToAdd) : (0, _flags["default"])(xData); + } + } // Augment with `XRegExp.prototype` properties, but use the native `RegExp` constructor to avoid + // searching for special tokens. That would be wrong for regexes constructed by `RegExp`, and + // unnecessary for regexes constructed by `XRegExp` because the regex has already undergone the + // translation to native regex syntax + + + regex = augment(new RegExp(options.source || regex.source, flags), hasNamedCapture(regex) ? (0, _slice["default"])(_context2 = xData.captureNames).call(_context2, 0) : null, xregexpSource, xregexpFlags, options.isInternalOnly); + return regex; +} +/** + * Converts hexadecimal to decimal. + * + * @private + * @param {String} hex + * @returns {number} + */ + + +function dec(hex) { + return (0, _parseInt2["default"])(hex, 16); +} +/** + * Returns a pattern that can be used in a native RegExp in place of an ignorable token such as an + * inline comment or whitespace with flag x. This is used directly as a token handler function + * passed to `XRegExp.addToken`. + * + * @private + * @param {String} match Match arg of `XRegExp.addToken` handler + * @param {String} scope Scope arg of `XRegExp.addToken` handler + * @param {String} flags Flags arg of `XRegExp.addToken` handler + * @returns {string} Either '' or '(?:)', depending on which is needed in the context of the match. + */ + + +function getContextualTokenSeparator(match, scope, flags) { + var matchEndPos = match.index + match[0].length; + var precedingChar = match.input[match.index - 1]; + var followingChar = match.input[matchEndPos]; + + if ( // No need to separate tokens if at the beginning or end of a group, before or after a + // group, or before or after a `|` + /^[()|]$/.test(precedingChar) || /^[()|]$/.test(followingChar) || // No need to separate tokens if at the beginning or end of the pattern + match.index === 0 || matchEndPos === match.input.length || // No need to separate tokens if at the beginning of a noncapturing group or lookaround. + // Looks only at the last 4 chars (at most) for perf when constructing long regexes. + /\(\?(?:[:=!]|<[=!])$/.test(match.input.substring(match.index - 4, match.index)) || // Avoid separating tokens when the following token is a quantifier + isQuantifierNext(match.input, matchEndPos, flags)) { + return ''; + } // Keep tokens separated. This avoids e.g. inadvertedly changing `\1 1` or `\1(?#)1` to `\11`. + // This also ensures all tokens remain as discrete atoms, e.g. it prevents converting the + // syntax error `(? :` into `(?:`. + + + return '(?:)'; +} +/** + * Returns native `RegExp` flags used by a regex object. + * + * @private + * @param {RegExp} regex Regex to check. + * @returns {string} Native flags in use. + */ + + +function getNativeFlags(regex) { + return hasFlagsProp ? (0, _flags["default"])(regex) : // Explicitly using `RegExp.prototype.toString` (rather than e.g. `String` or concatenation + // with an empty string) allows this to continue working predictably when + // `XRegExp.proptotype.toString` is overridden + /\/([a-z]*)$/i.exec(RegExp.prototype.toString.call(regex))[1]; +} +/** + * Determines whether a regex has extended instance data used to track capture names. + * + * @private + * @param {RegExp} regex Regex to check. + * @returns {boolean} Whether the regex uses named capture. + */ + + +function hasNamedCapture(regex) { + return !!(regex[REGEX_DATA] && regex[REGEX_DATA].captureNames); +} +/** + * Converts decimal to hexadecimal. + * + * @private + * @param {Number|String} dec + * @returns {string} + */ + + +function hex(dec) { + return (0, _parseInt2["default"])(dec, 10).toString(16); +} +/** + * Checks whether the next nonignorable token after the specified position is a quantifier. + * + * @private + * @param {String} pattern Pattern to search within. + * @param {Number} pos Index in `pattern` to search at. + * @param {String} flags Flags used by the pattern. + * @returns {Boolean} Whether the next nonignorable token is a quantifier. + */ + + +function isQuantifierNext(pattern, pos, flags) { + var inlineCommentPattern = '\\(\\?#[^)]*\\)'; + var lineCommentPattern = '#[^#\\n]*'; + var quantifierPattern = '[?*+]|{\\d+(?:,\\d*)?}'; + var regex = (0, _indexOf["default"])(flags).call(flags, 'x') !== -1 ? // Ignore any leading whitespace, line comments, and inline comments + /^(?:\s|#[^#\n]*|\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/ : // Ignore any leading inline comments + /^(?:\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/; + return regex.test((0, _slice["default"])(pattern).call(pattern, pos)); +} +/** + * Determines whether a value is of the specified type, by resolving its internal [[Class]]. + * + * @private + * @param {*} value Object to check. + * @param {String} type Type to check for, in TitleCase. + * @returns {boolean} Whether the object matches the type. + */ + + +function isType(value, type) { + return Object.prototype.toString.call(value) === "[object ".concat(type, "]"); +} +/** + * Returns the object, or throws an error if it is `null` or `undefined`. This is used to follow + * the ES5 abstract operation `ToObject`. + * + * @private + * @param {*} value Object to check and return. + * @returns {*} The provided object. + */ + + +function nullThrows(value) { + // null or undefined + if (value == null) { + throw new TypeError('Cannot convert null or undefined to object'); + } + + return value; +} +/** + * Adds leading zeros if shorter than four characters. Used for fixed-length hexadecimal values. + * + * @private + * @param {String} str + * @returns {string} + */ + + +function pad4(str) { + while (str.length < 4) { + str = "0".concat(str); + } + + return str; +} +/** + * Checks for flag-related errors, and strips/applies flags in a leading mode modifier. Offloads + * the flag preparation logic from the `XRegExp` constructor. + * + * @private + * @param {String} pattern Regex pattern, possibly with a leading mode modifier. + * @param {String} flags Any combination of flags. + * @returns {!Object} Object with properties `pattern` and `flags`. + */ + + +function prepareFlags(pattern, flags) { + // Recent browsers throw on duplicate flags, so copy this behavior for nonnative flags + if (clipDuplicates(flags) !== flags) { + throw new SyntaxError("Invalid duplicate regex flag ".concat(flags)); + } // Strip and apply a leading mode modifier with any combination of flags except `dgy` + + + pattern = pattern.replace(/^\(\?([\w$]+)\)/, function ($0, $1) { + if (/[dgy]/.test($1)) { + throw new SyntaxError("Cannot use flags dgy in mode modifier ".concat($0)); + } // Allow duplicate flags within the mode modifier + + + flags = clipDuplicates(flags + $1); + return ''; + }); // Throw on unknown native or nonnative flags + + var _iterator = _createForOfIteratorHelper(flags), + _step; + + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var flag = _step.value; + + if (!registeredFlags[flag]) { + throw new SyntaxError("Unknown regex flag ".concat(flag)); + } + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + + return { + pattern: pattern, + flags: flags + }; +} +/** + * Prepares an options object from the given value. + * + * @private + * @param {String|Object} value Value to convert to an options object. + * @returns {Object} Options object. + */ + + +function prepareOptions(value) { + var options = {}; + + if (isType(value, 'String')) { + (0, _forEach["default"])(XRegExp).call(XRegExp, value, /[^\s,]+/, function (match) { + options[match] = true; + }); + return options; + } + + return value; +} +/** + * Registers a flag so it doesn't throw an 'unknown flag' error. + * + * @private + * @param {String} flag Single-character flag to register. + */ + + +function registerFlag(flag) { + if (!/^[\w$]$/.test(flag)) { + throw new Error('Flag must be a single character A-Za-z0-9_$'); + } + + registeredFlags[flag] = true; +} +/** + * Runs built-in and custom regex syntax tokens in reverse insertion order at the specified + * position, until a match is found. + * + * @private + * @param {String} pattern Original pattern from which an XRegExp object is being built. + * @param {String} flags Flags being used to construct the regex. + * @param {Number} pos Position to search for tokens within `pattern`. + * @param {Number} scope Regex scope to apply: 'default' or 'class'. + * @param {Object} context Context object to use for token handler functions. + * @returns {Object} Object with properties `matchLength`, `output`, and `reparse`; or `null`. + */ + + +function runTokens(pattern, flags, pos, scope, context) { + var i = tokens.length; + var leadChar = pattern[pos]; + var result = null; + var match; + var t; // Run in reverse insertion order + + while (i--) { + t = tokens[i]; + + if (t.leadChar && t.leadChar !== leadChar || t.scope !== scope && t.scope !== 'all' || t.flag && !((0, _indexOf["default"])(flags).call(flags, t.flag) !== -1)) { + continue; + } + + match = XRegExp.exec(pattern, t.regex, pos, 'sticky'); + + if (match) { + result = { + matchLength: match[0].length, + output: t.handler.call(context, match, scope, flags), + reparse: t.reparse + }; // Finished with token tests + + break; + } + } + + return result; +} +/** + * Enables or disables implicit astral mode opt-in. When enabled, flag A is automatically added to + * all new regexes created by XRegExp. This causes an error to be thrown when creating regexes if + * the Unicode Base addon is not available, since flag A is registered by that addon. + * + * @private + * @param {Boolean} on `true` to enable; `false` to disable. + */ + + +function setAstral(on) { + features.astral = on; +} +/** + * Adds named capture groups to the `groups` property of match arrays. See here for details: + * https://github.com/tc39/proposal-regexp-named-groups + * + * @private + * @param {Boolean} on `true` to enable; `false` to disable. + */ + + +function setNamespacing(on) { + features.namespacing = on; +} // ==--------------------------== +// Constructor +// ==--------------------------== + +/** + * Creates an extended regular expression object for matching text with a pattern. Differs from a + * native regular expression in that additional syntax and flags are supported. The returned object + * is in fact a native `RegExp` and works with all native methods. + * + * @class XRegExp + * @constructor + * @param {String|RegExp} pattern Regex pattern string, or an existing regex object to copy. + * @param {String} [flags] Any combination of flags. + * Native flags: + * - `d` - indices for capturing groups (ES2021) + * - `g` - global + * - `i` - ignore case + * - `m` - multiline anchors + * - `u` - unicode (ES6) + * - `y` - sticky (Firefox 3+, ES6) + * Additional XRegExp flags: + * - `n` - named capture only + * - `s` - dot matches all (aka singleline) - works even when not natively supported + * - `x` - free-spacing and line comments (aka extended) + * - `A` - 21-bit Unicode properties (aka astral) - requires the Unicode Base addon + * Flags cannot be provided when constructing one `RegExp` from another. + * @returns {RegExp} Extended regular expression object. + * @example + * + * // With named capture and flag x + * XRegExp(`(?<year> [0-9]{4} ) -? # year + * (?<month> [0-9]{2} ) -? # month + * (?<day> [0-9]{2} ) # day`, 'x'); + * + * // Providing a regex object copies it. Native regexes are recompiled using native (not XRegExp) + * // syntax. Copies maintain extended data, are augmented with `XRegExp.prototype` properties, and + * // have fresh `lastIndex` properties (set to zero). + * XRegExp(/regex/); + */ + + +function XRegExp(pattern, flags) { + if (XRegExp.isRegExp(pattern)) { + if (flags !== undefined) { + throw new TypeError('Cannot supply flags when copying a RegExp'); + } + + return copyRegex(pattern); + } // Copy the argument behavior of `RegExp` + + + pattern = pattern === undefined ? '' : String(pattern); + flags = flags === undefined ? '' : String(flags); + + if (XRegExp.isInstalled('astral') && !((0, _indexOf["default"])(flags).call(flags, 'A') !== -1)) { + // This causes an error to be thrown if the Unicode Base addon is not available + flags += 'A'; + } + + if (!patternCache[pattern]) { + patternCache[pattern] = {}; + } + + if (!patternCache[pattern][flags]) { + var context = { + hasNamedCapture: false, + captureNames: [] + }; + var scope = defaultScope; + var output = ''; + var pos = 0; + var result; // Check for flag-related errors, and strip/apply flags in a leading mode modifier + + var applied = prepareFlags(pattern, flags); + var appliedPattern = applied.pattern; + var appliedFlags = (0, _flags["default"])(applied); // Use XRegExp's tokens to translate the pattern to a native regex pattern. + // `appliedPattern.length` may change on each iteration if tokens use `reparse` + + while (pos < appliedPattern.length) { + do { + // Check for custom tokens at the current position + result = runTokens(appliedPattern, appliedFlags, pos, scope, context); // If the matched token used the `reparse` option, splice its output into the + // pattern before running tokens again at the same position + + if (result && result.reparse) { + appliedPattern = (0, _slice["default"])(appliedPattern).call(appliedPattern, 0, pos) + result.output + (0, _slice["default"])(appliedPattern).call(appliedPattern, pos + result.matchLength); + } + } while (result && result.reparse); + + if (result) { + output += result.output; + pos += result.matchLength || 1; + } else { + // Get the native token at the current position + var _XRegExp$exec = XRegExp.exec(appliedPattern, nativeTokens[scope], pos, 'sticky'), + _XRegExp$exec2 = (0, _slicedToArray2["default"])(_XRegExp$exec, 1), + token = _XRegExp$exec2[0]; + + output += token; + pos += token.length; + + if (token === '[' && scope === defaultScope) { + scope = classScope; + } else if (token === ']' && scope === classScope) { + scope = defaultScope; + } + } + } + + patternCache[pattern][flags] = { + // Use basic cleanup to collapse repeated empty groups like `(?:)(?:)` to `(?:)`. Empty + // groups are sometimes inserted during regex transpilation in order to keep tokens + // separated. However, more than one empty group in a row is never needed. + pattern: output.replace(/(?:\(\?:\))+/g, '(?:)'), + // Strip all but native flags + flags: appliedFlags.replace(nonnativeFlags, ''), + // `context.captureNames` has an item for each capturing group, even if unnamed + captures: context.hasNamedCapture ? context.captureNames : null + }; + } + + var generated = patternCache[pattern][flags]; + return augment(new RegExp(generated.pattern, (0, _flags["default"])(generated)), generated.captures, pattern, flags); +} // Add `RegExp.prototype` to the prototype chain + + +XRegExp.prototype = /(?:)/; // ==--------------------------== +// Public properties +// ==--------------------------== + +/** + * The XRegExp version number as a string containing three dot-separated parts. For example, + * '2.0.0-beta-3'. + * + * @static + * @memberOf XRegExp + * @type String + */ + +XRegExp.version = '5.1.1'; // ==--------------------------== +// Public methods +// ==--------------------------== +// Intentionally undocumented; used in tests and addons + +XRegExp._clipDuplicates = clipDuplicates; +XRegExp._hasNativeFlag = hasNativeFlag; +XRegExp._dec = dec; +XRegExp._hex = hex; +XRegExp._pad4 = pad4; +/** + * Extends XRegExp syntax and allows custom flags. This is used internally and can be used to + * create XRegExp addons. If more than one token can match the same string, the last added wins. + * + * @memberOf XRegExp + * @param {RegExp} regex Regex object that matches the new token. + * @param {Function} handler Function that returns a new pattern string (using native regex syntax) + * to replace the matched token within all future XRegExp regexes. Has access to persistent + * properties of the regex being built, through `this`. Invoked with three arguments: + * - The match array, with named backreference properties. + * - The regex scope where the match was found: 'default' or 'class'. + * - The flags used by the regex, including any flags in a leading mode modifier. + * The handler function becomes part of the XRegExp construction process, so be careful not to + * construct XRegExps within the function or you will trigger infinite recursion. + * @param {Object} [options] Options object with optional properties: + * - `scope` {String} Scope where the token applies: 'default', 'class', or 'all'. + * - `flag` {String} Single-character flag that triggers the token. This also registers the + * flag, which prevents XRegExp from throwing an 'unknown flag' error when the flag is used. + * - `optionalFlags` {String} Any custom flags checked for within the token `handler` that are + * not required to trigger the token. This registers the flags, to prevent XRegExp from + * throwing an 'unknown flag' error when any of the flags are used. + * - `reparse` {Boolean} Whether the `handler` function's output should not be treated as + * final, and instead be reparseable by other tokens (including the current token). Allows + * token chaining or deferring. + * - `leadChar` {String} Single character that occurs at the beginning of any successful match + * of the token (not always applicable). This doesn't change the behavior of the token unless + * you provide an erroneous value. However, providing it can increase the token's performance + * since the token can be skipped at any positions where this character doesn't appear. + * @example + * + * // Basic usage: Add \a for the ALERT control code + * XRegExp.addToken( + * /\\a/, + * () => '\\x07', + * {scope: 'all'} + * ); + * XRegExp('\\a[\\a-\\n]+').test('\x07\n\x07'); // -> true + * + * // Add the U (ungreedy) flag from PCRE and RE2, which reverses greedy and lazy quantifiers. + * // Since `scope` is not specified, it uses 'default' (i.e., transformations apply outside of + * // character classes only) + * XRegExp.addToken( + * /([?*+]|{\d+(?:,\d*)?})(\??)/, + * (match) => `${match[1]}${match[2] ? '' : '?'}`, + * {flag: 'U'} + * ); + * XRegExp('a+', 'U').exec('aaa')[0]; // -> 'a' + * XRegExp('a+?', 'U').exec('aaa')[0]; // -> 'aaa' + */ + +XRegExp.addToken = function (regex, handler, options) { + options = options || {}; + var _options = options, + optionalFlags = _options.optionalFlags; + + if (options.flag) { + registerFlag(options.flag); + } + + if (optionalFlags) { + optionalFlags = optionalFlags.split(''); + + var _iterator2 = _createForOfIteratorHelper(optionalFlags), + _step2; + + try { + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { + var flag = _step2.value; + registerFlag(flag); + } + } catch (err) { + _iterator2.e(err); + } finally { + _iterator2.f(); + } + } // Add to the private list of syntax tokens + + + tokens.push({ + regex: copyRegex(regex, { + addG: true, + addY: hasNativeY, + isInternalOnly: true + }), + handler: handler, + scope: options.scope || defaultScope, + flag: options.flag, + reparse: options.reparse, + leadChar: options.leadChar + }); // Reset the pattern cache used by the `XRegExp` constructor, since the same pattern and flags + // might now produce different results + + XRegExp.cache.flush('patterns'); +}; +/** + * Caches and returns the result of calling `XRegExp(pattern, flags)`. On any subsequent call with + * the same pattern and flag combination, the cached copy of the regex is returned. + * + * @memberOf XRegExp + * @param {String} pattern Regex pattern string. + * @param {String} [flags] Any combination of XRegExp flags. + * @returns {RegExp} Cached XRegExp object. + * @example + * + * let match; + * while (match = XRegExp.cache('.', 'gs').exec('abc')) { + * // The regex is compiled once only + * } + */ + + +XRegExp.cache = function (pattern, flags) { + if (!regexCache[pattern]) { + regexCache[pattern] = {}; + } + + return regexCache[pattern][flags] || (regexCache[pattern][flags] = XRegExp(pattern, flags)); +}; // Intentionally undocumented; used in tests + + +XRegExp.cache.flush = function (cacheName) { + if (cacheName === 'patterns') { + // Flush the pattern cache used by the `XRegExp` constructor + patternCache = {}; + } else { + // Flush the regex cache populated by `XRegExp.cache` + regexCache = {}; + } +}; +/** + * Escapes any regular expression metacharacters, for use when matching literal strings. The result + * can safely be used at any position within a regex that uses any flags. + * + * @memberOf XRegExp + * @param {String} str String to escape. + * @returns {string} String with regex metacharacters escaped. + * @example + * + * XRegExp.escape('Escaped? <.>'); + * // -> 'Escaped\?\u0020<\.>' + */ +// Following are the contexts where each metacharacter needs to be escaped because it would +// otherwise have a special meaning, change the meaning of surrounding characters, or cause an +// error. Context 'default' means outside character classes only. +// - `\` - context: all +// - `[()*+?.$|` - context: default +// - `]` - context: default with flag u or if forming the end of a character class +// - `{}` - context: default with flag u or if part of a valid/complete quantifier pattern +// - `,` - context: default if in a position that causes an unescaped `{` to turn into a quantifier. +// Ex: `/^a{1\,2}$/` matches `'a{1,2}'`, but `/^a{1,2}$/` matches `'a'` or `'aa'` +// - `#` and <whitespace> - context: default with flag x +// - `^` - context: default, and context: class if it's the first character in the class +// - `-` - context: class if part of a valid character class range + + +XRegExp.escape = function (str) { + return String(nullThrows(str)). // Escape most special chars with a backslash + replace(/[\\\[\]{}()*+?.^$|]/g, '\\$&'). // Convert to \uNNNN for special chars that can't be escaped when used with ES6 flag `u` + replace(/[\s#\-,]/g, function (match) { + return "\\u".concat(pad4(hex(match.charCodeAt(0)))); + }); +}; +/** + * Executes a regex search in a specified string. Returns a match array or `null`. If the provided + * regex uses named capture, named capture properties are included on the match array's `groups` + * property. Optional `pos` and `sticky` arguments specify the search start position, and whether + * the match must start at the specified position only. The `lastIndex` property of the provided + * regex is not used, but is updated for compatibility. Also fixes browser bugs compared to the + * native `RegExp.prototype.exec` and can be used reliably cross-browser. + * + * @memberOf XRegExp + * @param {String} str String to search. + * @param {RegExp} regex Regex to search with. + * @param {Number} [pos=0] Zero-based index at which to start the search. + * @param {Boolean|String} [sticky=false] Whether the match must start at the specified position + * only. The string `'sticky'` is accepted as an alternative to `true`. + * @returns {Array} Match array with named capture properties on the `groups` object, or `null`. If + * the `namespacing` feature is off, named capture properties are directly on the match array. + * @example + * + * // Basic use, with named capturing group + * let match = XRegExp.exec('U+2620', XRegExp('U\\+(?<hex>[0-9A-F]{4})')); + * match.groups.hex; // -> '2620' + * + * // With pos and sticky, in a loop + * let pos = 3, result = [], match; + * while (match = XRegExp.exec('<1><2><3><4>5<6>', /<(\d)>/, pos, 'sticky')) { + * result.push(match[1]); + * pos = match.index + match[0].length; + * } + * // result -> ['2', '3', '4'] + */ + + +XRegExp.exec = function (str, regex, pos, sticky) { + var cacheKey = 'g'; + var addY = false; + var fakeY = false; + var match; + addY = hasNativeY && !!(sticky || regex.sticky && sticky !== false); + + if (addY) { + cacheKey += 'y'; + } else if (sticky) { + // Simulate sticky matching by appending an empty capture to the original regex. The + // resulting regex will succeed no matter what at the current index (set with `lastIndex`), + // and will not search the rest of the subject string. We'll know that the original regex + // has failed if that last capture is `''` rather than `undefined` (i.e., if that last + // capture participated in the match). + fakeY = true; + cacheKey += 'FakeY'; + } + + regex[REGEX_DATA] = regex[REGEX_DATA] || {}; // Shares cached copies with `XRegExp.match`/`replace` + + var r2 = regex[REGEX_DATA][cacheKey] || (regex[REGEX_DATA][cacheKey] = copyRegex(regex, { + addG: true, + addY: addY, + source: fakeY ? "".concat(regex.source, "|()") : undefined, + removeY: sticky === false, + isInternalOnly: true + })); + pos = pos || 0; + r2.lastIndex = pos; // Fixed `exec` required for `lastIndex` fix, named backreferences, etc. + + match = fixed.exec.call(r2, str); // Get rid of the capture added by the pseudo-sticky matcher if needed. An empty string means + // the original regexp failed (see above). + + if (fakeY && match && match.pop() === '') { + match = null; + } + + if (regex.global) { + regex.lastIndex = match ? r2.lastIndex : 0; + } + + return match; +}; +/** + * Executes a provided function once per regex match. Searches always start at the beginning of the + * string and continue until the end, regardless of the state of the regex's `global` property and + * initial `lastIndex`. + * + * @memberOf XRegExp + * @param {String} str String to search. + * @param {RegExp} regex Regex to search with. + * @param {Function} callback Function to execute for each match. Invoked with four arguments: + * - The match array, with named backreference properties. + * - The zero-based match index. + * - The string being traversed. + * - The regex object being used to traverse the string. + * @example + * + * // Extracts every other digit from a string + * const evens = []; + * XRegExp.forEach('1a2345', /\d/, (match, i) => { + * if (i % 2) evens.push(+match[0]); + * }); + * // evens -> [2, 4] + */ + + +XRegExp.forEach = function (str, regex, callback) { + var pos = 0; + var i = -1; + var match; + + while (match = XRegExp.exec(str, regex, pos)) { + // Because `regex` is provided to `callback`, the function could use the deprecated/ + // nonstandard `RegExp.prototype.compile` to mutate the regex. However, since `XRegExp.exec` + // doesn't use `lastIndex` to set the search position, this can't lead to an infinite loop, + // at least. Actually, because of the way `XRegExp.exec` caches globalized versions of + // regexes, mutating the regex will not have any effect on the iteration or matched strings, + // which is a nice side effect that brings extra safety. + callback(match, ++i, str, regex); + pos = match.index + (match[0].length || 1); + } +}; +/** + * Copies a regex object and adds flag `g`. The copy maintains extended data, is augmented with + * `XRegExp.prototype` properties, and has a fresh `lastIndex` property (set to zero). Native + * regexes are not recompiled using XRegExp syntax. + * + * @memberOf XRegExp + * @param {RegExp} regex Regex to globalize. + * @returns {RegExp} Copy of the provided regex with flag `g` added. + * @example + * + * const globalCopy = XRegExp.globalize(/regex/); + * globalCopy.global; // -> true + */ + + +XRegExp.globalize = function (regex) { + return copyRegex(regex, { + addG: true + }); +}; +/** + * Installs optional features according to the specified options. Can be undone using + * `XRegExp.uninstall`. + * + * @memberOf XRegExp + * @param {Object|String} options Options object or string. + * @example + * + * // With an options object + * XRegExp.install({ + * // Enables support for astral code points in Unicode addons (implicitly sets flag A) + * astral: true, + * + * // Adds named capture groups to the `groups` property of matches + * namespacing: true + * }); + * + * // With an options string + * XRegExp.install('astral namespacing'); + */ + + +XRegExp.install = function (options) { + options = prepareOptions(options); + + if (!features.astral && options.astral) { + setAstral(true); + } + + if (!features.namespacing && options.namespacing) { + setNamespacing(true); + } +}; +/** + * Checks whether an individual optional feature is installed. + * + * @memberOf XRegExp + * @param {String} feature Name of the feature to check. One of: + * - `astral` + * - `namespacing` + * @returns {boolean} Whether the feature is installed. + * @example + * + * XRegExp.isInstalled('astral'); + */ + + +XRegExp.isInstalled = function (feature) { + return !!features[feature]; +}; +/** + * Returns `true` if an object is a regex; `false` if it isn't. This works correctly for regexes + * created in another frame, when `instanceof` and `constructor` checks would fail. + * + * @memberOf XRegExp + * @param {*} value Object to check. + * @returns {boolean} Whether the object is a `RegExp` object. + * @example + * + * XRegExp.isRegExp('string'); // -> false + * XRegExp.isRegExp(/regex/i); // -> true + * XRegExp.isRegExp(RegExp('^', 'm')); // -> true + * XRegExp.isRegExp(XRegExp('(?s).')); // -> true + */ + + +XRegExp.isRegExp = function (value) { + return Object.prototype.toString.call(value) === '[object RegExp]'; +}; // Same as `isType(value, 'RegExp')`, but avoiding that function call here for perf since +// `isRegExp` is used heavily by internals including regex construction + +/** + * Returns the first matched string, or in global mode, an array containing all matched strings. + * This is essentially a more convenient re-implementation of `String.prototype.match` that gives + * the result types you actually want (string instead of `exec`-style array in match-first mode, + * and an empty array instead of `null` when no matches are found in match-all mode). It also lets + * you override flag g and ignore `lastIndex`, and fixes browser bugs. + * + * @memberOf XRegExp + * @param {String} str String to search. + * @param {RegExp} regex Regex to search with. + * @param {String} [scope='one'] Use 'one' to return the first match as a string. Use 'all' to + * return an array of all matched strings. If not explicitly specified and `regex` uses flag g, + * `scope` is 'all'. + * @returns {String|Array} In match-first mode: First match as a string, or `null`. In match-all + * mode: Array of all matched strings, or an empty array. + * @example + * + * // Match first + * XRegExp.match('abc', /\w/); // -> 'a' + * XRegExp.match('abc', /\w/g, 'one'); // -> 'a' + * XRegExp.match('abc', /x/g, 'one'); // -> null + * + * // Match all + * XRegExp.match('abc', /\w/g); // -> ['a', 'b', 'c'] + * XRegExp.match('abc', /\w/, 'all'); // -> ['a', 'b', 'c'] + * XRegExp.match('abc', /x/, 'all'); // -> [] + */ + + +XRegExp.match = function (str, regex, scope) { + var global = regex.global && scope !== 'one' || scope === 'all'; + var cacheKey = (global ? 'g' : '') + (regex.sticky ? 'y' : '') || 'noGY'; + regex[REGEX_DATA] = regex[REGEX_DATA] || {}; // Shares cached copies with `XRegExp.exec`/`replace` + + var r2 = regex[REGEX_DATA][cacheKey] || (regex[REGEX_DATA][cacheKey] = copyRegex(regex, { + addG: !!global, + removeG: scope === 'one', + isInternalOnly: true + })); + var result = String(nullThrows(str)).match(r2); + + if (regex.global) { + regex.lastIndex = scope === 'one' && result ? // Can't use `r2.lastIndex` since `r2` is nonglobal in this case + result.index + result[0].length : 0; + } + + return global ? result || [] : result && result[0]; +}; +/** + * Retrieves the matches from searching a string using a chain of regexes that successively search + * within previous matches. The provided `chain` array can contain regexes and or objects with + * `regex` and `backref` properties. When a backreference is specified, the named or numbered + * backreference is passed forward to the next regex or returned. + * + * @memberOf XRegExp + * @param {String} str String to search. + * @param {Array} chain Regexes that each search for matches within preceding results. + * @returns {Array} Matches by the last regex in the chain, or an empty array. + * @example + * + * // Basic usage; matches numbers within <b> tags + * XRegExp.matchChain('1 <b>2</b> 3 <b>4 a 56</b>', [ + * XRegExp('(?is)<b>.*?</b>'), + * /\d+/ + * ]); + * // -> ['2', '4', '56'] + * + * // Passing forward and returning specific backreferences + * const html = `<a href="http://xregexp.com/api/">XRegExp</a> + * <a href="http://www.google.com/">Google</a>`; + * XRegExp.matchChain(html, [ + * {regex: /<a href="([^"]+)">/i, backref: 1}, + * {regex: XRegExp('(?i)^https?://(?<domain>[^/?#]+)'), backref: 'domain'} + * ]); + * // -> ['xregexp.com', 'www.google.com'] + */ + + +XRegExp.matchChain = function (str, chain) { + return function recurseChain(values, level) { + var item = chain[level].regex ? chain[level] : { + regex: chain[level] + }; + var matches = []; + + function addMatch(match) { + if (item.backref) { + var ERR_UNDEFINED_GROUP = "Backreference to undefined group: ".concat(item.backref); + var isNamedBackref = isNaN(item.backref); + + if (isNamedBackref && XRegExp.isInstalled('namespacing')) { + // `groups` has `null` as prototype, so using `in` instead of `hasOwnProperty` + if (!(match.groups && item.backref in match.groups)) { + throw new ReferenceError(ERR_UNDEFINED_GROUP); + } + } else if (!match.hasOwnProperty(item.backref)) { + throw new ReferenceError(ERR_UNDEFINED_GROUP); + } + + var backrefValue = isNamedBackref && XRegExp.isInstalled('namespacing') ? match.groups[item.backref] : match[item.backref]; + matches.push(backrefValue || ''); + } else { + matches.push(match[0]); + } + } + + var _iterator3 = _createForOfIteratorHelper(values), + _step3; + + try { + for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { + var value = _step3.value; + (0, _forEach["default"])(XRegExp).call(XRegExp, value, item.regex, addMatch); + } + } catch (err) { + _iterator3.e(err); + } finally { + _iterator3.f(); + } + + return level === chain.length - 1 || !matches.length ? matches : recurseChain(matches, level + 1); + }([str], 0); +}; +/** + * Returns a new string with one or all matches of a pattern replaced. The pattern can be a string + * or regex, and the replacement can be a string or a function to be called for each match. To + * perform a global search and replace, use the optional `scope` argument or include flag g if using + * a regex. Replacement strings can use `$<n>` or `${n}` for named and numbered backreferences. + * Replacement functions can use named backreferences via the last argument. Also fixes browser bugs + * compared to the native `String.prototype.replace` and can be used reliably cross-browser. + * + * @memberOf XRegExp + * @param {String} str String to search. + * @param {RegExp|String} search Search pattern to be replaced. + * @param {String|Function} replacement Replacement string or a function invoked to create it. + * Replacement strings can include special replacement syntax: + * - $$ - Inserts a literal $ character. + * - $&, $0 - Inserts the matched substring. + * - $` - Inserts the string that precedes the matched substring (left context). + * - $' - Inserts the string that follows the matched substring (right context). + * - $n, $nn - Where n/nn are digits referencing an existing capturing group, inserts + * backreference n/nn. + * - $<n>, ${n} - Where n is a name or any number of digits that reference an existing capturing + * group, inserts backreference n. + * Replacement functions are invoked with three or more arguments: + * - args[0] - The matched substring (corresponds to `$&` above). If the `namespacing` feature + * is off, named backreferences are accessible as properties of this argument. + * - args[1..n] - One argument for each backreference (corresponding to `$1`, `$2`, etc. above). + * If the regex has no capturing groups, no arguments appear in this position. + * - args[n+1] - The zero-based index of the match within the entire search string. + * - args[n+2] - The total string being searched. + * - args[n+3] - If the the search pattern is a regex with named capturing groups, the last + * argument is the groups object. Its keys are the backreference names and its values are the + * backreference values. If the `namespacing` feature is off, this argument is not present. + * @param {String} [scope] Use 'one' to replace the first match only, or 'all'. Defaults to 'one'. + * Defaults to 'all' if using a regex with flag g. + * @returns {String} New string with one or all matches replaced. + * @example + * + * // Regex search, using named backreferences in replacement string + * const name = XRegExp('(?<first>\\w+) (?<last>\\w+)'); + * XRegExp.replace('John Smith', name, '$<last>, $<first>'); + * // -> 'Smith, John' + * + * // Regex search, using named backreferences in replacement function + * XRegExp.replace('John Smith', name, (...args) => { + * const groups = args[args.length - 1]; + * return `${groups.last}, ${groups.first}`; + * }); + * // -> 'Smith, John' + * + * // String search, with replace-all + * XRegExp.replace('RegExp builds RegExps', 'RegExp', 'XRegExp', 'all'); + * // -> 'XRegExp builds XRegExps' + */ + + +XRegExp.replace = function (str, search, replacement, scope) { + var isRegex = XRegExp.isRegExp(search); + var global = search.global && scope !== 'one' || scope === 'all'; + var cacheKey = (global ? 'g' : '') + (search.sticky ? 'y' : '') || 'noGY'; + var s2 = search; + + if (isRegex) { + search[REGEX_DATA] = search[REGEX_DATA] || {}; // Shares cached copies with `XRegExp.exec`/`match`. Since a copy is used, `search`'s + // `lastIndex` isn't updated *during* replacement iterations + + s2 = search[REGEX_DATA][cacheKey] || (search[REGEX_DATA][cacheKey] = copyRegex(search, { + addG: !!global, + removeG: scope === 'one', + isInternalOnly: true + })); + } else if (global) { + s2 = new RegExp(XRegExp.escape(String(search)), 'g'); + } // Fixed `replace` required for named backreferences, etc. + + + var result = fixed.replace.call(nullThrows(str), s2, replacement); + + if (isRegex && search.global) { + // Fixes IE, Safari bug (last tested IE 9, Safari 5.1) + search.lastIndex = 0; + } + + return result; +}; +/** + * Performs batch processing of string replacements. Used like `XRegExp.replace`, but accepts an + * array of replacement details. Later replacements operate on the output of earlier replacements. + * Replacement details are accepted as an array with a regex or string to search for, the + * replacement string or function, and an optional scope of 'one' or 'all'. Uses the XRegExp + * replacement text syntax, which supports named backreference properties via `$<name>` or + * `${name}`. + * + * @memberOf XRegExp + * @param {String} str String to search. + * @param {Array} replacements Array of replacement detail arrays. + * @returns {String} New string with all replacements. + * @example + * + * str = XRegExp.replaceEach(str, [ + * [XRegExp('(?<name>a)'), 'z$<name>'], + * [/b/gi, 'y'], + * [/c/g, 'x', 'one'], // scope 'one' overrides /g + * [/d/, 'w', 'all'], // scope 'all' overrides lack of /g + * ['e', 'v', 'all'], // scope 'all' allows replace-all for strings + * [/f/g, (match) => match.toUpperCase()] + * ]); + */ + + +XRegExp.replaceEach = function (str, replacements) { + var _iterator4 = _createForOfIteratorHelper(replacements), + _step4; + + try { + for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) { + var r = _step4.value; + str = XRegExp.replace(str, r[0], r[1], r[2]); + } + } catch (err) { + _iterator4.e(err); + } finally { + _iterator4.f(); + } + + return str; +}; +/** + * Splits a string into an array of strings using a regex or string separator. Matches of the + * separator are not included in the result array. However, if `separator` is a regex that contains + * capturing groups, backreferences are spliced into the result each time `separator` is matched. + * Fixes browser bugs compared to the native `String.prototype.split` and can be used reliably + * cross-browser. + * + * @memberOf XRegExp + * @param {String} str String to split. + * @param {RegExp|String} separator Regex or string to use for separating the string. + * @param {Number} [limit] Maximum number of items to include in the result array. + * @returns {Array} Array of substrings. + * @example + * + * // Basic use + * XRegExp.split('a b c', ' '); + * // -> ['a', 'b', 'c'] + * + * // With limit + * XRegExp.split('a b c', ' ', 2); + * // -> ['a', 'b'] + * + * // Backreferences in result array + * XRegExp.split('..word1..', /([a-z]+)(\d+)/i); + * // -> ['..', 'word', '1', '..'] + */ + + +XRegExp.split = function (str, separator, limit) { + return fixed.split.call(nullThrows(str), separator, limit); +}; +/** + * Executes a regex search in a specified string. Returns `true` or `false`. Optional `pos` and + * `sticky` arguments specify the search start position, and whether the match must start at the + * specified position only. The `lastIndex` property of the provided regex is not used, but is + * updated for compatibility. Also fixes browser bugs compared to the native + * `RegExp.prototype.test` and can be used reliably cross-browser. + * + * @memberOf XRegExp + * @param {String} str String to search. + * @param {RegExp} regex Regex to search with. + * @param {Number} [pos=0] Zero-based index at which to start the search. + * @param {Boolean|String} [sticky=false] Whether the match must start at the specified position + * only. The string `'sticky'` is accepted as an alternative to `true`. + * @returns {boolean} Whether the regex matched the provided value. + * @example + * + * // Basic use + * XRegExp.test('abc', /c/); // -> true + * + * // With pos and sticky + * XRegExp.test('abc', /c/, 0, 'sticky'); // -> false + * XRegExp.test('abc', /c/, 2, 'sticky'); // -> true + */ +// Do this the easy way :-) + + +XRegExp.test = function (str, regex, pos, sticky) { + return !!XRegExp.exec(str, regex, pos, sticky); +}; +/** + * Uninstalls optional features according to the specified options. Used to undo the actions of + * `XRegExp.install`. + * + * @memberOf XRegExp + * @param {Object|String} options Options object or string. + * @example + * + * // With an options object + * XRegExp.uninstall({ + * // Disables support for astral code points in Unicode addons (unless enabled per regex) + * astral: true, + * + * // Don't add named capture groups to the `groups` property of matches + * namespacing: true + * }); + * + * // With an options string + * XRegExp.uninstall('astral namespacing'); + */ + + +XRegExp.uninstall = function (options) { + options = prepareOptions(options); + + if (features.astral && options.astral) { + setAstral(false); + } + + if (features.namespacing && options.namespacing) { + setNamespacing(false); + } +}; +/** + * Returns an XRegExp object that is the union of the given patterns. Patterns can be provided as + * regex objects or strings. Metacharacters are escaped in patterns provided as strings. + * Backreferences in provided regex objects are automatically renumbered to work correctly within + * the larger combined pattern. Native flags used by provided regexes are ignored in favor of the + * `flags` argument. + * + * @memberOf XRegExp + * @param {Array} patterns Regexes and strings to combine. + * @param {String} [flags] Any combination of XRegExp flags. + * @param {Object} [options] Options object with optional properties: + * - `conjunction` {String} Type of conjunction to use: 'or' (default) or 'none'. + * @returns {RegExp} Union of the provided regexes and strings. + * @example + * + * XRegExp.union(['a+b*c', /(dogs)\1/, /(cats)\1/], 'i'); + * // -> /a\+b\*c|(dogs)\1|(cats)\2/i + * + * XRegExp.union([/man/, /bear/, /pig/], 'i', {conjunction: 'none'}); + * // -> /manbearpig/i + */ + + +XRegExp.union = function (patterns, flags, options) { + options = options || {}; + var conjunction = options.conjunction || 'or'; + var numCaptures = 0; + var numPriorCaptures; + var captureNames; + + function rewrite(match, paren, backref) { + var name = captureNames[numCaptures - numPriorCaptures]; // Capturing group + + if (paren) { + ++numCaptures; // If the current capture has a name, preserve the name + + if (name) { + return "(?<".concat(name, ">"); + } // Backreference + + } else if (backref) { + // Rewrite the backreference + return "\\".concat(+backref + numPriorCaptures); + } + + return match; + } + + if (!(isType(patterns, 'Array') && patterns.length)) { + throw new TypeError('Must provide a nonempty array of patterns to merge'); + } + + var parts = /(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*\]/g; + var output = []; + + var _iterator5 = _createForOfIteratorHelper(patterns), + _step5; + + try { + for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) { + var pattern = _step5.value; + + if (XRegExp.isRegExp(pattern)) { + numPriorCaptures = numCaptures; + captureNames = pattern[REGEX_DATA] && pattern[REGEX_DATA].captureNames || []; // Rewrite backreferences. Passing to XRegExp dies on octals and ensures patterns are + // independently valid; helps keep this simple. Named captures are put back + + output.push(XRegExp(pattern.source).source.replace(parts, rewrite)); + } else { + output.push(XRegExp.escape(pattern)); + } + } + } catch (err) { + _iterator5.e(err); + } finally { + _iterator5.f(); + } + + var separator = conjunction === 'none' ? '' : '|'; + return XRegExp(output.join(separator), flags); +}; // ==--------------------------== +// Fixed/extended native methods +// ==--------------------------== + +/** + * Adds named capture support (with backreferences returned as `result.name`), and fixes browser + * bugs in the native `RegExp.prototype.exec`. Use via `XRegExp.exec`. + * + * @memberOf RegExp + * @param {String} str String to search. + * @returns {Array} Match array with named backreference properties, or `null`. + */ + + +fixed.exec = function (str) { + var origLastIndex = this.lastIndex; + var match = RegExp.prototype.exec.apply(this, arguments); + + if (match) { + // Fix browsers whose `exec` methods don't return `undefined` for nonparticipating capturing + // groups. This fixes IE 5.5-8, but not IE 9's quirks mode or emulation of older IEs. IE 9 + // in standards mode follows the spec. + if (!correctExecNpcg && match.length > 1 && (0, _indexOf["default"])(match).call(match, '') !== -1) { + var _context3; + + var r2 = copyRegex(this, { + removeG: true, + isInternalOnly: true + }); // Using `str.slice(match.index)` rather than `match[0]` in case lookahead allowed + // matching due to characters outside the match + + (0, _slice["default"])(_context3 = String(str)).call(_context3, match.index).replace(r2, function () { + var len = arguments.length; // Skip index 0 and the last 2 + + for (var i = 1; i < len - 2; ++i) { + if ((i < 0 || arguments.length <= i ? undefined : arguments[i]) === undefined) { + match[i] = undefined; + } + } + }); + } // Attach named capture properties + + + if (this[REGEX_DATA] && this[REGEX_DATA].captureNames) { + var groupsObject = match; + + if (XRegExp.isInstalled('namespacing')) { + // https://tc39.github.io/proposal-regexp-named-groups/#sec-regexpbuiltinexec + match.groups = (0, _create["default"])(null); + groupsObject = match.groups; + } // Skip index 0 + + + for (var i = 1; i < match.length; ++i) { + var name = this[REGEX_DATA].captureNames[i - 1]; + + if (name) { + groupsObject[name] = match[i]; + } + } // Preserve any existing `groups` obj that came from native ES2018 named capture + + } else if (!match.groups && XRegExp.isInstalled('namespacing')) { + match.groups = undefined; + } // Fix browsers that increment `lastIndex` after zero-length matches + + + if (this.global && !match[0].length && this.lastIndex > match.index) { + this.lastIndex = match.index; + } + } + + if (!this.global) { + // Fixes IE, Opera bug (last tested IE 9, Opera 11.6) + this.lastIndex = origLastIndex; + } + + return match; +}; +/** + * Fixes browser bugs in the native `RegExp.prototype.test`. + * + * @memberOf RegExp + * @param {String} str String to search. + * @returns {boolean} Whether the regex matched the provided value. + */ + + +fixed.test = function (str) { + // Do this the easy way :-) + return !!fixed.exec.call(this, str); +}; +/** + * Adds named capture support (with backreferences returned as `result.name`), and fixes browser + * bugs in the native `String.prototype.match`. + * + * @memberOf String + * @param {RegExp|*} regex Regex to search with. If not a regex object, it is passed to `RegExp`. + * @returns {Array} If `regex` uses flag g, an array of match strings or `null`. Without flag g, + * the result of calling `regex.exec(this)`. + */ + + +fixed.match = function (regex) { + if (!XRegExp.isRegExp(regex)) { + // Use the native `RegExp` rather than `XRegExp` + regex = new RegExp(regex); + } else if (regex.global) { + var result = String.prototype.match.apply(this, arguments); // Fixes IE bug + + regex.lastIndex = 0; + return result; + } + + return fixed.exec.call(regex, nullThrows(this)); +}; +/** + * Adds support for `${n}` (or `$<n>`) tokens for named and numbered backreferences in replacement + * text, and provides named backreferences to replacement functions as `arguments[0].name`. Also + * fixes browser bugs in replacement text syntax when performing a replacement using a nonregex + * search value, and the value of a replacement regex's `lastIndex` property during replacement + * iterations and upon completion. Note that this doesn't support SpiderMonkey's proprietary third + * (`flags`) argument. Use via `XRegExp.replace`. + * + * @memberOf String + * @param {RegExp|String} search Search pattern to be replaced. + * @param {String|Function} replacement Replacement string or a function invoked to create it. + * @returns {string} New string with one or all matches replaced. + */ + + +fixed.replace = function (search, replacement) { + var isRegex = XRegExp.isRegExp(search); + var origLastIndex; + var captureNames; + var result; + + if (isRegex) { + if (search[REGEX_DATA]) { + captureNames = search[REGEX_DATA].captureNames; + } // Only needed if `search` is nonglobal + + + origLastIndex = search.lastIndex; + } else { + search += ''; // Type-convert + } // Don't use `typeof`; some older browsers return 'function' for regex objects + + + if (isType(replacement, 'Function')) { + // Stringifying `this` fixes a bug in IE < 9 where the last argument in replacement + // functions isn't type-converted to a string + result = String(this).replace(search, function () { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + if (captureNames) { + var groupsObject; + + if (XRegExp.isInstalled('namespacing')) { + // https://tc39.github.io/proposal-regexp-named-groups/#sec-regexpbuiltinexec + groupsObject = (0, _create["default"])(null); + args.push(groupsObject); + } else { + // Change the `args[0]` string primitive to a `String` object that can store + // properties. This really does need to use `String` as a constructor + args[0] = new String(args[0]); + groupsObject = args[0]; + } // Store named backreferences + + + for (var i = 0; i < captureNames.length; ++i) { + if (captureNames[i]) { + groupsObject[captureNames[i]] = args[i + 1]; + } + } + } // ES6 specs the context for replacement functions as `undefined` + + + return replacement.apply(void 0, args); + }); + } else { + // Ensure that the last value of `args` will be a string when given nonstring `this`, + // while still throwing on null or undefined context + result = String(nullThrows(this)).replace(search, function () { + for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + args[_key2] = arguments[_key2]; + } + + return String(replacement).replace(replacementToken, replacer); + + function replacer($0, bracketed, angled, dollarToken) { + bracketed = bracketed || angled; // ES2018 added a new trailing `groups` arg that's passed to replacement functions + // when the search regex uses native named capture + + var numNonCaptureArgs = isType(args[args.length - 1], 'Object') ? 4 : 3; + var numCaptures = args.length - numNonCaptureArgs; // Handle named or numbered backreference with curly or angled braces: ${n}, $<n> + + if (bracketed) { + // Handle backreference to numbered capture, if `bracketed` is an integer. Use + // `0` for the entire match. Any number of leading zeros may be used. + if (/^\d+$/.test(bracketed)) { + // Type-convert and drop leading zeros + var _n = +bracketed; + + if (_n <= numCaptures) { + return args[_n] || ''; + } + } // Handle backreference to named capture. If the name does not refer to an + // existing capturing group, it's an error. Also handles the error for numbered + // backference that does not refer to an existing group. + // Using `indexOf` since having groups with the same name is already an error, + // otherwise would need `lastIndexOf`. + + + var n = captureNames ? (0, _indexOf["default"])(captureNames).call(captureNames, bracketed) : -1; + + if (n < 0) { + throw new SyntaxError("Backreference to undefined group ".concat($0)); + } + + return args[n + 1] || ''; + } // Handle `$`-prefixed variable + // Handle space/blank first because type conversion with `+` drops space padding + // and converts spaces and empty strings to `0` + + + if (dollarToken === '' || dollarToken === ' ') { + throw new SyntaxError("Invalid token ".concat($0)); + } + + if (dollarToken === '&' || +dollarToken === 0) { + // $&, $0 (not followed by 1-9), $00 + return args[0]; + } + + if (dollarToken === '$') { + // $$ + return '$'; + } + + if (dollarToken === '`') { + var _context4; + + // $` (left context) + return (0, _slice["default"])(_context4 = args[args.length - 1]).call(_context4, 0, args[args.length - 2]); + } + + if (dollarToken === "'") { + var _context5; + + // $' (right context) + return (0, _slice["default"])(_context5 = args[args.length - 1]).call(_context5, args[args.length - 2] + args[0].length); + } // Handle numbered backreference without braces + // Type-convert and drop leading zero + + + dollarToken = +dollarToken; // XRegExp behavior for `$n` and `$nn`: + // - Backrefs end after 1 or 2 digits. Use `${..}` or `$<..>` for more digits. + // - `$1` is an error if no capturing groups. + // - `$10` is an error if less than 10 capturing groups. Use `${1}0` or `$<1>0` + // instead. + // - `$01` is `$1` if at least one capturing group, else it's an error. + // - `$0` (not followed by 1-9) and `$00` are the entire match. + // Native behavior, for comparison: + // - Backrefs end after 1 or 2 digits. Cannot reference capturing group 100+. + // - `$1` is a literal `$1` if no capturing groups. + // - `$10` is `$1` followed by a literal `0` if less than 10 capturing groups. + // - `$01` is `$1` if at least one capturing group, else it's a literal `$01`. + // - `$0` is a literal `$0`. + + if (!isNaN(dollarToken)) { + if (dollarToken > numCaptures) { + throw new SyntaxError("Backreference to undefined group ".concat($0)); + } + + return args[dollarToken] || ''; + } // `$` followed by an unsupported char is an error, unlike native JS + + + throw new SyntaxError("Invalid token ".concat($0)); + } + }); + } + + if (isRegex) { + if (search.global) { + // Fixes IE, Safari bug (last tested IE 9, Safari 5.1) + search.lastIndex = 0; + } else { + // Fixes IE, Opera bug (last tested IE 9, Opera 11.6) + search.lastIndex = origLastIndex; + } + } + + return result; +}; +/** + * Fixes browser bugs in the native `String.prototype.split`. Use via `XRegExp.split`. + * + * @memberOf String + * @param {RegExp|String} separator Regex or string to use for separating the string. + * @param {Number} [limit] Maximum number of items to include in the result array. + * @returns {!Array} Array of substrings. + */ + + +fixed.split = function (separator, limit) { + if (!XRegExp.isRegExp(separator)) { + // Browsers handle nonregex split correctly, so use the faster native method + return String.prototype.split.apply(this, arguments); + } + + var str = String(this); + var output = []; + var origLastIndex = separator.lastIndex; + var lastLastIndex = 0; + var lastLength; // Values for `limit`, per the spec: + // If undefined: pow(2,32) - 1 + // If 0, Infinity, or NaN: 0 + // If positive number: limit = floor(limit); if (limit >= pow(2,32)) limit -= pow(2,32); + // If negative number: pow(2,32) - floor(abs(limit)) + // If other: Type-convert, then use the above rules + // This line fails in very strange ways for some values of `limit` in Opera 10.5-10.63, unless + // Opera Dragonfly is open (go figure). It works in at least Opera 9.5-10.1 and 11+ + + limit = (limit === undefined ? -1 : limit) >>> 0; + (0, _forEach["default"])(XRegExp).call(XRegExp, str, separator, function (match) { + // This condition is not the same as `if (match[0].length)` + if (match.index + match[0].length > lastLastIndex) { + output.push((0, _slice["default"])(str).call(str, lastLastIndex, match.index)); + + if (match.length > 1 && match.index < str.length) { + Array.prototype.push.apply(output, (0, _slice["default"])(match).call(match, 1)); + } + + lastLength = match[0].length; + lastLastIndex = match.index + lastLength; + } + }); + + if (lastLastIndex === str.length) { + if (!separator.test('') || lastLength) { + output.push(''); + } + } else { + output.push((0, _slice["default"])(str).call(str, lastLastIndex)); + } + + separator.lastIndex = origLastIndex; + return output.length > limit ? (0, _slice["default"])(output).call(output, 0, limit) : output; +}; // ==--------------------------== +// Built-in syntax/flag tokens +// ==--------------------------== + +/* + * Letter escapes that natively match literal characters: `\a`, `\A`, etc. These should be + * SyntaxErrors but are allowed in web reality. XRegExp makes them errors for cross-browser + * consistency and to reserve their syntax, but lets them be superseded by addons. + */ + + +XRegExp.addToken(/\\([ABCE-RTUVXYZaeg-mopqyz]|c(?![A-Za-z])|u(?![\dA-Fa-f]{4}|{[\dA-Fa-f]+})|x(?![\dA-Fa-f]{2}))/, function (match, scope) { + // \B is allowed in default scope only + if (match[1] === 'B' && scope === defaultScope) { + return match[0]; + } + + throw new SyntaxError("Invalid escape ".concat(match[0])); +}, { + scope: 'all', + leadChar: '\\' +}); +/* + * Unicode code point escape with curly braces: `\u{N..}`. `N..` is any one or more digit + * hexadecimal number from 0-10FFFF, and can include leading zeros. Requires the native ES6 `u` flag + * to support code points greater than U+FFFF. Avoids converting code points above U+FFFF to + * surrogate pairs (which could be done without flag `u`), since that could lead to broken behavior + * if you follow a `\u{N..}` token that references a code point above U+FFFF with a quantifier, or + * if you use the same in a character class. + */ + +XRegExp.addToken(/\\u{([\dA-Fa-f]+)}/, function (match, scope, flags) { + var code = dec(match[1]); + + if (code > 0x10FFFF) { + throw new SyntaxError("Invalid Unicode code point ".concat(match[0])); + } + + if (code <= 0xFFFF) { + // Converting to \uNNNN avoids needing to escape the literal character and keep it + // separate from preceding tokens + return "\\u".concat(pad4(hex(code))); + } // If `code` is between 0xFFFF and 0x10FFFF, require and defer to native handling + + + if (hasNativeU && (0, _indexOf["default"])(flags).call(flags, 'u') !== -1) { + return match[0]; + } + + throw new SyntaxError('Cannot use Unicode code point above \\u{FFFF} without flag u'); +}, { + scope: 'all', + leadChar: '\\' +}); +/* + * Comment pattern: `(?# )`. Inline comments are an alternative to the line comments allowed in + * free-spacing mode (flag x). + */ + +XRegExp.addToken(/\(\?#[^)]*\)/, getContextualTokenSeparator, { + leadChar: '(' +}); +/* + * Whitespace and line comments, in free-spacing mode (aka extended mode, flag x) only. + */ + +XRegExp.addToken(/\s+|#[^\n]*\n?/, getContextualTokenSeparator, { + flag: 'x' +}); +/* + * Dot, in dotAll mode (aka singleline mode, flag s) only. + */ + +if (!hasNativeS) { + XRegExp.addToken(/\./, function () { + return '[\\s\\S]'; + }, { + flag: 's', + leadChar: '.' + }); +} +/* + * Named backreference: `\k<name>`. Backreference names can use RegExpIdentifierName characters + * only. Also allows numbered backreferences as `\k<n>`. + */ + + +XRegExp.addToken(/\\k<([^>]+)>/, function (match) { + var _context6, _context7; + + // Groups with the same name is an error, else would need `lastIndexOf` + var index = isNaN(match[1]) ? (0, _indexOf["default"])(_context6 = this.captureNames).call(_context6, match[1]) + 1 : +match[1]; + var endIndex = match.index + match[0].length; + + if (!index || index > this.captureNames.length) { + throw new SyntaxError("Backreference to undefined group ".concat(match[0])); + } // Keep backreferences separate from subsequent literal numbers. This avoids e.g. + // inadvertedly changing `(?<n>)\k<n>1` to `()\11`. + + + return (0, _concat["default"])(_context7 = "\\".concat(index)).call(_context7, endIndex === match.input.length || isNaN(match.input[endIndex]) ? '' : '(?:)'); +}, { + leadChar: '\\' +}); +/* + * Numbered backreference or octal, plus any following digits: `\0`, `\11`, etc. Octals except `\0` + * not followed by 0-9 and backreferences to unopened capture groups throw an error. Other matches + * are returned unaltered. IE < 9 doesn't support backreferences above `\99` in regex syntax. + */ + +XRegExp.addToken(/\\(\d+)/, function (match, scope) { + if (!(scope === defaultScope && /^[1-9]/.test(match[1]) && +match[1] <= this.captureNames.length) && match[1] !== '0') { + throw new SyntaxError("Cannot use octal escape or backreference to undefined group ".concat(match[0])); + } + + return match[0]; +}, { + scope: 'all', + leadChar: '\\' +}); +/* + * Named capturing group; match the opening delimiter only: `(?<name>`. Capture names can use the + * RegExpIdentifierName characters only. Names can't be integers. Supports Python-style + * `(?P<name>` as an alternate syntax to avoid issues in some older versions of Opera which natively + * supported the Python-style syntax. Otherwise, XRegExp might treat numbered backreferences to + * Python-style named capture as octals. + */ + +XRegExp.addToken(/\(\?P?<((?:[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])(?:[\$0-9A-Z_a-z\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05EF-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u07FD\u0800-\u082D\u0840-\u085B\u0860-\u086A\u0870-\u0887\u0889-\u088E\u0898-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u09FE\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3C-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C5D\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDD\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D81-\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1715\u171F-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u1820-\u1878\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B4C\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CD0-\u1CD2\u1CD4-\u1CFA\u1D00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA827\uA82C\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD27\uDD30-\uDD39\uDE80-\uDEA9\uDEAB\uDEAC\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF50\uDF70-\uDF85\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC00-\uDC46\uDC66-\uDC75\uDC7F-\uDCBA\uDCC2\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD44-\uDD47\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDC9-\uDDCC\uDDCE-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3B-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC5E-\uDC61\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF1D-\uDF2B\uDF30-\uDF39\uDF40-\uDF46]|\uD806[\uDC00-\uDC3A\uDCA0-\uDCE9\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD35\uDD37\uDD38\uDD3B-\uDD43\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD7\uDDDA-\uDDE1\uDDE3\uDDE4\uDE00-\uDE3E\uDE47\uDE50-\uDE99\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD8E\uDD90\uDD91\uDD93-\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF6\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF4F-\uDF87\uDF8F-\uDF9F\uDFE0\uDFE1\uDFE3\uDFE4\uDFF0\uDFF1]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD833[\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD837[\uDF00-\uDF1E]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD00-\uDD2C\uDD30-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAE\uDEC0-\uDEF9]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4B\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A]|\uDB40[\uDD00-\uDDEF])*)>/, function (match) { + var _context8; + + if (!XRegExp.isInstalled('namespacing') && (match[1] === 'length' || match[1] === '__proto__')) { + throw new SyntaxError("Cannot use reserved word as capture name ".concat(match[0])); + } + + if ((0, _indexOf["default"])(_context8 = this.captureNames).call(_context8, match[1]) !== -1) { + throw new SyntaxError("Cannot use same name for multiple groups ".concat(match[0])); + } + + this.captureNames.push(match[1]); + this.hasNamedCapture = true; + return '('; +}, { + leadChar: '(' +}); +/* + * Capturing group; match the opening parenthesis only. Required for support of named capturing + * groups. Also adds named capture only mode (flag n). + */ + +XRegExp.addToken(/\((?!\?)/, function (match, scope, flags) { + if ((0, _indexOf["default"])(flags).call(flags, 'n') !== -1) { + return '(?:'; + } + + this.captureNames.push(null); + return '('; +}, { + optionalFlags: 'n', + leadChar: '(' +}); +var _default = XRegExp; +exports["default"] = _default; +module.exports = exports.default; +},{"@babel/runtime-corejs3/core-js-stable/array/from":5,"@babel/runtime-corejs3/core-js-stable/array/is-array":6,"@babel/runtime-corejs3/core-js-stable/instance/concat":7,"@babel/runtime-corejs3/core-js-stable/instance/flags":8,"@babel/runtime-corejs3/core-js-stable/instance/for-each":9,"@babel/runtime-corejs3/core-js-stable/instance/index-of":10,"@babel/runtime-corejs3/core-js-stable/instance/slice":11,"@babel/runtime-corejs3/core-js-stable/instance/sort":12,"@babel/runtime-corejs3/core-js-stable/object/create":13,"@babel/runtime-corejs3/core-js-stable/object/define-property":14,"@babel/runtime-corejs3/core-js-stable/parse-int":15,"@babel/runtime-corejs3/core-js-stable/symbol":16,"@babel/runtime-corejs3/core-js/get-iterator-method":19,"@babel/runtime-corejs3/helpers/interopRequireDefault":24,"@babel/runtime-corejs3/helpers/slicedToArray":27}],5:[function(require,module,exports){ +module.exports = require("core-js-pure/stable/array/from"); +},{"core-js-pure/stable/array/from":208}],6:[function(require,module,exports){ +module.exports = require("core-js-pure/stable/array/is-array"); +},{"core-js-pure/stable/array/is-array":209}],7:[function(require,module,exports){ +module.exports = require("core-js-pure/stable/instance/concat"); +},{"core-js-pure/stable/instance/concat":212}],8:[function(require,module,exports){ +module.exports = require("core-js-pure/stable/instance/flags"); +},{"core-js-pure/stable/instance/flags":213}],9:[function(require,module,exports){ +module.exports = require("core-js-pure/stable/instance/for-each"); +},{"core-js-pure/stable/instance/for-each":214}],10:[function(require,module,exports){ +module.exports = require("core-js-pure/stable/instance/index-of"); +},{"core-js-pure/stable/instance/index-of":215}],11:[function(require,module,exports){ +module.exports = require("core-js-pure/stable/instance/slice"); +},{"core-js-pure/stable/instance/slice":216}],12:[function(require,module,exports){ +module.exports = require("core-js-pure/stable/instance/sort"); +},{"core-js-pure/stable/instance/sort":217}],13:[function(require,module,exports){ +module.exports = require("core-js-pure/stable/object/create"); +},{"core-js-pure/stable/object/create":218}],14:[function(require,module,exports){ +module.exports = require("core-js-pure/stable/object/define-property"); +},{"core-js-pure/stable/object/define-property":219}],15:[function(require,module,exports){ +module.exports = require("core-js-pure/stable/parse-int"); +},{"core-js-pure/stable/parse-int":220}],16:[function(require,module,exports){ +module.exports = require("core-js-pure/stable/symbol"); +},{"core-js-pure/stable/symbol":221}],17:[function(require,module,exports){ +module.exports = require("core-js-pure/features/array/from"); +},{"core-js-pure/features/array/from":52}],18:[function(require,module,exports){ +module.exports = require("core-js-pure/features/array/is-array"); +},{"core-js-pure/features/array/is-array":53}],19:[function(require,module,exports){ +module.exports = require("core-js-pure/features/get-iterator-method"); +},{"core-js-pure/features/get-iterator-method":54}],20:[function(require,module,exports){ +module.exports = require("core-js-pure/features/instance/slice"); +},{"core-js-pure/features/instance/slice":55}],21:[function(require,module,exports){ +module.exports = require("core-js-pure/features/symbol"); +},{"core-js-pure/features/symbol":56}],22:[function(require,module,exports){ +function _arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; + + for (var i = 0, arr2 = new Array(len); i < len; i++) { + arr2[i] = arr[i]; + } + + return arr2; +} + +module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; +},{}],23:[function(require,module,exports){ +var _Array$isArray = require("@babel/runtime-corejs3/core-js/array/is-array"); + +function _arrayWithHoles(arr) { + if (_Array$isArray(arr)) return arr; +} + +module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports; +},{"@babel/runtime-corejs3/core-js/array/is-array":18}],24:[function(require,module,exports){ +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { + "default": obj + }; +} + +module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports; +},{}],25:[function(require,module,exports){ +var _Symbol = require("@babel/runtime-corejs3/core-js/symbol"); + +var _getIteratorMethod = require("@babel/runtime-corejs3/core-js/get-iterator-method"); + +function _iterableToArrayLimit(arr, i) { + var _i = arr == null ? null : typeof _Symbol !== "undefined" && _getIteratorMethod(arr) || arr["@@iterator"]; + + if (_i == null) return; + var _arr = []; + var _n = true; + var _d = false; + + var _s, _e; + + try { + for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { + _arr.push(_s.value); + + if (i && _arr.length === i) break; + } + } catch (err) { + _d = true; + _e = err; + } finally { + try { + if (!_n && _i["return"] != null) _i["return"](); + } finally { + if (_d) throw _e; + } + } + + return _arr; +} + +module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports; +},{"@babel/runtime-corejs3/core-js/get-iterator-method":19,"@babel/runtime-corejs3/core-js/symbol":21}],26:[function(require,module,exports){ +function _nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} + +module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports; +},{}],27:[function(require,module,exports){ +var arrayWithHoles = require("./arrayWithHoles.js"); + +var iterableToArrayLimit = require("./iterableToArrayLimit.js"); + +var unsupportedIterableToArray = require("./unsupportedIterableToArray.js"); + +var nonIterableRest = require("./nonIterableRest.js"); + +function _slicedToArray(arr, i) { + return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest(); +} + +module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; +},{"./arrayWithHoles.js":23,"./iterableToArrayLimit.js":25,"./nonIterableRest.js":26,"./unsupportedIterableToArray.js":28}],28:[function(require,module,exports){ +var _sliceInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/slice"); + +var _Array$from = require("@babel/runtime-corejs3/core-js/array/from"); + +var arrayLikeToArray = require("./arrayLikeToArray.js"); + +function _unsupportedIterableToArray(o, minLen) { + var _context; + + if (!o) return; + if (typeof o === "string") return arrayLikeToArray(o, minLen); + + var n = _sliceInstanceProperty(_context = Object.prototype.toString.call(o)).call(_context, 8, -1); + + if (n === "Object" && o.constructor) n = o.constructor.name; + if (n === "Map" || n === "Set") return _Array$from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen); +} + +module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; +},{"./arrayLikeToArray.js":22,"@babel/runtime-corejs3/core-js/array/from":17,"@babel/runtime-corejs3/core-js/instance/slice":20}],29:[function(require,module,exports){ +var parent = require('../../stable/array/from'); + +module.exports = parent; + +},{"../../stable/array/from":208}],30:[function(require,module,exports){ +var parent = require('../../stable/array/is-array'); + +module.exports = parent; + +},{"../../stable/array/is-array":209}],31:[function(require,module,exports){ +var parent = require('../stable/get-iterator-method'); + +module.exports = parent; + +},{"../stable/get-iterator-method":211}],32:[function(require,module,exports){ +var parent = require('../../stable/instance/slice'); + +module.exports = parent; + +},{"../../stable/instance/slice":216}],33:[function(require,module,exports){ +var parent = require('../../stable/symbol'); + +module.exports = parent; + +},{"../../stable/symbol":221}],34:[function(require,module,exports){ +require('../../modules/es.string.iterator'); +require('../../modules/es.array.from'); +var path = require('../../internals/path'); + +module.exports = path.Array.from; + +},{"../../internals/path":142,"../../modules/es.array.from":170,"../../modules/es.string.iterator":184}],35:[function(require,module,exports){ +require('../../modules/es.array.is-array'); +var path = require('../../internals/path'); + +module.exports = path.Array.isArray; + +},{"../../internals/path":142,"../../modules/es.array.is-array":172}],36:[function(require,module,exports){ +require('../../../modules/es.array.concat'); +var entryVirtual = require('../../../internals/entry-virtual'); + +module.exports = entryVirtual('Array').concat; + +},{"../../../internals/entry-virtual":91,"../../../modules/es.array.concat":168}],37:[function(require,module,exports){ +require('../../../modules/es.array.for-each'); +var entryVirtual = require('../../../internals/entry-virtual'); + +module.exports = entryVirtual('Array').forEach; + +},{"../../../internals/entry-virtual":91,"../../../modules/es.array.for-each":169}],38:[function(require,module,exports){ +require('../../../modules/es.array.index-of'); +var entryVirtual = require('../../../internals/entry-virtual'); + +module.exports = entryVirtual('Array').indexOf; + +},{"../../../internals/entry-virtual":91,"../../../modules/es.array.index-of":171}],39:[function(require,module,exports){ +require('../../../modules/es.array.slice'); +var entryVirtual = require('../../../internals/entry-virtual'); + +module.exports = entryVirtual('Array').slice; + +},{"../../../internals/entry-virtual":91,"../../../modules/es.array.slice":174}],40:[function(require,module,exports){ +require('../../../modules/es.array.sort'); +var entryVirtual = require('../../../internals/entry-virtual'); + +module.exports = entryVirtual('Array').sort; + +},{"../../../internals/entry-virtual":91,"../../../modules/es.array.sort":175}],41:[function(require,module,exports){ +require('../modules/es.array.iterator'); +require('../modules/es.string.iterator'); +var getIteratorMethod = require('../internals/get-iterator-method'); + +module.exports = getIteratorMethod; + +},{"../internals/get-iterator-method":101,"../modules/es.array.iterator":173,"../modules/es.string.iterator":184}],42:[function(require,module,exports){ +var isPrototypeOf = require('../../internals/object-is-prototype-of'); +var method = require('../array/virtual/concat'); + +var ArrayPrototype = Array.prototype; + +module.exports = function (it) { + var own = it.concat; + return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.concat) ? method : own; +}; + +},{"../../internals/object-is-prototype-of":135,"../array/virtual/concat":36}],43:[function(require,module,exports){ +var isPrototypeOf = require('../../internals/object-is-prototype-of'); +var flags = require('../regexp/flags'); + +var RegExpPrototype = RegExp.prototype; + +module.exports = function (it) { + return (it === RegExpPrototype || isPrototypeOf(RegExpPrototype, it)) ? flags(it) : it.flags; +}; + +},{"../../internals/object-is-prototype-of":135,"../regexp/flags":50}],44:[function(require,module,exports){ +var isPrototypeOf = require('../../internals/object-is-prototype-of'); +var method = require('../array/virtual/index-of'); + +var ArrayPrototype = Array.prototype; + +module.exports = function (it) { + var own = it.indexOf; + return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.indexOf) ? method : own; +}; + +},{"../../internals/object-is-prototype-of":135,"../array/virtual/index-of":38}],45:[function(require,module,exports){ +var isPrototypeOf = require('../../internals/object-is-prototype-of'); +var method = require('../array/virtual/slice'); + +var ArrayPrototype = Array.prototype; + +module.exports = function (it) { + var own = it.slice; + return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.slice) ? method : own; +}; + +},{"../../internals/object-is-prototype-of":135,"../array/virtual/slice":39}],46:[function(require,module,exports){ +var isPrototypeOf = require('../../internals/object-is-prototype-of'); +var method = require('../array/virtual/sort'); + +var ArrayPrototype = Array.prototype; + +module.exports = function (it) { + var own = it.sort; + return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.sort) ? method : own; +}; + +},{"../../internals/object-is-prototype-of":135,"../array/virtual/sort":40}],47:[function(require,module,exports){ +require('../../modules/es.object.create'); +var path = require('../../internals/path'); + +var Object = path.Object; + +module.exports = function create(P, D) { + return Object.create(P, D); +}; + +},{"../../internals/path":142,"../../modules/es.object.create":178}],48:[function(require,module,exports){ +require('../../modules/es.object.define-property'); +var path = require('../../internals/path'); + +var Object = path.Object; + +var defineProperty = module.exports = function defineProperty(it, key, desc) { + return Object.defineProperty(it, key, desc); +}; + +if (Object.defineProperty.sham) defineProperty.sham = true; + +},{"../../internals/path":142,"../../modules/es.object.define-property":179}],49:[function(require,module,exports){ +require('../modules/es.parse-int'); +var path = require('../internals/path'); + +module.exports = path.parseInt; + +},{"../internals/path":142,"../modules/es.parse-int":181}],50:[function(require,module,exports){ +require('../../modules/es.regexp.flags'); +var uncurryThis = require('../../internals/function-uncurry-this'); +var regExpFlags = require('../../internals/regexp-flags'); + +module.exports = uncurryThis(regExpFlags); + +},{"../../internals/function-uncurry-this":99,"../../internals/regexp-flags":144,"../../modules/es.regexp.flags":183}],51:[function(require,module,exports){ +require('../../modules/es.array.concat'); +require('../../modules/es.object.to-string'); +require('../../modules/es.symbol'); +require('../../modules/es.symbol.async-iterator'); +require('../../modules/es.symbol.description'); +require('../../modules/es.symbol.has-instance'); +require('../../modules/es.symbol.is-concat-spreadable'); +require('../../modules/es.symbol.iterator'); +require('../../modules/es.symbol.match'); +require('../../modules/es.symbol.match-all'); +require('../../modules/es.symbol.replace'); +require('../../modules/es.symbol.search'); +require('../../modules/es.symbol.species'); +require('../../modules/es.symbol.split'); +require('../../modules/es.symbol.to-primitive'); +require('../../modules/es.symbol.to-string-tag'); +require('../../modules/es.symbol.unscopables'); +require('../../modules/es.json.to-string-tag'); +require('../../modules/es.math.to-string-tag'); +require('../../modules/es.reflect.to-string-tag'); +var path = require('../../internals/path'); + +module.exports = path.Symbol; + +},{"../../internals/path":142,"../../modules/es.array.concat":168,"../../modules/es.json.to-string-tag":176,"../../modules/es.math.to-string-tag":177,"../../modules/es.object.to-string":180,"../../modules/es.reflect.to-string-tag":182,"../../modules/es.symbol":190,"../../modules/es.symbol.async-iterator":185,"../../modules/es.symbol.description":186,"../../modules/es.symbol.has-instance":187,"../../modules/es.symbol.is-concat-spreadable":188,"../../modules/es.symbol.iterator":189,"../../modules/es.symbol.match":192,"../../modules/es.symbol.match-all":191,"../../modules/es.symbol.replace":193,"../../modules/es.symbol.search":194,"../../modules/es.symbol.species":195,"../../modules/es.symbol.split":196,"../../modules/es.symbol.to-primitive":197,"../../modules/es.symbol.to-string-tag":198,"../../modules/es.symbol.unscopables":199}],52:[function(require,module,exports){ +var parent = require('../../actual/array/from'); + +module.exports = parent; + +},{"../../actual/array/from":29}],53:[function(require,module,exports){ +var parent = require('../../actual/array/is-array'); + +module.exports = parent; + +},{"../../actual/array/is-array":30}],54:[function(require,module,exports){ +var parent = require('../actual/get-iterator-method'); + +module.exports = parent; + +},{"../actual/get-iterator-method":31}],55:[function(require,module,exports){ +var parent = require('../../actual/instance/slice'); + +module.exports = parent; + +},{"../../actual/instance/slice":32}],56:[function(require,module,exports){ +var parent = require('../../actual/symbol'); +require('../../modules/esnext.symbol.async-dispose'); +require('../../modules/esnext.symbol.dispose'); +require('../../modules/esnext.symbol.matcher'); +require('../../modules/esnext.symbol.metadata'); +require('../../modules/esnext.symbol.observable'); +// TODO: Remove from `core-js@4` +require('../../modules/esnext.symbol.pattern-match'); +// TODO: Remove from `core-js@4` +require('../../modules/esnext.symbol.replace-all'); + +module.exports = parent; + +},{"../../actual/symbol":33,"../../modules/esnext.symbol.async-dispose":200,"../../modules/esnext.symbol.dispose":201,"../../modules/esnext.symbol.matcher":202,"../../modules/esnext.symbol.metadata":203,"../../modules/esnext.symbol.observable":204,"../../modules/esnext.symbol.pattern-match":205,"../../modules/esnext.symbol.replace-all":206}],57:[function(require,module,exports){ +var global = require('../internals/global'); +var isCallable = require('../internals/is-callable'); +var tryToString = require('../internals/try-to-string'); + +var TypeError = global.TypeError; + +// `Assert: IsCallable(argument) is true` +module.exports = function (argument) { + if (isCallable(argument)) return argument; + throw TypeError(tryToString(argument) + ' is not a function'); +}; + +},{"../internals/global":104,"../internals/is-callable":114,"../internals/try-to-string":162}],58:[function(require,module,exports){ +var global = require('../internals/global'); +var isCallable = require('../internals/is-callable'); + +var String = global.String; +var TypeError = global.TypeError; + +module.exports = function (argument) { + if (typeof argument == 'object' || isCallable(argument)) return argument; + throw TypeError("Can't set " + String(argument) + ' as a prototype'); +}; + +},{"../internals/global":104,"../internals/is-callable":114}],59:[function(require,module,exports){ +module.exports = function () { /* empty */ }; + +},{}],60:[function(require,module,exports){ +var global = require('../internals/global'); +var isObject = require('../internals/is-object'); + +var String = global.String; +var TypeError = global.TypeError; + +// `Assert: Type(argument) is Object` +module.exports = function (argument) { + if (isObject(argument)) return argument; + throw TypeError(String(argument) + ' is not an object'); +}; + +},{"../internals/global":104,"../internals/is-object":117}],61:[function(require,module,exports){ +'use strict'; +var $forEach = require('../internals/array-iteration').forEach; +var arrayMethodIsStrict = require('../internals/array-method-is-strict'); + +var STRICT_METHOD = arrayMethodIsStrict('forEach'); + +// `Array.prototype.forEach` method implementation +// https://tc39.es/ecma262/#sec-array.prototype.foreach +module.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) { + return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); +// eslint-disable-next-line es/no-array-prototype-foreach -- safe +} : [].forEach; + +},{"../internals/array-iteration":64,"../internals/array-method-is-strict":66}],62:[function(require,module,exports){ +'use strict'; +var global = require('../internals/global'); +var bind = require('../internals/function-bind-context'); +var call = require('../internals/function-call'); +var toObject = require('../internals/to-object'); +var callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing'); +var isArrayIteratorMethod = require('../internals/is-array-iterator-method'); +var isConstructor = require('../internals/is-constructor'); +var lengthOfArrayLike = require('../internals/length-of-array-like'); +var createProperty = require('../internals/create-property'); +var getIterator = require('../internals/get-iterator'); +var getIteratorMethod = require('../internals/get-iterator-method'); + +var Array = global.Array; + +// `Array.from` method implementation +// https://tc39.es/ecma262/#sec-array.from +module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { + var O = toObject(arrayLike); + var IS_CONSTRUCTOR = isConstructor(this); + var argumentsLength = arguments.length; + var mapfn = argumentsLength > 1 ? arguments[1] : undefined; + var mapping = mapfn !== undefined; + if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined); + var iteratorMethod = getIteratorMethod(O); + var index = 0; + var length, result, step, iterator, next, value; + // if the target is not iterable or it's an array with the default iterator - use a simple case + if (iteratorMethod && !(this == Array && isArrayIteratorMethod(iteratorMethod))) { + iterator = getIterator(O, iteratorMethod); + next = iterator.next; + result = IS_CONSTRUCTOR ? new this() : []; + for (;!(step = call(next, iterator)).done; index++) { + value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value; + createProperty(result, index, value); + } + } else { + length = lengthOfArrayLike(O); + result = IS_CONSTRUCTOR ? new this(length) : Array(length); + for (;length > index; index++) { + value = mapping ? mapfn(O[index], index) : O[index]; + createProperty(result, index, value); + } + } + result.length = index; + return result; +}; + +},{"../internals/call-with-safe-iteration-closing":72,"../internals/create-property":80,"../internals/function-bind-context":96,"../internals/function-call":97,"../internals/get-iterator":102,"../internals/get-iterator-method":101,"../internals/global":104,"../internals/is-array-iterator-method":112,"../internals/is-constructor":115,"../internals/length-of-array-like":123,"../internals/to-object":157}],63:[function(require,module,exports){ +var toIndexedObject = require('../internals/to-indexed-object'); +var toAbsoluteIndex = require('../internals/to-absolute-index'); +var lengthOfArrayLike = require('../internals/length-of-array-like'); + +// `Array.prototype.{ indexOf, includes }` methods implementation +var createMethod = function (IS_INCLUDES) { + return function ($this, el, fromIndex) { + var O = toIndexedObject($this); + var length = lengthOfArrayLike(O); + var index = toAbsoluteIndex(fromIndex, length); + var value; + // Array#includes uses SameValueZero equality algorithm + // eslint-disable-next-line no-self-compare -- NaN check + if (IS_INCLUDES && el != el) while (length > index) { + value = O[index++]; + // eslint-disable-next-line no-self-compare -- NaN check + if (value != value) return true; + // Array#indexOf ignores holes, Array#includes - not + } else for (;length > index; index++) { + if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; + } return !IS_INCLUDES && -1; + }; +}; + +module.exports = { + // `Array.prototype.includes` method + // https://tc39.es/ecma262/#sec-array.prototype.includes + includes: createMethod(true), + // `Array.prototype.indexOf` method + // https://tc39.es/ecma262/#sec-array.prototype.indexof + indexOf: createMethod(false) +}; + +},{"../internals/length-of-array-like":123,"../internals/to-absolute-index":153,"../internals/to-indexed-object":154}],64:[function(require,module,exports){ +var bind = require('../internals/function-bind-context'); +var uncurryThis = require('../internals/function-uncurry-this'); +var IndexedObject = require('../internals/indexed-object'); +var toObject = require('../internals/to-object'); +var lengthOfArrayLike = require('../internals/length-of-array-like'); +var arraySpeciesCreate = require('../internals/array-species-create'); + +var push = uncurryThis([].push); + +// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation +var createMethod = function (TYPE) { + var IS_MAP = TYPE == 1; + var IS_FILTER = TYPE == 2; + var IS_SOME = TYPE == 3; + var IS_EVERY = TYPE == 4; + var IS_FIND_INDEX = TYPE == 6; + var IS_FILTER_REJECT = TYPE == 7; + var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; + return function ($this, callbackfn, that, specificCreate) { + var O = toObject($this); + var self = IndexedObject(O); + var boundFunction = bind(callbackfn, that); + var length = lengthOfArrayLike(self); + var index = 0; + var create = specificCreate || arraySpeciesCreate; + var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined; + var value, result; + for (;length > index; index++) if (NO_HOLES || index in self) { + value = self[index]; + result = boundFunction(value, index, O); + if (TYPE) { + if (IS_MAP) target[index] = result; // map + else if (result) switch (TYPE) { + case 3: return true; // some + case 5: return value; // find + case 6: return index; // findIndex + case 2: push(target, value); // filter + } else switch (TYPE) { + case 4: return false; // every + case 7: push(target, value); // filterReject + } + } + } + return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; + }; +}; + +module.exports = { + // `Array.prototype.forEach` method + // https://tc39.es/ecma262/#sec-array.prototype.foreach + forEach: createMethod(0), + // `Array.prototype.map` method + // https://tc39.es/ecma262/#sec-array.prototype.map + map: createMethod(1), + // `Array.prototype.filter` method + // https://tc39.es/ecma262/#sec-array.prototype.filter + filter: createMethod(2), + // `Array.prototype.some` method + // https://tc39.es/ecma262/#sec-array.prototype.some + some: createMethod(3), + // `Array.prototype.every` method + // https://tc39.es/ecma262/#sec-array.prototype.every + every: createMethod(4), + // `Array.prototype.find` method + // https://tc39.es/ecma262/#sec-array.prototype.find + find: createMethod(5), + // `Array.prototype.findIndex` method + // https://tc39.es/ecma262/#sec-array.prototype.findIndex + findIndex: createMethod(6), + // `Array.prototype.filterReject` method + // https://github.com/tc39/proposal-array-filtering + filterReject: createMethod(7) +}; + +},{"../internals/array-species-create":71,"../internals/function-bind-context":96,"../internals/function-uncurry-this":99,"../internals/indexed-object":109,"../internals/length-of-array-like":123,"../internals/to-object":157}],65:[function(require,module,exports){ +var fails = require('../internals/fails'); +var wellKnownSymbol = require('../internals/well-known-symbol'); +var V8_VERSION = require('../internals/engine-v8-version'); + +var SPECIES = wellKnownSymbol('species'); + +module.exports = function (METHOD_NAME) { + // We can't use this feature detection in V8 since it causes + // deoptimization and serious performance degradation + // https://github.com/zloirock/core-js/issues/677 + return V8_VERSION >= 51 || !fails(function () { + var array = []; + var constructor = array.constructor = {}; + constructor[SPECIES] = function () { + return { foo: 1 }; + }; + return array[METHOD_NAME](Boolean).foo !== 1; + }); +}; + +},{"../internals/engine-v8-version":89,"../internals/fails":94,"../internals/well-known-symbol":166}],66:[function(require,module,exports){ +'use strict'; +var fails = require('../internals/fails'); + +module.exports = function (METHOD_NAME, argument) { + var method = [][METHOD_NAME]; + return !!method && fails(function () { + // eslint-disable-next-line no-useless-call,no-throw-literal -- required for testing + method.call(null, argument || function () { throw 1; }, 1); + }); +}; + +},{"../internals/fails":94}],67:[function(require,module,exports){ +var global = require('../internals/global'); +var toAbsoluteIndex = require('../internals/to-absolute-index'); +var lengthOfArrayLike = require('../internals/length-of-array-like'); +var createProperty = require('../internals/create-property'); + +var Array = global.Array; +var max = Math.max; + +module.exports = function (O, start, end) { + var length = lengthOfArrayLike(O); + var k = toAbsoluteIndex(start, length); + var fin = toAbsoluteIndex(end === undefined ? length : end, length); + var result = Array(max(fin - k, 0)); + for (var n = 0; k < fin; k++, n++) createProperty(result, n, O[k]); + result.length = n; + return result; +}; + +},{"../internals/create-property":80,"../internals/global":104,"../internals/length-of-array-like":123,"../internals/to-absolute-index":153}],68:[function(require,module,exports){ +var uncurryThis = require('../internals/function-uncurry-this'); + +module.exports = uncurryThis([].slice); + +},{"../internals/function-uncurry-this":99}],69:[function(require,module,exports){ +var arraySlice = require('../internals/array-slice-simple'); + +var floor = Math.floor; + +var mergeSort = function (array, comparefn) { + var length = array.length; + var middle = floor(length / 2); + return length < 8 ? insertionSort(array, comparefn) : merge( + array, + mergeSort(arraySlice(array, 0, middle), comparefn), + mergeSort(arraySlice(array, middle), comparefn), + comparefn + ); +}; + +var insertionSort = function (array, comparefn) { + var length = array.length; + var i = 1; + var element, j; + + while (i < length) { + j = i; + element = array[i]; + while (j && comparefn(array[j - 1], element) > 0) { + array[j] = array[--j]; + } + if (j !== i++) array[j] = element; + } return array; +}; + +var merge = function (array, left, right, comparefn) { + var llength = left.length; + var rlength = right.length; + var lindex = 0; + var rindex = 0; + + while (lindex < llength || rindex < rlength) { + array[lindex + rindex] = (lindex < llength && rindex < rlength) + ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++] + : lindex < llength ? left[lindex++] : right[rindex++]; + } return array; +}; + +module.exports = mergeSort; + +},{"../internals/array-slice-simple":67}],70:[function(require,module,exports){ +var global = require('../internals/global'); +var isArray = require('../internals/is-array'); +var isConstructor = require('../internals/is-constructor'); +var isObject = require('../internals/is-object'); +var wellKnownSymbol = require('../internals/well-known-symbol'); + +var SPECIES = wellKnownSymbol('species'); +var Array = global.Array; + +// a part of `ArraySpeciesCreate` abstract operation +// https://tc39.es/ecma262/#sec-arrayspeciescreate +module.exports = function (originalArray) { + var C; + if (isArray(originalArray)) { + C = originalArray.constructor; + // cross-realm fallback + if (isConstructor(C) && (C === Array || isArray(C.prototype))) C = undefined; + else if (isObject(C)) { + C = C[SPECIES]; + if (C === null) C = undefined; + } + } return C === undefined ? Array : C; +}; + +},{"../internals/global":104,"../internals/is-array":113,"../internals/is-constructor":115,"../internals/is-object":117,"../internals/well-known-symbol":166}],71:[function(require,module,exports){ +var arraySpeciesConstructor = require('../internals/array-species-constructor'); + +// `ArraySpeciesCreate` abstract operation +// https://tc39.es/ecma262/#sec-arrayspeciescreate +module.exports = function (originalArray, length) { + return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); +}; + +},{"../internals/array-species-constructor":70}],72:[function(require,module,exports){ +var anObject = require('../internals/an-object'); +var iteratorClose = require('../internals/iterator-close'); + +// call something on iterator step with safe closing on error +module.exports = function (iterator, fn, value, ENTRIES) { + try { + return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value); + } catch (error) { + iteratorClose(iterator, 'throw', error); + } +}; + +},{"../internals/an-object":60,"../internals/iterator-close":120}],73:[function(require,module,exports){ +var wellKnownSymbol = require('../internals/well-known-symbol'); + +var ITERATOR = wellKnownSymbol('iterator'); +var SAFE_CLOSING = false; + +try { + var called = 0; + var iteratorWithReturn = { + next: function () { + return { done: !!called++ }; + }, + 'return': function () { + SAFE_CLOSING = true; + } + }; + iteratorWithReturn[ITERATOR] = function () { + return this; + }; + // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing + Array.from(iteratorWithReturn, function () { throw 2; }); +} catch (error) { /* empty */ } + +module.exports = function (exec, SKIP_CLOSING) { + if (!SKIP_CLOSING && !SAFE_CLOSING) return false; + var ITERATION_SUPPORT = false; + try { + var object = {}; + object[ITERATOR] = function () { + return { + next: function () { + return { done: ITERATION_SUPPORT = true }; + } + }; + }; + exec(object); + } catch (error) { /* empty */ } + return ITERATION_SUPPORT; +}; + +},{"../internals/well-known-symbol":166}],74:[function(require,module,exports){ +var uncurryThis = require('../internals/function-uncurry-this'); + +var toString = uncurryThis({}.toString); +var stringSlice = uncurryThis(''.slice); + +module.exports = function (it) { + return stringSlice(toString(it), 8, -1); +}; + +},{"../internals/function-uncurry-this":99}],75:[function(require,module,exports){ +var global = require('../internals/global'); +var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support'); +var isCallable = require('../internals/is-callable'); +var classofRaw = require('../internals/classof-raw'); +var wellKnownSymbol = require('../internals/well-known-symbol'); + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var Object = global.Object; + +// ES3 wrong here +var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments'; + +// fallback for IE11 Script Access Denied error +var tryGet = function (it, key) { + try { + return it[key]; + } catch (error) { /* empty */ } +}; + +// getting tag from ES6+ `Object.prototype.toString` +module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { + var O, tag, result; + return it === undefined ? 'Undefined' : it === null ? 'Null' + // @@toStringTag case + : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag + // builtinTag case + : CORRECT_ARGUMENTS ? classofRaw(O) + // ES3 arguments fallback + : (result = classofRaw(O)) == 'Object' && isCallable(O.callee) ? 'Arguments' : result; +}; + +},{"../internals/classof-raw":74,"../internals/global":104,"../internals/is-callable":114,"../internals/to-string-tag-support":160,"../internals/well-known-symbol":166}],76:[function(require,module,exports){ +var fails = require('../internals/fails'); + +module.exports = !fails(function () { + function F() { /* empty */ } + F.prototype.constructor = null; + // eslint-disable-next-line es/no-object-getprototypeof -- required for testing + return Object.getPrototypeOf(new F()) !== F.prototype; +}); + +},{"../internals/fails":94}],77:[function(require,module,exports){ +'use strict'; +var IteratorPrototype = require('../internals/iterators-core').IteratorPrototype; +var create = require('../internals/object-create'); +var createPropertyDescriptor = require('../internals/create-property-descriptor'); +var setToStringTag = require('../internals/set-to-string-tag'); +var Iterators = require('../internals/iterators'); + +var returnThis = function () { return this; }; + +module.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) { + var TO_STRING_TAG = NAME + ' Iterator'; + IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) }); + setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true); + Iterators[TO_STRING_TAG] = returnThis; + return IteratorConstructor; +}; + +},{"../internals/create-property-descriptor":79,"../internals/iterators":122,"../internals/iterators-core":121,"../internals/object-create":127,"../internals/set-to-string-tag":147}],78:[function(require,module,exports){ +var DESCRIPTORS = require('../internals/descriptors'); +var definePropertyModule = require('../internals/object-define-property'); +var createPropertyDescriptor = require('../internals/create-property-descriptor'); + +module.exports = DESCRIPTORS ? function (object, key, value) { + return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); +} : function (object, key, value) { + object[key] = value; + return object; +}; + +},{"../internals/create-property-descriptor":79,"../internals/descriptors":83,"../internals/object-define-property":129}],79:[function(require,module,exports){ +module.exports = function (bitmap, value) { + return { + enumerable: !(bitmap & 1), + configurable: !(bitmap & 2), + writable: !(bitmap & 4), + value: value + }; +}; + +},{}],80:[function(require,module,exports){ +'use strict'; +var toPropertyKey = require('../internals/to-property-key'); +var definePropertyModule = require('../internals/object-define-property'); +var createPropertyDescriptor = require('../internals/create-property-descriptor'); + +module.exports = function (object, key, value) { + var propertyKey = toPropertyKey(key); + if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value)); + else object[propertyKey] = value; +}; + +},{"../internals/create-property-descriptor":79,"../internals/object-define-property":129,"../internals/to-property-key":159}],81:[function(require,module,exports){ +'use strict'; +var $ = require('../internals/export'); +var call = require('../internals/function-call'); +var IS_PURE = require('../internals/is-pure'); +var FunctionName = require('../internals/function-name'); +var isCallable = require('../internals/is-callable'); +var createIteratorConstructor = require('../internals/create-iterator-constructor'); +var getPrototypeOf = require('../internals/object-get-prototype-of'); +var setPrototypeOf = require('../internals/object-set-prototype-of'); +var setToStringTag = require('../internals/set-to-string-tag'); +var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); +var redefine = require('../internals/redefine'); +var wellKnownSymbol = require('../internals/well-known-symbol'); +var Iterators = require('../internals/iterators'); +var IteratorsCore = require('../internals/iterators-core'); + +var PROPER_FUNCTION_NAME = FunctionName.PROPER; +var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; +var IteratorPrototype = IteratorsCore.IteratorPrototype; +var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS; +var ITERATOR = wellKnownSymbol('iterator'); +var KEYS = 'keys'; +var VALUES = 'values'; +var ENTRIES = 'entries'; + +var returnThis = function () { return this; }; + +module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) { + createIteratorConstructor(IteratorConstructor, NAME, next); + + var getIterationMethod = function (KIND) { + if (KIND === DEFAULT && defaultIterator) return defaultIterator; + if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND]; + switch (KIND) { + case KEYS: return function keys() { return new IteratorConstructor(this, KIND); }; + case VALUES: return function values() { return new IteratorConstructor(this, KIND); }; + case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); }; + } return function () { return new IteratorConstructor(this); }; + }; + + var TO_STRING_TAG = NAME + ' Iterator'; + var INCORRECT_VALUES_NAME = false; + var IterablePrototype = Iterable.prototype; + var nativeIterator = IterablePrototype[ITERATOR] + || IterablePrototype['@@iterator'] + || DEFAULT && IterablePrototype[DEFAULT]; + var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT); + var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator; + var CurrentIteratorPrototype, methods, KEY; + + // fix native + if (anyNativeIterator) { + CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable())); + if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) { + if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) { + if (setPrototypeOf) { + setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype); + } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) { + redefine(CurrentIteratorPrototype, ITERATOR, returnThis); + } + } + // Set @@toStringTag to native iterators + setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true); + if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis; + } + } + + // fix Array.prototype.{ values, @@iterator }.name in V8 / FF + if (PROPER_FUNCTION_NAME && DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) { + if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) { + createNonEnumerableProperty(IterablePrototype, 'name', VALUES); + } else { + INCORRECT_VALUES_NAME = true; + defaultIterator = function values() { return call(nativeIterator, this); }; + } + } + + // export additional methods + if (DEFAULT) { + methods = { + values: getIterationMethod(VALUES), + keys: IS_SET ? defaultIterator : getIterationMethod(KEYS), + entries: getIterationMethod(ENTRIES) + }; + if (FORCED) for (KEY in methods) { + if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) { + redefine(IterablePrototype, KEY, methods[KEY]); + } + } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods); + } + + // define iterator + if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) { + redefine(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT }); + } + Iterators[NAME] = defaultIterator; + + return methods; +}; + +},{"../internals/create-iterator-constructor":77,"../internals/create-non-enumerable-property":78,"../internals/export":93,"../internals/function-call":97,"../internals/function-name":98,"../internals/is-callable":114,"../internals/is-pure":118,"../internals/iterators":122,"../internals/iterators-core":121,"../internals/object-get-prototype-of":134,"../internals/object-set-prototype-of":139,"../internals/redefine":143,"../internals/set-to-string-tag":147,"../internals/well-known-symbol":166}],82:[function(require,module,exports){ +var path = require('../internals/path'); +var hasOwn = require('../internals/has-own-property'); +var wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped'); +var defineProperty = require('../internals/object-define-property').f; + +module.exports = function (NAME) { + var Symbol = path.Symbol || (path.Symbol = {}); + if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, { + value: wrappedWellKnownSymbolModule.f(NAME) + }); +}; + +},{"../internals/has-own-property":105,"../internals/object-define-property":129,"../internals/path":142,"../internals/well-known-symbol-wrapped":165}],83:[function(require,module,exports){ +var fails = require('../internals/fails'); + +// Detect IE8's incomplete defineProperty implementation +module.exports = !fails(function () { + // eslint-disable-next-line es/no-object-defineproperty -- required for testing + return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7; +}); + +},{"../internals/fails":94}],84:[function(require,module,exports){ +var global = require('../internals/global'); +var isObject = require('../internals/is-object'); + +var document = global.document; +// typeof document.createElement is 'object' in old IE +var EXISTS = isObject(document) && isObject(document.createElement); + +module.exports = function (it) { + return EXISTS ? document.createElement(it) : {}; +}; + +},{"../internals/global":104,"../internals/is-object":117}],85:[function(require,module,exports){ +// iterable DOM collections +// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods +module.exports = { + CSSRuleList: 0, + CSSStyleDeclaration: 0, + CSSValueList: 0, + ClientRectList: 0, + DOMRectList: 0, + DOMStringList: 0, + DOMTokenList: 1, + DataTransferItemList: 0, + FileList: 0, + HTMLAllCollection: 0, + HTMLCollection: 0, + HTMLFormElement: 0, + HTMLSelectElement: 0, + MediaList: 0, + MimeTypeArray: 0, + NamedNodeMap: 0, + NodeList: 1, + PaintRequestList: 0, + Plugin: 0, + PluginArray: 0, + SVGLengthList: 0, + SVGNumberList: 0, + SVGPathSegList: 0, + SVGPointList: 0, + SVGStringList: 0, + SVGTransformList: 0, + SourceBufferList: 0, + StyleSheetList: 0, + TextTrackCueList: 0, + TextTrackList: 0, + TouchList: 0 +}; + +},{}],86:[function(require,module,exports){ +var userAgent = require('../internals/engine-user-agent'); + +var firefox = userAgent.match(/firefox\/(\d+)/i); + +module.exports = !!firefox && +firefox[1]; + +},{"../internals/engine-user-agent":88}],87:[function(require,module,exports){ +var UA = require('../internals/engine-user-agent'); + +module.exports = /MSIE|Trident/.test(UA); + +},{"../internals/engine-user-agent":88}],88:[function(require,module,exports){ +var getBuiltIn = require('../internals/get-built-in'); + +module.exports = getBuiltIn('navigator', 'userAgent') || ''; + +},{"../internals/get-built-in":100}],89:[function(require,module,exports){ +var global = require('../internals/global'); +var userAgent = require('../internals/engine-user-agent'); + +var process = global.process; +var Deno = global.Deno; +var versions = process && process.versions || Deno && Deno.version; +var v8 = versions && versions.v8; +var match, version; + +if (v8) { + match = v8.split('.'); + // in old Chrome, versions of V8 isn't V8 = Chrome / 10 + // but their correct versions are not interesting for us + version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); +} + +// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` +// so check `userAgent` even if `.v8` exists, but 0 +if (!version && userAgent) { + match = userAgent.match(/Edge\/(\d+)/); + if (!match || match[1] >= 74) { + match = userAgent.match(/Chrome\/(\d+)/); + if (match) version = +match[1]; + } +} + +module.exports = version; + +},{"../internals/engine-user-agent":88,"../internals/global":104}],90:[function(require,module,exports){ +var userAgent = require('../internals/engine-user-agent'); + +var webkit = userAgent.match(/AppleWebKit\/(\d+)\./); + +module.exports = !!webkit && +webkit[1]; + +},{"../internals/engine-user-agent":88}],91:[function(require,module,exports){ +var path = require('../internals/path'); + +module.exports = function (CONSTRUCTOR) { + return path[CONSTRUCTOR + 'Prototype']; +}; + +},{"../internals/path":142}],92:[function(require,module,exports){ +// IE8- don't enum bug keys +module.exports = [ + 'constructor', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'toLocaleString', + 'toString', + 'valueOf' +]; + +},{}],93:[function(require,module,exports){ +'use strict'; +var global = require('../internals/global'); +var apply = require('../internals/function-apply'); +var uncurryThis = require('../internals/function-uncurry-this'); +var isCallable = require('../internals/is-callable'); +var getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f; +var isForced = require('../internals/is-forced'); +var path = require('../internals/path'); +var bind = require('../internals/function-bind-context'); +var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); +var hasOwn = require('../internals/has-own-property'); + +var wrapConstructor = function (NativeConstructor) { + var Wrapper = function (a, b, c) { + if (this instanceof Wrapper) { + switch (arguments.length) { + case 0: return new NativeConstructor(); + case 1: return new NativeConstructor(a); + case 2: return new NativeConstructor(a, b); + } return new NativeConstructor(a, b, c); + } return apply(NativeConstructor, this, arguments); + }; + Wrapper.prototype = NativeConstructor.prototype; + return Wrapper; +}; + +/* + options.target - name of the target object + options.global - target is the global object + options.stat - export as static methods of target + options.proto - export as prototype methods of target + options.real - real prototype method for the `pure` version + options.forced - export even if the native feature is available + options.bind - bind methods to the target, required for the `pure` version + options.wrap - wrap constructors to preventing global pollution, required for the `pure` version + options.unsafe - use the simple assignment of property instead of delete + defineProperty + options.sham - add a flag to not completely full polyfills + options.enumerable - export as enumerable property + options.noTargetGet - prevent calling a getter on target + options.name - the .name of the function if it does not match the key +*/ +module.exports = function (options, source) { + var TARGET = options.target; + var GLOBAL = options.global; + var STATIC = options.stat; + var PROTO = options.proto; + + var nativeSource = GLOBAL ? global : STATIC ? global[TARGET] : (global[TARGET] || {}).prototype; + + var target = GLOBAL ? path : path[TARGET] || createNonEnumerableProperty(path, TARGET, {})[TARGET]; + var targetPrototype = target.prototype; + + var FORCED, USE_NATIVE, VIRTUAL_PROTOTYPE; + var key, sourceProperty, targetProperty, nativeProperty, resultProperty, descriptor; + + for (key in source) { + FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); + // contains in native + USE_NATIVE = !FORCED && nativeSource && hasOwn(nativeSource, key); + + targetProperty = target[key]; + + if (USE_NATIVE) if (options.noTargetGet) { + descriptor = getOwnPropertyDescriptor(nativeSource, key); + nativeProperty = descriptor && descriptor.value; + } else nativeProperty = nativeSource[key]; + + // export native or implementation + sourceProperty = (USE_NATIVE && nativeProperty) ? nativeProperty : source[key]; + + if (USE_NATIVE && typeof targetProperty == typeof sourceProperty) continue; + + // bind timers to global for call from export context + if (options.bind && USE_NATIVE) resultProperty = bind(sourceProperty, global); + // wrap global constructors for prevent changs in this version + else if (options.wrap && USE_NATIVE) resultProperty = wrapConstructor(sourceProperty); + // make static versions for prototype methods + else if (PROTO && isCallable(sourceProperty)) resultProperty = uncurryThis(sourceProperty); + // default case + else resultProperty = sourceProperty; + + // add a flag to not completely full polyfills + if (options.sham || (sourceProperty && sourceProperty.sham) || (targetProperty && targetProperty.sham)) { + createNonEnumerableProperty(resultProperty, 'sham', true); + } + + createNonEnumerableProperty(target, key, resultProperty); + + if (PROTO) { + VIRTUAL_PROTOTYPE = TARGET + 'Prototype'; + if (!hasOwn(path, VIRTUAL_PROTOTYPE)) { + createNonEnumerableProperty(path, VIRTUAL_PROTOTYPE, {}); + } + // export virtual prototype methods + createNonEnumerableProperty(path[VIRTUAL_PROTOTYPE], key, sourceProperty); + // export real prototype methods + if (options.real && targetPrototype && !targetPrototype[key]) { + createNonEnumerableProperty(targetPrototype, key, sourceProperty); + } + } + } +}; + +},{"../internals/create-non-enumerable-property":78,"../internals/function-apply":95,"../internals/function-bind-context":96,"../internals/function-uncurry-this":99,"../internals/global":104,"../internals/has-own-property":105,"../internals/is-callable":114,"../internals/is-forced":116,"../internals/object-get-own-property-descriptor":130,"../internals/path":142}],94:[function(require,module,exports){ +module.exports = function (exec) { + try { + return !!exec(); + } catch (error) { + return true; + } +}; + +},{}],95:[function(require,module,exports){ +var FunctionPrototype = Function.prototype; +var apply = FunctionPrototype.apply; +var bind = FunctionPrototype.bind; +var call = FunctionPrototype.call; + +// eslint-disable-next-line es/no-reflect -- safe +module.exports = typeof Reflect == 'object' && Reflect.apply || (bind ? call.bind(apply) : function () { + return call.apply(apply, arguments); +}); + +},{}],96:[function(require,module,exports){ +var uncurryThis = require('../internals/function-uncurry-this'); +var aCallable = require('../internals/a-callable'); + +var bind = uncurryThis(uncurryThis.bind); + +// optional / simple context binding +module.exports = function (fn, that) { + aCallable(fn); + return that === undefined ? fn : bind ? bind(fn, that) : function (/* ...args */) { + return fn.apply(that, arguments); + }; +}; + +},{"../internals/a-callable":57,"../internals/function-uncurry-this":99}],97:[function(require,module,exports){ +var call = Function.prototype.call; + +module.exports = call.bind ? call.bind(call) : function () { + return call.apply(call, arguments); +}; + +},{}],98:[function(require,module,exports){ +var DESCRIPTORS = require('../internals/descriptors'); +var hasOwn = require('../internals/has-own-property'); + +var FunctionPrototype = Function.prototype; +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; + +var EXISTS = hasOwn(FunctionPrototype, 'name'); +// additional protection from minified / mangled / dropped function names +var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; +var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); + +module.exports = { + EXISTS: EXISTS, + PROPER: PROPER, + CONFIGURABLE: CONFIGURABLE +}; + +},{"../internals/descriptors":83,"../internals/has-own-property":105}],99:[function(require,module,exports){ +var FunctionPrototype = Function.prototype; +var bind = FunctionPrototype.bind; +var call = FunctionPrototype.call; +var callBind = bind && bind.bind(call); + +module.exports = bind ? function (fn) { + return fn && callBind(call, fn); +} : function (fn) { + return fn && function () { + return call.apply(fn, arguments); + }; +}; + +},{}],100:[function(require,module,exports){ +var path = require('../internals/path'); +var global = require('../internals/global'); +var isCallable = require('../internals/is-callable'); + +var aFunction = function (variable) { + return isCallable(variable) ? variable : undefined; +}; + +module.exports = function (namespace, method) { + return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace]) + : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method]; +}; + +},{"../internals/global":104,"../internals/is-callable":114,"../internals/path":142}],101:[function(require,module,exports){ +var classof = require('../internals/classof'); +var getMethod = require('../internals/get-method'); +var Iterators = require('../internals/iterators'); +var wellKnownSymbol = require('../internals/well-known-symbol'); + +var ITERATOR = wellKnownSymbol('iterator'); + +module.exports = function (it) { + if (it != undefined) return getMethod(it, ITERATOR) + || getMethod(it, '@@iterator') + || Iterators[classof(it)]; +}; + +},{"../internals/classof":75,"../internals/get-method":103,"../internals/iterators":122,"../internals/well-known-symbol":166}],102:[function(require,module,exports){ +var global = require('../internals/global'); +var call = require('../internals/function-call'); +var aCallable = require('../internals/a-callable'); +var anObject = require('../internals/an-object'); +var tryToString = require('../internals/try-to-string'); +var getIteratorMethod = require('../internals/get-iterator-method'); + +var TypeError = global.TypeError; + +module.exports = function (argument, usingIterator) { + var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator; + if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument)); + throw TypeError(tryToString(argument) + ' is not iterable'); +}; + +},{"../internals/a-callable":57,"../internals/an-object":60,"../internals/function-call":97,"../internals/get-iterator-method":101,"../internals/global":104,"../internals/try-to-string":162}],103:[function(require,module,exports){ +var aCallable = require('../internals/a-callable'); + +// `GetMethod` abstract operation +// https://tc39.es/ecma262/#sec-getmethod +module.exports = function (V, P) { + var func = V[P]; + return func == null ? undefined : aCallable(func); +}; + +},{"../internals/a-callable":57}],104:[function(require,module,exports){ +(function (global){(function (){ +var check = function (it) { + return it && it.Math == Math && it; +}; + +// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 +module.exports = + // eslint-disable-next-line es/no-global-this -- safe + check(typeof globalThis == 'object' && globalThis) || + check(typeof window == 'object' && window) || + // eslint-disable-next-line no-restricted-globals -- safe + check(typeof self == 'object' && self) || + check(typeof global == 'object' && global) || + // eslint-disable-next-line no-new-func -- fallback + (function () { return this; })() || Function('return this')(); + +}).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}],105:[function(require,module,exports){ +var uncurryThis = require('../internals/function-uncurry-this'); +var toObject = require('../internals/to-object'); + +var hasOwnProperty = uncurryThis({}.hasOwnProperty); + +// `HasOwnProperty` abstract operation +// https://tc39.es/ecma262/#sec-hasownproperty +module.exports = Object.hasOwn || function hasOwn(it, key) { + return hasOwnProperty(toObject(it), key); +}; + +},{"../internals/function-uncurry-this":99,"../internals/to-object":157}],106:[function(require,module,exports){ +module.exports = {}; + +},{}],107:[function(require,module,exports){ +var getBuiltIn = require('../internals/get-built-in'); + +module.exports = getBuiltIn('document', 'documentElement'); + +},{"../internals/get-built-in":100}],108:[function(require,module,exports){ +var DESCRIPTORS = require('../internals/descriptors'); +var fails = require('../internals/fails'); +var createElement = require('../internals/document-create-element'); + +// Thank's IE8 for his funny defineProperty +module.exports = !DESCRIPTORS && !fails(function () { + // eslint-disable-next-line es/no-object-defineproperty -- requied for testing + return Object.defineProperty(createElement('div'), 'a', { + get: function () { return 7; } + }).a != 7; +}); + +},{"../internals/descriptors":83,"../internals/document-create-element":84,"../internals/fails":94}],109:[function(require,module,exports){ +var global = require('../internals/global'); +var uncurryThis = require('../internals/function-uncurry-this'); +var fails = require('../internals/fails'); +var classof = require('../internals/classof-raw'); + +var Object = global.Object; +var split = uncurryThis(''.split); + +// fallback for non-array-like ES3 and non-enumerable old V8 strings +module.exports = fails(function () { + // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 + // eslint-disable-next-line no-prototype-builtins -- safe + return !Object('z').propertyIsEnumerable(0); +}) ? function (it) { + return classof(it) == 'String' ? split(it, '') : Object(it); +} : Object; + +},{"../internals/classof-raw":74,"../internals/fails":94,"../internals/function-uncurry-this":99,"../internals/global":104}],110:[function(require,module,exports){ +var uncurryThis = require('../internals/function-uncurry-this'); +var isCallable = require('../internals/is-callable'); +var store = require('../internals/shared-store'); + +var functionToString = uncurryThis(Function.toString); + +// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper +if (!isCallable(store.inspectSource)) { + store.inspectSource = function (it) { + return functionToString(it); + }; +} + +module.exports = store.inspectSource; + +},{"../internals/function-uncurry-this":99,"../internals/is-callable":114,"../internals/shared-store":149}],111:[function(require,module,exports){ +var NATIVE_WEAK_MAP = require('../internals/native-weak-map'); +var global = require('../internals/global'); +var uncurryThis = require('../internals/function-uncurry-this'); +var isObject = require('../internals/is-object'); +var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); +var hasOwn = require('../internals/has-own-property'); +var shared = require('../internals/shared-store'); +var sharedKey = require('../internals/shared-key'); +var hiddenKeys = require('../internals/hidden-keys'); + +var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; +var TypeError = global.TypeError; +var WeakMap = global.WeakMap; +var set, get, has; + +var enforce = function (it) { + return has(it) ? get(it) : set(it, {}); +}; + +var getterFor = function (TYPE) { + return function (it) { + var state; + if (!isObject(it) || (state = get(it)).type !== TYPE) { + throw TypeError('Incompatible receiver, ' + TYPE + ' required'); + } return state; + }; +}; + +if (NATIVE_WEAK_MAP || shared.state) { + var store = shared.state || (shared.state = new WeakMap()); + var wmget = uncurryThis(store.get); + var wmhas = uncurryThis(store.has); + var wmset = uncurryThis(store.set); + set = function (it, metadata) { + if (wmhas(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); + metadata.facade = it; + wmset(store, it, metadata); + return metadata; + }; + get = function (it) { + return wmget(store, it) || {}; + }; + has = function (it) { + return wmhas(store, it); + }; +} else { + var STATE = sharedKey('state'); + hiddenKeys[STATE] = true; + set = function (it, metadata) { + if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); + metadata.facade = it; + createNonEnumerableProperty(it, STATE, metadata); + return metadata; + }; + get = function (it) { + return hasOwn(it, STATE) ? it[STATE] : {}; + }; + has = function (it) { + return hasOwn(it, STATE); + }; +} + +module.exports = { + set: set, + get: get, + has: has, + enforce: enforce, + getterFor: getterFor +}; + +},{"../internals/create-non-enumerable-property":78,"../internals/function-uncurry-this":99,"../internals/global":104,"../internals/has-own-property":105,"../internals/hidden-keys":106,"../internals/is-object":117,"../internals/native-weak-map":125,"../internals/shared-key":148,"../internals/shared-store":149}],112:[function(require,module,exports){ +var wellKnownSymbol = require('../internals/well-known-symbol'); +var Iterators = require('../internals/iterators'); + +var ITERATOR = wellKnownSymbol('iterator'); +var ArrayPrototype = Array.prototype; + +// check on default Array iterator +module.exports = function (it) { + return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it); +}; + +},{"../internals/iterators":122,"../internals/well-known-symbol":166}],113:[function(require,module,exports){ +var classof = require('../internals/classof-raw'); + +// `IsArray` abstract operation +// https://tc39.es/ecma262/#sec-isarray +// eslint-disable-next-line es/no-array-isarray -- safe +module.exports = Array.isArray || function isArray(argument) { + return classof(argument) == 'Array'; +}; + +},{"../internals/classof-raw":74}],114:[function(require,module,exports){ +// `IsCallable` abstract operation +// https://tc39.es/ecma262/#sec-iscallable +module.exports = function (argument) { + return typeof argument == 'function'; +}; + +},{}],115:[function(require,module,exports){ +var uncurryThis = require('../internals/function-uncurry-this'); +var fails = require('../internals/fails'); +var isCallable = require('../internals/is-callable'); +var classof = require('../internals/classof'); +var getBuiltIn = require('../internals/get-built-in'); +var inspectSource = require('../internals/inspect-source'); + +var noop = function () { /* empty */ }; +var empty = []; +var construct = getBuiltIn('Reflect', 'construct'); +var constructorRegExp = /^\s*(?:class|function)\b/; +var exec = uncurryThis(constructorRegExp.exec); +var INCORRECT_TO_STRING = !constructorRegExp.exec(noop); + +var isConstructorModern = function isConstructor(argument) { + if (!isCallable(argument)) return false; + try { + construct(noop, empty, argument); + return true; + } catch (error) { + return false; + } +}; + +var isConstructorLegacy = function isConstructor(argument) { + if (!isCallable(argument)) return false; + switch (classof(argument)) { + case 'AsyncFunction': + case 'GeneratorFunction': + case 'AsyncGeneratorFunction': return false; + } + try { + // we can't check .prototype since constructors produced by .bind haven't it + // `Function#toString` throws on some built-it function in some legacy engines + // (for example, `DOMQuad` and similar in FF41-) + return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); + } catch (error) { + return true; + } +}; + +isConstructorLegacy.sham = true; + +// `IsConstructor` abstract operation +// https://tc39.es/ecma262/#sec-isconstructor +module.exports = !construct || fails(function () { + var called; + return isConstructorModern(isConstructorModern.call) + || !isConstructorModern(Object) + || !isConstructorModern(function () { called = true; }) + || called; +}) ? isConstructorLegacy : isConstructorModern; + +},{"../internals/classof":75,"../internals/fails":94,"../internals/function-uncurry-this":99,"../internals/get-built-in":100,"../internals/inspect-source":110,"../internals/is-callable":114}],116:[function(require,module,exports){ +var fails = require('../internals/fails'); +var isCallable = require('../internals/is-callable'); + +var replacement = /#|\.prototype\./; + +var isForced = function (feature, detection) { + var value = data[normalize(feature)]; + return value == POLYFILL ? true + : value == NATIVE ? false + : isCallable(detection) ? fails(detection) + : !!detection; +}; + +var normalize = isForced.normalize = function (string) { + return String(string).replace(replacement, '.').toLowerCase(); +}; + +var data = isForced.data = {}; +var NATIVE = isForced.NATIVE = 'N'; +var POLYFILL = isForced.POLYFILL = 'P'; + +module.exports = isForced; + +},{"../internals/fails":94,"../internals/is-callable":114}],117:[function(require,module,exports){ +var isCallable = require('../internals/is-callable'); + +module.exports = function (it) { + return typeof it == 'object' ? it !== null : isCallable(it); +}; + +},{"../internals/is-callable":114}],118:[function(require,module,exports){ +module.exports = true; + +},{}],119:[function(require,module,exports){ +var global = require('../internals/global'); +var getBuiltIn = require('../internals/get-built-in'); +var isCallable = require('../internals/is-callable'); +var isPrototypeOf = require('../internals/object-is-prototype-of'); +var USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid'); + +var Object = global.Object; + +module.exports = USE_SYMBOL_AS_UID ? function (it) { + return typeof it == 'symbol'; +} : function (it) { + var $Symbol = getBuiltIn('Symbol'); + return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, Object(it)); +}; + +},{"../internals/get-built-in":100,"../internals/global":104,"../internals/is-callable":114,"../internals/object-is-prototype-of":135,"../internals/use-symbol-as-uid":164}],120:[function(require,module,exports){ +var call = require('../internals/function-call'); +var anObject = require('../internals/an-object'); +var getMethod = require('../internals/get-method'); + +module.exports = function (iterator, kind, value) { + var innerResult, innerError; + anObject(iterator); + try { + innerResult = getMethod(iterator, 'return'); + if (!innerResult) { + if (kind === 'throw') throw value; + return value; + } + innerResult = call(innerResult, iterator); + } catch (error) { + innerError = true; + innerResult = error; + } + if (kind === 'throw') throw value; + if (innerError) throw innerResult; + anObject(innerResult); + return value; +}; + +},{"../internals/an-object":60,"../internals/function-call":97,"../internals/get-method":103}],121:[function(require,module,exports){ +'use strict'; +var fails = require('../internals/fails'); +var isCallable = require('../internals/is-callable'); +var create = require('../internals/object-create'); +var getPrototypeOf = require('../internals/object-get-prototype-of'); +var redefine = require('../internals/redefine'); +var wellKnownSymbol = require('../internals/well-known-symbol'); +var IS_PURE = require('../internals/is-pure'); + +var ITERATOR = wellKnownSymbol('iterator'); +var BUGGY_SAFARI_ITERATORS = false; + +// `%IteratorPrototype%` object +// https://tc39.es/ecma262/#sec-%iteratorprototype%-object +var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator; + +/* eslint-disable es/no-array-prototype-keys -- safe */ +if ([].keys) { + arrayIterator = [].keys(); + // Safari 8 has buggy iterators w/o `next` + if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true; + else { + PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator)); + if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype; + } +} + +var NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () { + var test = {}; + // FF44- legacy iterators case + return IteratorPrototype[ITERATOR].call(test) !== test; +}); + +if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {}; +else if (IS_PURE) IteratorPrototype = create(IteratorPrototype); + +// `%IteratorPrototype%[@@iterator]()` method +// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator +if (!isCallable(IteratorPrototype[ITERATOR])) { + redefine(IteratorPrototype, ITERATOR, function () { + return this; + }); +} + +module.exports = { + IteratorPrototype: IteratorPrototype, + BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS +}; + +},{"../internals/fails":94,"../internals/is-callable":114,"../internals/is-pure":118,"../internals/object-create":127,"../internals/object-get-prototype-of":134,"../internals/redefine":143,"../internals/well-known-symbol":166}],122:[function(require,module,exports){ +arguments[4][106][0].apply(exports,arguments) +},{"dup":106}],123:[function(require,module,exports){ +var toLength = require('../internals/to-length'); + +// `LengthOfArrayLike` abstract operation +// https://tc39.es/ecma262/#sec-lengthofarraylike +module.exports = function (obj) { + return toLength(obj.length); +}; + +},{"../internals/to-length":156}],124:[function(require,module,exports){ +/* eslint-disable es/no-symbol -- required for testing */ +var V8_VERSION = require('../internals/engine-v8-version'); +var fails = require('../internals/fails'); + +// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing +module.exports = !!Object.getOwnPropertySymbols && !fails(function () { + var symbol = Symbol(); + // Chrome 38 Symbol has incorrect toString conversion + // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances + return !String(symbol) || !(Object(symbol) instanceof Symbol) || + // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances + !Symbol.sham && V8_VERSION && V8_VERSION < 41; +}); + +},{"../internals/engine-v8-version":89,"../internals/fails":94}],125:[function(require,module,exports){ +var global = require('../internals/global'); +var isCallable = require('../internals/is-callable'); +var inspectSource = require('../internals/inspect-source'); + +var WeakMap = global.WeakMap; + +module.exports = isCallable(WeakMap) && /native code/.test(inspectSource(WeakMap)); + +},{"../internals/global":104,"../internals/inspect-source":110,"../internals/is-callable":114}],126:[function(require,module,exports){ +var global = require('../internals/global'); +var fails = require('../internals/fails'); +var uncurryThis = require('../internals/function-uncurry-this'); +var toString = require('../internals/to-string'); +var trim = require('../internals/string-trim').trim; +var whitespaces = require('../internals/whitespaces'); + +var $parseInt = global.parseInt; +var Symbol = global.Symbol; +var ITERATOR = Symbol && Symbol.iterator; +var hex = /^[+-]?0x/i; +var exec = uncurryThis(hex.exec); +var FORCED = $parseInt(whitespaces + '08') !== 8 || $parseInt(whitespaces + '0x16') !== 22 + // MS Edge 18- broken with boxed symbols + || (ITERATOR && !fails(function () { $parseInt(Object(ITERATOR)); })); + +// `parseInt` method +// https://tc39.es/ecma262/#sec-parseint-string-radix +module.exports = FORCED ? function parseInt(string, radix) { + var S = trim(toString(string)); + return $parseInt(S, (radix >>> 0) || (exec(hex, S) ? 16 : 10)); +} : $parseInt; + +},{"../internals/fails":94,"../internals/function-uncurry-this":99,"../internals/global":104,"../internals/string-trim":152,"../internals/to-string":161,"../internals/whitespaces":167}],127:[function(require,module,exports){ +/* global ActiveXObject -- old IE, WSH */ +var anObject = require('../internals/an-object'); +var defineProperties = require('../internals/object-define-properties'); +var enumBugKeys = require('../internals/enum-bug-keys'); +var hiddenKeys = require('../internals/hidden-keys'); +var html = require('../internals/html'); +var documentCreateElement = require('../internals/document-create-element'); +var sharedKey = require('../internals/shared-key'); + +var GT = '>'; +var LT = '<'; +var PROTOTYPE = 'prototype'; +var SCRIPT = 'script'; +var IE_PROTO = sharedKey('IE_PROTO'); + +var EmptyConstructor = function () { /* empty */ }; + +var scriptTag = function (content) { + return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; +}; + +// Create object with fake `null` prototype: use ActiveX Object with cleared prototype +var NullProtoObjectViaActiveX = function (activeXDocument) { + activeXDocument.write(scriptTag('')); + activeXDocument.close(); + var temp = activeXDocument.parentWindow.Object; + activeXDocument = null; // avoid memory leak + return temp; +}; + +// Create object with fake `null` prototype: use iframe Object with cleared prototype +var NullProtoObjectViaIFrame = function () { + // Thrash, waste and sodomy: IE GC bug + var iframe = documentCreateElement('iframe'); + var JS = 'java' + SCRIPT + ':'; + var iframeDocument; + iframe.style.display = 'none'; + html.appendChild(iframe); + // https://github.com/zloirock/core-js/issues/475 + iframe.src = String(JS); + iframeDocument = iframe.contentWindow.document; + iframeDocument.open(); + iframeDocument.write(scriptTag('document.F=Object')); + iframeDocument.close(); + return iframeDocument.F; +}; + +// Check for document.domain and active x support +// No need to use active x approach when document.domain is not set +// see https://github.com/es-shims/es5-shim/issues/150 +// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 +// avoid IE GC bug +var activeXDocument; +var NullProtoObject = function () { + try { + activeXDocument = new ActiveXObject('htmlfile'); + } catch (error) { /* ignore */ } + NullProtoObject = typeof document != 'undefined' + ? document.domain && activeXDocument + ? NullProtoObjectViaActiveX(activeXDocument) // old IE + : NullProtoObjectViaIFrame() + : NullProtoObjectViaActiveX(activeXDocument); // WSH + var length = enumBugKeys.length; + while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; + return NullProtoObject(); +}; + +hiddenKeys[IE_PROTO] = true; + +// `Object.create` method +// https://tc39.es/ecma262/#sec-object.create +module.exports = Object.create || function create(O, Properties) { + var result; + if (O !== null) { + EmptyConstructor[PROTOTYPE] = anObject(O); + result = new EmptyConstructor(); + EmptyConstructor[PROTOTYPE] = null; + // add "__proto__" for Object.getPrototypeOf polyfill + result[IE_PROTO] = O; + } else result = NullProtoObject(); + return Properties === undefined ? result : defineProperties(result, Properties); +}; + +},{"../internals/an-object":60,"../internals/document-create-element":84,"../internals/enum-bug-keys":92,"../internals/hidden-keys":106,"../internals/html":107,"../internals/object-define-properties":128,"../internals/shared-key":148}],128:[function(require,module,exports){ +var DESCRIPTORS = require('../internals/descriptors'); +var definePropertyModule = require('../internals/object-define-property'); +var anObject = require('../internals/an-object'); +var toIndexedObject = require('../internals/to-indexed-object'); +var objectKeys = require('../internals/object-keys'); + +// `Object.defineProperties` method +// https://tc39.es/ecma262/#sec-object.defineproperties +// eslint-disable-next-line es/no-object-defineproperties -- safe +module.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) { + anObject(O); + var props = toIndexedObject(Properties); + var keys = objectKeys(Properties); + var length = keys.length; + var index = 0; + var key; + while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); + return O; +}; + +},{"../internals/an-object":60,"../internals/descriptors":83,"../internals/object-define-property":129,"../internals/object-keys":137,"../internals/to-indexed-object":154}],129:[function(require,module,exports){ +var global = require('../internals/global'); +var DESCRIPTORS = require('../internals/descriptors'); +var IE8_DOM_DEFINE = require('../internals/ie8-dom-define'); +var anObject = require('../internals/an-object'); +var toPropertyKey = require('../internals/to-property-key'); + +var TypeError = global.TypeError; +// eslint-disable-next-line es/no-object-defineproperty -- safe +var $defineProperty = Object.defineProperty; + +// `Object.defineProperty` method +// https://tc39.es/ecma262/#sec-object.defineproperty +exports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) { + anObject(O); + P = toPropertyKey(P); + anObject(Attributes); + if (IE8_DOM_DEFINE) try { + return $defineProperty(O, P, Attributes); + } catch (error) { /* empty */ } + if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported'); + if ('value' in Attributes) O[P] = Attributes.value; + return O; +}; + +},{"../internals/an-object":60,"../internals/descriptors":83,"../internals/global":104,"../internals/ie8-dom-define":108,"../internals/to-property-key":159}],130:[function(require,module,exports){ +var DESCRIPTORS = require('../internals/descriptors'); +var call = require('../internals/function-call'); +var propertyIsEnumerableModule = require('../internals/object-property-is-enumerable'); +var createPropertyDescriptor = require('../internals/create-property-descriptor'); +var toIndexedObject = require('../internals/to-indexed-object'); +var toPropertyKey = require('../internals/to-property-key'); +var hasOwn = require('../internals/has-own-property'); +var IE8_DOM_DEFINE = require('../internals/ie8-dom-define'); + +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + +// `Object.getOwnPropertyDescriptor` method +// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor +exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { + O = toIndexedObject(O); + P = toPropertyKey(P); + if (IE8_DOM_DEFINE) try { + return $getOwnPropertyDescriptor(O, P); + } catch (error) { /* empty */ } + if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); +}; + +},{"../internals/create-property-descriptor":79,"../internals/descriptors":83,"../internals/function-call":97,"../internals/has-own-property":105,"../internals/ie8-dom-define":108,"../internals/object-property-is-enumerable":138,"../internals/to-indexed-object":154,"../internals/to-property-key":159}],131:[function(require,module,exports){ +/* eslint-disable es/no-object-getownpropertynames -- safe */ +var classof = require('../internals/classof-raw'); +var toIndexedObject = require('../internals/to-indexed-object'); +var $getOwnPropertyNames = require('../internals/object-get-own-property-names').f; +var arraySlice = require('../internals/array-slice-simple'); + +var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames + ? Object.getOwnPropertyNames(window) : []; + +var getWindowNames = function (it) { + try { + return $getOwnPropertyNames(it); + } catch (error) { + return arraySlice(windowNames); + } +}; + +// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window +module.exports.f = function getOwnPropertyNames(it) { + return windowNames && classof(it) == 'Window' + ? getWindowNames(it) + : $getOwnPropertyNames(toIndexedObject(it)); +}; + +},{"../internals/array-slice-simple":67,"../internals/classof-raw":74,"../internals/object-get-own-property-names":132,"../internals/to-indexed-object":154}],132:[function(require,module,exports){ +var internalObjectKeys = require('../internals/object-keys-internal'); +var enumBugKeys = require('../internals/enum-bug-keys'); + +var hiddenKeys = enumBugKeys.concat('length', 'prototype'); + +// `Object.getOwnPropertyNames` method +// https://tc39.es/ecma262/#sec-object.getownpropertynames +// eslint-disable-next-line es/no-object-getownpropertynames -- safe +exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { + return internalObjectKeys(O, hiddenKeys); +}; + +},{"../internals/enum-bug-keys":92,"../internals/object-keys-internal":136}],133:[function(require,module,exports){ +// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe +exports.f = Object.getOwnPropertySymbols; + +},{}],134:[function(require,module,exports){ +var global = require('../internals/global'); +var hasOwn = require('../internals/has-own-property'); +var isCallable = require('../internals/is-callable'); +var toObject = require('../internals/to-object'); +var sharedKey = require('../internals/shared-key'); +var CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter'); + +var IE_PROTO = sharedKey('IE_PROTO'); +var Object = global.Object; +var ObjectPrototype = Object.prototype; + +// `Object.getPrototypeOf` method +// https://tc39.es/ecma262/#sec-object.getprototypeof +module.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) { + var object = toObject(O); + if (hasOwn(object, IE_PROTO)) return object[IE_PROTO]; + var constructor = object.constructor; + if (isCallable(constructor) && object instanceof constructor) { + return constructor.prototype; + } return object instanceof Object ? ObjectPrototype : null; +}; + +},{"../internals/correct-prototype-getter":76,"../internals/global":104,"../internals/has-own-property":105,"../internals/is-callable":114,"../internals/shared-key":148,"../internals/to-object":157}],135:[function(require,module,exports){ +var uncurryThis = require('../internals/function-uncurry-this'); + +module.exports = uncurryThis({}.isPrototypeOf); + +},{"../internals/function-uncurry-this":99}],136:[function(require,module,exports){ +var uncurryThis = require('../internals/function-uncurry-this'); +var hasOwn = require('../internals/has-own-property'); +var toIndexedObject = require('../internals/to-indexed-object'); +var indexOf = require('../internals/array-includes').indexOf; +var hiddenKeys = require('../internals/hidden-keys'); + +var push = uncurryThis([].push); + +module.exports = function (object, names) { + var O = toIndexedObject(object); + var i = 0; + var result = []; + var key; + for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); + // Don't enum bug & hidden keys + while (names.length > i) if (hasOwn(O, key = names[i++])) { + ~indexOf(result, key) || push(result, key); + } + return result; +}; + +},{"../internals/array-includes":63,"../internals/function-uncurry-this":99,"../internals/has-own-property":105,"../internals/hidden-keys":106,"../internals/to-indexed-object":154}],137:[function(require,module,exports){ +var internalObjectKeys = require('../internals/object-keys-internal'); +var enumBugKeys = require('../internals/enum-bug-keys'); + +// `Object.keys` method +// https://tc39.es/ecma262/#sec-object.keys +// eslint-disable-next-line es/no-object-keys -- safe +module.exports = Object.keys || function keys(O) { + return internalObjectKeys(O, enumBugKeys); +}; + +},{"../internals/enum-bug-keys":92,"../internals/object-keys-internal":136}],138:[function(require,module,exports){ +'use strict'; +var $propertyIsEnumerable = {}.propertyIsEnumerable; +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + +// Nashorn ~ JDK8 bug +var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); + +// `Object.prototype.propertyIsEnumerable` method implementation +// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable +exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) { + var descriptor = getOwnPropertyDescriptor(this, V); + return !!descriptor && descriptor.enumerable; +} : $propertyIsEnumerable; + +},{}],139:[function(require,module,exports){ +/* eslint-disable no-proto -- safe */ +var uncurryThis = require('../internals/function-uncurry-this'); +var anObject = require('../internals/an-object'); +var aPossiblePrototype = require('../internals/a-possible-prototype'); + +// `Object.setPrototypeOf` method +// https://tc39.es/ecma262/#sec-object.setprototypeof +// Works with __proto__ only. Old v8 can't work with null proto objects. +// eslint-disable-next-line es/no-object-setprototypeof -- safe +module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () { + var CORRECT_SETTER = false; + var test = {}; + var setter; + try { + // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe + setter = uncurryThis(Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set); + setter(test, []); + CORRECT_SETTER = test instanceof Array; + } catch (error) { /* empty */ } + return function setPrototypeOf(O, proto) { + anObject(O); + aPossiblePrototype(proto); + if (CORRECT_SETTER) setter(O, proto); + else O.__proto__ = proto; + return O; + }; +}() : undefined); + +},{"../internals/a-possible-prototype":58,"../internals/an-object":60,"../internals/function-uncurry-this":99}],140:[function(require,module,exports){ +'use strict'; +var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support'); +var classof = require('../internals/classof'); + +// `Object.prototype.toString` method implementation +// https://tc39.es/ecma262/#sec-object.prototype.tostring +module.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { + return '[object ' + classof(this) + ']'; +}; + +},{"../internals/classof":75,"../internals/to-string-tag-support":160}],141:[function(require,module,exports){ +var global = require('../internals/global'); +var call = require('../internals/function-call'); +var isCallable = require('../internals/is-callable'); +var isObject = require('../internals/is-object'); + +var TypeError = global.TypeError; + +// `OrdinaryToPrimitive` abstract operation +// https://tc39.es/ecma262/#sec-ordinarytoprimitive +module.exports = function (input, pref) { + var fn, val; + if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; + if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; + if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; + throw TypeError("Can't convert object to primitive value"); +}; + +},{"../internals/function-call":97,"../internals/global":104,"../internals/is-callable":114,"../internals/is-object":117}],142:[function(require,module,exports){ +arguments[4][106][0].apply(exports,arguments) +},{"dup":106}],143:[function(require,module,exports){ +var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); + +module.exports = function (target, key, value, options) { + if (options && options.enumerable) target[key] = value; + else createNonEnumerableProperty(target, key, value); +}; + +},{"../internals/create-non-enumerable-property":78}],144:[function(require,module,exports){ +'use strict'; +var anObject = require('../internals/an-object'); + +// `RegExp.prototype.flags` getter implementation +// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags +module.exports = function () { + var that = anObject(this); + var result = ''; + if (that.global) result += 'g'; + if (that.ignoreCase) result += 'i'; + if (that.multiline) result += 'm'; + if (that.dotAll) result += 's'; + if (that.unicode) result += 'u'; + if (that.sticky) result += 'y'; + return result; +}; + +},{"../internals/an-object":60}],145:[function(require,module,exports){ +var global = require('../internals/global'); + +var TypeError = global.TypeError; + +// `RequireObjectCoercible` abstract operation +// https://tc39.es/ecma262/#sec-requireobjectcoercible +module.exports = function (it) { + if (it == undefined) throw TypeError("Can't call method on " + it); + return it; +}; + +},{"../internals/global":104}],146:[function(require,module,exports){ +var global = require('../internals/global'); + +// eslint-disable-next-line es/no-object-defineproperty -- safe +var defineProperty = Object.defineProperty; + +module.exports = function (key, value) { + try { + defineProperty(global, key, { value: value, configurable: true, writable: true }); + } catch (error) { + global[key] = value; + } return value; +}; + +},{"../internals/global":104}],147:[function(require,module,exports){ +var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support'); +var defineProperty = require('../internals/object-define-property').f; +var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); +var hasOwn = require('../internals/has-own-property'); +var toString = require('../internals/object-to-string'); +var wellKnownSymbol = require('../internals/well-known-symbol'); + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + +module.exports = function (it, TAG, STATIC, SET_METHOD) { + if (it) { + var target = STATIC ? it : it.prototype; + if (!hasOwn(target, TO_STRING_TAG)) { + defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG }); + } + if (SET_METHOD && !TO_STRING_TAG_SUPPORT) { + createNonEnumerableProperty(target, 'toString', toString); + } + } +}; + +},{"../internals/create-non-enumerable-property":78,"../internals/has-own-property":105,"../internals/object-define-property":129,"../internals/object-to-string":140,"../internals/to-string-tag-support":160,"../internals/well-known-symbol":166}],148:[function(require,module,exports){ +var shared = require('../internals/shared'); +var uid = require('../internals/uid'); + +var keys = shared('keys'); + +module.exports = function (key) { + return keys[key] || (keys[key] = uid(key)); +}; + +},{"../internals/shared":150,"../internals/uid":163}],149:[function(require,module,exports){ +var global = require('../internals/global'); +var setGlobal = require('../internals/set-global'); + +var SHARED = '__core-js_shared__'; +var store = global[SHARED] || setGlobal(SHARED, {}); + +module.exports = store; + +},{"../internals/global":104,"../internals/set-global":146}],150:[function(require,module,exports){ +var IS_PURE = require('../internals/is-pure'); +var store = require('../internals/shared-store'); + +(module.exports = function (key, value) { + return store[key] || (store[key] = value !== undefined ? value : {}); +})('versions', []).push({ + version: '3.20.0', + mode: IS_PURE ? 'pure' : 'global', + copyright: '© 2021 Denis Pushkarev (zloirock.ru)' +}); + +},{"../internals/is-pure":118,"../internals/shared-store":149}],151:[function(require,module,exports){ +var uncurryThis = require('../internals/function-uncurry-this'); +var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); +var toString = require('../internals/to-string'); +var requireObjectCoercible = require('../internals/require-object-coercible'); + +var charAt = uncurryThis(''.charAt); +var charCodeAt = uncurryThis(''.charCodeAt); +var stringSlice = uncurryThis(''.slice); + +var createMethod = function (CONVERT_TO_STRING) { + return function ($this, pos) { + var S = toString(requireObjectCoercible($this)); + var position = toIntegerOrInfinity(pos); + var size = S.length; + var first, second; + if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; + first = charCodeAt(S, position); + return first < 0xD800 || first > 0xDBFF || position + 1 === size + || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF + ? CONVERT_TO_STRING + ? charAt(S, position) + : first + : CONVERT_TO_STRING + ? stringSlice(S, position, position + 2) + : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; + }; +}; + +module.exports = { + // `String.prototype.codePointAt` method + // https://tc39.es/ecma262/#sec-string.prototype.codepointat + codeAt: createMethod(false), + // `String.prototype.at` method + // https://github.com/mathiasbynens/String.prototype.at + charAt: createMethod(true) +}; + +},{"../internals/function-uncurry-this":99,"../internals/require-object-coercible":145,"../internals/to-integer-or-infinity":155,"../internals/to-string":161}],152:[function(require,module,exports){ +var uncurryThis = require('../internals/function-uncurry-this'); +var requireObjectCoercible = require('../internals/require-object-coercible'); +var toString = require('../internals/to-string'); +var whitespaces = require('../internals/whitespaces'); + +var replace = uncurryThis(''.replace); +var whitespace = '[' + whitespaces + ']'; +var ltrim = RegExp('^' + whitespace + whitespace + '*'); +var rtrim = RegExp(whitespace + whitespace + '*$'); + +// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation +var createMethod = function (TYPE) { + return function ($this) { + var string = toString(requireObjectCoercible($this)); + if (TYPE & 1) string = replace(string, ltrim, ''); + if (TYPE & 2) string = replace(string, rtrim, ''); + return string; + }; +}; + +module.exports = { + // `String.prototype.{ trimLeft, trimStart }` methods + // https://tc39.es/ecma262/#sec-string.prototype.trimstart + start: createMethod(1), + // `String.prototype.{ trimRight, trimEnd }` methods + // https://tc39.es/ecma262/#sec-string.prototype.trimend + end: createMethod(2), + // `String.prototype.trim` method + // https://tc39.es/ecma262/#sec-string.prototype.trim + trim: createMethod(3) +}; + +},{"../internals/function-uncurry-this":99,"../internals/require-object-coercible":145,"../internals/to-string":161,"../internals/whitespaces":167}],153:[function(require,module,exports){ +var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); + +var max = Math.max; +var min = Math.min; + +// Helper for a popular repeating case of the spec: +// Let integer be ? ToInteger(index). +// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). +module.exports = function (index, length) { + var integer = toIntegerOrInfinity(index); + return integer < 0 ? max(integer + length, 0) : min(integer, length); +}; + +},{"../internals/to-integer-or-infinity":155}],154:[function(require,module,exports){ +// toObject with fallback for non-array-like ES3 strings +var IndexedObject = require('../internals/indexed-object'); +var requireObjectCoercible = require('../internals/require-object-coercible'); + +module.exports = function (it) { + return IndexedObject(requireObjectCoercible(it)); +}; + +},{"../internals/indexed-object":109,"../internals/require-object-coercible":145}],155:[function(require,module,exports){ +var ceil = Math.ceil; +var floor = Math.floor; + +// `ToIntegerOrInfinity` abstract operation +// https://tc39.es/ecma262/#sec-tointegerorinfinity +module.exports = function (argument) { + var number = +argument; + // eslint-disable-next-line no-self-compare -- safe + return number !== number || number === 0 ? 0 : (number > 0 ? floor : ceil)(number); +}; + +},{}],156:[function(require,module,exports){ +var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); + +var min = Math.min; + +// `ToLength` abstract operation +// https://tc39.es/ecma262/#sec-tolength +module.exports = function (argument) { + return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 +}; + +},{"../internals/to-integer-or-infinity":155}],157:[function(require,module,exports){ +var global = require('../internals/global'); +var requireObjectCoercible = require('../internals/require-object-coercible'); + +var Object = global.Object; + +// `ToObject` abstract operation +// https://tc39.es/ecma262/#sec-toobject +module.exports = function (argument) { + return Object(requireObjectCoercible(argument)); +}; + +},{"../internals/global":104,"../internals/require-object-coercible":145}],158:[function(require,module,exports){ +var global = require('../internals/global'); +var call = require('../internals/function-call'); +var isObject = require('../internals/is-object'); +var isSymbol = require('../internals/is-symbol'); +var getMethod = require('../internals/get-method'); +var ordinaryToPrimitive = require('../internals/ordinary-to-primitive'); +var wellKnownSymbol = require('../internals/well-known-symbol'); + +var TypeError = global.TypeError; +var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); + +// `ToPrimitive` abstract operation +// https://tc39.es/ecma262/#sec-toprimitive +module.exports = function (input, pref) { + if (!isObject(input) || isSymbol(input)) return input; + var exoticToPrim = getMethod(input, TO_PRIMITIVE); + var result; + if (exoticToPrim) { + if (pref === undefined) pref = 'default'; + result = call(exoticToPrim, input, pref); + if (!isObject(result) || isSymbol(result)) return result; + throw TypeError("Can't convert object to primitive value"); + } + if (pref === undefined) pref = 'number'; + return ordinaryToPrimitive(input, pref); +}; + +},{"../internals/function-call":97,"../internals/get-method":103,"../internals/global":104,"../internals/is-object":117,"../internals/is-symbol":119,"../internals/ordinary-to-primitive":141,"../internals/well-known-symbol":166}],159:[function(require,module,exports){ +var toPrimitive = require('../internals/to-primitive'); +var isSymbol = require('../internals/is-symbol'); + +// `ToPropertyKey` abstract operation +// https://tc39.es/ecma262/#sec-topropertykey +module.exports = function (argument) { + var key = toPrimitive(argument, 'string'); + return isSymbol(key) ? key : key + ''; +}; + +},{"../internals/is-symbol":119,"../internals/to-primitive":158}],160:[function(require,module,exports){ +var wellKnownSymbol = require('../internals/well-known-symbol'); + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var test = {}; + +test[TO_STRING_TAG] = 'z'; + +module.exports = String(test) === '[object z]'; + +},{"../internals/well-known-symbol":166}],161:[function(require,module,exports){ +var global = require('../internals/global'); +var classof = require('../internals/classof'); + +var String = global.String; + +module.exports = function (argument) { + if (classof(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string'); + return String(argument); +}; + +},{"../internals/classof":75,"../internals/global":104}],162:[function(require,module,exports){ +var global = require('../internals/global'); + +var String = global.String; + +module.exports = function (argument) { + try { + return String(argument); + } catch (error) { + return 'Object'; + } +}; + +},{"../internals/global":104}],163:[function(require,module,exports){ +var uncurryThis = require('../internals/function-uncurry-this'); + +var id = 0; +var postfix = Math.random(); +var toString = uncurryThis(1.0.toString); + +module.exports = function (key) { + return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); +}; + +},{"../internals/function-uncurry-this":99}],164:[function(require,module,exports){ +/* eslint-disable es/no-symbol -- required for testing */ +var NATIVE_SYMBOL = require('../internals/native-symbol'); + +module.exports = NATIVE_SYMBOL + && !Symbol.sham + && typeof Symbol.iterator == 'symbol'; + +},{"../internals/native-symbol":124}],165:[function(require,module,exports){ +var wellKnownSymbol = require('../internals/well-known-symbol'); + +exports.f = wellKnownSymbol; + +},{"../internals/well-known-symbol":166}],166:[function(require,module,exports){ +var global = require('../internals/global'); +var shared = require('../internals/shared'); +var hasOwn = require('../internals/has-own-property'); +var uid = require('../internals/uid'); +var NATIVE_SYMBOL = require('../internals/native-symbol'); +var USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid'); + +var WellKnownSymbolsStore = shared('wks'); +var Symbol = global.Symbol; +var symbolFor = Symbol && Symbol['for']; +var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid; + +module.exports = function (name) { + if (!hasOwn(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) { + var description = 'Symbol.' + name; + if (NATIVE_SYMBOL && hasOwn(Symbol, name)) { + WellKnownSymbolsStore[name] = Symbol[name]; + } else if (USE_SYMBOL_AS_UID && symbolFor) { + WellKnownSymbolsStore[name] = symbolFor(description); + } else { + WellKnownSymbolsStore[name] = createWellKnownSymbol(description); + } + } return WellKnownSymbolsStore[name]; +}; + +},{"../internals/global":104,"../internals/has-own-property":105,"../internals/native-symbol":124,"../internals/shared":150,"../internals/uid":163,"../internals/use-symbol-as-uid":164}],167:[function(require,module,exports){ +// a string of all valid unicode whitespaces +module.exports = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' + + '\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; + +},{}],168:[function(require,module,exports){ +'use strict'; +var $ = require('../internals/export'); +var global = require('../internals/global'); +var fails = require('../internals/fails'); +var isArray = require('../internals/is-array'); +var isObject = require('../internals/is-object'); +var toObject = require('../internals/to-object'); +var lengthOfArrayLike = require('../internals/length-of-array-like'); +var createProperty = require('../internals/create-property'); +var arraySpeciesCreate = require('../internals/array-species-create'); +var arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support'); +var wellKnownSymbol = require('../internals/well-known-symbol'); +var V8_VERSION = require('../internals/engine-v8-version'); + +var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); +var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; +var MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded'; +var TypeError = global.TypeError; + +// We can't use this feature detection in V8 since it causes +// deoptimization and serious performance degradation +// https://github.com/zloirock/core-js/issues/679 +var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { + var array = []; + array[IS_CONCAT_SPREADABLE] = false; + return array.concat()[0] !== array; +}); + +var SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat'); + +var isConcatSpreadable = function (O) { + if (!isObject(O)) return false; + var spreadable = O[IS_CONCAT_SPREADABLE]; + return spreadable !== undefined ? !!spreadable : isArray(O); +}; + +var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT; + +// `Array.prototype.concat` method +// https://tc39.es/ecma262/#sec-array.prototype.concat +// with adding support of @@isConcatSpreadable and @@species +$({ target: 'Array', proto: true, forced: FORCED }, { + // eslint-disable-next-line no-unused-vars -- required for `.length` + concat: function concat(arg) { + var O = toObject(this); + var A = arraySpeciesCreate(O, 0); + var n = 0; + var i, k, length, len, E; + for (i = -1, length = arguments.length; i < length; i++) { + E = i === -1 ? O : arguments[i]; + if (isConcatSpreadable(E)) { + len = lengthOfArrayLike(E); + if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED); + for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); + } else { + if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED); + createProperty(A, n++, E); + } + } + A.length = n; + return A; + } +}); + +},{"../internals/array-method-has-species-support":65,"../internals/array-species-create":71,"../internals/create-property":80,"../internals/engine-v8-version":89,"../internals/export":93,"../internals/fails":94,"../internals/global":104,"../internals/is-array":113,"../internals/is-object":117,"../internals/length-of-array-like":123,"../internals/to-object":157,"../internals/well-known-symbol":166}],169:[function(require,module,exports){ +'use strict'; +var $ = require('../internals/export'); +var forEach = require('../internals/array-for-each'); + +// `Array.prototype.forEach` method +// https://tc39.es/ecma262/#sec-array.prototype.foreach +// eslint-disable-next-line es/no-array-prototype-foreach -- safe +$({ target: 'Array', proto: true, forced: [].forEach != forEach }, { + forEach: forEach +}); + +},{"../internals/array-for-each":61,"../internals/export":93}],170:[function(require,module,exports){ +var $ = require('../internals/export'); +var from = require('../internals/array-from'); +var checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration'); + +var INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) { + // eslint-disable-next-line es/no-array-from -- required for testing + Array.from(iterable); +}); + +// `Array.from` method +// https://tc39.es/ecma262/#sec-array.from +$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, { + from: from +}); + +},{"../internals/array-from":62,"../internals/check-correctness-of-iteration":73,"../internals/export":93}],171:[function(require,module,exports){ +'use strict'; +/* eslint-disable es/no-array-prototype-indexof -- required for testing */ +var $ = require('../internals/export'); +var uncurryThis = require('../internals/function-uncurry-this'); +var $IndexOf = require('../internals/array-includes').indexOf; +var arrayMethodIsStrict = require('../internals/array-method-is-strict'); + +var un$IndexOf = uncurryThis([].indexOf); + +var NEGATIVE_ZERO = !!un$IndexOf && 1 / un$IndexOf([1], 1, -0) < 0; +var STRICT_METHOD = arrayMethodIsStrict('indexOf'); + +// `Array.prototype.indexOf` method +// https://tc39.es/ecma262/#sec-array.prototype.indexof +$({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || !STRICT_METHOD }, { + indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { + var fromIndex = arguments.length > 1 ? arguments[1] : undefined; + return NEGATIVE_ZERO + // convert -0 to +0 + ? un$IndexOf(this, searchElement, fromIndex) || 0 + : $IndexOf(this, searchElement, fromIndex); + } +}); + +},{"../internals/array-includes":63,"../internals/array-method-is-strict":66,"../internals/export":93,"../internals/function-uncurry-this":99}],172:[function(require,module,exports){ +var $ = require('../internals/export'); +var isArray = require('../internals/is-array'); + +// `Array.isArray` method +// https://tc39.es/ecma262/#sec-array.isarray +$({ target: 'Array', stat: true }, { + isArray: isArray +}); + +},{"../internals/export":93,"../internals/is-array":113}],173:[function(require,module,exports){ +'use strict'; +var toIndexedObject = require('../internals/to-indexed-object'); +var addToUnscopables = require('../internals/add-to-unscopables'); +var Iterators = require('../internals/iterators'); +var InternalStateModule = require('../internals/internal-state'); +var defineProperty = require('../internals/object-define-property').f; +var defineIterator = require('../internals/define-iterator'); +var IS_PURE = require('../internals/is-pure'); +var DESCRIPTORS = require('../internals/descriptors'); + +var ARRAY_ITERATOR = 'Array Iterator'; +var setInternalState = InternalStateModule.set; +var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR); + +// `Array.prototype.entries` method +// https://tc39.es/ecma262/#sec-array.prototype.entries +// `Array.prototype.keys` method +// https://tc39.es/ecma262/#sec-array.prototype.keys +// `Array.prototype.values` method +// https://tc39.es/ecma262/#sec-array.prototype.values +// `Array.prototype[@@iterator]` method +// https://tc39.es/ecma262/#sec-array.prototype-@@iterator +// `CreateArrayIterator` internal method +// https://tc39.es/ecma262/#sec-createarrayiterator +module.exports = defineIterator(Array, 'Array', function (iterated, kind) { + setInternalState(this, { + type: ARRAY_ITERATOR, + target: toIndexedObject(iterated), // target + index: 0, // next index + kind: kind // kind + }); +// `%ArrayIteratorPrototype%.next` method +// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next +}, function () { + var state = getInternalState(this); + var target = state.target; + var kind = state.kind; + var index = state.index++; + if (!target || index >= target.length) { + state.target = undefined; + return { value: undefined, done: true }; + } + if (kind == 'keys') return { value: index, done: false }; + if (kind == 'values') return { value: target[index], done: false }; + return { value: [index, target[index]], done: false }; +}, 'values'); + +// argumentsList[@@iterator] is %ArrayProto_values% +// https://tc39.es/ecma262/#sec-createunmappedargumentsobject +// https://tc39.es/ecma262/#sec-createmappedargumentsobject +var values = Iterators.Arguments = Iterators.Array; + +// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables +addToUnscopables('keys'); +addToUnscopables('values'); +addToUnscopables('entries'); + +// V8 ~ Chrome 45- bug +if (!IS_PURE && DESCRIPTORS && values.name !== 'values') try { + defineProperty(values, 'name', { value: 'values' }); +} catch (error) { /* empty */ } + +},{"../internals/add-to-unscopables":59,"../internals/define-iterator":81,"../internals/descriptors":83,"../internals/internal-state":111,"../internals/is-pure":118,"../internals/iterators":122,"../internals/object-define-property":129,"../internals/to-indexed-object":154}],174:[function(require,module,exports){ +'use strict'; +var $ = require('../internals/export'); +var global = require('../internals/global'); +var isArray = require('../internals/is-array'); +var isConstructor = require('../internals/is-constructor'); +var isObject = require('../internals/is-object'); +var toAbsoluteIndex = require('../internals/to-absolute-index'); +var lengthOfArrayLike = require('../internals/length-of-array-like'); +var toIndexedObject = require('../internals/to-indexed-object'); +var createProperty = require('../internals/create-property'); +var wellKnownSymbol = require('../internals/well-known-symbol'); +var arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support'); +var un$Slice = require('../internals/array-slice'); + +var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice'); + +var SPECIES = wellKnownSymbol('species'); +var Array = global.Array; +var max = Math.max; + +// `Array.prototype.slice` method +// https://tc39.es/ecma262/#sec-array.prototype.slice +// fallback for not array-like ES3 strings and DOM objects +$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { + slice: function slice(start, end) { + var O = toIndexedObject(this); + var length = lengthOfArrayLike(O); + var k = toAbsoluteIndex(start, length); + var fin = toAbsoluteIndex(end === undefined ? length : end, length); + // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible + var Constructor, result, n; + if (isArray(O)) { + Constructor = O.constructor; + // cross-realm fallback + if (isConstructor(Constructor) && (Constructor === Array || isArray(Constructor.prototype))) { + Constructor = undefined; + } else if (isObject(Constructor)) { + Constructor = Constructor[SPECIES]; + if (Constructor === null) Constructor = undefined; + } + if (Constructor === Array || Constructor === undefined) { + return un$Slice(O, k, fin); + } + } + result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0)); + for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]); + result.length = n; + return result; + } +}); + +},{"../internals/array-method-has-species-support":65,"../internals/array-slice":68,"../internals/create-property":80,"../internals/export":93,"../internals/global":104,"../internals/is-array":113,"../internals/is-constructor":115,"../internals/is-object":117,"../internals/length-of-array-like":123,"../internals/to-absolute-index":153,"../internals/to-indexed-object":154,"../internals/well-known-symbol":166}],175:[function(require,module,exports){ +'use strict'; +var $ = require('../internals/export'); +var uncurryThis = require('../internals/function-uncurry-this'); +var aCallable = require('../internals/a-callable'); +var toObject = require('../internals/to-object'); +var lengthOfArrayLike = require('../internals/length-of-array-like'); +var toString = require('../internals/to-string'); +var fails = require('../internals/fails'); +var internalSort = require('../internals/array-sort'); +var arrayMethodIsStrict = require('../internals/array-method-is-strict'); +var FF = require('../internals/engine-ff-version'); +var IE_OR_EDGE = require('../internals/engine-is-ie-or-edge'); +var V8 = require('../internals/engine-v8-version'); +var WEBKIT = require('../internals/engine-webkit-version'); + +var test = []; +var un$Sort = uncurryThis(test.sort); +var push = uncurryThis(test.push); + +// IE8- +var FAILS_ON_UNDEFINED = fails(function () { + test.sort(undefined); +}); +// V8 bug +var FAILS_ON_NULL = fails(function () { + test.sort(null); +}); +// Old WebKit +var STRICT_METHOD = arrayMethodIsStrict('sort'); + +var STABLE_SORT = !fails(function () { + // feature detection can be too slow, so check engines versions + if (V8) return V8 < 70; + if (FF && FF > 3) return; + if (IE_OR_EDGE) return true; + if (WEBKIT) return WEBKIT < 603; + + var result = ''; + var code, chr, value, index; + + // generate an array with more 512 elements (Chakra and old V8 fails only in this case) + for (code = 65; code < 76; code++) { + chr = String.fromCharCode(code); + + switch (code) { + case 66: case 69: case 70: case 72: value = 3; break; + case 68: case 71: value = 4; break; + default: value = 2; + } + + for (index = 0; index < 47; index++) { + test.push({ k: chr + index, v: value }); + } + } + + test.sort(function (a, b) { return b.v - a.v; }); + + for (index = 0; index < test.length; index++) { + chr = test[index].k.charAt(0); + if (result.charAt(result.length - 1) !== chr) result += chr; + } + + return result !== 'DGBEFHACIJK'; +}); + +var FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT; + +var getSortCompare = function (comparefn) { + return function (x, y) { + if (y === undefined) return -1; + if (x === undefined) return 1; + if (comparefn !== undefined) return +comparefn(x, y) || 0; + return toString(x) > toString(y) ? 1 : -1; + }; +}; + +// `Array.prototype.sort` method +// https://tc39.es/ecma262/#sec-array.prototype.sort +$({ target: 'Array', proto: true, forced: FORCED }, { + sort: function sort(comparefn) { + if (comparefn !== undefined) aCallable(comparefn); + + var array = toObject(this); + + if (STABLE_SORT) return comparefn === undefined ? un$Sort(array) : un$Sort(array, comparefn); + + var items = []; + var arrayLength = lengthOfArrayLike(array); + var itemsLength, index; + + for (index = 0; index < arrayLength; index++) { + if (index in array) push(items, array[index]); + } + + internalSort(items, getSortCompare(comparefn)); + + itemsLength = items.length; + index = 0; + + while (index < itemsLength) array[index] = items[index++]; + while (index < arrayLength) delete array[index++]; + + return array; + } +}); + +},{"../internals/a-callable":57,"../internals/array-method-is-strict":66,"../internals/array-sort":69,"../internals/engine-ff-version":86,"../internals/engine-is-ie-or-edge":87,"../internals/engine-v8-version":89,"../internals/engine-webkit-version":90,"../internals/export":93,"../internals/fails":94,"../internals/function-uncurry-this":99,"../internals/length-of-array-like":123,"../internals/to-object":157,"../internals/to-string":161}],176:[function(require,module,exports){ +var global = require('../internals/global'); +var setToStringTag = require('../internals/set-to-string-tag'); + +// JSON[@@toStringTag] property +// https://tc39.es/ecma262/#sec-json-@@tostringtag +setToStringTag(global.JSON, 'JSON', true); + +},{"../internals/global":104,"../internals/set-to-string-tag":147}],177:[function(require,module,exports){ +// empty + +},{}],178:[function(require,module,exports){ +var $ = require('../internals/export'); +var DESCRIPTORS = require('../internals/descriptors'); +var create = require('../internals/object-create'); + +// `Object.create` method +// https://tc39.es/ecma262/#sec-object.create +$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, { + create: create +}); + +},{"../internals/descriptors":83,"../internals/export":93,"../internals/object-create":127}],179:[function(require,module,exports){ +var $ = require('../internals/export'); +var DESCRIPTORS = require('../internals/descriptors'); +var objectDefinePropertyModile = require('../internals/object-define-property'); + +// `Object.defineProperty` method +// https://tc39.es/ecma262/#sec-object.defineproperty +$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, { + defineProperty: objectDefinePropertyModile.f +}); + +},{"../internals/descriptors":83,"../internals/export":93,"../internals/object-define-property":129}],180:[function(require,module,exports){ +arguments[4][177][0].apply(exports,arguments) +},{"dup":177}],181:[function(require,module,exports){ +var $ = require('../internals/export'); +var $parseInt = require('../internals/number-parse-int'); + +// `parseInt` method +// https://tc39.es/ecma262/#sec-parseint-string-radix +$({ global: true, forced: parseInt != $parseInt }, { + parseInt: $parseInt +}); + +},{"../internals/export":93,"../internals/number-parse-int":126}],182:[function(require,module,exports){ +arguments[4][177][0].apply(exports,arguments) +},{"dup":177}],183:[function(require,module,exports){ +arguments[4][177][0].apply(exports,arguments) +},{"dup":177}],184:[function(require,module,exports){ +'use strict'; +var charAt = require('../internals/string-multibyte').charAt; +var toString = require('../internals/to-string'); +var InternalStateModule = require('../internals/internal-state'); +var defineIterator = require('../internals/define-iterator'); + +var STRING_ITERATOR = 'String Iterator'; +var setInternalState = InternalStateModule.set; +var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR); + +// `String.prototype[@@iterator]` method +// https://tc39.es/ecma262/#sec-string.prototype-@@iterator +defineIterator(String, 'String', function (iterated) { + setInternalState(this, { + type: STRING_ITERATOR, + string: toString(iterated), + index: 0 + }); +// `%StringIteratorPrototype%.next` method +// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next +}, function next() { + var state = getInternalState(this); + var string = state.string; + var index = state.index; + var point; + if (index >= string.length) return { value: undefined, done: true }; + point = charAt(string, index); + state.index += point.length; + return { value: point, done: false }; +}); + +},{"../internals/define-iterator":81,"../internals/internal-state":111,"../internals/string-multibyte":151,"../internals/to-string":161}],185:[function(require,module,exports){ +var defineWellKnownSymbol = require('../internals/define-well-known-symbol'); + +// `Symbol.asyncIterator` well-known symbol +// https://tc39.es/ecma262/#sec-symbol.asynciterator +defineWellKnownSymbol('asyncIterator'); + +},{"../internals/define-well-known-symbol":82}],186:[function(require,module,exports){ +arguments[4][177][0].apply(exports,arguments) +},{"dup":177}],187:[function(require,module,exports){ +var defineWellKnownSymbol = require('../internals/define-well-known-symbol'); + +// `Symbol.hasInstance` well-known symbol +// https://tc39.es/ecma262/#sec-symbol.hasinstance +defineWellKnownSymbol('hasInstance'); + +},{"../internals/define-well-known-symbol":82}],188:[function(require,module,exports){ +var defineWellKnownSymbol = require('../internals/define-well-known-symbol'); + +// `Symbol.isConcatSpreadable` well-known symbol +// https://tc39.es/ecma262/#sec-symbol.isconcatspreadable +defineWellKnownSymbol('isConcatSpreadable'); + +},{"../internals/define-well-known-symbol":82}],189:[function(require,module,exports){ +var defineWellKnownSymbol = require('../internals/define-well-known-symbol'); + +// `Symbol.iterator` well-known symbol +// https://tc39.es/ecma262/#sec-symbol.iterator +defineWellKnownSymbol('iterator'); + +},{"../internals/define-well-known-symbol":82}],190:[function(require,module,exports){ +'use strict'; +var $ = require('../internals/export'); +var global = require('../internals/global'); +var getBuiltIn = require('../internals/get-built-in'); +var apply = require('../internals/function-apply'); +var call = require('../internals/function-call'); +var uncurryThis = require('../internals/function-uncurry-this'); +var IS_PURE = require('../internals/is-pure'); +var DESCRIPTORS = require('../internals/descriptors'); +var NATIVE_SYMBOL = require('../internals/native-symbol'); +var fails = require('../internals/fails'); +var hasOwn = require('../internals/has-own-property'); +var isArray = require('../internals/is-array'); +var isCallable = require('../internals/is-callable'); +var isObject = require('../internals/is-object'); +var isPrototypeOf = require('../internals/object-is-prototype-of'); +var isSymbol = require('../internals/is-symbol'); +var anObject = require('../internals/an-object'); +var toObject = require('../internals/to-object'); +var toIndexedObject = require('../internals/to-indexed-object'); +var toPropertyKey = require('../internals/to-property-key'); +var $toString = require('../internals/to-string'); +var createPropertyDescriptor = require('../internals/create-property-descriptor'); +var nativeObjectCreate = require('../internals/object-create'); +var objectKeys = require('../internals/object-keys'); +var getOwnPropertyNamesModule = require('../internals/object-get-own-property-names'); +var getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external'); +var getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols'); +var getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor'); +var definePropertyModule = require('../internals/object-define-property'); +var propertyIsEnumerableModule = require('../internals/object-property-is-enumerable'); +var arraySlice = require('../internals/array-slice'); +var redefine = require('../internals/redefine'); +var shared = require('../internals/shared'); +var sharedKey = require('../internals/shared-key'); +var hiddenKeys = require('../internals/hidden-keys'); +var uid = require('../internals/uid'); +var wellKnownSymbol = require('../internals/well-known-symbol'); +var wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped'); +var defineWellKnownSymbol = require('../internals/define-well-known-symbol'); +var setToStringTag = require('../internals/set-to-string-tag'); +var InternalStateModule = require('../internals/internal-state'); +var $forEach = require('../internals/array-iteration').forEach; + +var HIDDEN = sharedKey('hidden'); +var SYMBOL = 'Symbol'; +var PROTOTYPE = 'prototype'; +var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); + +var setInternalState = InternalStateModule.set; +var getInternalState = InternalStateModule.getterFor(SYMBOL); + +var ObjectPrototype = Object[PROTOTYPE]; +var $Symbol = global.Symbol; +var SymbolPrototype = $Symbol && $Symbol[PROTOTYPE]; +var TypeError = global.TypeError; +var QObject = global.QObject; +var $stringify = getBuiltIn('JSON', 'stringify'); +var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; +var nativeDefineProperty = definePropertyModule.f; +var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f; +var nativePropertyIsEnumerable = propertyIsEnumerableModule.f; +var push = uncurryThis([].push); + +var AllSymbols = shared('symbols'); +var ObjectPrototypeSymbols = shared('op-symbols'); +var StringToSymbolRegistry = shared('string-to-symbol-registry'); +var SymbolToStringRegistry = shared('symbol-to-string-registry'); +var WellKnownSymbolsStore = shared('wks'); + +// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 +var USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; + +// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 +var setSymbolDescriptor = DESCRIPTORS && fails(function () { + return nativeObjectCreate(nativeDefineProperty({}, 'a', { + get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; } + })).a != 7; +}) ? function (O, P, Attributes) { + var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P); + if (ObjectPrototypeDescriptor) delete ObjectPrototype[P]; + nativeDefineProperty(O, P, Attributes); + if (ObjectPrototypeDescriptor && O !== ObjectPrototype) { + nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor); + } +} : nativeDefineProperty; + +var wrap = function (tag, description) { + var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype); + setInternalState(symbol, { + type: SYMBOL, + tag: tag, + description: description + }); + if (!DESCRIPTORS) symbol.description = description; + return symbol; +}; + +var $defineProperty = function defineProperty(O, P, Attributes) { + if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes); + anObject(O); + var key = toPropertyKey(P); + anObject(Attributes); + if (hasOwn(AllSymbols, key)) { + if (!Attributes.enumerable) { + if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {})); + O[HIDDEN][key] = true; + } else { + if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false; + Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) }); + } return setSymbolDescriptor(O, key, Attributes); + } return nativeDefineProperty(O, key, Attributes); +}; + +var $defineProperties = function defineProperties(O, Properties) { + anObject(O); + var properties = toIndexedObject(Properties); + var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties)); + $forEach(keys, function (key) { + if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]); + }); + return O; +}; + +var $create = function create(O, Properties) { + return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties); +}; + +var $propertyIsEnumerable = function propertyIsEnumerable(V) { + var P = toPropertyKey(V); + var enumerable = call(nativePropertyIsEnumerable, this, P); + if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false; + return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || hasOwn(this, HIDDEN) && this[HIDDEN][P] + ? enumerable : true; +}; + +var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) { + var it = toIndexedObject(O); + var key = toPropertyKey(P); + if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return; + var descriptor = nativeGetOwnPropertyDescriptor(it, key); + if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN) && it[HIDDEN][key])) { + descriptor.enumerable = true; + } + return descriptor; +}; + +var $getOwnPropertyNames = function getOwnPropertyNames(O) { + var names = nativeGetOwnPropertyNames(toIndexedObject(O)); + var result = []; + $forEach(names, function (key) { + if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key); + }); + return result; +}; + +var $getOwnPropertySymbols = function getOwnPropertySymbols(O) { + var IS_OBJECT_PROTOTYPE = O === ObjectPrototype; + var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O)); + var result = []; + $forEach(names, function (key) { + if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) { + push(result, AllSymbols[key]); + } + }); + return result; +}; + +// `Symbol` constructor +// https://tc39.es/ecma262/#sec-symbol-constructor +if (!NATIVE_SYMBOL) { + $Symbol = function Symbol() { + if (isPrototypeOf(SymbolPrototype, this)) throw TypeError('Symbol is not a constructor'); + var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]); + var tag = uid(description); + var setter = function (value) { + if (this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value); + if (hasOwn(this, HIDDEN) && hasOwn(this[HIDDEN], tag)) this[HIDDEN][tag] = false; + setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value)); + }; + if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter }); + return wrap(tag, description); + }; + + SymbolPrototype = $Symbol[PROTOTYPE]; + + redefine(SymbolPrototype, 'toString', function toString() { + return getInternalState(this).tag; + }); + + redefine($Symbol, 'withoutSetter', function (description) { + return wrap(uid(description), description); + }); + + propertyIsEnumerableModule.f = $propertyIsEnumerable; + definePropertyModule.f = $defineProperty; + getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor; + getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames; + getOwnPropertySymbolsModule.f = $getOwnPropertySymbols; + + wrappedWellKnownSymbolModule.f = function (name) { + return wrap(wellKnownSymbol(name), name); + }; + + if (DESCRIPTORS) { + // https://github.com/tc39/proposal-Symbol-description + nativeDefineProperty(SymbolPrototype, 'description', { + configurable: true, + get: function description() { + return getInternalState(this).description; + } + }); + if (!IS_PURE) { + redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true }); + } + } +} + +$({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, { + Symbol: $Symbol +}); + +$forEach(objectKeys(WellKnownSymbolsStore), function (name) { + defineWellKnownSymbol(name); +}); + +$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, { + // `Symbol.for` method + // https://tc39.es/ecma262/#sec-symbol.for + 'for': function (key) { + var string = $toString(key); + if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string]; + var symbol = $Symbol(string); + StringToSymbolRegistry[string] = symbol; + SymbolToStringRegistry[symbol] = string; + return symbol; + }, + // `Symbol.keyFor` method + // https://tc39.es/ecma262/#sec-symbol.keyfor + keyFor: function keyFor(sym) { + if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol'); + if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym]; + }, + useSetter: function () { USE_SETTER = true; }, + useSimple: function () { USE_SETTER = false; } +}); + +$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, { + // `Object.create` method + // https://tc39.es/ecma262/#sec-object.create + create: $create, + // `Object.defineProperty` method + // https://tc39.es/ecma262/#sec-object.defineproperty + defineProperty: $defineProperty, + // `Object.defineProperties` method + // https://tc39.es/ecma262/#sec-object.defineproperties + defineProperties: $defineProperties, + // `Object.getOwnPropertyDescriptor` method + // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors + getOwnPropertyDescriptor: $getOwnPropertyDescriptor +}); + +$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, { + // `Object.getOwnPropertyNames` method + // https://tc39.es/ecma262/#sec-object.getownpropertynames + getOwnPropertyNames: $getOwnPropertyNames, + // `Object.getOwnPropertySymbols` method + // https://tc39.es/ecma262/#sec-object.getownpropertysymbols + getOwnPropertySymbols: $getOwnPropertySymbols +}); + +// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives +// https://bugs.chromium.org/p/v8/issues/detail?id=3443 +$({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, { + getOwnPropertySymbols: function getOwnPropertySymbols(it) { + return getOwnPropertySymbolsModule.f(toObject(it)); + } +}); + +// `JSON.stringify` method behavior with symbols +// https://tc39.es/ecma262/#sec-json.stringify +if ($stringify) { + var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () { + var symbol = $Symbol(); + // MS Edge converts symbol values to JSON as {} + return $stringify([symbol]) != '[null]' + // WebKit converts symbol values to JSON as null + || $stringify({ a: symbol }) != '{}' + // V8 throws on boxed symbols + || $stringify(Object(symbol)) != '{}'; + }); + + $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, { + // eslint-disable-next-line no-unused-vars -- required for `.length` + stringify: function stringify(it, replacer, space) { + var args = arraySlice(arguments); + var $replacer = replacer; + if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined + if (!isArray(replacer)) replacer = function (key, value) { + if (isCallable($replacer)) value = call($replacer, this, key, value); + if (!isSymbol(value)) return value; + }; + args[1] = replacer; + return apply($stringify, null, args); + } + }); +} + +// `Symbol.prototype[@@toPrimitive]` method +// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive +if (!SymbolPrototype[TO_PRIMITIVE]) { + var valueOf = SymbolPrototype.valueOf; + // eslint-disable-next-line no-unused-vars -- required for .length + redefine(SymbolPrototype, TO_PRIMITIVE, function (hint) { + // TODO: improve hint logic + return call(valueOf, this); + }); +} +// `Symbol.prototype[@@toStringTag]` property +// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag +setToStringTag($Symbol, SYMBOL); + +hiddenKeys[HIDDEN] = true; + +},{"../internals/an-object":60,"../internals/array-iteration":64,"../internals/array-slice":68,"../internals/create-property-descriptor":79,"../internals/define-well-known-symbol":82,"../internals/descriptors":83,"../internals/export":93,"../internals/fails":94,"../internals/function-apply":95,"../internals/function-call":97,"../internals/function-uncurry-this":99,"../internals/get-built-in":100,"../internals/global":104,"../internals/has-own-property":105,"../internals/hidden-keys":106,"../internals/internal-state":111,"../internals/is-array":113,"../internals/is-callable":114,"../internals/is-object":117,"../internals/is-pure":118,"../internals/is-symbol":119,"../internals/native-symbol":124,"../internals/object-create":127,"../internals/object-define-property":129,"../internals/object-get-own-property-descriptor":130,"../internals/object-get-own-property-names":132,"../internals/object-get-own-property-names-external":131,"../internals/object-get-own-property-symbols":133,"../internals/object-is-prototype-of":135,"../internals/object-keys":137,"../internals/object-property-is-enumerable":138,"../internals/redefine":143,"../internals/set-to-string-tag":147,"../internals/shared":150,"../internals/shared-key":148,"../internals/to-indexed-object":154,"../internals/to-object":157,"../internals/to-property-key":159,"../internals/to-string":161,"../internals/uid":163,"../internals/well-known-symbol":166,"../internals/well-known-symbol-wrapped":165}],191:[function(require,module,exports){ +var defineWellKnownSymbol = require('../internals/define-well-known-symbol'); + +// `Symbol.matchAll` well-known symbol +// https://tc39.es/ecma262/#sec-symbol.matchall +defineWellKnownSymbol('matchAll'); + +},{"../internals/define-well-known-symbol":82}],192:[function(require,module,exports){ +var defineWellKnownSymbol = require('../internals/define-well-known-symbol'); + +// `Symbol.match` well-known symbol +// https://tc39.es/ecma262/#sec-symbol.match +defineWellKnownSymbol('match'); + +},{"../internals/define-well-known-symbol":82}],193:[function(require,module,exports){ +var defineWellKnownSymbol = require('../internals/define-well-known-symbol'); + +// `Symbol.replace` well-known symbol +// https://tc39.es/ecma262/#sec-symbol.replace +defineWellKnownSymbol('replace'); + +},{"../internals/define-well-known-symbol":82}],194:[function(require,module,exports){ +var defineWellKnownSymbol = require('../internals/define-well-known-symbol'); + +// `Symbol.search` well-known symbol +// https://tc39.es/ecma262/#sec-symbol.search +defineWellKnownSymbol('search'); + +},{"../internals/define-well-known-symbol":82}],195:[function(require,module,exports){ +var defineWellKnownSymbol = require('../internals/define-well-known-symbol'); + +// `Symbol.species` well-known symbol +// https://tc39.es/ecma262/#sec-symbol.species +defineWellKnownSymbol('species'); + +},{"../internals/define-well-known-symbol":82}],196:[function(require,module,exports){ +var defineWellKnownSymbol = require('../internals/define-well-known-symbol'); + +// `Symbol.split` well-known symbol +// https://tc39.es/ecma262/#sec-symbol.split +defineWellKnownSymbol('split'); + +},{"../internals/define-well-known-symbol":82}],197:[function(require,module,exports){ +var defineWellKnownSymbol = require('../internals/define-well-known-symbol'); + +// `Symbol.toPrimitive` well-known symbol +// https://tc39.es/ecma262/#sec-symbol.toprimitive +defineWellKnownSymbol('toPrimitive'); + +},{"../internals/define-well-known-symbol":82}],198:[function(require,module,exports){ +var defineWellKnownSymbol = require('../internals/define-well-known-symbol'); + +// `Symbol.toStringTag` well-known symbol +// https://tc39.es/ecma262/#sec-symbol.tostringtag +defineWellKnownSymbol('toStringTag'); + +},{"../internals/define-well-known-symbol":82}],199:[function(require,module,exports){ +var defineWellKnownSymbol = require('../internals/define-well-known-symbol'); + +// `Symbol.unscopables` well-known symbol +// https://tc39.es/ecma262/#sec-symbol.unscopables +defineWellKnownSymbol('unscopables'); + +},{"../internals/define-well-known-symbol":82}],200:[function(require,module,exports){ +var defineWellKnownSymbol = require('../internals/define-well-known-symbol'); + +// `Symbol.asyncDispose` well-known symbol +// https://github.com/tc39/proposal-using-statement +defineWellKnownSymbol('asyncDispose'); + +},{"../internals/define-well-known-symbol":82}],201:[function(require,module,exports){ +var defineWellKnownSymbol = require('../internals/define-well-known-symbol'); + +// `Symbol.dispose` well-known symbol +// https://github.com/tc39/proposal-using-statement +defineWellKnownSymbol('dispose'); + +},{"../internals/define-well-known-symbol":82}],202:[function(require,module,exports){ +var defineWellKnownSymbol = require('../internals/define-well-known-symbol'); + +// `Symbol.matcher` well-known symbol +// https://github.com/tc39/proposal-pattern-matching +defineWellKnownSymbol('matcher'); + +},{"../internals/define-well-known-symbol":82}],203:[function(require,module,exports){ +var defineWellKnownSymbol = require('../internals/define-well-known-symbol'); + +// `Symbol.metadata` well-known symbol +// https://github.com/tc39/proposal-decorators +defineWellKnownSymbol('metadata'); + +},{"../internals/define-well-known-symbol":82}],204:[function(require,module,exports){ +var defineWellKnownSymbol = require('../internals/define-well-known-symbol'); + +// `Symbol.observable` well-known symbol +// https://github.com/tc39/proposal-observable +defineWellKnownSymbol('observable'); + +},{"../internals/define-well-known-symbol":82}],205:[function(require,module,exports){ +// TODO: remove from `core-js@4` +var defineWellKnownSymbol = require('../internals/define-well-known-symbol'); + +// `Symbol.patternMatch` well-known symbol +// https://github.com/tc39/proposal-pattern-matching +defineWellKnownSymbol('patternMatch'); + +},{"../internals/define-well-known-symbol":82}],206:[function(require,module,exports){ +// TODO: remove from `core-js@4` +var defineWellKnownSymbol = require('../internals/define-well-known-symbol'); + +defineWellKnownSymbol('replaceAll'); + +},{"../internals/define-well-known-symbol":82}],207:[function(require,module,exports){ +require('../modules/es.array.iterator'); +var DOMIterables = require('../internals/dom-iterables'); +var global = require('../internals/global'); +var classof = require('../internals/classof'); +var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); +var Iterators = require('../internals/iterators'); +var wellKnownSymbol = require('../internals/well-known-symbol'); + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + +for (var COLLECTION_NAME in DOMIterables) { + var Collection = global[COLLECTION_NAME]; + var CollectionPrototype = Collection && Collection.prototype; + if (CollectionPrototype && classof(CollectionPrototype) !== TO_STRING_TAG) { + createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME); + } + Iterators[COLLECTION_NAME] = Iterators.Array; +} + +},{"../internals/classof":75,"../internals/create-non-enumerable-property":78,"../internals/dom-iterables":85,"../internals/global":104,"../internals/iterators":122,"../internals/well-known-symbol":166,"../modules/es.array.iterator":173}],208:[function(require,module,exports){ +var parent = require('../../es/array/from'); + +module.exports = parent; + +},{"../../es/array/from":34}],209:[function(require,module,exports){ +var parent = require('../../es/array/is-array'); + +module.exports = parent; + +},{"../../es/array/is-array":35}],210:[function(require,module,exports){ +var parent = require('../../../es/array/virtual/for-each'); + +module.exports = parent; + +},{"../../../es/array/virtual/for-each":37}],211:[function(require,module,exports){ +var parent = require('../es/get-iterator-method'); +require('../modules/web.dom-collections.iterator'); + +module.exports = parent; + +},{"../es/get-iterator-method":41,"../modules/web.dom-collections.iterator":207}],212:[function(require,module,exports){ +var parent = require('../../es/instance/concat'); + +module.exports = parent; + +},{"../../es/instance/concat":42}],213:[function(require,module,exports){ +var parent = require('../../es/instance/flags'); + +module.exports = parent; + +},{"../../es/instance/flags":43}],214:[function(require,module,exports){ +require('../../modules/web.dom-collections.iterator'); +var classof = require('../../internals/classof'); +var hasOwn = require('../../internals/has-own-property'); +var isPrototypeOf = require('../../internals/object-is-prototype-of'); +var method = require('../array/virtual/for-each'); + +var ArrayPrototype = Array.prototype; + +var DOMIterables = { + DOMTokenList: true, + NodeList: true +}; + +module.exports = function (it) { + var own = it.forEach; + return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.forEach) + || hasOwn(DOMIterables, classof(it)) ? method : own; +}; + +},{"../../internals/classof":75,"../../internals/has-own-property":105,"../../internals/object-is-prototype-of":135,"../../modules/web.dom-collections.iterator":207,"../array/virtual/for-each":210}],215:[function(require,module,exports){ +var parent = require('../../es/instance/index-of'); + +module.exports = parent; + +},{"../../es/instance/index-of":44}],216:[function(require,module,exports){ +var parent = require('../../es/instance/slice'); + +module.exports = parent; + +},{"../../es/instance/slice":45}],217:[function(require,module,exports){ +var parent = require('../../es/instance/sort'); + +module.exports = parent; + +},{"../../es/instance/sort":46}],218:[function(require,module,exports){ +var parent = require('../../es/object/create'); + +module.exports = parent; + +},{"../../es/object/create":47}],219:[function(require,module,exports){ +var parent = require('../../es/object/define-property'); + +module.exports = parent; + +},{"../../es/object/define-property":48}],220:[function(require,module,exports){ +var parent = require('../es/parse-int'); + +module.exports = parent; + +},{"../es/parse-int":49}],221:[function(require,module,exports){ +var parent = require('../../es/symbol'); +require('../../modules/web.dom-collections.iterator'); + +module.exports = parent; + +},{"../../es/symbol":51,"../../modules/web.dom-collections.iterator":207}],222:[function(require,module,exports){ +module.exports = [ + { + 'name': 'C', + 'alias': 'Other', + 'isBmpLast': true, + 'bmp': '\0-\x1F\x7F-\x9F\xAD\u0378\u0379\u0380-\u0383\u038B\u038D\u03A2\u0530\u0557\u0558\u058B\u058C\u0590\u05C8-\u05CF\u05EB-\u05EE\u05F5-\u0605\u061C\u06DD\u070E\u070F\u074B\u074C\u07B2-\u07BF\u07FB\u07FC\u082E\u082F\u083F\u085C\u085D\u085F\u086B-\u086F\u088F-\u0897\u08E2\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09FF\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A77-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF2-\u0AF8\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B54\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B78-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BFB-\u0BFF\u0C0D\u0C11\u0C29\u0C3A\u0C3B\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5B\u0C5C\u0C5E\u0C5F\u0C64\u0C65\u0C70-\u0C76\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDC\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0CFF\u0D0D\u0D11\u0D45\u0D49\u0D50-\u0D53\u0D64\u0D65\u0D80\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DE5\u0DF0\u0DF1\u0DF5-\u0E00\u0E3B-\u0E3E\u0E5C-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F48\u0F6D-\u0F70\u0F98\u0FBD\u0FCD\u0FDB-\u0FFF\u10C6\u10C8-\u10CC\u10CE\u10CF\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u137D-\u137F\u139A-\u139F\u13F6\u13F7\u13FE\u13FF\u169D-\u169F\u16F9-\u16FF\u1716-\u171E\u1737-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17DE\u17DF\u17EA-\u17EF\u17FA-\u17FF\u180E\u181A-\u181F\u1879-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191F\u192C-\u192F\u193C-\u193F\u1941-\u1943\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DB-\u19DD\u1A1C\u1A1D\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1A9F\u1AAE\u1AAF\u1ACF-\u1AFF\u1B4D-\u1B4F\u1B7F\u1BF4-\u1BFB\u1C38-\u1C3A\u1C4A-\u1C4C\u1C89-\u1C8F\u1CBB\u1CBC\u1CC8-\u1CCF\u1CFB-\u1CFF\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FC5\u1FD4\u1FD5\u1FDC\u1FF0\u1FF1\u1FF5\u1FFF\u200B-\u200F\u202A-\u202E\u2060-\u206F\u2072\u2073\u208F\u209D-\u209F\u20C1-\u20CF\u20F1-\u20FF\u218C-\u218F\u2427-\u243F\u244B-\u245F\u2B74\u2B75\u2B96\u2CF4-\u2CF8\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D71-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E5E-\u2E7F\u2E9A\u2EF4-\u2EFF\u2FD6-\u2FEF\u2FFC-\u2FFF\u3040\u3097\u3098\u3100-\u3104\u3130\u318F\u31E4-\u31EF\u321F\uA48D-\uA48F\uA4C7-\uA4CF\uA62C-\uA63F\uA6F8-\uA6FF\uA7CB-\uA7CF\uA7D2\uA7D4\uA7DA-\uA7F1\uA82D-\uA82F\uA83A-\uA83F\uA878-\uA87F\uA8C6-\uA8CD\uA8DA-\uA8DF\uA954-\uA95E\uA97D-\uA97F\uA9CE\uA9DA-\uA9DD\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A\uAA5B\uAAC3-\uAADA\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB6C-\uAB6F\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBC3-\uFBD2\uFD90\uFD91\uFDC8-\uFDCE\uFDD0-\uFDEF\uFE1A-\uFE1F\uFE53\uFE67\uFE6C-\uFE6F\uFE75\uFEFD-\uFF00\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFDF\uFFE7\uFFEF-\uFFFB\uFFFE\uFFFF', + 'astral': '\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDCFF\uDD03-\uDD06\uDD34-\uDD36\uDD8F\uDD9D-\uDD9F\uDDA1-\uDDCF\uDDFE-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEDF\uDEFC-\uDEFF\uDF24-\uDF2C\uDF4B-\uDF4F\uDF7B-\uDF7F\uDF9E\uDFC4-\uDFC7\uDFD6-\uDFFF]|\uD801[\uDC9E\uDC9F\uDCAA-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDD6E\uDD7B\uDD8B\uDD93\uDD96\uDDA2\uDDB2\uDDBA\uDDBD-\uDDFF\uDF37-\uDF3F\uDF56-\uDF5F\uDF68-\uDF7F\uDF86\uDFB1\uDFBB-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56\uDC9F-\uDCA6\uDCB0-\uDCDF\uDCF3\uDCF6-\uDCFA\uDD1C-\uDD1E\uDD3A-\uDD3E\uDD40-\uDD7F\uDDB8-\uDDBB\uDDD0\uDDD1\uDE04\uDE07-\uDE0B\uDE14\uDE18\uDE36\uDE37\uDE3B-\uDE3E\uDE49-\uDE4F\uDE59-\uDE5F\uDEA0-\uDEBF\uDEE7-\uDEEA\uDEF7-\uDEFF\uDF36-\uDF38\uDF56\uDF57\uDF73-\uDF77\uDF92-\uDF98\uDF9D-\uDFA8\uDFB0-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCF9\uDD28-\uDD2F\uDD3A-\uDE5F\uDE7F\uDEAA\uDEAE\uDEAF\uDEB2-\uDEFF\uDF28-\uDF2F\uDF5A-\uDF6F\uDF8A-\uDFAF\uDFCC-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC4E-\uDC51\uDC76-\uDC7E\uDCBD\uDCC3-\uDCCF\uDCE9-\uDCEF\uDCFA-\uDCFF\uDD35\uDD48-\uDD4F\uDD77-\uDD7F\uDDE0\uDDF5-\uDDFF\uDE12\uDE3F-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEAA-\uDEAF\uDEEB-\uDEEF\uDEFA-\uDEFF\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A\uDF45\uDF46\uDF49\uDF4A\uDF4E\uDF4F\uDF51-\uDF56\uDF58-\uDF5C\uDF64\uDF65\uDF6D-\uDF6F\uDF75-\uDFFF]|\uD805[\uDC5C\uDC62-\uDC7F\uDCC8-\uDCCF\uDCDA-\uDD7F\uDDB6\uDDB7\uDDDE-\uDDFF\uDE45-\uDE4F\uDE5A-\uDE5F\uDE6D-\uDE7F\uDEBA-\uDEBF\uDECA-\uDEFF\uDF1B\uDF1C\uDF2C-\uDF2F\uDF47-\uDFFF]|\uD806[\uDC3C-\uDC9F\uDCF3-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD36\uDD39\uDD3A\uDD47-\uDD4F\uDD5A-\uDD9F\uDDA8\uDDA9\uDDD8\uDDD9\uDDE5-\uDDFF\uDE48-\uDE4F\uDEA3-\uDEAF\uDEF9-\uDFFF]|\uD807[\uDC09\uDC37\uDC46-\uDC4F\uDC6D-\uDC6F\uDC90\uDC91\uDCA8\uDCB7-\uDCFF\uDD07\uDD0A\uDD37-\uDD39\uDD3B\uDD3E\uDD48-\uDD4F\uDD5A-\uDD5F\uDD66\uDD69\uDD8F\uDD92\uDD99-\uDD9F\uDDAA-\uDEDF\uDEF9-\uDFAF\uDFB1-\uDFBF\uDFF2-\uDFFE]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC6F\uDC75-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD80E-\uD810\uD812-\uD819\uD824-\uD82A\uD82D\uD82E\uD830-\uD832\uD83F\uD87B-\uD87D\uD87F\uD885-\uDB3F\uDB41-\uDBFF][\uDC00-\uDFFF]|\uD80B[\uDC00-\uDF8F\uDFF3-\uDFFF]|\uD80D[\uDC2F-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F\uDE6A-\uDE6D\uDEBF\uDECA-\uDECF\uDEEE\uDEEF\uDEF6-\uDEFF\uDF46-\uDF4F\uDF5A\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDE3F\uDE9B-\uDEFF\uDF4B-\uDF4E\uDF88-\uDF8E\uDFA0-\uDFDF\uDFE5-\uDFEF\uDFF2-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFF\uDD09-\uDFFF]|\uD82B[\uDC00-\uDFEF\uDFF4\uDFFC\uDFFF]|\uD82C[\uDD23-\uDD4F\uDD53-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A\uDC9B\uDCA0-\uDFFF]|\uD833[\uDC00-\uDEFF\uDF2E\uDF2F\uDF47-\uDF4F\uDFC4-\uDFFF]|\uD834[\uDCF6-\uDCFF\uDD27\uDD28\uDD73-\uDD7A\uDDEB-\uDDFF\uDE46-\uDEDF\uDEF4-\uDEFF\uDF57-\uDF5F\uDF79-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDFCC\uDFCD]|\uD836[\uDE8C-\uDE9A\uDEA0\uDEB0-\uDFFF]|\uD837[\uDC00-\uDEFF\uDF1F-\uDFFF]|\uD838[\uDC07\uDC19\uDC1A\uDC22\uDC25\uDC2B-\uDCFF\uDD2D-\uDD2F\uDD3E\uDD3F\uDD4A-\uDD4D\uDD50-\uDE8F\uDEAF-\uDEBF\uDEFA-\uDEFE\uDF00-\uDFFF]|\uD839[\uDC00-\uDFDF\uDFE7\uDFEC\uDFEF\uDFFF]|\uD83A[\uDCC5\uDCC6\uDCD7-\uDCFF\uDD4C-\uDD4F\uDD5A-\uDD5D\uDD60-\uDFFF]|\uD83B[\uDC00-\uDC70\uDCB5-\uDD00\uDD3E-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDEEF\uDEF2-\uDFFF]|\uD83C[\uDC2C-\uDC2F\uDC94-\uDC9F\uDCAF\uDCB0\uDCC0\uDCD0\uDCF6-\uDCFF\uDDAE-\uDDE5\uDE03-\uDE0F\uDE3C-\uDE3F\uDE49-\uDE4F\uDE52-\uDE5F\uDE66-\uDEFF]|\uD83D[\uDED8-\uDEDC\uDEED-\uDEEF\uDEFD-\uDEFF\uDF74-\uDF7F\uDFD9-\uDFDF\uDFEC-\uDFEF\uDFF1-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE\uDCAF\uDCB2-\uDCFF\uDE54-\uDE5F\uDE6E\uDE6F\uDE75-\uDE77\uDE7D-\uDE7F\uDE87-\uDE8F\uDEAD-\uDEAF\uDEBB-\uDEBF\uDEC6-\uDECF\uDEDA-\uDEDF\uDEE8-\uDEEF\uDEF7-\uDEFF\uDF93\uDFCB-\uDFEF\uDFFA-\uDFFF]|\uD869[\uDEE0-\uDEFF]|\uD86D[\uDF39-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDFFF]|\uDB40[\uDC00-\uDCFF\uDDF0-\uDFFF]' + }, + { + 'name': 'Cc', + 'alias': 'Control', + 'bmp': '\0-\x1F\x7F-\x9F' + }, + { + 'name': 'Cf', + 'alias': 'Format', + 'bmp': '\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB', + 'astral': '\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC38]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]' + }, + { + 'name': 'Cn', + 'alias': 'Unassigned', + 'bmp': '\u0378\u0379\u0380-\u0383\u038B\u038D\u03A2\u0530\u0557\u0558\u058B\u058C\u0590\u05C8-\u05CF\u05EB-\u05EE\u05F5-\u05FF\u070E\u074B\u074C\u07B2-\u07BF\u07FB\u07FC\u082E\u082F\u083F\u085C\u085D\u085F\u086B-\u086F\u088F\u0892-\u0897\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09FF\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A77-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF2-\u0AF8\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B54\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B78-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BFB-\u0BFF\u0C0D\u0C11\u0C29\u0C3A\u0C3B\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5B\u0C5C\u0C5E\u0C5F\u0C64\u0C65\u0C70-\u0C76\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDC\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0CFF\u0D0D\u0D11\u0D45\u0D49\u0D50-\u0D53\u0D64\u0D65\u0D80\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DE5\u0DF0\u0DF1\u0DF5-\u0E00\u0E3B-\u0E3E\u0E5C-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F48\u0F6D-\u0F70\u0F98\u0FBD\u0FCD\u0FDB-\u0FFF\u10C6\u10C8-\u10CC\u10CE\u10CF\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u137D-\u137F\u139A-\u139F\u13F6\u13F7\u13FE\u13FF\u169D-\u169F\u16F9-\u16FF\u1716-\u171E\u1737-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17DE\u17DF\u17EA-\u17EF\u17FA-\u17FF\u181A-\u181F\u1879-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191F\u192C-\u192F\u193C-\u193F\u1941-\u1943\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DB-\u19DD\u1A1C\u1A1D\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1A9F\u1AAE\u1AAF\u1ACF-\u1AFF\u1B4D-\u1B4F\u1B7F\u1BF4-\u1BFB\u1C38-\u1C3A\u1C4A-\u1C4C\u1C89-\u1C8F\u1CBB\u1CBC\u1CC8-\u1CCF\u1CFB-\u1CFF\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FC5\u1FD4\u1FD5\u1FDC\u1FF0\u1FF1\u1FF5\u1FFF\u2065\u2072\u2073\u208F\u209D-\u209F\u20C1-\u20CF\u20F1-\u20FF\u218C-\u218F\u2427-\u243F\u244B-\u245F\u2B74\u2B75\u2B96\u2CF4-\u2CF8\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D71-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E5E-\u2E7F\u2E9A\u2EF4-\u2EFF\u2FD6-\u2FEF\u2FFC-\u2FFF\u3040\u3097\u3098\u3100-\u3104\u3130\u318F\u31E4-\u31EF\u321F\uA48D-\uA48F\uA4C7-\uA4CF\uA62C-\uA63F\uA6F8-\uA6FF\uA7CB-\uA7CF\uA7D2\uA7D4\uA7DA-\uA7F1\uA82D-\uA82F\uA83A-\uA83F\uA878-\uA87F\uA8C6-\uA8CD\uA8DA-\uA8DF\uA954-\uA95E\uA97D-\uA97F\uA9CE\uA9DA-\uA9DD\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A\uAA5B\uAAC3-\uAADA\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB6C-\uAB6F\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBC3-\uFBD2\uFD90\uFD91\uFDC8-\uFDCE\uFDD0-\uFDEF\uFE1A-\uFE1F\uFE53\uFE67\uFE6C-\uFE6F\uFE75\uFEFD\uFEFE\uFF00\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFDF\uFFE7\uFFEF-\uFFF8\uFFFE\uFFFF', + 'astral': '\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDCFF\uDD03-\uDD06\uDD34-\uDD36\uDD8F\uDD9D-\uDD9F\uDDA1-\uDDCF\uDDFE-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEDF\uDEFC-\uDEFF\uDF24-\uDF2C\uDF4B-\uDF4F\uDF7B-\uDF7F\uDF9E\uDFC4-\uDFC7\uDFD6-\uDFFF]|\uD801[\uDC9E\uDC9F\uDCAA-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDD6E\uDD7B\uDD8B\uDD93\uDD96\uDDA2\uDDB2\uDDBA\uDDBD-\uDDFF\uDF37-\uDF3F\uDF56-\uDF5F\uDF68-\uDF7F\uDF86\uDFB1\uDFBB-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56\uDC9F-\uDCA6\uDCB0-\uDCDF\uDCF3\uDCF6-\uDCFA\uDD1C-\uDD1E\uDD3A-\uDD3E\uDD40-\uDD7F\uDDB8-\uDDBB\uDDD0\uDDD1\uDE04\uDE07-\uDE0B\uDE14\uDE18\uDE36\uDE37\uDE3B-\uDE3E\uDE49-\uDE4F\uDE59-\uDE5F\uDEA0-\uDEBF\uDEE7-\uDEEA\uDEF7-\uDEFF\uDF36-\uDF38\uDF56\uDF57\uDF73-\uDF77\uDF92-\uDF98\uDF9D-\uDFA8\uDFB0-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCF9\uDD28-\uDD2F\uDD3A-\uDE5F\uDE7F\uDEAA\uDEAE\uDEAF\uDEB2-\uDEFF\uDF28-\uDF2F\uDF5A-\uDF6F\uDF8A-\uDFAF\uDFCC-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC4E-\uDC51\uDC76-\uDC7E\uDCC3-\uDCCC\uDCCE\uDCCF\uDCE9-\uDCEF\uDCFA-\uDCFF\uDD35\uDD48-\uDD4F\uDD77-\uDD7F\uDDE0\uDDF5-\uDDFF\uDE12\uDE3F-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEAA-\uDEAF\uDEEB-\uDEEF\uDEFA-\uDEFF\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A\uDF45\uDF46\uDF49\uDF4A\uDF4E\uDF4F\uDF51-\uDF56\uDF58-\uDF5C\uDF64\uDF65\uDF6D-\uDF6F\uDF75-\uDFFF]|\uD805[\uDC5C\uDC62-\uDC7F\uDCC8-\uDCCF\uDCDA-\uDD7F\uDDB6\uDDB7\uDDDE-\uDDFF\uDE45-\uDE4F\uDE5A-\uDE5F\uDE6D-\uDE7F\uDEBA-\uDEBF\uDECA-\uDEFF\uDF1B\uDF1C\uDF2C-\uDF2F\uDF47-\uDFFF]|\uD806[\uDC3C-\uDC9F\uDCF3-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD36\uDD39\uDD3A\uDD47-\uDD4F\uDD5A-\uDD9F\uDDA8\uDDA9\uDDD8\uDDD9\uDDE5-\uDDFF\uDE48-\uDE4F\uDEA3-\uDEAF\uDEF9-\uDFFF]|\uD807[\uDC09\uDC37\uDC46-\uDC4F\uDC6D-\uDC6F\uDC90\uDC91\uDCA8\uDCB7-\uDCFF\uDD07\uDD0A\uDD37-\uDD39\uDD3B\uDD3E\uDD48-\uDD4F\uDD5A-\uDD5F\uDD66\uDD69\uDD8F\uDD92\uDD99-\uDD9F\uDDAA-\uDEDF\uDEF9-\uDFAF\uDFB1-\uDFBF\uDFF2-\uDFFE]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC6F\uDC75-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD80E-\uD810\uD812-\uD819\uD824-\uD82A\uD82D\uD82E\uD830-\uD832\uD83F\uD87B-\uD87D\uD87F\uD885-\uDB3F\uDB41-\uDB7F][\uDC00-\uDFFF]|\uD80B[\uDC00-\uDF8F\uDFF3-\uDFFF]|\uD80D[\uDC2F\uDC39-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F\uDE6A-\uDE6D\uDEBF\uDECA-\uDECF\uDEEE\uDEEF\uDEF6-\uDEFF\uDF46-\uDF4F\uDF5A\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDE3F\uDE9B-\uDEFF\uDF4B-\uDF4E\uDF88-\uDF8E\uDFA0-\uDFDF\uDFE5-\uDFEF\uDFF2-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFF\uDD09-\uDFFF]|\uD82B[\uDC00-\uDFEF\uDFF4\uDFFC\uDFFF]|\uD82C[\uDD23-\uDD4F\uDD53-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A\uDC9B\uDCA4-\uDFFF]|\uD833[\uDC00-\uDEFF\uDF2E\uDF2F\uDF47-\uDF4F\uDFC4-\uDFFF]|\uD834[\uDCF6-\uDCFF\uDD27\uDD28\uDDEB-\uDDFF\uDE46-\uDEDF\uDEF4-\uDEFF\uDF57-\uDF5F\uDF79-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDFCC\uDFCD]|\uD836[\uDE8C-\uDE9A\uDEA0\uDEB0-\uDFFF]|\uD837[\uDC00-\uDEFF\uDF1F-\uDFFF]|\uD838[\uDC07\uDC19\uDC1A\uDC22\uDC25\uDC2B-\uDCFF\uDD2D-\uDD2F\uDD3E\uDD3F\uDD4A-\uDD4D\uDD50-\uDE8F\uDEAF-\uDEBF\uDEFA-\uDEFE\uDF00-\uDFFF]|\uD839[\uDC00-\uDFDF\uDFE7\uDFEC\uDFEF\uDFFF]|\uD83A[\uDCC5\uDCC6\uDCD7-\uDCFF\uDD4C-\uDD4F\uDD5A-\uDD5D\uDD60-\uDFFF]|\uD83B[\uDC00-\uDC70\uDCB5-\uDD00\uDD3E-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDEEF\uDEF2-\uDFFF]|\uD83C[\uDC2C-\uDC2F\uDC94-\uDC9F\uDCAF\uDCB0\uDCC0\uDCD0\uDCF6-\uDCFF\uDDAE-\uDDE5\uDE03-\uDE0F\uDE3C-\uDE3F\uDE49-\uDE4F\uDE52-\uDE5F\uDE66-\uDEFF]|\uD83D[\uDED8-\uDEDC\uDEED-\uDEEF\uDEFD-\uDEFF\uDF74-\uDF7F\uDFD9-\uDFDF\uDFEC-\uDFEF\uDFF1-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE\uDCAF\uDCB2-\uDCFF\uDE54-\uDE5F\uDE6E\uDE6F\uDE75-\uDE77\uDE7D-\uDE7F\uDE87-\uDE8F\uDEAD-\uDEAF\uDEBB-\uDEBF\uDEC6-\uDECF\uDEDA-\uDEDF\uDEE8-\uDEEF\uDEF7-\uDEFF\uDF93\uDFCB-\uDFEF\uDFFA-\uDFFF]|\uD869[\uDEE0-\uDEFF]|\uD86D[\uDF39-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDFFF]|\uDB40[\uDC00\uDC02-\uDC1F\uDC80-\uDCFF\uDDF0-\uDFFF]|[\uDBBF\uDBFF][\uDFFE\uDFFF]' + }, + { + 'name': 'Co', + 'alias': 'Private_Use', + 'bmp': '\uE000-\uF8FF', + 'astral': '[\uDB80-\uDBBE\uDBC0-\uDBFE][\uDC00-\uDFFF]|[\uDBBF\uDBFF][\uDC00-\uDFFD]' + }, + { + 'name': 'Cs', + 'alias': 'Surrogate', + 'bmp': '\uD800-\uDFFF' + }, + { + 'name': 'L', + 'alias': 'Letter', + 'bmp': 'A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC', + 'astral': '\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A]' + }, + { + 'name': 'LC', + 'alias': 'Cased_Letter', + 'bmp': 'A-Za-z\xB5\xC0-\xD6\xD8-\xF6\xF8-\u01BA\u01BC-\u01BF\u01C4-\u0293\u0295-\u02AF\u0370-\u0373\u0376\u0377\u037B-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0560-\u0588\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FD-\u10FF\u13A0-\u13F5\u13F8-\u13FD\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2134\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C7B\u2C7E-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA640-\uA66D\uA680-\uA69B\uA722-\uA76F\uA771-\uA787\uA78B-\uA78E\uA790-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F5\uA7F6\uA7FA\uAB30-\uAB5A\uAB60-\uAB68\uAB70-\uABBF\uFB00-\uFB06\uFB13-\uFB17\uFF21-\uFF3A\uFF41-\uFF5A', + 'astral': '\uD801[\uDC00-\uDC4F\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC]|\uD803[\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD806[\uDCA0-\uDCDF]|\uD81B[\uDE40-\uDE7F]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF09\uDF0B-\uDF1E]|\uD83A[\uDD00-\uDD43]' + }, + { + 'name': 'Ll', + 'alias': 'Lowercase_Letter', + 'bmp': 'a-z\xB5\xDF-\xF6\xF8-\xFF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0529\u052B\u052D\u052F\u0560-\u0588\u10D0-\u10FA\u10FD-\u10FF\u13F8-\u13FD\u1C80-\u1C88\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5F\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA699\uA69B\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793-\uA795\uA797\uA799\uA79B\uA79D\uA79F\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7AF\uA7B5\uA7B7\uA7B9\uA7BB\uA7BD\uA7BF\uA7C1\uA7C3\uA7C8\uA7CA\uA7D1\uA7D3\uA7D5\uA7D7\uA7D9\uA7F6\uA7FA\uAB30-\uAB5A\uAB60-\uAB68\uAB70-\uABBF\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A', + 'astral': '\uD801[\uDC28-\uDC4F\uDCD8-\uDCFB\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC]|\uD803[\uDCC0-\uDCF2]|\uD806[\uDCC0-\uDCDF]|\uD81B[\uDE60-\uDE7F]|\uD835[\uDC1A-\uDC33\uDC4E-\uDC54\uDC56-\uDC67\uDC82-\uDC9B\uDCB6-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDCEA-\uDD03\uDD1E-\uDD37\uDD52-\uDD6B\uDD86-\uDD9F\uDDBA-\uDDD3\uDDEE-\uDE07\uDE22-\uDE3B\uDE56-\uDE6F\uDE8A-\uDEA5\uDEC2-\uDEDA\uDEDC-\uDEE1\uDEFC-\uDF14\uDF16-\uDF1B\uDF36-\uDF4E\uDF50-\uDF55\uDF70-\uDF88\uDF8A-\uDF8F\uDFAA-\uDFC2\uDFC4-\uDFC9\uDFCB]|\uD837[\uDF00-\uDF09\uDF0B-\uDF1E]|\uD83A[\uDD22-\uDD43]' + }, + { + 'name': 'Lm', + 'alias': 'Modifier_Letter', + 'bmp': '\u02B0-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0374\u037A\u0559\u0640\u06E5\u06E6\u07F4\u07F5\u07FA\u081A\u0824\u0828\u08C9\u0971\u0E46\u0EC6\u10FC\u17D7\u1843\u1AA7\u1C78-\u1C7D\u1D2C-\u1D6A\u1D78\u1D9B-\u1DBF\u2071\u207F\u2090-\u209C\u2C7C\u2C7D\u2D6F\u2E2F\u3005\u3031-\u3035\u303B\u309D\u309E\u30FC-\u30FE\uA015\uA4F8-\uA4FD\uA60C\uA67F\uA69C\uA69D\uA717-\uA71F\uA770\uA788\uA7F2-\uA7F4\uA7F8\uA7F9\uA9CF\uA9E6\uAA70\uAADD\uAAF3\uAAF4\uAB5C-\uAB5F\uAB69\uFF70\uFF9E\uFF9F', + 'astral': '\uD801[\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD81A[\uDF40-\uDF43]|\uD81B[\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD838[\uDD37-\uDD3D]|\uD83A\uDD4B' + }, + { + 'name': 'Lo', + 'alias': 'Other_Letter', + 'bmp': '\xAA\xBA\u01BB\u01C0-\u01C3\u0294\u05D0-\u05EA\u05EF-\u05F2\u0620-\u063F\u0641-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u0800-\u0815\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C8\u0904-\u0939\u093D\u0950\u0958-\u0961\u0972-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E45\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1100-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17DC\u1820-\u1842\u1844-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C77\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u2135-\u2138\u2D30-\u2D67\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3006\u303C\u3041-\u3096\u309F\u30A1-\u30FA\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA014\uA016-\uA48C\uA4D0-\uA4F7\uA500-\uA60B\uA610-\uA61F\uA62A\uA62B\uA66E\uA6A0-\uA6E5\uA78F\uA7F7\uA7FB-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9E0-\uA9E4\uA9E7-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA6F\uAA71-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB\uAADC\uAAE0-\uAAEA\uAAF2\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF66-\uFF6F\uFF71-\uFF9D\uFFA0-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC', + 'astral': '\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC50-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF4A\uDF50]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD837\uDF0A|\uD838[\uDD00-\uDD2C\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A]' + }, + { + 'name': 'Lt', + 'alias': 'Titlecase_Letter', + 'bmp': '\u01C5\u01C8\u01CB\u01F2\u1F88-\u1F8F\u1F98-\u1F9F\u1FA8-\u1FAF\u1FBC\u1FCC\u1FFC' + }, + { + 'name': 'Lu', + 'alias': 'Uppercase_Letter', + 'bmp': 'A-Z\xC0-\xD6\xD8-\xDE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u037F\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0528\u052A\u052C\u052E\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u13A0-\u13F5\u1C90-\u1CBA\u1CBD-\u1CBF\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2F\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA698\uA69A\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA796\uA798\uA79A\uA79C\uA79E\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA-\uA7AE\uA7B0-\uA7B4\uA7B6\uA7B8\uA7BA\uA7BC\uA7BE\uA7C0\uA7C2\uA7C4-\uA7C7\uA7C9\uA7D0\uA7D6\uA7D8\uA7F5\uFF21-\uFF3A', + 'astral': '\uD801[\uDC00-\uDC27\uDCB0-\uDCD3\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95]|\uD803[\uDC80-\uDCB2]|\uD806[\uDCA0-\uDCBF]|\uD81B[\uDE40-\uDE5F]|\uD835[\uDC00-\uDC19\uDC34-\uDC4D\uDC68-\uDC81\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB5\uDCD0-\uDCE9\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD38\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD6C-\uDD85\uDDA0-\uDDB9\uDDD4-\uDDED\uDE08-\uDE21\uDE3C-\uDE55\uDE70-\uDE89\uDEA8-\uDEC0\uDEE2-\uDEFA\uDF1C-\uDF34\uDF56-\uDF6E\uDF90-\uDFA8\uDFCA]|\uD83A[\uDD00-\uDD21]' + }, + { + 'name': 'M', + 'alias': 'Mark', + 'bmp': '\u0300-\u036F\u0483-\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\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F', + 'astral': '\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50\uDF82-\uDF85]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC70\uDC73\uDC74\uDC7F-\uDC82\uDCB0-\uDCBA\uDCC2\uDD00-\uDD02\uDD27-\uDD34\uDD45\uDD46\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDDC9-\uDDCC\uDDCE\uDDCF\uDE2C-\uDE37\uDE3E\uDEDF-\uDEEA\uDF00-\uDF03\uDF3B\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC35-\uDC46\uDC5E\uDCB0-\uDCC3\uDDAF-\uDDB5\uDDB8-\uDDC0\uDDDC\uDDDD\uDE30-\uDE40\uDEAB-\uDEB7\uDF1D-\uDF2B]|\uD806[\uDC2C-\uDC3A\uDD30-\uDD35\uDD37\uDD38\uDD3B-\uDD3E\uDD40\uDD42\uDD43\uDDD1-\uDDD7\uDDDA-\uDDE0\uDDE4\uDE01-\uDE0A\uDE33-\uDE39\uDE3B-\uDE3E\uDE47\uDE51-\uDE5B\uDE8A-\uDE99]|\uD807[\uDC2F-\uDC36\uDC38-\uDC3F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD8A-\uDD8E\uDD90\uDD91\uDD93-\uDD97\uDEF3-\uDEF6]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF51-\uDF87\uDF8F-\uDF92\uDFE4\uDFF0\uDFF1]|\uD82F[\uDC9D\uDC9E]|\uD833[\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEAE\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uDB40[\uDD00-\uDDEF]' + }, + { + 'name': 'Mc', + 'alias': 'Spacing_Mark', + 'bmp': '\u0903\u093B\u093E-\u0940\u0949-\u094C\u094E\u094F\u0982\u0983\u09BE-\u09C0\u09C7\u09C8\u09CB\u09CC\u09D7\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9\u0ACB\u0ACC\u0B02\u0B03\u0B3E\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0B57\u0BBE\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0BD7\u0C01-\u0C03\u0C41-\u0C44\u0C82\u0C83\u0CBE\u0CC0-\u0CC4\u0CC7\u0CC8\u0CCA\u0CCB\u0CD5\u0CD6\u0D02\u0D03\u0D3E-\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D57\u0D82\u0D83\u0DCF-\u0DD1\u0DD8-\u0DDF\u0DF2\u0DF3\u0F3E\u0F3F\u0F7F\u102B\u102C\u1031\u1038\u103B\u103C\u1056\u1057\u1062-\u1064\u1067-\u106D\u1083\u1084\u1087-\u108C\u108F\u109A-\u109C\u1715\u1734\u17B6\u17BE-\u17C5\u17C7\u17C8\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1A19\u1A1A\u1A55\u1A57\u1A61\u1A63\u1A64\u1A6D-\u1A72\u1B04\u1B35\u1B3B\u1B3D-\u1B41\u1B43\u1B44\u1B82\u1BA1\u1BA6\u1BA7\u1BAA\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1C24-\u1C2B\u1C34\u1C35\u1CE1\u1CF7\u302E\u302F\uA823\uA824\uA827\uA880\uA881\uA8B4-\uA8C3\uA952\uA953\uA983\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9C0\uAA2F\uAA30\uAA33\uAA34\uAA4D\uAA7B\uAA7D\uAAEB\uAAEE\uAAEF\uAAF5\uABE3\uABE4\uABE6\uABE7\uABE9\uABEA\uABEC', + 'astral': '\uD804[\uDC00\uDC02\uDC82\uDCB0-\uDCB2\uDCB7\uDCB8\uDD2C\uDD45\uDD46\uDD82\uDDB3-\uDDB5\uDDBF\uDDC0\uDDCE\uDE2C-\uDE2E\uDE32\uDE33\uDE35\uDEE0-\uDEE2\uDF02\uDF03\uDF3E\uDF3F\uDF41-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63]|\uD805[\uDC35-\uDC37\uDC40\uDC41\uDC45\uDCB0-\uDCB2\uDCB9\uDCBB-\uDCBE\uDCC1\uDDAF-\uDDB1\uDDB8-\uDDBB\uDDBE\uDE30-\uDE32\uDE3B\uDE3C\uDE3E\uDEAC\uDEAE\uDEAF\uDEB6\uDF20\uDF21\uDF26]|\uD806[\uDC2C-\uDC2E\uDC38\uDD30-\uDD35\uDD37\uDD38\uDD3D\uDD40\uDD42\uDDD1-\uDDD3\uDDDC-\uDDDF\uDDE4\uDE39\uDE57\uDE58\uDE97]|\uD807[\uDC2F\uDC3E\uDCA9\uDCB1\uDCB4\uDD8A-\uDD8E\uDD93\uDD94\uDD96\uDEF5\uDEF6]|\uD81B[\uDF51-\uDF87\uDFF0\uDFF1]|\uD834[\uDD65\uDD66\uDD6D-\uDD72]' + }, + { + 'name': 'Me', + 'alias': 'Enclosing_Mark', + 'bmp': '\u0488\u0489\u1ABE\u20DD-\u20E0\u20E2-\u20E4\uA670-\uA672' + }, + { + 'name': 'Mn', + 'alias': 'Nonspacing_Mark', + 'bmp': '\u0300-\u036F\u0483-\u0487\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\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B55\u0B56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC6\u0CCC\u0CCD\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0D81\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\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\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ABD\u1ABF-\u1ACE\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-\u1DFF\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u3099\u309A\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\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', + 'astral': '\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50\uDF82-\uDF85]|\uD804[\uDC01\uDC38-\uDC46\uDC70\uDC73\uDC74\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDCC2\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF40\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB3-\uDCB8\uDCBA\uDCBF\uDCC0\uDCC2\uDCC3\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD833[\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD67-\uDD69\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEAE\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uDB40[\uDD00-\uDDEF]' + }, + { + 'name': 'N', + 'alias': 'Number', + 'bmp': '0-9\xB2\xB3\xB9\xBC-\xBE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D58-\u0D5E\u0D66-\u0D78\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19', + 'astral': '\uD800[\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDEE1-\uDEFB\uDF20-\uDF23\uDF41\uDF4A\uDFD1-\uDFD5]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDC58-\uDC5F\uDC79-\uDC7F\uDCA7-\uDCAF\uDCFB-\uDCFF\uDD16-\uDD1B\uDDBC\uDDBD\uDDC0-\uDDCF\uDDD2-\uDDFF\uDE40-\uDE48\uDE7D\uDE7E\uDE9D-\uDE9F\uDEEB-\uDEEF\uDF58-\uDF5F\uDF78-\uDF7F\uDFA9-\uDFAF]|\uD803[\uDCFA-\uDCFF\uDD30-\uDD39\uDE60-\uDE7E\uDF1D-\uDF26\uDF51-\uDF54\uDFC5-\uDFCB]|\uD804[\uDC52-\uDC6F\uDCF0-\uDCF9\uDD36-\uDD3F\uDDD0-\uDDD9\uDDE1-\uDDF4\uDEF0-\uDEF9]|\uD805[\uDC50-\uDC59\uDCD0-\uDCD9\uDE50-\uDE59\uDEC0-\uDEC9\uDF30-\uDF3B]|\uD806[\uDCE0-\uDCF2\uDD50-\uDD59]|\uD807[\uDC50-\uDC6C\uDD50-\uDD59\uDDA0-\uDDA9\uDFC0-\uDFD4]|\uD809[\uDC00-\uDC6E]|\uD81A[\uDE60-\uDE69\uDEC0-\uDEC9\uDF50-\uDF59\uDF5B-\uDF61]|\uD81B[\uDE80-\uDE96]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDFCE-\uDFFF]|\uD838[\uDD40-\uDD49\uDEF0-\uDEF9]|\uD83A[\uDCC7-\uDCCF\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]' + }, + { + 'name': 'Nd', + 'alias': 'Decimal_Number', + 'bmp': '0-9\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0BE6-\u0BEF\u0C66-\u0C6F\u0CE6-\u0CEF\u0D66-\u0D6F\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F29\u1040-\u1049\u1090-\u1099\u17E0-\u17E9\u1810-\u1819\u1946-\u194F\u19D0-\u19D9\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\uA620-\uA629\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19', + 'astral': '\uD801[\uDCA0-\uDCA9]|\uD803[\uDD30-\uDD39]|\uD804[\uDC66-\uDC6F\uDCF0-\uDCF9\uDD36-\uDD3F\uDDD0-\uDDD9\uDEF0-\uDEF9]|\uD805[\uDC50-\uDC59\uDCD0-\uDCD9\uDE50-\uDE59\uDEC0-\uDEC9\uDF30-\uDF39]|\uD806[\uDCE0-\uDCE9\uDD50-\uDD59]|\uD807[\uDC50-\uDC59\uDD50-\uDD59\uDDA0-\uDDA9]|\uD81A[\uDE60-\uDE69\uDEC0-\uDEC9\uDF50-\uDF59]|\uD835[\uDFCE-\uDFFF]|\uD838[\uDD40-\uDD49\uDEF0-\uDEF9]|\uD83A[\uDD50-\uDD59]|\uD83E[\uDFF0-\uDFF9]' + }, + { + 'name': 'Nl', + 'alias': 'Letter_Number', + 'bmp': '\u16EE-\u16F0\u2160-\u2182\u2185-\u2188\u3007\u3021-\u3029\u3038-\u303A\uA6E6-\uA6EF', + 'astral': '\uD800[\uDD40-\uDD74\uDF41\uDF4A\uDFD1-\uDFD5]|\uD809[\uDC00-\uDC6E]' + }, + { + 'name': 'No', + 'alias': 'Other_Number', + 'bmp': '\xB2\xB3\xB9\xBC-\xBE\u09F4-\u09F9\u0B72-\u0B77\u0BF0-\u0BF2\u0C78-\u0C7E\u0D58-\u0D5E\u0D70-\u0D78\u0F2A-\u0F33\u1369-\u137C\u17F0-\u17F9\u19DA\u2070\u2074-\u2079\u2080-\u2089\u2150-\u215F\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA830-\uA835', + 'astral': '\uD800[\uDD07-\uDD33\uDD75-\uDD78\uDD8A\uDD8B\uDEE1-\uDEFB\uDF20-\uDF23]|\uD802[\uDC58-\uDC5F\uDC79-\uDC7F\uDCA7-\uDCAF\uDCFB-\uDCFF\uDD16-\uDD1B\uDDBC\uDDBD\uDDC0-\uDDCF\uDDD2-\uDDFF\uDE40-\uDE48\uDE7D\uDE7E\uDE9D-\uDE9F\uDEEB-\uDEEF\uDF58-\uDF5F\uDF78-\uDF7F\uDFA9-\uDFAF]|\uD803[\uDCFA-\uDCFF\uDE60-\uDE7E\uDF1D-\uDF26\uDF51-\uDF54\uDFC5-\uDFCB]|\uD804[\uDC52-\uDC65\uDDE1-\uDDF4]|\uD805[\uDF3A\uDF3B]|\uD806[\uDCEA-\uDCF2]|\uD807[\uDC5A-\uDC6C\uDFC0-\uDFD4]|\uD81A[\uDF5B-\uDF61]|\uD81B[\uDE80-\uDE96]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD83A[\uDCC7-\uDCCF]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D]|\uD83C[\uDD00-\uDD0C]' + }, + { + 'name': 'P', + 'alias': 'Punctuation', + 'bmp': '!-#%-\\*,-\\/:;\\?@\\[-\\]_\\{\\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65', + 'astral': '\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]' + }, + { + 'name': 'Pc', + 'alias': 'Connector_Punctuation', + 'bmp': '_\u203F\u2040\u2054\uFE33\uFE34\uFE4D-\uFE4F\uFF3F' + }, + { + 'name': 'Pd', + 'alias': 'Dash_Punctuation', + 'bmp': '\\-\u058A\u05BE\u1400\u1806\u2010-\u2015\u2E17\u2E1A\u2E3A\u2E3B\u2E40\u2E5D\u301C\u3030\u30A0\uFE31\uFE32\uFE58\uFE63\uFF0D', + 'astral': '\uD803\uDEAD' + }, + { + 'name': 'Pe', + 'alias': 'Close_Punctuation', + 'bmp': '\\)\\]\\}\u0F3B\u0F3D\u169C\u2046\u207E\u208E\u2309\u230B\u232A\u2769\u276B\u276D\u276F\u2771\u2773\u2775\u27C6\u27E7\u27E9\u27EB\u27ED\u27EF\u2984\u2986\u2988\u298A\u298C\u298E\u2990\u2992\u2994\u2996\u2998\u29D9\u29DB\u29FD\u2E23\u2E25\u2E27\u2E29\u2E56\u2E58\u2E5A\u2E5C\u3009\u300B\u300D\u300F\u3011\u3015\u3017\u3019\u301B\u301E\u301F\uFD3E\uFE18\uFE36\uFE38\uFE3A\uFE3C\uFE3E\uFE40\uFE42\uFE44\uFE48\uFE5A\uFE5C\uFE5E\uFF09\uFF3D\uFF5D\uFF60\uFF63' + }, + { + 'name': 'Pf', + 'alias': 'Final_Punctuation', + 'bmp': '\xBB\u2019\u201D\u203A\u2E03\u2E05\u2E0A\u2E0D\u2E1D\u2E21' + }, + { + 'name': 'Pi', + 'alias': 'Initial_Punctuation', + 'bmp': '\xAB\u2018\u201B\u201C\u201F\u2039\u2E02\u2E04\u2E09\u2E0C\u2E1C\u2E20' + }, + { + 'name': 'Po', + 'alias': 'Other_Punctuation', + 'bmp': '!-#%-\'\\*,\\.\\/:;\\?@\\\xA1\xA7\xB6\xB7\xBF\u037E\u0387\u055A-\u055F\u0589\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u166E\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u1805\u1807-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2016\u2017\u2020-\u2027\u2030-\u2038\u203B-\u203E\u2041-\u2043\u2047-\u2051\u2053\u2055-\u205E\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00\u2E01\u2E06-\u2E08\u2E0B\u2E0E-\u2E16\u2E18\u2E19\u2E1B\u2E1E\u2E1F\u2E2A-\u2E2E\u2E30-\u2E39\u2E3C-\u2E3F\u2E41\u2E43-\u2E4F\u2E52-\u2E54\u3001-\u3003\u303D\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFE10-\uFE16\uFE19\uFE30\uFE45\uFE46\uFE49-\uFE4C\uFE50-\uFE52\uFE54-\uFE57\uFE5F-\uFE61\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF07\uFF0A\uFF0C\uFF0E\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3C\uFF61\uFF64\uFF65', + 'astral': '\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]' + }, + { + 'name': 'Ps', + 'alias': 'Open_Punctuation', + 'bmp': '\\(\\[\\{\u0F3A\u0F3C\u169B\u201A\u201E\u2045\u207D\u208D\u2308\u230A\u2329\u2768\u276A\u276C\u276E\u2770\u2772\u2774\u27C5\u27E6\u27E8\u27EA\u27EC\u27EE\u2983\u2985\u2987\u2989\u298B\u298D\u298F\u2991\u2993\u2995\u2997\u29D8\u29DA\u29FC\u2E22\u2E24\u2E26\u2E28\u2E42\u2E55\u2E57\u2E59\u2E5B\u3008\u300A\u300C\u300E\u3010\u3014\u3016\u3018\u301A\u301D\uFD3F\uFE17\uFE35\uFE37\uFE39\uFE3B\uFE3D\uFE3F\uFE41\uFE43\uFE47\uFE59\uFE5B\uFE5D\uFF08\uFF3B\uFF5B\uFF5F\uFF62' + }, + { + 'name': 'S', + 'alias': 'Symbol', + 'bmp': '\\$\\+<->\\^`\\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD', + 'astral': '\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDD-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7C\uDE80-\uDE86\uDE90-\uDEAC\uDEB0-\uDEBA\uDEC0-\uDEC5\uDED0-\uDED9\uDEE0-\uDEE7\uDEF0-\uDEF6\uDF00-\uDF92\uDF94-\uDFCA]' + }, + { + 'name': 'Sc', + 'alias': 'Currency_Symbol', + 'bmp': '\\$\xA2-\xA5\u058F\u060B\u07FE\u07FF\u09F2\u09F3\u09FB\u0AF1\u0BF9\u0E3F\u17DB\u20A0-\u20C0\uA838\uFDFC\uFE69\uFF04\uFFE0\uFFE1\uFFE5\uFFE6', + 'astral': '\uD807[\uDFDD-\uDFE0]|\uD838\uDEFF|\uD83B\uDCB0' + }, + { + 'name': 'Sk', + 'alias': 'Modifier_Symbol', + 'bmp': '\\^`\xA8\xAF\xB4\xB8\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u0888\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u309B\u309C\uA700-\uA716\uA720\uA721\uA789\uA78A\uAB5B\uAB6A\uAB6B\uFBB2-\uFBC2\uFF3E\uFF40\uFFE3', + 'astral': '\uD83C[\uDFFB-\uDFFF]' + }, + { + 'name': 'Sm', + 'alias': 'Math_Symbol', + 'bmp': '\\+<->\\|~\xAC\xB1\xD7\xF7\u03F6\u0606-\u0608\u2044\u2052\u207A-\u207C\u208A-\u208C\u2118\u2140-\u2144\u214B\u2190-\u2194\u219A\u219B\u21A0\u21A3\u21A6\u21AE\u21CE\u21CF\u21D2\u21D4\u21F4-\u22FF\u2320\u2321\u237C\u239B-\u23B3\u23DC-\u23E1\u25B7\u25C1\u25F8-\u25FF\u266F\u27C0-\u27C4\u27C7-\u27E5\u27F0-\u27FF\u2900-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2AFF\u2B30-\u2B44\u2B47-\u2B4C\uFB29\uFE62\uFE64-\uFE66\uFF0B\uFF1C-\uFF1E\uFF5C\uFF5E\uFFE2\uFFE9-\uFFEC', + 'astral': '\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD83B[\uDEF0\uDEF1]' + }, + { + 'name': 'So', + 'alias': 'Other_Symbol', + 'bmp': '\xA6\xA9\xAE\xB0\u0482\u058D\u058E\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u09FA\u0B70\u0BF3-\u0BF8\u0BFA\u0C7F\u0D4F\u0D79\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116\u2117\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u214A\u214C\u214D\u214F\u218A\u218B\u2195-\u2199\u219C-\u219F\u21A1\u21A2\u21A4\u21A5\u21A7-\u21AD\u21AF-\u21CD\u21D0\u21D1\u21D3\u21D5-\u21F3\u2300-\u2307\u230C-\u231F\u2322-\u2328\u232B-\u237B\u237D-\u239A\u23B4-\u23DB\u23E2-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u25B6\u25B8-\u25C0\u25C2-\u25F7\u2600-\u266E\u2670-\u2767\u2794-\u27BF\u2800-\u28FF\u2B00-\u2B2F\u2B45\u2B46\u2B4D-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA828-\uA82B\uA836\uA837\uA839\uAA77-\uAA79\uFD40-\uFD4F\uFDCF\uFDFD-\uFDFF\uFFE4\uFFE8\uFFED\uFFEE\uFFFC\uFFFD', + 'astral': '\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFDC\uDFE1-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838\uDD4F|\uD83B[\uDCAC\uDD2E]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFA]|\uD83D[\uDC00-\uDED7\uDEDD-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7C\uDE80-\uDE86\uDE90-\uDEAC\uDEB0-\uDEBA\uDEC0-\uDEC5\uDED0-\uDED9\uDEE0-\uDEE7\uDEF0-\uDEF6\uDF00-\uDF92\uDF94-\uDFCA]' + }, + { + 'name': 'Z', + 'alias': 'Separator', + 'bmp': ' \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000' + }, + { + 'name': 'Zl', + 'alias': 'Line_Separator', + 'bmp': '\u2028' + }, + { + 'name': 'Zp', + 'alias': 'Paragraph_Separator', + 'bmp': '\u2029' + }, + { + 'name': 'Zs', + 'alias': 'Space_Separator', + 'bmp': ' \xA0\u1680\u2000-\u200A\u202F\u205F\u3000' + } +]; + +},{}]},{},[3])(3) +}); diff --git a/static/admin/js/vendor/xregexp/xregexp.min.js b/static/admin/js/vendor/xregexp/xregexp.min.js new file mode 100644 index 0000000..6d36ca5 --- /dev/null +++ b/static/admin/js/vendor/xregexp/xregexp.min.js @@ -0,0 +1,17 @@ +!function(u){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=u();else if("function"==typeof define&&define.amd)define([],u);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).XRegExp=u()}}((function(){return function r(u,d,t){function o(c,i){if(!d[c]){if(!u[c]){var l="function"==typeof require&&require;if(!i&&l)return l(c,!0);if(a)return a(c,!0);var D=new Error("Cannot find module '"+c+"'");throw D.code="MODULE_NOT_FOUND",D}var p=d[c]={exports:{}};u[c][0].call(p.exports,(function(d){return o(u[c][1][d]||d)}),p,p.exports,r,u,d,t)}return d[c].exports}for(var a="function"==typeof require&&require,c=0;c<t.length;c++)o(t[c]);return o}({1:[function(u,d,t){"use strict";var a=u("@babel/runtime-corejs3/core-js-stable/instance/slice"),c=u("@babel/runtime-corejs3/core-js-stable/array/from"),i=u("@babel/runtime-corejs3/core-js-stable/symbol"),l=u("@babel/runtime-corejs3/core-js/get-iterator-method"),D=u("@babel/runtime-corejs3/core-js-stable/array/is-array"),p=u("@babel/runtime-corejs3/core-js-stable/object/define-property"),b=u("@babel/runtime-corejs3/helpers/interopRequireDefault");p(t,"__esModule",{value:!0}),t.default=void 0;var y=b(u("@babel/runtime-corejs3/helpers/slicedToArray")),m=b(u("@babel/runtime-corejs3/core-js-stable/instance/for-each")),A=b(u("@babel/runtime-corejs3/core-js-stable/instance/concat")),E=b(u("@babel/runtime-corejs3/core-js-stable/instance/index-of"));function _createForOfIteratorHelper(u,d){var t=void 0!==i&&l(u)||u["@@iterator"];if(!t){if(D(u)||(t=function _unsupportedIterableToArray(u,d){var t;if(!u)return;if("string"==typeof u)return _arrayLikeToArray(u,d);var i=a(t=Object.prototype.toString.call(u)).call(t,8,-1);"Object"===i&&u.constructor&&(i=u.constructor.name);if("Map"===i||"Set"===i)return c(u);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return _arrayLikeToArray(u,d)}(u))||d&&u&&"number"==typeof u.length){t&&(u=t);var p=0,b=function F(){};return{s:b,n:function n(){return p>=u.length?{done:!0}:{done:!1,value:u[p++]}},e:function e(u){throw u},f:b}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var y,m=!0,A=!1;return{s:function s(){t=t.call(u)},n:function n(){var u=t.next();return m=u.done,u},e:function e(u){A=!0,y=u},f:function f(){try{m||null==t.return||t.return()}finally{if(A)throw y}}}}function _arrayLikeToArray(u,d){(null==d||d>u.length)&&(d=u.length);for(var t=0,a=new Array(d);t<d;t++)a[t]=u[t];return a} +/*! + * XRegExp Unicode Base 5.1.1 + * <xregexp.com> + * Steven Levithan (c) 2008-present MIT License + */t.default=function _default(u){var d={},t={},a=u._dec,c=u._hex,i=u._pad4;function normalize(u){return u.replace(/[- _]+/g,"").toLowerCase()}function charCode(u){var d=/^\\[xu](.+)/.exec(u);return d?a(d[1]):u.charCodeAt("\\"===u[0]?1:0)}function cacheInvertedBmp(t){return d[t]["b!"]||(d[t]["b!"]=function invertBmp(d){var t="",a=-1;return(0,m.default)(u).call(u,d,/(\\x..|\\u....|\\?[\s\S])(?:-(\\x..|\\u....|\\?[\s\S]))?/,(function(u){var d=charCode(u[1]);d>a+1&&(t+="\\u".concat(i(c(a+1))),d>a+2&&(t+="-\\u".concat(i(c(d-1))))),a=charCode(u[2]||u[1])})),a<65535&&(t+="\\u".concat(i(c(a+1))),a<65534&&(t+="-\\uFFFF")),t}(d[t].bmp))}function cacheAstral(u,t){var a=t?"a!":"a=";return d[u][a]||(d[u][a]=function buildAstral(u,t){var a,c,i=d[u],l="";return i.bmp&&!i.isBmpLast&&(l=(0,A.default)(a="[".concat(i.bmp,"]")).call(a,i.astral?"|":"")),i.astral&&(l+=i.astral),i.isBmpLast&&i.bmp&&(l+=(0,A.default)(c="".concat(i.astral?"|":"","[")).call(c,i.bmp,"]")),t?"(?:(?!".concat(l,")(?:[\ud800-\udbff][\udc00-\udfff]|[\0-￿]))"):"(?:".concat(l,")")}(u,t))}u.addToken(/\\([pP])(?:{(\^?)(?:(\w+)=)?([^}]*)}|([A-Za-z]))/,(function(u,a,c){var i="Unknown Unicode token ",l=(0,y.default)(u,6),D=l[0],p=l[1],b=l[2],m=l[3],C=l[4],g=l[5],h="P"===p||!!b,x=-1!==(0,E.default)(c).call(c,"A"),v=normalize(g||C),B=d[v];if("P"===p&&b)throw new SyntaxError("Invalid double negation "+D);if(!d.hasOwnProperty(v))throw new SyntaxError(i+D);if(m&&(!t[m]||!t[m][v]))throw new SyntaxError(i+D);if(B.inverseOf){var w;if(v=normalize(B.inverseOf),!d.hasOwnProperty(v))throw new ReferenceError((0,A.default)(w="".concat("Unicode token missing data "+D," -> ")).call(w,B.inverseOf));B=d[v],h=!h}if(!B.bmp&&!x)throw new SyntaxError("Astral mode required for Unicode token "+D);if(x){if("class"===a)throw new SyntaxError("Astral mode does not support Unicode tokens within character classes");return cacheAstral(v,h)}return"class"===a?h?cacheInvertedBmp(v):B.bmp:"".concat((h?"[^":"[")+B.bmp,"]")}),{scope:"all",optionalFlags:"A",leadChar:"\\"}),u.addUnicodeData=function(a,c){c&&(t[c]={});var i,l=_createForOfIteratorHelper(a);try{for(l.s();!(i=l.n()).done;){var D=i.value;if(!D.name)throw new Error("Unicode token requires name");if(!(D.inverseOf||D.bmp||D.astral))throw new Error("Unicode token has no character data "+D.name);var p=normalize(D.name);if(d[p]=D,c&&(t[c][p]=!0),D.alias){var b=normalize(D.alias);d[b]=D,c&&(t[c][b]=!0)}}}catch(u){l.e(u)}finally{l.f()}u.cache.flush("patterns")},u._getUnicodeProperty=function(u){var t=normalize(u);return d[t]}},d.exports=t.default},{"@babel/runtime-corejs3/core-js-stable/array/from":5,"@babel/runtime-corejs3/core-js-stable/array/is-array":6,"@babel/runtime-corejs3/core-js-stable/instance/concat":7,"@babel/runtime-corejs3/core-js-stable/instance/for-each":9,"@babel/runtime-corejs3/core-js-stable/instance/index-of":10,"@babel/runtime-corejs3/core-js-stable/instance/slice":11,"@babel/runtime-corejs3/core-js-stable/object/define-property":14,"@babel/runtime-corejs3/core-js-stable/symbol":16,"@babel/runtime-corejs3/core-js/get-iterator-method":19,"@babel/runtime-corejs3/helpers/interopRequireDefault":24,"@babel/runtime-corejs3/helpers/slicedToArray":27}],2:[function(u,d,t){"use strict";var a=u("@babel/runtime-corejs3/core-js-stable/object/define-property"),c=u("@babel/runtime-corejs3/helpers/interopRequireDefault");a(t,"__esModule",{value:!0}),t.default=void 0;var i=c(u("../../tools/output/categories")); +/*! + * XRegExp Unicode Categories 5.1.1 + * <xregexp.com> + * Steven Levithan (c) 2010-present MIT License + * Unicode data by Mathias Bynens <mathiasbynens.be> + */t.default=function _default(u){if(!u.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Categories");u.addUnicodeData(i.default)},d.exports=t.default},{"../../tools/output/categories":222,"@babel/runtime-corejs3/core-js-stable/object/define-property":14,"@babel/runtime-corejs3/helpers/interopRequireDefault":24}],3:[function(u,d,t){"use strict";var a=u("@babel/runtime-corejs3/core-js-stable/object/define-property"),c=u("@babel/runtime-corejs3/helpers/interopRequireDefault");a(t,"__esModule",{value:!0}),t.default=void 0;var i=c(u("./xregexp")),l=c(u("./addons/unicode-base")),D=c(u("./addons/unicode-categories"));(0,l.default)(i.default),(0,D.default)(i.default);var p=i.default;t.default=p,d.exports=t.default},{"./addons/unicode-base":1,"./addons/unicode-categories":2,"./xregexp":4,"@babel/runtime-corejs3/core-js-stable/object/define-property":14,"@babel/runtime-corejs3/helpers/interopRequireDefault":24}],4:[function(u,d,t){"use strict";var a=u("@babel/runtime-corejs3/core-js-stable/instance/slice"),c=u("@babel/runtime-corejs3/core-js-stable/array/from"),i=u("@babel/runtime-corejs3/core-js-stable/symbol"),l=u("@babel/runtime-corejs3/core-js/get-iterator-method"),D=u("@babel/runtime-corejs3/core-js-stable/array/is-array"),p=u("@babel/runtime-corejs3/core-js-stable/object/define-property"),b=u("@babel/runtime-corejs3/helpers/interopRequireDefault");p(t,"__esModule",{value:!0}),t.default=void 0;var y=b(u("@babel/runtime-corejs3/helpers/slicedToArray")),m=b(u("@babel/runtime-corejs3/core-js-stable/instance/flags")),A=b(u("@babel/runtime-corejs3/core-js-stable/instance/sort")),E=b(u("@babel/runtime-corejs3/core-js-stable/instance/slice")),C=b(u("@babel/runtime-corejs3/core-js-stable/parse-int")),g=b(u("@babel/runtime-corejs3/core-js-stable/instance/index-of")),h=b(u("@babel/runtime-corejs3/core-js-stable/instance/for-each")),x=b(u("@babel/runtime-corejs3/core-js-stable/object/create")),v=b(u("@babel/runtime-corejs3/core-js-stable/instance/concat"));function _createForOfIteratorHelper(u,d){var t=void 0!==i&&l(u)||u["@@iterator"];if(!t){if(D(u)||(t=function _unsupportedIterableToArray(u,d){var t;if(!u)return;if("string"==typeof u)return _arrayLikeToArray(u,d);var i=a(t=Object.prototype.toString.call(u)).call(t,8,-1);"Object"===i&&u.constructor&&(i=u.constructor.name);if("Map"===i||"Set"===i)return c(u);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return _arrayLikeToArray(u,d)}(u))||d&&u&&"number"==typeof u.length){t&&(u=t);var p=0,b=function F(){};return{s:b,n:function n(){return p>=u.length?{done:!0}:{done:!1,value:u[p++]}},e:function e(u){throw u},f:b}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var y,m=!0,A=!1;return{s:function s(){t=t.call(u)},n:function n(){var u=t.next();return m=u.done,u},e:function e(u){A=!0,y=u},f:function f(){try{m||null==t.return||t.return()}finally{if(A)throw y}}}}function _arrayLikeToArray(u,d){(null==d||d>u.length)&&(d=u.length);for(var t=0,a=new Array(d);t<d;t++)a[t]=u[t];return a} +/*! + * XRegExp 5.1.1 + * <xregexp.com> + * Steven Levithan (c) 2007-present MIT License + */var B={astral:!1,namespacing:!0},w={},j={},k={},S=[],O="default",R="class",_={default:/\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|\(\?(?:[:=!]|<[=!])|[?*+]\?|{\d+(?:,\d*)?}\??|[\s\S]/,class:/\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|[\s\S]/},T=/\$(?:\{([^\}]+)\}|<([^>]+)>|(\d\d?|[\s\S]?))/g,I=void 0===/()??/.exec("")[1],P=void 0!==(0,m.default)(/x/);function hasNativeFlag(u){var d=!0;try{if(new RegExp("",u),"y"===u){".."===".a".replace(new RegExp("a","gy"),".")&&(d=!1)}}catch(u){d=!1}return d}var X=hasNativeFlag("d"),L=hasNativeFlag("s"),N=hasNativeFlag("u"),M=hasNativeFlag("y"),U={d:X,g:!0,i:!0,m:!0,s:L,u:N,y:M},G=L?/[^dgimsuy]+/g:/[^dgimuy]+/g;function augment(u,d,t,a,c){var i;if(u.xregexp={captureNames:d},c)return u;if(u.__proto__)u.__proto__=XRegExp.prototype;else for(var l in XRegExp.prototype)u[l]=XRegExp.prototype[l];return u.xregexp.source=t,u.xregexp.flags=a?(0,A.default)(i=a.split("")).call(i).join(""):a,u}function clipDuplicates(u){return u.replace(/([\s\S])(?=[\s\S]*\1)/g,"")}function copyRegex(u,d){var t;if(!XRegExp.isRegExp(u))throw new TypeError("Type RegExp expected");var a=u.xregexp||{},c=function getNativeFlags(u){return P?(0,m.default)(u):/\/([a-z]*)$/i.exec(RegExp.prototype.toString.call(u))[1]}(u),i="",l="",D=null,p=null;return(d=d||{}).removeG&&(l+="g"),d.removeY&&(l+="y"),l&&(c=c.replace(new RegExp("[".concat(l,"]+"),"g"),"")),d.addG&&(i+="g"),d.addY&&(i+="y"),i&&(c=clipDuplicates(c+i)),d.isInternalOnly||(void 0!==a.source&&(D=a.source),null!=(0,m.default)(a)&&(p=i?clipDuplicates((0,m.default)(a)+i):(0,m.default)(a))),u=augment(new RegExp(d.source||u.source,c),function hasNamedCapture(u){return!(!u.xregexp||!u.xregexp.captureNames)}(u)?(0,E.default)(t=a.captureNames).call(t,0):null,D,p,d.isInternalOnly)}function dec(u){return(0,C.default)(u,16)}function getContextualTokenSeparator(u,d,t){var a=u.index+u[0].length,c=u.input[u.index-1],i=u.input[a];return/^[()|]$/.test(c)||/^[()|]$/.test(i)||0===u.index||a===u.input.length||/\(\?(?:[:=!]|<[=!])$/.test(u.input.substring(u.index-4,u.index))||function isQuantifierNext(u,d,t){return(-1!==(0,g.default)(t).call(t,"x")?/^(?:\s|#[^#\n]*|\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/:/^(?:\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/).test((0,E.default)(u).call(u,d))}(u.input,a,t)?"":"(?:)"}function hex(u){return(0,C.default)(u,10).toString(16)}function isType(u,d){return Object.prototype.toString.call(u)==="[object ".concat(d,"]")}function nullThrows(u){if(null==u)throw new TypeError("Cannot convert null or undefined to object");return u}function pad4(u){for(;u.length<4;)u="0".concat(u);return u}function prepareOptions(u){var d={};return isType(u,"String")?((0,h.default)(XRegExp).call(XRegExp,u,/[^\s,]+/,(function(u){d[u]=!0})),d):u}function registerFlag(u){if(!/^[\w$]$/.test(u))throw new Error("Flag must be a single character A-Za-z0-9_$");U[u]=!0}function runTokens(u,d,t,a,c){for(var i,l,D=S.length,p=u[t],b=null;D--;)if(!((l=S[D]).leadChar&&l.leadChar!==p||l.scope!==a&&"all"!==l.scope||l.flag&&-1===(0,g.default)(d).call(d,l.flag))&&(i=XRegExp.exec(u,l.regex,t,"sticky"))){b={matchLength:i[0].length,output:l.handler.call(c,i,a,d),reparse:l.reparse};break}return b}function setAstral(u){B.astral=u}function setNamespacing(u){B.namespacing=u}function XRegExp(u,d){if(XRegExp.isRegExp(u)){if(void 0!==d)throw new TypeError("Cannot supply flags when copying a RegExp");return copyRegex(u)}if(u=void 0===u?"":String(u),d=void 0===d?"":String(d),XRegExp.isInstalled("astral")&&-1===(0,g.default)(d).call(d,"A")&&(d+="A"),k[u]||(k[u]={}),!k[u][d]){for(var t,a={hasNamedCapture:!1,captureNames:[]},c=O,i="",l=0,D=function prepareFlags(u,d){if(clipDuplicates(d)!==d)throw new SyntaxError("Invalid duplicate regex flag ".concat(d));u=u.replace(/^\(\?([\w$]+)\)/,(function(u,t){if(/[dgy]/.test(t))throw new SyntaxError("Cannot use flags dgy in mode modifier ".concat(u));return d=clipDuplicates(d+t),""}));var t,a=_createForOfIteratorHelper(d);try{for(a.s();!(t=a.n()).done;){var c=t.value;if(!U[c])throw new SyntaxError("Unknown regex flag ".concat(c))}}catch(u){a.e(u)}finally{a.f()}return{pattern:u,flags:d}}(u,d),p=D.pattern,b=(0,m.default)(D);l<p.length;){do{(t=runTokens(p,b,l,c,a))&&t.reparse&&(p=(0,E.default)(p).call(p,0,l)+t.output+(0,E.default)(p).call(p,l+t.matchLength))}while(t&&t.reparse);if(t)i+=t.output,l+=t.matchLength||1;else{var A=XRegExp.exec(p,_[c],l,"sticky"),C=(0,y.default)(A,1)[0];i+=C,l+=C.length,"["===C&&c===O?c=R:"]"===C&&c===R&&(c=O)}}k[u][d]={pattern:i.replace(/(?:\(\?:\))+/g,"(?:)"),flags:b.replace(G,""),captures:a.hasNamedCapture?a.captureNames:null}}var h=k[u][d];return augment(new RegExp(h.pattern,(0,m.default)(h)),h.captures,u,d)}XRegExp.prototype=/(?:)/,XRegExp.version="5.1.1",XRegExp._clipDuplicates=clipDuplicates,XRegExp._hasNativeFlag=hasNativeFlag,XRegExp._dec=dec,XRegExp._hex=hex,XRegExp._pad4=pad4,XRegExp.addToken=function(u,d,t){var a=(t=t||{}).optionalFlags;if(t.flag&®isterFlag(t.flag),a){var c,i=_createForOfIteratorHelper(a=a.split(""));try{for(i.s();!(c=i.n()).done;){registerFlag(c.value)}}catch(u){i.e(u)}finally{i.f()}}S.push({regex:copyRegex(u,{addG:!0,addY:M,isInternalOnly:!0}),handler:d,scope:t.scope||O,flag:t.flag,reparse:t.reparse,leadChar:t.leadChar}),XRegExp.cache.flush("patterns")},XRegExp.cache=function(u,d){return j[u]||(j[u]={}),j[u][d]||(j[u][d]=XRegExp(u,d))},XRegExp.cache.flush=function(u){"patterns"===u?k={}:j={}},XRegExp.escape=function(u){return String(nullThrows(u)).replace(/[\\\[\]{}()*+?.^$|]/g,"\\$&").replace(/[\s#\-,]/g,(function(u){return"\\u".concat(pad4(hex(u.charCodeAt(0))))}))},XRegExp.exec=function(u,d,t,a){var c,i,l="g",D=!1;(c=M&&!!(a||d.sticky&&!1!==a))?l+="y":a&&(D=!0,l+="FakeY"),d.xregexp=d.xregexp||{};var p=d.xregexp[l]||(d.xregexp[l]=copyRegex(d,{addG:!0,addY:c,source:D?"".concat(d.source,"|()"):void 0,removeY:!1===a,isInternalOnly:!0}));return t=t||0,p.lastIndex=t,i=w.exec.call(p,u),D&&i&&""===i.pop()&&(i=null),d.global&&(d.lastIndex=i?p.lastIndex:0),i},XRegExp.forEach=function(u,d,t){for(var a,c=0,i=-1;a=XRegExp.exec(u,d,c);)t(a,++i,u,d),c=a.index+(a[0].length||1)},XRegExp.globalize=function(u){return copyRegex(u,{addG:!0})},XRegExp.install=function(u){u=prepareOptions(u),!B.astral&&u.astral&&setAstral(!0),!B.namespacing&&u.namespacing&&setNamespacing(!0)},XRegExp.isInstalled=function(u){return!!B[u]},XRegExp.isRegExp=function(u){return"[object RegExp]"===Object.prototype.toString.call(u)},XRegExp.match=function(u,d,t){var a=d.global&&"one"!==t||"all"===t,c=(a?"g":"")+(d.sticky?"y":"")||"noGY";d.xregexp=d.xregexp||{};var i=d.xregexp[c]||(d.xregexp[c]=copyRegex(d,{addG:!!a,removeG:"one"===t,isInternalOnly:!0})),l=String(nullThrows(u)).match(i);return d.global&&(d.lastIndex="one"===t&&l?l.index+l[0].length:0),a?l||[]:l&&l[0]},XRegExp.matchChain=function(u,d){return function recurseChain(u,t){var a=d[t].regex?d[t]:{regex:d[t]},c=[];function addMatch(u){if(a.backref){var d="Backreference to undefined group: ".concat(a.backref),t=isNaN(a.backref);if(t&&XRegExp.isInstalled("namespacing")){if(!u.groups||!(a.backref in u.groups))throw new ReferenceError(d)}else if(!u.hasOwnProperty(a.backref))throw new ReferenceError(d);var i=t&&XRegExp.isInstalled("namespacing")?u.groups[a.backref]:u[a.backref];c.push(i||"")}else c.push(u[0])}var i,l=_createForOfIteratorHelper(u);try{for(l.s();!(i=l.n()).done;){var D=i.value;(0,h.default)(XRegExp).call(XRegExp,D,a.regex,addMatch)}}catch(u){l.e(u)}finally{l.f()}return t!==d.length-1&&c.length?recurseChain(c,t+1):c}([u],0)},XRegExp.replace=function(u,d,t,a){var c=XRegExp.isRegExp(d),i=d.global&&"one"!==a||"all"===a,l=(i?"g":"")+(d.sticky?"y":"")||"noGY",D=d;c?(d.xregexp=d.xregexp||{},D=d.xregexp[l]||(d.xregexp[l]=copyRegex(d,{addG:!!i,removeG:"one"===a,isInternalOnly:!0}))):i&&(D=new RegExp(XRegExp.escape(String(d)),"g"));var p=w.replace.call(nullThrows(u),D,t);return c&&d.global&&(d.lastIndex=0),p},XRegExp.replaceEach=function(u,d){var t,a=_createForOfIteratorHelper(d);try{for(a.s();!(t=a.n()).done;){var c=t.value;u=XRegExp.replace(u,c[0],c[1],c[2])}}catch(u){a.e(u)}finally{a.f()}return u},XRegExp.split=function(u,d,t){return w.split.call(nullThrows(u),d,t)},XRegExp.test=function(u,d,t,a){return!!XRegExp.exec(u,d,t,a)},XRegExp.uninstall=function(u){u=prepareOptions(u),B.astral&&u.astral&&setAstral(!1),B.namespacing&&u.namespacing&&setNamespacing(!1)},XRegExp.union=function(u,d,t){var a,c,i=(t=t||{}).conjunction||"or",l=0;function rewrite(u,d,t){var i=c[l-a];if(d){if(++l,i)return"(?<".concat(i,">")}else if(t)return"\\".concat(+t+a);return u}if(!isType(u,"Array")||!u.length)throw new TypeError("Must provide a nonempty array of patterns to merge");var D,p=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*\]/g,b=[],y=_createForOfIteratorHelper(u);try{for(y.s();!(D=y.n()).done;){var m=D.value;XRegExp.isRegExp(m)?(a=l,c=m.xregexp&&m.xregexp.captureNames||[],b.push(XRegExp(m.source).source.replace(p,rewrite))):b.push(XRegExp.escape(m))}}catch(u){y.e(u)}finally{y.f()}var A="none"===i?"":"|";return XRegExp(b.join(A),d)},w.exec=function(u){var d=this.lastIndex,t=RegExp.prototype.exec.apply(this,arguments);if(t){if(!I&&t.length>1&&-1!==(0,g.default)(t).call(t,"")){var a,c=copyRegex(this,{removeG:!0,isInternalOnly:!0});(0,E.default)(a=String(u)).call(a,t.index).replace(c,(function(){for(var u=arguments.length,d=1;d<u-2;++d)void 0===(d<0||arguments.length<=d?void 0:arguments[d])&&(t[d]=void 0)}))}if(this.xregexp&&this.xregexp.captureNames){var i=t;XRegExp.isInstalled("namespacing")&&(t.groups=(0,x.default)(null),i=t.groups);for(var l=1;l<t.length;++l){var D=this.xregexp.captureNames[l-1];D&&(i[D]=t[l])}}else!t.groups&&XRegExp.isInstalled("namespacing")&&(t.groups=void 0);this.global&&!t[0].length&&this.lastIndex>t.index&&(this.lastIndex=t.index)}return this.global||(this.lastIndex=d),t},w.test=function(u){return!!w.exec.call(this,u)},w.match=function(u){if(XRegExp.isRegExp(u)){if(u.global){var d=String.prototype.match.apply(this,arguments);return u.lastIndex=0,d}}else u=new RegExp(u);return w.exec.call(u,nullThrows(this))},w.replace=function(u,d){var t,a,c,i=XRegExp.isRegExp(u);return i?(u.xregexp&&(a=u.xregexp.captureNames),t=u.lastIndex):u+="",c=isType(d,"Function")?String(this).replace(u,(function(){for(var u=arguments.length,t=new Array(u),c=0;c<u;c++)t[c]=arguments[c];if(a){var i;XRegExp.isInstalled("namespacing")?(i=(0,x.default)(null),t.push(i)):(t[0]=new String(t[0]),i=t[0]);for(var l=0;l<a.length;++l)a[l]&&(i[a[l]]=t[l+1])}return d.apply(void 0,t)})):String(nullThrows(this)).replace(u,(function(){for(var u=arguments.length,t=new Array(u),c=0;c<u;c++)t[c]=arguments[c];return String(d).replace(T,replacer);function replacer(u,d,c,i){d=d||c;var l,D,p=isType(t[t.length-1],"Object")?4:3,b=t.length-p;if(d){if(/^\d+$/.test(d)){var y=+d;if(y<=b)return t[y]||""}var m=a?(0,g.default)(a).call(a,d):-1;if(m<0)throw new SyntaxError("Backreference to undefined group ".concat(u));return t[m+1]||""}if(""===i||" "===i)throw new SyntaxError("Invalid token ".concat(u));if("&"===i||0==+i)return t[0];if("$"===i)return"$";if("`"===i)return(0,E.default)(l=t[t.length-1]).call(l,0,t[t.length-2]);if("'"===i)return(0,E.default)(D=t[t.length-1]).call(D,t[t.length-2]+t[0].length);if(i=+i,!isNaN(i)){if(i>b)throw new SyntaxError("Backreference to undefined group ".concat(u));return t[i]||""}throw new SyntaxError("Invalid token ".concat(u))}})),i&&(u.global?u.lastIndex=0:u.lastIndex=t),c},w.split=function(u,d){if(!XRegExp.isRegExp(u))return String.prototype.split.apply(this,arguments);var t,a=String(this),c=[],i=u.lastIndex,l=0;return d=(void 0===d?-1:d)>>>0,(0,h.default)(XRegExp).call(XRegExp,a,u,(function(u){u.index+u[0].length>l&&(c.push((0,E.default)(a).call(a,l,u.index)),u.length>1&&u.index<a.length&&Array.prototype.push.apply(c,(0,E.default)(u).call(u,1)),t=u[0].length,l=u.index+t)})),l===a.length?u.test("")&&!t||c.push(""):c.push((0,E.default)(a).call(a,l)),u.lastIndex=i,c.length>d?(0,E.default)(c).call(c,0,d):c},XRegExp.addToken(/\\([ABCE-RTUVXYZaeg-mopqyz]|c(?![A-Za-z])|u(?![\dA-Fa-f]{4}|{[\dA-Fa-f]+})|x(?![\dA-Fa-f]{2}))/,(function(u,d){if("B"===u[1]&&d===O)return u[0];throw new SyntaxError("Invalid escape ".concat(u[0]))}),{scope:"all",leadChar:"\\"}),XRegExp.addToken(/\\u{([\dA-Fa-f]+)}/,(function(u,d,t){var a=dec(u[1]);if(a>1114111)throw new SyntaxError("Invalid Unicode code point ".concat(u[0]));if(a<=65535)return"\\u".concat(pad4(hex(a)));if(N&&-1!==(0,g.default)(t).call(t,"u"))return u[0];throw new SyntaxError("Cannot use Unicode code point above \\u{FFFF} without flag u")}),{scope:"all",leadChar:"\\"}),XRegExp.addToken(/\(\?#[^)]*\)/,getContextualTokenSeparator,{leadChar:"("}),XRegExp.addToken(/\s+|#[^\n]*\n?/,getContextualTokenSeparator,{flag:"x"}),L||XRegExp.addToken(/\./,(function(){return"[\\s\\S]"}),{flag:"s",leadChar:"."}),XRegExp.addToken(/\\k<([^>]+)>/,(function(u){var d,t,a=isNaN(u[1])?(0,g.default)(d=this.captureNames).call(d,u[1])+1:+u[1],c=u.index+u[0].length;if(!a||a>this.captureNames.length)throw new SyntaxError("Backreference to undefined group ".concat(u[0]));return(0,v.default)(t="\\".concat(a)).call(t,c===u.input.length||isNaN(u.input[c])?"":"(?:)")}),{leadChar:"\\"}),XRegExp.addToken(/\\(\d+)/,(function(u,d){if(!(d===O&&/^[1-9]/.test(u[1])&&+u[1]<=this.captureNames.length)&&"0"!==u[1])throw new SyntaxError("Cannot use octal escape or backreference to undefined group ".concat(u[0]));return u[0]}),{scope:"all",leadChar:"\\"}),XRegExp.addToken(/\(\?P?<((?:[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])(?:[\$0-9A-Z_a-z\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05EF-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u07FD\u0800-\u082D\u0840-\u085B\u0860-\u086A\u0870-\u0887\u0889-\u088E\u0898-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u09FE\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3C-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C5D\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDD\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D81-\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1715\u171F-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u1820-\u1878\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B4C\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CD0-\u1CD2\u1CD4-\u1CFA\u1D00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA827\uA82C\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD27\uDD30-\uDD39\uDE80-\uDEA9\uDEAB\uDEAC\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF50\uDF70-\uDF85\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC00-\uDC46\uDC66-\uDC75\uDC7F-\uDCBA\uDCC2\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD44-\uDD47\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDC9-\uDDCC\uDDCE-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3B-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC5E-\uDC61\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF1D-\uDF2B\uDF30-\uDF39\uDF40-\uDF46]|\uD806[\uDC00-\uDC3A\uDCA0-\uDCE9\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD35\uDD37\uDD38\uDD3B-\uDD43\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD7\uDDDA-\uDDE1\uDDE3\uDDE4\uDE00-\uDE3E\uDE47\uDE50-\uDE99\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD8E\uDD90\uDD91\uDD93-\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF6\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF4F-\uDF87\uDF8F-\uDF9F\uDFE0\uDFE1\uDFE3\uDFE4\uDFF0\uDFF1]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD833[\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD837[\uDF00-\uDF1E]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD00-\uDD2C\uDD30-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAE\uDEC0-\uDEF9]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4B\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A]|\uDB40[\uDD00-\uDDEF])*)>/,(function(u){var d;if(!XRegExp.isInstalled("namespacing")&&("length"===u[1]||"__proto__"===u[1]))throw new SyntaxError("Cannot use reserved word as capture name ".concat(u[0]));if(-1!==(0,g.default)(d=this.captureNames).call(d,u[1]))throw new SyntaxError("Cannot use same name for multiple groups ".concat(u[0]));return this.captureNames.push(u[1]),this.hasNamedCapture=!0,"("}),{leadChar:"("}),XRegExp.addToken(/\((?!\?)/,(function(u,d,t){return-1!==(0,g.default)(t).call(t,"n")?"(?:":(this.captureNames.push(null),"(")}),{optionalFlags:"n",leadChar:"("});var q=XRegExp;t.default=q,d.exports=t.default},{"@babel/runtime-corejs3/core-js-stable/array/from":5,"@babel/runtime-corejs3/core-js-stable/array/is-array":6,"@babel/runtime-corejs3/core-js-stable/instance/concat":7,"@babel/runtime-corejs3/core-js-stable/instance/flags":8,"@babel/runtime-corejs3/core-js-stable/instance/for-each":9,"@babel/runtime-corejs3/core-js-stable/instance/index-of":10,"@babel/runtime-corejs3/core-js-stable/instance/slice":11,"@babel/runtime-corejs3/core-js-stable/instance/sort":12,"@babel/runtime-corejs3/core-js-stable/object/create":13,"@babel/runtime-corejs3/core-js-stable/object/define-property":14,"@babel/runtime-corejs3/core-js-stable/parse-int":15,"@babel/runtime-corejs3/core-js-stable/symbol":16,"@babel/runtime-corejs3/core-js/get-iterator-method":19,"@babel/runtime-corejs3/helpers/interopRequireDefault":24,"@babel/runtime-corejs3/helpers/slicedToArray":27}],5:[function(u,d,t){d.exports=u("core-js-pure/stable/array/from")},{"core-js-pure/stable/array/from":208}],6:[function(u,d,t){d.exports=u("core-js-pure/stable/array/is-array")},{"core-js-pure/stable/array/is-array":209}],7:[function(u,d,t){d.exports=u("core-js-pure/stable/instance/concat")},{"core-js-pure/stable/instance/concat":212}],8:[function(u,d,t){d.exports=u("core-js-pure/stable/instance/flags")},{"core-js-pure/stable/instance/flags":213}],9:[function(u,d,t){d.exports=u("core-js-pure/stable/instance/for-each")},{"core-js-pure/stable/instance/for-each":214}],10:[function(u,d,t){d.exports=u("core-js-pure/stable/instance/index-of")},{"core-js-pure/stable/instance/index-of":215}],11:[function(u,d,t){d.exports=u("core-js-pure/stable/instance/slice")},{"core-js-pure/stable/instance/slice":216}],12:[function(u,d,t){d.exports=u("core-js-pure/stable/instance/sort")},{"core-js-pure/stable/instance/sort":217}],13:[function(u,d,t){d.exports=u("core-js-pure/stable/object/create")},{"core-js-pure/stable/object/create":218}],14:[function(u,d,t){d.exports=u("core-js-pure/stable/object/define-property")},{"core-js-pure/stable/object/define-property":219}],15:[function(u,d,t){d.exports=u("core-js-pure/stable/parse-int")},{"core-js-pure/stable/parse-int":220}],16:[function(u,d,t){d.exports=u("core-js-pure/stable/symbol")},{"core-js-pure/stable/symbol":221}],17:[function(u,d,t){d.exports=u("core-js-pure/features/array/from")},{"core-js-pure/features/array/from":52}],18:[function(u,d,t){d.exports=u("core-js-pure/features/array/is-array")},{"core-js-pure/features/array/is-array":53}],19:[function(u,d,t){d.exports=u("core-js-pure/features/get-iterator-method")},{"core-js-pure/features/get-iterator-method":54}],20:[function(u,d,t){d.exports=u("core-js-pure/features/instance/slice")},{"core-js-pure/features/instance/slice":55}],21:[function(u,d,t){d.exports=u("core-js-pure/features/symbol")},{"core-js-pure/features/symbol":56}],22:[function(u,d,t){d.exports=function _arrayLikeToArray(u,d){(null==d||d>u.length)&&(d=u.length);for(var t=0,a=new Array(d);t<d;t++)a[t]=u[t];return a},d.exports.__esModule=!0,d.exports.default=d.exports},{}],23:[function(u,d,t){var a=u("@babel/runtime-corejs3/core-js/array/is-array");d.exports=function _arrayWithHoles(u){if(a(u))return u},d.exports.__esModule=!0,d.exports.default=d.exports},{"@babel/runtime-corejs3/core-js/array/is-array":18}],24:[function(u,d,t){d.exports=function _interopRequireDefault(u){return u&&u.__esModule?u:{default:u}},d.exports.__esModule=!0,d.exports.default=d.exports},{}],25:[function(u,d,t){var a=u("@babel/runtime-corejs3/core-js/symbol"),c=u("@babel/runtime-corejs3/core-js/get-iterator-method");d.exports=function _iterableToArrayLimit(u,d){var t=null==u?null:void 0!==a&&c(u)||u["@@iterator"];if(null!=t){var i,l,D=[],p=!0,b=!1;try{for(t=t.call(u);!(p=(i=t.next()).done)&&(D.push(i.value),!d||D.length!==d);p=!0);}catch(u){b=!0,l=u}finally{try{p||null==t.return||t.return()}finally{if(b)throw l}}return D}},d.exports.__esModule=!0,d.exports.default=d.exports},{"@babel/runtime-corejs3/core-js/get-iterator-method":19,"@babel/runtime-corejs3/core-js/symbol":21}],26:[function(u,d,t){d.exports=function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},d.exports.__esModule=!0,d.exports.default=d.exports},{}],27:[function(u,d,t){var a=u("./arrayWithHoles.js"),c=u("./iterableToArrayLimit.js"),i=u("./unsupportedIterableToArray.js"),l=u("./nonIterableRest.js");d.exports=function _slicedToArray(u,d){return a(u)||c(u,d)||i(u,d)||l()},d.exports.__esModule=!0,d.exports.default=d.exports},{"./arrayWithHoles.js":23,"./iterableToArrayLimit.js":25,"./nonIterableRest.js":26,"./unsupportedIterableToArray.js":28}],28:[function(u,d,t){var a=u("@babel/runtime-corejs3/core-js/instance/slice"),c=u("@babel/runtime-corejs3/core-js/array/from"),i=u("./arrayLikeToArray.js");d.exports=function _unsupportedIterableToArray(u,d){var t;if(u){if("string"==typeof u)return i(u,d);var l=a(t=Object.prototype.toString.call(u)).call(t,8,-1);return"Object"===l&&u.constructor&&(l=u.constructor.name),"Map"===l||"Set"===l?c(u):"Arguments"===l||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)?i(u,d):void 0}},d.exports.__esModule=!0,d.exports.default=d.exports},{"./arrayLikeToArray.js":22,"@babel/runtime-corejs3/core-js/array/from":17,"@babel/runtime-corejs3/core-js/instance/slice":20}],29:[function(u,d,t){var a=u("../../stable/array/from");d.exports=a},{"../../stable/array/from":208}],30:[function(u,d,t){var a=u("../../stable/array/is-array");d.exports=a},{"../../stable/array/is-array":209}],31:[function(u,d,t){var a=u("../stable/get-iterator-method");d.exports=a},{"../stable/get-iterator-method":211}],32:[function(u,d,t){var a=u("../../stable/instance/slice");d.exports=a},{"../../stable/instance/slice":216}],33:[function(u,d,t){var a=u("../../stable/symbol");d.exports=a},{"../../stable/symbol":221}],34:[function(u,d,t){u("../../modules/es.string.iterator"),u("../../modules/es.array.from");var a=u("../../internals/path");d.exports=a.Array.from},{"../../internals/path":142,"../../modules/es.array.from":170,"../../modules/es.string.iterator":184}],35:[function(u,d,t){u("../../modules/es.array.is-array");var a=u("../../internals/path");d.exports=a.Array.isArray},{"../../internals/path":142,"../../modules/es.array.is-array":172}],36:[function(u,d,t){u("../../../modules/es.array.concat");var a=u("../../../internals/entry-virtual");d.exports=a("Array").concat},{"../../../internals/entry-virtual":91,"../../../modules/es.array.concat":168}],37:[function(u,d,t){u("../../../modules/es.array.for-each");var a=u("../../../internals/entry-virtual");d.exports=a("Array").forEach},{"../../../internals/entry-virtual":91,"../../../modules/es.array.for-each":169}],38:[function(u,d,t){u("../../../modules/es.array.index-of");var a=u("../../../internals/entry-virtual");d.exports=a("Array").indexOf},{"../../../internals/entry-virtual":91,"../../../modules/es.array.index-of":171}],39:[function(u,d,t){u("../../../modules/es.array.slice");var a=u("../../../internals/entry-virtual");d.exports=a("Array").slice},{"../../../internals/entry-virtual":91,"../../../modules/es.array.slice":174}],40:[function(u,d,t){u("../../../modules/es.array.sort");var a=u("../../../internals/entry-virtual");d.exports=a("Array").sort},{"../../../internals/entry-virtual":91,"../../../modules/es.array.sort":175}],41:[function(u,d,t){u("../modules/es.array.iterator"),u("../modules/es.string.iterator");var a=u("../internals/get-iterator-method");d.exports=a},{"../internals/get-iterator-method":101,"../modules/es.array.iterator":173,"../modules/es.string.iterator":184}],42:[function(u,d,t){var a=u("../../internals/object-is-prototype-of"),c=u("../array/virtual/concat"),i=Array.prototype;d.exports=function(u){var d=u.concat;return u===i||a(i,u)&&d===i.concat?c:d}},{"../../internals/object-is-prototype-of":135,"../array/virtual/concat":36}],43:[function(u,d,t){var a=u("../../internals/object-is-prototype-of"),c=u("../regexp/flags"),i=RegExp.prototype;d.exports=function(u){return u===i||a(i,u)?c(u):u.flags}},{"../../internals/object-is-prototype-of":135,"../regexp/flags":50}],44:[function(u,d,t){var a=u("../../internals/object-is-prototype-of"),c=u("../array/virtual/index-of"),i=Array.prototype;d.exports=function(u){var d=u.indexOf;return u===i||a(i,u)&&d===i.indexOf?c:d}},{"../../internals/object-is-prototype-of":135,"../array/virtual/index-of":38}],45:[function(u,d,t){var a=u("../../internals/object-is-prototype-of"),c=u("../array/virtual/slice"),i=Array.prototype;d.exports=function(u){var d=u.slice;return u===i||a(i,u)&&d===i.slice?c:d}},{"../../internals/object-is-prototype-of":135,"../array/virtual/slice":39}],46:[function(u,d,t){var a=u("../../internals/object-is-prototype-of"),c=u("../array/virtual/sort"),i=Array.prototype;d.exports=function(u){var d=u.sort;return u===i||a(i,u)&&d===i.sort?c:d}},{"../../internals/object-is-prototype-of":135,"../array/virtual/sort":40}],47:[function(u,d,t){u("../../modules/es.object.create");var a=u("../../internals/path").Object;d.exports=function create(u,d){return a.create(u,d)}},{"../../internals/path":142,"../../modules/es.object.create":178}],48:[function(u,d,t){u("../../modules/es.object.define-property");var a=u("../../internals/path").Object,c=d.exports=function defineProperty(u,d,t){return a.defineProperty(u,d,t)};a.defineProperty.sham&&(c.sham=!0)},{"../../internals/path":142,"../../modules/es.object.define-property":179}],49:[function(u,d,t){u("../modules/es.parse-int");var a=u("../internals/path");d.exports=a.parseInt},{"../internals/path":142,"../modules/es.parse-int":181}],50:[function(u,d,t){u("../../modules/es.regexp.flags");var a=u("../../internals/function-uncurry-this"),c=u("../../internals/regexp-flags");d.exports=a(c)},{"../../internals/function-uncurry-this":99,"../../internals/regexp-flags":144,"../../modules/es.regexp.flags":183}],51:[function(u,d,t){u("../../modules/es.array.concat"),u("../../modules/es.object.to-string"),u("../../modules/es.symbol"),u("../../modules/es.symbol.async-iterator"),u("../../modules/es.symbol.description"),u("../../modules/es.symbol.has-instance"),u("../../modules/es.symbol.is-concat-spreadable"),u("../../modules/es.symbol.iterator"),u("../../modules/es.symbol.match"),u("../../modules/es.symbol.match-all"),u("../../modules/es.symbol.replace"),u("../../modules/es.symbol.search"),u("../../modules/es.symbol.species"),u("../../modules/es.symbol.split"),u("../../modules/es.symbol.to-primitive"),u("../../modules/es.symbol.to-string-tag"),u("../../modules/es.symbol.unscopables"),u("../../modules/es.json.to-string-tag"),u("../../modules/es.math.to-string-tag"),u("../../modules/es.reflect.to-string-tag");var a=u("../../internals/path");d.exports=a.Symbol},{"../../internals/path":142,"../../modules/es.array.concat":168,"../../modules/es.json.to-string-tag":176,"../../modules/es.math.to-string-tag":177,"../../modules/es.object.to-string":180,"../../modules/es.reflect.to-string-tag":182,"../../modules/es.symbol":190,"../../modules/es.symbol.async-iterator":185,"../../modules/es.symbol.description":186,"../../modules/es.symbol.has-instance":187,"../../modules/es.symbol.is-concat-spreadable":188,"../../modules/es.symbol.iterator":189,"../../modules/es.symbol.match":192,"../../modules/es.symbol.match-all":191,"../../modules/es.symbol.replace":193,"../../modules/es.symbol.search":194,"../../modules/es.symbol.species":195,"../../modules/es.symbol.split":196,"../../modules/es.symbol.to-primitive":197,"../../modules/es.symbol.to-string-tag":198,"../../modules/es.symbol.unscopables":199}],52:[function(u,d,t){var a=u("../../actual/array/from");d.exports=a},{"../../actual/array/from":29}],53:[function(u,d,t){var a=u("../../actual/array/is-array");d.exports=a},{"../../actual/array/is-array":30}],54:[function(u,d,t){var a=u("../actual/get-iterator-method");d.exports=a},{"../actual/get-iterator-method":31}],55:[function(u,d,t){var a=u("../../actual/instance/slice");d.exports=a},{"../../actual/instance/slice":32}],56:[function(u,d,t){var a=u("../../actual/symbol");u("../../modules/esnext.symbol.async-dispose"),u("../../modules/esnext.symbol.dispose"),u("../../modules/esnext.symbol.matcher"),u("../../modules/esnext.symbol.metadata"),u("../../modules/esnext.symbol.observable"),u("../../modules/esnext.symbol.pattern-match"),u("../../modules/esnext.symbol.replace-all"),d.exports=a},{"../../actual/symbol":33,"../../modules/esnext.symbol.async-dispose":200,"../../modules/esnext.symbol.dispose":201,"../../modules/esnext.symbol.matcher":202,"../../modules/esnext.symbol.metadata":203,"../../modules/esnext.symbol.observable":204,"../../modules/esnext.symbol.pattern-match":205,"../../modules/esnext.symbol.replace-all":206}],57:[function(u,d,t){var a=u("../internals/global"),c=u("../internals/is-callable"),i=u("../internals/try-to-string"),l=a.TypeError;d.exports=function(u){if(c(u))return u;throw l(i(u)+" is not a function")}},{"../internals/global":104,"../internals/is-callable":114,"../internals/try-to-string":162}],58:[function(u,d,t){var a=u("../internals/global"),c=u("../internals/is-callable"),i=a.String,l=a.TypeError;d.exports=function(u){if("object"==typeof u||c(u))return u;throw l("Can't set "+i(u)+" as a prototype")}},{"../internals/global":104,"../internals/is-callable":114}],59:[function(u,d,t){d.exports=function(){}},{}],60:[function(u,d,t){var a=u("../internals/global"),c=u("../internals/is-object"),i=a.String,l=a.TypeError;d.exports=function(u){if(c(u))return u;throw l(i(u)+" is not an object")}},{"../internals/global":104,"../internals/is-object":117}],61:[function(u,d,t){"use strict";var a=u("../internals/array-iteration").forEach,c=u("../internals/array-method-is-strict")("forEach");d.exports=c?[].forEach:function forEach(u){return a(this,u,arguments.length>1?arguments[1]:void 0)}},{"../internals/array-iteration":64,"../internals/array-method-is-strict":66}],62:[function(u,d,t){"use strict";var a=u("../internals/global"),c=u("../internals/function-bind-context"),i=u("../internals/function-call"),l=u("../internals/to-object"),D=u("../internals/call-with-safe-iteration-closing"),p=u("../internals/is-array-iterator-method"),b=u("../internals/is-constructor"),y=u("../internals/length-of-array-like"),m=u("../internals/create-property"),A=u("../internals/get-iterator"),E=u("../internals/get-iterator-method"),C=a.Array;d.exports=function from(u){var d=l(u),t=b(this),a=arguments.length,g=a>1?arguments[1]:void 0,h=void 0!==g;h&&(g=c(g,a>2?arguments[2]:void 0));var x,v,B,w,j,k,S=E(d),O=0;if(!S||this==C&&p(S))for(x=y(d),v=t?new this(x):C(x);x>O;O++)k=h?g(d[O],O):d[O],m(v,O,k);else for(j=(w=A(d,S)).next,v=t?new this:[];!(B=i(j,w)).done;O++)k=h?D(w,g,[B.value,O],!0):B.value,m(v,O,k);return v.length=O,v}},{"../internals/call-with-safe-iteration-closing":72,"../internals/create-property":80,"../internals/function-bind-context":96,"../internals/function-call":97,"../internals/get-iterator":102,"../internals/get-iterator-method":101,"../internals/global":104,"../internals/is-array-iterator-method":112,"../internals/is-constructor":115,"../internals/length-of-array-like":123,"../internals/to-object":157}],63:[function(u,d,t){var a=u("../internals/to-indexed-object"),c=u("../internals/to-absolute-index"),i=u("../internals/length-of-array-like"),createMethod=function(u){return function(d,t,l){var D,p=a(d),b=i(p),y=c(l,b);if(u&&t!=t){for(;b>y;)if((D=p[y++])!=D)return!0}else for(;b>y;y++)if((u||y in p)&&p[y]===t)return u||y||0;return!u&&-1}};d.exports={includes:createMethod(!0),indexOf:createMethod(!1)}},{"../internals/length-of-array-like":123,"../internals/to-absolute-index":153,"../internals/to-indexed-object":154}],64:[function(u,d,t){var a=u("../internals/function-bind-context"),c=u("../internals/function-uncurry-this"),i=u("../internals/indexed-object"),l=u("../internals/to-object"),D=u("../internals/length-of-array-like"),p=u("../internals/array-species-create"),b=c([].push),createMethod=function(u){var d=1==u,t=2==u,c=3==u,y=4==u,m=6==u,A=7==u,E=5==u||m;return function(C,g,h,x){for(var v,B,w=l(C),j=i(w),k=a(g,h),S=D(j),O=0,R=x||p,_=d?R(C,S):t||A?R(C,0):void 0;S>O;O++)if((E||O in j)&&(B=k(v=j[O],O,w),u))if(d)_[O]=B;else if(B)switch(u){case 3:return!0;case 5:return v;case 6:return O;case 2:b(_,v)}else switch(u){case 4:return!1;case 7:b(_,v)}return m?-1:c||y?y:_}};d.exports={forEach:createMethod(0),map:createMethod(1),filter:createMethod(2),some:createMethod(3),every:createMethod(4),find:createMethod(5),findIndex:createMethod(6),filterReject:createMethod(7)}},{"../internals/array-species-create":71,"../internals/function-bind-context":96,"../internals/function-uncurry-this":99,"../internals/indexed-object":109,"../internals/length-of-array-like":123,"../internals/to-object":157}],65:[function(u,d,t){var a=u("../internals/fails"),c=u("../internals/well-known-symbol"),i=u("../internals/engine-v8-version"),l=c("species");d.exports=function(u){return i>=51||!a((function(){var d=[];return(d.constructor={})[l]=function(){return{foo:1}},1!==d[u](Boolean).foo}))}},{"../internals/engine-v8-version":89,"../internals/fails":94,"../internals/well-known-symbol":166}],66:[function(u,d,t){"use strict";var a=u("../internals/fails");d.exports=function(u,d){var t=[][u];return!!t&&a((function(){t.call(null,d||function(){throw 1},1)}))}},{"../internals/fails":94}],67:[function(u,d,t){var a=u("../internals/global"),c=u("../internals/to-absolute-index"),i=u("../internals/length-of-array-like"),l=u("../internals/create-property"),D=a.Array,p=Math.max;d.exports=function(u,d,t){for(var a=i(u),b=c(d,a),y=c(void 0===t?a:t,a),m=D(p(y-b,0)),A=0;b<y;b++,A++)l(m,A,u[b]);return m.length=A,m}},{"../internals/create-property":80,"../internals/global":104,"../internals/length-of-array-like":123,"../internals/to-absolute-index":153}],68:[function(u,d,t){var a=u("../internals/function-uncurry-this");d.exports=a([].slice)},{"../internals/function-uncurry-this":99}],69:[function(u,d,t){var a=u("../internals/array-slice-simple"),c=Math.floor,mergeSort=function(u,d){var t=u.length,i=c(t/2);return t<8?insertionSort(u,d):merge(u,mergeSort(a(u,0,i),d),mergeSort(a(u,i),d),d)},insertionSort=function(u,d){for(var t,a,c=u.length,i=1;i<c;){for(a=i,t=u[i];a&&d(u[a-1],t)>0;)u[a]=u[--a];a!==i++&&(u[a]=t)}return u},merge=function(u,d,t,a){for(var c=d.length,i=t.length,l=0,D=0;l<c||D<i;)u[l+D]=l<c&&D<i?a(d[l],t[D])<=0?d[l++]:t[D++]:l<c?d[l++]:t[D++];return u};d.exports=mergeSort},{"../internals/array-slice-simple":67}],70:[function(u,d,t){var a=u("../internals/global"),c=u("../internals/is-array"),i=u("../internals/is-constructor"),l=u("../internals/is-object"),D=u("../internals/well-known-symbol")("species"),p=a.Array;d.exports=function(u){var d;return c(u)&&(d=u.constructor,(i(d)&&(d===p||c(d.prototype))||l(d)&&null===(d=d[D]))&&(d=void 0)),void 0===d?p:d}},{"../internals/global":104,"../internals/is-array":113,"../internals/is-constructor":115,"../internals/is-object":117,"../internals/well-known-symbol":166}],71:[function(u,d,t){var a=u("../internals/array-species-constructor");d.exports=function(u,d){return new(a(u))(0===d?0:d)}},{"../internals/array-species-constructor":70}],72:[function(u,d,t){var a=u("../internals/an-object"),c=u("../internals/iterator-close");d.exports=function(u,d,t,i){try{return i?d(a(t)[0],t[1]):d(t)}catch(d){c(u,"throw",d)}}},{"../internals/an-object":60,"../internals/iterator-close":120}],73:[function(u,d,t){var a=u("../internals/well-known-symbol")("iterator"),c=!1;try{var i=0,l={next:function(){return{done:!!i++}},return:function(){c=!0}};l[a]=function(){return this},Array.from(l,(function(){throw 2}))}catch(u){}d.exports=function(u,d){if(!d&&!c)return!1;var t=!1;try{var i={};i[a]=function(){return{next:function(){return{done:t=!0}}}},u(i)}catch(u){}return t}},{"../internals/well-known-symbol":166}],74:[function(u,d,t){var a=u("../internals/function-uncurry-this"),c=a({}.toString),i=a("".slice);d.exports=function(u){return i(c(u),8,-1)}},{"../internals/function-uncurry-this":99}],75:[function(u,d,t){var a=u("../internals/global"),c=u("../internals/to-string-tag-support"),i=u("../internals/is-callable"),l=u("../internals/classof-raw"),D=u("../internals/well-known-symbol")("toStringTag"),p=a.Object,b="Arguments"==l(function(){return arguments}());d.exports=c?l:function(u){var d,t,a;return void 0===u?"Undefined":null===u?"Null":"string"==typeof(t=function(u,d){try{return u[d]}catch(u){}}(d=p(u),D))?t:b?l(d):"Object"==(a=l(d))&&i(d.callee)?"Arguments":a}},{"../internals/classof-raw":74,"../internals/global":104,"../internals/is-callable":114,"../internals/to-string-tag-support":160,"../internals/well-known-symbol":166}],76:[function(u,d,t){var a=u("../internals/fails");d.exports=!a((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype}))},{"../internals/fails":94}],77:[function(u,d,t){"use strict";var a=u("../internals/iterators-core").IteratorPrototype,c=u("../internals/object-create"),i=u("../internals/create-property-descriptor"),l=u("../internals/set-to-string-tag"),D=u("../internals/iterators"),returnThis=function(){return this};d.exports=function(u,d,t,p){var b=d+" Iterator";return u.prototype=c(a,{next:i(+!p,t)}),l(u,b,!1,!0),D[b]=returnThis,u}},{"../internals/create-property-descriptor":79,"../internals/iterators":122,"../internals/iterators-core":121,"../internals/object-create":127,"../internals/set-to-string-tag":147}],78:[function(u,d,t){var a=u("../internals/descriptors"),c=u("../internals/object-define-property"),i=u("../internals/create-property-descriptor");d.exports=a?function(u,d,t){return c.f(u,d,i(1,t))}:function(u,d,t){return u[d]=t,u}},{"../internals/create-property-descriptor":79,"../internals/descriptors":83,"../internals/object-define-property":129}],79:[function(u,d,t){d.exports=function(u,d){return{enumerable:!(1&u),configurable:!(2&u),writable:!(4&u),value:d}}},{}],80:[function(u,d,t){"use strict";var a=u("../internals/to-property-key"),c=u("../internals/object-define-property"),i=u("../internals/create-property-descriptor");d.exports=function(u,d,t){var l=a(d);l in u?c.f(u,l,i(0,t)):u[l]=t}},{"../internals/create-property-descriptor":79,"../internals/object-define-property":129,"../internals/to-property-key":159}],81:[function(u,d,t){"use strict";var a=u("../internals/export"),c=u("../internals/function-call"),i=u("../internals/is-pure"),l=u("../internals/function-name"),D=u("../internals/is-callable"),p=u("../internals/create-iterator-constructor"),b=u("../internals/object-get-prototype-of"),y=u("../internals/object-set-prototype-of"),m=u("../internals/set-to-string-tag"),A=u("../internals/create-non-enumerable-property"),E=u("../internals/redefine"),C=u("../internals/well-known-symbol"),g=u("../internals/iterators"),h=u("../internals/iterators-core"),x=l.PROPER,v=l.CONFIGURABLE,B=h.IteratorPrototype,w=h.BUGGY_SAFARI_ITERATORS,j=C("iterator"),k="keys",S="values",O="entries",returnThis=function(){return this};d.exports=function(u,d,t,l,C,h,R){p(t,d,l);var _,T,I,getIterationMethod=function(u){if(u===C&&M)return M;if(!w&&u in L)return L[u];switch(u){case k:return function keys(){return new t(this,u)};case S:return function values(){return new t(this,u)};case O:return function entries(){return new t(this,u)}}return function(){return new t(this)}},P=d+" Iterator",X=!1,L=u.prototype,N=L[j]||L["@@iterator"]||C&&L[C],M=!w&&N||getIterationMethod(C),U="Array"==d&&L.entries||N;if(U&&(_=b(U.call(new u)))!==Object.prototype&&_.next&&(i||b(_)===B||(y?y(_,B):D(_[j])||E(_,j,returnThis)),m(_,P,!0,!0),i&&(g[P]=returnThis)),x&&C==S&&N&&N.name!==S&&(!i&&v?A(L,"name",S):(X=!0,M=function values(){return c(N,this)})),C)if(T={values:getIterationMethod(S),keys:h?M:getIterationMethod(k),entries:getIterationMethod(O)},R)for(I in T)(w||X||!(I in L))&&E(L,I,T[I]);else a({target:d,proto:!0,forced:w||X},T);return i&&!R||L[j]===M||E(L,j,M,{name:C}),g[d]=M,T}},{"../internals/create-iterator-constructor":77,"../internals/create-non-enumerable-property":78,"../internals/export":93,"../internals/function-call":97,"../internals/function-name":98,"../internals/is-callable":114,"../internals/is-pure":118,"../internals/iterators":122,"../internals/iterators-core":121,"../internals/object-get-prototype-of":134,"../internals/object-set-prototype-of":139,"../internals/redefine":143,"../internals/set-to-string-tag":147,"../internals/well-known-symbol":166}],82:[function(u,d,t){var a=u("../internals/path"),c=u("../internals/has-own-property"),i=u("../internals/well-known-symbol-wrapped"),l=u("../internals/object-define-property").f;d.exports=function(u){var d=a.Symbol||(a.Symbol={});c(d,u)||l(d,u,{value:i.f(u)})}},{"../internals/has-own-property":105,"../internals/object-define-property":129,"../internals/path":142,"../internals/well-known-symbol-wrapped":165}],83:[function(u,d,t){var a=u("../internals/fails");d.exports=!a((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},{"../internals/fails":94}],84:[function(u,d,t){var a=u("../internals/global"),c=u("../internals/is-object"),i=a.document,l=c(i)&&c(i.createElement);d.exports=function(u){return l?i.createElement(u):{}}},{"../internals/global":104,"../internals/is-object":117}],85:[function(u,d,t){d.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},{}],86:[function(u,d,t){var a=u("../internals/engine-user-agent").match(/firefox\/(\d+)/i);d.exports=!!a&&+a[1]},{"../internals/engine-user-agent":88}],87:[function(u,d,t){var a=u("../internals/engine-user-agent");d.exports=/MSIE|Trident/.test(a)},{"../internals/engine-user-agent":88}],88:[function(u,d,t){var a=u("../internals/get-built-in");d.exports=a("navigator","userAgent")||""},{"../internals/get-built-in":100}],89:[function(u,d,t){var a,c,i=u("../internals/global"),l=u("../internals/engine-user-agent"),D=i.process,p=i.Deno,b=D&&D.versions||p&&p.version,y=b&&b.v8;y&&(c=(a=y.split("."))[0]>0&&a[0]<4?1:+(a[0]+a[1])),!c&&l&&(!(a=l.match(/Edge\/(\d+)/))||a[1]>=74)&&(a=l.match(/Chrome\/(\d+)/))&&(c=+a[1]),d.exports=c},{"../internals/engine-user-agent":88,"../internals/global":104}],90:[function(u,d,t){var a=u("../internals/engine-user-agent").match(/AppleWebKit\/(\d+)\./);d.exports=!!a&&+a[1]},{"../internals/engine-user-agent":88}],91:[function(u,d,t){var a=u("../internals/path");d.exports=function(u){return a[u+"Prototype"]}},{"../internals/path":142}],92:[function(u,d,t){d.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},{}],93:[function(u,d,t){"use strict";var a=u("../internals/global"),c=u("../internals/function-apply"),i=u("../internals/function-uncurry-this"),l=u("../internals/is-callable"),D=u("../internals/object-get-own-property-descriptor").f,p=u("../internals/is-forced"),b=u("../internals/path"),y=u("../internals/function-bind-context"),m=u("../internals/create-non-enumerable-property"),A=u("../internals/has-own-property"),wrapConstructor=function(u){var Wrapper=function(d,t,a){if(this instanceof Wrapper){switch(arguments.length){case 0:return new u;case 1:return new u(d);case 2:return new u(d,t)}return new u(d,t,a)}return c(u,this,arguments)};return Wrapper.prototype=u.prototype,Wrapper};d.exports=function(u,d){var t,c,E,C,g,h,x,v,B=u.target,w=u.global,j=u.stat,k=u.proto,S=w?a:j?a[B]:(a[B]||{}).prototype,O=w?b:b[B]||m(b,B,{})[B],R=O.prototype;for(E in d)t=!p(w?E:B+(j?".":"#")+E,u.forced)&&S&&A(S,E),g=O[E],t&&(h=u.noTargetGet?(v=D(S,E))&&v.value:S[E]),C=t&&h?h:d[E],t&&typeof g==typeof C||(x=u.bind&&t?y(C,a):u.wrap&&t?wrapConstructor(C):k&&l(C)?i(C):C,(u.sham||C&&C.sham||g&&g.sham)&&m(x,"sham",!0),m(O,E,x),k&&(A(b,c=B+"Prototype")||m(b,c,{}),m(b[c],E,C),u.real&&R&&!R[E]&&m(R,E,C)))}},{"../internals/create-non-enumerable-property":78,"../internals/function-apply":95,"../internals/function-bind-context":96,"../internals/function-uncurry-this":99,"../internals/global":104,"../internals/has-own-property":105,"../internals/is-callable":114,"../internals/is-forced":116,"../internals/object-get-own-property-descriptor":130,"../internals/path":142}],94:[function(u,d,t){d.exports=function(u){try{return!!u()}catch(u){return!0}}},{}],95:[function(u,d,t){var a=Function.prototype,c=a.apply,i=a.bind,l=a.call;d.exports="object"==typeof Reflect&&Reflect.apply||(i?l.bind(c):function(){return l.apply(c,arguments)})},{}],96:[function(u,d,t){var a=u("../internals/function-uncurry-this"),c=u("../internals/a-callable"),i=a(a.bind);d.exports=function(u,d){return c(u),void 0===d?u:i?i(u,d):function(){return u.apply(d,arguments)}}},{"../internals/a-callable":57,"../internals/function-uncurry-this":99}],97:[function(u,d,t){var a=Function.prototype.call;d.exports=a.bind?a.bind(a):function(){return a.apply(a,arguments)}},{}],98:[function(u,d,t){var a=u("../internals/descriptors"),c=u("../internals/has-own-property"),i=Function.prototype,l=a&&Object.getOwnPropertyDescriptor,D=c(i,"name"),p=D&&"something"===function something(){}.name,b=D&&(!a||a&&l(i,"name").configurable);d.exports={EXISTS:D,PROPER:p,CONFIGURABLE:b}},{"../internals/descriptors":83,"../internals/has-own-property":105}],99:[function(u,d,t){var a=Function.prototype,c=a.bind,i=a.call,l=c&&c.bind(i);d.exports=c?function(u){return u&&l(i,u)}:function(u){return u&&function(){return i.apply(u,arguments)}}},{}],100:[function(u,d,t){var a=u("../internals/path"),c=u("../internals/global"),i=u("../internals/is-callable"),aFunction=function(u){return i(u)?u:void 0};d.exports=function(u,d){return arguments.length<2?aFunction(a[u])||aFunction(c[u]):a[u]&&a[u][d]||c[u]&&c[u][d]}},{"../internals/global":104,"../internals/is-callable":114,"../internals/path":142}],101:[function(u,d,t){var a=u("../internals/classof"),c=u("../internals/get-method"),i=u("../internals/iterators"),l=u("../internals/well-known-symbol")("iterator");d.exports=function(u){if(null!=u)return c(u,l)||c(u,"@@iterator")||i[a(u)]}},{"../internals/classof":75,"../internals/get-method":103,"../internals/iterators":122,"../internals/well-known-symbol":166}],102:[function(u,d,t){var a=u("../internals/global"),c=u("../internals/function-call"),i=u("../internals/a-callable"),l=u("../internals/an-object"),D=u("../internals/try-to-string"),p=u("../internals/get-iterator-method"),b=a.TypeError;d.exports=function(u,d){var t=arguments.length<2?p(u):d;if(i(t))return l(c(t,u));throw b(D(u)+" is not iterable")}},{"../internals/a-callable":57,"../internals/an-object":60,"../internals/function-call":97,"../internals/get-iterator-method":101,"../internals/global":104,"../internals/try-to-string":162}],103:[function(u,d,t){var a=u("../internals/a-callable");d.exports=function(u,d){var t=u[d];return null==t?void 0:a(t)}},{"../internals/a-callable":57}],104:[function(u,d,t){(function(u){(function(){var check=function(u){return u&&u.Math==Math&&u};d.exports=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof u&&u)||function(){return this}()||Function("return this")()}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],105:[function(u,d,t){var a=u("../internals/function-uncurry-this"),c=u("../internals/to-object"),i=a({}.hasOwnProperty);d.exports=Object.hasOwn||function hasOwn(u,d){return i(c(u),d)}},{"../internals/function-uncurry-this":99,"../internals/to-object":157}],106:[function(u,d,t){d.exports={}},{}],107:[function(u,d,t){var a=u("../internals/get-built-in");d.exports=a("document","documentElement")},{"../internals/get-built-in":100}],108:[function(u,d,t){var a=u("../internals/descriptors"),c=u("../internals/fails"),i=u("../internals/document-create-element");d.exports=!a&&!c((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},{"../internals/descriptors":83,"../internals/document-create-element":84,"../internals/fails":94}],109:[function(u,d,t){var a=u("../internals/global"),c=u("../internals/function-uncurry-this"),i=u("../internals/fails"),l=u("../internals/classof-raw"),D=a.Object,p=c("".split);d.exports=i((function(){return!D("z").propertyIsEnumerable(0)}))?function(u){return"String"==l(u)?p(u,""):D(u)}:D},{"../internals/classof-raw":74,"../internals/fails":94,"../internals/function-uncurry-this":99,"../internals/global":104}],110:[function(u,d,t){var a=u("../internals/function-uncurry-this"),c=u("../internals/is-callable"),i=u("../internals/shared-store"),l=a(Function.toString);c(i.inspectSource)||(i.inspectSource=function(u){return l(u)}),d.exports=i.inspectSource},{"../internals/function-uncurry-this":99,"../internals/is-callable":114,"../internals/shared-store":149}],111:[function(u,d,t){var a,c,i,l=u("../internals/native-weak-map"),D=u("../internals/global"),p=u("../internals/function-uncurry-this"),b=u("../internals/is-object"),y=u("../internals/create-non-enumerable-property"),m=u("../internals/has-own-property"),A=u("../internals/shared-store"),E=u("../internals/shared-key"),C=u("../internals/hidden-keys"),g="Object already initialized",h=D.TypeError,x=D.WeakMap;if(l||A.state){var v=A.state||(A.state=new x),B=p(v.get),w=p(v.has),j=p(v.set);a=function(u,d){if(w(v,u))throw new h(g);return d.facade=u,j(v,u,d),d},c=function(u){return B(v,u)||{}},i=function(u){return w(v,u)}}else{var k=E("state");C[k]=!0,a=function(u,d){if(m(u,k))throw new h(g);return d.facade=u,y(u,k,d),d},c=function(u){return m(u,k)?u[k]:{}},i=function(u){return m(u,k)}}d.exports={set:a,get:c,has:i,enforce:function(u){return i(u)?c(u):a(u,{})},getterFor:function(u){return function(d){var t;if(!b(d)||(t=c(d)).type!==u)throw h("Incompatible receiver, "+u+" required");return t}}}},{"../internals/create-non-enumerable-property":78,"../internals/function-uncurry-this":99,"../internals/global":104,"../internals/has-own-property":105,"../internals/hidden-keys":106,"../internals/is-object":117,"../internals/native-weak-map":125,"../internals/shared-key":148,"../internals/shared-store":149}],112:[function(u,d,t){var a=u("../internals/well-known-symbol"),c=u("../internals/iterators"),i=a("iterator"),l=Array.prototype;d.exports=function(u){return void 0!==u&&(c.Array===u||l[i]===u)}},{"../internals/iterators":122,"../internals/well-known-symbol":166}],113:[function(u,d,t){var a=u("../internals/classof-raw");d.exports=Array.isArray||function isArray(u){return"Array"==a(u)}},{"../internals/classof-raw":74}],114:[function(u,d,t){d.exports=function(u){return"function"==typeof u}},{}],115:[function(u,d,t){var a=u("../internals/function-uncurry-this"),c=u("../internals/fails"),i=u("../internals/is-callable"),l=u("../internals/classof"),D=u("../internals/get-built-in"),p=u("../internals/inspect-source"),noop=function(){},b=[],y=D("Reflect","construct"),m=/^\s*(?:class|function)\b/,A=a(m.exec),E=!m.exec(noop),C=function isConstructor(u){if(!i(u))return!1;try{return y(noop,b,u),!0}catch(u){return!1}},g=function isConstructor(u){if(!i(u))return!1;switch(l(u)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return E||!!A(m,p(u))}catch(u){return!0}};g.sham=!0,d.exports=!y||c((function(){var u;return C(C.call)||!C(Object)||!C((function(){u=!0}))||u}))?g:C},{"../internals/classof":75,"../internals/fails":94,"../internals/function-uncurry-this":99,"../internals/get-built-in":100,"../internals/inspect-source":110,"../internals/is-callable":114}],116:[function(u,d,t){var a=u("../internals/fails"),c=u("../internals/is-callable"),i=/#|\.prototype\./,isForced=function(u,d){var t=D[l(u)];return t==b||t!=p&&(c(d)?a(d):!!d)},l=isForced.normalize=function(u){return String(u).replace(i,".").toLowerCase()},D=isForced.data={},p=isForced.NATIVE="N",b=isForced.POLYFILL="P";d.exports=isForced},{"../internals/fails":94,"../internals/is-callable":114}],117:[function(u,d,t){var a=u("../internals/is-callable");d.exports=function(u){return"object"==typeof u?null!==u:a(u)}},{"../internals/is-callable":114}],118:[function(u,d,t){d.exports=!0},{}],119:[function(u,d,t){var a=u("../internals/global"),c=u("../internals/get-built-in"),i=u("../internals/is-callable"),l=u("../internals/object-is-prototype-of"),D=u("../internals/use-symbol-as-uid"),p=a.Object;d.exports=D?function(u){return"symbol"==typeof u}:function(u){var d=c("Symbol");return i(d)&&l(d.prototype,p(u))}},{"../internals/get-built-in":100,"../internals/global":104,"../internals/is-callable":114,"../internals/object-is-prototype-of":135,"../internals/use-symbol-as-uid":164}],120:[function(u,d,t){var a=u("../internals/function-call"),c=u("../internals/an-object"),i=u("../internals/get-method");d.exports=function(u,d,t){var l,D;c(u);try{if(!(l=i(u,"return"))){if("throw"===d)throw t;return t}l=a(l,u)}catch(u){D=!0,l=u}if("throw"===d)throw t;if(D)throw l;return c(l),t}},{"../internals/an-object":60,"../internals/function-call":97,"../internals/get-method":103}],121:[function(u,d,t){"use strict";var a,c,i,l=u("../internals/fails"),D=u("../internals/is-callable"),p=u("../internals/object-create"),b=u("../internals/object-get-prototype-of"),y=u("../internals/redefine"),m=u("../internals/well-known-symbol"),A=u("../internals/is-pure"),E=m("iterator"),C=!1;[].keys&&("next"in(i=[].keys())?(c=b(b(i)))!==Object.prototype&&(a=c):C=!0),null==a||l((function(){var u={};return a[E].call(u)!==u}))?a={}:A&&(a=p(a)),D(a[E])||y(a,E,(function(){return this})),d.exports={IteratorPrototype:a,BUGGY_SAFARI_ITERATORS:C}},{"../internals/fails":94,"../internals/is-callable":114,"../internals/is-pure":118,"../internals/object-create":127,"../internals/object-get-prototype-of":134,"../internals/redefine":143,"../internals/well-known-symbol":166}],122:[function(u,d,t){arguments[4][106][0].apply(t,arguments)},{dup:106}],123:[function(u,d,t){var a=u("../internals/to-length");d.exports=function(u){return a(u.length)}},{"../internals/to-length":156}],124:[function(u,d,t){var a=u("../internals/engine-v8-version"),c=u("../internals/fails");d.exports=!!Object.getOwnPropertySymbols&&!c((function(){var u=Symbol();return!String(u)||!(Object(u)instanceof Symbol)||!Symbol.sham&&a&&a<41}))},{"../internals/engine-v8-version":89,"../internals/fails":94}],125:[function(u,d,t){var a=u("../internals/global"),c=u("../internals/is-callable"),i=u("../internals/inspect-source"),l=a.WeakMap;d.exports=c(l)&&/native code/.test(i(l))},{"../internals/global":104,"../internals/inspect-source":110,"../internals/is-callable":114}],126:[function(u,d,t){var a=u("../internals/global"),c=u("../internals/fails"),i=u("../internals/function-uncurry-this"),l=u("../internals/to-string"),D=u("../internals/string-trim").trim,p=u("../internals/whitespaces"),b=a.parseInt,y=a.Symbol,m=y&&y.iterator,A=/^[+-]?0x/i,E=i(A.exec),C=8!==b(p+"08")||22!==b(p+"0x16")||m&&!c((function(){b(Object(m))}));d.exports=C?function parseInt(u,d){var t=D(l(u));return b(t,d>>>0||(E(A,t)?16:10))}:b},{"../internals/fails":94,"../internals/function-uncurry-this":99,"../internals/global":104,"../internals/string-trim":152,"../internals/to-string":161,"../internals/whitespaces":167}],127:[function(u,d,t){var a,c=u("../internals/an-object"),i=u("../internals/object-define-properties"),l=u("../internals/enum-bug-keys"),D=u("../internals/hidden-keys"),p=u("../internals/html"),b=u("../internals/document-create-element"),y=u("../internals/shared-key"),m=y("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(u){return"<script>"+u+"</"+"script>"},NullProtoObjectViaActiveX=function(u){u.write(scriptTag("")),u.close();var d=u.parentWindow.Object;return u=null,d},NullProtoObject=function(){try{a=new ActiveXObject("htmlfile")}catch(u){}var u,d;NullProtoObject="undefined"!=typeof document?document.domain&&a?NullProtoObjectViaActiveX(a):((d=b("iframe")).style.display="none",p.appendChild(d),d.src=String("javascript:"),(u=d.contentWindow.document).open(),u.write(scriptTag("document.F=Object")),u.close(),u.F):NullProtoObjectViaActiveX(a);for(var t=l.length;t--;)delete NullProtoObject.prototype[l[t]];return NullProtoObject()};D[m]=!0,d.exports=Object.create||function create(u,d){var t;return null!==u?(EmptyConstructor.prototype=c(u),t=new EmptyConstructor,EmptyConstructor.prototype=null,t[m]=u):t=NullProtoObject(),void 0===d?t:i(t,d)}},{"../internals/an-object":60,"../internals/document-create-element":84,"../internals/enum-bug-keys":92,"../internals/hidden-keys":106,"../internals/html":107,"../internals/object-define-properties":128,"../internals/shared-key":148}],128:[function(u,d,t){var a=u("../internals/descriptors"),c=u("../internals/object-define-property"),i=u("../internals/an-object"),l=u("../internals/to-indexed-object"),D=u("../internals/object-keys");d.exports=a?Object.defineProperties:function defineProperties(u,d){i(u);for(var t,a=l(d),p=D(d),b=p.length,y=0;b>y;)c.f(u,t=p[y++],a[t]);return u}},{"../internals/an-object":60,"../internals/descriptors":83,"../internals/object-define-property":129,"../internals/object-keys":137,"../internals/to-indexed-object":154}],129:[function(u,d,t){var a=u("../internals/global"),c=u("../internals/descriptors"),i=u("../internals/ie8-dom-define"),l=u("../internals/an-object"),D=u("../internals/to-property-key"),p=a.TypeError,b=Object.defineProperty;t.f=c?b:function defineProperty(u,d,t){if(l(u),d=D(d),l(t),i)try{return b(u,d,t)}catch(u){}if("get"in t||"set"in t)throw p("Accessors not supported");return"value"in t&&(u[d]=t.value),u}},{"../internals/an-object":60,"../internals/descriptors":83,"../internals/global":104,"../internals/ie8-dom-define":108,"../internals/to-property-key":159}],130:[function(u,d,t){var a=u("../internals/descriptors"),c=u("../internals/function-call"),i=u("../internals/object-property-is-enumerable"),l=u("../internals/create-property-descriptor"),D=u("../internals/to-indexed-object"),p=u("../internals/to-property-key"),b=u("../internals/has-own-property"),y=u("../internals/ie8-dom-define"),m=Object.getOwnPropertyDescriptor;t.f=a?m:function getOwnPropertyDescriptor(u,d){if(u=D(u),d=p(d),y)try{return m(u,d)}catch(u){}if(b(u,d))return l(!c(i.f,u,d),u[d])}},{"../internals/create-property-descriptor":79,"../internals/descriptors":83,"../internals/function-call":97,"../internals/has-own-property":105,"../internals/ie8-dom-define":108,"../internals/object-property-is-enumerable":138,"../internals/to-indexed-object":154,"../internals/to-property-key":159}],131:[function(u,d,t){var a=u("../internals/classof-raw"),c=u("../internals/to-indexed-object"),i=u("../internals/object-get-own-property-names").f,l=u("../internals/array-slice-simple"),D="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];d.exports.f=function getOwnPropertyNames(u){return D&&"Window"==a(u)?function(u){try{return i(u)}catch(u){return l(D)}}(u):i(c(u))}},{"../internals/array-slice-simple":67,"../internals/classof-raw":74,"../internals/object-get-own-property-names":132,"../internals/to-indexed-object":154}],132:[function(u,d,t){var a=u("../internals/object-keys-internal"),c=u("../internals/enum-bug-keys").concat("length","prototype");t.f=Object.getOwnPropertyNames||function getOwnPropertyNames(u){return a(u,c)}},{"../internals/enum-bug-keys":92,"../internals/object-keys-internal":136}],133:[function(u,d,t){t.f=Object.getOwnPropertySymbols},{}],134:[function(u,d,t){var a=u("../internals/global"),c=u("../internals/has-own-property"),i=u("../internals/is-callable"),l=u("../internals/to-object"),D=u("../internals/shared-key"),p=u("../internals/correct-prototype-getter"),b=D("IE_PROTO"),y=a.Object,m=y.prototype;d.exports=p?y.getPrototypeOf:function(u){var d=l(u);if(c(d,b))return d[b];var t=d.constructor;return i(t)&&d instanceof t?t.prototype:d instanceof y?m:null}},{"../internals/correct-prototype-getter":76,"../internals/global":104,"../internals/has-own-property":105,"../internals/is-callable":114,"../internals/shared-key":148,"../internals/to-object":157}],135:[function(u,d,t){var a=u("../internals/function-uncurry-this");d.exports=a({}.isPrototypeOf)},{"../internals/function-uncurry-this":99}],136:[function(u,d,t){var a=u("../internals/function-uncurry-this"),c=u("../internals/has-own-property"),i=u("../internals/to-indexed-object"),l=u("../internals/array-includes").indexOf,D=u("../internals/hidden-keys"),p=a([].push);d.exports=function(u,d){var t,a=i(u),b=0,y=[];for(t in a)!c(D,t)&&c(a,t)&&p(y,t);for(;d.length>b;)c(a,t=d[b++])&&(~l(y,t)||p(y,t));return y}},{"../internals/array-includes":63,"../internals/function-uncurry-this":99,"../internals/has-own-property":105,"../internals/hidden-keys":106,"../internals/to-indexed-object":154}],137:[function(u,d,t){var a=u("../internals/object-keys-internal"),c=u("../internals/enum-bug-keys");d.exports=Object.keys||function keys(u){return a(u,c)}},{"../internals/enum-bug-keys":92,"../internals/object-keys-internal":136}],138:[function(u,d,t){"use strict";var a={}.propertyIsEnumerable,c=Object.getOwnPropertyDescriptor,i=c&&!a.call({1:2},1);t.f=i?function propertyIsEnumerable(u){var d=c(this,u);return!!d&&d.enumerable}:a},{}],139:[function(u,d,t){var a=u("../internals/function-uncurry-this"),c=u("../internals/an-object"),i=u("../internals/a-possible-prototype");d.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var u,d=!1,t={};try{(u=a(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(t,[]),d=t instanceof Array}catch(u){}return function setPrototypeOf(t,a){return c(t),i(a),d?u(t,a):t.__proto__=a,t}}():void 0)},{"../internals/a-possible-prototype":58,"../internals/an-object":60,"../internals/function-uncurry-this":99}],140:[function(u,d,t){"use strict";var a=u("../internals/to-string-tag-support"),c=u("../internals/classof");d.exports=a?{}.toString:function toString(){return"[object "+c(this)+"]"}},{"../internals/classof":75,"../internals/to-string-tag-support":160}],141:[function(u,d,t){var a=u("../internals/global"),c=u("../internals/function-call"),i=u("../internals/is-callable"),l=u("../internals/is-object"),D=a.TypeError;d.exports=function(u,d){var t,a;if("string"===d&&i(t=u.toString)&&!l(a=c(t,u)))return a;if(i(t=u.valueOf)&&!l(a=c(t,u)))return a;if("string"!==d&&i(t=u.toString)&&!l(a=c(t,u)))return a;throw D("Can't convert object to primitive value")}},{"../internals/function-call":97,"../internals/global":104,"../internals/is-callable":114,"../internals/is-object":117}],142:[function(u,d,t){arguments[4][106][0].apply(t,arguments)},{dup:106}],143:[function(u,d,t){var a=u("../internals/create-non-enumerable-property");d.exports=function(u,d,t,c){c&&c.enumerable?u[d]=t:a(u,d,t)}},{"../internals/create-non-enumerable-property":78}],144:[function(u,d,t){"use strict";var a=u("../internals/an-object");d.exports=function(){var u=a(this),d="";return u.global&&(d+="g"),u.ignoreCase&&(d+="i"),u.multiline&&(d+="m"),u.dotAll&&(d+="s"),u.unicode&&(d+="u"),u.sticky&&(d+="y"),d}},{"../internals/an-object":60}],145:[function(u,d,t){var a=u("../internals/global").TypeError;d.exports=function(u){if(null==u)throw a("Can't call method on "+u);return u}},{"../internals/global":104}],146:[function(u,d,t){var a=u("../internals/global"),c=Object.defineProperty;d.exports=function(u,d){try{c(a,u,{value:d,configurable:!0,writable:!0})}catch(t){a[u]=d}return d}},{"../internals/global":104}],147:[function(u,d,t){var a=u("../internals/to-string-tag-support"),c=u("../internals/object-define-property").f,i=u("../internals/create-non-enumerable-property"),l=u("../internals/has-own-property"),D=u("../internals/object-to-string"),p=u("../internals/well-known-symbol")("toStringTag");d.exports=function(u,d,t,b){if(u){var y=t?u:u.prototype;l(y,p)||c(y,p,{configurable:!0,value:d}),b&&!a&&i(y,"toString",D)}}},{"../internals/create-non-enumerable-property":78,"../internals/has-own-property":105,"../internals/object-define-property":129,"../internals/object-to-string":140,"../internals/to-string-tag-support":160,"../internals/well-known-symbol":166}],148:[function(u,d,t){var a=u("../internals/shared"),c=u("../internals/uid"),i=a("keys");d.exports=function(u){return i[u]||(i[u]=c(u))}},{"../internals/shared":150,"../internals/uid":163}],149:[function(u,d,t){var a=u("../internals/global"),c=u("../internals/set-global"),i="__core-js_shared__",l=a[i]||c(i,{});d.exports=l},{"../internals/global":104,"../internals/set-global":146}],150:[function(u,d,t){var a=u("../internals/is-pure"),c=u("../internals/shared-store");(d.exports=function(u,d){return c[u]||(c[u]=void 0!==d?d:{})})("versions",[]).push({version:"3.20.0",mode:a?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},{"../internals/is-pure":118,"../internals/shared-store":149}],151:[function(u,d,t){var a=u("../internals/function-uncurry-this"),c=u("../internals/to-integer-or-infinity"),i=u("../internals/to-string"),l=u("../internals/require-object-coercible"),D=a("".charAt),p=a("".charCodeAt),b=a("".slice),createMethod=function(u){return function(d,t){var a,y,m=i(l(d)),A=c(t),E=m.length;return A<0||A>=E?u?"":void 0:(a=p(m,A))<55296||a>56319||A+1===E||(y=p(m,A+1))<56320||y>57343?u?D(m,A):a:u?b(m,A,A+2):y-56320+(a-55296<<10)+65536}};d.exports={codeAt:createMethod(!1),charAt:createMethod(!0)}},{"../internals/function-uncurry-this":99,"../internals/require-object-coercible":145,"../internals/to-integer-or-infinity":155,"../internals/to-string":161}],152:[function(u,d,t){var a=u("../internals/function-uncurry-this"),c=u("../internals/require-object-coercible"),i=u("../internals/to-string"),l=u("../internals/whitespaces"),D=a("".replace),p="["+l+"]",b=RegExp("^"+p+p+"*"),y=RegExp(p+p+"*$"),createMethod=function(u){return function(d){var t=i(c(d));return 1&u&&(t=D(t,b,"")),2&u&&(t=D(t,y,"")),t}};d.exports={start:createMethod(1),end:createMethod(2),trim:createMethod(3)}},{"../internals/function-uncurry-this":99,"../internals/require-object-coercible":145,"../internals/to-string":161,"../internals/whitespaces":167}],153:[function(u,d,t){var a=u("../internals/to-integer-or-infinity"),c=Math.max,i=Math.min;d.exports=function(u,d){var t=a(u);return t<0?c(t+d,0):i(t,d)}},{"../internals/to-integer-or-infinity":155}],154:[function(u,d,t){var a=u("../internals/indexed-object"),c=u("../internals/require-object-coercible");d.exports=function(u){return a(c(u))}},{"../internals/indexed-object":109,"../internals/require-object-coercible":145}],155:[function(u,d,t){var a=Math.ceil,c=Math.floor;d.exports=function(u){var d=+u;return d!=d||0===d?0:(d>0?c:a)(d)}},{}],156:[function(u,d,t){var a=u("../internals/to-integer-or-infinity"),c=Math.min;d.exports=function(u){return u>0?c(a(u),9007199254740991):0}},{"../internals/to-integer-or-infinity":155}],157:[function(u,d,t){var a=u("../internals/global"),c=u("../internals/require-object-coercible"),i=a.Object;d.exports=function(u){return i(c(u))}},{"../internals/global":104,"../internals/require-object-coercible":145}],158:[function(u,d,t){var a=u("../internals/global"),c=u("../internals/function-call"),i=u("../internals/is-object"),l=u("../internals/is-symbol"),D=u("../internals/get-method"),p=u("../internals/ordinary-to-primitive"),b=u("../internals/well-known-symbol"),y=a.TypeError,m=b("toPrimitive");d.exports=function(u,d){if(!i(u)||l(u))return u;var t,a=D(u,m);if(a){if(void 0===d&&(d="default"),t=c(a,u,d),!i(t)||l(t))return t;throw y("Can't convert object to primitive value")}return void 0===d&&(d="number"),p(u,d)}},{"../internals/function-call":97,"../internals/get-method":103,"../internals/global":104,"../internals/is-object":117,"../internals/is-symbol":119,"../internals/ordinary-to-primitive":141,"../internals/well-known-symbol":166}],159:[function(u,d,t){var a=u("../internals/to-primitive"),c=u("../internals/is-symbol");d.exports=function(u){var d=a(u,"string");return c(d)?d:d+""}},{"../internals/is-symbol":119,"../internals/to-primitive":158}],160:[function(u,d,t){var a={};a[u("../internals/well-known-symbol")("toStringTag")]="z",d.exports="[object z]"===String(a)},{"../internals/well-known-symbol":166}],161:[function(u,d,t){var a=u("../internals/global"),c=u("../internals/classof"),i=a.String;d.exports=function(u){if("Symbol"===c(u))throw TypeError("Cannot convert a Symbol value to a string");return i(u)}},{"../internals/classof":75,"../internals/global":104}],162:[function(u,d,t){var a=u("../internals/global").String;d.exports=function(u){try{return a(u)}catch(u){return"Object"}}},{"../internals/global":104}],163:[function(u,d,t){var a=u("../internals/function-uncurry-this"),c=0,i=Math.random(),l=a(1..toString);d.exports=function(u){return"Symbol("+(void 0===u?"":u)+")_"+l(++c+i,36)}},{"../internals/function-uncurry-this":99}],164:[function(u,d,t){var a=u("../internals/native-symbol");d.exports=a&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},{"../internals/native-symbol":124}],165:[function(u,d,t){var a=u("../internals/well-known-symbol");t.f=a},{"../internals/well-known-symbol":166}],166:[function(u,d,t){var a=u("../internals/global"),c=u("../internals/shared"),i=u("../internals/has-own-property"),l=u("../internals/uid"),D=u("../internals/native-symbol"),p=u("../internals/use-symbol-as-uid"),b=c("wks"),y=a.Symbol,m=y&&y.for,A=p?y:y&&y.withoutSetter||l;d.exports=function(u){if(!i(b,u)||!D&&"string"!=typeof b[u]){var d="Symbol."+u;D&&i(y,u)?b[u]=y[u]:b[u]=p&&m?m(d):A(d)}return b[u]}},{"../internals/global":104,"../internals/has-own-property":105,"../internals/native-symbol":124,"../internals/shared":150,"../internals/uid":163,"../internals/use-symbol-as-uid":164}],167:[function(u,d,t){d.exports="\t\n\v\f\r                \u2028\u2029\ufeff"},{}],168:[function(u,d,t){"use strict";var a=u("../internals/export"),c=u("../internals/global"),i=u("../internals/fails"),l=u("../internals/is-array"),D=u("../internals/is-object"),p=u("../internals/to-object"),b=u("../internals/length-of-array-like"),y=u("../internals/create-property"),m=u("../internals/array-species-create"),A=u("../internals/array-method-has-species-support"),E=u("../internals/well-known-symbol"),C=u("../internals/engine-v8-version"),g=E("isConcatSpreadable"),h=9007199254740991,x="Maximum allowed index exceeded",v=c.TypeError,B=C>=51||!i((function(){var u=[];return u[g]=!1,u.concat()[0]!==u})),w=A("concat"),isConcatSpreadable=function(u){if(!D(u))return!1;var d=u[g];return void 0!==d?!!d:l(u)};a({target:"Array",proto:!0,forced:!B||!w},{concat:function concat(u){var d,t,a,c,i,l=p(this),D=m(l,0),A=0;for(d=-1,a=arguments.length;d<a;d++)if(isConcatSpreadable(i=-1===d?l:arguments[d])){if(A+(c=b(i))>h)throw v(x);for(t=0;t<c;t++,A++)t in i&&y(D,A,i[t])}else{if(A>=h)throw v(x);y(D,A++,i)}return D.length=A,D}})},{"../internals/array-method-has-species-support":65,"../internals/array-species-create":71,"../internals/create-property":80,"../internals/engine-v8-version":89,"../internals/export":93,"../internals/fails":94,"../internals/global":104,"../internals/is-array":113,"../internals/is-object":117,"../internals/length-of-array-like":123,"../internals/to-object":157,"../internals/well-known-symbol":166}],169:[function(u,d,t){"use strict";var a=u("../internals/export"),c=u("../internals/array-for-each");a({target:"Array",proto:!0,forced:[].forEach!=c},{forEach:c})},{"../internals/array-for-each":61,"../internals/export":93}],170:[function(u,d,t){var a=u("../internals/export"),c=u("../internals/array-from");a({target:"Array",stat:!0,forced:!u("../internals/check-correctness-of-iteration")((function(u){Array.from(u)}))},{from:c})},{"../internals/array-from":62,"../internals/check-correctness-of-iteration":73,"../internals/export":93}],171:[function(u,d,t){"use strict";var a=u("../internals/export"),c=u("../internals/function-uncurry-this"),i=u("../internals/array-includes").indexOf,l=u("../internals/array-method-is-strict"),D=c([].indexOf),p=!!D&&1/D([1],1,-0)<0,b=l("indexOf");a({target:"Array",proto:!0,forced:p||!b},{indexOf:function indexOf(u){var d=arguments.length>1?arguments[1]:void 0;return p?D(this,u,d)||0:i(this,u,d)}})},{"../internals/array-includes":63,"../internals/array-method-is-strict":66,"../internals/export":93,"../internals/function-uncurry-this":99}],172:[function(u,d,t){u("../internals/export")({target:"Array",stat:!0},{isArray:u("../internals/is-array")})},{"../internals/export":93,"../internals/is-array":113}],173:[function(u,d,t){"use strict";var a=u("../internals/to-indexed-object"),c=u("../internals/add-to-unscopables"),i=u("../internals/iterators"),l=u("../internals/internal-state"),D=u("../internals/object-define-property").f,p=u("../internals/define-iterator"),b=u("../internals/is-pure"),y=u("../internals/descriptors"),m="Array Iterator",A=l.set,E=l.getterFor(m);d.exports=p(Array,"Array",(function(u,d){A(this,{type:m,target:a(u),index:0,kind:d})}),(function(){var u=E(this),d=u.target,t=u.kind,a=u.index++;return!d||a>=d.length?(u.target=void 0,{value:void 0,done:!0}):"keys"==t?{value:a,done:!1}:"values"==t?{value:d[a],done:!1}:{value:[a,d[a]],done:!1}}),"values");var C=i.Arguments=i.Array;if(c("keys"),c("values"),c("entries"),!b&&y&&"values"!==C.name)try{D(C,"name",{value:"values"})}catch(u){}},{"../internals/add-to-unscopables":59,"../internals/define-iterator":81,"../internals/descriptors":83,"../internals/internal-state":111,"../internals/is-pure":118,"../internals/iterators":122,"../internals/object-define-property":129,"../internals/to-indexed-object":154}],174:[function(u,d,t){"use strict";var a=u("../internals/export"),c=u("../internals/global"),i=u("../internals/is-array"),l=u("../internals/is-constructor"),D=u("../internals/is-object"),p=u("../internals/to-absolute-index"),b=u("../internals/length-of-array-like"),y=u("../internals/to-indexed-object"),m=u("../internals/create-property"),A=u("../internals/well-known-symbol"),E=u("../internals/array-method-has-species-support"),C=u("../internals/array-slice"),g=E("slice"),h=A("species"),x=c.Array,v=Math.max;a({target:"Array",proto:!0,forced:!g},{slice:function slice(u,d){var t,a,c,A=y(this),E=b(A),g=p(u,E),B=p(void 0===d?E:d,E);if(i(A)&&(t=A.constructor,(l(t)&&(t===x||i(t.prototype))||D(t)&&null===(t=t[h]))&&(t=void 0),t===x||void 0===t))return C(A,g,B);for(a=new(void 0===t?x:t)(v(B-g,0)),c=0;g<B;g++,c++)g in A&&m(a,c,A[g]);return a.length=c,a}})},{"../internals/array-method-has-species-support":65,"../internals/array-slice":68,"../internals/create-property":80,"../internals/export":93,"../internals/global":104,"../internals/is-array":113,"../internals/is-constructor":115,"../internals/is-object":117,"../internals/length-of-array-like":123,"../internals/to-absolute-index":153,"../internals/to-indexed-object":154,"../internals/well-known-symbol":166}],175:[function(u,d,t){"use strict";var a=u("../internals/export"),c=u("../internals/function-uncurry-this"),i=u("../internals/a-callable"),l=u("../internals/to-object"),D=u("../internals/length-of-array-like"),p=u("../internals/to-string"),b=u("../internals/fails"),y=u("../internals/array-sort"),m=u("../internals/array-method-is-strict"),A=u("../internals/engine-ff-version"),E=u("../internals/engine-is-ie-or-edge"),C=u("../internals/engine-v8-version"),g=u("../internals/engine-webkit-version"),h=[],x=c(h.sort),v=c(h.push),B=b((function(){h.sort(void 0)})),w=b((function(){h.sort(null)})),j=m("sort"),k=!b((function(){if(C)return C<70;if(!(A&&A>3)){if(E)return!0;if(g)return g<603;var u,d,t,a,c="";for(u=65;u<76;u++){switch(d=String.fromCharCode(u),u){case 66:case 69:case 70:case 72:t=3;break;case 68:case 71:t=4;break;default:t=2}for(a=0;a<47;a++)h.push({k:d+a,v:t})}for(h.sort((function(u,d){return d.v-u.v})),a=0;a<h.length;a++)d=h[a].k.charAt(0),c.charAt(c.length-1)!==d&&(c+=d);return"DGBEFHACIJK"!==c}}));a({target:"Array",proto:!0,forced:B||!w||!j||!k},{sort:function sort(u){void 0!==u&&i(u);var d=l(this);if(k)return void 0===u?x(d):x(d,u);var t,a,c=[],b=D(d);for(a=0;a<b;a++)a in d&&v(c,d[a]);for(y(c,function(u){return function(d,t){return void 0===t?-1:void 0===d?1:void 0!==u?+u(d,t)||0:p(d)>p(t)?1:-1}}(u)),t=c.length,a=0;a<t;)d[a]=c[a++];for(;a<b;)delete d[a++];return d}})},{"../internals/a-callable":57,"../internals/array-method-is-strict":66,"../internals/array-sort":69,"../internals/engine-ff-version":86,"../internals/engine-is-ie-or-edge":87,"../internals/engine-v8-version":89,"../internals/engine-webkit-version":90,"../internals/export":93,"../internals/fails":94,"../internals/function-uncurry-this":99,"../internals/length-of-array-like":123,"../internals/to-object":157,"../internals/to-string":161}],176:[function(u,d,t){var a=u("../internals/global");u("../internals/set-to-string-tag")(a.JSON,"JSON",!0)},{"../internals/global":104,"../internals/set-to-string-tag":147}],177:[function(u,d,t){},{}],178:[function(u,d,t){u("../internals/export")({target:"Object",stat:!0,sham:!u("../internals/descriptors")},{create:u("../internals/object-create")})},{"../internals/descriptors":83,"../internals/export":93,"../internals/object-create":127}],179:[function(u,d,t){var a=u("../internals/export"),c=u("../internals/descriptors");a({target:"Object",stat:!0,forced:!c,sham:!c},{defineProperty:u("../internals/object-define-property").f})},{"../internals/descriptors":83,"../internals/export":93,"../internals/object-define-property":129}],180:[function(u,d,t){arguments[4][177][0].apply(t,arguments)},{dup:177}],181:[function(u,d,t){var a=u("../internals/export"),c=u("../internals/number-parse-int");a({global:!0,forced:parseInt!=c},{parseInt:c})},{"../internals/export":93,"../internals/number-parse-int":126}],182:[function(u,d,t){arguments[4][177][0].apply(t,arguments)},{dup:177}],183:[function(u,d,t){arguments[4][177][0].apply(t,arguments)},{dup:177}],184:[function(u,d,t){"use strict";var a=u("../internals/string-multibyte").charAt,c=u("../internals/to-string"),i=u("../internals/internal-state"),l=u("../internals/define-iterator"),D="String Iterator",p=i.set,b=i.getterFor(D);l(String,"String",(function(u){p(this,{type:D,string:c(u),index:0})}),(function next(){var u,d=b(this),t=d.string,c=d.index;return c>=t.length?{value:void 0,done:!0}:(u=a(t,c),d.index+=u.length,{value:u,done:!1})}))},{"../internals/define-iterator":81,"../internals/internal-state":111,"../internals/string-multibyte":151,"../internals/to-string":161}],185:[function(u,d,t){u("../internals/define-well-known-symbol")("asyncIterator")},{"../internals/define-well-known-symbol":82}],186:[function(u,d,t){arguments[4][177][0].apply(t,arguments)},{dup:177}],187:[function(u,d,t){u("../internals/define-well-known-symbol")("hasInstance")},{"../internals/define-well-known-symbol":82}],188:[function(u,d,t){u("../internals/define-well-known-symbol")("isConcatSpreadable")},{"../internals/define-well-known-symbol":82}],189:[function(u,d,t){u("../internals/define-well-known-symbol")("iterator")},{"../internals/define-well-known-symbol":82}],190:[function(u,d,t){"use strict";var a=u("../internals/export"),c=u("../internals/global"),i=u("../internals/get-built-in"),l=u("../internals/function-apply"),D=u("../internals/function-call"),p=u("../internals/function-uncurry-this"),b=u("../internals/is-pure"),y=u("../internals/descriptors"),m=u("../internals/native-symbol"),A=u("../internals/fails"),E=u("../internals/has-own-property"),C=u("../internals/is-array"),g=u("../internals/is-callable"),h=u("../internals/is-object"),x=u("../internals/object-is-prototype-of"),v=u("../internals/is-symbol"),B=u("../internals/an-object"),w=u("../internals/to-object"),j=u("../internals/to-indexed-object"),k=u("../internals/to-property-key"),S=u("../internals/to-string"),O=u("../internals/create-property-descriptor"),R=u("../internals/object-create"),_=u("../internals/object-keys"),T=u("../internals/object-get-own-property-names"),I=u("../internals/object-get-own-property-names-external"),P=u("../internals/object-get-own-property-symbols"),X=u("../internals/object-get-own-property-descriptor"),L=u("../internals/object-define-property"),N=u("../internals/object-property-is-enumerable"),M=u("../internals/array-slice"),U=u("../internals/redefine"),G=u("../internals/shared"),q=u("../internals/shared-key"),z=u("../internals/hidden-keys"),$=u("../internals/uid"),H=u("../internals/well-known-symbol"),Z=u("../internals/well-known-symbol-wrapped"),Y=u("../internals/define-well-known-symbol"),V=u("../internals/set-to-string-tag"),W=u("../internals/internal-state"),J=u("../internals/array-iteration").forEach,K=q("hidden"),Q="Symbol",uu=H("toPrimitive"),eu=W.set,du=W.getterFor(Q),nu=Object.prototype,tu=c.Symbol,ru=tu&&tu.prototype,au=c.TypeError,cu=c.QObject,ou=i("JSON","stringify"),iu=X.f,su=L.f,fu=I.f,lu=N.f,Du=p([].push),pu=G("symbols"),bu=G("op-symbols"),yu=G("string-to-symbol-registry"),Fu=G("symbol-to-string-registry"),mu=G("wks"),Au=!cu||!cu.prototype||!cu.prototype.findChild,Eu=y&&A((function(){return 7!=R(su({},"a",{get:function(){return su(this,"a",{value:7}).a}})).a}))?function(u,d,t){var a=iu(nu,d);a&&delete nu[d],su(u,d,t),a&&u!==nu&&su(nu,d,a)}:su,wrap=function(u,d){var t=pu[u]=R(ru);return eu(t,{type:Q,tag:u,description:d}),y||(t.description=d),t},Cu=function defineProperty(u,d,t){u===nu&&Cu(bu,d,t),B(u);var a=k(d);return B(t),E(pu,a)?(t.enumerable?(E(u,K)&&u[K][a]&&(u[K][a]=!1),t=R(t,{enumerable:O(0,!1)})):(E(u,K)||su(u,K,O(1,{})),u[K][a]=!0),Eu(u,a,t)):su(u,a,t)},gu=function defineProperties(u,d){B(u);var t=j(d),a=_(t).concat(Bu(t));return J(a,(function(d){y&&!D(hu,t,d)||Cu(u,d,t[d])})),u},hu=function propertyIsEnumerable(u){var d=k(u),t=D(lu,this,d);return!(this===nu&&E(pu,d)&&!E(bu,d))&&(!(t||!E(this,d)||!E(pu,d)||E(this,K)&&this[K][d])||t)},xu=function getOwnPropertyDescriptor(u,d){var t=j(u),a=k(d);if(t!==nu||!E(pu,a)||E(bu,a)){var c=iu(t,a);return!c||!E(pu,a)||E(t,K)&&t[K][a]||(c.enumerable=!0),c}},vu=function getOwnPropertyNames(u){var d=fu(j(u)),t=[];return J(d,(function(u){E(pu,u)||E(z,u)||Du(t,u)})),t},Bu=function getOwnPropertySymbols(u){var d=u===nu,t=fu(d?bu:j(u)),a=[];return J(t,(function(u){!E(pu,u)||d&&!E(nu,u)||Du(a,pu[u])})),a};(m||(tu=function Symbol(){if(x(ru,this))throw au("Symbol is not a constructor");var u=arguments.length&&void 0!==arguments[0]?S(arguments[0]):void 0,d=$(u),setter=function(u){this===nu&&D(setter,bu,u),E(this,K)&&E(this[K],d)&&(this[K][d]=!1),Eu(this,d,O(1,u))};return y&&Au&&Eu(nu,d,{configurable:!0,set:setter}),wrap(d,u)},U(ru=tu.prototype,"toString",(function toString(){return du(this).tag})),U(tu,"withoutSetter",(function(u){return wrap($(u),u)})),N.f=hu,L.f=Cu,X.f=xu,T.f=I.f=vu,P.f=Bu,Z.f=function(u){return wrap(H(u),u)},y&&(su(ru,"description",{configurable:!0,get:function description(){return du(this).description}}),b||U(nu,"propertyIsEnumerable",hu,{unsafe:!0}))),a({global:!0,wrap:!0,forced:!m,sham:!m},{Symbol:tu}),J(_(mu),(function(u){Y(u)})),a({target:Q,stat:!0,forced:!m},{for:function(u){var d=S(u);if(E(yu,d))return yu[d];var t=tu(d);return yu[d]=t,Fu[t]=d,t},keyFor:function keyFor(u){if(!v(u))throw au(u+" is not a symbol");if(E(Fu,u))return Fu[u]},useSetter:function(){Au=!0},useSimple:function(){Au=!1}}),a({target:"Object",stat:!0,forced:!m,sham:!y},{create:function create(u,d){return void 0===d?R(u):gu(R(u),d)},defineProperty:Cu,defineProperties:gu,getOwnPropertyDescriptor:xu}),a({target:"Object",stat:!0,forced:!m},{getOwnPropertyNames:vu,getOwnPropertySymbols:Bu}),a({target:"Object",stat:!0,forced:A((function(){P.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(u){return P.f(w(u))}}),ou)&&a({target:"JSON",stat:!0,forced:!m||A((function(){var u=tu();return"[null]"!=ou([u])||"{}"!=ou({a:u})||"{}"!=ou(Object(u))}))},{stringify:function stringify(u,d,t){var a=M(arguments),c=d;if((h(d)||void 0!==u)&&!v(u))return C(d)||(d=function(u,d){if(g(c)&&(d=D(c,this,u,d)),!v(d))return d}),a[1]=d,l(ou,null,a)}});if(!ru[uu]){var wu=ru.valueOf;U(ru,uu,(function(u){return D(wu,this)}))}V(tu,Q),z[K]=!0},{"../internals/an-object":60,"../internals/array-iteration":64,"../internals/array-slice":68,"../internals/create-property-descriptor":79,"../internals/define-well-known-symbol":82,"../internals/descriptors":83,"../internals/export":93,"../internals/fails":94,"../internals/function-apply":95,"../internals/function-call":97,"../internals/function-uncurry-this":99,"../internals/get-built-in":100,"../internals/global":104,"../internals/has-own-property":105,"../internals/hidden-keys":106,"../internals/internal-state":111,"../internals/is-array":113,"../internals/is-callable":114,"../internals/is-object":117,"../internals/is-pure":118,"../internals/is-symbol":119,"../internals/native-symbol":124,"../internals/object-create":127,"../internals/object-define-property":129,"../internals/object-get-own-property-descriptor":130,"../internals/object-get-own-property-names":132,"../internals/object-get-own-property-names-external":131,"../internals/object-get-own-property-symbols":133,"../internals/object-is-prototype-of":135,"../internals/object-keys":137,"../internals/object-property-is-enumerable":138,"../internals/redefine":143,"../internals/set-to-string-tag":147,"../internals/shared":150,"../internals/shared-key":148,"../internals/to-indexed-object":154,"../internals/to-object":157,"../internals/to-property-key":159,"../internals/to-string":161,"../internals/uid":163,"../internals/well-known-symbol":166,"../internals/well-known-symbol-wrapped":165}],191:[function(u,d,t){u("../internals/define-well-known-symbol")("matchAll")},{"../internals/define-well-known-symbol":82}],192:[function(u,d,t){u("../internals/define-well-known-symbol")("match")},{"../internals/define-well-known-symbol":82}],193:[function(u,d,t){u("../internals/define-well-known-symbol")("replace")},{"../internals/define-well-known-symbol":82}],194:[function(u,d,t){u("../internals/define-well-known-symbol")("search")},{"../internals/define-well-known-symbol":82}],195:[function(u,d,t){u("../internals/define-well-known-symbol")("species")},{"../internals/define-well-known-symbol":82}],196:[function(u,d,t){u("../internals/define-well-known-symbol")("split")},{"../internals/define-well-known-symbol":82}],197:[function(u,d,t){u("../internals/define-well-known-symbol")("toPrimitive")},{"../internals/define-well-known-symbol":82}],198:[function(u,d,t){u("../internals/define-well-known-symbol")("toStringTag")},{"../internals/define-well-known-symbol":82}],199:[function(u,d,t){u("../internals/define-well-known-symbol")("unscopables")},{"../internals/define-well-known-symbol":82}],200:[function(u,d,t){u("../internals/define-well-known-symbol")("asyncDispose")},{"../internals/define-well-known-symbol":82}],201:[function(u,d,t){u("../internals/define-well-known-symbol")("dispose")},{"../internals/define-well-known-symbol":82}],202:[function(u,d,t){u("../internals/define-well-known-symbol")("matcher")},{"../internals/define-well-known-symbol":82}],203:[function(u,d,t){u("../internals/define-well-known-symbol")("metadata")},{"../internals/define-well-known-symbol":82}],204:[function(u,d,t){u("../internals/define-well-known-symbol")("observable")},{"../internals/define-well-known-symbol":82}],205:[function(u,d,t){u("../internals/define-well-known-symbol")("patternMatch")},{"../internals/define-well-known-symbol":82}],206:[function(u,d,t){u("../internals/define-well-known-symbol")("replaceAll")},{"../internals/define-well-known-symbol":82}],207:[function(u,d,t){u("../modules/es.array.iterator");var a=u("../internals/dom-iterables"),c=u("../internals/global"),i=u("../internals/classof"),l=u("../internals/create-non-enumerable-property"),D=u("../internals/iterators"),p=u("../internals/well-known-symbol")("toStringTag");for(var b in a){var y=c[b],m=y&&y.prototype;m&&i(m)!==p&&l(m,p,b),D[b]=D.Array}},{"../internals/classof":75,"../internals/create-non-enumerable-property":78,"../internals/dom-iterables":85,"../internals/global":104,"../internals/iterators":122,"../internals/well-known-symbol":166,"../modules/es.array.iterator":173}],208:[function(u,d,t){var a=u("../../es/array/from");d.exports=a},{"../../es/array/from":34}],209:[function(u,d,t){var a=u("../../es/array/is-array");d.exports=a},{"../../es/array/is-array":35}],210:[function(u,d,t){var a=u("../../../es/array/virtual/for-each");d.exports=a},{"../../../es/array/virtual/for-each":37}],211:[function(u,d,t){var a=u("../es/get-iterator-method");u("../modules/web.dom-collections.iterator"),d.exports=a},{"../es/get-iterator-method":41,"../modules/web.dom-collections.iterator":207}],212:[function(u,d,t){var a=u("../../es/instance/concat");d.exports=a},{"../../es/instance/concat":42}],213:[function(u,d,t){var a=u("../../es/instance/flags");d.exports=a},{"../../es/instance/flags":43}],214:[function(u,d,t){u("../../modules/web.dom-collections.iterator");var a=u("../../internals/classof"),c=u("../../internals/has-own-property"),i=u("../../internals/object-is-prototype-of"),l=u("../array/virtual/for-each"),D=Array.prototype,p={DOMTokenList:!0,NodeList:!0};d.exports=function(u){var d=u.forEach;return u===D||i(D,u)&&d===D.forEach||c(p,a(u))?l:d}},{"../../internals/classof":75,"../../internals/has-own-property":105,"../../internals/object-is-prototype-of":135,"../../modules/web.dom-collections.iterator":207,"../array/virtual/for-each":210}],215:[function(u,d,t){var a=u("../../es/instance/index-of");d.exports=a},{"../../es/instance/index-of":44}],216:[function(u,d,t){var a=u("../../es/instance/slice");d.exports=a},{"../../es/instance/slice":45}],217:[function(u,d,t){var a=u("../../es/instance/sort");d.exports=a},{"../../es/instance/sort":46}],218:[function(u,d,t){var a=u("../../es/object/create");d.exports=a},{"../../es/object/create":47}],219:[function(u,d,t){var a=u("../../es/object/define-property");d.exports=a},{"../../es/object/define-property":48}],220:[function(u,d,t){var a=u("../es/parse-int");d.exports=a},{"../es/parse-int":49}],221:[function(u,d,t){var a=u("../../es/symbol");u("../../modules/web.dom-collections.iterator"),d.exports=a},{"../../es/symbol":51,"../../modules/web.dom-collections.iterator":207}],222:[function(u,d,t){d.exports=[{name:"C",alias:"Other",isBmpLast:!0,bmp:"\0--Ÿ­͸͹΀-΃΋΍΢԰՗՘֋֌֐׈-׏׫-׮׵-؅؜۝܎܏݋݌޲-޿߻߼࠮࠯࠿࡜࡝࡟࡫-࡯࢏-ࢗ࣢঄঍঎঑঒঩঱঳-঵঺঻৅৆৉৊৏-৖৘-৛৞৤৥৿਀਄਋-਎਑਒਩਱਴਷਺਻਽੃-੆੉੊੎-੐੒-੘੝੟-੥੷-઀઄઎઒઩઱઴઺઻૆૊૎૏૑-૟૤૥૲-૸଀଄଍଎଑଒଩଱଴଺଻୅୆୉୊୎-୔୘-୛୞୤୥୸-஁஄஋-஍஑஖-஘஛஝஠-஢஥-஧஫-஭஺-஽௃-௅௉௎௏௑-௖௘-௥௻-௿఍఑఩఺఻౅౉౎-౔౗౛౜౞౟౤౥౰-౶಍಑಩಴಺಻೅೉೎-೔೗-೜೟೤೥೰ೳ-೿഍഑൅൉൐-൓൤൥඀඄඗-඙඲඼඾඿෇-෉෋-෎෕෗෠-෥෰෱෵-฀฻-฾๜-຀຃຅຋຤຦຾຿໅໇໎໏໚໛໠-໿཈཭-཰྘྽࿍࿛-࿿჆჈-჌჎჏቉቎቏቗቙቞቟኉኎኏኱኶኷኿዁዆዇዗጑጖጗፛፜፽-፿᎚-᎟᏶᏷᏾᏿᚝-᚟᛹-᛿᜖-᜞᜷-᜿᝔-᝟᝭᝱᝴-᝿៞៟៪-៯៺-៿᠎᠚-᠟᡹-᡿᢫-᢯᣶-᣿᤟᤬-᤯᤼-᤿᥁-᥃᥮᥯᥵-᥿᦬-᦯᧊-᧏᧛-᧝᨜᨝᩟᩽᩾᪊-᪏᪚-᪟᪮᪯᫏-᫿᭍-᭏᭿᯴-᯻᰸-᰺᱊-᱌Ᲊ-᲏᲻᲼᳈-᳏᳻-᳿἖἗἞἟὆὇὎὏὘὚὜὞὾὿᾵῅῔῕῜῰῱῵῿​-‏‪-‮⁠-⁲⁳₏₝-₟⃁-⃏⃱-⃿↌-↏␧-␿⑋-⑟⭴⭵⮖⳴-⳸⴦⴨-⴬⴮⴯⵨-⵮⵱-⵾⶗-⶟⶧⶯⶷⶿⷇⷏⷗⷟⹞-⹿⺚⻴-⻿⿖-⿯⿼-⿿぀゗゘㄀-㄄㄰㆏㇤-㇯㈟꒍-꒏꓇-꓏꘬-꘿꛸-꛿Ɤ-꟏꟒꟔Ꟛ-꟱꠭-꠯꠺-꠿꡸-꡿꣆-꣍꣚-꣟꥔-꥞꥽-꥿꧎꧚-꧝꧿꨷-꨿꩎꩏꩚꩛꫃-꫚꫷-꬀꬇꬈꬏꬐꬗-꬟꬧꬯꭬-꭯꯮꯯꯺-꯿힤-힯퟇-퟊퟼-﩮﩯﫚-﫿﬇-﬒﬘-﬜﬷﬽﬿﭂﭅﯃-﯒﶐﶑﷈-﷎﷐-﷯︚-︟﹓﹧﹬-﹯﹵﻽-＀﾿-￁￈￉￐￑￘￙￝-￟￧￯-￾￿",astral:"\ud800[\udc0c\udc27\udc3b\udc3e\udc4e\udc4f\udc5e-\udc7f\udcfb-\udcff\udd03-\udd06\udd34-\udd36\udd8f\udd9d-\udd9f\udda1-\uddcf\uddfe-\ude7f\ude9d-\ude9f\uded1-\udedf\udefc-\udeff\udf24-\udf2c\udf4b-\udf4f\udf7b-\udf7f\udf9e\udfc4-\udfc7\udfd6-\udfff]|\ud801[\udc9e\udc9f\udcaa-\udcaf\udcd4-\udcd7\udcfc-\udcff\udd28-\udd2f\udd64-\udd6e\udd7b\udd8b\udd93\udd96\udda2\uddb2\uddba\uddbd-\uddff\udf37-\udf3f\udf56-\udf5f\udf68-\udf7f\udf86\udfb1\udfbb-\udfff]|\ud802[\udc06\udc07\udc09\udc36\udc39-\udc3b\udc3d\udc3e\udc56\udc9f-\udca6\udcb0-\udcdf\udcf3\udcf6-\udcfa\udd1c-\udd1e\udd3a-\udd3e\udd40-\udd7f\uddb8-\uddbb\uddd0\uddd1\ude04\ude07-\ude0b\ude14\ude18\ude36\ude37\ude3b-\ude3e\ude49-\ude4f\ude59-\ude5f\udea0-\udebf\udee7-\udeea\udef7-\udeff\udf36-\udf38\udf56\udf57\udf73-\udf77\udf92-\udf98\udf9d-\udfa8\udfb0-\udfff]|\ud803[\udc49-\udc7f\udcb3-\udcbf\udcf3-\udcf9\udd28-\udd2f\udd3a-\ude5f\ude7f\udeaa\udeae\udeaf\udeb2-\udeff\udf28-\udf2f\udf5a-\udf6f\udf8a-\udfaf\udfcc-\udfdf\udff7-\udfff]|\ud804[\udc4e-\udc51\udc76-\udc7e\udcbd\udcc3-\udccf\udce9-\udcef\udcfa-\udcff\udd35\udd48-\udd4f\udd77-\udd7f\udde0\uddf5-\uddff\ude12\ude3f-\ude7f\ude87\ude89\ude8e\ude9e\udeaa-\udeaf\udeeb-\udeef\udefa-\udeff\udf04\udf0d\udf0e\udf11\udf12\udf29\udf31\udf34\udf3a\udf45\udf46\udf49\udf4a\udf4e\udf4f\udf51-\udf56\udf58-\udf5c\udf64\udf65\udf6d-\udf6f\udf75-\udfff]|\ud805[\udc5c\udc62-\udc7f\udcc8-\udccf\udcda-\udd7f\uddb6\uddb7\uddde-\uddff\ude45-\ude4f\ude5a-\ude5f\ude6d-\ude7f\udeba-\udebf\udeca-\udeff\udf1b\udf1c\udf2c-\udf2f\udf47-\udfff]|\ud806[\udc3c-\udc9f\udcf3-\udcfe\udd07\udd08\udd0a\udd0b\udd14\udd17\udd36\udd39\udd3a\udd47-\udd4f\udd5a-\udd9f\udda8\udda9\uddd8\uddd9\udde5-\uddff\ude48-\ude4f\udea3-\udeaf\udef9-\udfff]|\ud807[\udc09\udc37\udc46-\udc4f\udc6d-\udc6f\udc90\udc91\udca8\udcb7-\udcff\udd07\udd0a\udd37-\udd39\udd3b\udd3e\udd48-\udd4f\udd5a-\udd5f\udd66\udd69\udd8f\udd92\udd99-\udd9f\uddaa-\udedf\udef9-\udfaf\udfb1-\udfbf\udff2-\udffe]|\ud808[\udf9a-\udfff]|\ud809[\udc6f\udc75-\udc7f\udd44-\udfff]|[\ud80a\ud80e-\ud810\ud812-\ud819\ud824-\ud82a\ud82d\ud82e\ud830-\ud832\ud83f\ud87b-\ud87d\ud87f\ud885-\udb3f\udb41-\udbff][\udc00-\udfff]|\ud80b[\udc00-\udf8f\udff3-\udfff]|\ud80d[\udc2f-\udfff]|\ud811[\ude47-\udfff]|\ud81a[\ude39-\ude3f\ude5f\ude6a-\ude6d\udebf\udeca-\udecf\udeee\udeef\udef6-\udeff\udf46-\udf4f\udf5a\udf62\udf78-\udf7c\udf90-\udfff]|\ud81b[\udc00-\ude3f\ude9b-\udeff\udf4b-\udf4e\udf88-\udf8e\udfa0-\udfdf\udfe5-\udfef\udff2-\udfff]|\ud821[\udff8-\udfff]|\ud823[\udcd6-\udcff\udd09-\udfff]|\ud82b[\udc00-\udfef\udff4\udffc\udfff]|\ud82c[\udd23-\udd4f\udd53-\udd63\udd68-\udd6f\udefc-\udfff]|\ud82f[\udc6b-\udc6f\udc7d-\udc7f\udc89-\udc8f\udc9a\udc9b\udca0-\udfff]|\ud833[\udc00-\udeff\udf2e\udf2f\udf47-\udf4f\udfc4-\udfff]|\ud834[\udcf6-\udcff\udd27\udd28\udd73-\udd7a\uddeb-\uddff\ude46-\udedf\udef4-\udeff\udf57-\udf5f\udf79-\udfff]|\ud835[\udc55\udc9d\udca0\udca1\udca3\udca4\udca7\udca8\udcad\udcba\udcbc\udcc4\udd06\udd0b\udd0c\udd15\udd1d\udd3a\udd3f\udd45\udd47-\udd49\udd51\udea6\udea7\udfcc\udfcd]|\ud836[\ude8c-\ude9a\udea0\udeb0-\udfff]|\ud837[\udc00-\udeff\udf1f-\udfff]|\ud838[\udc07\udc19\udc1a\udc22\udc25\udc2b-\udcff\udd2d-\udd2f\udd3e\udd3f\udd4a-\udd4d\udd50-\ude8f\udeaf-\udebf\udefa-\udefe\udf00-\udfff]|\ud839[\udc00-\udfdf\udfe7\udfec\udfef\udfff]|\ud83a[\udcc5\udcc6\udcd7-\udcff\udd4c-\udd4f\udd5a-\udd5d\udd60-\udfff]|\ud83b[\udc00-\udc70\udcb5-\udd00\udd3e-\uddff\ude04\ude20\ude23\ude25\ude26\ude28\ude33\ude38\ude3a\ude3c-\ude41\ude43-\ude46\ude48\ude4a\ude4c\ude50\ude53\ude55\ude56\ude58\ude5a\ude5c\ude5e\ude60\ude63\ude65\ude66\ude6b\ude73\ude78\ude7d\ude7f\ude8a\ude9c-\udea0\udea4\udeaa\udebc-\udeef\udef2-\udfff]|\ud83c[\udc2c-\udc2f\udc94-\udc9f\udcaf\udcb0\udcc0\udcd0\udcf6-\udcff\uddae-\udde5\ude03-\ude0f\ude3c-\ude3f\ude49-\ude4f\ude52-\ude5f\ude66-\udeff]|\ud83d[\uded8-\udedc\udeed-\udeef\udefd-\udeff\udf74-\udf7f\udfd9-\udfdf\udfec-\udfef\udff1-\udfff]|\ud83e[\udc0c-\udc0f\udc48-\udc4f\udc5a-\udc5f\udc88-\udc8f\udcae\udcaf\udcb2-\udcff\ude54-\ude5f\ude6e\ude6f\ude75-\ude77\ude7d-\ude7f\ude87-\ude8f\udead-\udeaf\udebb-\udebf\udec6-\udecf\udeda-\udedf\udee8-\udeef\udef7-\udeff\udf93\udfcb-\udfef\udffa-\udfff]|\ud869[\udee0-\udeff]|\ud86d[\udf39-\udf3f]|\ud86e[\udc1e\udc1f]|\ud873[\udea2-\udeaf]|\ud87a[\udfe1-\udfff]|\ud87e[\ude1e-\udfff]|\ud884[\udf4b-\udfff]|\udb40[\udc00-\udcff\uddf0-\udfff]"},{name:"Cc",alias:"Control",bmp:"\0--Ÿ"},{name:"Cf",alias:"Format",bmp:"­؀-؅؜۝܏࢐࢑࣢᠎​-‏‪-‮⁠-⁤⁦-\ufeff-",astral:"\ud804[\udcbd\udccd]|\ud80d[\udc30-\udc38]|\ud82f[\udca0-\udca3]|\ud834[\udd73-\udd7a]|\udb40[\udc01\udc20-\udc7f]"},{name:"Cn",alias:"Unassigned",bmp:"͸͹΀-΃΋΍΢԰՗՘֋֌֐׈-׏׫-׮׵-׿܎݋݌޲-޿߻߼࠮࠯࠿࡜࡝࡟࡫-࡯࢏࢒-ࢗ঄঍঎঑঒঩঱঳-঵঺঻৅৆৉৊৏-৖৘-৛৞৤৥৿਀਄਋-਎਑਒਩਱਴਷਺਻਽੃-੆੉੊੎-੐੒-੘੝੟-੥੷-઀઄઎઒઩઱઴઺઻૆૊૎૏૑-૟૤૥૲-૸଀଄଍଎଑଒଩଱଴଺଻୅୆୉୊୎-୔୘-୛୞୤୥୸-஁஄஋-஍஑஖-஘஛஝஠-஢஥-஧஫-஭஺-஽௃-௅௉௎௏௑-௖௘-௥௻-௿఍఑఩఺఻౅౉౎-౔౗౛౜౞౟౤౥౰-౶಍಑಩಴಺಻೅೉೎-೔೗-೜೟೤೥೰ೳ-೿഍഑൅൉൐-൓൤൥඀඄඗-඙඲඼඾඿෇-෉෋-෎෕෗෠-෥෰෱෵-฀฻-฾๜-຀຃຅຋຤຦຾຿໅໇໎໏໚໛໠-໿཈཭-཰྘྽࿍࿛-࿿჆჈-჌჎჏቉቎቏቗቙቞቟኉኎኏኱኶኷኿዁዆዇዗጑጖጗፛፜፽-፿᎚-᎟᏶᏷᏾᏿᚝-᚟᛹-᛿᜖-᜞᜷-᜿᝔-᝟᝭᝱᝴-᝿៞៟៪-៯៺-៿᠚-᠟᡹-᡿᢫-᢯᣶-᣿᤟᤬-᤯᤼-᤿᥁-᥃᥮᥯᥵-᥿᦬-᦯᧊-᧏᧛-᧝᨜᨝᩟᩽᩾᪊-᪏᪚-᪟᪮᪯᫏-᫿᭍-᭏᭿᯴-᯻᰸-᰺᱊-᱌Ᲊ-᲏᲻᲼᳈-᳏᳻-᳿἖἗἞἟὆὇὎὏὘὚὜὞὾὿᾵῅῔῕῜῰῱῵῿⁥⁲⁳₏₝-₟⃁-⃏⃱-⃿↌-↏␧-␿⑋-⑟⭴⭵⮖⳴-⳸⴦⴨-⴬⴮⴯⵨-⵮⵱-⵾⶗-⶟⶧⶯⶷⶿⷇⷏⷗⷟⹞-⹿⺚⻴-⻿⿖-⿯⿼-⿿぀゗゘㄀-㄄㄰㆏㇤-㇯㈟꒍-꒏꓇-꓏꘬-꘿꛸-꛿Ɤ-꟏꟒꟔Ꟛ-꟱꠭-꠯꠺-꠿꡸-꡿꣆-꣍꣚-꣟꥔-꥞꥽-꥿꧎꧚-꧝꧿꨷-꨿꩎꩏꩚꩛꫃-꫚꫷-꬀꬇꬈꬏꬐꬗-꬟꬧꬯꭬-꭯꯮꯯꯺-꯿힤-힯퟇-퟊퟼-퟿﩮﩯﫚-﫿﬇-﬒﬘-﬜﬷﬽﬿﭂﭅﯃-﯒﶐﶑﷈-﷎﷐-﷯︚-︟﹓﹧﹬-﹯﹵﻽﻾＀﾿-￁￈￉￐￑￘￙￝-￟￧￯-￸￾￿",astral:"\ud800[\udc0c\udc27\udc3b\udc3e\udc4e\udc4f\udc5e-\udc7f\udcfb-\udcff\udd03-\udd06\udd34-\udd36\udd8f\udd9d-\udd9f\udda1-\uddcf\uddfe-\ude7f\ude9d-\ude9f\uded1-\udedf\udefc-\udeff\udf24-\udf2c\udf4b-\udf4f\udf7b-\udf7f\udf9e\udfc4-\udfc7\udfd6-\udfff]|\ud801[\udc9e\udc9f\udcaa-\udcaf\udcd4-\udcd7\udcfc-\udcff\udd28-\udd2f\udd64-\udd6e\udd7b\udd8b\udd93\udd96\udda2\uddb2\uddba\uddbd-\uddff\udf37-\udf3f\udf56-\udf5f\udf68-\udf7f\udf86\udfb1\udfbb-\udfff]|\ud802[\udc06\udc07\udc09\udc36\udc39-\udc3b\udc3d\udc3e\udc56\udc9f-\udca6\udcb0-\udcdf\udcf3\udcf6-\udcfa\udd1c-\udd1e\udd3a-\udd3e\udd40-\udd7f\uddb8-\uddbb\uddd0\uddd1\ude04\ude07-\ude0b\ude14\ude18\ude36\ude37\ude3b-\ude3e\ude49-\ude4f\ude59-\ude5f\udea0-\udebf\udee7-\udeea\udef7-\udeff\udf36-\udf38\udf56\udf57\udf73-\udf77\udf92-\udf98\udf9d-\udfa8\udfb0-\udfff]|\ud803[\udc49-\udc7f\udcb3-\udcbf\udcf3-\udcf9\udd28-\udd2f\udd3a-\ude5f\ude7f\udeaa\udeae\udeaf\udeb2-\udeff\udf28-\udf2f\udf5a-\udf6f\udf8a-\udfaf\udfcc-\udfdf\udff7-\udfff]|\ud804[\udc4e-\udc51\udc76-\udc7e\udcc3-\udccc\udcce\udccf\udce9-\udcef\udcfa-\udcff\udd35\udd48-\udd4f\udd77-\udd7f\udde0\uddf5-\uddff\ude12\ude3f-\ude7f\ude87\ude89\ude8e\ude9e\udeaa-\udeaf\udeeb-\udeef\udefa-\udeff\udf04\udf0d\udf0e\udf11\udf12\udf29\udf31\udf34\udf3a\udf45\udf46\udf49\udf4a\udf4e\udf4f\udf51-\udf56\udf58-\udf5c\udf64\udf65\udf6d-\udf6f\udf75-\udfff]|\ud805[\udc5c\udc62-\udc7f\udcc8-\udccf\udcda-\udd7f\uddb6\uddb7\uddde-\uddff\ude45-\ude4f\ude5a-\ude5f\ude6d-\ude7f\udeba-\udebf\udeca-\udeff\udf1b\udf1c\udf2c-\udf2f\udf47-\udfff]|\ud806[\udc3c-\udc9f\udcf3-\udcfe\udd07\udd08\udd0a\udd0b\udd14\udd17\udd36\udd39\udd3a\udd47-\udd4f\udd5a-\udd9f\udda8\udda9\uddd8\uddd9\udde5-\uddff\ude48-\ude4f\udea3-\udeaf\udef9-\udfff]|\ud807[\udc09\udc37\udc46-\udc4f\udc6d-\udc6f\udc90\udc91\udca8\udcb7-\udcff\udd07\udd0a\udd37-\udd39\udd3b\udd3e\udd48-\udd4f\udd5a-\udd5f\udd66\udd69\udd8f\udd92\udd99-\udd9f\uddaa-\udedf\udef9-\udfaf\udfb1-\udfbf\udff2-\udffe]|\ud808[\udf9a-\udfff]|\ud809[\udc6f\udc75-\udc7f\udd44-\udfff]|[\ud80a\ud80e-\ud810\ud812-\ud819\ud824-\ud82a\ud82d\ud82e\ud830-\ud832\ud83f\ud87b-\ud87d\ud87f\ud885-\udb3f\udb41-\udb7f][\udc00-\udfff]|\ud80b[\udc00-\udf8f\udff3-\udfff]|\ud80d[\udc2f\udc39-\udfff]|\ud811[\ude47-\udfff]|\ud81a[\ude39-\ude3f\ude5f\ude6a-\ude6d\udebf\udeca-\udecf\udeee\udeef\udef6-\udeff\udf46-\udf4f\udf5a\udf62\udf78-\udf7c\udf90-\udfff]|\ud81b[\udc00-\ude3f\ude9b-\udeff\udf4b-\udf4e\udf88-\udf8e\udfa0-\udfdf\udfe5-\udfef\udff2-\udfff]|\ud821[\udff8-\udfff]|\ud823[\udcd6-\udcff\udd09-\udfff]|\ud82b[\udc00-\udfef\udff4\udffc\udfff]|\ud82c[\udd23-\udd4f\udd53-\udd63\udd68-\udd6f\udefc-\udfff]|\ud82f[\udc6b-\udc6f\udc7d-\udc7f\udc89-\udc8f\udc9a\udc9b\udca4-\udfff]|\ud833[\udc00-\udeff\udf2e\udf2f\udf47-\udf4f\udfc4-\udfff]|\ud834[\udcf6-\udcff\udd27\udd28\uddeb-\uddff\ude46-\udedf\udef4-\udeff\udf57-\udf5f\udf79-\udfff]|\ud835[\udc55\udc9d\udca0\udca1\udca3\udca4\udca7\udca8\udcad\udcba\udcbc\udcc4\udd06\udd0b\udd0c\udd15\udd1d\udd3a\udd3f\udd45\udd47-\udd49\udd51\udea6\udea7\udfcc\udfcd]|\ud836[\ude8c-\ude9a\udea0\udeb0-\udfff]|\ud837[\udc00-\udeff\udf1f-\udfff]|\ud838[\udc07\udc19\udc1a\udc22\udc25\udc2b-\udcff\udd2d-\udd2f\udd3e\udd3f\udd4a-\udd4d\udd50-\ude8f\udeaf-\udebf\udefa-\udefe\udf00-\udfff]|\ud839[\udc00-\udfdf\udfe7\udfec\udfef\udfff]|\ud83a[\udcc5\udcc6\udcd7-\udcff\udd4c-\udd4f\udd5a-\udd5d\udd60-\udfff]|\ud83b[\udc00-\udc70\udcb5-\udd00\udd3e-\uddff\ude04\ude20\ude23\ude25\ude26\ude28\ude33\ude38\ude3a\ude3c-\ude41\ude43-\ude46\ude48\ude4a\ude4c\ude50\ude53\ude55\ude56\ude58\ude5a\ude5c\ude5e\ude60\ude63\ude65\ude66\ude6b\ude73\ude78\ude7d\ude7f\ude8a\ude9c-\udea0\udea4\udeaa\udebc-\udeef\udef2-\udfff]|\ud83c[\udc2c-\udc2f\udc94-\udc9f\udcaf\udcb0\udcc0\udcd0\udcf6-\udcff\uddae-\udde5\ude03-\ude0f\ude3c-\ude3f\ude49-\ude4f\ude52-\ude5f\ude66-\udeff]|\ud83d[\uded8-\udedc\udeed-\udeef\udefd-\udeff\udf74-\udf7f\udfd9-\udfdf\udfec-\udfef\udff1-\udfff]|\ud83e[\udc0c-\udc0f\udc48-\udc4f\udc5a-\udc5f\udc88-\udc8f\udcae\udcaf\udcb2-\udcff\ude54-\ude5f\ude6e\ude6f\ude75-\ude77\ude7d-\ude7f\ude87-\ude8f\udead-\udeaf\udebb-\udebf\udec6-\udecf\udeda-\udedf\udee8-\udeef\udef7-\udeff\udf93\udfcb-\udfef\udffa-\udfff]|\ud869[\udee0-\udeff]|\ud86d[\udf39-\udf3f]|\ud86e[\udc1e\udc1f]|\ud873[\udea2-\udeaf]|\ud87a[\udfe1-\udfff]|\ud87e[\ude1e-\udfff]|\ud884[\udf4b-\udfff]|\udb40[\udc00\udc02-\udc1f\udc80-\udcff\uddf0-\udfff]|[\udbbf\udbff][\udffe\udfff]"},{name:"Co",alias:"Private_Use",bmp:"-",astral:"[\udb80-\udbbe\udbc0-\udbfe][\udc00-\udfff]|[\udbbf\udbff][\udc00-\udffd]"},{name:"Cs",alias:"Surrogate",bmp:"\ud800-\udfff"},{name:"L",alias:"Letter",bmp:"A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢄᢇ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf2d-\udf40\udf42-\udf49\udf50-\udf75\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf]|\ud801[\udc00-\udc9d\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\udd70-\udd7a\udd7c-\udd8a\udd8c-\udd92\udd94\udd95\udd97-\udda1\udda3-\uddb1\uddb3-\uddb9\uddbb\uddbc\ude00-\udf36\udf40-\udf55\udf60-\udf67\udf80-\udf85\udf87-\udfb0\udfb2-\udfba]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00\ude10-\ude13\ude15-\ude17\ude19-\ude35\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2\udd00-\udd23\ude80-\udea9\udeb0\udeb1\udf00-\udf1c\udf27\udf30-\udf45\udf70-\udf81\udfb0-\udfc4\udfe0-\udff6]|\ud804[\udc03-\udc37\udc71\udc72\udc75\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd44\udd47\udd50-\udd72\udd76\udd83-\uddb2\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude2b\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udede\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d\udf50\udf5d-\udf61]|\ud805[\udc00-\udc34\udc47-\udc4a\udc5f-\udc61\udc80-\udcaf\udcc4\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udeb8\udf00-\udf1a\udf40-\udf46]|\ud806[\udc00-\udc2b\udca0-\udcdf\udcff-\udd06\udd09\udd0c-\udd13\udd15\udd16\udd18-\udd2f\udd3f\udd41\udda0-\udda7\uddaa-\uddd0\udde1\udde3\ude00\ude0b-\ude32\ude3a\ude50\ude5c-\ude89\ude9d\udeb0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc2e\udc40\udc72-\udc8f\udd00-\udd06\udd08\udd09\udd0b-\udd30\udd46\udd60-\udd65\udd67\udd68\udd6a-\udd89\udd98\udee0-\udef2\udfb0]|\ud808[\udc00-\udf99]|\ud809[\udc80-\udd43]|\ud80b[\udf90-\udff0]|[\ud80c\ud81c-\ud820\ud822\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879\ud880-\ud883][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\ude70-\udebe\uded0-\udeed\udf00-\udf2f\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf50\udf93-\udf9f\udfe0\udfe1\udfe3]|\ud821[\udc00-\udff7]|\ud823[\udc00-\udcd5\udd00-\udd08]|\ud82b[\udff0-\udff3\udff5-\udffb\udffd\udffe]|\ud82c[\udc00-\udd22\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud837[\udf00-\udf1e]|\ud838[\udd00-\udd2c\udd37-\udd3d\udd4e\ude90-\udead\udec0-\udeeb]|\ud839[\udfe0-\udfe6\udfe8-\udfeb\udfed\udfee\udff0-\udffe]|\ud83a[\udc00-\udcc4\udd00-\udd43\udd4b]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud869[\udc00-\udedf\udf00-\udfff]|\ud86d[\udc00-\udf38\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]|\ud884[\udc00-\udf4a]"},{name:"LC",alias:"Cased_Letter",bmp:"A-Za-zµÀ-ÖØ-öø-ƺƼ-ƿDŽ-ʓʕ-ʯͰ-ͳͶͷͻ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՠ-ֈႠ-ჅჇჍა-ჺჽ-ჿᎠ-Ᏽᏸ-ᏽᲀ-ᲈᲐ-ᲺᲽ-Ჿᴀ-ᴫᵫ-ᵷᵹ-ᶚḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℴℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-ⱻⱾ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭꙀ-ꙭꚀ-ꚛꜢ-ꝯꝱ-ꞇꞋ-ꞎꞐ-ꟊꟐꟑꟓꟕ-ꟙꟵꟶꟺꬰ-ꭚꭠ-ꭨꭰ-ꮿff-stﬓ-ﬗA-Za-z",astral:"\ud801[\udc00-\udc4f\udcb0-\udcd3\udcd8-\udcfb\udd70-\udd7a\udd7c-\udd8a\udd8c-\udd92\udd94\udd95\udd97-\udda1\udda3-\uddb1\uddb3-\uddb9\uddbb\uddbc]|\ud803[\udc80-\udcb2\udcc0-\udcf2]|\ud806[\udca0-\udcdf]|\ud81b[\ude40-\ude7f]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud837[\udf00-\udf09\udf0b-\udf1e]|\ud83a[\udd00-\udd43]"},{name:"Ll",alias:"Lowercase_Letter",bmp:"a-zµß-öø-ÿāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıijĵķĸĺļľŀłńņňʼnŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷźżž-ƀƃƅƈƌƍƒƕƙ-ƛƞơƣƥƨƪƫƭưƴƶƹƺƽ-ƿdžljnjǎǐǒǔǖǘǚǜǝǟǡǣǥǧǩǫǭǯǰdzǵǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳ-ȹȼȿɀɂɇɉɋɍɏ-ʓʕ-ʯͱͳͷͻ-ͽΐά-ώϐϑϕ-ϗϙϛϝϟϡϣϥϧϩϫϭϯ-ϳϵϸϻϼа-џѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӏӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯՠ-ֈა-ჺჽ-ჿᏸ-ᏽᲀ-ᲈᴀ-ᴫᵫ-ᵷᵹ-ᶚḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕ-ẝẟạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹỻỽỿ-ἇἐ-ἕἠ-ἧἰ-ἷὀ-ὅὐ-ὗὠ-ὧὰ-ώᾀ-ᾇᾐ-ᾗᾠ-ᾧᾰ-ᾴᾶᾷιῂ-ῄῆῇῐ-ΐῖῗῠ-ῧῲ-ῴῶῷℊℎℏℓℯℴℹℼℽⅆ-ⅉⅎↄⰰ-ⱟⱡⱥⱦⱨⱪⱬⱱⱳⱴⱶ-ⱻⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛⳝⳟⳡⳣⳤⳬⳮⳳⴀ-ⴥⴧⴭꙁꙃꙅꙇꙉꙋꙍꙏꙑꙓꙕꙗꙙꙛꙝꙟꙡꙣꙥꙧꙩꙫꙭꚁꚃꚅꚇꚉꚋꚍꚏꚑꚓꚕꚗꚙꚛꜣꜥꜧꜩꜫꜭꜯ-ꜱꜳꜵꜷꜹꜻꜽꜿꝁꝃꝅꝇꝉꝋꝍꝏꝑꝓꝕꝗꝙꝛꝝꝟꝡꝣꝥꝧꝩꝫꝭꝯꝱ-ꝸꝺꝼꝿꞁꞃꞅꞇꞌꞎꞑꞓ-ꞕꞗꞙꞛꞝꞟꞡꞣꞥꞧꞩꞯꞵꞷꞹꞻꞽꞿꟁꟃꟈꟊꟑꟓꟕꟗꟙꟶꟺꬰ-ꭚꭠ-ꭨꭰ-ꮿff-stﬓ-ﬗa-z",astral:"\ud801[\udc28-\udc4f\udcd8-\udcfb\udd97-\udda1\udda3-\uddb1\uddb3-\uddb9\uddbb\uddbc]|\ud803[\udcc0-\udcf2]|\ud806[\udcc0-\udcdf]|\ud81b[\ude60-\ude7f]|\ud835[\udc1a-\udc33\udc4e-\udc54\udc56-\udc67\udc82-\udc9b\udcb6-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udccf\udcea-\udd03\udd1e-\udd37\udd52-\udd6b\udd86-\udd9f\uddba-\uddd3\uddee-\ude07\ude22-\ude3b\ude56-\ude6f\ude8a-\udea5\udec2-\udeda\udedc-\udee1\udefc-\udf14\udf16-\udf1b\udf36-\udf4e\udf50-\udf55\udf70-\udf88\udf8a-\udf8f\udfaa-\udfc2\udfc4-\udfc9\udfcb]|\ud837[\udf00-\udf09\udf0b-\udf1e]|\ud83a[\udd22-\udd43]"},{name:"Lm",alias:"Modifier_Letter",bmp:"ʰ-ˁˆ-ˑˠ-ˤˬˮʹͺՙـۥۦߴߵߺࠚࠤࠨࣉॱๆໆჼៗᡃᪧᱸ-ᱽᴬ-ᵪᵸᶛ-ᶿⁱⁿₐ-ₜⱼⱽⵯⸯ々〱-〵〻ゝゞー-ヾꀕꓸ-ꓽꘌꙿꚜꚝꜗ-ꜟꝰꞈꟲ-ꟴꟸꟹꧏꧦꩰꫝꫳꫴꭜ-ꭟꭩー゙゚",astral:"\ud801[\udf80-\udf85\udf87-\udfb0\udfb2-\udfba]|\ud81a[\udf40-\udf43]|\ud81b[\udf93-\udf9f\udfe0\udfe1\udfe3]|\ud82b[\udff0-\udff3\udff5-\udffb\udffd\udffe]|\ud838[\udd37-\udd3d]|𞥋"},{name:"Lo",alias:"Other_Letter",bmp:"ªºƻǀ-ǃʔא-תׯ-ײؠ-ؿف-يٮٯٱ-ۓەۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪࠀ-ࠕࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣈऄ-हऽॐक़-ॡॲ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๅກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎᄀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៜᠠ-ᡂᡄ-ᡸᢀ-ᢄᢇ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱷᳩ-ᳬᳮ-ᳳᳵᳶᳺℵ-ℸⴰ-ⵧⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ〆〼ぁ-ゖゟァ-ヺヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꀔꀖ-ꒌꓐ-ꓷꔀ-ꘋꘐ-ꘟꘪꘫꙮꚠ-ꛥꞏꟷꟻ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧠ-ꧤꧧ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩯꩱ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛꫜꫠ-ꫪꫲꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎יִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼヲ-ッア-ンᅠ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf2d-\udf40\udf42-\udf49\udf50-\udf75\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf]|\ud801[\udc50-\udc9d\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00\ude10-\ude13\ude15-\ude17\ude19-\ude35\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udd00-\udd23\ude80-\udea9\udeb0\udeb1\udf00-\udf1c\udf27\udf30-\udf45\udf70-\udf81\udfb0-\udfc4\udfe0-\udff6]|\ud804[\udc03-\udc37\udc71\udc72\udc75\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd44\udd47\udd50-\udd72\udd76\udd83-\uddb2\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude2b\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udede\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d\udf50\udf5d-\udf61]|\ud805[\udc00-\udc34\udc47-\udc4a\udc5f-\udc61\udc80-\udcaf\udcc4\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udeb8\udf00-\udf1a\udf40-\udf46]|\ud806[\udc00-\udc2b\udcff-\udd06\udd09\udd0c-\udd13\udd15\udd16\udd18-\udd2f\udd3f\udd41\udda0-\udda7\uddaa-\uddd0\udde1\udde3\ude00\ude0b-\ude32\ude3a\ude50\ude5c-\ude89\ude9d\udeb0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc2e\udc40\udc72-\udc8f\udd00-\udd06\udd08\udd09\udd0b-\udd30\udd46\udd60-\udd65\udd67\udd68\udd6a-\udd89\udd98\udee0-\udef2\udfb0]|\ud808[\udc00-\udf99]|\ud809[\udc80-\udd43]|\ud80b[\udf90-\udff0]|[\ud80c\ud81c-\ud820\ud822\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879\ud880-\ud883][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\ude70-\udebe\uded0-\udeed\udf00-\udf2f\udf63-\udf77\udf7d-\udf8f]|\ud81b[\udf00-\udf4a\udf50]|\ud821[\udc00-\udff7]|\ud823[\udc00-\udcd5\udd00-\udd08]|\ud82c[\udc00-\udd22\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|𝼊|\ud838[\udd00-\udd2c\udd4e\ude90-\udead\udec0-\udeeb]|\ud839[\udfe0-\udfe6\udfe8-\udfeb\udfed\udfee\udff0-\udffe]|\ud83a[\udc00-\udcc4]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud869[\udc00-\udedf\udf00-\udfff]|\ud86d[\udc00-\udf38\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]|\ud884[\udc00-\udf4a]"},{name:"Lt",alias:"Titlecase_Letter",bmp:"DžLjNjDzᾈ-ᾏᾘ-ᾟᾨ-ᾯᾼῌῼ"},{name:"Lu",alias:"Uppercase_Letter",bmp:"A-ZÀ-ÖØ-ÞĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮİIJĴĶĹĻĽĿŁŃŅŇŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸŹŻŽƁƂƄƆƇƉ-ƋƎ-ƑƓƔƖ-ƘƜƝƟƠƢƤƦƧƩƬƮƯƱ-ƳƵƷƸƼDŽLJNJǍǏǑǓǕǗǙǛǞǠǢǤǦǨǪǬǮDZǴǶ-ǸǺǼǾȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȠȢȤȦȨȪȬȮȰȲȺȻȽȾɁɃ-ɆɈɊɌɎͰͲͶͿΆΈ-ΊΌΎΏΑ-ΡΣ-ΫϏϒ-ϔϘϚϜϞϠϢϤϦϨϪϬϮϴϷϹϺϽ-ЯѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾҀҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾӀӁӃӅӇӉӋӍӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸӺӼӾԀԂԄԆԈԊԌԎԐԒԔԖԘԚԜԞԠԢԤԦԨԪԬԮԱ-ՖႠ-ჅჇჍᎠ-ᏵᲐ-ᲺᲽ-ᲿḀḂḄḆḈḊḌḎḐḒḔḖḘḚḜḞḠḢḤḦḨḪḬḮḰḲḴḶḸḺḼḾṀṂṄṆṈṊṌṎṐṒṔṖṘṚṜṞṠṢṤṦṨṪṬṮṰṲṴṶṸṺṼṾẀẂẄẆẈẊẌẎẐẒẔẞẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼẾỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴỶỸỺỼỾἈ-ἏἘ-ἝἨ-ἯἸ-ἿὈ-ὍὙὛὝὟὨ-ὯᾸ-ΆῈ-ΉῘ-ΊῨ-ῬῸ-Ώℂℇℋ-ℍℐ-ℒℕℙ-ℝℤΩℨK-ℭℰ-ℳℾℿⅅↃⰀ-ⰯⱠⱢ-ⱤⱧⱩⱫⱭ-ⱰⱲⱵⱾ-ⲀⲂⲄⲆⲈⲊⲌⲎⲐⲒⲔⲖⲘⲚⲜⲞⲠⲢⲤⲦⲨⲪⲬⲮⲰⲲⲴⲶⲸⲺⲼⲾⳀⳂⳄⳆⳈⳊⳌⳎⳐⳒⳔⳖⳘⳚⳜⳞⳠⳢⳫⳭⳲꙀꙂꙄꙆꙈꙊꙌꙎꙐꙒꙔꙖꙘꙚꙜꙞꙠꙢꙤꙦꙨꙪꙬꚀꚂꚄꚆꚈꚊꚌꚎꚐꚒꚔꚖꚘꚚꜢꜤꜦꜨꜪꜬꜮꜲꜴꜶꜸꜺꜼꜾꝀꝂꝄꝆꝈꝊꝌꝎꝐꝒꝔꝖꝘꝚꝜꝞꝠꝢꝤꝦꝨꝪꝬꝮꝹꝻꝽꝾꞀꞂꞄꞆꞋꞍꞐꞒꞖꞘꞚꞜꞞꞠꞢꞤꞦꞨꞪ-ꞮꞰ-ꞴꞶꞸꞺꞼꞾꟀꟂꟄ-ꟇꟉꟐꟖꟘꟵA-Z",astral:"\ud801[\udc00-\udc27\udcb0-\udcd3\udd70-\udd7a\udd7c-\udd8a\udd8c-\udd92\udd94\udd95]|\ud803[\udc80-\udcb2]|\ud806[\udca0-\udcbf]|\ud81b[\ude40-\ude5f]|\ud835[\udc00-\udc19\udc34-\udc4d\udc68-\udc81\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb5\udcd0-\udce9\udd04\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd38\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd6c-\udd85\udda0-\uddb9\uddd4-\udded\ude08-\ude21\ude3c-\ude55\ude70-\ude89\udea8-\udec0\udee2-\udefa\udf1c-\udf34\udf56-\udf6e\udf90-\udfa8\udfca]|\ud83a[\udd00-\udd21]"},{name:"M",alias:"Mark",bmp:"̀-ͯ҃-҉֑-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣ৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣஂா-ூெ-ைொ-்ௗఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣඁ-ඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝᠋-᠍᠏ᢅᢆᢩᤠ-ᤫᤰ-᤻ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼᪰-ᫎᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-ᮭ᯦-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿⃐-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯-꙲ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣠-꣱ꣿꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꧥꨩ-ꨶꩃꩌꩍꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭ﬞ︀-️︠-︯",astral:"\ud800[\uddfd\udee0\udf76-\udf7a]|\ud802[\ude01-\ude03\ude05\ude06\ude0c-\ude0f\ude38-\ude3a\ude3f\udee5\udee6]|\ud803[\udd24-\udd27\udeab\udeac\udf46-\udf50\udf82-\udf85]|\ud804[\udc00-\udc02\udc38-\udc46\udc70\udc73\udc74\udc7f-\udc82\udcb0-\udcba\udcc2\udd00-\udd02\udd27-\udd34\udd45\udd46\udd73\udd80-\udd82\uddb3-\uddc0\uddc9-\uddcc\uddce\uddcf\ude2c-\ude37\ude3e\udedf-\udeea\udf00-\udf03\udf3b\udf3c\udf3e-\udf44\udf47\udf48\udf4b-\udf4d\udf57\udf62\udf63\udf66-\udf6c\udf70-\udf74]|\ud805[\udc35-\udc46\udc5e\udcb0-\udcc3\uddaf-\uddb5\uddb8-\uddc0\udddc\udddd\ude30-\ude40\udeab-\udeb7\udf1d-\udf2b]|\ud806[\udc2c-\udc3a\udd30-\udd35\udd37\udd38\udd3b-\udd3e\udd40\udd42\udd43\uddd1-\uddd7\uddda-\udde0\udde4\ude01-\ude0a\ude33-\ude39\ude3b-\ude3e\ude47\ude51-\ude5b\ude8a-\ude99]|\ud807[\udc2f-\udc36\udc38-\udc3f\udc92-\udca7\udca9-\udcb6\udd31-\udd36\udd3a\udd3c\udd3d\udd3f-\udd45\udd47\udd8a-\udd8e\udd90\udd91\udd93-\udd97\udef3-\udef6]|\ud81a[\udef0-\udef4\udf30-\udf36]|\ud81b[\udf4f\udf51-\udf87\udf8f-\udf92\udfe4\udff0\udff1]|\ud82f[\udc9d\udc9e]|\ud833[\udf00-\udf2d\udf30-\udf46]|\ud834[\udd65-\udd69\udd6d-\udd72\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad\ude42-\ude44]|\ud836[\ude00-\ude36\ude3b-\ude6c\ude75\ude84\ude9b-\ude9f\udea1-\udeaf]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a\udd30-\udd36\udeae\udeec-\udeef]|\ud83a[\udcd0-\udcd6\udd44-\udd4a]|\udb40[\udd00-\uddef]"},{name:"Mc",alias:"Spacing_Mark",bmp:"ःऻा-ीॉ-ौॎॏংঃা-ীেৈোৌৗਃਾ-ੀઃા-ીૉોૌଂଃାୀେୈୋୌୗாிுூெ-ைொ-ௌௗఁ-ఃు-ౄಂಃಾೀ-ೄೇೈೊೋೕೖംഃാ-ീെ-ൈൊ-ൌൗංඃා-ෑෘ-ෟෲෳ༾༿ཿါာေးျြၖၗၢ-ၤၧ-ၭႃႄႇ-ႌႏႚ-ႜ᜕᜴ាើ-ៅះៈᤣ-ᤦᤩ-ᤫᤰᤱᤳ-ᤸᨙᨚᩕᩗᩡᩣᩤᩭ-ᩲᬄᬵᬻᬽ-ᭁᭃ᭄ᮂᮡᮦᮧ᮪ᯧᯪ-ᯬᯮ᯲᯳ᰤ-ᰫᰴᰵ᳡᳷〮〯ꠣꠤꠧꢀꢁꢴ-ꣃꥒ꥓ꦃꦴꦵꦺꦻꦾ-꧀ꨯꨰꨳꨴꩍꩻꩽꫫꫮꫯꫵꯣꯤꯦꯧꯩꯪ꯬",astral:"\ud804[\udc00\udc02\udc82\udcb0-\udcb2\udcb7\udcb8\udd2c\udd45\udd46\udd82\uddb3-\uddb5\uddbf\uddc0\uddce\ude2c-\ude2e\ude32\ude33\ude35\udee0-\udee2\udf02\udf03\udf3e\udf3f\udf41-\udf44\udf47\udf48\udf4b-\udf4d\udf57\udf62\udf63]|\ud805[\udc35-\udc37\udc40\udc41\udc45\udcb0-\udcb2\udcb9\udcbb-\udcbe\udcc1\uddaf-\uddb1\uddb8-\uddbb\uddbe\ude30-\ude32\ude3b\ude3c\ude3e\udeac\udeae\udeaf\udeb6\udf20\udf21\udf26]|\ud806[\udc2c-\udc2e\udc38\udd30-\udd35\udd37\udd38\udd3d\udd40\udd42\uddd1-\uddd3\udddc-\udddf\udde4\ude39\ude57\ude58\ude97]|\ud807[\udc2f\udc3e\udca9\udcb1\udcb4\udd8a-\udd8e\udd93\udd94\udd96\udef5\udef6]|\ud81b[\udf51-\udf87\udff0\udff1]|\ud834[\udd65\udd66\udd6d-\udd72]"},{name:"Me",alias:"Enclosing_Mark",bmp:"҈҉᪾⃝-⃠⃢-⃤꙰-꙲"},{name:"Mn",alias:"Nonspacing_Mark",bmp:"̀-ͯ҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ंऺ़ु-ै्॑-ॗॢॣঁ়ু-ৄ্ৢৣ৾ਁਂ਼ੁੂੇੈੋ-੍ੑੰੱੵઁં઼ુ-ૅેૈ્ૢૣૺ-૿ଁ଼ିୁ-ୄ୍୕ୖୢୣஂீ்ఀఄ఼ా-ీె-ైొ-్ౕౖౢౣಁ಼ಿೆೌ್ೢೣഀഁ഻഼ു-ൄ്ൢൣඁ්ි-ුූัิ-ฺ็-๎ັິ-ຼ່-ໍཱ༹༘༙༵༷-ཾྀ-྄྆྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္်ွှၘၙၞ-ၠၱ-ၴႂႅႆႍႝ፝-፟ᜒ-᜔ᜲᜳᝒᝓᝲᝳ឴឵ិ-ួំ៉-៓៝᠋-᠍᠏ᢅᢆᢩᤠ-ᤢᤧᤨᤲ᤹-᤻ᨘᨗᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽ᪿ-ᫎᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀᮁᮢ-ᮥᮨᮩ᮫-ᮭ᯦ᯨᯩᯭᯯ-ᯱᰬ-ᰳᰶ᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸᳹᷀-᷿⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〭꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠥꠦ꠬꣄ꣅ꣠-꣱ꣿꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꦽꧥꨩ-ꨮꨱꨲꨵꨶꩃꩌꩼꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫬꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-︯",astral:"\ud800[\uddfd\udee0\udf76-\udf7a]|\ud802[\ude01-\ude03\ude05\ude06\ude0c-\ude0f\ude38-\ude3a\ude3f\udee5\udee6]|\ud803[\udd24-\udd27\udeab\udeac\udf46-\udf50\udf82-\udf85]|\ud804[\udc01\udc38-\udc46\udc70\udc73\udc74\udc7f-\udc81\udcb3-\udcb6\udcb9\udcba\udcc2\udd00-\udd02\udd27-\udd2b\udd2d-\udd34\udd73\udd80\udd81\uddb6-\uddbe\uddc9-\uddcc\uddcf\ude2f-\ude31\ude34\ude36\ude37\ude3e\udedf\udee3-\udeea\udf00\udf01\udf3b\udf3c\udf40\udf66-\udf6c\udf70-\udf74]|\ud805[\udc38-\udc3f\udc42-\udc44\udc46\udc5e\udcb3-\udcb8\udcba\udcbf\udcc0\udcc2\udcc3\uddb2-\uddb5\uddbc\uddbd\uddbf\uddc0\udddc\udddd\ude33-\ude3a\ude3d\ude3f\ude40\udeab\udead\udeb0-\udeb5\udeb7\udf1d-\udf1f\udf22-\udf25\udf27-\udf2b]|\ud806[\udc2f-\udc37\udc39\udc3a\udd3b\udd3c\udd3e\udd43\uddd4-\uddd7\uddda\udddb\udde0\ude01-\ude0a\ude33-\ude38\ude3b-\ude3e\ude47\ude51-\ude56\ude59-\ude5b\ude8a-\ude96\ude98\ude99]|\ud807[\udc30-\udc36\udc38-\udc3d\udc3f\udc92-\udca7\udcaa-\udcb0\udcb2\udcb3\udcb5\udcb6\udd31-\udd36\udd3a\udd3c\udd3d\udd3f-\udd45\udd47\udd90\udd91\udd95\udd97\udef3\udef4]|\ud81a[\udef0-\udef4\udf30-\udf36]|\ud81b[\udf4f\udf8f-\udf92\udfe4]|\ud82f[\udc9d\udc9e]|\ud833[\udf00-\udf2d\udf30-\udf46]|\ud834[\udd67-\udd69\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad\ude42-\ude44]|\ud836[\ude00-\ude36\ude3b-\ude6c\ude75\ude84\ude9b-\ude9f\udea1-\udeaf]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a\udd30-\udd36\udeae\udeec-\udeef]|\ud83a[\udcd0-\udcd6\udd44-\udd4a]|\udb40[\udd00-\uddef]"},{name:"N",alias:"Number",bmp:"0-9²³¹¼-¾٠-٩۰-۹߀-߉०-९০-৯৴-৹੦-੯૦-૯୦-୯୲-୷௦-௲౦-౯౸-౾೦-೯൘-൞൦-൸෦-෯๐-๙໐-໙༠-༳၀-၉႐-႙፩-፼ᛮ-ᛰ០-៩៰-៹᠐-᠙᥆-᥏᧐-᧚᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙⁰⁴-⁹₀-₉⅐-ↂↅ-↉①-⒛⓪-⓿❶-➓⳽〇〡-〩〸-〺㆒-㆕㈠-㈩㉈-㉏㉑-㉟㊀-㊉㊱-㊿꘠-꘩ꛦ-ꛯ꠰-꠵꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹0-9",astral:"\ud800[\udd07-\udd33\udd40-\udd78\udd8a\udd8b\udee1-\udefb\udf20-\udf23\udf41\udf4a\udfd1-\udfd5]|\ud801[\udca0-\udca9]|\ud802[\udc58-\udc5f\udc79-\udc7f\udca7-\udcaf\udcfb-\udcff\udd16-\udd1b\uddbc\uddbd\uddc0-\uddcf\uddd2-\uddff\ude40-\ude48\ude7d\ude7e\ude9d-\ude9f\udeeb-\udeef\udf58-\udf5f\udf78-\udf7f\udfa9-\udfaf]|\ud803[\udcfa-\udcff\udd30-\udd39\ude60-\ude7e\udf1d-\udf26\udf51-\udf54\udfc5-\udfcb]|\ud804[\udc52-\udc6f\udcf0-\udcf9\udd36-\udd3f\uddd0-\uddd9\udde1-\uddf4\udef0-\udef9]|\ud805[\udc50-\udc59\udcd0-\udcd9\ude50-\ude59\udec0-\udec9\udf30-\udf3b]|\ud806[\udce0-\udcf2\udd50-\udd59]|\ud807[\udc50-\udc6c\udd50-\udd59\udda0-\udda9\udfc0-\udfd4]|\ud809[\udc00-\udc6e]|\ud81a[\ude60-\ude69\udec0-\udec9\udf50-\udf59\udf5b-\udf61]|\ud81b[\ude80-\ude96]|\ud834[\udee0-\udef3\udf60-\udf78]|\ud835[\udfce-\udfff]|\ud838[\udd40-\udd49\udef0-\udef9]|\ud83a[\udcc7-\udccf\udd50-\udd59]|\ud83b[\udc71-\udcab\udcad-\udcaf\udcb1-\udcb4\udd01-\udd2d\udd2f-\udd3d]|\ud83c[\udd00-\udd0c]|\ud83e[\udff0-\udff9]"},{name:"Nd",alias:"Decimal_Number",bmp:"0-9٠-٩۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯෦-෯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹0-9",astral:"\ud801[\udca0-\udca9]|\ud803[\udd30-\udd39]|\ud804[\udc66-\udc6f\udcf0-\udcf9\udd36-\udd3f\uddd0-\uddd9\udef0-\udef9]|\ud805[\udc50-\udc59\udcd0-\udcd9\ude50-\ude59\udec0-\udec9\udf30-\udf39]|\ud806[\udce0-\udce9\udd50-\udd59]|\ud807[\udc50-\udc59\udd50-\udd59\udda0-\udda9]|\ud81a[\ude60-\ude69\udec0-\udec9\udf50-\udf59]|\ud835[\udfce-\udfff]|\ud838[\udd40-\udd49\udef0-\udef9]|\ud83a[\udd50-\udd59]|\ud83e[\udff0-\udff9]"},{name:"Nl",alias:"Letter_Number",bmp:"ᛮ-ᛰⅠ-ↂↅ-ↈ〇〡-〩〸-〺ꛦ-ꛯ",astral:"\ud800[\udd40-\udd74\udf41\udf4a\udfd1-\udfd5]|\ud809[\udc00-\udc6e]"},{name:"No",alias:"Other_Number",bmp:"²³¹¼-¾৴-৹୲-୷௰-௲౸-౾൘-൞൰-൸༪-༳፩-፼៰-៹᧚⁰⁴-⁹₀-₉⅐-⅟↉①-⒛⓪-⓿❶-➓⳽㆒-㆕㈠-㈩㉈-㉏㉑-㉟㊀-㊉㊱-㊿꠰-꠵",astral:"\ud800[\udd07-\udd33\udd75-\udd78\udd8a\udd8b\udee1-\udefb\udf20-\udf23]|\ud802[\udc58-\udc5f\udc79-\udc7f\udca7-\udcaf\udcfb-\udcff\udd16-\udd1b\uddbc\uddbd\uddc0-\uddcf\uddd2-\uddff\ude40-\ude48\ude7d\ude7e\ude9d-\ude9f\udeeb-\udeef\udf58-\udf5f\udf78-\udf7f\udfa9-\udfaf]|\ud803[\udcfa-\udcff\ude60-\ude7e\udf1d-\udf26\udf51-\udf54\udfc5-\udfcb]|\ud804[\udc52-\udc65\udde1-\uddf4]|\ud805[\udf3a\udf3b]|\ud806[\udcea-\udcf2]|\ud807[\udc5a-\udc6c\udfc0-\udfd4]|\ud81a[\udf5b-\udf61]|\ud81b[\ude80-\ude96]|\ud834[\udee0-\udef3\udf60-\udf78]|\ud83a[\udcc7-\udccf]|\ud83b[\udc71-\udcab\udcad-\udcaf\udcb1-\udcb4\udd01-\udd2d\udd2f-\udd3d]|\ud83c[\udd00-\udd0c]"},{name:"P",alias:"Punctuation",bmp:"!-#%-\\*,-\\/:;\\?@\\[-\\]_\\{\\}¡§«¶·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؝-؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰৽੶૰౷಄෴๏๚๛༄-༒༔༺-༽྅࿐-࿔࿙࿚၊-၏჻፠-፨᐀᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᭽᭾᯼-᯿᰻-᰿᱾᱿᳀-᳇᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎⌈-⌋〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰-⹏⹒-⹝、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꣼꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꫰꫱꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!-#%-*,-/:;?@[-]_{}⦅-・",astral:"\ud800[\udd00-\udd02\udf9f\udfd0]|𐕯|\ud802[\udc57\udd1f\udd3f\ude50-\ude58\ude7f\udef0-\udef6\udf39-\udf3f\udf99-\udf9c]|\ud803[\udead\udf55-\udf59\udf86-\udf89]|\ud804[\udc47-\udc4d\udcbb\udcbc\udcbe-\udcc1\udd40-\udd43\udd74\udd75\uddc5-\uddc8\uddcd\udddb\udddd-\udddf\ude38-\ude3d\udea9]|\ud805[\udc4b-\udc4f\udc5a\udc5b\udc5d\udcc6\uddc1-\uddd7\ude41-\ude43\ude60-\ude6c\udeb9\udf3c-\udf3e]|\ud806[\udc3b\udd44-\udd46\udde2\ude3f-\ude46\ude9a-\ude9c\ude9e-\udea2]|\ud807[\udc41-\udc45\udc70\udc71\udef7\udef8\udfff]|\ud809[\udc70-\udc74]|\ud80b[\udff1\udff2]|\ud81a[\ude6e\ude6f\udef5\udf37-\udf3b\udf44]|\ud81b[\ude97-\ude9a\udfe2]|𛲟|\ud836[\ude87-\ude8b]|\ud83a[\udd5e\udd5f]"},{name:"Pc",alias:"Connector_Punctuation",bmp:"_‿⁀⁔︳︴﹍-﹏_"},{name:"Pd",alias:"Dash_Punctuation",bmp:"\\-֊־᐀᠆‐-―⸗⸚⸺⸻⹀⹝〜〰゠︱︲﹘﹣-",astral:"𐺭"},{name:"Pe",alias:"Close_Punctuation",bmp:"\\)\\]\\}༻༽᚜⁆⁾₎⌉⌋〉❩❫❭❯❱❳❵⟆⟧⟩⟫⟭⟯⦄⦆⦈⦊⦌⦎⦐⦒⦔⦖⦘⧙⧛⧽⸣⸥⸧⸩⹖⹘⹚⹜〉》」』】〕〗〙〛〞〟﴾︘︶︸︺︼︾﹀﹂﹄﹈﹚﹜﹞)]}⦆」"},{name:"Pf",alias:"Final_Punctuation",bmp:"»’”›⸃⸅⸊⸍⸝⸡"},{name:"Pi",alias:"Initial_Punctuation",bmp:"«‘‛“‟‹⸂⸄⸉⸌⸜⸠"},{name:"Po",alias:"Other_Punctuation",bmp:"!-#%-'\\*,\\.\\/:;\\?@\\¡§¶·¿;·՚-՟։׀׃׆׳״؉؊،؍؛؝-؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰৽੶૰౷಄෴๏๚๛༄-༒༔྅࿐-࿔࿙࿚၊-၏჻፠-፨᙮᛫-᛭᜵᜶។-៖៘-៚᠀-᠅᠇-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᭽᭾᯼-᯿᰻-᰿᱾᱿᳀-᳇᳓‖‗†-‧‰-‸※-‾⁁-⁃⁇-⁑⁓⁕-⁞⳹-⳼⳾⳿⵰⸀⸁⸆-⸈⸋⸎-⸖⸘⸙⸛⸞⸟⸪-⸮⸰-⸹⸼-⸿⹁⹃-⹏⹒-⹔、-〃〽・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꣼꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꫰꫱꯫︐-︖︙︰﹅﹆﹉-﹌﹐-﹒﹔-﹗﹟-﹡﹨﹪﹫!-#%-'*,./:;?@\。、・",astral:"\ud800[\udd00-\udd02\udf9f\udfd0]|𐕯|\ud802[\udc57\udd1f\udd3f\ude50-\ude58\ude7f\udef0-\udef6\udf39-\udf3f\udf99-\udf9c]|\ud803[\udf55-\udf59\udf86-\udf89]|\ud804[\udc47-\udc4d\udcbb\udcbc\udcbe-\udcc1\udd40-\udd43\udd74\udd75\uddc5-\uddc8\uddcd\udddb\udddd-\udddf\ude38-\ude3d\udea9]|\ud805[\udc4b-\udc4f\udc5a\udc5b\udc5d\udcc6\uddc1-\uddd7\ude41-\ude43\ude60-\ude6c\udeb9\udf3c-\udf3e]|\ud806[\udc3b\udd44-\udd46\udde2\ude3f-\ude46\ude9a-\ude9c\ude9e-\udea2]|\ud807[\udc41-\udc45\udc70\udc71\udef7\udef8\udfff]|\ud809[\udc70-\udc74]|\ud80b[\udff1\udff2]|\ud81a[\ude6e\ude6f\udef5\udf37-\udf3b\udf44]|\ud81b[\ude97-\ude9a\udfe2]|𛲟|\ud836[\ude87-\ude8b]|\ud83a[\udd5e\udd5f]"},{name:"Ps",alias:"Open_Punctuation",bmp:"\\(\\[\\{༺༼᚛‚„⁅⁽₍⌈⌊〈❨❪❬❮❰❲❴⟅⟦⟨⟪⟬⟮⦃⦅⦇⦉⦋⦍⦏⦑⦓⦕⦗⧘⧚⧼⸢⸤⸦⸨⹂⹕⹗⹙⹛〈《「『【〔〖〘〚〝﴿︗︵︷︹︻︽︿﹁﹃﹇﹙﹛﹝([{⦅「"},{name:"S",alias:"Symbol",bmp:"\\$\\+<->\\^`\\|~¢-¦¨©¬®-±´¸×÷˂-˅˒-˟˥-˫˭˯-˿͵΄΅϶҂֍-֏؆-؈؋؎؏۞۩۽۾߶߾߿࢈৲৳৺৻૱୰௳-௺౿൏൹฿༁-༃༓༕-༗༚-༟༴༶༸྾-࿅࿇-࿌࿎࿏࿕-࿘႞႟᎐-᎙᙭៛᥀᧞-᧿᭡-᭪᭴-᭼᾽᾿-῁῍-῏῝-῟῭-`´῾⁄⁒⁺-⁼₊-₌₠-⃀℀℁℃-℆℈℉℔№-℘℞-℣℥℧℩℮℺℻⅀-⅄⅊-⅍⅏↊↋←-⌇⌌-⌨⌫-␦⑀-⑊⒜-ⓩ─-❧➔-⟄⟇-⟥⟰-⦂⦙-⧗⧜-⧻⧾-⭳⭶-⮕⮗-⯿⳥-⳪⹐⹑⺀-⺙⺛-⻳⼀-⿕⿰-⿻〄〒〓〠〶〷〾〿゛゜㆐㆑㆖-㆟㇀-㇣㈀-㈞㈪-㉇㉐㉠-㉿㊊-㊰㋀-㏿䷀-䷿꒐-꓆꜀-꜖꜠꜡꞉꞊꠨-꠫꠶-꠹꩷-꩹꭛꭪꭫﬩﮲-﯂﵀-﵏﷏﷼-﷿﹢﹤-﹦﹩$+<->^`|~¢-₩│-○�",astral:"\ud800[\udd37-\udd3f\udd79-\udd89\udd8c-\udd8e\udd90-\udd9c\udda0\uddd0-\uddfc]|\ud802[\udc77\udc78\udec8]|𑜿|\ud807[\udfd5-\udff1]|\ud81a[\udf3c-\udf3f\udf45]|𛲜|\ud833[\udf50-\udfc3]|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd64\udd6a-\udd6c\udd83\udd84\udd8c-\udda9\uddae-\uddea\ude00-\ude41\ude45\udf00-\udf56]|\ud835[\udec1\udedb\udefb\udf15\udf35\udf4f\udf6f\udf89\udfa9\udfc3]|\ud836[\udc00-\uddff\ude37-\ude3a\ude6d-\ude74\ude76-\ude83\ude85\ude86]|\ud838[\udd4f\udeff]|\ud83b[\udcac\udcb0\udd2e\udef0\udef1]|\ud83c[\udc00-\udc2b\udc30-\udc93\udca0-\udcae\udcb1-\udcbf\udcc1-\udccf\udcd1-\udcf5\udd0d-\uddad\udde6-\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\ude60-\ude65\udf00-\udfff]|\ud83d[\udc00-\uded7\udedd-\udeec\udef0-\udefc\udf00-\udf73\udf80-\udfd8\udfe0-\udfeb\udff0]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udcb0\udcb1\udd00-\ude53\ude60-\ude6d\ude70-\ude74\ude78-\ude7c\ude80-\ude86\ude90-\udeac\udeb0-\udeba\udec0-\udec5\uded0-\uded9\udee0-\udee7\udef0-\udef6\udf00-\udf92\udf94-\udfca]"},{name:"Sc",alias:"Currency_Symbol",bmp:"\\$¢-¥֏؋߾߿৲৳৻૱௹฿៛₠-⃀꠸﷼﹩$¢£¥₩",astral:"\ud807[\udfdd-\udfe0]|𞋿|𞲰"},{name:"Sk",alias:"Modifier_Symbol",bmp:"\\^`¨¯´¸˂-˅˒-˟˥-˫˭˯-˿͵΄΅࢈᾽᾿-῁῍-῏῝-῟῭-`´῾゛゜꜀-꜖꜠꜡꞉꞊꭛꭪꭫﮲-﯂^` ̄",astral:"\ud83c[\udffb-\udfff]"},{name:"Sm",alias:"Math_Symbol",bmp:"\\+<->\\|~¬±×÷϶؆-؈⁄⁒⁺-⁼₊-₌℘⅀-⅄⅋←-↔↚↛↠↣↦↮⇎⇏⇒⇔⇴-⋿⌠⌡⍼⎛-⎳⏜-⏡▷◁◸-◿♯⟀-⟄⟇-⟥⟰-⟿⤀-⦂⦙-⧗⧜-⧻⧾-⫿⬰-⭄⭇-⭌﬩﹢﹤-﹦+<->|~¬←-↓",astral:"\ud835[\udec1\udedb\udefb\udf15\udf35\udf4f\udf6f\udf89\udfa9\udfc3]|\ud83b[\udef0\udef1]"},{name:"So",alias:"Other_Symbol",bmp:"¦©®°҂֍֎؎؏۞۩۽۾߶৺୰௳-௸௺౿൏൹༁-༃༓༕-༗༚-༟༴༶༸྾-࿅࿇-࿌࿎࿏࿕-࿘႞႟᎐-᎙᙭᥀᧞-᧿᭡-᭪᭴-᭼℀℁℃-℆℈℉℔№℗℞-℣℥℧℩℮℺℻⅊⅌⅍⅏↊↋↕-↙↜-↟↡↢↤↥↧-↭↯-⇍⇐⇑⇓⇕-⇳⌀-⌇⌌-⌟⌢-⌨⌫-⍻⍽-⎚⎴-⏛⏢-␦⑀-⑊⒜-ⓩ─-▶▸-◀◂-◷☀-♮♰-❧➔-➿⠀-⣿⬀-⬯⭅⭆⭍-⭳⭶-⮕⮗-⯿⳥-⳪⹐⹑⺀-⺙⺛-⻳⼀-⿕⿰-⿻〄〒〓〠〶〷〾〿㆐㆑㆖-㆟㇀-㇣㈀-㈞㈪-㉇㉐㉠-㉿㊊-㊰㋀-㏿䷀-䷿꒐-꓆꠨-꠫꠶꠷꠹꩷-꩹﵀-﵏﷏﷽-﷿¦│■○�",astral:"\ud800[\udd37-\udd3f\udd79-\udd89\udd8c-\udd8e\udd90-\udd9c\udda0\uddd0-\uddfc]|\ud802[\udc77\udc78\udec8]|𑜿|\ud807[\udfd5-\udfdc\udfe1-\udff1]|\ud81a[\udf3c-\udf3f\udf45]|𛲜|\ud833[\udf50-\udfc3]|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd64\udd6a-\udd6c\udd83\udd84\udd8c-\udda9\uddae-\uddea\ude00-\ude41\ude45\udf00-\udf56]|\ud836[\udc00-\uddff\ude37-\ude3a\ude6d-\ude74\ude76-\ude83\ude85\ude86]|𞅏|\ud83b[\udcac\udd2e]|\ud83c[\udc00-\udc2b\udc30-\udc93\udca0-\udcae\udcb1-\udcbf\udcc1-\udccf\udcd1-\udcf5\udd0d-\uddad\udde6-\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\ude60-\ude65\udf00-\udffa]|\ud83d[\udc00-\uded7\udedd-\udeec\udef0-\udefc\udf00-\udf73\udf80-\udfd8\udfe0-\udfeb\udff0]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udcb0\udcb1\udd00-\ude53\ude60-\ude6d\ude70-\ude74\ude78-\ude7c\ude80-\ude86\ude90-\udeac\udeb0-\udeba\udec0-\udec5\uded0-\uded9\udee0-\udee7\udef0-\udef6\udf00-\udf92\udf94-\udfca]"},{name:"Z",alias:"Separator",bmp:"   - \u2028\u2029   "},{name:"Zl",alias:"Line_Separator",bmp:"\u2028"},{name:"Zp",alias:"Paragraph_Separator",bmp:"\u2029"},{name:"Zs",alias:"Space_Separator",bmp:"   -    "}]},{}]},{},[3])(3)})); diff --git a/static/css/bulma.css b/static/css/bulma.css new file mode 100644 index 0000000..eeaae45 --- /dev/null +++ b/static/css/bulma.css @@ -0,0 +1,3 @@ +@charset "UTF-8"; +/*! bulma.io v1.0.4 | MIT License | github.com/jgthms/bulma */:root{--bulma-control-radius:var(--bulma-radius);--bulma-control-radius-small:var(--bulma-radius-small);--bulma-control-border-width:1px;--bulma-control-height:2.5em;--bulma-control-line-height:1.5;--bulma-control-padding-vertical:calc(0.5em - 1px);--bulma-control-padding-horizontal:calc(0.75em - 1px);--bulma-control-size:var(--bulma-size-normal);--bulma-control-focus-shadow-l:50%;--bulma-scheme-h:221;--bulma-scheme-s:14%;--bulma-light-l:90%;--bulma-light-invert-l:20%;--bulma-dark-l:20%;--bulma-dark-invert-l:90%;--bulma-soft-l:90%;--bulma-bold-l:20%;--bulma-soft-invert-l:20%;--bulma-bold-invert-l:90%;--bulma-hover-background-l-delta:-5%;--bulma-active-background-l-delta:-10%;--bulma-hover-border-l-delta:-10%;--bulma-active-border-l-delta:-20%;--bulma-hover-color-l-delta:-5%;--bulma-active-color-l-delta:-10%;--bulma-hover-shadow-a-delta:-0.05;--bulma-active-shadow-a-delta:-0.1;--bulma-scheme-brightness:light;--bulma-scheme-main-l:100%;--bulma-scheme-main-bis-l:98%;--bulma-scheme-main-ter-l:96%;--bulma-background-l:96%;--bulma-border-weak-l:93%;--bulma-border-l:86%;--bulma-text-weak-l:48%;--bulma-text-strong-l:21%;--bulma-text-title-l:14%;--bulma-scheme-invert-ter-l:14%;--bulma-scheme-invert-bis-l:7%;--bulma-scheme-invert-l:4%;--bulma-family-primary:Inter,SF Pro,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Helvetica,Arial,sans-serif;--bulma-family-secondary:Inter,SF Pro,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Helvetica,Arial,sans-serif;--bulma-family-code:Inconsolata,Hack,SF Mono,Roboto Mono,Source Code Pro,Ubuntu Mono,monospace;--bulma-size-small:0.75rem;--bulma-size-normal:1rem;--bulma-size-medium:1.25rem;--bulma-size-large:1.5rem;--bulma-weight-light:300;--bulma-weight-normal:400;--bulma-weight-medium:500;--bulma-weight-semibold:600;--bulma-weight-bold:700;--bulma-weight-extrabold:800;--bulma-block-spacing:1.5rem;--bulma-duration:294ms;--bulma-easing:ease-out;--bulma-radius-small:0.25rem;--bulma-radius:0.375rem;--bulma-radius-medium:0.5em;--bulma-radius-large:0.75rem;--bulma-radius-rounded:9999px;--bulma-speed:86ms;--bulma-arrow-color:var(--bulma-link);--bulma-loading-color:var(--bulma-border);--bulma-burger-h:var(--bulma-link-h);--bulma-burger-s:var(--bulma-link-s);--bulma-burger-l:var(--bulma-link-l);--bulma-burger-border-radius:0.5em;--bulma-burger-gap:5px;--bulma-burger-item-height:2px;--bulma-burger-item-width:20px;--bulma-white:hsla(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-l),1);--bulma-white-base:hsla(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-l),1);--bulma-white-rgb:255,255,255;--bulma-white-h:221deg;--bulma-white-s:14%;--bulma-white-l:100%;--bulma-white-invert-l:4%;--bulma-white-invert:#090a0c;--bulma-white-on-scheme-l:35%;--bulma-white-on-scheme:hsla(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-on-scheme-l),1);--bulma-black:hsla(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-l),1);--bulma-black-base:hsla(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-l),1);--bulma-black-rgb:8.772,9.6764,11.628;--bulma-black-h:221deg;--bulma-black-s:14%;--bulma-black-l:4%;--bulma-black-invert-l:100%;--bulma-black-invert:#fff;--bulma-black-on-scheme-l:4%;--bulma-black-on-scheme:hsla(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-on-scheme-l),1);--bulma-light:hsla(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-l),1);--bulma-light-base:hsla(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-l),1);--bulma-light-rgb:243.372,244.2764,246.228;--bulma-light-h:221deg;--bulma-light-s:14%;--bulma-light-l:96%;--bulma-light-invert-l:21%;--bulma-light-invert:#2e333d;--bulma-light-on-scheme-l:36%;--bulma-light-on-scheme:hsla(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-on-scheme-l),1);--bulma-dark:hsla(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-l),1);--bulma-dark-base:hsla(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-l),1);--bulma-dark-rgb:46.053,50.8011,61.047;--bulma-dark-h:221deg;--bulma-dark-s:14%;--bulma-dark-l:21%;--bulma-dark-invert-l:96%;--bulma-dark-invert:#f3f4f6;--bulma-dark-on-scheme-l:21%;--bulma-dark-on-scheme:hsla(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-on-scheme-l),1);--bulma-text:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-l),1);--bulma-text-base:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-l),1);--bulma-text-rgb:63.597,70.1539,84.303;--bulma-text-h:221deg;--bulma-text-s:14%;--bulma-text-l:29%;--bulma-text-00-l:0%;--bulma-text-05-l:4%;--bulma-text-10-l:9%;--bulma-text-15-l:14%;--bulma-text-20-l:19%;--bulma-text-25-l:24%;--bulma-text-30-l:29%;--bulma-text-35-l:34%;--bulma-text-40-l:39%;--bulma-text-45-l:44%;--bulma-text-50-l:49%;--bulma-text-55-l:54%;--bulma-text-60-l:59%;--bulma-text-65-l:64%;--bulma-text-70-l:69%;--bulma-text-75-l:74%;--bulma-text-80-l:79%;--bulma-text-85-l:84%;--bulma-text-90-l:89%;--bulma-text-95-l:94%;--bulma-text-100-l:99%;--bulma-text-00:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-00-l),1);--bulma-text-00-invert-l:var(--bulma-text-60-l);--bulma-text-00-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-00-invert-l),1);--bulma-text-05:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-05-l),1);--bulma-text-05-invert-l:var(--bulma-text-60-l);--bulma-text-05-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-05-invert-l),1);--bulma-text-10:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-10-l),1);--bulma-text-10-invert-l:var(--bulma-text-70-l);--bulma-text-10-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-10-invert-l),1);--bulma-text-15:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-15-l),1);--bulma-text-15-invert-l:var(--bulma-text-75-l);--bulma-text-15-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-15-invert-l),1);--bulma-text-20:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-20-l),1);--bulma-text-20-invert-l:var(--bulma-text-85-l);--bulma-text-20-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-20-invert-l),1);--bulma-text-25:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-25-l),1);--bulma-text-25-invert-l:var(--bulma-text-95-l);--bulma-text-25-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-25-invert-l),1);--bulma-text-30:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-30-l),1);--bulma-text-30-invert-l:var(--bulma-text-100-l);--bulma-text-30-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-30-invert-l),1);--bulma-text-35:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-35-l),1);--bulma-text-35-invert-l:var(--bulma-text-100-l);--bulma-text-35-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-35-invert-l),1);--bulma-text-40:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-40-l),1);--bulma-text-40-invert-l:var(--bulma-text-100-l);--bulma-text-40-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-40-invert-l),1);--bulma-text-45:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-45-l),1);--bulma-text-45-invert-l:var(--bulma-text-100-l);--bulma-text-45-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-45-invert-l),1);--bulma-text-50:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-50-l),1);--bulma-text-50-invert-l:var(--bulma-text-100-l);--bulma-text-50-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-50-invert-l),1);--bulma-text-55:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-55-l),1);--bulma-text-55-invert-l:var(--bulma-text-100-l);--bulma-text-55-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-55-invert-l),1);--bulma-text-60:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-60-l),1);--bulma-text-60-invert-l:var(--bulma-text-05-l);--bulma-text-60-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-60-invert-l),1);--bulma-text-65:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-65-l),1);--bulma-text-65-invert-l:var(--bulma-text-05-l);--bulma-text-65-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-65-invert-l),1);--bulma-text-70:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-70-l),1);--bulma-text-70-invert-l:var(--bulma-text-10-l);--bulma-text-70-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-70-invert-l),1);--bulma-text-75:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-75-l),1);--bulma-text-75-invert-l:var(--bulma-text-15-l);--bulma-text-75-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-75-invert-l),1);--bulma-text-80:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-80-l),1);--bulma-text-80-invert-l:var(--bulma-text-15-l);--bulma-text-80-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-80-invert-l),1);--bulma-text-85:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-85-l),1);--bulma-text-85-invert-l:var(--bulma-text-20-l);--bulma-text-85-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-85-invert-l),1);--bulma-text-90:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-90-l),1);--bulma-text-90-invert-l:var(--bulma-text-20-l);--bulma-text-90-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-90-invert-l),1);--bulma-text-95:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-95-l),1);--bulma-text-95-invert-l:var(--bulma-text-25-l);--bulma-text-95-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-95-invert-l),1);--bulma-text-100:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-100-l),1);--bulma-text-100-invert-l:var(--bulma-text-25-l);--bulma-text-100-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-100-invert-l),1);--bulma-text-invert-l:var(--bulma-text-100-l);--bulma-text-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-invert-l),1);--bulma-text-light-l:var(--bulma-text-90-l);--bulma-text-light:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-light-l),1);--bulma-text-light-invert-l:var(--bulma-text-20-l);--bulma-text-light-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-light-invert-l),1);--bulma-text-dark-l:var(--bulma-text-10-l);--bulma-text-dark:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-dark-l),1);--bulma-text-dark-invert-l:var(--bulma-text-70-l);--bulma-text-dark-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-dark-invert-l),1);--bulma-text-soft:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-soft-l),1);--bulma-text-bold:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-bold-l),1);--bulma-text-soft-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-soft-invert-l),1);--bulma-text-bold-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-bold-invert-l),1);--bulma-text-on-scheme-l:29%;--bulma-text-on-scheme:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-on-scheme-l),1);--bulma-primary:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-l),1);--bulma-primary-base:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-l),1);--bulma-primary-rgb:0,209.1,177.735;--bulma-primary-h:171deg;--bulma-primary-s:100%;--bulma-primary-l:41%;--bulma-primary-00-l:1%;--bulma-primary-05-l:6%;--bulma-primary-10-l:11%;--bulma-primary-15-l:16%;--bulma-primary-20-l:21%;--bulma-primary-25-l:26%;--bulma-primary-30-l:31%;--bulma-primary-35-l:36%;--bulma-primary-40-l:41%;--bulma-primary-45-l:46%;--bulma-primary-50-l:51%;--bulma-primary-55-l:56%;--bulma-primary-60-l:61%;--bulma-primary-65-l:66%;--bulma-primary-70-l:71%;--bulma-primary-75-l:76%;--bulma-primary-80-l:81%;--bulma-primary-85-l:86%;--bulma-primary-90-l:91%;--bulma-primary-95-l:96%;--bulma-primary-100-l:100%;--bulma-primary-00:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-00-l),1);--bulma-primary-00-invert-l:var(--bulma-primary-30-l);--bulma-primary-00-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-00-invert-l),1);--bulma-primary-05:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-05-l),1);--bulma-primary-05-invert-l:var(--bulma-primary-40-l);--bulma-primary-05-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-05-invert-l),1);--bulma-primary-10:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-10-l),1);--bulma-primary-10-invert-l:var(--bulma-primary-50-l);--bulma-primary-10-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-10-invert-l),1);--bulma-primary-15:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-15-l),1);--bulma-primary-15-invert-l:var(--bulma-primary-100-l);--bulma-primary-15-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-15-invert-l),1);--bulma-primary-20:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-20-l),1);--bulma-primary-20-invert-l:var(--bulma-primary-100-l);--bulma-primary-20-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-20-invert-l),1);--bulma-primary-25:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-25-l),1);--bulma-primary-25-invert-l:var(--bulma-primary-100-l);--bulma-primary-25-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-25-invert-l),1);--bulma-primary-30:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-30-l),1);--bulma-primary-30-invert-l:var(--bulma-primary-00-l);--bulma-primary-30-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-30-invert-l),1);--bulma-primary-35:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-35-l),1);--bulma-primary-35-invert-l:var(--bulma-primary-00-l);--bulma-primary-35-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-35-invert-l),1);--bulma-primary-40:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-40-l),1);--bulma-primary-40-invert-l:var(--bulma-primary-05-l);--bulma-primary-40-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-40-invert-l),1);--bulma-primary-45:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-45-l),1);--bulma-primary-45-invert-l:var(--bulma-primary-05-l);--bulma-primary-45-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-45-invert-l),1);--bulma-primary-50:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-50-l),1);--bulma-primary-50-invert-l:var(--bulma-primary-10-l);--bulma-primary-50-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-50-invert-l),1);--bulma-primary-55:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-55-l),1);--bulma-primary-55-invert-l:var(--bulma-primary-10-l);--bulma-primary-55-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-55-invert-l),1);--bulma-primary-60:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-60-l),1);--bulma-primary-60-invert-l:var(--bulma-primary-10-l);--bulma-primary-60-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-60-invert-l),1);--bulma-primary-65:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-65-l),1);--bulma-primary-65-invert-l:var(--bulma-primary-10-l);--bulma-primary-65-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-65-invert-l),1);--bulma-primary-70:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-70-l),1);--bulma-primary-70-invert-l:var(--bulma-primary-10-l);--bulma-primary-70-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-70-invert-l),1);--bulma-primary-75:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-75-l),1);--bulma-primary-75-invert-l:var(--bulma-primary-10-l);--bulma-primary-75-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-75-invert-l),1);--bulma-primary-80:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-80-l),1);--bulma-primary-80-invert-l:var(--bulma-primary-10-l);--bulma-primary-80-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-80-invert-l),1);--bulma-primary-85:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-85-l),1);--bulma-primary-85-invert-l:var(--bulma-primary-10-l);--bulma-primary-85-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-85-invert-l),1);--bulma-primary-90:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-90-l),1);--bulma-primary-90-invert-l:var(--bulma-primary-10-l);--bulma-primary-90-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-90-invert-l),1);--bulma-primary-95:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-95-l),1);--bulma-primary-95-invert-l:var(--bulma-primary-10-l);--bulma-primary-95-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-95-invert-l),1);--bulma-primary-100:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-100-l),1);--bulma-primary-100-invert-l:var(--bulma-primary-15-l);--bulma-primary-100-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-100-invert-l),1);--bulma-primary-invert-l:var(--bulma-primary-05-l);--bulma-primary-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-invert-l),1);--bulma-primary-light-l:var(--bulma-primary-90-l);--bulma-primary-light:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-light-l),1);--bulma-primary-light-invert-l:var(--bulma-primary-10-l);--bulma-primary-light-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-light-invert-l),1);--bulma-primary-dark-l:var(--bulma-primary-10-l);--bulma-primary-dark:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-dark-l),1);--bulma-primary-dark-invert-l:var(--bulma-primary-50-l);--bulma-primary-dark-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-dark-invert-l),1);--bulma-primary-soft:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-soft-l),1);--bulma-primary-bold:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-bold-l),1);--bulma-primary-soft-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-soft-invert-l),1);--bulma-primary-bold-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-bold-invert-l),1);--bulma-primary-on-scheme-l:21%;--bulma-primary-on-scheme:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-on-scheme-l),1);--bulma-link:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-l),1);--bulma-link-base:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-l),1);--bulma-link-rgb:66.3,88.315,255;--bulma-link-h:233deg;--bulma-link-s:100%;--bulma-link-l:63%;--bulma-link-00-l:0%;--bulma-link-05-l:3%;--bulma-link-10-l:8%;--bulma-link-15-l:13%;--bulma-link-20-l:18%;--bulma-link-25-l:23%;--bulma-link-30-l:28%;--bulma-link-35-l:33%;--bulma-link-40-l:38%;--bulma-link-45-l:43%;--bulma-link-50-l:48%;--bulma-link-55-l:53%;--bulma-link-60-l:58%;--bulma-link-65-l:63%;--bulma-link-70-l:68%;--bulma-link-75-l:73%;--bulma-link-80-l:78%;--bulma-link-85-l:83%;--bulma-link-90-l:88%;--bulma-link-95-l:93%;--bulma-link-100-l:98%;--bulma-link-00:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-00-l),1);--bulma-link-00-invert-l:var(--bulma-link-75-l);--bulma-link-00-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-00-invert-l),1);--bulma-link-05:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-05-l),1);--bulma-link-05-invert-l:var(--bulma-link-75-l);--bulma-link-05-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-05-invert-l),1);--bulma-link-10:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-10-l),1);--bulma-link-10-invert-l:var(--bulma-link-75-l);--bulma-link-10-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-10-invert-l),1);--bulma-link-15:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-15-l),1);--bulma-link-15-invert-l:var(--bulma-link-80-l);--bulma-link-15-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-15-invert-l),1);--bulma-link-20:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-20-l),1);--bulma-link-20-invert-l:var(--bulma-link-80-l);--bulma-link-20-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-20-invert-l),1);--bulma-link-25:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-25-l),1);--bulma-link-25-invert-l:var(--bulma-link-85-l);--bulma-link-25-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-25-invert-l),1);--bulma-link-30:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-30-l),1);--bulma-link-30-invert-l:var(--bulma-link-90-l);--bulma-link-30-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-30-invert-l),1);--bulma-link-35:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-35-l),1);--bulma-link-35-invert-l:var(--bulma-link-90-l);--bulma-link-35-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-35-invert-l),1);--bulma-link-40:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-40-l),1);--bulma-link-40-invert-l:var(--bulma-link-95-l);--bulma-link-40-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-40-invert-l),1);--bulma-link-45:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-45-l),1);--bulma-link-45-invert-l:var(--bulma-link-95-l);--bulma-link-45-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-45-invert-l),1);--bulma-link-50:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-50-l),1);--bulma-link-50-invert-l:var(--bulma-link-100-l);--bulma-link-50-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-50-invert-l),1);--bulma-link-55:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-55-l),1);--bulma-link-55-invert-l:var(--bulma-link-100-l);--bulma-link-55-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-55-invert-l),1);--bulma-link-60:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-60-l),1);--bulma-link-60-invert-l:var(--bulma-link-100-l);--bulma-link-60-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-60-invert-l),1);--bulma-link-65:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-65-l),1);--bulma-link-65-invert-l:var(--bulma-link-100-l);--bulma-link-65-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-65-invert-l),1);--bulma-link-70:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-70-l),1);--bulma-link-70-invert-l:var(--bulma-link-100-l);--bulma-link-70-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-70-invert-l),1);--bulma-link-75:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-75-l),1);--bulma-link-75-invert-l:var(--bulma-link-10-l);--bulma-link-75-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-75-invert-l),1);--bulma-link-80:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-80-l),1);--bulma-link-80-invert-l:var(--bulma-link-20-l);--bulma-link-80-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-80-invert-l),1);--bulma-link-85:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-85-l),1);--bulma-link-85-invert-l:var(--bulma-link-25-l);--bulma-link-85-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-85-invert-l),1);--bulma-link-90:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-90-l),1);--bulma-link-90-invert-l:var(--bulma-link-35-l);--bulma-link-90-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-90-invert-l),1);--bulma-link-95:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-95-l),1);--bulma-link-95-invert-l:var(--bulma-link-45-l);--bulma-link-95-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-95-invert-l),1);--bulma-link-100:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-100-l),1);--bulma-link-100-invert-l:var(--bulma-link-50-l);--bulma-link-100-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-100-invert-l),1);--bulma-link-invert-l:var(--bulma-link-100-l);--bulma-link-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-invert-l),1);--bulma-link-light-l:var(--bulma-link-90-l);--bulma-link-light:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-light-l),1);--bulma-link-light-invert-l:var(--bulma-link-35-l);--bulma-link-light-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-light-invert-l),1);--bulma-link-dark-l:var(--bulma-link-10-l);--bulma-link-dark:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-dark-l),1);--bulma-link-dark-invert-l:var(--bulma-link-75-l);--bulma-link-dark-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-dark-invert-l),1);--bulma-link-soft:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-soft-l),1);--bulma-link-bold:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-bold-l),1);--bulma-link-soft-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-soft-invert-l),1);--bulma-link-bold-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-bold-invert-l),1);--bulma-link-on-scheme-l:58%;--bulma-link-on-scheme:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-on-scheme-l),1);--bulma-info:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-l),1);--bulma-info-base:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-l),1);--bulma-info-rgb:102,209.1,255;--bulma-info-h:198deg;--bulma-info-s:100%;--bulma-info-l:70%;--bulma-info-00-l:0%;--bulma-info-05-l:5%;--bulma-info-10-l:10%;--bulma-info-15-l:15%;--bulma-info-20-l:20%;--bulma-info-25-l:25%;--bulma-info-30-l:30%;--bulma-info-35-l:35%;--bulma-info-40-l:40%;--bulma-info-45-l:45%;--bulma-info-50-l:50%;--bulma-info-55-l:55%;--bulma-info-60-l:60%;--bulma-info-65-l:65%;--bulma-info-70-l:70%;--bulma-info-75-l:75%;--bulma-info-80-l:80%;--bulma-info-85-l:85%;--bulma-info-90-l:90%;--bulma-info-95-l:95%;--bulma-info-100-l:100%;--bulma-info-00:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-00-l),1);--bulma-info-00-invert-l:var(--bulma-info-45-l);--bulma-info-00-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-00-invert-l),1);--bulma-info-05:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-05-l),1);--bulma-info-05-invert-l:var(--bulma-info-50-l);--bulma-info-05-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-05-invert-l),1);--bulma-info-10:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-10-l),1);--bulma-info-10-invert-l:var(--bulma-info-60-l);--bulma-info-10-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-10-invert-l),1);--bulma-info-15:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-15-l),1);--bulma-info-15-invert-l:var(--bulma-info-80-l);--bulma-info-15-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-15-invert-l),1);--bulma-info-20:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-20-l),1);--bulma-info-20-invert-l:var(--bulma-info-95-l);--bulma-info-20-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-20-invert-l),1);--bulma-info-25:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-25-l),1);--bulma-info-25-invert-l:var(--bulma-info-100-l);--bulma-info-25-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-25-invert-l),1);--bulma-info-30:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-30-l),1);--bulma-info-30-invert-l:var(--bulma-info-100-l);--bulma-info-30-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-30-invert-l),1);--bulma-info-35:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-35-l),1);--bulma-info-35-invert-l:var(--bulma-info-100-l);--bulma-info-35-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-35-invert-l),1);--bulma-info-40:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-40-l),1);--bulma-info-40-invert-l:var(--bulma-info-100-l);--bulma-info-40-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-40-invert-l),1);--bulma-info-45:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-45-l),1);--bulma-info-45-invert-l:var(--bulma-info-00-l);--bulma-info-45-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-45-invert-l),1);--bulma-info-50:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-50-l),1);--bulma-info-50-invert-l:var(--bulma-info-05-l);--bulma-info-50-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-50-invert-l),1);--bulma-info-55:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-55-l),1);--bulma-info-55-invert-l:var(--bulma-info-05-l);--bulma-info-55-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-55-invert-l),1);--bulma-info-60:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-60-l),1);--bulma-info-60-invert-l:var(--bulma-info-10-l);--bulma-info-60-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-60-invert-l),1);--bulma-info-65:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-65-l),1);--bulma-info-65-invert-l:var(--bulma-info-10-l);--bulma-info-65-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-65-invert-l),1);--bulma-info-70:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-70-l),1);--bulma-info-70-invert-l:var(--bulma-info-10-l);--bulma-info-70-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-70-invert-l),1);--bulma-info-75:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-75-l),1);--bulma-info-75-invert-l:var(--bulma-info-10-l);--bulma-info-75-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-75-invert-l),1);--bulma-info-80:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-80-l),1);--bulma-info-80-invert-l:var(--bulma-info-15-l);--bulma-info-80-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-80-invert-l),1);--bulma-info-85:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-85-l),1);--bulma-info-85-invert-l:var(--bulma-info-15-l);--bulma-info-85-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-85-invert-l),1);--bulma-info-90:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-90-l),1);--bulma-info-90-invert-l:var(--bulma-info-15-l);--bulma-info-90-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-90-invert-l),1);--bulma-info-95:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-95-l),1);--bulma-info-95-invert-l:var(--bulma-info-20-l);--bulma-info-95-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-95-invert-l),1);--bulma-info-100:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-100-l),1);--bulma-info-100-invert-l:var(--bulma-info-20-l);--bulma-info-100-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-100-invert-l),1);--bulma-info-invert-l:var(--bulma-info-10-l);--bulma-info-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-invert-l),1);--bulma-info-light-l:var(--bulma-info-90-l);--bulma-info-light:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-light-l),1);--bulma-info-light-invert-l:var(--bulma-info-15-l);--bulma-info-light-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-light-invert-l),1);--bulma-info-dark-l:var(--bulma-info-10-l);--bulma-info-dark:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-dark-l),1);--bulma-info-dark-invert-l:var(--bulma-info-60-l);--bulma-info-dark-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-dark-invert-l),1);--bulma-info-soft:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-soft-l),1);--bulma-info-bold:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-bold-l),1);--bulma-info-soft-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-soft-invert-l),1);--bulma-info-bold-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-bold-invert-l),1);--bulma-info-on-scheme-l:25%;--bulma-info-on-scheme:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-on-scheme-l),1);--bulma-success:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-l),1);--bulma-success-base:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-l),1);--bulma-success-rgb:71.6295,198.6705,141.50205;--bulma-success-h:153deg;--bulma-success-s:53%;--bulma-success-l:53%;--bulma-success-00-l:0%;--bulma-success-05-l:3%;--bulma-success-10-l:8%;--bulma-success-15-l:13%;--bulma-success-20-l:18%;--bulma-success-25-l:23%;--bulma-success-30-l:28%;--bulma-success-35-l:33%;--bulma-success-40-l:38%;--bulma-success-45-l:43%;--bulma-success-50-l:48%;--bulma-success-55-l:53%;--bulma-success-60-l:58%;--bulma-success-65-l:63%;--bulma-success-70-l:68%;--bulma-success-75-l:73%;--bulma-success-80-l:78%;--bulma-success-85-l:83%;--bulma-success-90-l:88%;--bulma-success-95-l:93%;--bulma-success-100-l:98%;--bulma-success-00:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-00-l),1);--bulma-success-00-invert-l:var(--bulma-success-45-l);--bulma-success-00-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-00-invert-l),1);--bulma-success-05:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-05-l),1);--bulma-success-05-invert-l:var(--bulma-success-45-l);--bulma-success-05-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-05-invert-l),1);--bulma-success-10:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-10-l),1);--bulma-success-10-invert-l:var(--bulma-success-55-l);--bulma-success-10-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-10-invert-l),1);--bulma-success-15:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-15-l),1);--bulma-success-15-invert-l:var(--bulma-success-75-l);--bulma-success-15-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-15-invert-l),1);--bulma-success-20:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-20-l),1);--bulma-success-20-invert-l:var(--bulma-success-95-l);--bulma-success-20-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-20-invert-l),1);--bulma-success-25:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-25-l),1);--bulma-success-25-invert-l:var(--bulma-success-100-l);--bulma-success-25-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-25-invert-l),1);--bulma-success-30:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-30-l),1);--bulma-success-30-invert-l:var(--bulma-success-100-l);--bulma-success-30-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-30-invert-l),1);--bulma-success-35:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-35-l),1);--bulma-success-35-invert-l:var(--bulma-success-100-l);--bulma-success-35-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-35-invert-l),1);--bulma-success-40:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-40-l),1);--bulma-success-40-invert-l:var(--bulma-success-100-l);--bulma-success-40-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-40-invert-l),1);--bulma-success-45:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-45-l),1);--bulma-success-45-invert-l:var(--bulma-success-05-l);--bulma-success-45-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-45-invert-l),1);--bulma-success-50:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-50-l),1);--bulma-success-50-invert-l:var(--bulma-success-05-l);--bulma-success-50-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-50-invert-l),1);--bulma-success-55:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-55-l),1);--bulma-success-55-invert-l:var(--bulma-success-10-l);--bulma-success-55-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-55-invert-l),1);--bulma-success-60:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-60-l),1);--bulma-success-60-invert-l:var(--bulma-success-10-l);--bulma-success-60-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-60-invert-l),1);--bulma-success-65:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-65-l),1);--bulma-success-65-invert-l:var(--bulma-success-10-l);--bulma-success-65-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-65-invert-l),1);--bulma-success-70:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-70-l),1);--bulma-success-70-invert-l:var(--bulma-success-10-l);--bulma-success-70-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-70-invert-l),1);--bulma-success-75:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-75-l),1);--bulma-success-75-invert-l:var(--bulma-success-15-l);--bulma-success-75-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-75-invert-l),1);--bulma-success-80:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-80-l),1);--bulma-success-80-invert-l:var(--bulma-success-15-l);--bulma-success-80-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-80-invert-l),1);--bulma-success-85:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-85-l),1);--bulma-success-85-invert-l:var(--bulma-success-15-l);--bulma-success-85-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-85-invert-l),1);--bulma-success-90:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-90-l),1);--bulma-success-90-invert-l:var(--bulma-success-15-l);--bulma-success-90-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-90-invert-l),1);--bulma-success-95:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-95-l),1);--bulma-success-95-invert-l:var(--bulma-success-20-l);--bulma-success-95-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-95-invert-l),1);--bulma-success-100:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-100-l),1);--bulma-success-100-invert-l:var(--bulma-success-20-l);--bulma-success-100-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-100-invert-l),1);--bulma-success-invert-l:var(--bulma-success-10-l);--bulma-success-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-invert-l),1);--bulma-success-light-l:var(--bulma-success-90-l);--bulma-success-light:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-light-l),1);--bulma-success-light-invert-l:var(--bulma-success-15-l);--bulma-success-light-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-light-invert-l),1);--bulma-success-dark-l:var(--bulma-success-10-l);--bulma-success-dark:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-dark-l),1);--bulma-success-dark-invert-l:var(--bulma-success-55-l);--bulma-success-dark-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-dark-invert-l),1);--bulma-success-soft:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-soft-l),1);--bulma-success-bold:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-bold-l),1);--bulma-success-soft-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-soft-invert-l),1);--bulma-success-bold-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-bold-invert-l),1);--bulma-success-on-scheme-l:23%;--bulma-success-on-scheme:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-on-scheme-l),1);--bulma-warning:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-l),1);--bulma-warning-base:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-l),1);--bulma-warning-rgb:255,183.09,15.3;--bulma-warning-h:42deg;--bulma-warning-s:100%;--bulma-warning-l:53%;--bulma-warning-00-l:0%;--bulma-warning-05-l:3%;--bulma-warning-10-l:8%;--bulma-warning-15-l:13%;--bulma-warning-20-l:18%;--bulma-warning-25-l:23%;--bulma-warning-30-l:28%;--bulma-warning-35-l:33%;--bulma-warning-40-l:38%;--bulma-warning-45-l:43%;--bulma-warning-50-l:48%;--bulma-warning-55-l:53%;--bulma-warning-60-l:58%;--bulma-warning-65-l:63%;--bulma-warning-70-l:68%;--bulma-warning-75-l:73%;--bulma-warning-80-l:78%;--bulma-warning-85-l:83%;--bulma-warning-90-l:88%;--bulma-warning-95-l:93%;--bulma-warning-100-l:98%;--bulma-warning-00:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-00-l),1);--bulma-warning-00-invert-l:var(--bulma-warning-40-l);--bulma-warning-00-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-00-invert-l),1);--bulma-warning-05:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-05-l),1);--bulma-warning-05-invert-l:var(--bulma-warning-45-l);--bulma-warning-05-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-05-invert-l),1);--bulma-warning-10:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-10-l),1);--bulma-warning-10-invert-l:var(--bulma-warning-50-l);--bulma-warning-10-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-10-invert-l),1);--bulma-warning-15:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-15-l),1);--bulma-warning-15-invert-l:var(--bulma-warning-70-l);--bulma-warning-15-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-15-invert-l),1);--bulma-warning-20:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-20-l),1);--bulma-warning-20-invert-l:var(--bulma-warning-100-l);--bulma-warning-20-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-20-invert-l),1);--bulma-warning-25:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-25-l),1);--bulma-warning-25-invert-l:var(--bulma-warning-100-l);--bulma-warning-25-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-25-invert-l),1);--bulma-warning-30:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-30-l),1);--bulma-warning-30-invert-l:var(--bulma-warning-100-l);--bulma-warning-30-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-30-invert-l),1);--bulma-warning-35:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-35-l),1);--bulma-warning-35-invert-l:var(--bulma-warning-100-l);--bulma-warning-35-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-35-invert-l),1);--bulma-warning-40:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-40-l),1);--bulma-warning-40-invert-l:var(--bulma-warning-00-l);--bulma-warning-40-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-40-invert-l),1);--bulma-warning-45:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-45-l),1);--bulma-warning-45-invert-l:var(--bulma-warning-05-l);--bulma-warning-45-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-45-invert-l),1);--bulma-warning-50:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-50-l),1);--bulma-warning-50-invert-l:var(--bulma-warning-10-l);--bulma-warning-50-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-50-invert-l),1);--bulma-warning-55:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-55-l),1);--bulma-warning-55-invert-l:var(--bulma-warning-10-l);--bulma-warning-55-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-55-invert-l),1);--bulma-warning-60:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-60-l),1);--bulma-warning-60-invert-l:var(--bulma-warning-10-l);--bulma-warning-60-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-60-invert-l),1);--bulma-warning-65:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-65-l),1);--bulma-warning-65-invert-l:var(--bulma-warning-10-l);--bulma-warning-65-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-65-invert-l),1);--bulma-warning-70:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-70-l),1);--bulma-warning-70-invert-l:var(--bulma-warning-15-l);--bulma-warning-70-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-70-invert-l),1);--bulma-warning-75:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-75-l),1);--bulma-warning-75-invert-l:var(--bulma-warning-15-l);--bulma-warning-75-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-75-invert-l),1);--bulma-warning-80:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-80-l),1);--bulma-warning-80-invert-l:var(--bulma-warning-15-l);--bulma-warning-80-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-80-invert-l),1);--bulma-warning-85:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-85-l),1);--bulma-warning-85-invert-l:var(--bulma-warning-15-l);--bulma-warning-85-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-85-invert-l),1);--bulma-warning-90:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-90-l),1);--bulma-warning-90-invert-l:var(--bulma-warning-15-l);--bulma-warning-90-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-90-invert-l),1);--bulma-warning-95:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-95-l),1);--bulma-warning-95-invert-l:var(--bulma-warning-15-l);--bulma-warning-95-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-95-invert-l),1);--bulma-warning-100:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-100-l),1);--bulma-warning-100-invert-l:var(--bulma-warning-20-l);--bulma-warning-100-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-100-invert-l),1);--bulma-warning-invert-l:var(--bulma-warning-10-l);--bulma-warning-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-invert-l),1);--bulma-warning-light-l:var(--bulma-warning-90-l);--bulma-warning-light:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-light-l),1);--bulma-warning-light-invert-l:var(--bulma-warning-15-l);--bulma-warning-light-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-light-invert-l),1);--bulma-warning-dark-l:var(--bulma-warning-10-l);--bulma-warning-dark:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-dark-l),1);--bulma-warning-dark-invert-l:var(--bulma-warning-50-l);--bulma-warning-dark-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-dark-invert-l),1);--bulma-warning-soft:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-soft-l),1);--bulma-warning-bold:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-bold-l),1);--bulma-warning-soft-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-soft-invert-l),1);--bulma-warning-bold-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-bold-invert-l),1);--bulma-warning-on-scheme-l:23%;--bulma-warning-on-scheme:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-on-scheme-l),1);--bulma-danger:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-l),1);--bulma-danger-base:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-l),1);--bulma-danger-rgb:255,102,132.6;--bulma-danger-h:348deg;--bulma-danger-s:100%;--bulma-danger-l:70%;--bulma-danger-00-l:0%;--bulma-danger-05-l:5%;--bulma-danger-10-l:10%;--bulma-danger-15-l:15%;--bulma-danger-20-l:20%;--bulma-danger-25-l:25%;--bulma-danger-30-l:30%;--bulma-danger-35-l:35%;--bulma-danger-40-l:40%;--bulma-danger-45-l:45%;--bulma-danger-50-l:50%;--bulma-danger-55-l:55%;--bulma-danger-60-l:60%;--bulma-danger-65-l:65%;--bulma-danger-70-l:70%;--bulma-danger-75-l:75%;--bulma-danger-80-l:80%;--bulma-danger-85-l:85%;--bulma-danger-90-l:90%;--bulma-danger-95-l:95%;--bulma-danger-100-l:100%;--bulma-danger-00:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-00-l),1);--bulma-danger-00-invert-l:var(--bulma-danger-65-l);--bulma-danger-00-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-00-invert-l),1);--bulma-danger-05:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-05-l),1);--bulma-danger-05-invert-l:var(--bulma-danger-70-l);--bulma-danger-05-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-05-invert-l),1);--bulma-danger-10:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-10-l),1);--bulma-danger-10-invert-l:var(--bulma-danger-75-l);--bulma-danger-10-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-10-invert-l),1);--bulma-danger-15:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-15-l),1);--bulma-danger-15-invert-l:var(--bulma-danger-80-l);--bulma-danger-15-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-15-invert-l),1);--bulma-danger-20:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-20-l),1);--bulma-danger-20-invert-l:var(--bulma-danger-85-l);--bulma-danger-20-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-20-invert-l),1);--bulma-danger-25:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-25-l),1);--bulma-danger-25-invert-l:var(--bulma-danger-90-l);--bulma-danger-25-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-25-invert-l),1);--bulma-danger-30:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-30-l),1);--bulma-danger-30-invert-l:var(--bulma-danger-100-l);--bulma-danger-30-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-30-invert-l),1);--bulma-danger-35:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-35-l),1);--bulma-danger-35-invert-l:var(--bulma-danger-100-l);--bulma-danger-35-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-35-invert-l),1);--bulma-danger-40:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-40-l),1);--bulma-danger-40-invert-l:var(--bulma-danger-100-l);--bulma-danger-40-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-40-invert-l),1);--bulma-danger-45:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-45-l),1);--bulma-danger-45-invert-l:var(--bulma-danger-100-l);--bulma-danger-45-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-45-invert-l),1);--bulma-danger-50:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-50-l),1);--bulma-danger-50-invert-l:var(--bulma-danger-100-l);--bulma-danger-50-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-50-invert-l),1);--bulma-danger-55:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-55-l),1);--bulma-danger-55-invert-l:var(--bulma-danger-100-l);--bulma-danger-55-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-55-invert-l),1);--bulma-danger-60:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-60-l),1);--bulma-danger-60-invert-l:var(--bulma-danger-100-l);--bulma-danger-60-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-60-invert-l),1);--bulma-danger-65:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-65-l),1);--bulma-danger-65-invert-l:var(--bulma-danger-00-l);--bulma-danger-65-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-65-invert-l),1);--bulma-danger-70:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-70-l),1);--bulma-danger-70-invert-l:var(--bulma-danger-05-l);--bulma-danger-70-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-70-invert-l),1);--bulma-danger-75:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-75-l),1);--bulma-danger-75-invert-l:var(--bulma-danger-10-l);--bulma-danger-75-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-75-invert-l),1);--bulma-danger-80:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-80-l),1);--bulma-danger-80-invert-l:var(--bulma-danger-15-l);--bulma-danger-80-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-80-invert-l),1);--bulma-danger-85:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-85-l),1);--bulma-danger-85-invert-l:var(--bulma-danger-20-l);--bulma-danger-85-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-85-invert-l),1);--bulma-danger-90:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-90-l),1);--bulma-danger-90-invert-l:var(--bulma-danger-25-l);--bulma-danger-90-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-90-invert-l),1);--bulma-danger-95:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-95-l),1);--bulma-danger-95-invert-l:var(--bulma-danger-25-l);--bulma-danger-95-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-95-invert-l),1);--bulma-danger-100:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-100-l),1);--bulma-danger-100-invert-l:var(--bulma-danger-30-l);--bulma-danger-100-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-100-invert-l),1);--bulma-danger-invert-l:var(--bulma-danger-05-l);--bulma-danger-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-invert-l),1);--bulma-danger-light-l:var(--bulma-danger-90-l);--bulma-danger-light:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-light-l),1);--bulma-danger-light-invert-l:var(--bulma-danger-25-l);--bulma-danger-light-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-light-invert-l),1);--bulma-danger-dark-l:var(--bulma-danger-10-l);--bulma-danger-dark:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-dark-l),1);--bulma-danger-dark-invert-l:var(--bulma-danger-75-l);--bulma-danger-dark-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-dark-invert-l),1);--bulma-danger-soft:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-soft-l),1);--bulma-danger-bold:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-bold-l),1);--bulma-danger-soft-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-soft-invert-l),1);--bulma-danger-bold-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-bold-invert-l),1);--bulma-danger-on-scheme-l:40%;--bulma-danger-on-scheme:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-on-scheme-l),1);--bulma-black-bis:#14161a;--bulma-black-ter:#1f2229;--bulma-grey-darker:#2e333d;--bulma-grey-dark:#404654;--bulma-grey:#69748c;--bulma-grey-light:#abb1bf;--bulma-grey-lighter:#d6d9e0;--bulma-white-ter:#f3f4f6;--bulma-white-bis:#f9fafb;--bulma-shadow-h:221deg;--bulma-shadow-s:14%;--bulma-shadow-l:4%;--bulma-size-1:3rem;--bulma-size-2:2.5rem;--bulma-size-3:2rem;--bulma-size-4:1.5rem;--bulma-size-5:1.25rem;--bulma-size-6:1rem;--bulma-size-7:0.75rem;--bulma-scheme-main:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-main-l));--bulma-scheme-main-bis:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-main-bis-l));--bulma-scheme-main-ter:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-main-ter-l));--bulma-background:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-background-l));--bulma-background-hover:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),calc(var(--bulma-background-l) + var(--bulma-hover-background-l-delta)));--bulma-background-active:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),calc(var(--bulma-background-l) + var(--bulma-active-background-l-delta)));--bulma-border-weak:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-border-weak-l));--bulma-border:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-border-l));--bulma-border-hover:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),calc(var(--bulma-border-l) + var(--bulma-hover-border-l-delta)));--bulma-border-active:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),calc(var(--bulma-border-l) + var(--bulma-active-border-l-delta)));--bulma-text-weak:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-weak-l));--bulma-text:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-l));--bulma-text-strong:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-strong-l));--bulma-scheme-invert-ter:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-ter-l));--bulma-scheme-invert-bis:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-bis-l));--bulma-scheme-invert:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l));--bulma-link:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-l));--bulma-link-text:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-on-scheme-l));--bulma-link-text-hover:hsl(var(--bulma-link-h),var(--bulma-link-s),calc(var(--bulma-link-on-scheme-l) + var(--bulma-hover-color-l-delta)));--bulma-link-text-active:hsl(var(--bulma-link-h),var(--bulma-link-s),calc(var(--bulma-link-on-scheme-l) + var(--bulma-active-color-l-delta)));--bulma-focus-h:var(--bulma-link-h);--bulma-focus-s:var(--bulma-link-s);--bulma-focus-l:var(--bulma-link-l);--bulma-focus-offset:1px;--bulma-focus-style:solid;--bulma-focus-width:2px;--bulma-focus-shadow-size:0 0 0 0.1875em;--bulma-focus-shadow-alpha:0.25;--bulma-code:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-on-scheme-l));--bulma-code-background:var(--bulma-background);--bulma-pre:var(--bulma-text);--bulma-pre-background:var(--bulma-background);--bulma-shadow:0 0.5em 1em -0.125em hsla(var(--bulma-shadow-h),var(--bulma-shadow-s),var(--bulma-shadow-l),0.1),0 0px 0 1px hsla(var(--bulma-shadow-h),var(--bulma-shadow-s),var(--bulma-shadow-l),0.02)}@media (prefers-color-scheme:light){:root{--bulma-scheme-h:221;--bulma-scheme-s:14%;--bulma-light-l:90%;--bulma-light-invert-l:20%;--bulma-dark-l:20%;--bulma-dark-invert-l:90%;--bulma-soft-l:90%;--bulma-bold-l:20%;--bulma-soft-invert-l:20%;--bulma-bold-invert-l:90%;--bulma-hover-background-l-delta:-5%;--bulma-active-background-l-delta:-10%;--bulma-hover-border-l-delta:-10%;--bulma-active-border-l-delta:-20%;--bulma-hover-color-l-delta:-5%;--bulma-active-color-l-delta:-10%;--bulma-hover-shadow-a-delta:-0.05;--bulma-active-shadow-a-delta:-0.1;--bulma-scheme-brightness:light;--bulma-scheme-main-l:100%;--bulma-scheme-main-bis-l:98%;--bulma-scheme-main-ter-l:96%;--bulma-background-l:96%;--bulma-border-weak-l:93%;--bulma-border-l:86%;--bulma-text-weak-l:48%;--bulma-text-strong-l:21%;--bulma-text-title-l:14%;--bulma-scheme-invert-ter-l:14%;--bulma-scheme-invert-bis-l:7%;--bulma-scheme-invert-l:4%;--bulma-family-primary:Inter,SF Pro,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Helvetica,Arial,sans-serif;--bulma-family-secondary:Inter,SF Pro,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Helvetica,Arial,sans-serif;--bulma-family-code:Inconsolata,Hack,SF Mono,Roboto Mono,Source Code Pro,Ubuntu Mono,monospace;--bulma-size-small:0.75rem;--bulma-size-normal:1rem;--bulma-size-medium:1.25rem;--bulma-size-large:1.5rem;--bulma-weight-light:300;--bulma-weight-normal:400;--bulma-weight-medium:500;--bulma-weight-semibold:600;--bulma-weight-bold:700;--bulma-weight-extrabold:800;--bulma-block-spacing:1.5rem;--bulma-duration:294ms;--bulma-easing:ease-out;--bulma-radius-small:0.25rem;--bulma-radius:0.375rem;--bulma-radius-medium:0.5em;--bulma-radius-large:0.75rem;--bulma-radius-rounded:9999px;--bulma-speed:86ms;--bulma-arrow-color:var(--bulma-link);--bulma-loading-color:var(--bulma-border);--bulma-burger-h:var(--bulma-link-h);--bulma-burger-s:var(--bulma-link-s);--bulma-burger-l:var(--bulma-link-l);--bulma-burger-border-radius:0.5em;--bulma-burger-gap:5px;--bulma-burger-item-height:2px;--bulma-burger-item-width:20px;--bulma-white:hsla(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-l),1);--bulma-white-base:hsla(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-l),1);--bulma-white-rgb:255,255,255;--bulma-white-h:221deg;--bulma-white-s:14%;--bulma-white-l:100%;--bulma-white-invert-l:4%;--bulma-white-invert:#090a0c;--bulma-white-on-scheme-l:35%;--bulma-white-on-scheme:hsla(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-on-scheme-l),1);--bulma-black:hsla(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-l),1);--bulma-black-base:hsla(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-l),1);--bulma-black-rgb:8.772,9.6764,11.628;--bulma-black-h:221deg;--bulma-black-s:14%;--bulma-black-l:4%;--bulma-black-invert-l:100%;--bulma-black-invert:#fff;--bulma-black-on-scheme-l:4%;--bulma-black-on-scheme:hsla(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-on-scheme-l),1);--bulma-light:hsla(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-l),1);--bulma-light-base:hsla(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-l),1);--bulma-light-rgb:243.372,244.2764,246.228;--bulma-light-h:221deg;--bulma-light-s:14%;--bulma-light-l:96%;--bulma-light-invert-l:21%;--bulma-light-invert:#2e333d;--bulma-light-on-scheme-l:36%;--bulma-light-on-scheme:hsla(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-on-scheme-l),1);--bulma-dark:hsla(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-l),1);--bulma-dark-base:hsla(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-l),1);--bulma-dark-rgb:46.053,50.8011,61.047;--bulma-dark-h:221deg;--bulma-dark-s:14%;--bulma-dark-l:21%;--bulma-dark-invert-l:96%;--bulma-dark-invert:#f3f4f6;--bulma-dark-on-scheme-l:21%;--bulma-dark-on-scheme:hsla(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-on-scheme-l),1);--bulma-text:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-l),1);--bulma-text-base:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-l),1);--bulma-text-rgb:63.597,70.1539,84.303;--bulma-text-h:221deg;--bulma-text-s:14%;--bulma-text-l:29%;--bulma-text-00-l:0%;--bulma-text-05-l:4%;--bulma-text-10-l:9%;--bulma-text-15-l:14%;--bulma-text-20-l:19%;--bulma-text-25-l:24%;--bulma-text-30-l:29%;--bulma-text-35-l:34%;--bulma-text-40-l:39%;--bulma-text-45-l:44%;--bulma-text-50-l:49%;--bulma-text-55-l:54%;--bulma-text-60-l:59%;--bulma-text-65-l:64%;--bulma-text-70-l:69%;--bulma-text-75-l:74%;--bulma-text-80-l:79%;--bulma-text-85-l:84%;--bulma-text-90-l:89%;--bulma-text-95-l:94%;--bulma-text-100-l:99%;--bulma-text-00:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-00-l),1);--bulma-text-00-invert-l:var(--bulma-text-60-l);--bulma-text-00-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-00-invert-l),1);--bulma-text-05:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-05-l),1);--bulma-text-05-invert-l:var(--bulma-text-60-l);--bulma-text-05-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-05-invert-l),1);--bulma-text-10:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-10-l),1);--bulma-text-10-invert-l:var(--bulma-text-70-l);--bulma-text-10-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-10-invert-l),1);--bulma-text-15:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-15-l),1);--bulma-text-15-invert-l:var(--bulma-text-75-l);--bulma-text-15-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-15-invert-l),1);--bulma-text-20:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-20-l),1);--bulma-text-20-invert-l:var(--bulma-text-85-l);--bulma-text-20-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-20-invert-l),1);--bulma-text-25:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-25-l),1);--bulma-text-25-invert-l:var(--bulma-text-95-l);--bulma-text-25-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-25-invert-l),1);--bulma-text-30:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-30-l),1);--bulma-text-30-invert-l:var(--bulma-text-100-l);--bulma-text-30-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-30-invert-l),1);--bulma-text-35:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-35-l),1);--bulma-text-35-invert-l:var(--bulma-text-100-l);--bulma-text-35-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-35-invert-l),1);--bulma-text-40:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-40-l),1);--bulma-text-40-invert-l:var(--bulma-text-100-l);--bulma-text-40-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-40-invert-l),1);--bulma-text-45:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-45-l),1);--bulma-text-45-invert-l:var(--bulma-text-100-l);--bulma-text-45-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-45-invert-l),1);--bulma-text-50:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-50-l),1);--bulma-text-50-invert-l:var(--bulma-text-100-l);--bulma-text-50-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-50-invert-l),1);--bulma-text-55:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-55-l),1);--bulma-text-55-invert-l:var(--bulma-text-100-l);--bulma-text-55-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-55-invert-l),1);--bulma-text-60:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-60-l),1);--bulma-text-60-invert-l:var(--bulma-text-05-l);--bulma-text-60-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-60-invert-l),1);--bulma-text-65:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-65-l),1);--bulma-text-65-invert-l:var(--bulma-text-05-l);--bulma-text-65-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-65-invert-l),1);--bulma-text-70:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-70-l),1);--bulma-text-70-invert-l:var(--bulma-text-10-l);--bulma-text-70-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-70-invert-l),1);--bulma-text-75:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-75-l),1);--bulma-text-75-invert-l:var(--bulma-text-15-l);--bulma-text-75-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-75-invert-l),1);--bulma-text-80:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-80-l),1);--bulma-text-80-invert-l:var(--bulma-text-15-l);--bulma-text-80-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-80-invert-l),1);--bulma-text-85:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-85-l),1);--bulma-text-85-invert-l:var(--bulma-text-20-l);--bulma-text-85-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-85-invert-l),1);--bulma-text-90:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-90-l),1);--bulma-text-90-invert-l:var(--bulma-text-20-l);--bulma-text-90-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-90-invert-l),1);--bulma-text-95:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-95-l),1);--bulma-text-95-invert-l:var(--bulma-text-25-l);--bulma-text-95-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-95-invert-l),1);--bulma-text-100:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-100-l),1);--bulma-text-100-invert-l:var(--bulma-text-25-l);--bulma-text-100-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-100-invert-l),1);--bulma-text-invert-l:var(--bulma-text-100-l);--bulma-text-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-invert-l),1);--bulma-text-light-l:var(--bulma-text-90-l);--bulma-text-light:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-light-l),1);--bulma-text-light-invert-l:var(--bulma-text-20-l);--bulma-text-light-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-light-invert-l),1);--bulma-text-dark-l:var(--bulma-text-10-l);--bulma-text-dark:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-dark-l),1);--bulma-text-dark-invert-l:var(--bulma-text-70-l);--bulma-text-dark-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-dark-invert-l),1);--bulma-text-soft:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-soft-l),1);--bulma-text-bold:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-bold-l),1);--bulma-text-soft-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-soft-invert-l),1);--bulma-text-bold-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-bold-invert-l),1);--bulma-text-on-scheme-l:29%;--bulma-text-on-scheme:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-on-scheme-l),1);--bulma-primary:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-l),1);--bulma-primary-base:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-l),1);--bulma-primary-rgb:0,209.1,177.735;--bulma-primary-h:171deg;--bulma-primary-s:100%;--bulma-primary-l:41%;--bulma-primary-00-l:1%;--bulma-primary-05-l:6%;--bulma-primary-10-l:11%;--bulma-primary-15-l:16%;--bulma-primary-20-l:21%;--bulma-primary-25-l:26%;--bulma-primary-30-l:31%;--bulma-primary-35-l:36%;--bulma-primary-40-l:41%;--bulma-primary-45-l:46%;--bulma-primary-50-l:51%;--bulma-primary-55-l:56%;--bulma-primary-60-l:61%;--bulma-primary-65-l:66%;--bulma-primary-70-l:71%;--bulma-primary-75-l:76%;--bulma-primary-80-l:81%;--bulma-primary-85-l:86%;--bulma-primary-90-l:91%;--bulma-primary-95-l:96%;--bulma-primary-100-l:100%;--bulma-primary-00:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-00-l),1);--bulma-primary-00-invert-l:var(--bulma-primary-30-l);--bulma-primary-00-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-00-invert-l),1);--bulma-primary-05:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-05-l),1);--bulma-primary-05-invert-l:var(--bulma-primary-40-l);--bulma-primary-05-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-05-invert-l),1);--bulma-primary-10:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-10-l),1);--bulma-primary-10-invert-l:var(--bulma-primary-50-l);--bulma-primary-10-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-10-invert-l),1);--bulma-primary-15:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-15-l),1);--bulma-primary-15-invert-l:var(--bulma-primary-100-l);--bulma-primary-15-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-15-invert-l),1);--bulma-primary-20:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-20-l),1);--bulma-primary-20-invert-l:var(--bulma-primary-100-l);--bulma-primary-20-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-20-invert-l),1);--bulma-primary-25:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-25-l),1);--bulma-primary-25-invert-l:var(--bulma-primary-100-l);--bulma-primary-25-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-25-invert-l),1);--bulma-primary-30:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-30-l),1);--bulma-primary-30-invert-l:var(--bulma-primary-00-l);--bulma-primary-30-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-30-invert-l),1);--bulma-primary-35:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-35-l),1);--bulma-primary-35-invert-l:var(--bulma-primary-00-l);--bulma-primary-35-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-35-invert-l),1);--bulma-primary-40:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-40-l),1);--bulma-primary-40-invert-l:var(--bulma-primary-05-l);--bulma-primary-40-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-40-invert-l),1);--bulma-primary-45:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-45-l),1);--bulma-primary-45-invert-l:var(--bulma-primary-05-l);--bulma-primary-45-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-45-invert-l),1);--bulma-primary-50:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-50-l),1);--bulma-primary-50-invert-l:var(--bulma-primary-10-l);--bulma-primary-50-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-50-invert-l),1);--bulma-primary-55:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-55-l),1);--bulma-primary-55-invert-l:var(--bulma-primary-10-l);--bulma-primary-55-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-55-invert-l),1);--bulma-primary-60:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-60-l),1);--bulma-primary-60-invert-l:var(--bulma-primary-10-l);--bulma-primary-60-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-60-invert-l),1);--bulma-primary-65:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-65-l),1);--bulma-primary-65-invert-l:var(--bulma-primary-10-l);--bulma-primary-65-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-65-invert-l),1);--bulma-primary-70:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-70-l),1);--bulma-primary-70-invert-l:var(--bulma-primary-10-l);--bulma-primary-70-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-70-invert-l),1);--bulma-primary-75:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-75-l),1);--bulma-primary-75-invert-l:var(--bulma-primary-10-l);--bulma-primary-75-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-75-invert-l),1);--bulma-primary-80:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-80-l),1);--bulma-primary-80-invert-l:var(--bulma-primary-10-l);--bulma-primary-80-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-80-invert-l),1);--bulma-primary-85:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-85-l),1);--bulma-primary-85-invert-l:var(--bulma-primary-10-l);--bulma-primary-85-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-85-invert-l),1);--bulma-primary-90:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-90-l),1);--bulma-primary-90-invert-l:var(--bulma-primary-10-l);--bulma-primary-90-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-90-invert-l),1);--bulma-primary-95:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-95-l),1);--bulma-primary-95-invert-l:var(--bulma-primary-10-l);--bulma-primary-95-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-95-invert-l),1);--bulma-primary-100:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-100-l),1);--bulma-primary-100-invert-l:var(--bulma-primary-15-l);--bulma-primary-100-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-100-invert-l),1);--bulma-primary-invert-l:var(--bulma-primary-05-l);--bulma-primary-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-invert-l),1);--bulma-primary-light-l:var(--bulma-primary-90-l);--bulma-primary-light:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-light-l),1);--bulma-primary-light-invert-l:var(--bulma-primary-10-l);--bulma-primary-light-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-light-invert-l),1);--bulma-primary-dark-l:var(--bulma-primary-10-l);--bulma-primary-dark:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-dark-l),1);--bulma-primary-dark-invert-l:var(--bulma-primary-50-l);--bulma-primary-dark-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-dark-invert-l),1);--bulma-primary-soft:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-soft-l),1);--bulma-primary-bold:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-bold-l),1);--bulma-primary-soft-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-soft-invert-l),1);--bulma-primary-bold-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-bold-invert-l),1);--bulma-primary-on-scheme-l:21%;--bulma-primary-on-scheme:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-on-scheme-l),1);--bulma-link:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-l),1);--bulma-link-base:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-l),1);--bulma-link-rgb:66.3,88.315,255;--bulma-link-h:233deg;--bulma-link-s:100%;--bulma-link-l:63%;--bulma-link-00-l:0%;--bulma-link-05-l:3%;--bulma-link-10-l:8%;--bulma-link-15-l:13%;--bulma-link-20-l:18%;--bulma-link-25-l:23%;--bulma-link-30-l:28%;--bulma-link-35-l:33%;--bulma-link-40-l:38%;--bulma-link-45-l:43%;--bulma-link-50-l:48%;--bulma-link-55-l:53%;--bulma-link-60-l:58%;--bulma-link-65-l:63%;--bulma-link-70-l:68%;--bulma-link-75-l:73%;--bulma-link-80-l:78%;--bulma-link-85-l:83%;--bulma-link-90-l:88%;--bulma-link-95-l:93%;--bulma-link-100-l:98%;--bulma-link-00:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-00-l),1);--bulma-link-00-invert-l:var(--bulma-link-75-l);--bulma-link-00-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-00-invert-l),1);--bulma-link-05:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-05-l),1);--bulma-link-05-invert-l:var(--bulma-link-75-l);--bulma-link-05-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-05-invert-l),1);--bulma-link-10:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-10-l),1);--bulma-link-10-invert-l:var(--bulma-link-75-l);--bulma-link-10-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-10-invert-l),1);--bulma-link-15:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-15-l),1);--bulma-link-15-invert-l:var(--bulma-link-80-l);--bulma-link-15-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-15-invert-l),1);--bulma-link-20:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-20-l),1);--bulma-link-20-invert-l:var(--bulma-link-80-l);--bulma-link-20-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-20-invert-l),1);--bulma-link-25:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-25-l),1);--bulma-link-25-invert-l:var(--bulma-link-85-l);--bulma-link-25-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-25-invert-l),1);--bulma-link-30:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-30-l),1);--bulma-link-30-invert-l:var(--bulma-link-90-l);--bulma-link-30-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-30-invert-l),1);--bulma-link-35:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-35-l),1);--bulma-link-35-invert-l:var(--bulma-link-90-l);--bulma-link-35-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-35-invert-l),1);--bulma-link-40:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-40-l),1);--bulma-link-40-invert-l:var(--bulma-link-95-l);--bulma-link-40-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-40-invert-l),1);--bulma-link-45:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-45-l),1);--bulma-link-45-invert-l:var(--bulma-link-95-l);--bulma-link-45-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-45-invert-l),1);--bulma-link-50:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-50-l),1);--bulma-link-50-invert-l:var(--bulma-link-100-l);--bulma-link-50-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-50-invert-l),1);--bulma-link-55:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-55-l),1);--bulma-link-55-invert-l:var(--bulma-link-100-l);--bulma-link-55-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-55-invert-l),1);--bulma-link-60:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-60-l),1);--bulma-link-60-invert-l:var(--bulma-link-100-l);--bulma-link-60-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-60-invert-l),1);--bulma-link-65:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-65-l),1);--bulma-link-65-invert-l:var(--bulma-link-100-l);--bulma-link-65-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-65-invert-l),1);--bulma-link-70:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-70-l),1);--bulma-link-70-invert-l:var(--bulma-link-100-l);--bulma-link-70-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-70-invert-l),1);--bulma-link-75:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-75-l),1);--bulma-link-75-invert-l:var(--bulma-link-10-l);--bulma-link-75-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-75-invert-l),1);--bulma-link-80:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-80-l),1);--bulma-link-80-invert-l:var(--bulma-link-20-l);--bulma-link-80-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-80-invert-l),1);--bulma-link-85:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-85-l),1);--bulma-link-85-invert-l:var(--bulma-link-25-l);--bulma-link-85-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-85-invert-l),1);--bulma-link-90:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-90-l),1);--bulma-link-90-invert-l:var(--bulma-link-35-l);--bulma-link-90-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-90-invert-l),1);--bulma-link-95:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-95-l),1);--bulma-link-95-invert-l:var(--bulma-link-45-l);--bulma-link-95-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-95-invert-l),1);--bulma-link-100:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-100-l),1);--bulma-link-100-invert-l:var(--bulma-link-50-l);--bulma-link-100-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-100-invert-l),1);--bulma-link-invert-l:var(--bulma-link-100-l);--bulma-link-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-invert-l),1);--bulma-link-light-l:var(--bulma-link-90-l);--bulma-link-light:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-light-l),1);--bulma-link-light-invert-l:var(--bulma-link-35-l);--bulma-link-light-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-light-invert-l),1);--bulma-link-dark-l:var(--bulma-link-10-l);--bulma-link-dark:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-dark-l),1);--bulma-link-dark-invert-l:var(--bulma-link-75-l);--bulma-link-dark-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-dark-invert-l),1);--bulma-link-soft:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-soft-l),1);--bulma-link-bold:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-bold-l),1);--bulma-link-soft-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-soft-invert-l),1);--bulma-link-bold-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-bold-invert-l),1);--bulma-link-on-scheme-l:58%;--bulma-link-on-scheme:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-on-scheme-l),1);--bulma-info:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-l),1);--bulma-info-base:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-l),1);--bulma-info-rgb:102,209.1,255;--bulma-info-h:198deg;--bulma-info-s:100%;--bulma-info-l:70%;--bulma-info-00-l:0%;--bulma-info-05-l:5%;--bulma-info-10-l:10%;--bulma-info-15-l:15%;--bulma-info-20-l:20%;--bulma-info-25-l:25%;--bulma-info-30-l:30%;--bulma-info-35-l:35%;--bulma-info-40-l:40%;--bulma-info-45-l:45%;--bulma-info-50-l:50%;--bulma-info-55-l:55%;--bulma-info-60-l:60%;--bulma-info-65-l:65%;--bulma-info-70-l:70%;--bulma-info-75-l:75%;--bulma-info-80-l:80%;--bulma-info-85-l:85%;--bulma-info-90-l:90%;--bulma-info-95-l:95%;--bulma-info-100-l:100%;--bulma-info-00:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-00-l),1);--bulma-info-00-invert-l:var(--bulma-info-45-l);--bulma-info-00-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-00-invert-l),1);--bulma-info-05:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-05-l),1);--bulma-info-05-invert-l:var(--bulma-info-50-l);--bulma-info-05-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-05-invert-l),1);--bulma-info-10:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-10-l),1);--bulma-info-10-invert-l:var(--bulma-info-60-l);--bulma-info-10-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-10-invert-l),1);--bulma-info-15:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-15-l),1);--bulma-info-15-invert-l:var(--bulma-info-80-l);--bulma-info-15-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-15-invert-l),1);--bulma-info-20:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-20-l),1);--bulma-info-20-invert-l:var(--bulma-info-95-l);--bulma-info-20-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-20-invert-l),1);--bulma-info-25:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-25-l),1);--bulma-info-25-invert-l:var(--bulma-info-100-l);--bulma-info-25-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-25-invert-l),1);--bulma-info-30:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-30-l),1);--bulma-info-30-invert-l:var(--bulma-info-100-l);--bulma-info-30-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-30-invert-l),1);--bulma-info-35:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-35-l),1);--bulma-info-35-invert-l:var(--bulma-info-100-l);--bulma-info-35-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-35-invert-l),1);--bulma-info-40:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-40-l),1);--bulma-info-40-invert-l:var(--bulma-info-100-l);--bulma-info-40-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-40-invert-l),1);--bulma-info-45:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-45-l),1);--bulma-info-45-invert-l:var(--bulma-info-00-l);--bulma-info-45-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-45-invert-l),1);--bulma-info-50:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-50-l),1);--bulma-info-50-invert-l:var(--bulma-info-05-l);--bulma-info-50-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-50-invert-l),1);--bulma-info-55:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-55-l),1);--bulma-info-55-invert-l:var(--bulma-info-05-l);--bulma-info-55-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-55-invert-l),1);--bulma-info-60:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-60-l),1);--bulma-info-60-invert-l:var(--bulma-info-10-l);--bulma-info-60-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-60-invert-l),1);--bulma-info-65:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-65-l),1);--bulma-info-65-invert-l:var(--bulma-info-10-l);--bulma-info-65-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-65-invert-l),1);--bulma-info-70:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-70-l),1);--bulma-info-70-invert-l:var(--bulma-info-10-l);--bulma-info-70-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-70-invert-l),1);--bulma-info-75:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-75-l),1);--bulma-info-75-invert-l:var(--bulma-info-10-l);--bulma-info-75-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-75-invert-l),1);--bulma-info-80:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-80-l),1);--bulma-info-80-invert-l:var(--bulma-info-15-l);--bulma-info-80-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-80-invert-l),1);--bulma-info-85:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-85-l),1);--bulma-info-85-invert-l:var(--bulma-info-15-l);--bulma-info-85-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-85-invert-l),1);--bulma-info-90:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-90-l),1);--bulma-info-90-invert-l:var(--bulma-info-15-l);--bulma-info-90-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-90-invert-l),1);--bulma-info-95:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-95-l),1);--bulma-info-95-invert-l:var(--bulma-info-20-l);--bulma-info-95-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-95-invert-l),1);--bulma-info-100:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-100-l),1);--bulma-info-100-invert-l:var(--bulma-info-20-l);--bulma-info-100-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-100-invert-l),1);--bulma-info-invert-l:var(--bulma-info-10-l);--bulma-info-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-invert-l),1);--bulma-info-light-l:var(--bulma-info-90-l);--bulma-info-light:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-light-l),1);--bulma-info-light-invert-l:var(--bulma-info-15-l);--bulma-info-light-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-light-invert-l),1);--bulma-info-dark-l:var(--bulma-info-10-l);--bulma-info-dark:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-dark-l),1);--bulma-info-dark-invert-l:var(--bulma-info-60-l);--bulma-info-dark-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-dark-invert-l),1);--bulma-info-soft:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-soft-l),1);--bulma-info-bold:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-bold-l),1);--bulma-info-soft-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-soft-invert-l),1);--bulma-info-bold-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-bold-invert-l),1);--bulma-info-on-scheme-l:25%;--bulma-info-on-scheme:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-on-scheme-l),1);--bulma-success:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-l),1);--bulma-success-base:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-l),1);--bulma-success-rgb:71.6295,198.6705,141.50205;--bulma-success-h:153deg;--bulma-success-s:53%;--bulma-success-l:53%;--bulma-success-00-l:0%;--bulma-success-05-l:3%;--bulma-success-10-l:8%;--bulma-success-15-l:13%;--bulma-success-20-l:18%;--bulma-success-25-l:23%;--bulma-success-30-l:28%;--bulma-success-35-l:33%;--bulma-success-40-l:38%;--bulma-success-45-l:43%;--bulma-success-50-l:48%;--bulma-success-55-l:53%;--bulma-success-60-l:58%;--bulma-success-65-l:63%;--bulma-success-70-l:68%;--bulma-success-75-l:73%;--bulma-success-80-l:78%;--bulma-success-85-l:83%;--bulma-success-90-l:88%;--bulma-success-95-l:93%;--bulma-success-100-l:98%;--bulma-success-00:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-00-l),1);--bulma-success-00-invert-l:var(--bulma-success-45-l);--bulma-success-00-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-00-invert-l),1);--bulma-success-05:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-05-l),1);--bulma-success-05-invert-l:var(--bulma-success-45-l);--bulma-success-05-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-05-invert-l),1);--bulma-success-10:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-10-l),1);--bulma-success-10-invert-l:var(--bulma-success-55-l);--bulma-success-10-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-10-invert-l),1);--bulma-success-15:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-15-l),1);--bulma-success-15-invert-l:var(--bulma-success-75-l);--bulma-success-15-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-15-invert-l),1);--bulma-success-20:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-20-l),1);--bulma-success-20-invert-l:var(--bulma-success-95-l);--bulma-success-20-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-20-invert-l),1);--bulma-success-25:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-25-l),1);--bulma-success-25-invert-l:var(--bulma-success-100-l);--bulma-success-25-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-25-invert-l),1);--bulma-success-30:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-30-l),1);--bulma-success-30-invert-l:var(--bulma-success-100-l);--bulma-success-30-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-30-invert-l),1);--bulma-success-35:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-35-l),1);--bulma-success-35-invert-l:var(--bulma-success-100-l);--bulma-success-35-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-35-invert-l),1);--bulma-success-40:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-40-l),1);--bulma-success-40-invert-l:var(--bulma-success-100-l);--bulma-success-40-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-40-invert-l),1);--bulma-success-45:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-45-l),1);--bulma-success-45-invert-l:var(--bulma-success-05-l);--bulma-success-45-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-45-invert-l),1);--bulma-success-50:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-50-l),1);--bulma-success-50-invert-l:var(--bulma-success-05-l);--bulma-success-50-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-50-invert-l),1);--bulma-success-55:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-55-l),1);--bulma-success-55-invert-l:var(--bulma-success-10-l);--bulma-success-55-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-55-invert-l),1);--bulma-success-60:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-60-l),1);--bulma-success-60-invert-l:var(--bulma-success-10-l);--bulma-success-60-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-60-invert-l),1);--bulma-success-65:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-65-l),1);--bulma-success-65-invert-l:var(--bulma-success-10-l);--bulma-success-65-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-65-invert-l),1);--bulma-success-70:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-70-l),1);--bulma-success-70-invert-l:var(--bulma-success-10-l);--bulma-success-70-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-70-invert-l),1);--bulma-success-75:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-75-l),1);--bulma-success-75-invert-l:var(--bulma-success-15-l);--bulma-success-75-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-75-invert-l),1);--bulma-success-80:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-80-l),1);--bulma-success-80-invert-l:var(--bulma-success-15-l);--bulma-success-80-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-80-invert-l),1);--bulma-success-85:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-85-l),1);--bulma-success-85-invert-l:var(--bulma-success-15-l);--bulma-success-85-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-85-invert-l),1);--bulma-success-90:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-90-l),1);--bulma-success-90-invert-l:var(--bulma-success-15-l);--bulma-success-90-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-90-invert-l),1);--bulma-success-95:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-95-l),1);--bulma-success-95-invert-l:var(--bulma-success-20-l);--bulma-success-95-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-95-invert-l),1);--bulma-success-100:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-100-l),1);--bulma-success-100-invert-l:var(--bulma-success-20-l);--bulma-success-100-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-100-invert-l),1);--bulma-success-invert-l:var(--bulma-success-10-l);--bulma-success-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-invert-l),1);--bulma-success-light-l:var(--bulma-success-90-l);--bulma-success-light:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-light-l),1);--bulma-success-light-invert-l:var(--bulma-success-15-l);--bulma-success-light-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-light-invert-l),1);--bulma-success-dark-l:var(--bulma-success-10-l);--bulma-success-dark:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-dark-l),1);--bulma-success-dark-invert-l:var(--bulma-success-55-l);--bulma-success-dark-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-dark-invert-l),1);--bulma-success-soft:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-soft-l),1);--bulma-success-bold:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-bold-l),1);--bulma-success-soft-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-soft-invert-l),1);--bulma-success-bold-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-bold-invert-l),1);--bulma-success-on-scheme-l:23%;--bulma-success-on-scheme:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-on-scheme-l),1);--bulma-warning:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-l),1);--bulma-warning-base:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-l),1);--bulma-warning-rgb:255,183.09,15.3;--bulma-warning-h:42deg;--bulma-warning-s:100%;--bulma-warning-l:53%;--bulma-warning-00-l:0%;--bulma-warning-05-l:3%;--bulma-warning-10-l:8%;--bulma-warning-15-l:13%;--bulma-warning-20-l:18%;--bulma-warning-25-l:23%;--bulma-warning-30-l:28%;--bulma-warning-35-l:33%;--bulma-warning-40-l:38%;--bulma-warning-45-l:43%;--bulma-warning-50-l:48%;--bulma-warning-55-l:53%;--bulma-warning-60-l:58%;--bulma-warning-65-l:63%;--bulma-warning-70-l:68%;--bulma-warning-75-l:73%;--bulma-warning-80-l:78%;--bulma-warning-85-l:83%;--bulma-warning-90-l:88%;--bulma-warning-95-l:93%;--bulma-warning-100-l:98%;--bulma-warning-00:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-00-l),1);--bulma-warning-00-invert-l:var(--bulma-warning-40-l);--bulma-warning-00-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-00-invert-l),1);--bulma-warning-05:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-05-l),1);--bulma-warning-05-invert-l:var(--bulma-warning-45-l);--bulma-warning-05-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-05-invert-l),1);--bulma-warning-10:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-10-l),1);--bulma-warning-10-invert-l:var(--bulma-warning-50-l);--bulma-warning-10-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-10-invert-l),1);--bulma-warning-15:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-15-l),1);--bulma-warning-15-invert-l:var(--bulma-warning-70-l);--bulma-warning-15-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-15-invert-l),1);--bulma-warning-20:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-20-l),1);--bulma-warning-20-invert-l:var(--bulma-warning-100-l);--bulma-warning-20-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-20-invert-l),1);--bulma-warning-25:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-25-l),1);--bulma-warning-25-invert-l:var(--bulma-warning-100-l);--bulma-warning-25-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-25-invert-l),1);--bulma-warning-30:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-30-l),1);--bulma-warning-30-invert-l:var(--bulma-warning-100-l);--bulma-warning-30-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-30-invert-l),1);--bulma-warning-35:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-35-l),1);--bulma-warning-35-invert-l:var(--bulma-warning-100-l);--bulma-warning-35-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-35-invert-l),1);--bulma-warning-40:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-40-l),1);--bulma-warning-40-invert-l:var(--bulma-warning-00-l);--bulma-warning-40-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-40-invert-l),1);--bulma-warning-45:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-45-l),1);--bulma-warning-45-invert-l:var(--bulma-warning-05-l);--bulma-warning-45-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-45-invert-l),1);--bulma-warning-50:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-50-l),1);--bulma-warning-50-invert-l:var(--bulma-warning-10-l);--bulma-warning-50-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-50-invert-l),1);--bulma-warning-55:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-55-l),1);--bulma-warning-55-invert-l:var(--bulma-warning-10-l);--bulma-warning-55-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-55-invert-l),1);--bulma-warning-60:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-60-l),1);--bulma-warning-60-invert-l:var(--bulma-warning-10-l);--bulma-warning-60-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-60-invert-l),1);--bulma-warning-65:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-65-l),1);--bulma-warning-65-invert-l:var(--bulma-warning-10-l);--bulma-warning-65-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-65-invert-l),1);--bulma-warning-70:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-70-l),1);--bulma-warning-70-invert-l:var(--bulma-warning-15-l);--bulma-warning-70-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-70-invert-l),1);--bulma-warning-75:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-75-l),1);--bulma-warning-75-invert-l:var(--bulma-warning-15-l);--bulma-warning-75-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-75-invert-l),1);--bulma-warning-80:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-80-l),1);--bulma-warning-80-invert-l:var(--bulma-warning-15-l);--bulma-warning-80-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-80-invert-l),1);--bulma-warning-85:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-85-l),1);--bulma-warning-85-invert-l:var(--bulma-warning-15-l);--bulma-warning-85-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-85-invert-l),1);--bulma-warning-90:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-90-l),1);--bulma-warning-90-invert-l:var(--bulma-warning-15-l);--bulma-warning-90-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-90-invert-l),1);--bulma-warning-95:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-95-l),1);--bulma-warning-95-invert-l:var(--bulma-warning-15-l);--bulma-warning-95-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-95-invert-l),1);--bulma-warning-100:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-100-l),1);--bulma-warning-100-invert-l:var(--bulma-warning-20-l);--bulma-warning-100-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-100-invert-l),1);--bulma-warning-invert-l:var(--bulma-warning-10-l);--bulma-warning-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-invert-l),1);--bulma-warning-light-l:var(--bulma-warning-90-l);--bulma-warning-light:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-light-l),1);--bulma-warning-light-invert-l:var(--bulma-warning-15-l);--bulma-warning-light-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-light-invert-l),1);--bulma-warning-dark-l:var(--bulma-warning-10-l);--bulma-warning-dark:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-dark-l),1);--bulma-warning-dark-invert-l:var(--bulma-warning-50-l);--bulma-warning-dark-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-dark-invert-l),1);--bulma-warning-soft:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-soft-l),1);--bulma-warning-bold:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-bold-l),1);--bulma-warning-soft-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-soft-invert-l),1);--bulma-warning-bold-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-bold-invert-l),1);--bulma-warning-on-scheme-l:23%;--bulma-warning-on-scheme:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-on-scheme-l),1);--bulma-danger:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-l),1);--bulma-danger-base:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-l),1);--bulma-danger-rgb:255,102,132.6;--bulma-danger-h:348deg;--bulma-danger-s:100%;--bulma-danger-l:70%;--bulma-danger-00-l:0%;--bulma-danger-05-l:5%;--bulma-danger-10-l:10%;--bulma-danger-15-l:15%;--bulma-danger-20-l:20%;--bulma-danger-25-l:25%;--bulma-danger-30-l:30%;--bulma-danger-35-l:35%;--bulma-danger-40-l:40%;--bulma-danger-45-l:45%;--bulma-danger-50-l:50%;--bulma-danger-55-l:55%;--bulma-danger-60-l:60%;--bulma-danger-65-l:65%;--bulma-danger-70-l:70%;--bulma-danger-75-l:75%;--bulma-danger-80-l:80%;--bulma-danger-85-l:85%;--bulma-danger-90-l:90%;--bulma-danger-95-l:95%;--bulma-danger-100-l:100%;--bulma-danger-00:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-00-l),1);--bulma-danger-00-invert-l:var(--bulma-danger-65-l);--bulma-danger-00-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-00-invert-l),1);--bulma-danger-05:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-05-l),1);--bulma-danger-05-invert-l:var(--bulma-danger-70-l);--bulma-danger-05-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-05-invert-l),1);--bulma-danger-10:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-10-l),1);--bulma-danger-10-invert-l:var(--bulma-danger-75-l);--bulma-danger-10-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-10-invert-l),1);--bulma-danger-15:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-15-l),1);--bulma-danger-15-invert-l:var(--bulma-danger-80-l);--bulma-danger-15-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-15-invert-l),1);--bulma-danger-20:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-20-l),1);--bulma-danger-20-invert-l:var(--bulma-danger-85-l);--bulma-danger-20-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-20-invert-l),1);--bulma-danger-25:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-25-l),1);--bulma-danger-25-invert-l:var(--bulma-danger-90-l);--bulma-danger-25-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-25-invert-l),1);--bulma-danger-30:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-30-l),1);--bulma-danger-30-invert-l:var(--bulma-danger-100-l);--bulma-danger-30-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-30-invert-l),1);--bulma-danger-35:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-35-l),1);--bulma-danger-35-invert-l:var(--bulma-danger-100-l);--bulma-danger-35-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-35-invert-l),1);--bulma-danger-40:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-40-l),1);--bulma-danger-40-invert-l:var(--bulma-danger-100-l);--bulma-danger-40-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-40-invert-l),1);--bulma-danger-45:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-45-l),1);--bulma-danger-45-invert-l:var(--bulma-danger-100-l);--bulma-danger-45-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-45-invert-l),1);--bulma-danger-50:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-50-l),1);--bulma-danger-50-invert-l:var(--bulma-danger-100-l);--bulma-danger-50-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-50-invert-l),1);--bulma-danger-55:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-55-l),1);--bulma-danger-55-invert-l:var(--bulma-danger-100-l);--bulma-danger-55-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-55-invert-l),1);--bulma-danger-60:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-60-l),1);--bulma-danger-60-invert-l:var(--bulma-danger-100-l);--bulma-danger-60-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-60-invert-l),1);--bulma-danger-65:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-65-l),1);--bulma-danger-65-invert-l:var(--bulma-danger-00-l);--bulma-danger-65-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-65-invert-l),1);--bulma-danger-70:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-70-l),1);--bulma-danger-70-invert-l:var(--bulma-danger-05-l);--bulma-danger-70-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-70-invert-l),1);--bulma-danger-75:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-75-l),1);--bulma-danger-75-invert-l:var(--bulma-danger-10-l);--bulma-danger-75-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-75-invert-l),1);--bulma-danger-80:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-80-l),1);--bulma-danger-80-invert-l:var(--bulma-danger-15-l);--bulma-danger-80-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-80-invert-l),1);--bulma-danger-85:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-85-l),1);--bulma-danger-85-invert-l:var(--bulma-danger-20-l);--bulma-danger-85-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-85-invert-l),1);--bulma-danger-90:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-90-l),1);--bulma-danger-90-invert-l:var(--bulma-danger-25-l);--bulma-danger-90-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-90-invert-l),1);--bulma-danger-95:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-95-l),1);--bulma-danger-95-invert-l:var(--bulma-danger-25-l);--bulma-danger-95-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-95-invert-l),1);--bulma-danger-100:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-100-l),1);--bulma-danger-100-invert-l:var(--bulma-danger-30-l);--bulma-danger-100-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-100-invert-l),1);--bulma-danger-invert-l:var(--bulma-danger-05-l);--bulma-danger-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-invert-l),1);--bulma-danger-light-l:var(--bulma-danger-90-l);--bulma-danger-light:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-light-l),1);--bulma-danger-light-invert-l:var(--bulma-danger-25-l);--bulma-danger-light-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-light-invert-l),1);--bulma-danger-dark-l:var(--bulma-danger-10-l);--bulma-danger-dark:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-dark-l),1);--bulma-danger-dark-invert-l:var(--bulma-danger-75-l);--bulma-danger-dark-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-dark-invert-l),1);--bulma-danger-soft:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-soft-l),1);--bulma-danger-bold:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-bold-l),1);--bulma-danger-soft-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-soft-invert-l),1);--bulma-danger-bold-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-bold-invert-l),1);--bulma-danger-on-scheme-l:40%;--bulma-danger-on-scheme:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-on-scheme-l),1);--bulma-black-bis:#14161a;--bulma-black-ter:#1f2229;--bulma-grey-darker:#2e333d;--bulma-grey-dark:#404654;--bulma-grey:#69748c;--bulma-grey-light:#abb1bf;--bulma-grey-lighter:#d6d9e0;--bulma-white-ter:#f3f4f6;--bulma-white-bis:#f9fafb;--bulma-shadow-h:221deg;--bulma-shadow-s:14%;--bulma-shadow-l:4%;--bulma-size-1:3rem;--bulma-size-2:2.5rem;--bulma-size-3:2rem;--bulma-size-4:1.5rem;--bulma-size-5:1.25rem;--bulma-size-6:1rem;--bulma-size-7:0.75rem}}@media (prefers-color-scheme:dark){:root{--bulma-white-on-scheme-l:100%;--bulma-white-on-scheme:hsla(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-on-scheme-l),1);--bulma-black-on-scheme-l:-51%;--bulma-black-on-scheme:hsla(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-on-scheme-l),1);--bulma-light-on-scheme-l:96%;--bulma-light-on-scheme:hsla(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-on-scheme-l),1);--bulma-dark-on-scheme-l:56%;--bulma-dark-on-scheme:hsla(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-on-scheme-l),1);--bulma-text-on-scheme-l:54%;--bulma-text-on-scheme:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-on-scheme-l),1);--bulma-primary-on-scheme-l:41%;--bulma-primary-on-scheme:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-on-scheme-l),1);--bulma-link-on-scheme-l:73%;--bulma-link-on-scheme:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-on-scheme-l),1);--bulma-info-on-scheme-l:70%;--bulma-info-on-scheme:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-on-scheme-l),1);--bulma-success-on-scheme-l:53%;--bulma-success-on-scheme:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-on-scheme-l),1);--bulma-warning-on-scheme-l:53%;--bulma-warning-on-scheme:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-on-scheme-l),1);--bulma-danger-on-scheme-l:70%;--bulma-danger-on-scheme:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-on-scheme-l),1);--bulma-scheme-brightness:dark;--bulma-scheme-main-l:9%;--bulma-scheme-main-bis-l:11%;--bulma-scheme-main-ter-l:13%;--bulma-soft-l:20%;--bulma-bold-l:90%;--bulma-soft-invert-l:90%;--bulma-bold-invert-l:20%;--bulma-background-l:14%;--bulma-border-weak-l:21%;--bulma-border-l:24%;--bulma-text-weak-l:53%;--bulma-text-l:71%;--bulma-text-strong-l:93%;--bulma-text-title-l:100%;--bulma-hover-background-l-delta:5%;--bulma-active-background-l-delta:10%;--bulma-hover-border-l-delta:10%;--bulma-active-border-l-delta:20%;--bulma-hover-color-l-delta:5%;--bulma-active-color-l-delta:10%;--bulma-shadow-h:0deg;--bulma-shadow-s:0%;--bulma-shadow-l:100%}}.theme-light,[data-theme=light]{--bulma-scheme-h:221;--bulma-scheme-s:14%;--bulma-light-l:90%;--bulma-light-invert-l:20%;--bulma-dark-l:20%;--bulma-dark-invert-l:90%;--bulma-soft-l:90%;--bulma-bold-l:20%;--bulma-soft-invert-l:20%;--bulma-bold-invert-l:90%;--bulma-hover-background-l-delta:-5%;--bulma-active-background-l-delta:-10%;--bulma-hover-border-l-delta:-10%;--bulma-active-border-l-delta:-20%;--bulma-hover-color-l-delta:-5%;--bulma-active-color-l-delta:-10%;--bulma-hover-shadow-a-delta:-0.05;--bulma-active-shadow-a-delta:-0.1;--bulma-scheme-brightness:light;--bulma-scheme-main-l:100%;--bulma-scheme-main-bis-l:98%;--bulma-scheme-main-ter-l:96%;--bulma-background-l:96%;--bulma-border-weak-l:93%;--bulma-border-l:86%;--bulma-text-weak-l:48%;--bulma-text-strong-l:21%;--bulma-text-title-l:14%;--bulma-scheme-invert-ter-l:14%;--bulma-scheme-invert-bis-l:7%;--bulma-scheme-invert-l:4%;--bulma-family-primary:Inter,SF Pro,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Helvetica,Arial,sans-serif;--bulma-family-secondary:Inter,SF Pro,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Helvetica,Arial,sans-serif;--bulma-family-code:Inconsolata,Hack,SF Mono,Roboto Mono,Source Code Pro,Ubuntu Mono,monospace;--bulma-size-small:0.75rem;--bulma-size-normal:1rem;--bulma-size-medium:1.25rem;--bulma-size-large:1.5rem;--bulma-weight-light:300;--bulma-weight-normal:400;--bulma-weight-medium:500;--bulma-weight-semibold:600;--bulma-weight-bold:700;--bulma-weight-extrabold:800;--bulma-block-spacing:1.5rem;--bulma-duration:294ms;--bulma-easing:ease-out;--bulma-radius-small:0.25rem;--bulma-radius:0.375rem;--bulma-radius-medium:0.5em;--bulma-radius-large:0.75rem;--bulma-radius-rounded:9999px;--bulma-speed:86ms;--bulma-arrow-color:var(--bulma-link);--bulma-loading-color:var(--bulma-border);--bulma-burger-h:var(--bulma-link-h);--bulma-burger-s:var(--bulma-link-s);--bulma-burger-l:var(--bulma-link-l);--bulma-burger-border-radius:0.5em;--bulma-burger-gap:5px;--bulma-burger-item-height:2px;--bulma-burger-item-width:20px;--bulma-white:hsla(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-l),1);--bulma-white-base:hsla(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-l),1);--bulma-white-rgb:255,255,255;--bulma-white-h:221deg;--bulma-white-s:14%;--bulma-white-l:100%;--bulma-white-invert-l:4%;--bulma-white-invert:#090a0c;--bulma-white-on-scheme-l:35%;--bulma-white-on-scheme:hsla(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-on-scheme-l),1);--bulma-black:hsla(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-l),1);--bulma-black-base:hsla(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-l),1);--bulma-black-rgb:8.772,9.6764,11.628;--bulma-black-h:221deg;--bulma-black-s:14%;--bulma-black-l:4%;--bulma-black-invert-l:100%;--bulma-black-invert:#fff;--bulma-black-on-scheme-l:4%;--bulma-black-on-scheme:hsla(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-on-scheme-l),1);--bulma-light:hsla(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-l),1);--bulma-light-base:hsla(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-l),1);--bulma-light-rgb:243.372,244.2764,246.228;--bulma-light-h:221deg;--bulma-light-s:14%;--bulma-light-l:96%;--bulma-light-invert-l:21%;--bulma-light-invert:#2e333d;--bulma-light-on-scheme-l:36%;--bulma-light-on-scheme:hsla(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-on-scheme-l),1);--bulma-dark:hsla(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-l),1);--bulma-dark-base:hsla(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-l),1);--bulma-dark-rgb:46.053,50.8011,61.047;--bulma-dark-h:221deg;--bulma-dark-s:14%;--bulma-dark-l:21%;--bulma-dark-invert-l:96%;--bulma-dark-invert:#f3f4f6;--bulma-dark-on-scheme-l:21%;--bulma-dark-on-scheme:hsla(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-on-scheme-l),1);--bulma-text:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-l),1);--bulma-text-base:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-l),1);--bulma-text-rgb:63.597,70.1539,84.303;--bulma-text-h:221deg;--bulma-text-s:14%;--bulma-text-l:29%;--bulma-text-00-l:0%;--bulma-text-05-l:4%;--bulma-text-10-l:9%;--bulma-text-15-l:14%;--bulma-text-20-l:19%;--bulma-text-25-l:24%;--bulma-text-30-l:29%;--bulma-text-35-l:34%;--bulma-text-40-l:39%;--bulma-text-45-l:44%;--bulma-text-50-l:49%;--bulma-text-55-l:54%;--bulma-text-60-l:59%;--bulma-text-65-l:64%;--bulma-text-70-l:69%;--bulma-text-75-l:74%;--bulma-text-80-l:79%;--bulma-text-85-l:84%;--bulma-text-90-l:89%;--bulma-text-95-l:94%;--bulma-text-100-l:99%;--bulma-text-00:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-00-l),1);--bulma-text-00-invert-l:var(--bulma-text-60-l);--bulma-text-00-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-00-invert-l),1);--bulma-text-05:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-05-l),1);--bulma-text-05-invert-l:var(--bulma-text-60-l);--bulma-text-05-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-05-invert-l),1);--bulma-text-10:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-10-l),1);--bulma-text-10-invert-l:var(--bulma-text-70-l);--bulma-text-10-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-10-invert-l),1);--bulma-text-15:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-15-l),1);--bulma-text-15-invert-l:var(--bulma-text-75-l);--bulma-text-15-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-15-invert-l),1);--bulma-text-20:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-20-l),1);--bulma-text-20-invert-l:var(--bulma-text-85-l);--bulma-text-20-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-20-invert-l),1);--bulma-text-25:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-25-l),1);--bulma-text-25-invert-l:var(--bulma-text-95-l);--bulma-text-25-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-25-invert-l),1);--bulma-text-30:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-30-l),1);--bulma-text-30-invert-l:var(--bulma-text-100-l);--bulma-text-30-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-30-invert-l),1);--bulma-text-35:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-35-l),1);--bulma-text-35-invert-l:var(--bulma-text-100-l);--bulma-text-35-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-35-invert-l),1);--bulma-text-40:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-40-l),1);--bulma-text-40-invert-l:var(--bulma-text-100-l);--bulma-text-40-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-40-invert-l),1);--bulma-text-45:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-45-l),1);--bulma-text-45-invert-l:var(--bulma-text-100-l);--bulma-text-45-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-45-invert-l),1);--bulma-text-50:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-50-l),1);--bulma-text-50-invert-l:var(--bulma-text-100-l);--bulma-text-50-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-50-invert-l),1);--bulma-text-55:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-55-l),1);--bulma-text-55-invert-l:var(--bulma-text-100-l);--bulma-text-55-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-55-invert-l),1);--bulma-text-60:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-60-l),1);--bulma-text-60-invert-l:var(--bulma-text-05-l);--bulma-text-60-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-60-invert-l),1);--bulma-text-65:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-65-l),1);--bulma-text-65-invert-l:var(--bulma-text-05-l);--bulma-text-65-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-65-invert-l),1);--bulma-text-70:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-70-l),1);--bulma-text-70-invert-l:var(--bulma-text-10-l);--bulma-text-70-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-70-invert-l),1);--bulma-text-75:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-75-l),1);--bulma-text-75-invert-l:var(--bulma-text-15-l);--bulma-text-75-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-75-invert-l),1);--bulma-text-80:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-80-l),1);--bulma-text-80-invert-l:var(--bulma-text-15-l);--bulma-text-80-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-80-invert-l),1);--bulma-text-85:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-85-l),1);--bulma-text-85-invert-l:var(--bulma-text-20-l);--bulma-text-85-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-85-invert-l),1);--bulma-text-90:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-90-l),1);--bulma-text-90-invert-l:var(--bulma-text-20-l);--bulma-text-90-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-90-invert-l),1);--bulma-text-95:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-95-l),1);--bulma-text-95-invert-l:var(--bulma-text-25-l);--bulma-text-95-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-95-invert-l),1);--bulma-text-100:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-100-l),1);--bulma-text-100-invert-l:var(--bulma-text-25-l);--bulma-text-100-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-100-invert-l),1);--bulma-text-invert-l:var(--bulma-text-100-l);--bulma-text-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-invert-l),1);--bulma-text-light-l:var(--bulma-text-90-l);--bulma-text-light:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-light-l),1);--bulma-text-light-invert-l:var(--bulma-text-20-l);--bulma-text-light-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-light-invert-l),1);--bulma-text-dark-l:var(--bulma-text-10-l);--bulma-text-dark:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-dark-l),1);--bulma-text-dark-invert-l:var(--bulma-text-70-l);--bulma-text-dark-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-dark-invert-l),1);--bulma-text-soft:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-soft-l),1);--bulma-text-bold:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-bold-l),1);--bulma-text-soft-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-soft-invert-l),1);--bulma-text-bold-invert:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-bold-invert-l),1);--bulma-text-on-scheme-l:29%;--bulma-text-on-scheme:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-on-scheme-l),1);--bulma-primary:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-l),1);--bulma-primary-base:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-l),1);--bulma-primary-rgb:0,209.1,177.735;--bulma-primary-h:171deg;--bulma-primary-s:100%;--bulma-primary-l:41%;--bulma-primary-00-l:1%;--bulma-primary-05-l:6%;--bulma-primary-10-l:11%;--bulma-primary-15-l:16%;--bulma-primary-20-l:21%;--bulma-primary-25-l:26%;--bulma-primary-30-l:31%;--bulma-primary-35-l:36%;--bulma-primary-40-l:41%;--bulma-primary-45-l:46%;--bulma-primary-50-l:51%;--bulma-primary-55-l:56%;--bulma-primary-60-l:61%;--bulma-primary-65-l:66%;--bulma-primary-70-l:71%;--bulma-primary-75-l:76%;--bulma-primary-80-l:81%;--bulma-primary-85-l:86%;--bulma-primary-90-l:91%;--bulma-primary-95-l:96%;--bulma-primary-100-l:100%;--bulma-primary-00:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-00-l),1);--bulma-primary-00-invert-l:var(--bulma-primary-30-l);--bulma-primary-00-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-00-invert-l),1);--bulma-primary-05:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-05-l),1);--bulma-primary-05-invert-l:var(--bulma-primary-40-l);--bulma-primary-05-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-05-invert-l),1);--bulma-primary-10:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-10-l),1);--bulma-primary-10-invert-l:var(--bulma-primary-50-l);--bulma-primary-10-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-10-invert-l),1);--bulma-primary-15:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-15-l),1);--bulma-primary-15-invert-l:var(--bulma-primary-100-l);--bulma-primary-15-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-15-invert-l),1);--bulma-primary-20:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-20-l),1);--bulma-primary-20-invert-l:var(--bulma-primary-100-l);--bulma-primary-20-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-20-invert-l),1);--bulma-primary-25:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-25-l),1);--bulma-primary-25-invert-l:var(--bulma-primary-100-l);--bulma-primary-25-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-25-invert-l),1);--bulma-primary-30:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-30-l),1);--bulma-primary-30-invert-l:var(--bulma-primary-00-l);--bulma-primary-30-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-30-invert-l),1);--bulma-primary-35:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-35-l),1);--bulma-primary-35-invert-l:var(--bulma-primary-00-l);--bulma-primary-35-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-35-invert-l),1);--bulma-primary-40:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-40-l),1);--bulma-primary-40-invert-l:var(--bulma-primary-05-l);--bulma-primary-40-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-40-invert-l),1);--bulma-primary-45:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-45-l),1);--bulma-primary-45-invert-l:var(--bulma-primary-05-l);--bulma-primary-45-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-45-invert-l),1);--bulma-primary-50:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-50-l),1);--bulma-primary-50-invert-l:var(--bulma-primary-10-l);--bulma-primary-50-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-50-invert-l),1);--bulma-primary-55:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-55-l),1);--bulma-primary-55-invert-l:var(--bulma-primary-10-l);--bulma-primary-55-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-55-invert-l),1);--bulma-primary-60:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-60-l),1);--bulma-primary-60-invert-l:var(--bulma-primary-10-l);--bulma-primary-60-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-60-invert-l),1);--bulma-primary-65:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-65-l),1);--bulma-primary-65-invert-l:var(--bulma-primary-10-l);--bulma-primary-65-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-65-invert-l),1);--bulma-primary-70:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-70-l),1);--bulma-primary-70-invert-l:var(--bulma-primary-10-l);--bulma-primary-70-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-70-invert-l),1);--bulma-primary-75:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-75-l),1);--bulma-primary-75-invert-l:var(--bulma-primary-10-l);--bulma-primary-75-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-75-invert-l),1);--bulma-primary-80:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-80-l),1);--bulma-primary-80-invert-l:var(--bulma-primary-10-l);--bulma-primary-80-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-80-invert-l),1);--bulma-primary-85:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-85-l),1);--bulma-primary-85-invert-l:var(--bulma-primary-10-l);--bulma-primary-85-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-85-invert-l),1);--bulma-primary-90:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-90-l),1);--bulma-primary-90-invert-l:var(--bulma-primary-10-l);--bulma-primary-90-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-90-invert-l),1);--bulma-primary-95:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-95-l),1);--bulma-primary-95-invert-l:var(--bulma-primary-10-l);--bulma-primary-95-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-95-invert-l),1);--bulma-primary-100:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-100-l),1);--bulma-primary-100-invert-l:var(--bulma-primary-15-l);--bulma-primary-100-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-100-invert-l),1);--bulma-primary-invert-l:var(--bulma-primary-05-l);--bulma-primary-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-invert-l),1);--bulma-primary-light-l:var(--bulma-primary-90-l);--bulma-primary-light:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-light-l),1);--bulma-primary-light-invert-l:var(--bulma-primary-10-l);--bulma-primary-light-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-light-invert-l),1);--bulma-primary-dark-l:var(--bulma-primary-10-l);--bulma-primary-dark:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-dark-l),1);--bulma-primary-dark-invert-l:var(--bulma-primary-50-l);--bulma-primary-dark-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-dark-invert-l),1);--bulma-primary-soft:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-soft-l),1);--bulma-primary-bold:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-bold-l),1);--bulma-primary-soft-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-soft-invert-l),1);--bulma-primary-bold-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-bold-invert-l),1);--bulma-primary-on-scheme-l:21%;--bulma-primary-on-scheme:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-on-scheme-l),1);--bulma-link:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-l),1);--bulma-link-base:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-l),1);--bulma-link-rgb:66.3,88.315,255;--bulma-link-h:233deg;--bulma-link-s:100%;--bulma-link-l:63%;--bulma-link-00-l:0%;--bulma-link-05-l:3%;--bulma-link-10-l:8%;--bulma-link-15-l:13%;--bulma-link-20-l:18%;--bulma-link-25-l:23%;--bulma-link-30-l:28%;--bulma-link-35-l:33%;--bulma-link-40-l:38%;--bulma-link-45-l:43%;--bulma-link-50-l:48%;--bulma-link-55-l:53%;--bulma-link-60-l:58%;--bulma-link-65-l:63%;--bulma-link-70-l:68%;--bulma-link-75-l:73%;--bulma-link-80-l:78%;--bulma-link-85-l:83%;--bulma-link-90-l:88%;--bulma-link-95-l:93%;--bulma-link-100-l:98%;--bulma-link-00:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-00-l),1);--bulma-link-00-invert-l:var(--bulma-link-75-l);--bulma-link-00-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-00-invert-l),1);--bulma-link-05:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-05-l),1);--bulma-link-05-invert-l:var(--bulma-link-75-l);--bulma-link-05-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-05-invert-l),1);--bulma-link-10:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-10-l),1);--bulma-link-10-invert-l:var(--bulma-link-75-l);--bulma-link-10-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-10-invert-l),1);--bulma-link-15:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-15-l),1);--bulma-link-15-invert-l:var(--bulma-link-80-l);--bulma-link-15-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-15-invert-l),1);--bulma-link-20:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-20-l),1);--bulma-link-20-invert-l:var(--bulma-link-80-l);--bulma-link-20-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-20-invert-l),1);--bulma-link-25:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-25-l),1);--bulma-link-25-invert-l:var(--bulma-link-85-l);--bulma-link-25-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-25-invert-l),1);--bulma-link-30:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-30-l),1);--bulma-link-30-invert-l:var(--bulma-link-90-l);--bulma-link-30-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-30-invert-l),1);--bulma-link-35:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-35-l),1);--bulma-link-35-invert-l:var(--bulma-link-90-l);--bulma-link-35-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-35-invert-l),1);--bulma-link-40:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-40-l),1);--bulma-link-40-invert-l:var(--bulma-link-95-l);--bulma-link-40-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-40-invert-l),1);--bulma-link-45:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-45-l),1);--bulma-link-45-invert-l:var(--bulma-link-95-l);--bulma-link-45-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-45-invert-l),1);--bulma-link-50:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-50-l),1);--bulma-link-50-invert-l:var(--bulma-link-100-l);--bulma-link-50-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-50-invert-l),1);--bulma-link-55:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-55-l),1);--bulma-link-55-invert-l:var(--bulma-link-100-l);--bulma-link-55-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-55-invert-l),1);--bulma-link-60:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-60-l),1);--bulma-link-60-invert-l:var(--bulma-link-100-l);--bulma-link-60-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-60-invert-l),1);--bulma-link-65:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-65-l),1);--bulma-link-65-invert-l:var(--bulma-link-100-l);--bulma-link-65-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-65-invert-l),1);--bulma-link-70:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-70-l),1);--bulma-link-70-invert-l:var(--bulma-link-100-l);--bulma-link-70-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-70-invert-l),1);--bulma-link-75:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-75-l),1);--bulma-link-75-invert-l:var(--bulma-link-10-l);--bulma-link-75-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-75-invert-l),1);--bulma-link-80:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-80-l),1);--bulma-link-80-invert-l:var(--bulma-link-20-l);--bulma-link-80-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-80-invert-l),1);--bulma-link-85:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-85-l),1);--bulma-link-85-invert-l:var(--bulma-link-25-l);--bulma-link-85-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-85-invert-l),1);--bulma-link-90:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-90-l),1);--bulma-link-90-invert-l:var(--bulma-link-35-l);--bulma-link-90-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-90-invert-l),1);--bulma-link-95:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-95-l),1);--bulma-link-95-invert-l:var(--bulma-link-45-l);--bulma-link-95-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-95-invert-l),1);--bulma-link-100:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-100-l),1);--bulma-link-100-invert-l:var(--bulma-link-50-l);--bulma-link-100-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-100-invert-l),1);--bulma-link-invert-l:var(--bulma-link-100-l);--bulma-link-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-invert-l),1);--bulma-link-light-l:var(--bulma-link-90-l);--bulma-link-light:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-light-l),1);--bulma-link-light-invert-l:var(--bulma-link-35-l);--bulma-link-light-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-light-invert-l),1);--bulma-link-dark-l:var(--bulma-link-10-l);--bulma-link-dark:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-dark-l),1);--bulma-link-dark-invert-l:var(--bulma-link-75-l);--bulma-link-dark-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-dark-invert-l),1);--bulma-link-soft:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-soft-l),1);--bulma-link-bold:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-bold-l),1);--bulma-link-soft-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-soft-invert-l),1);--bulma-link-bold-invert:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-bold-invert-l),1);--bulma-link-on-scheme-l:58%;--bulma-link-on-scheme:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-on-scheme-l),1);--bulma-info:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-l),1);--bulma-info-base:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-l),1);--bulma-info-rgb:102,209.1,255;--bulma-info-h:198deg;--bulma-info-s:100%;--bulma-info-l:70%;--bulma-info-00-l:0%;--bulma-info-05-l:5%;--bulma-info-10-l:10%;--bulma-info-15-l:15%;--bulma-info-20-l:20%;--bulma-info-25-l:25%;--bulma-info-30-l:30%;--bulma-info-35-l:35%;--bulma-info-40-l:40%;--bulma-info-45-l:45%;--bulma-info-50-l:50%;--bulma-info-55-l:55%;--bulma-info-60-l:60%;--bulma-info-65-l:65%;--bulma-info-70-l:70%;--bulma-info-75-l:75%;--bulma-info-80-l:80%;--bulma-info-85-l:85%;--bulma-info-90-l:90%;--bulma-info-95-l:95%;--bulma-info-100-l:100%;--bulma-info-00:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-00-l),1);--bulma-info-00-invert-l:var(--bulma-info-45-l);--bulma-info-00-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-00-invert-l),1);--bulma-info-05:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-05-l),1);--bulma-info-05-invert-l:var(--bulma-info-50-l);--bulma-info-05-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-05-invert-l),1);--bulma-info-10:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-10-l),1);--bulma-info-10-invert-l:var(--bulma-info-60-l);--bulma-info-10-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-10-invert-l),1);--bulma-info-15:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-15-l),1);--bulma-info-15-invert-l:var(--bulma-info-80-l);--bulma-info-15-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-15-invert-l),1);--bulma-info-20:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-20-l),1);--bulma-info-20-invert-l:var(--bulma-info-95-l);--bulma-info-20-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-20-invert-l),1);--bulma-info-25:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-25-l),1);--bulma-info-25-invert-l:var(--bulma-info-100-l);--bulma-info-25-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-25-invert-l),1);--bulma-info-30:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-30-l),1);--bulma-info-30-invert-l:var(--bulma-info-100-l);--bulma-info-30-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-30-invert-l),1);--bulma-info-35:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-35-l),1);--bulma-info-35-invert-l:var(--bulma-info-100-l);--bulma-info-35-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-35-invert-l),1);--bulma-info-40:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-40-l),1);--bulma-info-40-invert-l:var(--bulma-info-100-l);--bulma-info-40-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-40-invert-l),1);--bulma-info-45:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-45-l),1);--bulma-info-45-invert-l:var(--bulma-info-00-l);--bulma-info-45-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-45-invert-l),1);--bulma-info-50:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-50-l),1);--bulma-info-50-invert-l:var(--bulma-info-05-l);--bulma-info-50-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-50-invert-l),1);--bulma-info-55:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-55-l),1);--bulma-info-55-invert-l:var(--bulma-info-05-l);--bulma-info-55-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-55-invert-l),1);--bulma-info-60:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-60-l),1);--bulma-info-60-invert-l:var(--bulma-info-10-l);--bulma-info-60-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-60-invert-l),1);--bulma-info-65:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-65-l),1);--bulma-info-65-invert-l:var(--bulma-info-10-l);--bulma-info-65-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-65-invert-l),1);--bulma-info-70:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-70-l),1);--bulma-info-70-invert-l:var(--bulma-info-10-l);--bulma-info-70-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-70-invert-l),1);--bulma-info-75:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-75-l),1);--bulma-info-75-invert-l:var(--bulma-info-10-l);--bulma-info-75-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-75-invert-l),1);--bulma-info-80:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-80-l),1);--bulma-info-80-invert-l:var(--bulma-info-15-l);--bulma-info-80-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-80-invert-l),1);--bulma-info-85:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-85-l),1);--bulma-info-85-invert-l:var(--bulma-info-15-l);--bulma-info-85-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-85-invert-l),1);--bulma-info-90:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-90-l),1);--bulma-info-90-invert-l:var(--bulma-info-15-l);--bulma-info-90-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-90-invert-l),1);--bulma-info-95:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-95-l),1);--bulma-info-95-invert-l:var(--bulma-info-20-l);--bulma-info-95-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-95-invert-l),1);--bulma-info-100:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-100-l),1);--bulma-info-100-invert-l:var(--bulma-info-20-l);--bulma-info-100-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-100-invert-l),1);--bulma-info-invert-l:var(--bulma-info-10-l);--bulma-info-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-invert-l),1);--bulma-info-light-l:var(--bulma-info-90-l);--bulma-info-light:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-light-l),1);--bulma-info-light-invert-l:var(--bulma-info-15-l);--bulma-info-light-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-light-invert-l),1);--bulma-info-dark-l:var(--bulma-info-10-l);--bulma-info-dark:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-dark-l),1);--bulma-info-dark-invert-l:var(--bulma-info-60-l);--bulma-info-dark-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-dark-invert-l),1);--bulma-info-soft:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-soft-l),1);--bulma-info-bold:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-bold-l),1);--bulma-info-soft-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-soft-invert-l),1);--bulma-info-bold-invert:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-bold-invert-l),1);--bulma-info-on-scheme-l:25%;--bulma-info-on-scheme:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-on-scheme-l),1);--bulma-success:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-l),1);--bulma-success-base:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-l),1);--bulma-success-rgb:71.6295,198.6705,141.50205;--bulma-success-h:153deg;--bulma-success-s:53%;--bulma-success-l:53%;--bulma-success-00-l:0%;--bulma-success-05-l:3%;--bulma-success-10-l:8%;--bulma-success-15-l:13%;--bulma-success-20-l:18%;--bulma-success-25-l:23%;--bulma-success-30-l:28%;--bulma-success-35-l:33%;--bulma-success-40-l:38%;--bulma-success-45-l:43%;--bulma-success-50-l:48%;--bulma-success-55-l:53%;--bulma-success-60-l:58%;--bulma-success-65-l:63%;--bulma-success-70-l:68%;--bulma-success-75-l:73%;--bulma-success-80-l:78%;--bulma-success-85-l:83%;--bulma-success-90-l:88%;--bulma-success-95-l:93%;--bulma-success-100-l:98%;--bulma-success-00:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-00-l),1);--bulma-success-00-invert-l:var(--bulma-success-45-l);--bulma-success-00-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-00-invert-l),1);--bulma-success-05:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-05-l),1);--bulma-success-05-invert-l:var(--bulma-success-45-l);--bulma-success-05-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-05-invert-l),1);--bulma-success-10:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-10-l),1);--bulma-success-10-invert-l:var(--bulma-success-55-l);--bulma-success-10-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-10-invert-l),1);--bulma-success-15:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-15-l),1);--bulma-success-15-invert-l:var(--bulma-success-75-l);--bulma-success-15-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-15-invert-l),1);--bulma-success-20:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-20-l),1);--bulma-success-20-invert-l:var(--bulma-success-95-l);--bulma-success-20-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-20-invert-l),1);--bulma-success-25:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-25-l),1);--bulma-success-25-invert-l:var(--bulma-success-100-l);--bulma-success-25-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-25-invert-l),1);--bulma-success-30:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-30-l),1);--bulma-success-30-invert-l:var(--bulma-success-100-l);--bulma-success-30-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-30-invert-l),1);--bulma-success-35:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-35-l),1);--bulma-success-35-invert-l:var(--bulma-success-100-l);--bulma-success-35-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-35-invert-l),1);--bulma-success-40:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-40-l),1);--bulma-success-40-invert-l:var(--bulma-success-100-l);--bulma-success-40-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-40-invert-l),1);--bulma-success-45:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-45-l),1);--bulma-success-45-invert-l:var(--bulma-success-05-l);--bulma-success-45-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-45-invert-l),1);--bulma-success-50:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-50-l),1);--bulma-success-50-invert-l:var(--bulma-success-05-l);--bulma-success-50-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-50-invert-l),1);--bulma-success-55:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-55-l),1);--bulma-success-55-invert-l:var(--bulma-success-10-l);--bulma-success-55-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-55-invert-l),1);--bulma-success-60:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-60-l),1);--bulma-success-60-invert-l:var(--bulma-success-10-l);--bulma-success-60-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-60-invert-l),1);--bulma-success-65:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-65-l),1);--bulma-success-65-invert-l:var(--bulma-success-10-l);--bulma-success-65-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-65-invert-l),1);--bulma-success-70:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-70-l),1);--bulma-success-70-invert-l:var(--bulma-success-10-l);--bulma-success-70-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-70-invert-l),1);--bulma-success-75:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-75-l),1);--bulma-success-75-invert-l:var(--bulma-success-15-l);--bulma-success-75-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-75-invert-l),1);--bulma-success-80:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-80-l),1);--bulma-success-80-invert-l:var(--bulma-success-15-l);--bulma-success-80-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-80-invert-l),1);--bulma-success-85:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-85-l),1);--bulma-success-85-invert-l:var(--bulma-success-15-l);--bulma-success-85-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-85-invert-l),1);--bulma-success-90:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-90-l),1);--bulma-success-90-invert-l:var(--bulma-success-15-l);--bulma-success-90-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-90-invert-l),1);--bulma-success-95:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-95-l),1);--bulma-success-95-invert-l:var(--bulma-success-20-l);--bulma-success-95-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-95-invert-l),1);--bulma-success-100:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-100-l),1);--bulma-success-100-invert-l:var(--bulma-success-20-l);--bulma-success-100-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-100-invert-l),1);--bulma-success-invert-l:var(--bulma-success-10-l);--bulma-success-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-invert-l),1);--bulma-success-light-l:var(--bulma-success-90-l);--bulma-success-light:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-light-l),1);--bulma-success-light-invert-l:var(--bulma-success-15-l);--bulma-success-light-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-light-invert-l),1);--bulma-success-dark-l:var(--bulma-success-10-l);--bulma-success-dark:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-dark-l),1);--bulma-success-dark-invert-l:var(--bulma-success-55-l);--bulma-success-dark-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-dark-invert-l),1);--bulma-success-soft:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-soft-l),1);--bulma-success-bold:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-bold-l),1);--bulma-success-soft-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-soft-invert-l),1);--bulma-success-bold-invert:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-bold-invert-l),1);--bulma-success-on-scheme-l:23%;--bulma-success-on-scheme:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-on-scheme-l),1);--bulma-warning:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-l),1);--bulma-warning-base:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-l),1);--bulma-warning-rgb:255,183.09,15.3;--bulma-warning-h:42deg;--bulma-warning-s:100%;--bulma-warning-l:53%;--bulma-warning-00-l:0%;--bulma-warning-05-l:3%;--bulma-warning-10-l:8%;--bulma-warning-15-l:13%;--bulma-warning-20-l:18%;--bulma-warning-25-l:23%;--bulma-warning-30-l:28%;--bulma-warning-35-l:33%;--bulma-warning-40-l:38%;--bulma-warning-45-l:43%;--bulma-warning-50-l:48%;--bulma-warning-55-l:53%;--bulma-warning-60-l:58%;--bulma-warning-65-l:63%;--bulma-warning-70-l:68%;--bulma-warning-75-l:73%;--bulma-warning-80-l:78%;--bulma-warning-85-l:83%;--bulma-warning-90-l:88%;--bulma-warning-95-l:93%;--bulma-warning-100-l:98%;--bulma-warning-00:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-00-l),1);--bulma-warning-00-invert-l:var(--bulma-warning-40-l);--bulma-warning-00-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-00-invert-l),1);--bulma-warning-05:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-05-l),1);--bulma-warning-05-invert-l:var(--bulma-warning-45-l);--bulma-warning-05-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-05-invert-l),1);--bulma-warning-10:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-10-l),1);--bulma-warning-10-invert-l:var(--bulma-warning-50-l);--bulma-warning-10-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-10-invert-l),1);--bulma-warning-15:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-15-l),1);--bulma-warning-15-invert-l:var(--bulma-warning-70-l);--bulma-warning-15-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-15-invert-l),1);--bulma-warning-20:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-20-l),1);--bulma-warning-20-invert-l:var(--bulma-warning-100-l);--bulma-warning-20-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-20-invert-l),1);--bulma-warning-25:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-25-l),1);--bulma-warning-25-invert-l:var(--bulma-warning-100-l);--bulma-warning-25-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-25-invert-l),1);--bulma-warning-30:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-30-l),1);--bulma-warning-30-invert-l:var(--bulma-warning-100-l);--bulma-warning-30-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-30-invert-l),1);--bulma-warning-35:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-35-l),1);--bulma-warning-35-invert-l:var(--bulma-warning-100-l);--bulma-warning-35-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-35-invert-l),1);--bulma-warning-40:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-40-l),1);--bulma-warning-40-invert-l:var(--bulma-warning-00-l);--bulma-warning-40-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-40-invert-l),1);--bulma-warning-45:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-45-l),1);--bulma-warning-45-invert-l:var(--bulma-warning-05-l);--bulma-warning-45-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-45-invert-l),1);--bulma-warning-50:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-50-l),1);--bulma-warning-50-invert-l:var(--bulma-warning-10-l);--bulma-warning-50-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-50-invert-l),1);--bulma-warning-55:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-55-l),1);--bulma-warning-55-invert-l:var(--bulma-warning-10-l);--bulma-warning-55-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-55-invert-l),1);--bulma-warning-60:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-60-l),1);--bulma-warning-60-invert-l:var(--bulma-warning-10-l);--bulma-warning-60-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-60-invert-l),1);--bulma-warning-65:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-65-l),1);--bulma-warning-65-invert-l:var(--bulma-warning-10-l);--bulma-warning-65-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-65-invert-l),1);--bulma-warning-70:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-70-l),1);--bulma-warning-70-invert-l:var(--bulma-warning-15-l);--bulma-warning-70-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-70-invert-l),1);--bulma-warning-75:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-75-l),1);--bulma-warning-75-invert-l:var(--bulma-warning-15-l);--bulma-warning-75-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-75-invert-l),1);--bulma-warning-80:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-80-l),1);--bulma-warning-80-invert-l:var(--bulma-warning-15-l);--bulma-warning-80-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-80-invert-l),1);--bulma-warning-85:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-85-l),1);--bulma-warning-85-invert-l:var(--bulma-warning-15-l);--bulma-warning-85-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-85-invert-l),1);--bulma-warning-90:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-90-l),1);--bulma-warning-90-invert-l:var(--bulma-warning-15-l);--bulma-warning-90-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-90-invert-l),1);--bulma-warning-95:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-95-l),1);--bulma-warning-95-invert-l:var(--bulma-warning-15-l);--bulma-warning-95-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-95-invert-l),1);--bulma-warning-100:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-100-l),1);--bulma-warning-100-invert-l:var(--bulma-warning-20-l);--bulma-warning-100-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-100-invert-l),1);--bulma-warning-invert-l:var(--bulma-warning-10-l);--bulma-warning-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-invert-l),1);--bulma-warning-light-l:var(--bulma-warning-90-l);--bulma-warning-light:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-light-l),1);--bulma-warning-light-invert-l:var(--bulma-warning-15-l);--bulma-warning-light-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-light-invert-l),1);--bulma-warning-dark-l:var(--bulma-warning-10-l);--bulma-warning-dark:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-dark-l),1);--bulma-warning-dark-invert-l:var(--bulma-warning-50-l);--bulma-warning-dark-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-dark-invert-l),1);--bulma-warning-soft:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-soft-l),1);--bulma-warning-bold:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-bold-l),1);--bulma-warning-soft-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-soft-invert-l),1);--bulma-warning-bold-invert:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-bold-invert-l),1);--bulma-warning-on-scheme-l:23%;--bulma-warning-on-scheme:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-on-scheme-l),1);--bulma-danger:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-l),1);--bulma-danger-base:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-l),1);--bulma-danger-rgb:255,102,132.6;--bulma-danger-h:348deg;--bulma-danger-s:100%;--bulma-danger-l:70%;--bulma-danger-00-l:0%;--bulma-danger-05-l:5%;--bulma-danger-10-l:10%;--bulma-danger-15-l:15%;--bulma-danger-20-l:20%;--bulma-danger-25-l:25%;--bulma-danger-30-l:30%;--bulma-danger-35-l:35%;--bulma-danger-40-l:40%;--bulma-danger-45-l:45%;--bulma-danger-50-l:50%;--bulma-danger-55-l:55%;--bulma-danger-60-l:60%;--bulma-danger-65-l:65%;--bulma-danger-70-l:70%;--bulma-danger-75-l:75%;--bulma-danger-80-l:80%;--bulma-danger-85-l:85%;--bulma-danger-90-l:90%;--bulma-danger-95-l:95%;--bulma-danger-100-l:100%;--bulma-danger-00:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-00-l),1);--bulma-danger-00-invert-l:var(--bulma-danger-65-l);--bulma-danger-00-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-00-invert-l),1);--bulma-danger-05:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-05-l),1);--bulma-danger-05-invert-l:var(--bulma-danger-70-l);--bulma-danger-05-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-05-invert-l),1);--bulma-danger-10:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-10-l),1);--bulma-danger-10-invert-l:var(--bulma-danger-75-l);--bulma-danger-10-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-10-invert-l),1);--bulma-danger-15:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-15-l),1);--bulma-danger-15-invert-l:var(--bulma-danger-80-l);--bulma-danger-15-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-15-invert-l),1);--bulma-danger-20:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-20-l),1);--bulma-danger-20-invert-l:var(--bulma-danger-85-l);--bulma-danger-20-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-20-invert-l),1);--bulma-danger-25:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-25-l),1);--bulma-danger-25-invert-l:var(--bulma-danger-90-l);--bulma-danger-25-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-25-invert-l),1);--bulma-danger-30:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-30-l),1);--bulma-danger-30-invert-l:var(--bulma-danger-100-l);--bulma-danger-30-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-30-invert-l),1);--bulma-danger-35:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-35-l),1);--bulma-danger-35-invert-l:var(--bulma-danger-100-l);--bulma-danger-35-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-35-invert-l),1);--bulma-danger-40:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-40-l),1);--bulma-danger-40-invert-l:var(--bulma-danger-100-l);--bulma-danger-40-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-40-invert-l),1);--bulma-danger-45:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-45-l),1);--bulma-danger-45-invert-l:var(--bulma-danger-100-l);--bulma-danger-45-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-45-invert-l),1);--bulma-danger-50:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-50-l),1);--bulma-danger-50-invert-l:var(--bulma-danger-100-l);--bulma-danger-50-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-50-invert-l),1);--bulma-danger-55:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-55-l),1);--bulma-danger-55-invert-l:var(--bulma-danger-100-l);--bulma-danger-55-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-55-invert-l),1);--bulma-danger-60:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-60-l),1);--bulma-danger-60-invert-l:var(--bulma-danger-100-l);--bulma-danger-60-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-60-invert-l),1);--bulma-danger-65:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-65-l),1);--bulma-danger-65-invert-l:var(--bulma-danger-00-l);--bulma-danger-65-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-65-invert-l),1);--bulma-danger-70:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-70-l),1);--bulma-danger-70-invert-l:var(--bulma-danger-05-l);--bulma-danger-70-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-70-invert-l),1);--bulma-danger-75:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-75-l),1);--bulma-danger-75-invert-l:var(--bulma-danger-10-l);--bulma-danger-75-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-75-invert-l),1);--bulma-danger-80:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-80-l),1);--bulma-danger-80-invert-l:var(--bulma-danger-15-l);--bulma-danger-80-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-80-invert-l),1);--bulma-danger-85:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-85-l),1);--bulma-danger-85-invert-l:var(--bulma-danger-20-l);--bulma-danger-85-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-85-invert-l),1);--bulma-danger-90:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-90-l),1);--bulma-danger-90-invert-l:var(--bulma-danger-25-l);--bulma-danger-90-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-90-invert-l),1);--bulma-danger-95:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-95-l),1);--bulma-danger-95-invert-l:var(--bulma-danger-25-l);--bulma-danger-95-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-95-invert-l),1);--bulma-danger-100:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-100-l),1);--bulma-danger-100-invert-l:var(--bulma-danger-30-l);--bulma-danger-100-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-100-invert-l),1);--bulma-danger-invert-l:var(--bulma-danger-05-l);--bulma-danger-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-invert-l),1);--bulma-danger-light-l:var(--bulma-danger-90-l);--bulma-danger-light:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-light-l),1);--bulma-danger-light-invert-l:var(--bulma-danger-25-l);--bulma-danger-light-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-light-invert-l),1);--bulma-danger-dark-l:var(--bulma-danger-10-l);--bulma-danger-dark:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-dark-l),1);--bulma-danger-dark-invert-l:var(--bulma-danger-75-l);--bulma-danger-dark-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-dark-invert-l),1);--bulma-danger-soft:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-soft-l),1);--bulma-danger-bold:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-bold-l),1);--bulma-danger-soft-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-soft-invert-l),1);--bulma-danger-bold-invert:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-bold-invert-l),1);--bulma-danger-on-scheme-l:40%;--bulma-danger-on-scheme:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-on-scheme-l),1);--bulma-black-bis:#14161a;--bulma-black-ter:#1f2229;--bulma-grey-darker:#2e333d;--bulma-grey-dark:#404654;--bulma-grey:#69748c;--bulma-grey-light:#abb1bf;--bulma-grey-lighter:#d6d9e0;--bulma-white-ter:#f3f4f6;--bulma-white-bis:#f9fafb;--bulma-shadow-h:221deg;--bulma-shadow-s:14%;--bulma-shadow-l:4%;--bulma-size-1:3rem;--bulma-size-2:2.5rem;--bulma-size-3:2rem;--bulma-size-4:1.5rem;--bulma-size-5:1.25rem;--bulma-size-6:1rem;--bulma-size-7:0.75rem;--bulma-scheme-main:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-main-l));--bulma-scheme-main-bis:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-main-bis-l));--bulma-scheme-main-ter:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-main-ter-l));--bulma-background:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-background-l));--bulma-background-hover:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),calc(var(--bulma-background-l) + var(--bulma-hover-background-l-delta)));--bulma-background-active:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),calc(var(--bulma-background-l) + var(--bulma-active-background-l-delta)));--bulma-border-weak:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-border-weak-l));--bulma-border:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-border-l));--bulma-border-hover:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),calc(var(--bulma-border-l) + var(--bulma-hover-border-l-delta)));--bulma-border-active:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),calc(var(--bulma-border-l) + var(--bulma-active-border-l-delta)));--bulma-text-weak:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-weak-l));--bulma-text:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-l));--bulma-text-strong:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-strong-l));--bulma-scheme-invert-ter:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-ter-l));--bulma-scheme-invert-bis:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-bis-l));--bulma-scheme-invert:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l));--bulma-link:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-l));--bulma-link-text:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-on-scheme-l));--bulma-link-text-hover:hsl(var(--bulma-link-h),var(--bulma-link-s),calc(var(--bulma-link-on-scheme-l) + var(--bulma-hover-color-l-delta)));--bulma-link-text-active:hsl(var(--bulma-link-h),var(--bulma-link-s),calc(var(--bulma-link-on-scheme-l) + var(--bulma-active-color-l-delta)));--bulma-focus-h:var(--bulma-link-h);--bulma-focus-s:var(--bulma-link-s);--bulma-focus-l:var(--bulma-link-l);--bulma-focus-offset:1px;--bulma-focus-style:solid;--bulma-focus-width:2px;--bulma-focus-shadow-size:0 0 0 0.1875em;--bulma-focus-shadow-alpha:0.25;--bulma-code:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-on-scheme-l));--bulma-code-background:var(--bulma-background);--bulma-pre:var(--bulma-text);--bulma-pre-background:var(--bulma-background);--bulma-shadow:0 0.5em 1em -0.125em hsla(var(--bulma-shadow-h),var(--bulma-shadow-s),var(--bulma-shadow-l),0.1),0 0px 0 1px hsla(var(--bulma-shadow-h),var(--bulma-shadow-s),var(--bulma-shadow-l),0.02)}.theme-dark,[data-theme=dark]{--bulma-white-on-scheme-l:100%;--bulma-white-on-scheme:hsla(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-on-scheme-l),1);--bulma-black-on-scheme-l:-51%;--bulma-black-on-scheme:hsla(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-on-scheme-l),1);--bulma-light-on-scheme-l:96%;--bulma-light-on-scheme:hsla(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-on-scheme-l),1);--bulma-dark-on-scheme-l:56%;--bulma-dark-on-scheme:hsla(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-on-scheme-l),1);--bulma-text-on-scheme-l:54%;--bulma-text-on-scheme:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-on-scheme-l),1);--bulma-primary-on-scheme-l:41%;--bulma-primary-on-scheme:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-on-scheme-l),1);--bulma-link-on-scheme-l:73%;--bulma-link-on-scheme:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-on-scheme-l),1);--bulma-info-on-scheme-l:70%;--bulma-info-on-scheme:hsla(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-on-scheme-l),1);--bulma-success-on-scheme-l:53%;--bulma-success-on-scheme:hsla(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-on-scheme-l),1);--bulma-warning-on-scheme-l:53%;--bulma-warning-on-scheme:hsla(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-on-scheme-l),1);--bulma-danger-on-scheme-l:70%;--bulma-danger-on-scheme:hsla(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-on-scheme-l),1);--bulma-scheme-brightness:dark;--bulma-scheme-main-l:9%;--bulma-scheme-main-bis-l:11%;--bulma-scheme-main-ter-l:13%;--bulma-soft-l:20%;--bulma-bold-l:90%;--bulma-soft-invert-l:90%;--bulma-bold-invert-l:20%;--bulma-background-l:14%;--bulma-border-weak-l:21%;--bulma-border-l:24%;--bulma-text-weak-l:53%;--bulma-text-l:71%;--bulma-text-strong-l:93%;--bulma-text-title-l:100%;--bulma-hover-background-l-delta:5%;--bulma-active-background-l-delta:10%;--bulma-hover-border-l-delta:10%;--bulma-active-border-l-delta:20%;--bulma-hover-color-l-delta:5%;--bulma-active-color-l-delta:10%;--bulma-shadow-h:0deg;--bulma-shadow-s:0%;--bulma-shadow-l:100%;--bulma-scheme-main:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-main-l));--bulma-scheme-main-bis:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-main-bis-l));--bulma-scheme-main-ter:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-main-ter-l));--bulma-background:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-background-l));--bulma-background-hover:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),calc(var(--bulma-background-l) + var(--bulma-hover-background-l-delta)));--bulma-background-active:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),calc(var(--bulma-background-l) + var(--bulma-active-background-l-delta)));--bulma-border-weak:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-border-weak-l));--bulma-border:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-border-l));--bulma-border-hover:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),calc(var(--bulma-border-l) + var(--bulma-hover-border-l-delta)));--bulma-border-active:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),calc(var(--bulma-border-l) + var(--bulma-active-border-l-delta)));--bulma-text-weak:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-weak-l));--bulma-text:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-l));--bulma-text-strong:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-strong-l));--bulma-scheme-invert-ter:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-ter-l));--bulma-scheme-invert-bis:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-bis-l));--bulma-scheme-invert:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l));--bulma-link:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-l));--bulma-link-text:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-on-scheme-l));--bulma-link-text-hover:hsl(var(--bulma-link-h),var(--bulma-link-s),calc(var(--bulma-link-on-scheme-l) + var(--bulma-hover-color-l-delta)));--bulma-link-text-active:hsl(var(--bulma-link-h),var(--bulma-link-s),calc(var(--bulma-link-on-scheme-l) + var(--bulma-active-color-l-delta)));--bulma-focus-h:var(--bulma-link-h);--bulma-focus-s:var(--bulma-link-s);--bulma-focus-l:var(--bulma-link-l);--bulma-focus-offset:1px;--bulma-focus-style:solid;--bulma-focus-width:2px;--bulma-focus-shadow-size:0 0 0 0.1875em;--bulma-focus-shadow-alpha:0.25;--bulma-code:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-on-scheme-l));--bulma-code-background:var(--bulma-background);--bulma-pre:var(--bulma-text);--bulma-pre-background:var(--bulma-background);--bulma-shadow:0 0.5em 1em -0.125em hsla(var(--bulma-shadow-h),var(--bulma-shadow-s),var(--bulma-shadow-l),0.1),0 0px 0 1px hsla(var(--bulma-shadow-h),var(--bulma-shadow-s),var(--bulma-shadow-l),0.02)} +/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}:root{--bulma-body-background-color:var(--bulma-scheme-main);--bulma-body-size:1em;--bulma-body-min-width:300px;--bulma-body-rendering:optimizeLegibility;--bulma-body-family:var(--bulma-family-primary);--bulma-body-overflow-x:hidden;--bulma-body-overflow-y:scroll;--bulma-body-color:var(--bulma-text);--bulma-body-font-size:1em;--bulma-body-weight:var(--bulma-weight-normal);--bulma-body-line-height:1.5;--bulma-code-family:var(--bulma-family-code);--bulma-code-padding:0.25em 0.5em 0.25em;--bulma-code-weight:normal;--bulma-code-size:0.875em;--bulma-small-font-size:0.875em;--bulma-hr-background-color:var(--bulma-background);--bulma-hr-height:2px;--bulma-hr-margin:1.5rem 0;--bulma-strong-color:var(--bulma-text-strong);--bulma-strong-weight:var(--bulma-weight-semibold);--bulma-pre-font-size:0.875em;--bulma-pre-padding:1.25rem 1.5rem;--bulma-pre-code-font-size:1em}html{background-color:var(--bulma-body-background-color);font-size:var(--bulma-body-size);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:var(--bulma-body-min-width);overflow-x:var(--bulma-body-overflow-x);overflow-y:var(--bulma-body-overflow-y);text-rendering:var(--bulma-body-rendering);text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,optgroup,select,textarea{font-family:var(--bulma-body-family)}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:var(--bulma-code-family)}body{color:var(--bulma-body-color);font-size:var(--bulma-body-font-size);font-weight:var(--bulma-body-weight);line-height:var(--bulma-body-line-height)}a,button{cursor:pointer}a:focus-visible,button:focus-visible{outline-color:hsl(var(--bulma-focus-h),var(--bulma-focus-s),var(--bulma-focus-l));outline-offset:var(--bulma-focus-offset);outline-style:var(--bulma-focus-style);outline-width:var(--bulma-focus-width)}a:focus-visible:active,button:focus-visible:active{outline-width:1px}a:active,button:active{outline-width:1px}a{color:var(--bulma-link-text);cursor:pointer;text-decoration:none;transition-duration:var(--bulma-duration);transition-property:background-color,border-color,color}a strong{color:currentColor}button{appearance:none;background:none;border:none;color:inherit;font-family:inherit;font-size:1em;margin:0;padding:0;transition-duration:var(--bulma-duration);transition-property:background-color,border-color,color}code{background-color:var(--bulma-code-background);border-radius:.5em;color:var(--bulma-code);font-size:var(--bulma-code-size);font-weight:var(--bulma-code-weight);padding:var(--bulma-code-padding)}hr{background-color:var(--bulma-hr-background-color);border:none;display:block;height:var(--bulma-hr-height);margin:var(--bulma-hr-margin)}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:var(--bulma-small-font-size)}span{font-style:inherit;font-weight:inherit}strong{color:var(--bulma-strong-color);font-weight:var(--bulma-strong-weight)}svg{height:auto;width:auto}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:var(--bulma-pre-background);color:var(--bulma-pre);font-size:var(--bulma-pre-font-size);overflow-x:auto;padding:var(--bulma-pre-padding);white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:var(--bulma-pre-code-font-size);padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:var(--bulma-text-strong)}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes pulsate{50%{opacity:.5}}.navbar-link:not(.is-arrowless):after,.select:not(.is-multiple):not(.is-loading):after{border:.125em solid var(--bulma-arrow-color);border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;transition-duration:var(--bulma-duration);transition-property:border-color;width:.625em}.block:not(:last-child),.box:not(:last-child),.breadcrumb:not(:last-child),.buttons:not(:last-child),.card:not(:last-child),.content:not(:last-child),.field:not(:last-child),.file:not(:last-child),.fixed-grid:not(:last-child),.grid:not(:last-child),.level:not(:last-child),.media:not(:last-child),.message:not(:last-child),.notification:not(:last-child),.pagination:not(:last-child),.progress:not(:last-child),.skeleton-block:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.tabs:not(:last-child),.tags:not(:last-child),.title:not(:last-child){margin-bottom:var(--bulma-block-spacing)}.button,.file-cta,.file-name,.input,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.select select,.textarea{align-items:center;appearance:none;border-color:transparent;border-radius:var(--bulma-control-radius);border-style:solid;border-width:var(--bulma-control-border-width);box-shadow:none;display:inline-flex;font-size:var(--bulma-control-size);height:var(--bulma-control-height);justify-content:flex-start;line-height:var(--bulma-control-line-height);padding:var(--bulma-control-padding-vertical) var(--bulma-control-padding-horizontal);position:relative;transition-duration:var(--bulma-duration);transition-property:background-color,border-color,box-shadow,color;vertical-align:top}.button:active,.button:focus,.button:focus-visible,.button:focus-within,.file-cta:active,.file-cta:focus,.file-cta:focus-visible,.file-cta:focus-within,.file-name:active,.file-name:focus,.file-name:focus-visible,.file-name:focus-within,.input:active,.input:focus,.input:focus-visible,.input:focus-within,.is-active.button,.is-active.file-cta,.is-active.file-name,.is-active.input,.is-active.pagination-ellipsis,.is-active.pagination-link,.is-active.pagination-next,.is-active.pagination-previous,.is-active.textarea,.is-focused.button,.is-focused.file-cta,.is-focused.file-name,.is-focused.input,.is-focused.pagination-ellipsis,.is-focused.pagination-link,.is-focused.pagination-next,.is-focused.pagination-previous,.is-focused.textarea,.pagination-ellipsis:active,.pagination-ellipsis:focus,.pagination-ellipsis:focus-visible,.pagination-ellipsis:focus-within,.pagination-link:active,.pagination-link:focus,.pagination-link:focus-visible,.pagination-link:focus-within,.pagination-next:active,.pagination-next:focus,.pagination-next:focus-visible,.pagination-next:focus-within,.pagination-previous:active,.pagination-previous:focus,.pagination-previous:focus-visible,.pagination-previous:focus-within,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.select select:focus-visible,.select select:focus-within,.textarea:active,.textarea:focus,.textarea:focus-visible,.textarea:focus-within{outline:none}.select fieldset[disabled] select,.select select[disabled],[disabled].button,[disabled].file-cta,[disabled].file-name,[disabled].input,[disabled].pagination-ellipsis,[disabled].pagination-link,[disabled].pagination-next,[disabled].pagination-previous,[disabled].textarea,fieldset[disabled] .button,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .input,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-previous,fieldset[disabled] .select select,fieldset[disabled] .textarea{cursor:not-allowed}.modal-close{--bulma-delete-dimensions:1.25rem;--bulma-delete-background-l:0%;--bulma-delete-background-alpha:0.5;--bulma-delete-color:var(--bulma-white);appearance:none;background-color:hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-delete-background-l),var(--bulma-delete-background-alpha));border:none;border-radius:var(--bulma-radius-rounded);cursor:pointer;display:inline-flex;flex-grow:0;flex-shrink:0;font-size:1em;height:var(--bulma-delete-dimensions);max-height:var(--bulma-delete-dimensions);max-width:var(--bulma-delete-dimensions);min-height:var(--bulma-delete-dimensions);min-width:var(--bulma-delete-dimensions);outline:none;pointer-events:auto;position:relative;vertical-align:top;width:var(--bulma-delete-dimensions)}.modal-close:after,.modal-close:before{background-color:var(--bulma-delete-color);content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.modal-close:before{height:2px;width:50%}.modal-close:after{height:50%;width:2px}.modal-close:focus,.modal-close:hover{--bulma-delete-background-alpha:0.4}.modal-close:active{--bulma-delete-background-alpha:0.5}.is-small.modal-close{--bulma-delete-dimensions:1rem}.is-medium.modal-close{--bulma-delete-dimensions:1.5rem}.is-large.modal-close{--bulma-delete-dimensions:2rem}.button.is-loading:after,.control.is-loading:after,.select.is-loading:after{animation:spinAround .5s linear infinite;border-bottom:2px solid var(--bulma-loading-color);border-left:2px solid var(--bulma-loading-color);border-radius:var(--bulma-radius-rounded);border-right:2px solid transparent;border-top:2px solid transparent;content:"";display:block;height:1em;position:relative;width:1em}.hero-video,.is-overlay,.modal,.modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.menu-list .menu-item,.menu-list a,.menu-list button,.navbar-burger{appearance:none;background:none;border:none;color:inherit;font-family:inherit;font-size:1em;margin:0;padding:0}.breadcrumb,.button,.file,.is-unselectable,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.box{--bulma-box-background-color:var(--bulma-scheme-main);--bulma-box-color:var(--bulma-text);--bulma-box-radius:var(--bulma-radius-large);--bulma-box-shadow:var(--bulma-shadow);--bulma-box-padding:1.25rem;--bulma-box-link-hover-shadow:0 0.5em 1em -0.125em hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l),0.1),0 0 0 1px var(--bulma-link);--bulma-box-link-active-shadow:inset 0 1px 2px hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l),0.2),0 0 0 1px var(--bulma-link);background-color:var(--bulma-box-background-color);border-radius:var(--bulma-box-radius);box-shadow:var(--bulma-box-shadow);color:var(--bulma-box-color);display:block;padding:var(--bulma-box-padding)}a.box:focus,a.box:hover{box-shadow:var(--bulma-box-link-hover-shadow)}a.box:active{box-shadow:var(--bulma-box-link-active-shadow)}.button{--bulma-button-family:false;--bulma-button-weight:var(--bulma-weight-medium);--bulma-button-border-color:var(--bulma-border);--bulma-button-border-style:solid;--bulma-button-border-width:var(--bulma-control-border-width);--bulma-button-padding-vertical:0.5em;--bulma-button-padding-horizontal:1em;--bulma-button-focus-border-color:var(--bulma-link-focus-border);--bulma-button-focus-box-shadow-size:0 0 0 0.125em;--bulma-button-focus-box-shadow-color:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-on-scheme-l),0.25);--bulma-button-active-color:var(--bulma-link-active);--bulma-button-active-border-color:var(--bulma-link-active-border);--bulma-button-text-color:var(--bulma-text);--bulma-button-text-decoration:underline;--bulma-button-text-hover-background-color:var(--bulma-background);--bulma-button-text-hover-color:var(--bulma-text-strong);--bulma-button-ghost-background:none;--bulma-button-ghost-border-color:transparent;--bulma-button-ghost-color:var(--bulma-link-text);--bulma-button-ghost-decoration:none;--bulma-button-ghost-hover-color:var(--bulma-link);--bulma-button-ghost-hover-decoration:underline;--bulma-button-disabled-background-color:var(--bulma-scheme-main);--bulma-button-disabled-border-color:var(--bulma-border);--bulma-button-disabled-shadow:none;--bulma-button-disabled-opacity:0.5;--bulma-button-static-color:var(--bulma-text-weak);--bulma-button-static-background-color:var(--bulma-scheme-main-ter);--bulma-button-static-border-color:var(--bulma-border);--bulma-button-h:var(--bulma-scheme-h);--bulma-button-s:var(--bulma-scheme-s);--bulma-button-l:var(--bulma-scheme-main-l);--bulma-button-background-l:var(--bulma-scheme-main-l);--bulma-button-background-l-delta:0%;--bulma-button-hover-background-l-delta:var(--bulma-hover-background-l-delta);--bulma-button-active-background-l-delta:var(--bulma-active-background-l-delta);--bulma-button-color-l:var(--bulma-text-strong-l);--bulma-button-border-l:var(--bulma-border-l);--bulma-button-border-l-delta:0%;--bulma-button-hover-border-l-delta:var(--bulma-hover-border-l-delta);--bulma-button-active-border-l-delta:var(--bulma-active-border-l-delta);--bulma-button-focus-border-l-delta:var(--bulma-focus-border-l-delta);--bulma-button-outer-shadow-h:0;--bulma-button-outer-shadow-s:0%;--bulma-button-outer-shadow-l:20%;--bulma-button-outer-shadow-a:0.05;--bulma-loading-color:hsl(var(--bulma-button-h),var(--bulma-button-s),var(--bulma-button-color-l));background-color:hsl(var(--bulma-button-h),var(--bulma-button-s),calc(var(--bulma-button-background-l) + var(--bulma-button-background-l-delta)));border-color:hsl(var(--bulma-button-h),var(--bulma-button-s),calc(var(--bulma-button-border-l) + var(--bulma-button-border-l-delta)));border-style:var(--bulma-button-border-style);border-width:var(--bulma-button-border-width);box-shadow:0 .0625em .125em hsla(var(--bulma-button-outer-shadow-h),var(--bulma-button-outer-shadow-s),var(--bulma-button-outer-shadow-l),var(--bulma-button-outer-shadow-a)),0 .125em .25em hsla(var(--bulma-button-outer-shadow-h),var(--bulma-button-outer-shadow-s),var(--bulma-button-outer-shadow-l),var(--bulma-button-outer-shadow-a));color:hsl(var(--bulma-button-h),var(--bulma-button-s),var(--bulma-button-color-l));cursor:pointer;font-weight:var(--bulma-button-weight);height:auto;justify-content:center;padding:calc(var(--bulma-button-padding-vertical) - var(--bulma-button-border-width)) calc(var(--bulma-button-padding-horizontal) - var(--bulma-button-border-width));text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-large,.button .icon.is-medium,.button .icon.is-small{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-inline-end:calc(var(--bulma-button-padding-horizontal)*.25);margin-inline-start:calc(var(--bulma-button-padding-horizontal)*-.5)}.button .icon:last-child:not(:first-child){margin-inline-end:calc(var(--bulma-button-padding-horizontal)*-.5);margin-inline-start:calc(var(--bulma-button-padding-horizontal)*.25)}.button .icon:first-child:last-child{margin-inline-end:calc(var(--bulma-button-padding-horizontal)*-.5);margin-inline-start:calc(var(--bulma-button-padding-horizontal)*-.5)}.button.is-hovered,.button:hover{--bulma-button-background-l-delta:var(--bulma-button-hover-background-l-delta);--bulma-button-border-l-delta:var(--bulma-button-hover-border-l-delta)}.button.is-focused,.button:focus-visible{--bulma-button-border-width:1px;border-color:hsl(var(--bulma-focus-h),var(--bulma-focus-s),var(--bulma-focus-l));box-shadow:var(--bulma-focus-shadow-size) hsla(var(--bulma-focus-h),var(--bulma-focus-s),var(--bulma-focus-l),var(--bulma-focus-shadow-alpha))}.button.is-active,.button:active{--bulma-button-background-l-delta:var(--bulma-button-active-background-l-delta);--bulma-button-border-l-delta:var(--bulma-button-active-border-l-delta);--bulma-button-outer-shadow-a:0}.button[disabled],fieldset[disabled] .button{background-color:var(--bulma-button-disabled-background-color);border-color:var(--bulma-button-disabled-border-color);box-shadow:var(--bulma-button-disabled-shadow);opacity:var(--bulma-button-disabled-opacity)}.button.is-white{--bulma-button-h:var(--bulma-white-h);--bulma-button-s:var(--bulma-white-s);--bulma-button-l:var(--bulma-white-l);--bulma-button-background-l:var(--bulma-white-l);--bulma-button-border-l:var(--bulma-white-l);--bulma-button-border-width:0px;--bulma-button-color-l:var(--bulma-white-invert-l);--bulma-button-outer-shadow-a:0}.button.is-white.is-focused,.button.is-white:focus-visible{--bulma-button-border-width:1px}.button.is-white.is-soft{--bulma-button-background-l:var(--bulma-soft-l);--bulma-button-color-l:var(--bulma-soft-invert-l)}.button.is-white.is-bold{--bulma-button-background-l:var(--bulma-bold-l);--bulma-button-color-l:var(--bulma-bold-invert-l)}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:var(--bulma-white);border-color:var(--bulma-white);box-shadow:none}.button.is-black{--bulma-button-h:var(--bulma-black-h);--bulma-button-s:var(--bulma-black-s);--bulma-button-l:var(--bulma-black-l);--bulma-button-background-l:var(--bulma-black-l);--bulma-button-border-l:var(--bulma-black-l);--bulma-button-border-width:0px;--bulma-button-color-l:var(--bulma-black-invert-l);--bulma-button-outer-shadow-a:0}.button.is-black.is-focused,.button.is-black:focus-visible{--bulma-button-border-width:1px}.button.is-black.is-soft{--bulma-button-background-l:var(--bulma-soft-l);--bulma-button-color-l:var(--bulma-soft-invert-l)}.button.is-black.is-bold{--bulma-button-background-l:var(--bulma-bold-l);--bulma-button-color-l:var(--bulma-bold-invert-l)}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:var(--bulma-black);border-color:var(--bulma-black);box-shadow:none}.button.is-light{--bulma-button-h:var(--bulma-light-h);--bulma-button-s:var(--bulma-light-s);--bulma-button-l:var(--bulma-light-l);--bulma-button-background-l:var(--bulma-light-l);--bulma-button-border-l:var(--bulma-light-l);--bulma-button-border-width:0px;--bulma-button-color-l:var(--bulma-light-invert-l);--bulma-button-outer-shadow-a:0}.button.is-light.is-focused,.button.is-light:focus-visible{--bulma-button-border-width:1px}.button.is-light.is-soft{--bulma-button-background-l:var(--bulma-soft-l);--bulma-button-color-l:var(--bulma-soft-invert-l)}.button.is-light.is-bold{--bulma-button-background-l:var(--bulma-bold-l);--bulma-button-color-l:var(--bulma-bold-invert-l)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:var(--bulma-light);border-color:var(--bulma-light);box-shadow:none}.button.is-dark{--bulma-button-h:var(--bulma-dark-h);--bulma-button-s:var(--bulma-dark-s);--bulma-button-l:var(--bulma-dark-l);--bulma-button-background-l:var(--bulma-dark-l);--bulma-button-border-l:var(--bulma-dark-l);--bulma-button-border-width:0px;--bulma-button-color-l:var(--bulma-dark-invert-l);--bulma-button-outer-shadow-a:0}.button.is-dark.is-focused,.button.is-dark:focus-visible{--bulma-button-border-width:1px}.button.is-dark.is-soft{--bulma-button-background-l:var(--bulma-soft-l);--bulma-button-color-l:var(--bulma-soft-invert-l)}.button.is-dark.is-bold{--bulma-button-background-l:var(--bulma-bold-l);--bulma-button-color-l:var(--bulma-bold-invert-l)}.button.is-dark[disabled],fieldset[disabled] .button.is-dark{background-color:var(--bulma-dark);border-color:var(--bulma-dark);box-shadow:none}.button.is-text{--bulma-button-h:var(--bulma-text-h);--bulma-button-s:var(--bulma-text-s);--bulma-button-l:var(--bulma-text-l);--bulma-button-background-l:var(--bulma-text-l);--bulma-button-border-l:var(--bulma-text-l);--bulma-button-border-width:0px;--bulma-button-color-l:var(--bulma-text-invert-l);--bulma-button-outer-shadow-a:0}.button.is-text.is-focused,.button.is-text:focus-visible{--bulma-button-border-width:1px}.button.is-text.is-light{--bulma-button-background-l:var(--bulma-light-l);--bulma-button-color-l:var(--bulma-text-light-invert-l)}.button.is-text.is-dark{--bulma-button-background-l:var(--bulma-dark-l);--bulma-button-color-l:var(--bulma-text-dark-invert-l)}.button.is-text.is-soft{--bulma-button-background-l:var(--bulma-soft-l);--bulma-button-color-l:var(--bulma-soft-invert-l)}.button.is-text.is-bold{--bulma-button-background-l:var(--bulma-bold-l);--bulma-button-color-l:var(--bulma-bold-invert-l)}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:var(--bulma-text);border-color:var(--bulma-text)}.button.is-primary{--bulma-button-h:var(--bulma-primary-h);--bulma-button-s:var(--bulma-primary-s);--bulma-button-l:var(--bulma-primary-l);--bulma-button-background-l:var(--bulma-primary-l);--bulma-button-border-l:var(--bulma-primary-l);--bulma-button-border-width:0px;--bulma-button-color-l:var(--bulma-primary-invert-l);--bulma-button-outer-shadow-a:0}.button.is-primary.is-focused,.button.is-primary:focus-visible{--bulma-button-border-width:1px}.button.is-primary.is-light{--bulma-button-background-l:var(--bulma-light-l);--bulma-button-color-l:var(--bulma-primary-light-invert-l)}.button.is-primary.is-dark{--bulma-button-background-l:var(--bulma-dark-l);--bulma-button-color-l:var(--bulma-primary-dark-invert-l)}.button.is-primary.is-soft{--bulma-button-background-l:var(--bulma-soft-l);--bulma-button-color-l:var(--bulma-soft-invert-l)}.button.is-primary.is-bold{--bulma-button-background-l:var(--bulma-bold-l);--bulma-button-color-l:var(--bulma-bold-invert-l)}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:var(--bulma-primary);border-color:var(--bulma-primary);box-shadow:none}.button.is-link{--bulma-button-h:var(--bulma-link-h);--bulma-button-s:var(--bulma-link-s);--bulma-button-l:var(--bulma-link-l);--bulma-button-background-l:var(--bulma-link-l);--bulma-button-border-l:var(--bulma-link-l);--bulma-button-border-width:0px;--bulma-button-color-l:var(--bulma-link-invert-l);--bulma-button-outer-shadow-a:0}.button.is-link.is-focused,.button.is-link:focus-visible{--bulma-button-border-width:1px}.button.is-link.is-light{--bulma-button-background-l:var(--bulma-light-l);--bulma-button-color-l:var(--bulma-link-light-invert-l)}.button.is-link.is-dark{--bulma-button-background-l:var(--bulma-dark-l);--bulma-button-color-l:var(--bulma-link-dark-invert-l)}.button.is-link.is-soft{--bulma-button-background-l:var(--bulma-soft-l);--bulma-button-color-l:var(--bulma-soft-invert-l)}.button.is-link.is-bold{--bulma-button-background-l:var(--bulma-bold-l);--bulma-button-color-l:var(--bulma-bold-invert-l)}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:var(--bulma-link);border-color:var(--bulma-link);box-shadow:none}.button.is-info{--bulma-button-h:var(--bulma-info-h);--bulma-button-s:var(--bulma-info-s);--bulma-button-l:var(--bulma-info-l);--bulma-button-background-l:var(--bulma-info-l);--bulma-button-border-l:var(--bulma-info-l);--bulma-button-border-width:0px;--bulma-button-color-l:var(--bulma-info-invert-l);--bulma-button-outer-shadow-a:0}.button.is-info.is-focused,.button.is-info:focus-visible{--bulma-button-border-width:1px}.button.is-info.is-light{--bulma-button-background-l:var(--bulma-light-l);--bulma-button-color-l:var(--bulma-info-light-invert-l)}.button.is-info.is-dark{--bulma-button-background-l:var(--bulma-dark-l);--bulma-button-color-l:var(--bulma-info-dark-invert-l)}.button.is-info.is-soft{--bulma-button-background-l:var(--bulma-soft-l);--bulma-button-color-l:var(--bulma-soft-invert-l)}.button.is-info.is-bold{--bulma-button-background-l:var(--bulma-bold-l);--bulma-button-color-l:var(--bulma-bold-invert-l)}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:var(--bulma-info);border-color:var(--bulma-info);box-shadow:none}.button.is-success{--bulma-button-h:var(--bulma-success-h);--bulma-button-s:var(--bulma-success-s);--bulma-button-l:var(--bulma-success-l);--bulma-button-background-l:var(--bulma-success-l);--bulma-button-border-l:var(--bulma-success-l);--bulma-button-border-width:0px;--bulma-button-color-l:var(--bulma-success-invert-l);--bulma-button-outer-shadow-a:0}.button.is-success.is-focused,.button.is-success:focus-visible{--bulma-button-border-width:1px}.button.is-success.is-light{--bulma-button-background-l:var(--bulma-light-l);--bulma-button-color-l:var(--bulma-success-light-invert-l)}.button.is-success.is-dark{--bulma-button-background-l:var(--bulma-dark-l);--bulma-button-color-l:var(--bulma-success-dark-invert-l)}.button.is-success.is-soft{--bulma-button-background-l:var(--bulma-soft-l);--bulma-button-color-l:var(--bulma-soft-invert-l)}.button.is-success.is-bold{--bulma-button-background-l:var(--bulma-bold-l);--bulma-button-color-l:var(--bulma-bold-invert-l)}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:var(--bulma-success);border-color:var(--bulma-success);box-shadow:none}.button.is-warning{--bulma-button-h:var(--bulma-warning-h);--bulma-button-s:var(--bulma-warning-s);--bulma-button-l:var(--bulma-warning-l);--bulma-button-background-l:var(--bulma-warning-l);--bulma-button-border-l:var(--bulma-warning-l);--bulma-button-border-width:0px;--bulma-button-color-l:var(--bulma-warning-invert-l);--bulma-button-outer-shadow-a:0}.button.is-warning.is-focused,.button.is-warning:focus-visible{--bulma-button-border-width:1px}.button.is-warning.is-light{--bulma-button-background-l:var(--bulma-light-l);--bulma-button-color-l:var(--bulma-warning-light-invert-l)}.button.is-warning.is-dark{--bulma-button-background-l:var(--bulma-dark-l);--bulma-button-color-l:var(--bulma-warning-dark-invert-l)}.button.is-warning.is-soft{--bulma-button-background-l:var(--bulma-soft-l);--bulma-button-color-l:var(--bulma-soft-invert-l)}.button.is-warning.is-bold{--bulma-button-background-l:var(--bulma-bold-l);--bulma-button-color-l:var(--bulma-bold-invert-l)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:var(--bulma-warning);border-color:var(--bulma-warning);box-shadow:none}.button.is-danger{--bulma-button-h:var(--bulma-danger-h);--bulma-button-s:var(--bulma-danger-s);--bulma-button-l:var(--bulma-danger-l);--bulma-button-background-l:var(--bulma-danger-l);--bulma-button-border-l:var(--bulma-danger-l);--bulma-button-border-width:0px;--bulma-button-color-l:var(--bulma-danger-invert-l);--bulma-button-outer-shadow-a:0}.button.is-danger.is-focused,.button.is-danger:focus-visible{--bulma-button-border-width:1px}.button.is-danger.is-light{--bulma-button-background-l:var(--bulma-light-l);--bulma-button-color-l:var(--bulma-danger-light-invert-l)}.button.is-danger.is-dark{--bulma-button-background-l:var(--bulma-dark-l);--bulma-button-color-l:var(--bulma-danger-dark-invert-l)}.button.is-danger.is-soft{--bulma-button-background-l:var(--bulma-soft-l);--bulma-button-color-l:var(--bulma-soft-invert-l)}.button.is-danger.is-bold{--bulma-button-background-l:var(--bulma-bold-l);--bulma-button-color-l:var(--bulma-bold-invert-l)}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:var(--bulma-danger);border-color:var(--bulma-danger);box-shadow:none}.button.is-outlined{--bulma-button-border-width:max(1px,0.0625em);--bulma-loading-color:hsl(var(--bulma-button-h),var(--bulma-button-s),var(--bulma-button-l));background-color:transparent;border-color:hsl(var(--bulma-button-h),var(--bulma-button-s),var(--bulma-button-l));color:hsl(var(--bulma-button-h),var(--bulma-button-s),var(--bulma-button-l))}.button.is-outlined:hover{--bulma-button-border-width:max(2px,0.125em);--bulma-button-outer-shadow-alpha:1}.button.is-outlined[disabled],fieldset[disabled] .button.is-outlined{background-color:transparent;box-shadow:none}.button.is-inverted{background-color:hsl(var(--bulma-button-h),var(--bulma-button-s),calc(var(--bulma-button-color-l) + var(--bulma-button-background-l-delta)));color:hsl(var(--bulma-button-h),var(--bulma-button-s),var(--bulma-button-background-l))}.button.is-text{background-color:transparent;border-color:transparent;color:var(--bulma-button-text-color);text-decoration:var(--bulma-button-text-decoration)}.button.is-text.is-hovered,.button.is-text:hover{background-color:var(--bulma-button-text-hover-background-color);color:var(--bulma-button-text-hover-color)}.button.is-text.is-active,.button.is-text:active{color:var(--bulma-button-text-hover-color)}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-ghost{background:var(--bulma-button-ghost-background);border-color:var(--bulma-button-ghost-border-color);box-shadow:none;color:var(--bulma-button-ghost-color);text-decoration:var(--bulma-button-ghost-decoration)}.button.is-ghost.is-hovered,.button.is-ghost:hover{color:var(--bulma-button-ghost-hover-color);text-decoration:var(--bulma-button-ghost-hover-decoration)}.button.is-small{--bulma-control-size:var(--bulma-size-small);--bulma-control-radius:var(--bulma-radius-small)}.button.is-normal{--bulma-control-size:var(--bulma-size-normal);--bulma-control-radius:var(--bulma-radius)}.button.is-medium{--bulma-control-size:var(--bulma-size-medium);--bulma-control-radius:var(--bulma-radius-medium)}.button.is-large{--bulma-control-size:var(--bulma-size-large);--bulma-control-radius:var(--bulma-radius-medium)}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{box-shadow:none;color:transparent!important;pointer-events:none}.button.is-loading:after{left:calc(50% - .5em);position:absolute;position:absolute!important;top:calc(50% - .5em)}.button.is-static{background-color:var(--bulma-button-static-background-color);border-color:var(--bulma-button-static-border-color);box-shadow:none;color:var(--bulma-button-static-color);pointer-events:none}.button.is-rounded{border-radius:var(--bulma-radius-rounded);padding-left:calc(var(--bulma-button-padding-horizontal) + .25em - var(--bulma-button-border-width));padding-right:calc(var(--bulma-button-padding-horizontal) + .25em - var(--bulma-button-border-width))}.buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.buttons.are-small{--bulma-control-size:var(--bulma-size-small);--bulma-control-radius:var(--bulma-radius-small)}.buttons.are-medium{--bulma-control-size:var(--bulma-size-medium);--bulma-control-radius:var(--bulma-radius-medium)}.buttons.are-large{--bulma-control-size:var(--bulma-size-large);--bulma-control-radius:var(--bulma-radius-large)}.buttons.has-addons{gap:0}.buttons.has-addons .button:not(:first-child){border-end-start-radius:0;border-start-start-radius:0}.buttons.has-addons .button:not(:last-child){border-end-end-radius:0;border-start-end-radius:0;margin-inline-end:-1px}.buttons.has-addons .button.is-hovered,.buttons.has-addons .button:hover{z-index:2}.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-focused,.buttons.has-addons .button.is-selected,.buttons.has-addons .button:active,.buttons.has-addons .button:focus{z-index:3}.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button.is-selected:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button:focus:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}@media screen and (max-width:768px){.button.is-responsive.is-small{font-size:calc(var(--bulma-size-small)*.75)}.button.is-responsive,.button.is-responsive.is-normal{font-size:calc(var(--bulma-size-small)*.875)}.button.is-responsive.is-medium{font-size:var(--bulma-size-small)}.button.is-responsive.is-large{font-size:var(--bulma-size-normal)}}@media screen and (min-width:769px) and (max-width:1023px){.button.is-responsive.is-small{font-size:calc(var(--bulma-size-small)*.875)}.button.is-responsive,.button.is-responsive.is-normal{font-size:var(--bulma-size-small)}.button.is-responsive.is-medium{font-size:var(--bulma-size-normal)}.button.is-responsive.is-large{font-size:var(--bulma-size-medium)}}.content{--bulma-content-heading-color:var(--bulma-text-strong);--bulma-content-heading-weight:var(--bulma-weight-extrabold);--bulma-content-heading-line-height:1.125;--bulma-content-block-margin-bottom:1em;--bulma-content-blockquote-background-color:var(--bulma-background);--bulma-content-blockquote-border-left:5px solid var(--bulma-border);--bulma-content-blockquote-padding:1.25em 1.5em;--bulma-content-pre-padding:1.25em 1.5em;--bulma-content-table-cell-border:1px solid var(--bulma-border);--bulma-content-table-cell-border-width:0 0 1px;--bulma-content-table-cell-padding:0.5em 0.75em;--bulma-content-table-cell-heading-color:var(--bulma-text-strong);--bulma-content-table-head-cell-border-width:0 0 2px;--bulma-content-table-head-cell-color:var(--bulma-text-strong);--bulma-content-table-body-last-row-cell-border-bottom-width:0;--bulma-content-table-foot-cell-border-width:2px 0 0;--bulma-content-table-foot-cell-color:var(--bulma-text-strong)}.content li+li{margin-top:.25em}.content blockquote:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child){margin-bottom:var(--bulma-content-block-margin-bottom)}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:var(--bulma-content-heading-color);font-weight:var(--bulma-content-heading-weight);line-height:var(--bulma-content-heading-line-height)}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:var(--bulma-content-blockquote-background-color);border-inline-start:var(--bulma-content-blockquote-border-left);padding:var(--bulma-content-blockquote-padding)}.content ol{list-style-position:outside;margin-inline-start:2em}.content ol:not(:first-child){margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-inline-start:2em}.content ul:not(:first-child){margin-top:1em}.content ul ul{list-style-type:circle;margin-bottom:.25em;margin-top:.25em}.content ul ul ul{list-style-type:square}.content dd{margin-inline-start:2em}.content figure:not([class]){margin-left:2em;margin-right:2em;text-align:center}.content figure:not([class]):not(:first-child){margin-top:2em}.content figure:not([class]):not(:last-child){margin-bottom:2em}.content figure:not([class]) img{display:inline-block}.content figure:not([class]) figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:var(--bulma-content-pre-padding);white-space:pre;word-wrap:normal}.content sub,.content sup{font-size:75%}.content table td,.content table th{border:var(--bulma-content-table-cell-border);border-width:var(--bulma-content-table-cell-border-width);padding:var(--bulma-content-table-cell-padding);vertical-align:top}.content table th{color:var(--bulma-content-table-cell-heading-color)}.content table th:not([align]){text-align:inherit}.content table thead td,.content table thead th{border-width:var(--bulma-content-table-head-cell-border-width);color:var(--bulma-content-table-head-cell-color)}.content table tfoot td,.content table tfoot th{border-width:var(--bulma-content-table-foot-cell-border-width);color:var(--bulma-content-table-foot-cell-color)}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:var(--bulma-content-table-body-last-row-cell-border-bottom-width)}.content .tabs li+li{margin-top:0}.content.is-small{font-size:var(--bulma-size-small)}.content.is-normal{font-size:var(--bulma-size-normal)}.content.is-medium{font-size:var(--bulma-size-medium)}.content.is-large{font-size:var(--bulma-size-large)}.delete{--bulma-delete-dimensions:1.25rem;--bulma-delete-background-l:0%;--bulma-delete-background-alpha:0.5;--bulma-delete-color:var(--bulma-white);appearance:none;background-color:hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-delete-background-l),var(--bulma-delete-background-alpha));border:none;border-radius:var(--bulma-radius-rounded);cursor:pointer;display:inline-flex;flex-grow:0;flex-shrink:0;font-size:1em;height:var(--bulma-delete-dimensions);max-height:var(--bulma-delete-dimensions);max-width:var(--bulma-delete-dimensions);min-height:var(--bulma-delete-dimensions);min-width:var(--bulma-delete-dimensions);outline:none;pointer-events:auto;position:relative;vertical-align:top;width:var(--bulma-delete-dimensions)}.delete:after,.delete:before{background-color:var(--bulma-delete-color);content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete:before{height:2px;width:50%}.delete:after{height:50%;width:2px}.delete:focus,.delete:hover{--bulma-delete-background-alpha:0.4}.delete:active{--bulma-delete-background-alpha:0.5}.delete.is-small{--bulma-delete-dimensions:1rem}.delete.is-medium{--bulma-delete-dimensions:1.5rem}.delete.is-large{--bulma-delete-dimensions:2rem}.icon,.icon-text{--bulma-icon-dimensions:1.5rem;--bulma-icon-dimensions-small:1rem;--bulma-icon-dimensions-medium:2rem;--bulma-icon-dimensions-large:3rem;--bulma-icon-text-spacing:0.25em}.icon{align-items:center;display:inline-flex;flex-shrink:0;height:var(--bulma-icon-dimensions);justify-content:center;transition-duration:var(--bulma-duration);transition-property:color;width:var(--bulma-icon-dimensions)}.icon.is-small{height:var(--bulma-icon-dimensions-small);width:var(--bulma-icon-dimensions-small)}.icon.is-medium{height:var(--bulma-icon-dimensions-medium);width:var(--bulma-icon-dimensions-medium)}.icon.is-large{height:var(--bulma-icon-dimensions-large);width:var(--bulma-icon-dimensions-large)}.icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;gap:var(--bulma-icon-text-spacing);line-height:var(--bulma-icon-dimensions);vertical-align:top}.icon-text .icon{flex-grow:0;flex-shrink:0}div.icon-text{display:flex}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:var(--bulma-radius-rounded)}.image.is-fullwidth{width:100%}.image.is-square .has-ratio,.image.is-square img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.image.is-square{aspect-ratio:1}.image.is-1by1{aspect-ratio:1/1}.image.is-1by1 .has-ratio,.image.is-1by1 img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.image.is-5by4{aspect-ratio:5/4}.image.is-5by4 .has-ratio,.image.is-5by4 img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.image.is-4by3{aspect-ratio:4/3}.image.is-4by3 .has-ratio,.image.is-4by3 img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.image.is-3by2{aspect-ratio:3/2}.image.is-3by2 .has-ratio,.image.is-3by2 img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.image.is-5by3{aspect-ratio:5/3}.image.is-5by3 .has-ratio,.image.is-5by3 img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.image.is-16by9{aspect-ratio:16/9}.image.is-16by9 .has-ratio,.image.is-16by9 img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.image.is-2by1{aspect-ratio:2/1}.image.is-2by1 .has-ratio,.image.is-2by1 img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.image.is-3by1{aspect-ratio:3/1}.image.is-3by1 .has-ratio,.image.is-3by1 img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.image.is-4by5{aspect-ratio:4/5}.image.is-4by5 .has-ratio,.image.is-4by5 img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.image.is-3by4{aspect-ratio:3/4}.image.is-3by4 .has-ratio,.image.is-3by4 img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.image.is-2by3{aspect-ratio:2/3}.image.is-2by3 .has-ratio,.image.is-2by3 img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.image.is-3by5{aspect-ratio:3/5}.image.is-3by5 .has-ratio,.image.is-3by5 img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.image.is-9by16{aspect-ratio:9/16}.image.is-9by16 .has-ratio,.image.is-9by16 img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.image.is-1by2{aspect-ratio:1/2}.image.is-1by2 .has-ratio,.image.is-1by2 img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.image.is-1by3{aspect-ratio:1/3}.image.is-1by3 .has-ratio,.image.is-1by3 img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.loader{animation:spinAround .5s linear infinite;border-bottom:2px solid var(--bulma-border);border-left:2px solid var(--bulma-border);border-radius:var(--bulma-radius-rounded);border-right:2px solid transparent;border-top:2px solid transparent;content:"";display:block;height:1em;position:relative;width:1em}.notification{--bulma-notification-h:var(--bulma-scheme-h);--bulma-notification-s:var(--bulma-scheme-s);--bulma-notification-background-l:var(--bulma-background-l);--bulma-notification-color-l:var(--bulma-text-strong-l);--bulma-notification-code-background-color:var(--bulma-scheme-main);--bulma-notification-radius:var(--bulma-radius);--bulma-notification-padding:1.375em 1.5em;background-color:hsl(var(--bulma-notification-h),var(--bulma-notification-s),var(--bulma-notification-background-l));border-radius:var(--bulma-notification-radius);color:hsl(var(--bulma-notification-h),var(--bulma-notification-s),var(--bulma-notification-color-l));padding:var(--bulma-notification-padding);position:relative}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:var(--bulma-notification-code-background-color)}.notification pre code{background:transparent}.notification>.delete{inset-inline-end:1rem;position:absolute;top:1rem}.notification .content,.notification .subtitle,.notification .title{color:currentColor}.notification.is-white{--bulma-notification-h:var(--bulma-white-h);--bulma-notification-s:var(--bulma-white-s);--bulma-notification-background-l:var(--bulma-white-l);--bulma-notification-color-l:var(--bulma-white-invert-l)}.notification.is-white.is-light{--bulma-notification-background-l:90%;--bulma-notification-color-l:var(--bulma-white-light-invert-l)}.notification.is-white.is-dark{--bulma-notification-background-l:20%;--bulma-notification-color-l:var(--bulma-white-dark-invert-l)}.notification.is-black{--bulma-notification-h:var(--bulma-black-h);--bulma-notification-s:var(--bulma-black-s);--bulma-notification-background-l:var(--bulma-black-l);--bulma-notification-color-l:var(--bulma-black-invert-l)}.notification.is-black.is-light{--bulma-notification-background-l:90%;--bulma-notification-color-l:var(--bulma-black-light-invert-l)}.notification.is-black.is-dark{--bulma-notification-background-l:20%;--bulma-notification-color-l:var(--bulma-black-dark-invert-l)}.notification.is-light{--bulma-notification-h:var(--bulma-light-h);--bulma-notification-s:var(--bulma-light-s);--bulma-notification-background-l:var(--bulma-light-l);--bulma-notification-color-l:var(--bulma-light-invert-l)}.notification.is-light.is-light{--bulma-notification-background-l:90%;--bulma-notification-color-l:var(--bulma-light-light-invert-l)}.notification.is-light.is-dark{--bulma-notification-background-l:20%;--bulma-notification-color-l:var(--bulma-light-dark-invert-l)}.notification.is-dark{--bulma-notification-h:var(--bulma-dark-h);--bulma-notification-s:var(--bulma-dark-s);--bulma-notification-background-l:var(--bulma-dark-l);--bulma-notification-color-l:var(--bulma-dark-invert-l)}.notification.is-dark.is-light{--bulma-notification-background-l:90%;--bulma-notification-color-l:var(--bulma-dark-light-invert-l)}.notification.is-dark.is-dark{--bulma-notification-background-l:20%;--bulma-notification-color-l:var(--bulma-dark-dark-invert-l)}.notification.is-text{--bulma-notification-h:var(--bulma-text-h);--bulma-notification-s:var(--bulma-text-s);--bulma-notification-background-l:var(--bulma-text-l);--bulma-notification-color-l:var(--bulma-text-invert-l)}.notification.is-text.is-light{--bulma-notification-background-l:90%;--bulma-notification-color-l:var(--bulma-text-light-invert-l)}.notification.is-text.is-dark{--bulma-notification-background-l:20%;--bulma-notification-color-l:var(--bulma-text-dark-invert-l)}.notification.is-primary{--bulma-notification-h:var(--bulma-primary-h);--bulma-notification-s:var(--bulma-primary-s);--bulma-notification-background-l:var(--bulma-primary-l);--bulma-notification-color-l:var(--bulma-primary-invert-l)}.notification.is-primary.is-light{--bulma-notification-background-l:90%;--bulma-notification-color-l:var(--bulma-primary-light-invert-l)}.notification.is-primary.is-dark{--bulma-notification-background-l:20%;--bulma-notification-color-l:var(--bulma-primary-dark-invert-l)}.notification.is-link{--bulma-notification-h:var(--bulma-link-h);--bulma-notification-s:var(--bulma-link-s);--bulma-notification-background-l:var(--bulma-link-l);--bulma-notification-color-l:var(--bulma-link-invert-l)}.notification.is-link.is-light{--bulma-notification-background-l:90%;--bulma-notification-color-l:var(--bulma-link-light-invert-l)}.notification.is-link.is-dark{--bulma-notification-background-l:20%;--bulma-notification-color-l:var(--bulma-link-dark-invert-l)}.notification.is-info{--bulma-notification-h:var(--bulma-info-h);--bulma-notification-s:var(--bulma-info-s);--bulma-notification-background-l:var(--bulma-info-l);--bulma-notification-color-l:var(--bulma-info-invert-l)}.notification.is-info.is-light{--bulma-notification-background-l:90%;--bulma-notification-color-l:var(--bulma-info-light-invert-l)}.notification.is-info.is-dark{--bulma-notification-background-l:20%;--bulma-notification-color-l:var(--bulma-info-dark-invert-l)}.notification.is-success{--bulma-notification-h:var(--bulma-success-h);--bulma-notification-s:var(--bulma-success-s);--bulma-notification-background-l:var(--bulma-success-l);--bulma-notification-color-l:var(--bulma-success-invert-l)}.notification.is-success.is-light{--bulma-notification-background-l:90%;--bulma-notification-color-l:var(--bulma-success-light-invert-l)}.notification.is-success.is-dark{--bulma-notification-background-l:20%;--bulma-notification-color-l:var(--bulma-success-dark-invert-l)}.notification.is-warning{--bulma-notification-h:var(--bulma-warning-h);--bulma-notification-s:var(--bulma-warning-s);--bulma-notification-background-l:var(--bulma-warning-l);--bulma-notification-color-l:var(--bulma-warning-invert-l)}.notification.is-warning.is-light{--bulma-notification-background-l:90%;--bulma-notification-color-l:var(--bulma-warning-light-invert-l)}.notification.is-warning.is-dark{--bulma-notification-background-l:20%;--bulma-notification-color-l:var(--bulma-warning-dark-invert-l)}.notification.is-danger{--bulma-notification-h:var(--bulma-danger-h);--bulma-notification-s:var(--bulma-danger-s);--bulma-notification-background-l:var(--bulma-danger-l);--bulma-notification-color-l:var(--bulma-danger-invert-l)}.notification.is-danger.is-light{--bulma-notification-background-l:90%;--bulma-notification-color-l:var(--bulma-danger-light-invert-l)}.notification.is-danger.is-dark{--bulma-notification-background-l:20%;--bulma-notification-color-l:var(--bulma-danger-dark-invert-l)}.progress{--bulma-progress-border-radius:var(--bulma-radius-rounded);--bulma-progress-bar-background-color:var(--bulma-border-weak);--bulma-progress-value-background-color:var(--bulma-text);--bulma-progress-indeterminate-duration:1.5s;appearance:none;border:none;border-radius:var(--bulma-progress-border-radius);display:block;height:var(--bulma-size-normal);overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:var(--bulma-progress-bar-background-color)}.progress::-webkit-progress-value{background-color:var(--bulma-progress-value-background-color)}.progress::-moz-progress-bar{background-color:var(--bulma-progress-value-background-color)}.progress::-ms-fill{background-color:var(--bulma-progress-value-background-color);border:none}.progress.is-white{--bulma-progress-value-background-color:var(--bulma-white)}.progress.is-black{--bulma-progress-value-background-color:var(--bulma-black)}.progress.is-light{--bulma-progress-value-background-color:var(--bulma-light)}.progress.is-dark{--bulma-progress-value-background-color:var(--bulma-dark)}.progress.is-text{--bulma-progress-value-background-color:var(--bulma-text)}.progress.is-primary{--bulma-progress-value-background-color:var(--bulma-primary)}.progress.is-link{--bulma-progress-value-background-color:var(--bulma-link)}.progress.is-info{--bulma-progress-value-background-color:var(--bulma-info)}.progress.is-success{--bulma-progress-value-background-color:var(--bulma-success)}.progress.is-warning{--bulma-progress-value-background-color:var(--bulma-warning)}.progress.is-danger{--bulma-progress-value-background-color:var(--bulma-danger)}.progress:indeterminate{animation-duration:var(--bulma-progress-indeterminate-duration);animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:var(--bulma-progress-bar-background-color);background-image:linear-gradient(to right,var(--bulma-progress-value-background-color) 30%,var(--bulma-progress-bar-background-color) 30%);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress:indeterminate::-ms-fill{animation-name:none}.progress.is-small{height:var(--bulma-size-small)}.progress.is-medium{height:var(--bulma-size-medium)}.progress.is-large{height:var(--bulma-size-large)}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.table{--bulma-table-color:var(--bulma-text-strong);--bulma-table-background-color:var(--bulma-scheme-main);--bulma-table-cell-border-color:var(--bulma-border);--bulma-table-cell-border-style:solid;--bulma-table-cell-border-width:0 0 1px;--bulma-table-cell-padding:0.5em 0.75em;--bulma-table-cell-heading-color:var(--bulma-text-strong);--bulma-table-cell-text-align:left;--bulma-table-head-cell-border-width:0 0 2px;--bulma-table-head-cell-color:var(--bulma-text-strong);--bulma-table-foot-cell-border-width:2px 0 0;--bulma-table-foot-cell-color:var(--bulma-text-strong);--bulma-table-head-background-color:transparent;--bulma-table-body-background-color:transparent;--bulma-table-foot-background-color:transparent;--bulma-table-row-hover-background-color:var(--bulma-scheme-main-bis);--bulma-table-row-active-background-color:var(--bulma-primary);--bulma-table-row-active-color:var(--bulma-primary-invert);--bulma-table-striped-row-even-background-color:var(--bulma-scheme-main-bis);--bulma-table-striped-row-even-hover-background-color:var(--bulma-scheme-main-ter);background-color:var(--bulma-table-background-color)}.table,.table td,.table th{color:var(--bulma-table-color)}.table td,.table th{background-color:var(--bulma-table-cell-background-color);border-color:var(--bulma-table-cell-border-color);border-style:var(--bulma-table-cell-border-style);border-width:var(--bulma-table-cell-border-width);padding:var(--bulma-table-cell-padding);vertical-align:top}.table td.is-white,.table th.is-white{--bulma-table-color:var(--bulma-white-invert);--bulma-table-cell-heading-color:var(--bulma-white-invert);--bulma-table-cell-background-color:var(--bulma-white);--bulma-table-cell-border-color:var(--bulma-white)}.table td.is-black,.table th.is-black{--bulma-table-color:var(--bulma-black-invert);--bulma-table-cell-heading-color:var(--bulma-black-invert);--bulma-table-cell-background-color:var(--bulma-black);--bulma-table-cell-border-color:var(--bulma-black)}.table td.is-light,.table th.is-light{--bulma-table-color:var(--bulma-light-invert);--bulma-table-cell-heading-color:var(--bulma-light-invert);--bulma-table-cell-background-color:var(--bulma-light);--bulma-table-cell-border-color:var(--bulma-light)}.table td.is-dark,.table th.is-dark{--bulma-table-color:var(--bulma-dark-invert);--bulma-table-cell-heading-color:var(--bulma-dark-invert);--bulma-table-cell-background-color:var(--bulma-dark);--bulma-table-cell-border-color:var(--bulma-dark)}.table td.is-text,.table th.is-text{--bulma-table-color:var(--bulma-text-invert);--bulma-table-cell-heading-color:var(--bulma-text-invert);--bulma-table-cell-background-color:var(--bulma-text);--bulma-table-cell-border-color:var(--bulma-text)}.table td.is-primary,.table th.is-primary{--bulma-table-color:var(--bulma-primary-invert);--bulma-table-cell-heading-color:var(--bulma-primary-invert);--bulma-table-cell-background-color:var(--bulma-primary);--bulma-table-cell-border-color:var(--bulma-primary)}.table td.is-link,.table th.is-link{--bulma-table-color:var(--bulma-link-invert);--bulma-table-cell-heading-color:var(--bulma-link-invert);--bulma-table-cell-background-color:var(--bulma-link);--bulma-table-cell-border-color:var(--bulma-link)}.table td.is-info,.table th.is-info{--bulma-table-color:var(--bulma-info-invert);--bulma-table-cell-heading-color:var(--bulma-info-invert);--bulma-table-cell-background-color:var(--bulma-info);--bulma-table-cell-border-color:var(--bulma-info)}.table td.is-success,.table th.is-success{--bulma-table-color:var(--bulma-success-invert);--bulma-table-cell-heading-color:var(--bulma-success-invert);--bulma-table-cell-background-color:var(--bulma-success);--bulma-table-cell-border-color:var(--bulma-success)}.table td.is-warning,.table th.is-warning{--bulma-table-color:var(--bulma-warning-invert);--bulma-table-cell-heading-color:var(--bulma-warning-invert);--bulma-table-cell-background-color:var(--bulma-warning);--bulma-table-cell-border-color:var(--bulma-warning)}.table td.is-danger,.table th.is-danger{--bulma-table-color:var(--bulma-danger-invert);--bulma-table-cell-heading-color:var(--bulma-danger-invert);--bulma-table-cell-background-color:var(--bulma-danger);--bulma-table-cell-border-color:var(--bulma-danger)}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:var(--bulma-table-row-active-background-color);color:var(--bulma-table-row-active-color)}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table td.is-vcentered,.table th.is-vcentered{vertical-align:middle}.table th{color:var(--bulma-table-cell-heading-color)}.table th:not([align]){text-align:var(--bulma-table-cell-text-align)}.table tr.is-selected{background-color:var(--bulma-table-row-active-background-color);color:var(--bulma-table-row-active-color)}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:var(--bulma-table-row-active-color);color:currentColor}.table tr.is-white{--bulma-table-color:var(--bulma-white-invert);--bulma-table-cell-heading-color:var(--bulma-white-invert);--bulma-table-cell-background-color:var(--bulma-white);--bulma-table-cell-border-color:var(--bulma-white)}.table tr.is-black{--bulma-table-color:var(--bulma-black-invert);--bulma-table-cell-heading-color:var(--bulma-black-invert);--bulma-table-cell-background-color:var(--bulma-black);--bulma-table-cell-border-color:var(--bulma-black)}.table tr.is-light{--bulma-table-color:var(--bulma-light-invert);--bulma-table-cell-heading-color:var(--bulma-light-invert);--bulma-table-cell-background-color:var(--bulma-light);--bulma-table-cell-border-color:var(--bulma-light)}.table tr.is-dark{--bulma-table-color:var(--bulma-dark-invert);--bulma-table-cell-heading-color:var(--bulma-dark-invert);--bulma-table-cell-background-color:var(--bulma-dark);--bulma-table-cell-border-color:var(--bulma-dark)}.table tr.is-text{--bulma-table-color:var(--bulma-text-invert);--bulma-table-cell-heading-color:var(--bulma-text-invert);--bulma-table-cell-background-color:var(--bulma-text);--bulma-table-cell-border-color:var(--bulma-text)}.table tr.is-primary{--bulma-table-color:var(--bulma-primary-invert);--bulma-table-cell-heading-color:var(--bulma-primary-invert);--bulma-table-cell-background-color:var(--bulma-primary);--bulma-table-cell-border-color:var(--bulma-primary)}.table tr.is-link{--bulma-table-color:var(--bulma-link-invert);--bulma-table-cell-heading-color:var(--bulma-link-invert);--bulma-table-cell-background-color:var(--bulma-link);--bulma-table-cell-border-color:var(--bulma-link)}.table tr.is-info{--bulma-table-color:var(--bulma-info-invert);--bulma-table-cell-heading-color:var(--bulma-info-invert);--bulma-table-cell-background-color:var(--bulma-info);--bulma-table-cell-border-color:var(--bulma-info)}.table tr.is-success{--bulma-table-color:var(--bulma-success-invert);--bulma-table-cell-heading-color:var(--bulma-success-invert);--bulma-table-cell-background-color:var(--bulma-success);--bulma-table-cell-border-color:var(--bulma-success)}.table tr.is-warning{--bulma-table-color:var(--bulma-warning-invert);--bulma-table-cell-heading-color:var(--bulma-warning-invert);--bulma-table-cell-background-color:var(--bulma-warning);--bulma-table-cell-border-color:var(--bulma-warning)}.table tr.is-danger{--bulma-table-color:var(--bulma-danger-invert);--bulma-table-cell-heading-color:var(--bulma-danger-invert);--bulma-table-cell-background-color:var(--bulma-danger);--bulma-table-cell-border-color:var(--bulma-danger)}.table thead{background-color:var(--bulma-table-head-background-color)}.table thead td,.table thead th{border-width:var(--bulma-table-head-cell-border-width);color:var(--bulma-table-head-cell-color)}.table tfoot{background-color:var(--bulma-table-foot-background-color)}.table tfoot td,.table tfoot th{border-width:var(--bulma-table-foot-cell-border-width);color:var(--bulma-table-foot-cell-color)}.table tbody{background-color:var(--bulma-table-body-background-color)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover,.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:var(--bulma-table-row-hover-background-color)}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:var(--bulma-table-striped-row-even-hover-background-color)}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:var(--bulma-table-striped-row-even-background-color)}.table-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto;overflow-y:hidden}.tags{align-items:center;color:hsl(var(--bulma-tag-h),var(--bulma-tag-s),var(--bulma-tag-color-l));display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:var(--bulma-size-normal)}.tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:var(--bulma-size-medium)}.tags.is-centered{gap:.25rem;justify-content:center}.tags.is-right{justify-content:flex-end}.tags.has-addons{gap:0}.tags.has-addons .tag:not(:first-child){border-end-start-radius:0;border-start-start-radius:0}.tags.has-addons .tag:not(:last-child){border-end-end-radius:0;border-start-end-radius:0}.tag{--bulma-tag-h:var(--bulma-scheme-h);--bulma-tag-s:var(--bulma-scheme-s);--bulma-tag-background-l:var(--bulma-background-l);--bulma-tag-background-l-delta:0%;--bulma-tag-hover-background-l-delta:var(--bulma-hover-background-l-delta);--bulma-tag-active-background-l-delta:var(--bulma-active-background-l-delta);--bulma-tag-color-l:var(--bulma-text-l);--bulma-tag-radius:var(--bulma-radius);--bulma-tag-delete-margin:1px;align-items:center;background-color:hsl(var(--bulma-tag-h),var(--bulma-tag-s),calc(var(--bulma-tag-background-l) + var(--bulma-tag-background-l-delta)));border-radius:var(--bulma-radius);color:hsl(var(--bulma-tag-h),var(--bulma-tag-s),var(--bulma-tag-color-l));display:inline-flex;font-size:var(--bulma-size-small);height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag .delete{margin-inline-end:-.375rem;margin-inline-start:.25rem}.tag.is-white{--bulma-tag-h:var(--bulma-white-h);--bulma-tag-s:var(--bulma-white-s);--bulma-tag-background-l:var(--bulma-white-l);--bulma-tag-color-l:var(--bulma-white-invert-l)}.tag.is-white.is-light{--bulma-tag-background-l:var(--bulma-light-l);--bulma-tag-color-l:var(--bulma-white-light-invert-l)}.tag.is-black{--bulma-tag-h:var(--bulma-black-h);--bulma-tag-s:var(--bulma-black-s);--bulma-tag-background-l:var(--bulma-black-l);--bulma-tag-color-l:var(--bulma-black-invert-l)}.tag.is-black.is-light{--bulma-tag-background-l:var(--bulma-light-l);--bulma-tag-color-l:var(--bulma-black-light-invert-l)}.tag.is-light{--bulma-tag-h:var(--bulma-light-h);--bulma-tag-s:var(--bulma-light-s);--bulma-tag-background-l:var(--bulma-light-l);--bulma-tag-color-l:var(--bulma-light-invert-l)}.tag.is-light.is-light{--bulma-tag-background-l:var(--bulma-light-l);--bulma-tag-color-l:var(--bulma-light-light-invert-l)}.tag.is-dark{--bulma-tag-h:var(--bulma-dark-h);--bulma-tag-s:var(--bulma-dark-s);--bulma-tag-background-l:var(--bulma-dark-l);--bulma-tag-color-l:var(--bulma-dark-invert-l)}.tag.is-dark.is-light{--bulma-tag-background-l:var(--bulma-light-l);--bulma-tag-color-l:var(--bulma-dark-light-invert-l)}.tag.is-text{--bulma-tag-h:var(--bulma-text-h);--bulma-tag-s:var(--bulma-text-s);--bulma-tag-background-l:var(--bulma-text-l);--bulma-tag-color-l:var(--bulma-text-invert-l)}.tag.is-text.is-light{--bulma-tag-background-l:var(--bulma-light-l);--bulma-tag-color-l:var(--bulma-text-light-invert-l)}.tag.is-primary{--bulma-tag-h:var(--bulma-primary-h);--bulma-tag-s:var(--bulma-primary-s);--bulma-tag-background-l:var(--bulma-primary-l);--bulma-tag-color-l:var(--bulma-primary-invert-l)}.tag.is-primary.is-light{--bulma-tag-background-l:var(--bulma-light-l);--bulma-tag-color-l:var(--bulma-primary-light-invert-l)}.tag.is-link{--bulma-tag-h:var(--bulma-link-h);--bulma-tag-s:var(--bulma-link-s);--bulma-tag-background-l:var(--bulma-link-l);--bulma-tag-color-l:var(--bulma-link-invert-l)}.tag.is-link.is-light{--bulma-tag-background-l:var(--bulma-light-l);--bulma-tag-color-l:var(--bulma-link-light-invert-l)}.tag.is-info{--bulma-tag-h:var(--bulma-info-h);--bulma-tag-s:var(--bulma-info-s);--bulma-tag-background-l:var(--bulma-info-l);--bulma-tag-color-l:var(--bulma-info-invert-l)}.tag.is-info.is-light{--bulma-tag-background-l:var(--bulma-light-l);--bulma-tag-color-l:var(--bulma-info-light-invert-l)}.tag.is-success{--bulma-tag-h:var(--bulma-success-h);--bulma-tag-s:var(--bulma-success-s);--bulma-tag-background-l:var(--bulma-success-l);--bulma-tag-color-l:var(--bulma-success-invert-l)}.tag.is-success.is-light{--bulma-tag-background-l:var(--bulma-light-l);--bulma-tag-color-l:var(--bulma-success-light-invert-l)}.tag.is-warning{--bulma-tag-h:var(--bulma-warning-h);--bulma-tag-s:var(--bulma-warning-s);--bulma-tag-background-l:var(--bulma-warning-l);--bulma-tag-color-l:var(--bulma-warning-invert-l)}.tag.is-warning.is-light{--bulma-tag-background-l:var(--bulma-light-l);--bulma-tag-color-l:var(--bulma-warning-light-invert-l)}.tag.is-danger{--bulma-tag-h:var(--bulma-danger-h);--bulma-tag-s:var(--bulma-danger-s);--bulma-tag-background-l:var(--bulma-danger-l);--bulma-tag-color-l:var(--bulma-danger-invert-l)}.tag.is-danger.is-light{--bulma-tag-background-l:var(--bulma-light-l);--bulma-tag-color-l:var(--bulma-danger-light-invert-l)}.tag.is-normal{font-size:var(--bulma-size-small)}.tag.is-medium{font-size:var(--bulma-size-normal)}.tag.is-large{font-size:var(--bulma-size-medium)}.tag .icon:first-child:not(:last-child){margin-inline-end:.1875em;margin-inline-start:-.375em}.tag .icon:last-child:not(:first-child){margin-inline-end:-.375em;margin-inline-start:.1875em}.tag .icon:first-child:last-child{margin-inline-end:-.375em;margin-inline-start:-.375em}.tag.is-delete{margin-inline-start:var(--bulma-tag-delete-margin);padding:0;position:relative;width:2em}.tag.is-delete:after,.tag.is-delete:before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag.is-delete:before{height:1px;width:50%}.tag.is-delete:after{height:50%;width:1px}.tag.is-rounded{border-radius:var(--bulma-radius-rounded)}.tag.is-hoverable,a.tag,button.tag{cursor:pointer}.tag.is-hoverable:hover,a.tag:hover,button.tag:hover{--bulma-tag-background-l-delta:var(--bulma-tag-hover-background-l-delta)}.tag.is-hoverable:active,a.tag:active,button.tag:active{--bulma-tag-background-l-delta:var(--bulma-tag-active-background-l-delta)}.subtitle,.title{--bulma-title-color:var(--bulma-text-strong);--bulma-title-family:false;--bulma-title-size:var(--bulma-size-3);--bulma-title-weight:var(--bulma-weight-extrabold);--bulma-title-line-height:1.125;--bulma-title-strong-color:inherit;--bulma-title-strong-weight:inherit;--bulma-title-sub-size:0.75em;--bulma-title-sup-size:0.75em;--bulma-subtitle-color:var(--bulma-text);--bulma-subtitle-family:false;--bulma-subtitle-size:var(--bulma-size-5);--bulma-subtitle-weight:var(--bulma-weight-normal);--bulma-subtitle-line-height:1.25;--bulma-subtitle-strong-color:var(--bulma-text-strong);--bulma-subtitle-strong-weight:var(--bulma-weight-semibold);word-break:break-word}.subtitle em,.subtitle span,.title em,.title span{font-weight:inherit}.subtitle sub,.title sub{font-size:var(--bulma-title-sub-size)}.subtitle sup,.title sup{font-size:var(--bulma-title-sup-size)}.subtitle .tag,.title .tag{vertical-align:middle}.title{color:var(--bulma-title-color);font-size:var(--bulma-title-size);font-weight:var(--bulma-title-weight);line-height:var(--bulma-title-line-height)}.title strong{color:var(--bulma-title-strong-color);font-weight:var(--bulma-title-strong-weight)}.title:not(.is-spaced):has(+.subtitle){margin-bottom:0}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:var(--bulma-subtitle-color);font-size:var(--bulma-subtitle-size);font-weight:var(--bulma-subtitle-weight);line-height:var(--bulma-subtitle-line-height)}.subtitle strong{color:var(--bulma-subtitle-strong-color);font-weight:var(--bulma-subtitle-strong-weight)}.subtitle:not(.is-spaced):has(+.title){margin-bottom:0}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.control,.input,.select,.textarea{--bulma-input-h:var(--bulma-scheme-h);--bulma-input-s:var(--bulma-scheme-s);--bulma-input-l:var(--bulma-scheme-main-l);--bulma-input-border-style:solid;--bulma-input-border-width:var(--bulma-control-border-width);--bulma-input-border-l:var(--bulma-border-l);--bulma-input-border-l-delta:0%;--bulma-input-border-color:hsl(var(--bulma-input-h),var(--bulma-input-s),calc(var(--bulma-input-border-l) + var(--bulma-input-border-l-delta)));--bulma-input-hover-border-l-delta:var(--bulma-hover-border-l-delta);--bulma-input-active-border-l-delta:var(--bulma-active-border-l-delta);--bulma-input-focus-h:var(--bulma-focus-h);--bulma-input-focus-s:var(--bulma-focus-s);--bulma-input-focus-l:var(--bulma-focus-l);--bulma-input-focus-shadow-size:var(--bulma-focus-shadow-size);--bulma-input-focus-shadow-alpha:var(--bulma-focus-shadow-alpha);--bulma-input-color-l:var(--bulma-text-strong-l);--bulma-input-background-l:var(--bulma-scheme-main-l);--bulma-input-background-l-delta:0%;--bulma-input-height:var(--bulma-control-height);--bulma-input-shadow:inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l),0.05);--bulma-input-placeholder-color:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-strong-l),0.3);--bulma-input-disabled-color:var(--bulma-text-weak);--bulma-input-disabled-background-color:var(--bulma-background);--bulma-input-disabled-border-color:var(--bulma-background);--bulma-input-disabled-placeholder-color:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-weak-l),0.3);--bulma-input-arrow:var(--bulma-link);--bulma-input-icon-color:var(--bulma-text-light);--bulma-input-icon-hover-color:var(--bulma-text-weak);--bulma-input-icon-focus-color:var(--bulma-link);--bulma-input-radius:var(--bulma-radius)}.input,.select select,.textarea{background-color:hsl(var(--bulma-input-h),var(--bulma-input-s),calc(var(--bulma-input-background-l) + var(--bulma-input-background-l-delta)));border-color:var(--bulma-input-border-color);border-radius:var(--bulma-input-radius);color:hsl(var(--bulma-input-h),var(--bulma-input-s),var(--bulma-input-color-l))}.input::-moz-placeholder,.select select::-moz-placeholder,.textarea::-moz-placeholder{color:var(--bulma-input-placeholder-color)}.input::-webkit-input-placeholder,.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:var(--bulma-input-placeholder-color)}.input:-moz-placeholder,.select select:-moz-placeholder,.textarea:-moz-placeholder{color:var(--bulma-input-placeholder-color)}.input:-ms-input-placeholder,.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:var(--bulma-input-placeholder-color)}.input:hover,.is-hovered.input,.is-hovered.textarea,.select select.is-hovered,.select select:hover,.textarea:hover{--bulma-input-border-l-delta:var(--bulma-input-hover-border-l-delta)}.input:active,.is-active.input,.is-active.textarea,.select select.is-active,.select select:active,.textarea:active{--bulma-input-border-l-delta:var(--bulma-input-active-border-l-delta)}.input:focus,.input:focus-within,.is-focused.input,.is-focused.textarea,.select select.is-focused,.select select:focus,.select select:focus-within,.textarea:focus,.textarea:focus-within{border-color:hsl(var(--bulma-input-focus-h),var(--bulma-input-focus-s),var(--bulma-input-focus-l));box-shadow:var(--bulma-input-focus-shadow-size) hsla(var(--bulma-input-focus-h),var(--bulma-input-focus-s),var(--bulma-input-focus-l),var(--bulma-input-focus-shadow-alpha))}.select fieldset[disabled] select,.select select[disabled],[disabled].input,[disabled].textarea,fieldset[disabled] .input,fieldset[disabled] .select select,fieldset[disabled] .textarea{background-color:var(--bulma-input-disabled-background-color);border-color:var(--bulma-input-disabled-border-color);box-shadow:none;color:var(--bulma-input-disabled-color)}.select fieldset[disabled] select::-moz-placeholder,.select select[disabled]::-moz-placeholder,[disabled].input::-moz-placeholder,[disabled].textarea::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder{color:var(--bulma-input-disabled-placeholder-color)}.select fieldset[disabled] select::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,[disabled].input::-webkit-input-placeholder,[disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder{color:var(--bulma-input-disabled-placeholder-color)}.select fieldset[disabled] select:-moz-placeholder,.select select[disabled]:-moz-placeholder,[disabled].input:-moz-placeholder,[disabled].textarea:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder{color:var(--bulma-input-disabled-placeholder-color)}.select fieldset[disabled] select:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,[disabled].input:-ms-input-placeholder,[disabled].textarea:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder{color:var(--bulma-input-disabled-placeholder-color)}.input,.textarea{box-shadow:inset 0 .0625em .125em hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l),.05);max-width:100%;width:100%}[readonly].input,[readonly].textarea{box-shadow:none}.is-white.input,.is-white.textarea{--bulma-input-h:var(--bulma-white-h);--bulma-input-s:var(--bulma-white-s);--bulma-input-l:var(--bulma-white-l);--bulma-input-focus-h:var(--bulma-white-h);--bulma-input-focus-s:var(--bulma-white-s);--bulma-input-focus-l:var(--bulma-white-l);--bulma-input-border-l:var(--bulma-white-l)}.is-black.input,.is-black.textarea{--bulma-input-h:var(--bulma-black-h);--bulma-input-s:var(--bulma-black-s);--bulma-input-l:var(--bulma-black-l);--bulma-input-focus-h:var(--bulma-black-h);--bulma-input-focus-s:var(--bulma-black-s);--bulma-input-focus-l:var(--bulma-black-l);--bulma-input-border-l:var(--bulma-black-l)}.is-light.input,.is-light.textarea{--bulma-input-h:var(--bulma-light-h);--bulma-input-s:var(--bulma-light-s);--bulma-input-l:var(--bulma-light-l);--bulma-input-focus-h:var(--bulma-light-h);--bulma-input-focus-s:var(--bulma-light-s);--bulma-input-focus-l:var(--bulma-light-l);--bulma-input-border-l:var(--bulma-light-l)}.is-dark.input,.is-dark.textarea{--bulma-input-h:var(--bulma-dark-h);--bulma-input-s:var(--bulma-dark-s);--bulma-input-l:var(--bulma-dark-l);--bulma-input-focus-h:var(--bulma-dark-h);--bulma-input-focus-s:var(--bulma-dark-s);--bulma-input-focus-l:var(--bulma-dark-l);--bulma-input-border-l:var(--bulma-dark-l)}.is-text.input,.is-text.textarea{--bulma-input-h:var(--bulma-text-h);--bulma-input-s:var(--bulma-text-s);--bulma-input-l:var(--bulma-text-l);--bulma-input-focus-h:var(--bulma-text-h);--bulma-input-focus-s:var(--bulma-text-s);--bulma-input-focus-l:var(--bulma-text-l);--bulma-input-border-l:var(--bulma-text-l)}.is-primary.input,.is-primary.textarea{--bulma-input-h:var(--bulma-primary-h);--bulma-input-s:var(--bulma-primary-s);--bulma-input-l:var(--bulma-primary-l);--bulma-input-focus-h:var(--bulma-primary-h);--bulma-input-focus-s:var(--bulma-primary-s);--bulma-input-focus-l:var(--bulma-primary-l);--bulma-input-border-l:var(--bulma-primary-l)}.is-link.input,.is-link.textarea{--bulma-input-h:var(--bulma-link-h);--bulma-input-s:var(--bulma-link-s);--bulma-input-l:var(--bulma-link-l);--bulma-input-focus-h:var(--bulma-link-h);--bulma-input-focus-s:var(--bulma-link-s);--bulma-input-focus-l:var(--bulma-link-l);--bulma-input-border-l:var(--bulma-link-l)}.is-info.input,.is-info.textarea{--bulma-input-h:var(--bulma-info-h);--bulma-input-s:var(--bulma-info-s);--bulma-input-l:var(--bulma-info-l);--bulma-input-focus-h:var(--bulma-info-h);--bulma-input-focus-s:var(--bulma-info-s);--bulma-input-focus-l:var(--bulma-info-l);--bulma-input-border-l:var(--bulma-info-l)}.is-success.input,.is-success.textarea{--bulma-input-h:var(--bulma-success-h);--bulma-input-s:var(--bulma-success-s);--bulma-input-l:var(--bulma-success-l);--bulma-input-focus-h:var(--bulma-success-h);--bulma-input-focus-s:var(--bulma-success-s);--bulma-input-focus-l:var(--bulma-success-l);--bulma-input-border-l:var(--bulma-success-l)}.is-warning.input,.is-warning.textarea{--bulma-input-h:var(--bulma-warning-h);--bulma-input-s:var(--bulma-warning-s);--bulma-input-l:var(--bulma-warning-l);--bulma-input-focus-h:var(--bulma-warning-h);--bulma-input-focus-s:var(--bulma-warning-s);--bulma-input-focus-l:var(--bulma-warning-l);--bulma-input-border-l:var(--bulma-warning-l)}.is-danger.input,.is-danger.textarea{--bulma-input-h:var(--bulma-danger-h);--bulma-input-s:var(--bulma-danger-s);--bulma-input-l:var(--bulma-danger-l);--bulma-input-focus-h:var(--bulma-danger-h);--bulma-input-focus-s:var(--bulma-danger-s);--bulma-input-focus-l:var(--bulma-danger-l);--bulma-input-border-l:var(--bulma-danger-l)}.is-small.input,.is-small.textarea{border-radius:var(--bulma-radius-small);font-size:var(--bulma-size-small)}.is-medium.input,.is-medium.textarea{font-size:var(--bulma-size-medium)}.is-large.input,.is-large.textarea{font-size:var(--bulma-size-large)}.is-fullwidth.input,.is-fullwidth.textarea{display:block;width:100%}.is-inline.input,.is-inline.textarea{display:inline;width:auto}.input.is-rounded{border-radius:var(--bulma-radius-rounded);padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{--bulma-textarea-padding:var(--bulma-control-padding-horizontal);--bulma-textarea-max-height:40em;--bulma-textarea-min-height:8em;display:block;max-width:100%;min-width:100%;padding:var(--bulma-textarea-padding);resize:vertical}.textarea:not([rows]){max-height:var(--bulma-textarea-max-height);min-height:var(--bulma-textarea-min-height)}.textarea[rows]{height:auto}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox input[disabled],.radio input[disabled],[disabled].checkbox,[disabled].radio,fieldset[disabled] .checkbox,fieldset[disabled] .radio{color:var(--bulma-text-weak);cursor:not-allowed}.checkboxes,.radios{column-gap:1em;display:flex;flex-wrap:wrap;row-gap:.5em}.select{--bulma-input-h:var(--bulma-scheme-h);--bulma-input-s:var(--bulma-scheme-s);--bulma-input-border-style:solid;--bulma-input-border-width:1px;--bulma-input-border-l:var(--bulma-border-l);display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:var(--bulma-control-height)}.select:not(.is-multiple):not(.is-loading):after{inset-inline-end:1.125em;z-index:4}.select.is-rounded select{border-radius:var(--bulma-radius-rounded);padding-inline-start:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:var(--bulma-background)}.select select:not([multiple]){padding-inline-end:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select.is-white{--bulma-input-h:var(--bulma-white-h);--bulma-input-s:var(--bulma-white-s);--bulma-input-l:var(--bulma-white-l);--bulma-input-focus-h:var(--bulma-white-h);--bulma-input-focus-s:var(--bulma-white-s);--bulma-input-focus-l:var(--bulma-white-l);--bulma-input-border-l:var(--bulma-white-l);--bulma-arrow-color:var(--bulma-white)}.select.is-black{--bulma-input-h:var(--bulma-black-h);--bulma-input-s:var(--bulma-black-s);--bulma-input-l:var(--bulma-black-l);--bulma-input-focus-h:var(--bulma-black-h);--bulma-input-focus-s:var(--bulma-black-s);--bulma-input-focus-l:var(--bulma-black-l);--bulma-input-border-l:var(--bulma-black-l);--bulma-arrow-color:var(--bulma-black)}.select.is-light{--bulma-input-h:var(--bulma-light-h);--bulma-input-s:var(--bulma-light-s);--bulma-input-l:var(--bulma-light-l);--bulma-input-focus-h:var(--bulma-light-h);--bulma-input-focus-s:var(--bulma-light-s);--bulma-input-focus-l:var(--bulma-light-l);--bulma-input-border-l:var(--bulma-light-l);--bulma-arrow-color:var(--bulma-light)}.select.is-dark{--bulma-input-h:var(--bulma-dark-h);--bulma-input-s:var(--bulma-dark-s);--bulma-input-l:var(--bulma-dark-l);--bulma-input-focus-h:var(--bulma-dark-h);--bulma-input-focus-s:var(--bulma-dark-s);--bulma-input-focus-l:var(--bulma-dark-l);--bulma-input-border-l:var(--bulma-dark-l);--bulma-arrow-color:var(--bulma-dark)}.select.is-text{--bulma-input-h:var(--bulma-text-h);--bulma-input-s:var(--bulma-text-s);--bulma-input-l:var(--bulma-text-l);--bulma-input-focus-h:var(--bulma-text-h);--bulma-input-focus-s:var(--bulma-text-s);--bulma-input-focus-l:var(--bulma-text-l);--bulma-input-border-l:var(--bulma-text-l);--bulma-arrow-color:var(--bulma-text)}.select.is-primary{--bulma-input-h:var(--bulma-primary-h);--bulma-input-s:var(--bulma-primary-s);--bulma-input-l:var(--bulma-primary-l);--bulma-input-focus-h:var(--bulma-primary-h);--bulma-input-focus-s:var(--bulma-primary-s);--bulma-input-focus-l:var(--bulma-primary-l);--bulma-input-border-l:var(--bulma-primary-l);--bulma-arrow-color:var(--bulma-primary)}.select.is-link{--bulma-input-h:var(--bulma-link-h);--bulma-input-s:var(--bulma-link-s);--bulma-input-l:var(--bulma-link-l);--bulma-input-focus-h:var(--bulma-link-h);--bulma-input-focus-s:var(--bulma-link-s);--bulma-input-focus-l:var(--bulma-link-l);--bulma-input-border-l:var(--bulma-link-l);--bulma-arrow-color:var(--bulma-link)}.select.is-info{--bulma-input-h:var(--bulma-info-h);--bulma-input-s:var(--bulma-info-s);--bulma-input-l:var(--bulma-info-l);--bulma-input-focus-h:var(--bulma-info-h);--bulma-input-focus-s:var(--bulma-info-s);--bulma-input-focus-l:var(--bulma-info-l);--bulma-input-border-l:var(--bulma-info-l);--bulma-arrow-color:var(--bulma-info)}.select.is-success{--bulma-input-h:var(--bulma-success-h);--bulma-input-s:var(--bulma-success-s);--bulma-input-l:var(--bulma-success-l);--bulma-input-focus-h:var(--bulma-success-h);--bulma-input-focus-s:var(--bulma-success-s);--bulma-input-focus-l:var(--bulma-success-l);--bulma-input-border-l:var(--bulma-success-l);--bulma-arrow-color:var(--bulma-success)}.select.is-warning{--bulma-input-h:var(--bulma-warning-h);--bulma-input-s:var(--bulma-warning-s);--bulma-input-l:var(--bulma-warning-l);--bulma-input-focus-h:var(--bulma-warning-h);--bulma-input-focus-s:var(--bulma-warning-s);--bulma-input-focus-l:var(--bulma-warning-l);--bulma-input-border-l:var(--bulma-warning-l);--bulma-arrow-color:var(--bulma-warning)}.select.is-danger{--bulma-input-h:var(--bulma-danger-h);--bulma-input-s:var(--bulma-danger-s);--bulma-input-l:var(--bulma-danger-l);--bulma-input-focus-h:var(--bulma-danger-h);--bulma-input-focus-s:var(--bulma-danger-s);--bulma-input-focus-l:var(--bulma-danger-l);--bulma-input-border-l:var(--bulma-danger-l);--bulma-arrow-color:var(--bulma-danger)}.select.is-small{border-radius:var(--bulma-radius-small);font-size:var(--bulma-size-small)}.select.is-medium{font-size:var(--bulma-size-medium)}.select.is-large{font-size:var(--bulma-size-large)}.select.is-disabled:after{border-color:var(--bulma-text-weak)!important;opacity:.5}.select.is-fullwidth,.select.is-fullwidth select{width:100%}.select.is-loading:after{inset-inline-end:.625em;margin-top:0;position:absolute;top:.625em;transform:none}.select.is-loading.is-small:after{font-size:var(--bulma-size-small)}.select.is-loading.is-medium:after{font-size:var(--bulma-size-medium)}.select.is-loading.is-large:after{font-size:var(--bulma-size-large)}.file{--bulma-file-radius:var(--bulma-radius);--bulma-file-name-border-color:var(--bulma-border);--bulma-file-name-border-style:solid;--bulma-file-name-border-width:1px 1px 1px 0;--bulma-file-name-max-width:16em;--bulma-file-h:var(--bulma-scheme-h);--bulma-file-s:var(--bulma-scheme-s);--bulma-file-background-l:var(--bulma-scheme-main-ter-l);--bulma-file-background-l-delta:0%;--bulma-file-hover-background-l-delta:-5%;--bulma-file-active-background-l-delta:-10%;--bulma-file-border-l:var(--bulma-border-l);--bulma-file-border-l-delta:0%;--bulma-file-hover-border-l-delta:-10%;--bulma-file-active-border-l-delta:-20%;--bulma-file-cta-color-l:var(--bulma-text-strong-l);--bulma-file-name-color-l:var(--bulma-text-strong-l);--bulma-file-color-l-delta:0%;--bulma-file-hover-color-l-delta:-5%;--bulma-file-active-color-l-delta:-10%;align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white{--bulma-file-h:var(--bulma-white-h);--bulma-file-s:var(--bulma-white-s);--bulma-file-background-l:var(--bulma-white-l);--bulma-file-border-l:var(--bulma-white-l);--bulma-file-cta-color-l:var(--bulma-white-invert-l);--bulma-file-name-color-l:var(--bulma-white-on-scheme-l)}.file.is-black{--bulma-file-h:var(--bulma-black-h);--bulma-file-s:var(--bulma-black-s);--bulma-file-background-l:var(--bulma-black-l);--bulma-file-border-l:var(--bulma-black-l);--bulma-file-cta-color-l:var(--bulma-black-invert-l);--bulma-file-name-color-l:var(--bulma-black-on-scheme-l)}.file.is-light{--bulma-file-h:var(--bulma-light-h);--bulma-file-s:var(--bulma-light-s);--bulma-file-background-l:var(--bulma-light-l);--bulma-file-border-l:var(--bulma-light-l);--bulma-file-cta-color-l:var(--bulma-light-invert-l);--bulma-file-name-color-l:var(--bulma-light-on-scheme-l)}.file.is-dark{--bulma-file-h:var(--bulma-dark-h);--bulma-file-s:var(--bulma-dark-s);--bulma-file-background-l:var(--bulma-dark-l);--bulma-file-border-l:var(--bulma-dark-l);--bulma-file-cta-color-l:var(--bulma-dark-invert-l);--bulma-file-name-color-l:var(--bulma-dark-on-scheme-l)}.file.is-text{--bulma-file-h:var(--bulma-text-h);--bulma-file-s:var(--bulma-text-s);--bulma-file-background-l:var(--bulma-text-l);--bulma-file-border-l:var(--bulma-text-l);--bulma-file-cta-color-l:var(--bulma-text-invert-l);--bulma-file-name-color-l:var(--bulma-text-on-scheme-l)}.file.is-primary{--bulma-file-h:var(--bulma-primary-h);--bulma-file-s:var(--bulma-primary-s);--bulma-file-background-l:var(--bulma-primary-l);--bulma-file-border-l:var(--bulma-primary-l);--bulma-file-cta-color-l:var(--bulma-primary-invert-l);--bulma-file-name-color-l:var(--bulma-primary-on-scheme-l)}.file.is-link{--bulma-file-h:var(--bulma-link-h);--bulma-file-s:var(--bulma-link-s);--bulma-file-background-l:var(--bulma-link-l);--bulma-file-border-l:var(--bulma-link-l);--bulma-file-cta-color-l:var(--bulma-link-invert-l);--bulma-file-name-color-l:var(--bulma-link-on-scheme-l)}.file.is-info{--bulma-file-h:var(--bulma-info-h);--bulma-file-s:var(--bulma-info-s);--bulma-file-background-l:var(--bulma-info-l);--bulma-file-border-l:var(--bulma-info-l);--bulma-file-cta-color-l:var(--bulma-info-invert-l);--bulma-file-name-color-l:var(--bulma-info-on-scheme-l)}.file.is-success{--bulma-file-h:var(--bulma-success-h);--bulma-file-s:var(--bulma-success-s);--bulma-file-background-l:var(--bulma-success-l);--bulma-file-border-l:var(--bulma-success-l);--bulma-file-cta-color-l:var(--bulma-success-invert-l);--bulma-file-name-color-l:var(--bulma-success-on-scheme-l)}.file.is-warning{--bulma-file-h:var(--bulma-warning-h);--bulma-file-s:var(--bulma-warning-s);--bulma-file-background-l:var(--bulma-warning-l);--bulma-file-border-l:var(--bulma-warning-l);--bulma-file-cta-color-l:var(--bulma-warning-invert-l);--bulma-file-name-color-l:var(--bulma-warning-on-scheme-l)}.file.is-danger{--bulma-file-h:var(--bulma-danger-h);--bulma-file-s:var(--bulma-danger-s);--bulma-file-background-l:var(--bulma-danger-l);--bulma-file-border-l:var(--bulma-danger-l);--bulma-file-cta-color-l:var(--bulma-danger-invert-l);--bulma-file-name-color-l:var(--bulma-danger-on-scheme-l)}.file.is-small{font-size:var(--bulma-size-small)}.file.is-normal{font-size:var(--bulma-size-normal)}.file.is-medium{font-size:var(--bulma-size-medium)}.file.is-medium .file-icon .fa{font-size:1.5rem}.file.is-large{font-size:var(--bulma-size-large)}.file.is-large .file-icon .fa{font-size:2rem}.file.has-name .file-cta{border-end-end-radius:0;border-start-end-radius:0}.file.has-name .file-name{border-end-start-radius:0;border-start-start-radius:0}.file.has-name.is-empty .file-cta{border-radius:var(--bulma-file-radius)}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:1.5rem}.file.is-boxed.is-small .file-icon .fa{font-size:1rem}.file.is-boxed.is-medium .file-icon .fa{font-size:2rem}.file.is-boxed.is-large .file-icon .fa{font-size:2.5rem}.file.is-boxed.has-name .file-cta{border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:var(--bulma-file-radius);border-start-start-radius:var(--bulma-file-radius)}.file.is-boxed.has-name .file-name{border-end-end-radius:var(--bulma-file-radius);border-end-start-radius:var(--bulma-file-radius);border-start-end-radius:0;border-start-start-radius:0;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 var(--bulma-file-radius) var(--bulma-file-radius) 0}.file.is-right .file-name{border-radius:var(--bulma-file-radius) 0 0 var(--bulma-file-radius);border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;cursor:pointer;display:flex;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover{--bulma-file-background-l-delta:var(--bulma-file-hover-background-l-delta);--bulma-file-border-l-delta:var(--bulma-file-hover-border-l-delta);--bulma-file-color-l-delta:var(--bulma-file-hover-color-l-delta)}.file-label:active{--bulma-file-background-l-delta:var(--bulma-file-active-background-l-delta);--bulma-file-border-l-delta:var(--bulma-file-active-border-l-delta);--bulma-file-color-l-delta:var(--bulma-file-active-color-l-delta)}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:hsl(var(--bulma-file-h),var(--bulma-file-s),calc(var(--bulma-file-border-l) + var(--bulma-file-border-l-delta)));border-radius:var(--bulma-file-radius);font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:hsl(var(--bulma-file-h),var(--bulma-file-s),calc(var(--bulma-file-background-l) + var(--bulma-file-background-l-delta)));color:hsl(var(--bulma-file-h),var(--bulma-file-s),calc(var(--bulma-file-cta-color-l) + var(--bulma-file-color-l-delta)))}.file-name{border-color:hsl(var(--bulma-file-h),var(--bulma-file-s),calc(var(--bulma-file-border-l) + var(--bulma-file-color-l-delta)));border-style:var(--bulma-file-name-border-style);border-width:var(--bulma-file-name-border-width);color:hsl(var(--bulma-file-h),var(--bulma-file-s),calc(var(--bulma-file-name-color-l) + var(--bulma-file-color-l-delta)));display:block;max-width:var(--bulma-file-name-max-width);overflow:hidden;text-align:inherit;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-inline-end:.5em;width:1em}.file-icon .fa{font-size:1rem}:root{--bulma-label-color:var(--bulma-text-strong);--bulma-label-spacing:0.5em;--bulma-label-weight:var(--bulma-weight-semibold);--bulma-help-size:var(--bulma-size-small);--bulma-field-block-spacing:0.75rem}.label{color:var(--bulma-label-color);display:block;font-size:var(--bulma-size-normal);font-weight:var(--bulma-weight-semibold)}.label:not(:last-child){margin-bottom:var(--bulma-label-spacing)}.label.is-small{font-size:var(--bulma-size-small)}.label.is-medium{font-size:var(--bulma-size-medium)}.label.is-large{font-size:var(--bulma-size-large)}.help{display:block;font-size:var(--bulma-help-size);margin-top:.25rem}.help.is-white{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-on-scheme-l))}.help.is-black{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-on-scheme-l))}.help.is-light{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-on-scheme-l))}.help.is-dark{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-on-scheme-l))}.help.is-text{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-on-scheme-l))}.help.is-primary{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-on-scheme-l))}.help.is-link{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-on-scheme-l))}.help.is-info{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-on-scheme-l))}.help.is-success{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-on-scheme-l))}.help.is-warning{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-on-scheme-l))}.help.is-danger{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-on-scheme-l))}.field{--bulma-block-spacing:var(--bulma-field-block-spacing)}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-inline-end:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-end-end-radius:0;border-start-end-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-end-start-radius:0;border-start-start-radius:0}.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover{z-index:2}.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]):focus{z-index:3}.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;gap:.75rem;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}@media print,screen and (min-width:769px){.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width:768px){.field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-inline-end:1.5rem;text-align:right}.field-label.is-small{font-size:var(--bulma-size-small);padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:var(--bulma-size-medium);padding-top:.375em}.field-label.is-large{font-size:var(--bulma-size-large);padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-inline-end:.75rem}}.control{box-sizing:border-box;clear:both;font-size:var(--bulma-size-normal);position:relative;text-align:inherit}.control.has-icons-left .input:hover~.icon,.control.has-icons-left .select:hover~.icon,.control.has-icons-right .input:hover~.icon,.control.has-icons-right .select:hover~.icon{color:var(--bulma-input-icon-hover-color)}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:var(--bulma-input-icon-focus-color)}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:var(--bulma-size-small)}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:var(--bulma-size-medium)}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:var(--bulma-size-large)}.control.has-icons-left .icon,.control.has-icons-right .icon{color:var(--bulma-input-icon-color);height:var(--bulma-input-height);pointer-events:none;position:absolute;top:0;width:var(--bulma-input-height);z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:var(--bulma-input-height)}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:var(--bulma-input-height)}.control.has-icons-right .icon.is-right{right:0}.control.is-loading:after{inset-inline-end:.75em;position:absolute!important;top:.75em;z-index:4}.control.is-loading.is-small:after{font-size:var(--bulma-size-small)}.control.is-loading.is-medium:after{font-size:var(--bulma-size-medium)}.control.is-loading.is-large:after{font-size:var(--bulma-size-large)}.breadcrumb{--bulma-breadcrumb-item-color:var(--bulma-link-text);--bulma-breadcrumb-item-hover-color:var(--bulma-link-text-hover);--bulma-breadcrumb-item-active-color:var(--bulma-link-text-active);--bulma-breadcrumb-item-padding-vertical:0;--bulma-breadcrumb-item-padding-horizontal:0.75em;--bulma-breadcrumb-item-separator-color:var(--bulma-border);font-size:var(--bulma-size-normal);white-space:nowrap}.breadcrumb a{align-items:center;color:var(--bulma-breadcrumb-item-color);display:flex;justify-content:center;padding:var(--bulma-breadcrumb-item-padding-vertical) var(--bulma-breadcrumb-item-padding-horizontal)}.breadcrumb a:hover{color:var(--bulma-breadcrumb-item-hover-color)}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-inline-start:0}.breadcrumb li.is-active a{color:var(--bulma-breadcrumb-item-active-color);cursor:default;pointer-events:none}.breadcrumb li+li:before{color:var(--bulma-breadcrumb-item-separator-color);content:"/"}.breadcrumb ol,.breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-inline-end:.5em}.breadcrumb .icon:last-child{margin-inline-start:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:var(--bulma-size-small)}.breadcrumb.is-medium{font-size:var(--bulma-size-medium)}.breadcrumb.is-large{font-size:var(--bulma-size-large)}.breadcrumb.has-arrow-separator li+li:before{content:"→"}.breadcrumb.has-bullet-separator li+li:before{content:"•"}.breadcrumb.has-dot-separator li+li:before{content:"·"}.breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.card{--bulma-card-color:var(--bulma-text);--bulma-card-background-color:var(--bulma-scheme-main);--bulma-card-shadow:var(--bulma-shadow);--bulma-card-radius:0.75rem;--bulma-card-header-background-color:transparent;--bulma-card-header-color:var(--bulma-text-strong);--bulma-card-header-padding:0.75rem 1rem;--bulma-card-header-shadow:0 0.125em 0.25em hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l),0.1);--bulma-card-header-weight:var(--bulma-weight-bold);--bulma-card-content-background-color:transparent;--bulma-card-content-padding:1.5rem;--bulma-card-footer-background-color:transparent;--bulma-card-footer-border-top:1px solid var(--bulma-border-weak);--bulma-card-footer-padding:0.75rem;--bulma-card-media-margin:var(--bulma-block-spacing);background-color:var(--bulma-card-background-color);border-radius:var(--bulma-card-radius);box-shadow:var(--bulma-card-shadow);color:var(--bulma-card-color);max-width:100%;position:relative}.card-content:first-child,.card-footer:first-child,.card-header:first-child{border-start-end-radius:var(--bulma-card-radius);border-start-start-radius:var(--bulma-card-radius)}.card-content:last-child,.card-footer:last-child,.card-header:last-child{border-end-end-radius:var(--bulma-card-radius);border-end-start-radius:var(--bulma-card-radius)}.card-header{align-items:stretch;background-color:var(--bulma-card-header-background-color);box-shadow:var(--bulma-card-header-shadow);display:flex}.card-header-title{align-items:center;color:var(--bulma-card-header-color);display:flex;flex-grow:1;font-weight:var(--bulma-card-header-weight);padding:var(--bulma-card-header-padding)}.card-header-icon,.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:1em;margin:0;padding:0;padding:var(--bulma-card-header-padding)}.card-image{display:block;position:relative}.card-image:first-child img{border-start-end-radius:var(--bulma-card-radius);border-start-start-radius:var(--bulma-card-radius)}.card-image:last-child img{border-end-end-radius:var(--bulma-card-radius);border-end-start-radius:var(--bulma-card-radius)}.card-content{background-color:var(--bulma-card-content-background-color);padding:var(--bulma-card-content-padding)}.card-footer{align-items:stretch;background-color:var(--bulma-card-footer-background-color);border-top:var(--bulma-card-footer-border-top);display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:var(--bulma-card-footer-padding)}.card-footer-item:not(:last-child){border-inline-end:var(--bulma-card-footer-border-top)}.card .media:not(:last-child){margin-bottom:var(--bulma-card-media-margin)}.dropdown{--bulma-dropdown-menu-min-width:12rem;--bulma-dropdown-content-background-color:var(--bulma-scheme-main);--bulma-dropdown-content-offset:0.25rem;--bulma-dropdown-content-padding-bottom:0.5rem;--bulma-dropdown-content-padding-top:0.5rem;--bulma-dropdown-content-radius:var(--bulma-radius);--bulma-dropdown-content-shadow:var(--bulma-shadow);--bulma-dropdown-content-z:20;--bulma-dropdown-item-h:var(--bulma-scheme-h);--bulma-dropdown-item-s:var(--bulma-scheme-s);--bulma-dropdown-item-l:var(--bulma-scheme-main-l);--bulma-dropdown-item-background-l:var(--bulma-scheme-main-l);--bulma-dropdown-item-background-l-delta:0%;--bulma-dropdown-item-hover-background-l-delta:var(--bulma-hover-background-l-delta);--bulma-dropdown-item-active-background-l-delta:var(--bulma-active-background-l-delta);--bulma-dropdown-item-color-l:var(--bulma-text-strong-l);--bulma-dropdown-item-selected-h:var(--bulma-link-h);--bulma-dropdown-item-selected-s:var(--bulma-link-s);--bulma-dropdown-item-selected-l:var(--bulma-link-l);--bulma-dropdown-item-selected-background-l:var(--bulma-link-l);--bulma-dropdown-item-selected-color-l:var(--bulma-link-invert-l);--bulma-dropdown-divider-background-color:var(--bulma-border-weak);display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:var(--bulma-dropdown-content-offset);padding-top:0;top:auto}.dropdown-menu{display:none;left:0;min-width:var(--bulma-dropdown-menu-min-width);padding-top:var(--bulma-dropdown-content-offset);position:absolute;top:100%;z-index:var(--bulma-dropdown-content-z)}.dropdown-content{background-color:var(--bulma-dropdown-content-background-color);border-radius:var(--bulma-dropdown-content-radius);box-shadow:var(--bulma-dropdown-content-shadow);padding-bottom:var(--bulma-dropdown-content-padding-bottom);padding-top:var(--bulma-dropdown-content-padding-top)}.dropdown-item{color:hsl(var(--bulma-dropdown-item-h),var(--bulma-dropdown-item-s),var(--bulma-dropdown-item-color-l));display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem}a.dropdown-item,button.dropdown-item{background-color:hsl(var(--bulma-dropdown-item-h),var(--bulma-dropdown-item-s),calc(var(--bulma-dropdown-item-background-l) + var(--bulma-dropdown-item-background-l-delta)));padding-inline-end:3rem;text-align:inherit;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{--bulma-dropdown-item-background-l-delta:var(--bulma-dropdown-item-hover-background-l-delta);--bulma-dropdown-item-border-l-delta:var(--bulma-dropdown-item-hover-border-l-delta)}a.dropdown-item:active,button.dropdown-item:active{--bulma-dropdown-item-background-l-delta:var(--bulma-dropdown-item-active-background-l-delta);--bulma-dropdown-item-border-l-delta:var(--bulma-dropdown-item-active-border-l-delta)}a.dropdown-item.is-active,a.dropdown-item.is-selected,button.dropdown-item.is-active,button.dropdown-item.is-selected{--bulma-dropdown-item-h:var(--bulma-dropdown-item-selected-h);--bulma-dropdown-item-s:var(--bulma-dropdown-item-selected-s);--bulma-dropdown-item-l:var(--bulma-dropdown-item-selected-l);--bulma-dropdown-item-background-l:var(--bulma-dropdown-item-selected-background-l);--bulma-dropdown-item-color-l:var(--bulma-dropdown-item-selected-color-l)}.dropdown-divider{background-color:var(--bulma-dropdown-divider-background-color);border:none;display:block;height:1px;margin:.5rem 0}.menu{--bulma-menu-item-h:var(--bulma-scheme-h);--bulma-menu-item-s:var(--bulma-scheme-s);--bulma-menu-item-l:var(--bulma-scheme-main-l);--bulma-menu-item-background-l:var(--bulma-scheme-main-l);--bulma-menu-item-background-l-delta:0%;--bulma-menu-item-hover-background-l-delta:var(--bulma-hover-background-l-delta);--bulma-menu-item-active-background-l-delta:var(--bulma-active-background-l-delta);--bulma-menu-item-color-l:var(--bulma-text-l);--bulma-menu-item-radius:var(--bulma-radius-small);--bulma-menu-item-selected-h:var(--bulma-link-h);--bulma-menu-item-selected-s:var(--bulma-link-s);--bulma-menu-item-selected-l:var(--bulma-link-l);--bulma-menu-item-selected-background-l:var(--bulma-link-l);--bulma-menu-item-selected-color-l:var(--bulma-link-invert-l);--bulma-menu-list-border-left:1px solid var(--bulma-border);--bulma-menu-list-line-height:1.25;--bulma-menu-list-link-padding:0.5em 0.75em;--bulma-menu-nested-list-margin:0.75em;--bulma-menu-nested-list-padding-left:0.75em;--bulma-menu-label-color:var(--bulma-text-weak);--bulma-menu-label-font-size:0.75em;--bulma-menu-label-letter-spacing:0.1em;--bulma-menu-label-spacing:1em;font-size:var(--bulma-size-normal)}.menu.is-small{font-size:var(--bulma-size-small)}.menu.is-medium{font-size:var(--bulma-size-medium)}.menu.is-large{font-size:var(--bulma-size-large)}.menu-list{line-height:var(--bulma-menu-list-line-height)}.menu-list .menu-item,.menu-list a,.menu-list button{background-color:hsl(var(--bulma-menu-item-h),var(--bulma-menu-item-s),calc(var(--bulma-menu-item-background-l) + var(--bulma-menu-item-background-l-delta)));border-radius:var(--bulma-menu-item-radius);color:hsl(var(--bulma-menu-item-h),var(--bulma-menu-item-s),var(--bulma-menu-item-color-l));display:block;padding:var(--bulma-menu-list-link-padding);text-align:left;width:100%}.menu-list .menu-item:hover,.menu-list a:hover,.menu-list button:hover{--bulma-menu-item-background-l-delta:var(--bulma-menu-item-hover-background-l-delta)}.menu-list .menu-item:active,.menu-list a:active,.menu-list button:active{--bulma-menu-item-background-l-delta:var(--bulma-menu-item-active-background-l-delta)}.menu-list .menu-item.is-active,.menu-list .menu-item.is-selected,.menu-list a.is-active,.menu-list a.is-selected,.menu-list button.is-active,.menu-list button.is-selected{--bulma-menu-item-h:var(--bulma-menu-item-selected-h);--bulma-menu-item-s:var(--bulma-menu-item-selected-s);--bulma-menu-item-l:var(--bulma-menu-item-selected-l);--bulma-menu-item-background-l:var(--bulma-menu-item-selected-background-l);--bulma-menu-item-color-l:var(--bulma-menu-item-selected-color-l)}.menu-list li ul{border-inline-start:var(--bulma-menu-list-border-left);margin:var(--bulma-menu-nested-list-margin);padding-inline-start:var(--bulma-menu-nested-list-padding-left)}.menu-label{color:var(--bulma-menu-label-color);font-size:var(--bulma-menu-label-font-size);letter-spacing:var(--bulma-menu-label-letter-spacing);text-transform:uppercase}.menu-label:not(:first-child){margin-top:var(--bulma-menu-label-spacing)}.menu-label:not(:last-child){margin-bottom:var(--bulma-menu-label-spacing)}.message{--bulma-message-border-l-delta:-20%;--bulma-message-radius:var(--bulma-radius);--bulma-message-header-weight:var(--bulma-weight-semibold);--bulma-message-header-padding:1em 1.25em;--bulma-message-header-radius:var(--bulma-radius);--bulma-message-body-border-width:0 0 0 4px;--bulma-message-body-color:var(--bulma-text);--bulma-message-body-padding:1.25em 1.5em;--bulma-message-body-radius:var(--bulma-radius-small);--bulma-message-body-pre-code-background-color:transparent;--bulma-message-header-body-border-width:0;--bulma-message-h:var(--bulma-scheme-h);--bulma-message-s:var(--bulma-scheme-s);--bulma-message-background-l:var(--bulma-background-l);--bulma-message-border-l:var(--bulma-border-l);--bulma-message-border-style:solid;--bulma-message-border-width:0.25em;--bulma-message-color-l:var(--bulma-text-l);--bulma-message-header-background-l:var(--bulma-dark-l);--bulma-message-header-color-l:var(--bulma-text-dark-invert-l);border-radius:var(--bulma-message-radius);color:hsl(var(--bulma-message-h),var(--bulma-message-s),var(--bulma-message-color-l));font-size:var(--bulma-size-normal)}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small{font-size:var(--bulma-size-small)}.message.is-medium{font-size:var(--bulma-size-medium)}.message.is-large{font-size:var(--bulma-size-large)}.message.is-white{--bulma-message-h:var(--bulma-white-h);--bulma-message-s:var(--bulma-white-s);--bulma-message-border-l:calc(var(--bulma-white-l) + var(--bulma-message-border-l-delta));--bulma-message-color-l:var(--bulma-white-on-scheme-l);--bulma-message-header-background-l:var(--bulma-white-l);--bulma-message-header-color-l:var(--bulma-white-invert-l)}.message.is-black{--bulma-message-h:var(--bulma-black-h);--bulma-message-s:var(--bulma-black-s);--bulma-message-border-l:calc(var(--bulma-black-l) + var(--bulma-message-border-l-delta));--bulma-message-color-l:var(--bulma-black-on-scheme-l);--bulma-message-header-background-l:var(--bulma-black-l);--bulma-message-header-color-l:var(--bulma-black-invert-l)}.message.is-light{--bulma-message-h:var(--bulma-light-h);--bulma-message-s:var(--bulma-light-s);--bulma-message-border-l:calc(var(--bulma-light-l) + var(--bulma-message-border-l-delta));--bulma-message-color-l:var(--bulma-light-on-scheme-l);--bulma-message-header-background-l:var(--bulma-light-l);--bulma-message-header-color-l:var(--bulma-light-invert-l)}.message.is-dark{--bulma-message-h:var(--bulma-dark-h);--bulma-message-s:var(--bulma-dark-s);--bulma-message-border-l:calc(var(--bulma-dark-l) + var(--bulma-message-border-l-delta));--bulma-message-color-l:var(--bulma-dark-on-scheme-l);--bulma-message-header-background-l:var(--bulma-dark-l);--bulma-message-header-color-l:var(--bulma-dark-invert-l)}.message.is-text{--bulma-message-h:var(--bulma-text-h);--bulma-message-s:var(--bulma-text-s);--bulma-message-border-l:calc(var(--bulma-text-l) + var(--bulma-message-border-l-delta));--bulma-message-color-l:var(--bulma-text-on-scheme-l);--bulma-message-header-background-l:var(--bulma-text-l);--bulma-message-header-color-l:var(--bulma-text-invert-l)}.message.is-primary{--bulma-message-h:var(--bulma-primary-h);--bulma-message-s:var(--bulma-primary-s);--bulma-message-border-l:calc(var(--bulma-primary-l) + var(--bulma-message-border-l-delta));--bulma-message-color-l:var(--bulma-primary-on-scheme-l);--bulma-message-header-background-l:var(--bulma-primary-l);--bulma-message-header-color-l:var(--bulma-primary-invert-l)}.message.is-link{--bulma-message-h:var(--bulma-link-h);--bulma-message-s:var(--bulma-link-s);--bulma-message-border-l:calc(var(--bulma-link-l) + var(--bulma-message-border-l-delta));--bulma-message-color-l:var(--bulma-link-on-scheme-l);--bulma-message-header-background-l:var(--bulma-link-l);--bulma-message-header-color-l:var(--bulma-link-invert-l)}.message.is-info{--bulma-message-h:var(--bulma-info-h);--bulma-message-s:var(--bulma-info-s);--bulma-message-border-l:calc(var(--bulma-info-l) + var(--bulma-message-border-l-delta));--bulma-message-color-l:var(--bulma-info-on-scheme-l);--bulma-message-header-background-l:var(--bulma-info-l);--bulma-message-header-color-l:var(--bulma-info-invert-l)}.message.is-success{--bulma-message-h:var(--bulma-success-h);--bulma-message-s:var(--bulma-success-s);--bulma-message-border-l:calc(var(--bulma-success-l) + var(--bulma-message-border-l-delta));--bulma-message-color-l:var(--bulma-success-on-scheme-l);--bulma-message-header-background-l:var(--bulma-success-l);--bulma-message-header-color-l:var(--bulma-success-invert-l)}.message.is-warning{--bulma-message-h:var(--bulma-warning-h);--bulma-message-s:var(--bulma-warning-s);--bulma-message-border-l:calc(var(--bulma-warning-l) + var(--bulma-message-border-l-delta));--bulma-message-color-l:var(--bulma-warning-on-scheme-l);--bulma-message-header-background-l:var(--bulma-warning-l);--bulma-message-header-color-l:var(--bulma-warning-invert-l)}.message.is-danger{--bulma-message-h:var(--bulma-danger-h);--bulma-message-s:var(--bulma-danger-s);--bulma-message-border-l:calc(var(--bulma-danger-l) + var(--bulma-message-border-l-delta));--bulma-message-color-l:var(--bulma-danger-on-scheme-l);--bulma-message-header-background-l:var(--bulma-danger-l);--bulma-message-header-color-l:var(--bulma-danger-invert-l)}.message-header{align-items:center;background-color:hsl(var(--bulma-message-h),var(--bulma-message-s),var(--bulma-message-header-background-l));border-start-end-radius:var(--bulma-message-header-radius);border-start-start-radius:var(--bulma-message-header-radius);color:hsl(var(--bulma-message-h),var(--bulma-message-s),var(--bulma-message-header-color-l));display:flex;font-weight:var(--bulma-message-header-weight);justify-content:space-between;line-height:1.25;padding:var(--bulma-message-header-padding);position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-inline-start:.75em}.message-header+.message-body{border-start-end-radius:0;border-start-start-radius:0;border-width:var(--bulma-message-header-body-border-width)}.message-body{background-color:hsl(var(--bulma-message-h),var(--bulma-message-s),var(--bulma-message-background-l));border-inline-start-color:hsl(var(--bulma-message-h),var(--bulma-message-s),var(--bulma-message-border-l));border-inline-start-style:var(--bulma-message-border-style);border-inline-start-width:var(--bulma-message-border-width);border-radius:var(--bulma-message-body-radius);padding:var(--bulma-message-body-padding)}.message-body code,.message-body pre{background-color:hsl(var(--bulma-message-h),var(--bulma-message-s),var(--bulma-message-header-color-l));color:hsl(var(--bulma-message-h),var(--bulma-message-s),var(--bulma-message-header-background-l))}.message-body pre code{background-color:var(--bulma-message-body-pre-code-background-color)}.modal{--bulma-modal-z:40;--bulma-modal-background-background-color:hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l),0.86);--bulma-modal-content-width:40rem;--bulma-modal-content-margin-mobile:1.25rem;--bulma-modal-content-spacing-mobile:10rem;--bulma-modal-content-spacing-tablet:2.5rem;--bulma-modal-close-dimensions:2.5rem;--bulma-modal-close-right:1.25rem;--bulma-modal-close-top:1.25rem;--bulma-modal-card-spacing:2.5rem;--bulma-modal-card-head-background-color:var(--bulma-scheme-main);--bulma-modal-card-head-padding:2rem;--bulma-modal-card-head-radius:var(--bulma-radius-large);--bulma-modal-card-title-color:var(--bulma-text-strong);--bulma-modal-card-title-line-height:1;--bulma-modal-card-title-size:var(--bulma-size-4);--bulma-modal-card-foot-background-color:var(--bulma-scheme-main-bis);--bulma-modal-card-foot-radius:var(--bulma-radius-large);--bulma-modal-card-body-background-color:var(--bulma-scheme-main);--bulma-modal-card-body-padding:2rem;align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:var(--bulma-modal-z)}.modal.is-active{display:flex}.modal-background{background-color:var(--bulma-modal-background-background-color)}.modal-card,.modal-content{margin:0 var(--bulma-modal-content-margin-mobile);max-height:calc(100vh - var(--bulma-modal-content-spacing-mobile));overflow:auto;position:relative;width:100%}@media screen and (min-width:769px){.modal-card,.modal-content{margin:0 auto;max-height:calc(100vh - var(--bulma-modal-content-spacing-tablet));width:var(--bulma-modal-content-width)}}.modal-close{background:none;height:var(--bulma-modal-close-dimensions);inset-inline-end:var(--bulma-modal-close-right);position:fixed;top:var(--bulma-modal-close-top);width:var(--bulma-modal-close-dimensions)}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - var(--bulma-modal-card-spacing));overflow:hidden;overflow-y:visible}.modal-card-foot,.modal-card-head{align-items:center;display:flex;flex-shrink:0;justify-content:flex-start;padding:var(--bulma-modal-card-head-padding);position:relative}.modal-card-head{background-color:var(--bulma-modal-card-head-background-color);border-start-end-radius:var(--bulma-modal-card-head-radius);border-start-start-radius:var(--bulma-modal-card-head-radius);box-shadow:var(--bulma-shadow)}.modal-card-title{color:var(--bulma-modal-card-title-color);flex-grow:1;flex-shrink:0;font-size:var(--bulma-modal-card-title-size);line-height:var(--bulma-modal-card-title-line-height)}.modal-card-foot{background-color:var(--bulma-modal-card-foot-background-color);border-end-end-radius:var(--bulma-modal-card-foot-radius);border-end-start-radius:var(--bulma-modal-card-foot-radius)}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:var(--bulma-modal-card-body-background-color);flex-grow:1;flex-shrink:1;overflow:auto;padding:var(--bulma-modal-card-body-padding)}:root{--bulma-navbar-height:3.25rem}.navbar{--bulma-navbar-h:var(--bulma-scheme-h);--bulma-navbar-s:var(--bulma-scheme-s);--bulma-navbar-l:var(--bulma-scheme-main-l);--bulma-navbar-background-color:var(--bulma-scheme-main);--bulma-navbar-box-shadow-size:0 0.125em 0 0;--bulma-navbar-box-shadow-color:var(--bulma-background);--bulma-navbar-padding-vertical:1rem;--bulma-navbar-padding-horizontal:2rem;--bulma-navbar-z:30;--bulma-navbar-fixed-z:30;--bulma-navbar-item-background-a:0;--bulma-navbar-item-background-l:var(--bulma-scheme-main-l);--bulma-navbar-item-background-l-delta:0%;--bulma-navbar-item-hover-background-l-delta:var(--bulma-hover-background-l-delta);--bulma-navbar-item-active-background-l-delta:var(--bulma-active-background-l-delta);--bulma-navbar-item-color-l:var(--bulma-text-l);--bulma-navbar-item-color:hsl(var(--bulma-navbar-h),var(--bulma-navbar-s),var(--bulma-navbar-item-color-l));--bulma-navbar-item-selected-h:var(--bulma-link-h);--bulma-navbar-item-selected-s:var(--bulma-link-s);--bulma-navbar-item-selected-l:var(--bulma-link-l);--bulma-navbar-item-selected-background-l:var(--bulma-link-l);--bulma-navbar-item-selected-color-l:var(--bulma-link-invert-l);--bulma-navbar-item-img-max-height:1.75rem;--bulma-navbar-burger-color:var(--bulma-link);--bulma-navbar-tab-hover-background-color:transparent;--bulma-navbar-tab-hover-border-bottom-color:var(--bulma-link);--bulma-navbar-tab-active-color:var(--bulma-link);--bulma-navbar-tab-active-background-color:transparent;--bulma-navbar-tab-active-border-bottom-color:var(--bulma-link);--bulma-navbar-tab-active-border-bottom-style:solid;--bulma-navbar-tab-active-border-bottom-width:0.1875em;--bulma-navbar-dropdown-background-color:var(--bulma-scheme-main);--bulma-navbar-dropdown-border-l:var(--bulma-border-l);--bulma-navbar-dropdown-border-color:hsl(var(--bulma-navbar-h),var(--bulma-navbar-s),var(--bulma-navbar-dropdown-border-l));--bulma-navbar-dropdown-border-style:solid;--bulma-navbar-dropdown-border-width:0.125em;--bulma-navbar-dropdown-offset:-0.25em;--bulma-navbar-dropdown-arrow:var(--bulma-link);--bulma-navbar-dropdown-radius:var(--bulma-radius-large);--bulma-navbar-dropdown-z:20;--bulma-navbar-dropdown-boxed-radius:var(--bulma-radius-large);--bulma-navbar-dropdown-boxed-shadow:0 0.5em 0.5em hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l),0.1),0 0 0 1px hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l),0.1);--bulma-navbar-dropdown-item-h:var(--bulma-scheme-h);--bulma-navbar-dropdown-item-s:var(--bulma-scheme-s);--bulma-navbar-dropdown-item-l:var(--bulma-scheme-main-l);--bulma-navbar-dropdown-item-background-l:var(--bulma-scheme-main-l);--bulma-navbar-dropdown-item-color-l:var(--bulma-text-l);--bulma-navbar-divider-background-l:var(--bulma-background-l);--bulma-navbar-divider-height:0.125em;--bulma-navbar-bottom-box-shadow-size:0 -0.125em 0 0;background-color:var(--bulma-navbar-background-color);min-height:var(--bulma-navbar-height);position:relative;z-index:var(--bulma-navbar-z)}.navbar.is-white{--bulma-navbar-h:var(--bulma-white-h);--bulma-navbar-s:var(--bulma-white-s);--bulma-navbar-l:var(--bulma-white-l);--bulma-burger-h:var(--bulma-white-h);--bulma-burger-s:var(--bulma-white-s);--bulma-burger-l:var(--bulma-white-invert-l);--bulma-navbar-background-color:var(--bulma-white);--bulma-navbar-item-background-l:var(--bulma-white-l);--bulma-navbar-item-color-l:var(--bulma-white-invert-l);--bulma-navbar-item-selected-h:var(--bulma-white-h);--bulma-navbar-item-selected-s:var(--bulma-white-s);--bulma-navbar-item-selected-l:var(--bulma-white-l);--bulma-navbar-item-selected-background-l:var(--bulma-white-l);--bulma-navbar-item-selected-color-l:var(--bulma-white-invert-l);--bulma-navbar-dropdown-arrow:var(--bulma-white-invert-l);--bulma-navbar-dropdown-background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-navbar-dropdown-item-background-l));--bulma-navbar-dropdown-item-h:var(--bulma-white-h);--bulma-navbar-dropdown-item-s:var(--bulma-white-s)}.navbar.is-black{--bulma-navbar-h:var(--bulma-black-h);--bulma-navbar-s:var(--bulma-black-s);--bulma-navbar-l:var(--bulma-black-l);--bulma-burger-h:var(--bulma-black-h);--bulma-burger-s:var(--bulma-black-s);--bulma-burger-l:var(--bulma-black-invert-l);--bulma-navbar-background-color:var(--bulma-black);--bulma-navbar-item-background-l:var(--bulma-black-l);--bulma-navbar-item-color-l:var(--bulma-black-invert-l);--bulma-navbar-item-selected-h:var(--bulma-black-h);--bulma-navbar-item-selected-s:var(--bulma-black-s);--bulma-navbar-item-selected-l:var(--bulma-black-l);--bulma-navbar-item-selected-background-l:var(--bulma-black-l);--bulma-navbar-item-selected-color-l:var(--bulma-black-invert-l);--bulma-navbar-dropdown-arrow:var(--bulma-black-invert-l);--bulma-navbar-dropdown-background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-navbar-dropdown-item-background-l));--bulma-navbar-dropdown-item-h:var(--bulma-black-h);--bulma-navbar-dropdown-item-s:var(--bulma-black-s)}.navbar.is-light{--bulma-navbar-h:var(--bulma-light-h);--bulma-navbar-s:var(--bulma-light-s);--bulma-navbar-l:var(--bulma-light-l);--bulma-burger-h:var(--bulma-light-h);--bulma-burger-s:var(--bulma-light-s);--bulma-burger-l:var(--bulma-light-invert-l);--bulma-navbar-background-color:var(--bulma-light);--bulma-navbar-item-background-l:var(--bulma-light-l);--bulma-navbar-item-color-l:var(--bulma-light-invert-l);--bulma-navbar-item-selected-h:var(--bulma-light-h);--bulma-navbar-item-selected-s:var(--bulma-light-s);--bulma-navbar-item-selected-l:var(--bulma-light-l);--bulma-navbar-item-selected-background-l:var(--bulma-light-l);--bulma-navbar-item-selected-color-l:var(--bulma-light-invert-l);--bulma-navbar-dropdown-arrow:var(--bulma-light-invert-l);--bulma-navbar-dropdown-background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-navbar-dropdown-item-background-l));--bulma-navbar-dropdown-item-h:var(--bulma-light-h);--bulma-navbar-dropdown-item-s:var(--bulma-light-s)}.navbar.is-dark{--bulma-navbar-h:var(--bulma-dark-h);--bulma-navbar-s:var(--bulma-dark-s);--bulma-navbar-l:var(--bulma-dark-l);--bulma-burger-h:var(--bulma-dark-h);--bulma-burger-s:var(--bulma-dark-s);--bulma-burger-l:var(--bulma-dark-invert-l);--bulma-navbar-background-color:var(--bulma-dark);--bulma-navbar-item-background-l:var(--bulma-dark-l);--bulma-navbar-item-color-l:var(--bulma-dark-invert-l);--bulma-navbar-item-selected-h:var(--bulma-dark-h);--bulma-navbar-item-selected-s:var(--bulma-dark-s);--bulma-navbar-item-selected-l:var(--bulma-dark-l);--bulma-navbar-item-selected-background-l:var(--bulma-dark-l);--bulma-navbar-item-selected-color-l:var(--bulma-dark-invert-l);--bulma-navbar-dropdown-arrow:var(--bulma-dark-invert-l);--bulma-navbar-dropdown-background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-navbar-dropdown-item-background-l));--bulma-navbar-dropdown-item-h:var(--bulma-dark-h);--bulma-navbar-dropdown-item-s:var(--bulma-dark-s)}.navbar.is-text{--bulma-navbar-h:var(--bulma-text-h);--bulma-navbar-s:var(--bulma-text-s);--bulma-navbar-l:var(--bulma-text-l);--bulma-burger-h:var(--bulma-text-h);--bulma-burger-s:var(--bulma-text-s);--bulma-burger-l:var(--bulma-text-invert-l);--bulma-navbar-background-color:var(--bulma-text);--bulma-navbar-item-background-l:var(--bulma-text-l);--bulma-navbar-item-color-l:var(--bulma-text-invert-l);--bulma-navbar-item-selected-h:var(--bulma-text-h);--bulma-navbar-item-selected-s:var(--bulma-text-s);--bulma-navbar-item-selected-l:var(--bulma-text-l);--bulma-navbar-item-selected-background-l:var(--bulma-text-l);--bulma-navbar-item-selected-color-l:var(--bulma-text-invert-l);--bulma-navbar-dropdown-arrow:var(--bulma-text-invert-l);--bulma-navbar-dropdown-background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-navbar-dropdown-item-background-l));--bulma-navbar-dropdown-item-h:var(--bulma-text-h);--bulma-navbar-dropdown-item-s:var(--bulma-text-s)}.navbar.is-primary{--bulma-navbar-h:var(--bulma-primary-h);--bulma-navbar-s:var(--bulma-primary-s);--bulma-navbar-l:var(--bulma-primary-l);--bulma-burger-h:var(--bulma-primary-h);--bulma-burger-s:var(--bulma-primary-s);--bulma-burger-l:var(--bulma-primary-invert-l);--bulma-navbar-background-color:var(--bulma-primary);--bulma-navbar-item-background-l:var(--bulma-primary-l);--bulma-navbar-item-color-l:var(--bulma-primary-invert-l);--bulma-navbar-item-selected-h:var(--bulma-primary-h);--bulma-navbar-item-selected-s:var(--bulma-primary-s);--bulma-navbar-item-selected-l:var(--bulma-primary-l);--bulma-navbar-item-selected-background-l:var(--bulma-primary-l);--bulma-navbar-item-selected-color-l:var(--bulma-primary-invert-l);--bulma-navbar-dropdown-arrow:var(--bulma-primary-invert-l);--bulma-navbar-dropdown-background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-navbar-dropdown-item-background-l));--bulma-navbar-dropdown-item-h:var(--bulma-primary-h);--bulma-navbar-dropdown-item-s:var(--bulma-primary-s)}.navbar.is-link{--bulma-navbar-h:var(--bulma-link-h);--bulma-navbar-s:var(--bulma-link-s);--bulma-navbar-l:var(--bulma-link-l);--bulma-burger-h:var(--bulma-link-h);--bulma-burger-s:var(--bulma-link-s);--bulma-burger-l:var(--bulma-link-invert-l);--bulma-navbar-background-color:var(--bulma-link);--bulma-navbar-item-background-l:var(--bulma-link-l);--bulma-navbar-item-color-l:var(--bulma-link-invert-l);--bulma-navbar-item-selected-h:var(--bulma-link-h);--bulma-navbar-item-selected-s:var(--bulma-link-s);--bulma-navbar-item-selected-l:var(--bulma-link-l);--bulma-navbar-item-selected-background-l:var(--bulma-link-l);--bulma-navbar-item-selected-color-l:var(--bulma-link-invert-l);--bulma-navbar-dropdown-arrow:var(--bulma-link-invert-l);--bulma-navbar-dropdown-background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-navbar-dropdown-item-background-l));--bulma-navbar-dropdown-item-h:var(--bulma-link-h);--bulma-navbar-dropdown-item-s:var(--bulma-link-s)}.navbar.is-info{--bulma-navbar-h:var(--bulma-info-h);--bulma-navbar-s:var(--bulma-info-s);--bulma-navbar-l:var(--bulma-info-l);--bulma-burger-h:var(--bulma-info-h);--bulma-burger-s:var(--bulma-info-s);--bulma-burger-l:var(--bulma-info-invert-l);--bulma-navbar-background-color:var(--bulma-info);--bulma-navbar-item-background-l:var(--bulma-info-l);--bulma-navbar-item-color-l:var(--bulma-info-invert-l);--bulma-navbar-item-selected-h:var(--bulma-info-h);--bulma-navbar-item-selected-s:var(--bulma-info-s);--bulma-navbar-item-selected-l:var(--bulma-info-l);--bulma-navbar-item-selected-background-l:var(--bulma-info-l);--bulma-navbar-item-selected-color-l:var(--bulma-info-invert-l);--bulma-navbar-dropdown-arrow:var(--bulma-info-invert-l);--bulma-navbar-dropdown-background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-navbar-dropdown-item-background-l));--bulma-navbar-dropdown-item-h:var(--bulma-info-h);--bulma-navbar-dropdown-item-s:var(--bulma-info-s)}.navbar.is-success{--bulma-navbar-h:var(--bulma-success-h);--bulma-navbar-s:var(--bulma-success-s);--bulma-navbar-l:var(--bulma-success-l);--bulma-burger-h:var(--bulma-success-h);--bulma-burger-s:var(--bulma-success-s);--bulma-burger-l:var(--bulma-success-invert-l);--bulma-navbar-background-color:var(--bulma-success);--bulma-navbar-item-background-l:var(--bulma-success-l);--bulma-navbar-item-color-l:var(--bulma-success-invert-l);--bulma-navbar-item-selected-h:var(--bulma-success-h);--bulma-navbar-item-selected-s:var(--bulma-success-s);--bulma-navbar-item-selected-l:var(--bulma-success-l);--bulma-navbar-item-selected-background-l:var(--bulma-success-l);--bulma-navbar-item-selected-color-l:var(--bulma-success-invert-l);--bulma-navbar-dropdown-arrow:var(--bulma-success-invert-l);--bulma-navbar-dropdown-background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-navbar-dropdown-item-background-l));--bulma-navbar-dropdown-item-h:var(--bulma-success-h);--bulma-navbar-dropdown-item-s:var(--bulma-success-s)}.navbar.is-warning{--bulma-navbar-h:var(--bulma-warning-h);--bulma-navbar-s:var(--bulma-warning-s);--bulma-navbar-l:var(--bulma-warning-l);--bulma-burger-h:var(--bulma-warning-h);--bulma-burger-s:var(--bulma-warning-s);--bulma-burger-l:var(--bulma-warning-invert-l);--bulma-navbar-background-color:var(--bulma-warning);--bulma-navbar-item-background-l:var(--bulma-warning-l);--bulma-navbar-item-color-l:var(--bulma-warning-invert-l);--bulma-navbar-item-selected-h:var(--bulma-warning-h);--bulma-navbar-item-selected-s:var(--bulma-warning-s);--bulma-navbar-item-selected-l:var(--bulma-warning-l);--bulma-navbar-item-selected-background-l:var(--bulma-warning-l);--bulma-navbar-item-selected-color-l:var(--bulma-warning-invert-l);--bulma-navbar-dropdown-arrow:var(--bulma-warning-invert-l);--bulma-navbar-dropdown-background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-navbar-dropdown-item-background-l));--bulma-navbar-dropdown-item-h:var(--bulma-warning-h);--bulma-navbar-dropdown-item-s:var(--bulma-warning-s)}.navbar.is-danger{--bulma-navbar-h:var(--bulma-danger-h);--bulma-navbar-s:var(--bulma-danger-s);--bulma-navbar-l:var(--bulma-danger-l);--bulma-burger-h:var(--bulma-danger-h);--bulma-burger-s:var(--bulma-danger-s);--bulma-burger-l:var(--bulma-danger-invert-l);--bulma-navbar-background-color:var(--bulma-danger);--bulma-navbar-item-background-l:var(--bulma-danger-l);--bulma-navbar-item-color-l:var(--bulma-danger-invert-l);--bulma-navbar-item-selected-h:var(--bulma-danger-h);--bulma-navbar-item-selected-s:var(--bulma-danger-s);--bulma-navbar-item-selected-l:var(--bulma-danger-l);--bulma-navbar-item-selected-background-l:var(--bulma-danger-l);--bulma-navbar-item-selected-color-l:var(--bulma-danger-invert-l);--bulma-navbar-dropdown-arrow:var(--bulma-danger-invert-l);--bulma-navbar-dropdown-background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-navbar-dropdown-item-background-l));--bulma-navbar-dropdown-item-h:var(--bulma-danger-h);--bulma-navbar-dropdown-item-s:var(--bulma-danger-s)}.navbar>.container{align-items:stretch;display:flex;min-height:var(--bulma-navbar-height);width:100%}.navbar.has-shadow{box-shadow:var(--bulma-navbar-box-shadow-size) var(--bulma-navbar-box-shadow-color)}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:var(--bulma-navbar-fixed-z)}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:var(--bulma-navbar-bottom-box-shadow-size) var(--bulma-navbar-box-shadow-color)}.navbar.is-fixed-top{top:0}body.has-navbar-fixed-top,html.has-navbar-fixed-top{padding-top:var(--bulma-navbar-height)}body.has-navbar-fixed-bottom,html.has-navbar-fixed-bottom{padding-bottom:var(--bulma-navbar-height)}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:var(--bulma-navbar-height)}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{align-items:center;appearance:none;background:none;border:none;border-radius:var(--bulma-burger-border-radius);color:hsl(var(--bulma-burger-h),var(--bulma-burger-s),var(--bulma-burger-l));cursor:pointer;display:inline-flex;flex-direction:column;flex-shrink:0;height:2.5rem;justify-content:center;position:relative;vertical-align:top;width:2.5rem}.navbar-burger span{background-color:currentColor;display:block;height:var(--bulma-burger-item-height);left:calc(50% - (var(--bulma-burger-item-width))/2);position:absolute;transform-origin:center;transition-duration:var(--bulma-duration);transition-property:background-color,color,opacity,transform;transition-timing-function:var(--bulma-easing);width:var(--bulma-burger-item-width)}.navbar-burger span:first-child,.navbar-burger span:nth-child(2){top:calc(50% - (var(--bulma-burger-item-height))/2)}.navbar-burger span:nth-child(3){bottom:calc(50% + var(--bulma-burger-gap))}.navbar-burger span:nth-child(4){top:calc(50% + var(--bulma-burger-gap))}.navbar-burger:hover{background-color:hsla(var(--bulma-burger-h),var(--bulma-burger-s),var(--bulma-burger-l),.1)}.navbar-burger:active{background-color:hsla(var(--bulma-burger-h),var(--bulma-burger-s),var(--bulma-burger-l),.2)}.navbar-burger.is-active span:first-child{transform:rotate(-45deg)}.navbar-burger.is-active span:nth-child(2){transform:rotate(45deg)}.navbar-burger.is-active span:nth-child(3),.navbar-burger.is-active span:nth-child(4){opacity:0}.navbar-burger{align-self:center;color:var(--bulma-navbar-burger-color);margin-inline-end:.375rem;margin-inline-start:auto}.navbar-menu{display:none}.navbar-item,.navbar-link{color:var(--bulma-navbar-item-color);display:block;gap:.75rem;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.navbar-link,a.navbar-item{background-color:hsla(var(--bulma-navbar-h),var(--bulma-navbar-s),calc(var(--bulma-navbar-item-background-l) + var(--bulma-navbar-item-background-l-delta)),var(--bulma-navbar-item-background-a));cursor:pointer}.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover{--bulma-navbar-item-background-l-delta:var(--bulma-navbar-item-hover-background-l-delta);--bulma-navbar-item-background-a:1}.navbar-link:active,a.navbar-item:active{--bulma-navbar-item-background-l-delta:var(--bulma-navbar-item-active-background-l-delta);--bulma-navbar-item-background-a:1}.navbar-link.is-active,.navbar-link.is-selected,a.navbar-item.is-active,a.navbar-item.is-selected{--bulma-navbar-h:var(--bulma-navbar-item-selected-h);--bulma-navbar-s:var(--bulma-navbar-item-selected-s);--bulma-navbar-l:var(--bulma-navbar-item-selected-l);--bulma-navbar-item-background-l:var(--bulma-navbar-item-selected-background-l);--bulma-navbar-item-background-a:1;--bulma-navbar-item-color-l:var(--bulma-navbar-item-selected-color-l)}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img,.navbar-item svg{max-height:var(--bulma-navbar-item-img-max-height)}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:var(--bulma-navbar-height);padding-bottom:calc(.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:var(--bulma-navbar-tab-hover-background-color);border-bottom-color:var(--bulma-navbar-tab-hover-border-bottom-color)}.navbar-item.is-tab.is-active{background-color:var(--bulma-navbar-tab-active-background-color);border-bottom:var(--bulma-navbar-tab-active-border-bottom-width) var(--bulma-navbar-tab-active-border-bottom-style) var(--bulma-navbar-tab-active-border-bottom-color);color:var(--bulma-navbar-tab-active-color);padding-bottom:calc(.5rem - var(--bulma-navbar-tab-active-border-bottom-width))}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-inline-end:2.5em}.navbar-link:not(.is-arrowless):after{border-color:var(--bulma-navbar-dropdown-arrow);inset-inline-end:1.125em;margin-top:-.375em}.navbar-dropdown{font-size:.875rem;padding-bottom:.75rem;padding-top:.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-dropdown .navbar-item:not(.is-active,.is-selected){background-color:hsl(var(--bulma-navbar-dropdown-item-h),var(--bulma-navbar-dropdown-item-s),calc(var(--bulma-navbar-dropdown-item-background-l) + var(--bulma-navbar-item-background-l-delta)));color:hsl(var(--bulma-navbar-dropdown-item-h),var(--bulma-navbar-dropdown-item-s),var(--bulma-navbar-dropdown-item-color-l))}.navbar-divider{background-color:hsl(var(--bulma-navbar-h),var(--bulma-navbar-s),var(--bulma-navbar-divider-background-l));border:none;display:none;height:var(--bulma-navbar-divider-height);margin:.5rem 0}@media screen and (max-width:1023px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link:after{display:none}.navbar-menu{background-color:var(--bulma-navbar-background-color);box-shadow:0 .5em 1em hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l),.1);padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:var(--bulma-navbar-fixed-z)}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -.125em .1875em hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l),.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - var(--bulma-navbar-height));overflow:auto}body.has-navbar-fixed-top-touch,html.has-navbar-fixed-top-touch{padding-top:var(--bulma-navbar-height)}body.has-navbar-fixed-bottom-touch,html.has-navbar-fixed-bottom-touch{padding-bottom:var(--bulma-navbar-height)}}@media screen and (min-width:1024px){.navbar,.navbar-end,.navbar-menu,.navbar-start{align-items:stretch;display:flex}.navbar{min-height:var(--bulma-navbar-height)}.navbar.is-spaced{padding:var(--bulma-navbar-padding-vertical) var(--bulma-navbar-padding-horizontal)}.navbar.is-spaced .navbar-end,.navbar.is-spaced .navbar-start{align-items:center}.navbar.is-spaced .navbar-link,.navbar.is-spaced a.navbar-item{border-radius:var(--bulma-radius)}.navbar.is-transparent{--bulma-navbar-item-background-a:0}.navbar.is-transparent .navbar-dropdown a.navbar-item{background-color:hsl(var(--bulma-navbar-h),var(--bulma-navbar-s),calc(var(--bulma-navbar-item-background-l) + var(--bulma-navbar-item-background-l-delta)))}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active,.navbar.is-transparent .navbar-dropdown a.navbar-item.is-selected{--bulma-navbar-h:var(--bulma-navbar-item-selected-h);--bulma-navbar-s:var(--bulma-navbar-item-selected-s);--bulma-navbar-l:var(--bulma-navbar-item-selected-l);--bulma-navbar-item-background-l:var(--bulma-navbar-item-selected-background-l);--bulma-navbar-item-color-l:var(--bulma-navbar-item-selected-color-l)}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:var(--bulma-navbar-dropdown-border-width) var(--bulma-navbar-dropdown-border-style) var(--bulma-navbar-dropdown-border-color);border-radius:var(--bulma-navbar-dropdown-radius) var(--bulma-navbar-dropdown-radius) 0 0;border-top:none;bottom:100%;box-shadow:0 -.5em .5em hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l),.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-inline-end:auto}.navbar-end{justify-content:flex-end;margin-inline-start:auto}.navbar-dropdown{background-color:var(--bulma-navbar-dropdown-background-color);border-end-end-radius:var(--bulma-navbar-dropdown-radius);border-end-start-radius:var(--bulma-navbar-dropdown-radius);border-top:var(--bulma-navbar-dropdown-border-width) var(--bulma-navbar-dropdown-border-style) var(--bulma-navbar-dropdown-border-color);box-shadow:0 .5em .5em hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l),.1);display:none;font-size:.875rem;inset-inline-start:0;min-width:100%;position:absolute;top:100%;z-index:var(--bulma-navbar-dropdown-z)}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-inline-end:3rem}.navbar-dropdown a.navbar-item:not(.is-active,.is-selected){background-color:hsl(var(--bulma-navbar-dropdown-item-h),var(--bulma-navbar-dropdown-item-s),calc(var(--bulma-navbar-dropdown-item-background-l) + var(--bulma-navbar-item-background-l-delta)));color:hsl(var(--bulma-navbar-dropdown-item-h),var(--bulma-navbar-dropdown-item-s),var(--bulma-navbar-dropdown-item-color-l))}.navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-dropdown{border-radius:var(--bulma-navbar-dropdown-boxed-radius);border-top:none;box-shadow:var(--bulma-navbar-dropdown-boxed-shadow);display:block;opacity:0;pointer-events:none;top:calc(100% + var(--bulma-navbar-dropdown-offset));transform:translateY(-5px);transition-duration:var(--bulma-duration);transition-property:opacity,transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.container>.navbar .navbar-brand,.navbar>.container .navbar-brand{margin-inline-start:-.75rem}.container>.navbar .navbar-menu,.navbar>.container .navbar-menu{margin-inline-end:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:var(--bulma-navbar-fixed-z)}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -.125em .1875em hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l),.1)}.navbar.is-fixed-top-desktop{top:0}body.has-navbar-fixed-top-desktop,html.has-navbar-fixed-top-desktop{padding-top:var(--bulma-navbar-height)}body.has-navbar-fixed-bottom-desktop,html.has-navbar-fixed-bottom-desktop{padding-bottom:var(--bulma-navbar-height)}body.has-spaced-navbar-fixed-top,html.has-spaced-navbar-fixed-top{padding-top:calc(var(--bulma-navbar-height) + var(--bulma-navbar-padding-vertical)*2)}body.has-spaced-navbar-fixed-bottom,html.has-spaced-navbar-fixed-bottom{padding-bottom:calc(var(--bulma-navbar-height) + var(--bulma-navbar-padding-vertical)*2)}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - var(--bulma-navbar-height))}.pagination{--bulma-pagination-margin:-0.25rem;--bulma-pagination-min-width:var(--bulma-control-height);--bulma-pagination-item-h:var(--bulma-scheme-h);--bulma-pagination-item-s:var(--bulma-scheme-s);--bulma-pagination-item-l:var(--bulma-scheme-main-l);--bulma-pagination-item-background-l-delta:0%;--bulma-pagination-item-hover-background-l-delta:var(--bulma-hover-background-l-delta);--bulma-pagination-item-active-background-l-delta:var(--bulma-active-background-l-delta);--bulma-pagination-item-border-style:solid;--bulma-pagination-item-border-width:var(--bulma-control-border-width);--bulma-pagination-item-border-l:var(--bulma-border-l);--bulma-pagination-item-border-l-delta:0%;--bulma-pagination-item-hover-border-l-delta:var(--bulma-hover-border-l-delta);--bulma-pagination-item-active-border-l-delta:var(--bulma-active-border-l-delta);--bulma-pagination-item-focus-border-l-delta:var(--bulma-focus-border-l-delta);--bulma-pagination-item-color-l:var(--bulma-text-strong-l);--bulma-pagination-item-font-size:1em;--bulma-pagination-item-margin:0.25rem;--bulma-pagination-item-padding-left:0.5em;--bulma-pagination-item-padding-right:0.5em;--bulma-pagination-item-outer-shadow-h:0;--bulma-pagination-item-outer-shadow-s:0%;--bulma-pagination-item-outer-shadow-l:20%;--bulma-pagination-item-outer-shadow-a:0.05;--bulma-pagination-nav-padding-left:0.75em;--bulma-pagination-nav-padding-right:0.75em;--bulma-pagination-disabled-color:var(--bulma-text-weak);--bulma-pagination-disabled-background-color:var(--bulma-border);--bulma-pagination-disabled-border-color:var(--bulma-border);--bulma-pagination-current-color:var(--bulma-link-invert);--bulma-pagination-current-background-color:var(--bulma-link);--bulma-pagination-current-border-color:var(--bulma-link);--bulma-pagination-ellipsis-color:var(--bulma-text-weak);--bulma-pagination-shadow-inset:inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l),0.2);--bulma-pagination-selected-item-h:var(--bulma-link-h);--bulma-pagination-selected-item-s:var(--bulma-link-s);--bulma-pagination-selected-item-l:var(--bulma-link-l);--bulma-pagination-selected-item-background-l:var(--bulma-link-l);--bulma-pagination-selected-item-border-l:var(--bulma-link-l);--bulma-pagination-selected-item-color-l:var(--bulma-link-invert-l);font-size:var(--bulma-size-normal);margin:var(--bulma-pagination-margin)}.pagination.is-small{font-size:var(--bulma-size-small)}.pagination.is-medium{font-size:var(--bulma-size-medium)}.pagination.is-large{font-size:var(--bulma-size-large)}.pagination.is-rounded .pagination-next,.pagination.is-rounded .pagination-previous{border-radius:var(--bulma-radius-rounded);padding-left:1em;padding-right:1em}.pagination.is-rounded .pagination-link{border-radius:var(--bulma-radius-rounded)}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous{color:hsl(var(--bulma-pagination-item-h),var(--bulma-pagination-item-s),var(--bulma-pagination-item-color-l));font-size:var(--bulma-pagination-item-font-size);justify-content:center;margin:var(--bulma-pagination-item-margin);padding-left:var(--bulma-pagination-item-padding-left);padding-right:var(--bulma-pagination-item-padding-right);text-align:center}.pagination-link,.pagination-next,.pagination-previous{background-color:hsl(var(--bulma-pagination-item-h),var(--bulma-pagination-item-s),calc(var(--bulma-pagination-item-background-l) + var(--bulma-pagination-item-background-l-delta)));border-color:hsl(var(--bulma-pagination-item-h),var(--bulma-pagination-item-s),calc(var(--bulma-pagination-item-border-l) + var(--bulma-pagination-item-border-l-delta)));border-style:var(--bulma-pagination-item-border-style);border-width:var(--bulma-pagination-item-border-width);box-shadow:0 .0625em .125em hsla(var(--bulma-pagination-item-outer-shadow-h),var(--bulma-pagination-item-outer-shadow-s),var(--bulma-pagination-item-outer-shadow-l),var(--bulma-pagination-item-outer-shadow-a)),0 .125em .25em hsla(var(--bulma-pagination-item-outer-shadow-h),var(--bulma-pagination-item-outer-shadow-s),var(--bulma-pagination-item-outer-shadow-l),var(--bulma-pagination-item-outer-shadow-a));color:hsl(var(--bulma-pagination-item-h),var(--bulma-pagination-item-s),var(--bulma-pagination-item-color-l));min-width:var(--bulma-pagination-min-width);transition-duration:var(--bulma-duration);transition-property:background-color,border-color,box-shadow,color}.pagination-link:focus,.pagination-link:hover,.pagination-next:focus,.pagination-next:hover,.pagination-previous:focus,.pagination-previous:hover{--bulma-pagination-item-background-l-delta:var(--bulma-pagination-item-hover-background-l-delta);--bulma-pagination-item-border-l-delta:var(--bulma-pagination-item-hover-border-l-delta)}.pagination-link:active,.pagination-next:active,.pagination-previous:active{box-shadow:var(--bulma-pagination-shadow-inset)}.pagination-link.is-disabled,.pagination-link[disabled],.pagination-next.is-disabled,.pagination-next[disabled],.pagination-previous.is-disabled,.pagination-previous[disabled]{background-color:var(--bulma-pagination-disabled-background-color);border-color:var(--bulma-pagination-disabled-border-color);box-shadow:none;color:var(--bulma-pagination-disabled-color);opacity:.5}.pagination-next,.pagination-previous{padding-left:var(--bulma-pagination-nav-padding-left);padding-right:var(--bulma-pagination-nav-padding-right);white-space:nowrap}.pagination-link.is-current,.pagination-link.is-selected{--bulma-pagination-item-h:var(--bulma-pagination-selected-item-h);--bulma-pagination-item-s:var(--bulma-pagination-selected-item-s);--bulma-pagination-item-l:var(--bulma-pagination-selected-item-l);--bulma-pagination-item-background-l:var(--bulma-pagination-selected-item-background-l);--bulma-pagination-item-border-l:var(--bulma-pagination-selected-item-border-l);--bulma-pagination-item-color-l:var(--bulma-pagination-selected-item-color-l)}.pagination-ellipsis{color:var(--bulma-pagination-ellipsis-color);pointer-events:none}.pagination-list{flex-wrap:wrap}.pagination-list li{list-style:none}@media screen and (max-width:768px){.pagination{flex-wrap:wrap}.pagination-list li,.pagination-next,.pagination-previous{flex-grow:1;flex-shrink:1}}@media print,screen and (min-width:769px){.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous{margin-bottom:0;margin-top:0}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between;margin-bottom:0;margin-top:0}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{--bulma-panel-margin:var(--bulma-block-spacing);--bulma-panel-item-border:1px solid var(--bulma-border-weak);--bulma-panel-radius:var(--bulma-radius-large);--bulma-panel-shadow:var(--bulma-shadow);--bulma-panel-heading-line-height:1.25;--bulma-panel-heading-padding:1em 1.25em;--bulma-panel-heading-radius:var(--bulma-radius);--bulma-panel-heading-size:1.25em;--bulma-panel-heading-weight:var(--bulma-weight-bold);--bulma-panel-tabs-font-size:1em;--bulma-panel-tab-border-bottom-color:var(--bulma-border);--bulma-panel-tab-border-bottom-style:solid;--bulma-panel-tab-border-bottom-width:1px;--bulma-panel-tab-active-color:var(--bulma-link-active);--bulma-panel-list-item-color:var(--bulma-text);--bulma-panel-list-item-hover-color:var(--bulma-link);--bulma-panel-block-color:var(--bulma-text-strong);--bulma-panel-block-hover-background-color:var(--bulma-background);--bulma-panel-block-active-border-left-color:var(--bulma-link);--bulma-panel-block-active-color:var(--bulma-link-active);--bulma-panel-block-active-icon-color:var(--bulma-link);--bulma-panel-icon-color:var(--bulma-text-weak);--bulma-panel-h:var(--bulma-scheme-h);--bulma-panel-s:var(--bulma-scheme-s);--bulma-panel-color-l:var(--bulma-text-l);--bulma-panel-heading-background-l:var(--bulma-text-l);--bulma-panel-heading-color-l:var(--bulma-text-invert-l);border-radius:var(--bulma-panel-radius);box-shadow:var(--bulma-panel-shadow);font-size:var(--bulma-size-normal)}.panel:not(:last-child){margin-bottom:var(--bulma-panel-margin)}.panel.is-white{--bulma-panel-h:var(--bulma-white-h);--bulma-panel-s:var(--bulma-white-s);--bulma-panel-color-l:var(--bulma-white-l);--bulma-panel-heading-background-l:var(--bulma-white-l);--bulma-panel-heading-color-l:var(--bulma-white-invert-l)}.panel.is-black{--bulma-panel-h:var(--bulma-black-h);--bulma-panel-s:var(--bulma-black-s);--bulma-panel-color-l:var(--bulma-black-l);--bulma-panel-heading-background-l:var(--bulma-black-l);--bulma-panel-heading-color-l:var(--bulma-black-invert-l)}.panel.is-light{--bulma-panel-h:var(--bulma-light-h);--bulma-panel-s:var(--bulma-light-s);--bulma-panel-color-l:var(--bulma-light-l);--bulma-panel-heading-background-l:var(--bulma-light-l);--bulma-panel-heading-color-l:var(--bulma-light-invert-l)}.panel.is-dark{--bulma-panel-h:var(--bulma-dark-h);--bulma-panel-s:var(--bulma-dark-s);--bulma-panel-color-l:var(--bulma-dark-l);--bulma-panel-heading-background-l:var(--bulma-dark-l);--bulma-panel-heading-color-l:var(--bulma-dark-invert-l)}.panel.is-text{--bulma-panel-h:var(--bulma-text-h);--bulma-panel-s:var(--bulma-text-s);--bulma-panel-color-l:var(--bulma-text-l);--bulma-panel-heading-background-l:var(--bulma-text-l);--bulma-panel-heading-color-l:var(--bulma-text-invert-l)}.panel.is-primary{--bulma-panel-h:var(--bulma-primary-h);--bulma-panel-s:var(--bulma-primary-s);--bulma-panel-color-l:var(--bulma-primary-l);--bulma-panel-heading-background-l:var(--bulma-primary-l);--bulma-panel-heading-color-l:var(--bulma-primary-invert-l)}.panel.is-link{--bulma-panel-h:var(--bulma-link-h);--bulma-panel-s:var(--bulma-link-s);--bulma-panel-color-l:var(--bulma-link-l);--bulma-panel-heading-background-l:var(--bulma-link-l);--bulma-panel-heading-color-l:var(--bulma-link-invert-l)}.panel.is-info{--bulma-panel-h:var(--bulma-info-h);--bulma-panel-s:var(--bulma-info-s);--bulma-panel-color-l:var(--bulma-info-l);--bulma-panel-heading-background-l:var(--bulma-info-l);--bulma-panel-heading-color-l:var(--bulma-info-invert-l)}.panel.is-success{--bulma-panel-h:var(--bulma-success-h);--bulma-panel-s:var(--bulma-success-s);--bulma-panel-color-l:var(--bulma-success-l);--bulma-panel-heading-background-l:var(--bulma-success-l);--bulma-panel-heading-color-l:var(--bulma-success-invert-l)}.panel.is-warning{--bulma-panel-h:var(--bulma-warning-h);--bulma-panel-s:var(--bulma-warning-s);--bulma-panel-color-l:var(--bulma-warning-l);--bulma-panel-heading-background-l:var(--bulma-warning-l);--bulma-panel-heading-color-l:var(--bulma-warning-invert-l)}.panel.is-danger{--bulma-panel-h:var(--bulma-danger-h);--bulma-panel-s:var(--bulma-danger-s);--bulma-panel-color-l:var(--bulma-danger-l);--bulma-panel-heading-background-l:var(--bulma-danger-l);--bulma-panel-heading-color-l:var(--bulma-danger-invert-l)}.panel-block:not(:last-child),.panel-tabs:not(:last-child){border-bottom:var(--bulma-panel-item-border)}.panel-heading{background-color:hsl(var(--bulma-panel-h),var(--bulma-panel-s),var(--bulma-panel-heading-background-l));border-radius:var(--bulma-panel-radius) var(--bulma-panel-radius) 0 0;color:hsl(var(--bulma-panel-h),var(--bulma-panel-s),var(--bulma-panel-heading-color-l));font-size:var(--bulma-panel-heading-size);font-weight:var(--bulma-panel-heading-weight);line-height:var(--bulma-panel-heading-line-height);padding:var(--bulma-panel-heading-padding)}.panel-tabs{align-items:flex-end;display:flex;font-size:var(--bulma-panel-tabs-font-size);justify-content:center}.panel-tabs a{border-bottom:var(--bulma-panel-tab-border-bottom-width) var(--bulma-panel-tab-border-bottom-style) var(--bulma-panel-tab-border-bottom-color);margin-bottom:-1px;padding:.75em}.panel-tabs a.is-active{border-bottom-color:hsl(var(--bulma-panel-h),var(--bulma-panel-s),var(--bulma-panel-color-l));color:var(--bulma-panel-tab-active-color)}.panel-list a{color:var(--bulma-panel-list-item-color)}.panel-list a:hover{color:var(--bulma-panel-list-item-hover-color)}.panel-block{align-items:center;color:var(--bulma-panel-block-color);display:flex;justify-content:flex-start;padding:.75em 1em}.panel-block input[type=checkbox]{margin-inline-end:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:var(--bulma-panel-block-active-border-left-color);color:var(--bulma-panel-block-active-color)}.panel-block.is-active .panel-icon{color:hsl(var(--bulma-panel-h),var(--bulma-panel-s),var(--bulma-panel-color-l))}.panel-block:last-child{border-end-end-radius:var(--bulma-panel-radius);border-end-start-radius:var(--bulma-panel-radius)}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:var(--bulma-panel-block-hover-background-color)}.panel-icon{color:var(--bulma-panel-icon-color);display:inline-block;font-size:1em;height:1em;line-height:1em;margin-inline-end:.75em;text-align:center;vertical-align:top;width:1em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{--bulma-tabs-border-bottom-color:var(--bulma-border);--bulma-tabs-border-bottom-style:solid;--bulma-tabs-border-bottom-width:1px;--bulma-tabs-link-color:var(--bulma-text);--bulma-tabs-link-hover-border-bottom-color:var(--bulma-text-strong);--bulma-tabs-link-hover-color:var(--bulma-text-strong);--bulma-tabs-link-active-border-bottom-color:var(--bulma-link-text);--bulma-tabs-link-active-color:var(--bulma-link-text);--bulma-tabs-link-padding:0.5em 1em;--bulma-tabs-boxed-link-radius:var(--bulma-radius);--bulma-tabs-boxed-link-hover-background-color:var(--bulma-background);--bulma-tabs-boxed-link-hover-border-bottom-color:var(--bulma-border);--bulma-tabs-boxed-link-active-background-color:var(--bulma-scheme-main);--bulma-tabs-boxed-link-active-border-color:var(--bulma-border);--bulma-tabs-boxed-link-active-border-bottom-color:transparent;--bulma-tabs-toggle-link-border-color:var(--bulma-border);--bulma-tabs-toggle-link-border-style:solid;--bulma-tabs-toggle-link-border-width:1px;--bulma-tabs-toggle-link-hover-background-color:var(--bulma-background);--bulma-tabs-toggle-link-hover-border-color:var(--bulma-border-hover);--bulma-tabs-toggle-link-radius:var(--bulma-radius);--bulma-tabs-toggle-link-active-background-color:var(--bulma-link);--bulma-tabs-toggle-link-active-border-color:var(--bulma-link);--bulma-tabs-toggle-link-active-color:var(--bulma-link-invert);-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:var(--bulma-size-normal);justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom:var(--bulma-tabs-border-bottom-width) var(--bulma-tabs-border-bottom-style) var(--bulma-tabs-border-bottom-color);color:var(--bulma-tabs-link-color);display:flex;justify-content:center;margin-bottom:calc(var(--bulma-tabs-border-bottom-width)*-1);padding:var(--bulma-tabs-link-padding);transition-duration:var(--bulma-duration);transition-property:background-color,border-color,color;vertical-align:top}.tabs a:hover{border-bottom-color:var(--bulma-tabs-link-hover-border-bottom-color);color:var(--bulma-tabs-link-hover-color)}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:var(--bulma-tabs-link-active-border-bottom-color);color:var(--bulma-tabs-link-active-color)}.tabs ul{align-items:center;border-bottom:var(--bulma-tabs-border-bottom-width) var(--bulma-tabs-border-bottom-style) var(--bulma-tabs-border-bottom-color);display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-center,.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-inline-end:.5em}.tabs .icon:last-child{margin-inline-start:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-start-end-radius:var(--bulma-tabs-boxed-link-radius);border-start-start-radius:var(--bulma-tabs-boxed-link-radius)}.tabs.is-boxed a:hover{background-color:var(--bulma-tabs-boxed-link-hover-background-color);border-bottom-color:var(--bulma-tabs-boxed-link-hover-border-bottom-color)}.tabs.is-boxed li.is-active a{background-color:var(--bulma-tabs-boxed-link-active-background-color);border-color:var(--bulma-tabs-boxed-link-active-border-color);border-bottom-color:var(--bulma-tabs-boxed-link-active-border-bottom-color)!important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:var(--bulma-tabs-toggle-link-border-color);border-style:var(--bulma-tabs-toggle-link-border-style);border-width:var(--bulma-tabs-toggle-link-border-width);margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:var(--bulma-tabs-toggle-link-hover-background-color);border-color:var(--bulma-tabs-toggle-link-hover-border-color);z-index:2}.tabs.is-toggle li+li{margin-inline-start:calc(var(--bulma-tabs-toggle-link-border-width)*-1)}.tabs.is-toggle li:first-child a{border-end-start-radius:var(--bulma-tabs-toggle-link-radius);border-start-start-radius:var(--bulma-tabs-toggle-link-radius)}.tabs.is-toggle li:last-child a{border-end-end-radius:var(--bulma-tabs-toggle-link-radius);border-start-end-radius:var(--bulma-tabs-toggle-link-radius)}.tabs.is-toggle li.is-active a{background-color:var(--bulma-tabs-toggle-link-active-background-color);border-color:var(--bulma-tabs-toggle-link-active-border-color);color:var(--bulma-tabs-toggle-link-active-color);z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-end-start-radius:var(--bulma-radius-rounded);border-start-start-radius:var(--bulma-radius-rounded);padding-inline-start:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-end-end-radius:var(--bulma-radius-rounded);border-start-end-radius:var(--bulma-radius-rounded);padding-inline-end:1.25em}.tabs.is-small{font-size:var(--bulma-size-small)}.tabs.is-medium{font-size:var(--bulma-size-medium)}.tabs.is-large{font-size:var(--bulma-size-large)}:root{--bulma-column-gap:0.75rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:var(--bulma-column-gap)}.columns.is-mobile>.column.is-narrow{flex:none;width:unset}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-inline-start:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-inline-start:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-inline-start:50%}.columns.is-mobile>.column.is-offset-one-third{margin-inline-start:.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-inline-start:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-inline-start:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-inline-start:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-inline-start:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-inline-start:80%}.columns.is-mobile>.column.is-0{flex:none;width:0}.columns.is-mobile>.column.is-offset-0{margin-inline-start:0}.columns.is-mobile>.column.is-1{flex:none;width:8.3333333333%}.columns.is-mobile>.column.is-offset-1{margin-inline-start:8.3333333333%}.columns.is-mobile>.column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>.column.is-offset-2{margin-inline-start:16.6666666667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-inline-start:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.3333333333%}.columns.is-mobile>.column.is-offset-4{margin-inline-start:33.3333333333%}.columns.is-mobile>.column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>.column.is-offset-5{margin-inline-start:41.6666666667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-inline-start:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.3333333333%}.columns.is-mobile>.column.is-offset-7{margin-inline-start:58.3333333333%}.columns.is-mobile>.column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>.column.is-offset-8{margin-inline-start:66.6666666667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-inline-start:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.3333333333%}.columns.is-mobile>.column.is-offset-10{margin-inline-start:83.3333333333%}.columns.is-mobile>.column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>.column.is-offset-11{margin-inline-start:91.6666666667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-inline-start:100%}@media screen and (max-width:768px){.column.is-narrow-mobile{flex:none;width:unset}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-inline-start:75%}.column.is-offset-two-thirds-mobile{margin-inline-start:66.6666%}.column.is-offset-half-mobile{margin-inline-start:50%}.column.is-offset-one-third-mobile{margin-inline-start:.3333%}.column.is-offset-one-quarter-mobile{margin-inline-start:25%}.column.is-offset-one-fifth-mobile{margin-inline-start:20%}.column.is-offset-two-fifths-mobile{margin-inline-start:40%}.column.is-offset-three-fifths-mobile{margin-inline-start:60%}.column.is-offset-four-fifths-mobile{margin-inline-start:80%}.column.is-0-mobile{flex:none;width:0}.column.is-offset-0-mobile{margin-inline-start:0}.column.is-1-mobile{flex:none;width:8.3333333333%}.column.is-offset-1-mobile{margin-inline-start:8.3333333333%}.column.is-2-mobile{flex:none;width:16.6666666667%}.column.is-offset-2-mobile{margin-inline-start:16.6666666667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-inline-start:25%}.column.is-4-mobile{flex:none;width:33.3333333333%}.column.is-offset-4-mobile{margin-inline-start:33.3333333333%}.column.is-5-mobile{flex:none;width:41.6666666667%}.column.is-offset-5-mobile{margin-inline-start:41.6666666667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-inline-start:50%}.column.is-7-mobile{flex:none;width:58.3333333333%}.column.is-offset-7-mobile{margin-inline-start:58.3333333333%}.column.is-8-mobile{flex:none;width:66.6666666667%}.column.is-offset-8-mobile{margin-inline-start:66.6666666667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-inline-start:75%}.column.is-10-mobile{flex:none;width:83.3333333333%}.column.is-offset-10-mobile{margin-inline-start:83.3333333333%}.column.is-11-mobile{flex:none;width:91.6666666667%}.column.is-offset-11-mobile{margin-inline-start:91.6666666667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-inline-start:100%}}@media print,screen and (min-width:769px){.column.is-narrow,.column.is-narrow-tablet{flex:none;width:unset}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-inline-start:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-inline-start:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-inline-start:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-inline-start:.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-inline-start:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-inline-start:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-inline-start:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-inline-start:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-inline-start:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0}.column.is-offset-0,.column.is-offset-0-tablet{margin-inline-start:0}.column.is-1,.column.is-1-tablet{flex:none;width:8.3333333333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-inline-start:8.3333333333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.6666666667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-inline-start:16.6666666667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-inline-start:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.3333333333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-inline-start:33.3333333333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.6666666667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-inline-start:41.6666666667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-inline-start:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.3333333333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-inline-start:58.3333333333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.6666666667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-inline-start:66.6666666667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-inline-start:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.3333333333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-inline-start:83.3333333333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.6666666667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-inline-start:91.6666666667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-inline-start:100%}}@media screen and (max-width:1023px){.column.is-narrow-touch{flex:none;width:unset}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-inline-start:75%}.column.is-offset-two-thirds-touch{margin-inline-start:66.6666%}.column.is-offset-half-touch{margin-inline-start:50%}.column.is-offset-one-third-touch{margin-inline-start:.3333%}.column.is-offset-one-quarter-touch{margin-inline-start:25%}.column.is-offset-one-fifth-touch{margin-inline-start:20%}.column.is-offset-two-fifths-touch{margin-inline-start:40%}.column.is-offset-three-fifths-touch{margin-inline-start:60%}.column.is-offset-four-fifths-touch{margin-inline-start:80%}.column.is-0-touch{flex:none;width:0}.column.is-offset-0-touch{margin-inline-start:0}.column.is-1-touch{flex:none;width:8.3333333333%}.column.is-offset-1-touch{margin-inline-start:8.3333333333%}.column.is-2-touch{flex:none;width:16.6666666667%}.column.is-offset-2-touch{margin-inline-start:16.6666666667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-inline-start:25%}.column.is-4-touch{flex:none;width:33.3333333333%}.column.is-offset-4-touch{margin-inline-start:33.3333333333%}.column.is-5-touch{flex:none;width:41.6666666667%}.column.is-offset-5-touch{margin-inline-start:41.6666666667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-inline-start:50%}.column.is-7-touch{flex:none;width:58.3333333333%}.column.is-offset-7-touch{margin-inline-start:58.3333333333%}.column.is-8-touch{flex:none;width:66.6666666667%}.column.is-offset-8-touch{margin-inline-start:66.6666666667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-inline-start:75%}.column.is-10-touch{flex:none;width:83.3333333333%}.column.is-offset-10-touch{margin-inline-start:83.3333333333%}.column.is-11-touch{flex:none;width:91.6666666667%}.column.is-offset-11-touch{margin-inline-start:91.6666666667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-inline-start:100%}}@media screen and (min-width:1024px){.column.is-narrow-desktop{flex:none;width:unset}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-inline-start:75%}.column.is-offset-two-thirds-desktop{margin-inline-start:66.6666%}.column.is-offset-half-desktop{margin-inline-start:50%}.column.is-offset-one-third-desktop{margin-inline-start:.3333%}.column.is-offset-one-quarter-desktop{margin-inline-start:25%}.column.is-offset-one-fifth-desktop{margin-inline-start:20%}.column.is-offset-two-fifths-desktop{margin-inline-start:40%}.column.is-offset-three-fifths-desktop{margin-inline-start:60%}.column.is-offset-four-fifths-desktop{margin-inline-start:80%}.column.is-0-desktop{flex:none;width:0}.column.is-offset-0-desktop{margin-inline-start:0}.column.is-1-desktop{flex:none;width:8.3333333333%}.column.is-offset-1-desktop{margin-inline-start:8.3333333333%}.column.is-2-desktop{flex:none;width:16.6666666667%}.column.is-offset-2-desktop{margin-inline-start:16.6666666667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-inline-start:25%}.column.is-4-desktop{flex:none;width:33.3333333333%}.column.is-offset-4-desktop{margin-inline-start:33.3333333333%}.column.is-5-desktop{flex:none;width:41.6666666667%}.column.is-offset-5-desktop{margin-inline-start:41.6666666667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-inline-start:50%}.column.is-7-desktop{flex:none;width:58.3333333333%}.column.is-offset-7-desktop{margin-inline-start:58.3333333333%}.column.is-8-desktop{flex:none;width:66.6666666667%}.column.is-offset-8-desktop{margin-inline-start:66.6666666667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-inline-start:75%}.column.is-10-desktop{flex:none;width:83.3333333333%}.column.is-offset-10-desktop{margin-inline-start:83.3333333333%}.column.is-11-desktop{flex:none;width:91.6666666667%}.column.is-offset-11-desktop{margin-inline-start:91.6666666667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-inline-start:100%}}@media screen and (min-width:1216px){.column.is-narrow-widescreen{flex:none;width:unset}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-inline-start:75%}.column.is-offset-two-thirds-widescreen{margin-inline-start:66.6666%}.column.is-offset-half-widescreen{margin-inline-start:50%}.column.is-offset-one-third-widescreen{margin-inline-start:.3333%}.column.is-offset-one-quarter-widescreen{margin-inline-start:25%}.column.is-offset-one-fifth-widescreen{margin-inline-start:20%}.column.is-offset-two-fifths-widescreen{margin-inline-start:40%}.column.is-offset-three-fifths-widescreen{margin-inline-start:60%}.column.is-offset-four-fifths-widescreen{margin-inline-start:80%}.column.is-0-widescreen{flex:none;width:0}.column.is-offset-0-widescreen{margin-inline-start:0}.column.is-1-widescreen{flex:none;width:8.3333333333%}.column.is-offset-1-widescreen{margin-inline-start:8.3333333333%}.column.is-2-widescreen{flex:none;width:16.6666666667%}.column.is-offset-2-widescreen{margin-inline-start:16.6666666667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-inline-start:25%}.column.is-4-widescreen{flex:none;width:33.3333333333%}.column.is-offset-4-widescreen{margin-inline-start:33.3333333333%}.column.is-5-widescreen{flex:none;width:41.6666666667%}.column.is-offset-5-widescreen{margin-inline-start:41.6666666667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-inline-start:50%}.column.is-7-widescreen{flex:none;width:58.3333333333%}.column.is-offset-7-widescreen{margin-inline-start:58.3333333333%}.column.is-8-widescreen{flex:none;width:66.6666666667%}.column.is-offset-8-widescreen{margin-inline-start:66.6666666667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-inline-start:75%}.column.is-10-widescreen{flex:none;width:83.3333333333%}.column.is-offset-10-widescreen{margin-inline-start:83.3333333333%}.column.is-11-widescreen{flex:none;width:91.6666666667%}.column.is-offset-11-widescreen{margin-inline-start:91.6666666667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-inline-start:100%}}@media screen and (min-width:1408px){.column.is-narrow-fullhd{flex:none;width:unset}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-inline-start:75%}.column.is-offset-two-thirds-fullhd{margin-inline-start:66.6666%}.column.is-offset-half-fullhd{margin-inline-start:50%}.column.is-offset-one-third-fullhd{margin-inline-start:33.3333%}.column.is-offset-one-quarter-fullhd{margin-inline-start:25%}.column.is-offset-one-fifth-fullhd{margin-inline-start:20%}.column.is-offset-two-fifths-fullhd{margin-inline-start:40%}.column.is-offset-three-fifths-fullhd{margin-inline-start:60%}.column.is-offset-four-fifths-fullhd{margin-inline-start:80%}.column.is-0-fullhd{flex:none;width:0}.column.is-offset-0-fullhd{margin-inline-start:0}.column.is-1-fullhd{flex:none;width:8.3333333333%}.column.is-offset-1-fullhd{margin-inline-start:8.3333333333%}.column.is-2-fullhd{flex:none;width:16.6666666667%}.column.is-offset-2-fullhd{margin-inline-start:16.6666666667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-inline-start:25%}.column.is-4-fullhd{flex:none;width:33.3333333333%}.column.is-offset-4-fullhd{margin-inline-start:33.3333333333%}.column.is-5-fullhd{flex:none;width:41.6666666667%}.column.is-offset-5-fullhd{margin-inline-start:41.6666666667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-inline-start:50%}.column.is-7-fullhd{flex:none;width:58.3333333333%}.column.is-offset-7-fullhd{margin-inline-start:58.3333333333%}.column.is-8-fullhd{flex:none;width:66.6666666667%}.column.is-offset-8-fullhd{margin-inline-start:66.6666666667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-inline-start:75%}.column.is-10-fullhd{flex:none;width:83.3333333333%}.column.is-offset-10-fullhd{margin-inline-start:83.3333333333%}.column.is-11-fullhd{flex:none;width:91.6666666667%}.column.is-offset-11-fullhd{margin-inline-start:91.6666666667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-inline-start:100%}}.columns{margin-inline-end:calc(var(--bulma-column-gap)*-1);margin-inline-start:calc(var(--bulma-column-gap)*-1);margin-top:calc(var(--bulma-column-gap)*-1)}.columns:last-child{margin-bottom:calc(var(--bulma-column-gap)*-1)}.columns:not(:last-child){margin-bottom:calc(var(--bulma-block-spacing) - var(--bulma-column-gap))}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-inline-end:0;margin-inline-start:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0!important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media print,screen and (min-width:769px){.columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.columns.is-desktop{display:flex}}.columns.is-0{--bulma-column-gap:0rem}@media screen and (max-width:768px){.columns.is-0-mobile{--bulma-column-gap:0rem}}@media print,screen and (min-width:769px){.columns.is-0-tablet{--bulma-column-gap:0rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-0-tablet-only{--bulma-column-gap:0rem}}@media screen and (max-width:1023px){.columns.is-0-touch{--bulma-column-gap:0rem}}@media screen and (min-width:1024px){.columns.is-0-desktop{--bulma-column-gap:0rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-0-desktop-only{--bulma-column-gap:0rem}}@media screen and (min-width:1216px){.columns.is-0-widescreen{--bulma-column-gap:0rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-0-widescreen-only{--bulma-column-gap:0rem}}@media screen and (min-width:1408px){.columns.is-0-fullhd{--bulma-column-gap:0rem}}.columns.is-1{--bulma-column-gap:0.25rem}@media screen and (max-width:768px){.columns.is-1-mobile{--bulma-column-gap:0.25rem}}@media print,screen and (min-width:769px){.columns.is-1-tablet{--bulma-column-gap:0.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-1-tablet-only{--bulma-column-gap:0.25rem}}@media screen and (max-width:1023px){.columns.is-1-touch{--bulma-column-gap:0.25rem}}@media screen and (min-width:1024px){.columns.is-1-desktop{--bulma-column-gap:0.25rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-1-desktop-only{--bulma-column-gap:0.25rem}}@media screen and (min-width:1216px){.columns.is-1-widescreen{--bulma-column-gap:0.25rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-1-widescreen-only{--bulma-column-gap:0.25rem}}@media screen and (min-width:1408px){.columns.is-1-fullhd{--bulma-column-gap:0.25rem}}.columns.is-2{--bulma-column-gap:0.5rem}@media screen and (max-width:768px){.columns.is-2-mobile{--bulma-column-gap:0.5rem}}@media print,screen and (min-width:769px){.columns.is-2-tablet{--bulma-column-gap:0.5rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-2-tablet-only{--bulma-column-gap:0.5rem}}@media screen and (max-width:1023px){.columns.is-2-touch{--bulma-column-gap:0.5rem}}@media screen and (min-width:1024px){.columns.is-2-desktop{--bulma-column-gap:0.5rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-2-desktop-only{--bulma-column-gap:0.5rem}}@media screen and (min-width:1216px){.columns.is-2-widescreen{--bulma-column-gap:0.5rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-2-widescreen-only{--bulma-column-gap:0.5rem}}@media screen and (min-width:1408px){.columns.is-2-fullhd{--bulma-column-gap:0.5rem}}.columns.is-3{--bulma-column-gap:0.75rem}@media screen and (max-width:768px){.columns.is-3-mobile{--bulma-column-gap:0.75rem}}@media print,screen and (min-width:769px){.columns.is-3-tablet{--bulma-column-gap:0.75rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-3-tablet-only{--bulma-column-gap:0.75rem}}@media screen and (max-width:1023px){.columns.is-3-touch{--bulma-column-gap:0.75rem}}@media screen and (min-width:1024px){.columns.is-3-desktop{--bulma-column-gap:0.75rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-3-desktop-only{--bulma-column-gap:0.75rem}}@media screen and (min-width:1216px){.columns.is-3-widescreen{--bulma-column-gap:0.75rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-3-widescreen-only{--bulma-column-gap:0.75rem}}@media screen and (min-width:1408px){.columns.is-3-fullhd{--bulma-column-gap:0.75rem}}.columns.is-4{--bulma-column-gap:1rem}@media screen and (max-width:768px){.columns.is-4-mobile{--bulma-column-gap:1rem}}@media print,screen and (min-width:769px){.columns.is-4-tablet{--bulma-column-gap:1rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-4-tablet-only{--bulma-column-gap:1rem}}@media screen and (max-width:1023px){.columns.is-4-touch{--bulma-column-gap:1rem}}@media screen and (min-width:1024px){.columns.is-4-desktop{--bulma-column-gap:1rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-4-desktop-only{--bulma-column-gap:1rem}}@media screen and (min-width:1216px){.columns.is-4-widescreen{--bulma-column-gap:1rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-4-widescreen-only{--bulma-column-gap:1rem}}@media screen and (min-width:1408px){.columns.is-4-fullhd{--bulma-column-gap:1rem}}.columns.is-5{--bulma-column-gap:1.25rem}@media screen and (max-width:768px){.columns.is-5-mobile{--bulma-column-gap:1.25rem}}@media print,screen and (min-width:769px){.columns.is-5-tablet{--bulma-column-gap:1.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-5-tablet-only{--bulma-column-gap:1.25rem}}@media screen and (max-width:1023px){.columns.is-5-touch{--bulma-column-gap:1.25rem}}@media screen and (min-width:1024px){.columns.is-5-desktop{--bulma-column-gap:1.25rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-5-desktop-only{--bulma-column-gap:1.25rem}}@media screen and (min-width:1216px){.columns.is-5-widescreen{--bulma-column-gap:1.25rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-5-widescreen-only{--bulma-column-gap:1.25rem}}@media screen and (min-width:1408px){.columns.is-5-fullhd{--bulma-column-gap:1.25rem}}.columns.is-6{--bulma-column-gap:1.5rem}@media screen and (max-width:768px){.columns.is-6-mobile{--bulma-column-gap:1.5rem}}@media print,screen and (min-width:769px){.columns.is-6-tablet{--bulma-column-gap:1.5rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-6-tablet-only{--bulma-column-gap:1.5rem}}@media screen and (max-width:1023px){.columns.is-6-touch{--bulma-column-gap:1.5rem}}@media screen and (min-width:1024px){.columns.is-6-desktop{--bulma-column-gap:1.5rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-6-desktop-only{--bulma-column-gap:1.5rem}}@media screen and (min-width:1216px){.columns.is-6-widescreen{--bulma-column-gap:1.5rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-6-widescreen-only{--bulma-column-gap:1.5rem}}@media screen and (min-width:1408px){.columns.is-6-fullhd{--bulma-column-gap:1.5rem}}.columns.is-7{--bulma-column-gap:1.75rem}@media screen and (max-width:768px){.columns.is-7-mobile{--bulma-column-gap:1.75rem}}@media print,screen and (min-width:769px){.columns.is-7-tablet{--bulma-column-gap:1.75rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-7-tablet-only{--bulma-column-gap:1.75rem}}@media screen and (max-width:1023px){.columns.is-7-touch{--bulma-column-gap:1.75rem}}@media screen and (min-width:1024px){.columns.is-7-desktop{--bulma-column-gap:1.75rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-7-desktop-only{--bulma-column-gap:1.75rem}}@media screen and (min-width:1216px){.columns.is-7-widescreen{--bulma-column-gap:1.75rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-7-widescreen-only{--bulma-column-gap:1.75rem}}@media screen and (min-width:1408px){.columns.is-7-fullhd{--bulma-column-gap:1.75rem}}.columns.is-8{--bulma-column-gap:2rem}@media screen and (max-width:768px){.columns.is-8-mobile{--bulma-column-gap:2rem}}@media print,screen and (min-width:769px){.columns.is-8-tablet{--bulma-column-gap:2rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-8-tablet-only{--bulma-column-gap:2rem}}@media screen and (max-width:1023px){.columns.is-8-touch{--bulma-column-gap:2rem}}@media screen and (min-width:1024px){.columns.is-8-desktop{--bulma-column-gap:2rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-8-desktop-only{--bulma-column-gap:2rem}}@media screen and (min-width:1216px){.columns.is-8-widescreen{--bulma-column-gap:2rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-8-widescreen-only{--bulma-column-gap:2rem}}@media screen and (min-width:1408px){.columns.is-8-fullhd{--bulma-column-gap:2rem}}.fixed-grid{container-name:bulma-fixed-grid;container-type:inline-size}.fixed-grid>.grid{--bulma-grid-gap-count:calc(var(--bulma-grid-column-count) - 1);--bulma-grid-column-count:2;grid-template-columns:repeat(var(--bulma-grid-column-count),1fr)}.fixed-grid.has-1-cols>.grid{--bulma-grid-column-count:1}.fixed-grid.has-2-cols>.grid{--bulma-grid-column-count:2}.fixed-grid.has-3-cols>.grid{--bulma-grid-column-count:3}.fixed-grid.has-4-cols>.grid{--bulma-grid-column-count:4}.fixed-grid.has-5-cols>.grid{--bulma-grid-column-count:5}.fixed-grid.has-6-cols>.grid{--bulma-grid-column-count:6}.fixed-grid.has-7-cols>.grid{--bulma-grid-column-count:7}.fixed-grid.has-8-cols>.grid{--bulma-grid-column-count:8}.fixed-grid.has-9-cols>.grid{--bulma-grid-column-count:9}.fixed-grid.has-10-cols>.grid{--bulma-grid-column-count:10}.fixed-grid.has-11-cols>.grid{--bulma-grid-column-count:11}.fixed-grid.has-12-cols>.grid{--bulma-grid-column-count:12}@container bulma-fixed-grid (max-width: 768px){.fixed-grid.has-1-cols-mobile>.grid{--bulma-grid-column-count:1}.fixed-grid.has-2-cols-mobile>.grid{--bulma-grid-column-count:2}.fixed-grid.has-3-cols-mobile>.grid{--bulma-grid-column-count:3}.fixed-grid.has-4-cols-mobile>.grid{--bulma-grid-column-count:4}.fixed-grid.has-5-cols-mobile>.grid{--bulma-grid-column-count:5}.fixed-grid.has-6-cols-mobile>.grid{--bulma-grid-column-count:6}.fixed-grid.has-7-cols-mobile>.grid{--bulma-grid-column-count:7}.fixed-grid.has-8-cols-mobile>.grid{--bulma-grid-column-count:8}.fixed-grid.has-9-cols-mobile>.grid{--bulma-grid-column-count:9}.fixed-grid.has-10-cols-mobile>.grid{--bulma-grid-column-count:10}.fixed-grid.has-11-cols-mobile>.grid{--bulma-grid-column-count:11}.fixed-grid.has-12-cols-mobile>.grid{--bulma-grid-column-count:12}}@container bulma-fixed-grid (min-width: 769px){.fixed-grid.has-1-cols-tablet>.grid{--bulma-grid-column-count:1}.fixed-grid.has-2-cols-tablet>.grid{--bulma-grid-column-count:2}.fixed-grid.has-3-cols-tablet>.grid{--bulma-grid-column-count:3}.fixed-grid.has-4-cols-tablet>.grid{--bulma-grid-column-count:4}.fixed-grid.has-5-cols-tablet>.grid{--bulma-grid-column-count:5}.fixed-grid.has-6-cols-tablet>.grid{--bulma-grid-column-count:6}.fixed-grid.has-7-cols-tablet>.grid{--bulma-grid-column-count:7}.fixed-grid.has-8-cols-tablet>.grid{--bulma-grid-column-count:8}.fixed-grid.has-9-cols-tablet>.grid{--bulma-grid-column-count:9}.fixed-grid.has-10-cols-tablet>.grid{--bulma-grid-column-count:10}.fixed-grid.has-11-cols-tablet>.grid{--bulma-grid-column-count:11}.fixed-grid.has-12-cols-tablet>.grid{--bulma-grid-column-count:12}}@container bulma-fixed-grid (min-width: 1024px){.fixed-grid.has-1-cols-desktop>.grid{--bulma-grid-column-count:1}.fixed-grid.has-2-cols-desktop>.grid{--bulma-grid-column-count:2}.fixed-grid.has-3-cols-desktop>.grid{--bulma-grid-column-count:3}.fixed-grid.has-4-cols-desktop>.grid{--bulma-grid-column-count:4}.fixed-grid.has-5-cols-desktop>.grid{--bulma-grid-column-count:5}.fixed-grid.has-6-cols-desktop>.grid{--bulma-grid-column-count:6}.fixed-grid.has-7-cols-desktop>.grid{--bulma-grid-column-count:7}.fixed-grid.has-8-cols-desktop>.grid{--bulma-grid-column-count:8}.fixed-grid.has-9-cols-desktop>.grid{--bulma-grid-column-count:9}.fixed-grid.has-10-cols-desktop>.grid{--bulma-grid-column-count:10}.fixed-grid.has-11-cols-desktop>.grid{--bulma-grid-column-count:11}.fixed-grid.has-12-cols-desktop>.grid{--bulma-grid-column-count:12}}@container bulma-fixed-grid (min-width: 1216px){.fixed-grid.has-1-cols-widescreen>.grid{--bulma-grid-column-count:1}.fixed-grid.has-2-cols-widescreen>.grid{--bulma-grid-column-count:2}.fixed-grid.has-3-cols-widescreen>.grid{--bulma-grid-column-count:3}.fixed-grid.has-4-cols-widescreen>.grid{--bulma-grid-column-count:4}.fixed-grid.has-5-cols-widescreen>.grid{--bulma-grid-column-count:5}.fixed-grid.has-6-cols-widescreen>.grid{--bulma-grid-column-count:6}.fixed-grid.has-7-cols-widescreen>.grid{--bulma-grid-column-count:7}.fixed-grid.has-8-cols-widescreen>.grid{--bulma-grid-column-count:8}.fixed-grid.has-9-cols-widescreen>.grid{--bulma-grid-column-count:9}.fixed-grid.has-10-cols-widescreen>.grid{--bulma-grid-column-count:10}.fixed-grid.has-11-cols-widescreen>.grid{--bulma-grid-column-count:11}.fixed-grid.has-12-cols-widescreen>.grid{--bulma-grid-column-count:12}}@container bulma-fixed-grid (min-width: 1408px){.fixed-grid.has-1-cols-fullhd>.grid{--bulma-grid-column-count:1}.fixed-grid.has-2-cols-fullhd>.grid{--bulma-grid-column-count:2}.fixed-grid.has-3-cols-fullhd>.grid{--bulma-grid-column-count:3}.fixed-grid.has-4-cols-fullhd>.grid{--bulma-grid-column-count:4}.fixed-grid.has-5-cols-fullhd>.grid{--bulma-grid-column-count:5}.fixed-grid.has-6-cols-fullhd>.grid{--bulma-grid-column-count:6}.fixed-grid.has-7-cols-fullhd>.grid{--bulma-grid-column-count:7}.fixed-grid.has-8-cols-fullhd>.grid{--bulma-grid-column-count:8}.fixed-grid.has-9-cols-fullhd>.grid{--bulma-grid-column-count:9}.fixed-grid.has-10-cols-fullhd>.grid{--bulma-grid-column-count:10}.fixed-grid.has-11-cols-fullhd>.grid{--bulma-grid-column-count:11}.fixed-grid.has-12-cols-fullhd>.grid{--bulma-grid-column-count:12}}@container bulma-fixed-grid (max-width: 768px){.fixed-grid.has-auto-count .grid{--bulma-grid-column-count:2}}@container bulma-fixed-grid (min-width: 769px){.fixed-grid.has-auto-count .grid{--bulma-grid-column-count:4}}@container bulma-fixed-grid (min-width: 1024px){.fixed-grid.has-auto-count .grid{--bulma-grid-column-count:8}}@container bulma-fixed-grid (min-width: 1216px){.fixed-grid.has-auto-count .grid{--bulma-grid-column-count:12}}@container bulma-fixed-grid (min-width: 1408px){.fixed-grid.has-auto-count .grid{--bulma-grid-column-count:16}}.grid{--bulma-grid-gap:0.75rem;--bulma-grid-column-min:9rem;--bulma-grid-cell-column-span:1;--bulma-grid-cell-row-span:1;display:grid;gap:var(--bulma-grid-gap);column-gap:var(--bulma-grid-column-gap,var(--bulma-grid-gap));grid-template-columns:repeat(auto-fit,minmax(var(--bulma-grid-column-min),1fr));grid-template-rows:auto;row-gap:var(--bulma-grid-row-gap,var(--bulma-grid-gap))}.grid.is-auto-fill{grid-template-columns:repeat(auto-fill,minmax(var(--bulma-grid-column-min),1fr))}.grid.is-col-min-1{--bulma-grid-column-min:1.5rem}.grid.is-col-min-2{--bulma-grid-column-min:3rem}.grid.is-col-min-3{--bulma-grid-column-min:4.5rem}.grid.is-col-min-4{--bulma-grid-column-min:6rem}.grid.is-col-min-5{--bulma-grid-column-min:7.5rem}.grid.is-col-min-6{--bulma-grid-column-min:9rem}.grid.is-col-min-7{--bulma-grid-column-min:10.5rem}.grid.is-col-min-8{--bulma-grid-column-min:12rem}.grid.is-col-min-9{--bulma-grid-column-min:13.5rem}.grid.is-col-min-10{--bulma-grid-column-min:15rem}.grid.is-col-min-11{--bulma-grid-column-min:16.5rem}.grid.is-col-min-12{--bulma-grid-column-min:18rem}.grid.is-col-min-13{--bulma-grid-column-min:19.5rem}.grid.is-col-min-14{--bulma-grid-column-min:21rem}.grid.is-col-min-15{--bulma-grid-column-min:22.5rem}.grid.is-col-min-16{--bulma-grid-column-min:24rem}.grid.is-col-min-17{--bulma-grid-column-min:25.5rem}.grid.is-col-min-18{--bulma-grid-column-min:27rem}.grid.is-col-min-19{--bulma-grid-column-min:28.5rem}.grid.is-col-min-20{--bulma-grid-column-min:30rem}.grid.is-col-min-21{--bulma-grid-column-min:31.5rem}.grid.is-col-min-22{--bulma-grid-column-min:33rem}.grid.is-col-min-23{--bulma-grid-column-min:34.5rem}.grid.is-col-min-24{--bulma-grid-column-min:36rem}.grid.is-col-min-25{--bulma-grid-column-min:37.5rem}.grid.is-col-min-26{--bulma-grid-column-min:39rem}.grid.is-col-min-27{--bulma-grid-column-min:40.5rem}.grid.is-col-min-28{--bulma-grid-column-min:42rem}.grid.is-col-min-29{--bulma-grid-column-min:43.5rem}.grid.is-col-min-30{--bulma-grid-column-min:45rem}.grid.is-col-min-31{--bulma-grid-column-min:46.5rem}.grid.is-col-min-32{--bulma-grid-column-min:48rem}.cell{grid-column-end:span var(--bulma-grid-cell-column-span);grid-column-start:var(--bulma-grid-cell-column-start);grid-row-end:span var(--bulma-grid-cell-row-span);grid-row-start:var(--bulma-grid-cell-row-start)}.cell.is-col-start-end{--bulma-grid-cell-column-start:-1}.cell.is-row-start-end{--bulma-grid-cell-row-start:-1}.cell.is-col-start-1{--bulma-grid-cell-column-start:1}.cell.is-col-end-1{--bulma-grid-cell-column-end:1}.cell.is-col-from-end-1{--bulma-grid-cell-column-start:-1}.cell.is-col-span-1{--bulma-grid-cell-column-span:1}.cell.is-row-start-1{--bulma-grid-cell-row-start:1}.cell.is-row-end-1{--bulma-grid-cell-row-end:1}.cell.is-row-from-end-1{--bulma-grid-cell-row-start:-1}.cell.is-row-span-1{--bulma-grid-cell-row-span:1}.cell.is-col-start-2{--bulma-grid-cell-column-start:2}.cell.is-col-end-2{--bulma-grid-cell-column-end:2}.cell.is-col-from-end-2{--bulma-grid-cell-column-start:-2}.cell.is-col-span-2{--bulma-grid-cell-column-span:2}.cell.is-row-start-2{--bulma-grid-cell-row-start:2}.cell.is-row-end-2{--bulma-grid-cell-row-end:2}.cell.is-row-from-end-2{--bulma-grid-cell-row-start:-2}.cell.is-row-span-2{--bulma-grid-cell-row-span:2}.cell.is-col-start-3{--bulma-grid-cell-column-start:3}.cell.is-col-end-3{--bulma-grid-cell-column-end:3}.cell.is-col-from-end-3{--bulma-grid-cell-column-start:-3}.cell.is-col-span-3{--bulma-grid-cell-column-span:3}.cell.is-row-start-3{--bulma-grid-cell-row-start:3}.cell.is-row-end-3{--bulma-grid-cell-row-end:3}.cell.is-row-from-end-3{--bulma-grid-cell-row-start:-3}.cell.is-row-span-3{--bulma-grid-cell-row-span:3}.cell.is-col-start-4{--bulma-grid-cell-column-start:4}.cell.is-col-end-4{--bulma-grid-cell-column-end:4}.cell.is-col-from-end-4{--bulma-grid-cell-column-start:-4}.cell.is-col-span-4{--bulma-grid-cell-column-span:4}.cell.is-row-start-4{--bulma-grid-cell-row-start:4}.cell.is-row-end-4{--bulma-grid-cell-row-end:4}.cell.is-row-from-end-4{--bulma-grid-cell-row-start:-4}.cell.is-row-span-4{--bulma-grid-cell-row-span:4}.cell.is-col-start-5{--bulma-grid-cell-column-start:5}.cell.is-col-end-5{--bulma-grid-cell-column-end:5}.cell.is-col-from-end-5{--bulma-grid-cell-column-start:-5}.cell.is-col-span-5{--bulma-grid-cell-column-span:5}.cell.is-row-start-5{--bulma-grid-cell-row-start:5}.cell.is-row-end-5{--bulma-grid-cell-row-end:5}.cell.is-row-from-end-5{--bulma-grid-cell-row-start:-5}.cell.is-row-span-5{--bulma-grid-cell-row-span:5}.cell.is-col-start-6{--bulma-grid-cell-column-start:6}.cell.is-col-end-6{--bulma-grid-cell-column-end:6}.cell.is-col-from-end-6{--bulma-grid-cell-column-start:-6}.cell.is-col-span-6{--bulma-grid-cell-column-span:6}.cell.is-row-start-6{--bulma-grid-cell-row-start:6}.cell.is-row-end-6{--bulma-grid-cell-row-end:6}.cell.is-row-from-end-6{--bulma-grid-cell-row-start:-6}.cell.is-row-span-6{--bulma-grid-cell-row-span:6}.cell.is-col-start-7{--bulma-grid-cell-column-start:7}.cell.is-col-end-7{--bulma-grid-cell-column-end:7}.cell.is-col-from-end-7{--bulma-grid-cell-column-start:-7}.cell.is-col-span-7{--bulma-grid-cell-column-span:7}.cell.is-row-start-7{--bulma-grid-cell-row-start:7}.cell.is-row-end-7{--bulma-grid-cell-row-end:7}.cell.is-row-from-end-7{--bulma-grid-cell-row-start:-7}.cell.is-row-span-7{--bulma-grid-cell-row-span:7}.cell.is-col-start-8{--bulma-grid-cell-column-start:8}.cell.is-col-end-8{--bulma-grid-cell-column-end:8}.cell.is-col-from-end-8{--bulma-grid-cell-column-start:-8}.cell.is-col-span-8{--bulma-grid-cell-column-span:8}.cell.is-row-start-8{--bulma-grid-cell-row-start:8}.cell.is-row-end-8{--bulma-grid-cell-row-end:8}.cell.is-row-from-end-8{--bulma-grid-cell-row-start:-8}.cell.is-row-span-8{--bulma-grid-cell-row-span:8}.cell.is-col-start-9{--bulma-grid-cell-column-start:9}.cell.is-col-end-9{--bulma-grid-cell-column-end:9}.cell.is-col-from-end-9{--bulma-grid-cell-column-start:-9}.cell.is-col-span-9{--bulma-grid-cell-column-span:9}.cell.is-row-start-9{--bulma-grid-cell-row-start:9}.cell.is-row-end-9{--bulma-grid-cell-row-end:9}.cell.is-row-from-end-9{--bulma-grid-cell-row-start:-9}.cell.is-row-span-9{--bulma-grid-cell-row-span:9}.cell.is-col-start-10{--bulma-grid-cell-column-start:10}.cell.is-col-end-10{--bulma-grid-cell-column-end:10}.cell.is-col-from-end-10{--bulma-grid-cell-column-start:-10}.cell.is-col-span-10{--bulma-grid-cell-column-span:10}.cell.is-row-start-10{--bulma-grid-cell-row-start:10}.cell.is-row-end-10{--bulma-grid-cell-row-end:10}.cell.is-row-from-end-10{--bulma-grid-cell-row-start:-10}.cell.is-row-span-10{--bulma-grid-cell-row-span:10}.cell.is-col-start-11{--bulma-grid-cell-column-start:11}.cell.is-col-end-11{--bulma-grid-cell-column-end:11}.cell.is-col-from-end-11{--bulma-grid-cell-column-start:-11}.cell.is-col-span-11{--bulma-grid-cell-column-span:11}.cell.is-row-start-11{--bulma-grid-cell-row-start:11}.cell.is-row-end-11{--bulma-grid-cell-row-end:11}.cell.is-row-from-end-11{--bulma-grid-cell-row-start:-11}.cell.is-row-span-11{--bulma-grid-cell-row-span:11}.cell.is-col-start-12{--bulma-grid-cell-column-start:12}.cell.is-col-end-12{--bulma-grid-cell-column-end:12}.cell.is-col-from-end-12{--bulma-grid-cell-column-start:-12}.cell.is-col-span-12{--bulma-grid-cell-column-span:12}.cell.is-row-start-12{--bulma-grid-cell-row-start:12}.cell.is-row-end-12{--bulma-grid-cell-row-end:12}.cell.is-row-from-end-12{--bulma-grid-cell-row-start:-12}.cell.is-row-span-12{--bulma-grid-cell-row-span:12}@media screen and (max-width:768px){.cell.is-col-start-1-mobile{--bulma-grid-cell-column-start:1}.cell.is-col-end-1-mobile{--bulma-grid-cell-column-end:1}.cell.is-col-from-end-1-mobile{--bulma-grid-cell-column-start:-1}.cell.is-col-span-1-mobile{--bulma-grid-cell-column-span:1}.cell.is-row-start-1-mobile{--bulma-grid-cell-row-start:1}.cell.is-row-end-1-mobile{--bulma-grid-cell-row-end:1}.cell.is-row-from-end-1-mobile{--bulma-grid-cell-row-start:-1}.cell.is-row-span-1-mobile{--bulma-grid-cell-row-span:1}.cell.is-col-start-2-mobile{--bulma-grid-cell-column-start:2}.cell.is-col-end-2-mobile{--bulma-grid-cell-column-end:2}.cell.is-col-from-end-2-mobile{--bulma-grid-cell-column-start:-2}.cell.is-col-span-2-mobile{--bulma-grid-cell-column-span:2}.cell.is-row-start-2-mobile{--bulma-grid-cell-row-start:2}.cell.is-row-end-2-mobile{--bulma-grid-cell-row-end:2}.cell.is-row-from-end-2-mobile{--bulma-grid-cell-row-start:-2}.cell.is-row-span-2-mobile{--bulma-grid-cell-row-span:2}.cell.is-col-start-3-mobile{--bulma-grid-cell-column-start:3}.cell.is-col-end-3-mobile{--bulma-grid-cell-column-end:3}.cell.is-col-from-end-3-mobile{--bulma-grid-cell-column-start:-3}.cell.is-col-span-3-mobile{--bulma-grid-cell-column-span:3}.cell.is-row-start-3-mobile{--bulma-grid-cell-row-start:3}.cell.is-row-end-3-mobile{--bulma-grid-cell-row-end:3}.cell.is-row-from-end-3-mobile{--bulma-grid-cell-row-start:-3}.cell.is-row-span-3-mobile{--bulma-grid-cell-row-span:3}.cell.is-col-start-4-mobile{--bulma-grid-cell-column-start:4}.cell.is-col-end-4-mobile{--bulma-grid-cell-column-end:4}.cell.is-col-from-end-4-mobile{--bulma-grid-cell-column-start:-4}.cell.is-col-span-4-mobile{--bulma-grid-cell-column-span:4}.cell.is-row-start-4-mobile{--bulma-grid-cell-row-start:4}.cell.is-row-end-4-mobile{--bulma-grid-cell-row-end:4}.cell.is-row-from-end-4-mobile{--bulma-grid-cell-row-start:-4}.cell.is-row-span-4-mobile{--bulma-grid-cell-row-span:4}.cell.is-col-start-5-mobile{--bulma-grid-cell-column-start:5}.cell.is-col-end-5-mobile{--bulma-grid-cell-column-end:5}.cell.is-col-from-end-5-mobile{--bulma-grid-cell-column-start:-5}.cell.is-col-span-5-mobile{--bulma-grid-cell-column-span:5}.cell.is-row-start-5-mobile{--bulma-grid-cell-row-start:5}.cell.is-row-end-5-mobile{--bulma-grid-cell-row-end:5}.cell.is-row-from-end-5-mobile{--bulma-grid-cell-row-start:-5}.cell.is-row-span-5-mobile{--bulma-grid-cell-row-span:5}.cell.is-col-start-6-mobile{--bulma-grid-cell-column-start:6}.cell.is-col-end-6-mobile{--bulma-grid-cell-column-end:6}.cell.is-col-from-end-6-mobile{--bulma-grid-cell-column-start:-6}.cell.is-col-span-6-mobile{--bulma-grid-cell-column-span:6}.cell.is-row-start-6-mobile{--bulma-grid-cell-row-start:6}.cell.is-row-end-6-mobile{--bulma-grid-cell-row-end:6}.cell.is-row-from-end-6-mobile{--bulma-grid-cell-row-start:-6}.cell.is-row-span-6-mobile{--bulma-grid-cell-row-span:6}.cell.is-col-start-7-mobile{--bulma-grid-cell-column-start:7}.cell.is-col-end-7-mobile{--bulma-grid-cell-column-end:7}.cell.is-col-from-end-7-mobile{--bulma-grid-cell-column-start:-7}.cell.is-col-span-7-mobile{--bulma-grid-cell-column-span:7}.cell.is-row-start-7-mobile{--bulma-grid-cell-row-start:7}.cell.is-row-end-7-mobile{--bulma-grid-cell-row-end:7}.cell.is-row-from-end-7-mobile{--bulma-grid-cell-row-start:-7}.cell.is-row-span-7-mobile{--bulma-grid-cell-row-span:7}.cell.is-col-start-8-mobile{--bulma-grid-cell-column-start:8}.cell.is-col-end-8-mobile{--bulma-grid-cell-column-end:8}.cell.is-col-from-end-8-mobile{--bulma-grid-cell-column-start:-8}.cell.is-col-span-8-mobile{--bulma-grid-cell-column-span:8}.cell.is-row-start-8-mobile{--bulma-grid-cell-row-start:8}.cell.is-row-end-8-mobile{--bulma-grid-cell-row-end:8}.cell.is-row-from-end-8-mobile{--bulma-grid-cell-row-start:-8}.cell.is-row-span-8-mobile{--bulma-grid-cell-row-span:8}.cell.is-col-start-9-mobile{--bulma-grid-cell-column-start:9}.cell.is-col-end-9-mobile{--bulma-grid-cell-column-end:9}.cell.is-col-from-end-9-mobile{--bulma-grid-cell-column-start:-9}.cell.is-col-span-9-mobile{--bulma-grid-cell-column-span:9}.cell.is-row-start-9-mobile{--bulma-grid-cell-row-start:9}.cell.is-row-end-9-mobile{--bulma-grid-cell-row-end:9}.cell.is-row-from-end-9-mobile{--bulma-grid-cell-row-start:-9}.cell.is-row-span-9-mobile{--bulma-grid-cell-row-span:9}.cell.is-col-start-10-mobile{--bulma-grid-cell-column-start:10}.cell.is-col-end-10-mobile{--bulma-grid-cell-column-end:10}.cell.is-col-from-end-10-mobile{--bulma-grid-cell-column-start:-10}.cell.is-col-span-10-mobile{--bulma-grid-cell-column-span:10}.cell.is-row-start-10-mobile{--bulma-grid-cell-row-start:10}.cell.is-row-end-10-mobile{--bulma-grid-cell-row-end:10}.cell.is-row-from-end-10-mobile{--bulma-grid-cell-row-start:-10}.cell.is-row-span-10-mobile{--bulma-grid-cell-row-span:10}.cell.is-col-start-11-mobile{--bulma-grid-cell-column-start:11}.cell.is-col-end-11-mobile{--bulma-grid-cell-column-end:11}.cell.is-col-from-end-11-mobile{--bulma-grid-cell-column-start:-11}.cell.is-col-span-11-mobile{--bulma-grid-cell-column-span:11}.cell.is-row-start-11-mobile{--bulma-grid-cell-row-start:11}.cell.is-row-end-11-mobile{--bulma-grid-cell-row-end:11}.cell.is-row-from-end-11-mobile{--bulma-grid-cell-row-start:-11}.cell.is-row-span-11-mobile{--bulma-grid-cell-row-span:11}.cell.is-col-start-12-mobile{--bulma-grid-cell-column-start:12}.cell.is-col-end-12-mobile{--bulma-grid-cell-column-end:12}.cell.is-col-from-end-12-mobile{--bulma-grid-cell-column-start:-12}.cell.is-col-span-12-mobile{--bulma-grid-cell-column-span:12}.cell.is-row-start-12-mobile{--bulma-grid-cell-row-start:12}.cell.is-row-end-12-mobile{--bulma-grid-cell-row-end:12}.cell.is-row-from-end-12-mobile{--bulma-grid-cell-row-start:-12}.cell.is-row-span-12-mobile{--bulma-grid-cell-row-span:12}}@media print,screen and (min-width:769px){.cell.is-col-start-1-tablet{--bulma-grid-cell-column-start:1}.cell.is-col-end-1-tablet{--bulma-grid-cell-column-end:1}.cell.is-col-from-end-1-tablet{--bulma-grid-cell-column-start:-1}.cell.is-col-span-1-tablet{--bulma-grid-cell-column-span:1}.cell.is-row-start-1-tablet{--bulma-grid-cell-row-start:1}.cell.is-row-end-1-tablet{--bulma-grid-cell-row-end:1}.cell.is-row-from-end-1-tablet{--bulma-grid-cell-row-start:-1}.cell.is-row-span-1-tablet{--bulma-grid-cell-row-span:1}.cell.is-col-start-2-tablet{--bulma-grid-cell-column-start:2}.cell.is-col-end-2-tablet{--bulma-grid-cell-column-end:2}.cell.is-col-from-end-2-tablet{--bulma-grid-cell-column-start:-2}.cell.is-col-span-2-tablet{--bulma-grid-cell-column-span:2}.cell.is-row-start-2-tablet{--bulma-grid-cell-row-start:2}.cell.is-row-end-2-tablet{--bulma-grid-cell-row-end:2}.cell.is-row-from-end-2-tablet{--bulma-grid-cell-row-start:-2}.cell.is-row-span-2-tablet{--bulma-grid-cell-row-span:2}.cell.is-col-start-3-tablet{--bulma-grid-cell-column-start:3}.cell.is-col-end-3-tablet{--bulma-grid-cell-column-end:3}.cell.is-col-from-end-3-tablet{--bulma-grid-cell-column-start:-3}.cell.is-col-span-3-tablet{--bulma-grid-cell-column-span:3}.cell.is-row-start-3-tablet{--bulma-grid-cell-row-start:3}.cell.is-row-end-3-tablet{--bulma-grid-cell-row-end:3}.cell.is-row-from-end-3-tablet{--bulma-grid-cell-row-start:-3}.cell.is-row-span-3-tablet{--bulma-grid-cell-row-span:3}.cell.is-col-start-4-tablet{--bulma-grid-cell-column-start:4}.cell.is-col-end-4-tablet{--bulma-grid-cell-column-end:4}.cell.is-col-from-end-4-tablet{--bulma-grid-cell-column-start:-4}.cell.is-col-span-4-tablet{--bulma-grid-cell-column-span:4}.cell.is-row-start-4-tablet{--bulma-grid-cell-row-start:4}.cell.is-row-end-4-tablet{--bulma-grid-cell-row-end:4}.cell.is-row-from-end-4-tablet{--bulma-grid-cell-row-start:-4}.cell.is-row-span-4-tablet{--bulma-grid-cell-row-span:4}.cell.is-col-start-5-tablet{--bulma-grid-cell-column-start:5}.cell.is-col-end-5-tablet{--bulma-grid-cell-column-end:5}.cell.is-col-from-end-5-tablet{--bulma-grid-cell-column-start:-5}.cell.is-col-span-5-tablet{--bulma-grid-cell-column-span:5}.cell.is-row-start-5-tablet{--bulma-grid-cell-row-start:5}.cell.is-row-end-5-tablet{--bulma-grid-cell-row-end:5}.cell.is-row-from-end-5-tablet{--bulma-grid-cell-row-start:-5}.cell.is-row-span-5-tablet{--bulma-grid-cell-row-span:5}.cell.is-col-start-6-tablet{--bulma-grid-cell-column-start:6}.cell.is-col-end-6-tablet{--bulma-grid-cell-column-end:6}.cell.is-col-from-end-6-tablet{--bulma-grid-cell-column-start:-6}.cell.is-col-span-6-tablet{--bulma-grid-cell-column-span:6}.cell.is-row-start-6-tablet{--bulma-grid-cell-row-start:6}.cell.is-row-end-6-tablet{--bulma-grid-cell-row-end:6}.cell.is-row-from-end-6-tablet{--bulma-grid-cell-row-start:-6}.cell.is-row-span-6-tablet{--bulma-grid-cell-row-span:6}.cell.is-col-start-7-tablet{--bulma-grid-cell-column-start:7}.cell.is-col-end-7-tablet{--bulma-grid-cell-column-end:7}.cell.is-col-from-end-7-tablet{--bulma-grid-cell-column-start:-7}.cell.is-col-span-7-tablet{--bulma-grid-cell-column-span:7}.cell.is-row-start-7-tablet{--bulma-grid-cell-row-start:7}.cell.is-row-end-7-tablet{--bulma-grid-cell-row-end:7}.cell.is-row-from-end-7-tablet{--bulma-grid-cell-row-start:-7}.cell.is-row-span-7-tablet{--bulma-grid-cell-row-span:7}.cell.is-col-start-8-tablet{--bulma-grid-cell-column-start:8}.cell.is-col-end-8-tablet{--bulma-grid-cell-column-end:8}.cell.is-col-from-end-8-tablet{--bulma-grid-cell-column-start:-8}.cell.is-col-span-8-tablet{--bulma-grid-cell-column-span:8}.cell.is-row-start-8-tablet{--bulma-grid-cell-row-start:8}.cell.is-row-end-8-tablet{--bulma-grid-cell-row-end:8}.cell.is-row-from-end-8-tablet{--bulma-grid-cell-row-start:-8}.cell.is-row-span-8-tablet{--bulma-grid-cell-row-span:8}.cell.is-col-start-9-tablet{--bulma-grid-cell-column-start:9}.cell.is-col-end-9-tablet{--bulma-grid-cell-column-end:9}.cell.is-col-from-end-9-tablet{--bulma-grid-cell-column-start:-9}.cell.is-col-span-9-tablet{--bulma-grid-cell-column-span:9}.cell.is-row-start-9-tablet{--bulma-grid-cell-row-start:9}.cell.is-row-end-9-tablet{--bulma-grid-cell-row-end:9}.cell.is-row-from-end-9-tablet{--bulma-grid-cell-row-start:-9}.cell.is-row-span-9-tablet{--bulma-grid-cell-row-span:9}.cell.is-col-start-10-tablet{--bulma-grid-cell-column-start:10}.cell.is-col-end-10-tablet{--bulma-grid-cell-column-end:10}.cell.is-col-from-end-10-tablet{--bulma-grid-cell-column-start:-10}.cell.is-col-span-10-tablet{--bulma-grid-cell-column-span:10}.cell.is-row-start-10-tablet{--bulma-grid-cell-row-start:10}.cell.is-row-end-10-tablet{--bulma-grid-cell-row-end:10}.cell.is-row-from-end-10-tablet{--bulma-grid-cell-row-start:-10}.cell.is-row-span-10-tablet{--bulma-grid-cell-row-span:10}.cell.is-col-start-11-tablet{--bulma-grid-cell-column-start:11}.cell.is-col-end-11-tablet{--bulma-grid-cell-column-end:11}.cell.is-col-from-end-11-tablet{--bulma-grid-cell-column-start:-11}.cell.is-col-span-11-tablet{--bulma-grid-cell-column-span:11}.cell.is-row-start-11-tablet{--bulma-grid-cell-row-start:11}.cell.is-row-end-11-tablet{--bulma-grid-cell-row-end:11}.cell.is-row-from-end-11-tablet{--bulma-grid-cell-row-start:-11}.cell.is-row-span-11-tablet{--bulma-grid-cell-row-span:11}.cell.is-col-start-12-tablet{--bulma-grid-cell-column-start:12}.cell.is-col-end-12-tablet{--bulma-grid-cell-column-end:12}.cell.is-col-from-end-12-tablet{--bulma-grid-cell-column-start:-12}.cell.is-col-span-12-tablet{--bulma-grid-cell-column-span:12}.cell.is-row-start-12-tablet{--bulma-grid-cell-row-start:12}.cell.is-row-end-12-tablet{--bulma-grid-cell-row-end:12}.cell.is-row-from-end-12-tablet{--bulma-grid-cell-row-start:-12}.cell.is-row-span-12-tablet{--bulma-grid-cell-row-span:12}}@media screen and (min-width:769px) and (max-width:1023px){.cell.is-col-start-1-tablet-only{--bulma-grid-cell-column-start:1}.cell.is-col-end-1-tablet-only{--bulma-grid-cell-column-end:1}.cell.is-col-from-end-1-tablet-only{--bulma-grid-cell-column-start:-1}.cell.is-col-span-1-tablet-only{--bulma-grid-cell-column-span:1}.cell.is-row-start-1-tablet-only{--bulma-grid-cell-row-start:1}.cell.is-row-end-1-tablet-only{--bulma-grid-cell-row-end:1}.cell.is-row-from-end-1-tablet-only{--bulma-grid-cell-row-start:-1}.cell.is-row-span-1-tablet-only{--bulma-grid-cell-row-span:1}.cell.is-col-start-2-tablet-only{--bulma-grid-cell-column-start:2}.cell.is-col-end-2-tablet-only{--bulma-grid-cell-column-end:2}.cell.is-col-from-end-2-tablet-only{--bulma-grid-cell-column-start:-2}.cell.is-col-span-2-tablet-only{--bulma-grid-cell-column-span:2}.cell.is-row-start-2-tablet-only{--bulma-grid-cell-row-start:2}.cell.is-row-end-2-tablet-only{--bulma-grid-cell-row-end:2}.cell.is-row-from-end-2-tablet-only{--bulma-grid-cell-row-start:-2}.cell.is-row-span-2-tablet-only{--bulma-grid-cell-row-span:2}.cell.is-col-start-3-tablet-only{--bulma-grid-cell-column-start:3}.cell.is-col-end-3-tablet-only{--bulma-grid-cell-column-end:3}.cell.is-col-from-end-3-tablet-only{--bulma-grid-cell-column-start:-3}.cell.is-col-span-3-tablet-only{--bulma-grid-cell-column-span:3}.cell.is-row-start-3-tablet-only{--bulma-grid-cell-row-start:3}.cell.is-row-end-3-tablet-only{--bulma-grid-cell-row-end:3}.cell.is-row-from-end-3-tablet-only{--bulma-grid-cell-row-start:-3}.cell.is-row-span-3-tablet-only{--bulma-grid-cell-row-span:3}.cell.is-col-start-4-tablet-only{--bulma-grid-cell-column-start:4}.cell.is-col-end-4-tablet-only{--bulma-grid-cell-column-end:4}.cell.is-col-from-end-4-tablet-only{--bulma-grid-cell-column-start:-4}.cell.is-col-span-4-tablet-only{--bulma-grid-cell-column-span:4}.cell.is-row-start-4-tablet-only{--bulma-grid-cell-row-start:4}.cell.is-row-end-4-tablet-only{--bulma-grid-cell-row-end:4}.cell.is-row-from-end-4-tablet-only{--bulma-grid-cell-row-start:-4}.cell.is-row-span-4-tablet-only{--bulma-grid-cell-row-span:4}.cell.is-col-start-5-tablet-only{--bulma-grid-cell-column-start:5}.cell.is-col-end-5-tablet-only{--bulma-grid-cell-column-end:5}.cell.is-col-from-end-5-tablet-only{--bulma-grid-cell-column-start:-5}.cell.is-col-span-5-tablet-only{--bulma-grid-cell-column-span:5}.cell.is-row-start-5-tablet-only{--bulma-grid-cell-row-start:5}.cell.is-row-end-5-tablet-only{--bulma-grid-cell-row-end:5}.cell.is-row-from-end-5-tablet-only{--bulma-grid-cell-row-start:-5}.cell.is-row-span-5-tablet-only{--bulma-grid-cell-row-span:5}.cell.is-col-start-6-tablet-only{--bulma-grid-cell-column-start:6}.cell.is-col-end-6-tablet-only{--bulma-grid-cell-column-end:6}.cell.is-col-from-end-6-tablet-only{--bulma-grid-cell-column-start:-6}.cell.is-col-span-6-tablet-only{--bulma-grid-cell-column-span:6}.cell.is-row-start-6-tablet-only{--bulma-grid-cell-row-start:6}.cell.is-row-end-6-tablet-only{--bulma-grid-cell-row-end:6}.cell.is-row-from-end-6-tablet-only{--bulma-grid-cell-row-start:-6}.cell.is-row-span-6-tablet-only{--bulma-grid-cell-row-span:6}.cell.is-col-start-7-tablet-only{--bulma-grid-cell-column-start:7}.cell.is-col-end-7-tablet-only{--bulma-grid-cell-column-end:7}.cell.is-col-from-end-7-tablet-only{--bulma-grid-cell-column-start:-7}.cell.is-col-span-7-tablet-only{--bulma-grid-cell-column-span:7}.cell.is-row-start-7-tablet-only{--bulma-grid-cell-row-start:7}.cell.is-row-end-7-tablet-only{--bulma-grid-cell-row-end:7}.cell.is-row-from-end-7-tablet-only{--bulma-grid-cell-row-start:-7}.cell.is-row-span-7-tablet-only{--bulma-grid-cell-row-span:7}.cell.is-col-start-8-tablet-only{--bulma-grid-cell-column-start:8}.cell.is-col-end-8-tablet-only{--bulma-grid-cell-column-end:8}.cell.is-col-from-end-8-tablet-only{--bulma-grid-cell-column-start:-8}.cell.is-col-span-8-tablet-only{--bulma-grid-cell-column-span:8}.cell.is-row-start-8-tablet-only{--bulma-grid-cell-row-start:8}.cell.is-row-end-8-tablet-only{--bulma-grid-cell-row-end:8}.cell.is-row-from-end-8-tablet-only{--bulma-grid-cell-row-start:-8}.cell.is-row-span-8-tablet-only{--bulma-grid-cell-row-span:8}.cell.is-col-start-9-tablet-only{--bulma-grid-cell-column-start:9}.cell.is-col-end-9-tablet-only{--bulma-grid-cell-column-end:9}.cell.is-col-from-end-9-tablet-only{--bulma-grid-cell-column-start:-9}.cell.is-col-span-9-tablet-only{--bulma-grid-cell-column-span:9}.cell.is-row-start-9-tablet-only{--bulma-grid-cell-row-start:9}.cell.is-row-end-9-tablet-only{--bulma-grid-cell-row-end:9}.cell.is-row-from-end-9-tablet-only{--bulma-grid-cell-row-start:-9}.cell.is-row-span-9-tablet-only{--bulma-grid-cell-row-span:9}.cell.is-col-start-10-tablet-only{--bulma-grid-cell-column-start:10}.cell.is-col-end-10-tablet-only{--bulma-grid-cell-column-end:10}.cell.is-col-from-end-10-tablet-only{--bulma-grid-cell-column-start:-10}.cell.is-col-span-10-tablet-only{--bulma-grid-cell-column-span:10}.cell.is-row-start-10-tablet-only{--bulma-grid-cell-row-start:10}.cell.is-row-end-10-tablet-only{--bulma-grid-cell-row-end:10}.cell.is-row-from-end-10-tablet-only{--bulma-grid-cell-row-start:-10}.cell.is-row-span-10-tablet-only{--bulma-grid-cell-row-span:10}.cell.is-col-start-11-tablet-only{--bulma-grid-cell-column-start:11}.cell.is-col-end-11-tablet-only{--bulma-grid-cell-column-end:11}.cell.is-col-from-end-11-tablet-only{--bulma-grid-cell-column-start:-11}.cell.is-col-span-11-tablet-only{--bulma-grid-cell-column-span:11}.cell.is-row-start-11-tablet-only{--bulma-grid-cell-row-start:11}.cell.is-row-end-11-tablet-only{--bulma-grid-cell-row-end:11}.cell.is-row-from-end-11-tablet-only{--bulma-grid-cell-row-start:-11}.cell.is-row-span-11-tablet-only{--bulma-grid-cell-row-span:11}.cell.is-col-start-12-tablet-only{--bulma-grid-cell-column-start:12}.cell.is-col-end-12-tablet-only{--bulma-grid-cell-column-end:12}.cell.is-col-from-end-12-tablet-only{--bulma-grid-cell-column-start:-12}.cell.is-col-span-12-tablet-only{--bulma-grid-cell-column-span:12}.cell.is-row-start-12-tablet-only{--bulma-grid-cell-row-start:12}.cell.is-row-end-12-tablet-only{--bulma-grid-cell-row-end:12}.cell.is-row-from-end-12-tablet-only{--bulma-grid-cell-row-start:-12}.cell.is-row-span-12-tablet-only{--bulma-grid-cell-row-span:12}}@media screen and (min-width:1024px){.cell.is-col-start-1-desktop{--bulma-grid-cell-column-start:1}.cell.is-col-end-1-desktop{--bulma-grid-cell-column-end:1}.cell.is-col-from-end-1-desktop{--bulma-grid-cell-column-start:-1}.cell.is-col-span-1-desktop{--bulma-grid-cell-column-span:1}.cell.is-row-start-1-desktop{--bulma-grid-cell-row-start:1}.cell.is-row-end-1-desktop{--bulma-grid-cell-row-end:1}.cell.is-row-from-end-1-desktop{--bulma-grid-cell-row-start:-1}.cell.is-row-span-1-desktop{--bulma-grid-cell-row-span:1}.cell.is-col-start-2-desktop{--bulma-grid-cell-column-start:2}.cell.is-col-end-2-desktop{--bulma-grid-cell-column-end:2}.cell.is-col-from-end-2-desktop{--bulma-grid-cell-column-start:-2}.cell.is-col-span-2-desktop{--bulma-grid-cell-column-span:2}.cell.is-row-start-2-desktop{--bulma-grid-cell-row-start:2}.cell.is-row-end-2-desktop{--bulma-grid-cell-row-end:2}.cell.is-row-from-end-2-desktop{--bulma-grid-cell-row-start:-2}.cell.is-row-span-2-desktop{--bulma-grid-cell-row-span:2}.cell.is-col-start-3-desktop{--bulma-grid-cell-column-start:3}.cell.is-col-end-3-desktop{--bulma-grid-cell-column-end:3}.cell.is-col-from-end-3-desktop{--bulma-grid-cell-column-start:-3}.cell.is-col-span-3-desktop{--bulma-grid-cell-column-span:3}.cell.is-row-start-3-desktop{--bulma-grid-cell-row-start:3}.cell.is-row-end-3-desktop{--bulma-grid-cell-row-end:3}.cell.is-row-from-end-3-desktop{--bulma-grid-cell-row-start:-3}.cell.is-row-span-3-desktop{--bulma-grid-cell-row-span:3}.cell.is-col-start-4-desktop{--bulma-grid-cell-column-start:4}.cell.is-col-end-4-desktop{--bulma-grid-cell-column-end:4}.cell.is-col-from-end-4-desktop{--bulma-grid-cell-column-start:-4}.cell.is-col-span-4-desktop{--bulma-grid-cell-column-span:4}.cell.is-row-start-4-desktop{--bulma-grid-cell-row-start:4}.cell.is-row-end-4-desktop{--bulma-grid-cell-row-end:4}.cell.is-row-from-end-4-desktop{--bulma-grid-cell-row-start:-4}.cell.is-row-span-4-desktop{--bulma-grid-cell-row-span:4}.cell.is-col-start-5-desktop{--bulma-grid-cell-column-start:5}.cell.is-col-end-5-desktop{--bulma-grid-cell-column-end:5}.cell.is-col-from-end-5-desktop{--bulma-grid-cell-column-start:-5}.cell.is-col-span-5-desktop{--bulma-grid-cell-column-span:5}.cell.is-row-start-5-desktop{--bulma-grid-cell-row-start:5}.cell.is-row-end-5-desktop{--bulma-grid-cell-row-end:5}.cell.is-row-from-end-5-desktop{--bulma-grid-cell-row-start:-5}.cell.is-row-span-5-desktop{--bulma-grid-cell-row-span:5}.cell.is-col-start-6-desktop{--bulma-grid-cell-column-start:6}.cell.is-col-end-6-desktop{--bulma-grid-cell-column-end:6}.cell.is-col-from-end-6-desktop{--bulma-grid-cell-column-start:-6}.cell.is-col-span-6-desktop{--bulma-grid-cell-column-span:6}.cell.is-row-start-6-desktop{--bulma-grid-cell-row-start:6}.cell.is-row-end-6-desktop{--bulma-grid-cell-row-end:6}.cell.is-row-from-end-6-desktop{--bulma-grid-cell-row-start:-6}.cell.is-row-span-6-desktop{--bulma-grid-cell-row-span:6}.cell.is-col-start-7-desktop{--bulma-grid-cell-column-start:7}.cell.is-col-end-7-desktop{--bulma-grid-cell-column-end:7}.cell.is-col-from-end-7-desktop{--bulma-grid-cell-column-start:-7}.cell.is-col-span-7-desktop{--bulma-grid-cell-column-span:7}.cell.is-row-start-7-desktop{--bulma-grid-cell-row-start:7}.cell.is-row-end-7-desktop{--bulma-grid-cell-row-end:7}.cell.is-row-from-end-7-desktop{--bulma-grid-cell-row-start:-7}.cell.is-row-span-7-desktop{--bulma-grid-cell-row-span:7}.cell.is-col-start-8-desktop{--bulma-grid-cell-column-start:8}.cell.is-col-end-8-desktop{--bulma-grid-cell-column-end:8}.cell.is-col-from-end-8-desktop{--bulma-grid-cell-column-start:-8}.cell.is-col-span-8-desktop{--bulma-grid-cell-column-span:8}.cell.is-row-start-8-desktop{--bulma-grid-cell-row-start:8}.cell.is-row-end-8-desktop{--bulma-grid-cell-row-end:8}.cell.is-row-from-end-8-desktop{--bulma-grid-cell-row-start:-8}.cell.is-row-span-8-desktop{--bulma-grid-cell-row-span:8}.cell.is-col-start-9-desktop{--bulma-grid-cell-column-start:9}.cell.is-col-end-9-desktop{--bulma-grid-cell-column-end:9}.cell.is-col-from-end-9-desktop{--bulma-grid-cell-column-start:-9}.cell.is-col-span-9-desktop{--bulma-grid-cell-column-span:9}.cell.is-row-start-9-desktop{--bulma-grid-cell-row-start:9}.cell.is-row-end-9-desktop{--bulma-grid-cell-row-end:9}.cell.is-row-from-end-9-desktop{--bulma-grid-cell-row-start:-9}.cell.is-row-span-9-desktop{--bulma-grid-cell-row-span:9}.cell.is-col-start-10-desktop{--bulma-grid-cell-column-start:10}.cell.is-col-end-10-desktop{--bulma-grid-cell-column-end:10}.cell.is-col-from-end-10-desktop{--bulma-grid-cell-column-start:-10}.cell.is-col-span-10-desktop{--bulma-grid-cell-column-span:10}.cell.is-row-start-10-desktop{--bulma-grid-cell-row-start:10}.cell.is-row-end-10-desktop{--bulma-grid-cell-row-end:10}.cell.is-row-from-end-10-desktop{--bulma-grid-cell-row-start:-10}.cell.is-row-span-10-desktop{--bulma-grid-cell-row-span:10}.cell.is-col-start-11-desktop{--bulma-grid-cell-column-start:11}.cell.is-col-end-11-desktop{--bulma-grid-cell-column-end:11}.cell.is-col-from-end-11-desktop{--bulma-grid-cell-column-start:-11}.cell.is-col-span-11-desktop{--bulma-grid-cell-column-span:11}.cell.is-row-start-11-desktop{--bulma-grid-cell-row-start:11}.cell.is-row-end-11-desktop{--bulma-grid-cell-row-end:11}.cell.is-row-from-end-11-desktop{--bulma-grid-cell-row-start:-11}.cell.is-row-span-11-desktop{--bulma-grid-cell-row-span:11}.cell.is-col-start-12-desktop{--bulma-grid-cell-column-start:12}.cell.is-col-end-12-desktop{--bulma-grid-cell-column-end:12}.cell.is-col-from-end-12-desktop{--bulma-grid-cell-column-start:-12}.cell.is-col-span-12-desktop{--bulma-grid-cell-column-span:12}.cell.is-row-start-12-desktop{--bulma-grid-cell-row-start:12}.cell.is-row-end-12-desktop{--bulma-grid-cell-row-end:12}.cell.is-row-from-end-12-desktop{--bulma-grid-cell-row-start:-12}.cell.is-row-span-12-desktop{--bulma-grid-cell-row-span:12}}@media screen and (min-width:1024px) and (max-width:1215px){.cell.is-col-start-1-desktop-only{--bulma-grid-cell-column-start:1}.cell.is-col-end-1-desktop-only{--bulma-grid-cell-column-end:1}.cell.is-col-from-end-1-desktop-only{--bulma-grid-cell-column-start:-1}.cell.is-col-span-1-desktop-only{--bulma-grid-cell-column-span:1}.cell.is-row-start-1-desktop-only{--bulma-grid-cell-row-start:1}.cell.is-row-end-1-desktop-only{--bulma-grid-cell-row-end:1}.cell.is-row-from-end-1-desktop-only{--bulma-grid-cell-row-start:-1}.cell.is-row-span-1-desktop-only{--bulma-grid-cell-row-span:1}.cell.is-col-start-2-desktop-only{--bulma-grid-cell-column-start:2}.cell.is-col-end-2-desktop-only{--bulma-grid-cell-column-end:2}.cell.is-col-from-end-2-desktop-only{--bulma-grid-cell-column-start:-2}.cell.is-col-span-2-desktop-only{--bulma-grid-cell-column-span:2}.cell.is-row-start-2-desktop-only{--bulma-grid-cell-row-start:2}.cell.is-row-end-2-desktop-only{--bulma-grid-cell-row-end:2}.cell.is-row-from-end-2-desktop-only{--bulma-grid-cell-row-start:-2}.cell.is-row-span-2-desktop-only{--bulma-grid-cell-row-span:2}.cell.is-col-start-3-desktop-only{--bulma-grid-cell-column-start:3}.cell.is-col-end-3-desktop-only{--bulma-grid-cell-column-end:3}.cell.is-col-from-end-3-desktop-only{--bulma-grid-cell-column-start:-3}.cell.is-col-span-3-desktop-only{--bulma-grid-cell-column-span:3}.cell.is-row-start-3-desktop-only{--bulma-grid-cell-row-start:3}.cell.is-row-end-3-desktop-only{--bulma-grid-cell-row-end:3}.cell.is-row-from-end-3-desktop-only{--bulma-grid-cell-row-start:-3}.cell.is-row-span-3-desktop-only{--bulma-grid-cell-row-span:3}.cell.is-col-start-4-desktop-only{--bulma-grid-cell-column-start:4}.cell.is-col-end-4-desktop-only{--bulma-grid-cell-column-end:4}.cell.is-col-from-end-4-desktop-only{--bulma-grid-cell-column-start:-4}.cell.is-col-span-4-desktop-only{--bulma-grid-cell-column-span:4}.cell.is-row-start-4-desktop-only{--bulma-grid-cell-row-start:4}.cell.is-row-end-4-desktop-only{--bulma-grid-cell-row-end:4}.cell.is-row-from-end-4-desktop-only{--bulma-grid-cell-row-start:-4}.cell.is-row-span-4-desktop-only{--bulma-grid-cell-row-span:4}.cell.is-col-start-5-desktop-only{--bulma-grid-cell-column-start:5}.cell.is-col-end-5-desktop-only{--bulma-grid-cell-column-end:5}.cell.is-col-from-end-5-desktop-only{--bulma-grid-cell-column-start:-5}.cell.is-col-span-5-desktop-only{--bulma-grid-cell-column-span:5}.cell.is-row-start-5-desktop-only{--bulma-grid-cell-row-start:5}.cell.is-row-end-5-desktop-only{--bulma-grid-cell-row-end:5}.cell.is-row-from-end-5-desktop-only{--bulma-grid-cell-row-start:-5}.cell.is-row-span-5-desktop-only{--bulma-grid-cell-row-span:5}.cell.is-col-start-6-desktop-only{--bulma-grid-cell-column-start:6}.cell.is-col-end-6-desktop-only{--bulma-grid-cell-column-end:6}.cell.is-col-from-end-6-desktop-only{--bulma-grid-cell-column-start:-6}.cell.is-col-span-6-desktop-only{--bulma-grid-cell-column-span:6}.cell.is-row-start-6-desktop-only{--bulma-grid-cell-row-start:6}.cell.is-row-end-6-desktop-only{--bulma-grid-cell-row-end:6}.cell.is-row-from-end-6-desktop-only{--bulma-grid-cell-row-start:-6}.cell.is-row-span-6-desktop-only{--bulma-grid-cell-row-span:6}.cell.is-col-start-7-desktop-only{--bulma-grid-cell-column-start:7}.cell.is-col-end-7-desktop-only{--bulma-grid-cell-column-end:7}.cell.is-col-from-end-7-desktop-only{--bulma-grid-cell-column-start:-7}.cell.is-col-span-7-desktop-only{--bulma-grid-cell-column-span:7}.cell.is-row-start-7-desktop-only{--bulma-grid-cell-row-start:7}.cell.is-row-end-7-desktop-only{--bulma-grid-cell-row-end:7}.cell.is-row-from-end-7-desktop-only{--bulma-grid-cell-row-start:-7}.cell.is-row-span-7-desktop-only{--bulma-grid-cell-row-span:7}.cell.is-col-start-8-desktop-only{--bulma-grid-cell-column-start:8}.cell.is-col-end-8-desktop-only{--bulma-grid-cell-column-end:8}.cell.is-col-from-end-8-desktop-only{--bulma-grid-cell-column-start:-8}.cell.is-col-span-8-desktop-only{--bulma-grid-cell-column-span:8}.cell.is-row-start-8-desktop-only{--bulma-grid-cell-row-start:8}.cell.is-row-end-8-desktop-only{--bulma-grid-cell-row-end:8}.cell.is-row-from-end-8-desktop-only{--bulma-grid-cell-row-start:-8}.cell.is-row-span-8-desktop-only{--bulma-grid-cell-row-span:8}.cell.is-col-start-9-desktop-only{--bulma-grid-cell-column-start:9}.cell.is-col-end-9-desktop-only{--bulma-grid-cell-column-end:9}.cell.is-col-from-end-9-desktop-only{--bulma-grid-cell-column-start:-9}.cell.is-col-span-9-desktop-only{--bulma-grid-cell-column-span:9}.cell.is-row-start-9-desktop-only{--bulma-grid-cell-row-start:9}.cell.is-row-end-9-desktop-only{--bulma-grid-cell-row-end:9}.cell.is-row-from-end-9-desktop-only{--bulma-grid-cell-row-start:-9}.cell.is-row-span-9-desktop-only{--bulma-grid-cell-row-span:9}.cell.is-col-start-10-desktop-only{--bulma-grid-cell-column-start:10}.cell.is-col-end-10-desktop-only{--bulma-grid-cell-column-end:10}.cell.is-col-from-end-10-desktop-only{--bulma-grid-cell-column-start:-10}.cell.is-col-span-10-desktop-only{--bulma-grid-cell-column-span:10}.cell.is-row-start-10-desktop-only{--bulma-grid-cell-row-start:10}.cell.is-row-end-10-desktop-only{--bulma-grid-cell-row-end:10}.cell.is-row-from-end-10-desktop-only{--bulma-grid-cell-row-start:-10}.cell.is-row-span-10-desktop-only{--bulma-grid-cell-row-span:10}.cell.is-col-start-11-desktop-only{--bulma-grid-cell-column-start:11}.cell.is-col-end-11-desktop-only{--bulma-grid-cell-column-end:11}.cell.is-col-from-end-11-desktop-only{--bulma-grid-cell-column-start:-11}.cell.is-col-span-11-desktop-only{--bulma-grid-cell-column-span:11}.cell.is-row-start-11-desktop-only{--bulma-grid-cell-row-start:11}.cell.is-row-end-11-desktop-only{--bulma-grid-cell-row-end:11}.cell.is-row-from-end-11-desktop-only{--bulma-grid-cell-row-start:-11}.cell.is-row-span-11-desktop-only{--bulma-grid-cell-row-span:11}.cell.is-col-start-12-desktop-only{--bulma-grid-cell-column-start:12}.cell.is-col-end-12-desktop-only{--bulma-grid-cell-column-end:12}.cell.is-col-from-end-12-desktop-only{--bulma-grid-cell-column-start:-12}.cell.is-col-span-12-desktop-only{--bulma-grid-cell-column-span:12}.cell.is-row-start-12-desktop-only{--bulma-grid-cell-row-start:12}.cell.is-row-end-12-desktop-only{--bulma-grid-cell-row-end:12}.cell.is-row-from-end-12-desktop-only{--bulma-grid-cell-row-start:-12}.cell.is-row-span-12-desktop-only{--bulma-grid-cell-row-span:12}}@media screen and (min-width:1216px){.cell.is-col-start-1-widescreen{--bulma-grid-cell-column-start:1}.cell.is-col-end-1-widescreen{--bulma-grid-cell-column-end:1}.cell.is-col-from-end-1-widescreen{--bulma-grid-cell-column-start:-1}.cell.is-col-span-1-widescreen{--bulma-grid-cell-column-span:1}.cell.is-row-start-1-widescreen{--bulma-grid-cell-row-start:1}.cell.is-row-end-1-widescreen{--bulma-grid-cell-row-end:1}.cell.is-row-from-end-1-widescreen{--bulma-grid-cell-row-start:-1}.cell.is-row-span-1-widescreen{--bulma-grid-cell-row-span:1}.cell.is-col-start-2-widescreen{--bulma-grid-cell-column-start:2}.cell.is-col-end-2-widescreen{--bulma-grid-cell-column-end:2}.cell.is-col-from-end-2-widescreen{--bulma-grid-cell-column-start:-2}.cell.is-col-span-2-widescreen{--bulma-grid-cell-column-span:2}.cell.is-row-start-2-widescreen{--bulma-grid-cell-row-start:2}.cell.is-row-end-2-widescreen{--bulma-grid-cell-row-end:2}.cell.is-row-from-end-2-widescreen{--bulma-grid-cell-row-start:-2}.cell.is-row-span-2-widescreen{--bulma-grid-cell-row-span:2}.cell.is-col-start-3-widescreen{--bulma-grid-cell-column-start:3}.cell.is-col-end-3-widescreen{--bulma-grid-cell-column-end:3}.cell.is-col-from-end-3-widescreen{--bulma-grid-cell-column-start:-3}.cell.is-col-span-3-widescreen{--bulma-grid-cell-column-span:3}.cell.is-row-start-3-widescreen{--bulma-grid-cell-row-start:3}.cell.is-row-end-3-widescreen{--bulma-grid-cell-row-end:3}.cell.is-row-from-end-3-widescreen{--bulma-grid-cell-row-start:-3}.cell.is-row-span-3-widescreen{--bulma-grid-cell-row-span:3}.cell.is-col-start-4-widescreen{--bulma-grid-cell-column-start:4}.cell.is-col-end-4-widescreen{--bulma-grid-cell-column-end:4}.cell.is-col-from-end-4-widescreen{--bulma-grid-cell-column-start:-4}.cell.is-col-span-4-widescreen{--bulma-grid-cell-column-span:4}.cell.is-row-start-4-widescreen{--bulma-grid-cell-row-start:4}.cell.is-row-end-4-widescreen{--bulma-grid-cell-row-end:4}.cell.is-row-from-end-4-widescreen{--bulma-grid-cell-row-start:-4}.cell.is-row-span-4-widescreen{--bulma-grid-cell-row-span:4}.cell.is-col-start-5-widescreen{--bulma-grid-cell-column-start:5}.cell.is-col-end-5-widescreen{--bulma-grid-cell-column-end:5}.cell.is-col-from-end-5-widescreen{--bulma-grid-cell-column-start:-5}.cell.is-col-span-5-widescreen{--bulma-grid-cell-column-span:5}.cell.is-row-start-5-widescreen{--bulma-grid-cell-row-start:5}.cell.is-row-end-5-widescreen{--bulma-grid-cell-row-end:5}.cell.is-row-from-end-5-widescreen{--bulma-grid-cell-row-start:-5}.cell.is-row-span-5-widescreen{--bulma-grid-cell-row-span:5}.cell.is-col-start-6-widescreen{--bulma-grid-cell-column-start:6}.cell.is-col-end-6-widescreen{--bulma-grid-cell-column-end:6}.cell.is-col-from-end-6-widescreen{--bulma-grid-cell-column-start:-6}.cell.is-col-span-6-widescreen{--bulma-grid-cell-column-span:6}.cell.is-row-start-6-widescreen{--bulma-grid-cell-row-start:6}.cell.is-row-end-6-widescreen{--bulma-grid-cell-row-end:6}.cell.is-row-from-end-6-widescreen{--bulma-grid-cell-row-start:-6}.cell.is-row-span-6-widescreen{--bulma-grid-cell-row-span:6}.cell.is-col-start-7-widescreen{--bulma-grid-cell-column-start:7}.cell.is-col-end-7-widescreen{--bulma-grid-cell-column-end:7}.cell.is-col-from-end-7-widescreen{--bulma-grid-cell-column-start:-7}.cell.is-col-span-7-widescreen{--bulma-grid-cell-column-span:7}.cell.is-row-start-7-widescreen{--bulma-grid-cell-row-start:7}.cell.is-row-end-7-widescreen{--bulma-grid-cell-row-end:7}.cell.is-row-from-end-7-widescreen{--bulma-grid-cell-row-start:-7}.cell.is-row-span-7-widescreen{--bulma-grid-cell-row-span:7}.cell.is-col-start-8-widescreen{--bulma-grid-cell-column-start:8}.cell.is-col-end-8-widescreen{--bulma-grid-cell-column-end:8}.cell.is-col-from-end-8-widescreen{--bulma-grid-cell-column-start:-8}.cell.is-col-span-8-widescreen{--bulma-grid-cell-column-span:8}.cell.is-row-start-8-widescreen{--bulma-grid-cell-row-start:8}.cell.is-row-end-8-widescreen{--bulma-grid-cell-row-end:8}.cell.is-row-from-end-8-widescreen{--bulma-grid-cell-row-start:-8}.cell.is-row-span-8-widescreen{--bulma-grid-cell-row-span:8}.cell.is-col-start-9-widescreen{--bulma-grid-cell-column-start:9}.cell.is-col-end-9-widescreen{--bulma-grid-cell-column-end:9}.cell.is-col-from-end-9-widescreen{--bulma-grid-cell-column-start:-9}.cell.is-col-span-9-widescreen{--bulma-grid-cell-column-span:9}.cell.is-row-start-9-widescreen{--bulma-grid-cell-row-start:9}.cell.is-row-end-9-widescreen{--bulma-grid-cell-row-end:9}.cell.is-row-from-end-9-widescreen{--bulma-grid-cell-row-start:-9}.cell.is-row-span-9-widescreen{--bulma-grid-cell-row-span:9}.cell.is-col-start-10-widescreen{--bulma-grid-cell-column-start:10}.cell.is-col-end-10-widescreen{--bulma-grid-cell-column-end:10}.cell.is-col-from-end-10-widescreen{--bulma-grid-cell-column-start:-10}.cell.is-col-span-10-widescreen{--bulma-grid-cell-column-span:10}.cell.is-row-start-10-widescreen{--bulma-grid-cell-row-start:10}.cell.is-row-end-10-widescreen{--bulma-grid-cell-row-end:10}.cell.is-row-from-end-10-widescreen{--bulma-grid-cell-row-start:-10}.cell.is-row-span-10-widescreen{--bulma-grid-cell-row-span:10}.cell.is-col-start-11-widescreen{--bulma-grid-cell-column-start:11}.cell.is-col-end-11-widescreen{--bulma-grid-cell-column-end:11}.cell.is-col-from-end-11-widescreen{--bulma-grid-cell-column-start:-11}.cell.is-col-span-11-widescreen{--bulma-grid-cell-column-span:11}.cell.is-row-start-11-widescreen{--bulma-grid-cell-row-start:11}.cell.is-row-end-11-widescreen{--bulma-grid-cell-row-end:11}.cell.is-row-from-end-11-widescreen{--bulma-grid-cell-row-start:-11}.cell.is-row-span-11-widescreen{--bulma-grid-cell-row-span:11}.cell.is-col-start-12-widescreen{--bulma-grid-cell-column-start:12}.cell.is-col-end-12-widescreen{--bulma-grid-cell-column-end:12}.cell.is-col-from-end-12-widescreen{--bulma-grid-cell-column-start:-12}.cell.is-col-span-12-widescreen{--bulma-grid-cell-column-span:12}.cell.is-row-start-12-widescreen{--bulma-grid-cell-row-start:12}.cell.is-row-end-12-widescreen{--bulma-grid-cell-row-end:12}.cell.is-row-from-end-12-widescreen{--bulma-grid-cell-row-start:-12}.cell.is-row-span-12-widescreen{--bulma-grid-cell-row-span:12}}@media screen and (min-width:1216px) and (max-width:1407px){.cell.is-col-start-1-widescreen-only{--bulma-grid-cell-column-start:1}.cell.is-col-end-1-widescreen-only{--bulma-grid-cell-column-end:1}.cell.is-col-from-end-1-widescreen-only{--bulma-grid-cell-column-start:-1}.cell.is-col-span-1-widescreen-only{--bulma-grid-cell-column-span:1}.cell.is-row-start-1-widescreen-only{--bulma-grid-cell-row-start:1}.cell.is-row-end-1-widescreen-only{--bulma-grid-cell-row-end:1}.cell.is-row-from-end-1-widescreen-only{--bulma-grid-cell-row-start:-1}.cell.is-row-span-1-widescreen-only{--bulma-grid-cell-row-span:1}.cell.is-col-start-2-widescreen-only{--bulma-grid-cell-column-start:2}.cell.is-col-end-2-widescreen-only{--bulma-grid-cell-column-end:2}.cell.is-col-from-end-2-widescreen-only{--bulma-grid-cell-column-start:-2}.cell.is-col-span-2-widescreen-only{--bulma-grid-cell-column-span:2}.cell.is-row-start-2-widescreen-only{--bulma-grid-cell-row-start:2}.cell.is-row-end-2-widescreen-only{--bulma-grid-cell-row-end:2}.cell.is-row-from-end-2-widescreen-only{--bulma-grid-cell-row-start:-2}.cell.is-row-span-2-widescreen-only{--bulma-grid-cell-row-span:2}.cell.is-col-start-3-widescreen-only{--bulma-grid-cell-column-start:3}.cell.is-col-end-3-widescreen-only{--bulma-grid-cell-column-end:3}.cell.is-col-from-end-3-widescreen-only{--bulma-grid-cell-column-start:-3}.cell.is-col-span-3-widescreen-only{--bulma-grid-cell-column-span:3}.cell.is-row-start-3-widescreen-only{--bulma-grid-cell-row-start:3}.cell.is-row-end-3-widescreen-only{--bulma-grid-cell-row-end:3}.cell.is-row-from-end-3-widescreen-only{--bulma-grid-cell-row-start:-3}.cell.is-row-span-3-widescreen-only{--bulma-grid-cell-row-span:3}.cell.is-col-start-4-widescreen-only{--bulma-grid-cell-column-start:4}.cell.is-col-end-4-widescreen-only{--bulma-grid-cell-column-end:4}.cell.is-col-from-end-4-widescreen-only{--bulma-grid-cell-column-start:-4}.cell.is-col-span-4-widescreen-only{--bulma-grid-cell-column-span:4}.cell.is-row-start-4-widescreen-only{--bulma-grid-cell-row-start:4}.cell.is-row-end-4-widescreen-only{--bulma-grid-cell-row-end:4}.cell.is-row-from-end-4-widescreen-only{--bulma-grid-cell-row-start:-4}.cell.is-row-span-4-widescreen-only{--bulma-grid-cell-row-span:4}.cell.is-col-start-5-widescreen-only{--bulma-grid-cell-column-start:5}.cell.is-col-end-5-widescreen-only{--bulma-grid-cell-column-end:5}.cell.is-col-from-end-5-widescreen-only{--bulma-grid-cell-column-start:-5}.cell.is-col-span-5-widescreen-only{--bulma-grid-cell-column-span:5}.cell.is-row-start-5-widescreen-only{--bulma-grid-cell-row-start:5}.cell.is-row-end-5-widescreen-only{--bulma-grid-cell-row-end:5}.cell.is-row-from-end-5-widescreen-only{--bulma-grid-cell-row-start:-5}.cell.is-row-span-5-widescreen-only{--bulma-grid-cell-row-span:5}.cell.is-col-start-6-widescreen-only{--bulma-grid-cell-column-start:6}.cell.is-col-end-6-widescreen-only{--bulma-grid-cell-column-end:6}.cell.is-col-from-end-6-widescreen-only{--bulma-grid-cell-column-start:-6}.cell.is-col-span-6-widescreen-only{--bulma-grid-cell-column-span:6}.cell.is-row-start-6-widescreen-only{--bulma-grid-cell-row-start:6}.cell.is-row-end-6-widescreen-only{--bulma-grid-cell-row-end:6}.cell.is-row-from-end-6-widescreen-only{--bulma-grid-cell-row-start:-6}.cell.is-row-span-6-widescreen-only{--bulma-grid-cell-row-span:6}.cell.is-col-start-7-widescreen-only{--bulma-grid-cell-column-start:7}.cell.is-col-end-7-widescreen-only{--bulma-grid-cell-column-end:7}.cell.is-col-from-end-7-widescreen-only{--bulma-grid-cell-column-start:-7}.cell.is-col-span-7-widescreen-only{--bulma-grid-cell-column-span:7}.cell.is-row-start-7-widescreen-only{--bulma-grid-cell-row-start:7}.cell.is-row-end-7-widescreen-only{--bulma-grid-cell-row-end:7}.cell.is-row-from-end-7-widescreen-only{--bulma-grid-cell-row-start:-7}.cell.is-row-span-7-widescreen-only{--bulma-grid-cell-row-span:7}.cell.is-col-start-8-widescreen-only{--bulma-grid-cell-column-start:8}.cell.is-col-end-8-widescreen-only{--bulma-grid-cell-column-end:8}.cell.is-col-from-end-8-widescreen-only{--bulma-grid-cell-column-start:-8}.cell.is-col-span-8-widescreen-only{--bulma-grid-cell-column-span:8}.cell.is-row-start-8-widescreen-only{--bulma-grid-cell-row-start:8}.cell.is-row-end-8-widescreen-only{--bulma-grid-cell-row-end:8}.cell.is-row-from-end-8-widescreen-only{--bulma-grid-cell-row-start:-8}.cell.is-row-span-8-widescreen-only{--bulma-grid-cell-row-span:8}.cell.is-col-start-9-widescreen-only{--bulma-grid-cell-column-start:9}.cell.is-col-end-9-widescreen-only{--bulma-grid-cell-column-end:9}.cell.is-col-from-end-9-widescreen-only{--bulma-grid-cell-column-start:-9}.cell.is-col-span-9-widescreen-only{--bulma-grid-cell-column-span:9}.cell.is-row-start-9-widescreen-only{--bulma-grid-cell-row-start:9}.cell.is-row-end-9-widescreen-only{--bulma-grid-cell-row-end:9}.cell.is-row-from-end-9-widescreen-only{--bulma-grid-cell-row-start:-9}.cell.is-row-span-9-widescreen-only{--bulma-grid-cell-row-span:9}.cell.is-col-start-10-widescreen-only{--bulma-grid-cell-column-start:10}.cell.is-col-end-10-widescreen-only{--bulma-grid-cell-column-end:10}.cell.is-col-from-end-10-widescreen-only{--bulma-grid-cell-column-start:-10}.cell.is-col-span-10-widescreen-only{--bulma-grid-cell-column-span:10}.cell.is-row-start-10-widescreen-only{--bulma-grid-cell-row-start:10}.cell.is-row-end-10-widescreen-only{--bulma-grid-cell-row-end:10}.cell.is-row-from-end-10-widescreen-only{--bulma-grid-cell-row-start:-10}.cell.is-row-span-10-widescreen-only{--bulma-grid-cell-row-span:10}.cell.is-col-start-11-widescreen-only{--bulma-grid-cell-column-start:11}.cell.is-col-end-11-widescreen-only{--bulma-grid-cell-column-end:11}.cell.is-col-from-end-11-widescreen-only{--bulma-grid-cell-column-start:-11}.cell.is-col-span-11-widescreen-only{--bulma-grid-cell-column-span:11}.cell.is-row-start-11-widescreen-only{--bulma-grid-cell-row-start:11}.cell.is-row-end-11-widescreen-only{--bulma-grid-cell-row-end:11}.cell.is-row-from-end-11-widescreen-only{--bulma-grid-cell-row-start:-11}.cell.is-row-span-11-widescreen-only{--bulma-grid-cell-row-span:11}.cell.is-col-start-12-widescreen-only{--bulma-grid-cell-column-start:12}.cell.is-col-end-12-widescreen-only{--bulma-grid-cell-column-end:12}.cell.is-col-from-end-12-widescreen-only{--bulma-grid-cell-column-start:-12}.cell.is-col-span-12-widescreen-only{--bulma-grid-cell-column-span:12}.cell.is-row-start-12-widescreen-only{--bulma-grid-cell-row-start:12}.cell.is-row-end-12-widescreen-only{--bulma-grid-cell-row-end:12}.cell.is-row-from-end-12-widescreen-only{--bulma-grid-cell-row-start:-12}.cell.is-row-span-12-widescreen-only{--bulma-grid-cell-row-span:12}}@media screen and (min-width:1408px){.cell.is-col-start-1-fullhd{--bulma-grid-cell-column-start:1}.cell.is-col-end-1-fullhd{--bulma-grid-cell-column-end:1}.cell.is-col-from-end-1-fullhd{--bulma-grid-cell-column-start:-1}.cell.is-col-span-1-fullhd{--bulma-grid-cell-column-span:1}.cell.is-row-start-1-fullhd{--bulma-grid-cell-row-start:1}.cell.is-row-end-1-fullhd{--bulma-grid-cell-row-end:1}.cell.is-row-from-end-1-fullhd{--bulma-grid-cell-row-start:-1}.cell.is-row-span-1-fullhd{--bulma-grid-cell-row-span:1}.cell.is-col-start-2-fullhd{--bulma-grid-cell-column-start:2}.cell.is-col-end-2-fullhd{--bulma-grid-cell-column-end:2}.cell.is-col-from-end-2-fullhd{--bulma-grid-cell-column-start:-2}.cell.is-col-span-2-fullhd{--bulma-grid-cell-column-span:2}.cell.is-row-start-2-fullhd{--bulma-grid-cell-row-start:2}.cell.is-row-end-2-fullhd{--bulma-grid-cell-row-end:2}.cell.is-row-from-end-2-fullhd{--bulma-grid-cell-row-start:-2}.cell.is-row-span-2-fullhd{--bulma-grid-cell-row-span:2}.cell.is-col-start-3-fullhd{--bulma-grid-cell-column-start:3}.cell.is-col-end-3-fullhd{--bulma-grid-cell-column-end:3}.cell.is-col-from-end-3-fullhd{--bulma-grid-cell-column-start:-3}.cell.is-col-span-3-fullhd{--bulma-grid-cell-column-span:3}.cell.is-row-start-3-fullhd{--bulma-grid-cell-row-start:3}.cell.is-row-end-3-fullhd{--bulma-grid-cell-row-end:3}.cell.is-row-from-end-3-fullhd{--bulma-grid-cell-row-start:-3}.cell.is-row-span-3-fullhd{--bulma-grid-cell-row-span:3}.cell.is-col-start-4-fullhd{--bulma-grid-cell-column-start:4}.cell.is-col-end-4-fullhd{--bulma-grid-cell-column-end:4}.cell.is-col-from-end-4-fullhd{--bulma-grid-cell-column-start:-4}.cell.is-col-span-4-fullhd{--bulma-grid-cell-column-span:4}.cell.is-row-start-4-fullhd{--bulma-grid-cell-row-start:4}.cell.is-row-end-4-fullhd{--bulma-grid-cell-row-end:4}.cell.is-row-from-end-4-fullhd{--bulma-grid-cell-row-start:-4}.cell.is-row-span-4-fullhd{--bulma-grid-cell-row-span:4}.cell.is-col-start-5-fullhd{--bulma-grid-cell-column-start:5}.cell.is-col-end-5-fullhd{--bulma-grid-cell-column-end:5}.cell.is-col-from-end-5-fullhd{--bulma-grid-cell-column-start:-5}.cell.is-col-span-5-fullhd{--bulma-grid-cell-column-span:5}.cell.is-row-start-5-fullhd{--bulma-grid-cell-row-start:5}.cell.is-row-end-5-fullhd{--bulma-grid-cell-row-end:5}.cell.is-row-from-end-5-fullhd{--bulma-grid-cell-row-start:-5}.cell.is-row-span-5-fullhd{--bulma-grid-cell-row-span:5}.cell.is-col-start-6-fullhd{--bulma-grid-cell-column-start:6}.cell.is-col-end-6-fullhd{--bulma-grid-cell-column-end:6}.cell.is-col-from-end-6-fullhd{--bulma-grid-cell-column-start:-6}.cell.is-col-span-6-fullhd{--bulma-grid-cell-column-span:6}.cell.is-row-start-6-fullhd{--bulma-grid-cell-row-start:6}.cell.is-row-end-6-fullhd{--bulma-grid-cell-row-end:6}.cell.is-row-from-end-6-fullhd{--bulma-grid-cell-row-start:-6}.cell.is-row-span-6-fullhd{--bulma-grid-cell-row-span:6}.cell.is-col-start-7-fullhd{--bulma-grid-cell-column-start:7}.cell.is-col-end-7-fullhd{--bulma-grid-cell-column-end:7}.cell.is-col-from-end-7-fullhd{--bulma-grid-cell-column-start:-7}.cell.is-col-span-7-fullhd{--bulma-grid-cell-column-span:7}.cell.is-row-start-7-fullhd{--bulma-grid-cell-row-start:7}.cell.is-row-end-7-fullhd{--bulma-grid-cell-row-end:7}.cell.is-row-from-end-7-fullhd{--bulma-grid-cell-row-start:-7}.cell.is-row-span-7-fullhd{--bulma-grid-cell-row-span:7}.cell.is-col-start-8-fullhd{--bulma-grid-cell-column-start:8}.cell.is-col-end-8-fullhd{--bulma-grid-cell-column-end:8}.cell.is-col-from-end-8-fullhd{--bulma-grid-cell-column-start:-8}.cell.is-col-span-8-fullhd{--bulma-grid-cell-column-span:8}.cell.is-row-start-8-fullhd{--bulma-grid-cell-row-start:8}.cell.is-row-end-8-fullhd{--bulma-grid-cell-row-end:8}.cell.is-row-from-end-8-fullhd{--bulma-grid-cell-row-start:-8}.cell.is-row-span-8-fullhd{--bulma-grid-cell-row-span:8}.cell.is-col-start-9-fullhd{--bulma-grid-cell-column-start:9}.cell.is-col-end-9-fullhd{--bulma-grid-cell-column-end:9}.cell.is-col-from-end-9-fullhd{--bulma-grid-cell-column-start:-9}.cell.is-col-span-9-fullhd{--bulma-grid-cell-column-span:9}.cell.is-row-start-9-fullhd{--bulma-grid-cell-row-start:9}.cell.is-row-end-9-fullhd{--bulma-grid-cell-row-end:9}.cell.is-row-from-end-9-fullhd{--bulma-grid-cell-row-start:-9}.cell.is-row-span-9-fullhd{--bulma-grid-cell-row-span:9}.cell.is-col-start-10-fullhd{--bulma-grid-cell-column-start:10}.cell.is-col-end-10-fullhd{--bulma-grid-cell-column-end:10}.cell.is-col-from-end-10-fullhd{--bulma-grid-cell-column-start:-10}.cell.is-col-span-10-fullhd{--bulma-grid-cell-column-span:10}.cell.is-row-start-10-fullhd{--bulma-grid-cell-row-start:10}.cell.is-row-end-10-fullhd{--bulma-grid-cell-row-end:10}.cell.is-row-from-end-10-fullhd{--bulma-grid-cell-row-start:-10}.cell.is-row-span-10-fullhd{--bulma-grid-cell-row-span:10}.cell.is-col-start-11-fullhd{--bulma-grid-cell-column-start:11}.cell.is-col-end-11-fullhd{--bulma-grid-cell-column-end:11}.cell.is-col-from-end-11-fullhd{--bulma-grid-cell-column-start:-11}.cell.is-col-span-11-fullhd{--bulma-grid-cell-column-span:11}.cell.is-row-start-11-fullhd{--bulma-grid-cell-row-start:11}.cell.is-row-end-11-fullhd{--bulma-grid-cell-row-end:11}.cell.is-row-from-end-11-fullhd{--bulma-grid-cell-row-start:-11}.cell.is-row-span-11-fullhd{--bulma-grid-cell-row-span:11}.cell.is-col-start-12-fullhd{--bulma-grid-cell-column-start:12}.cell.is-col-end-12-fullhd{--bulma-grid-cell-column-end:12}.cell.is-col-from-end-12-fullhd{--bulma-grid-cell-column-start:-12}.cell.is-col-span-12-fullhd{--bulma-grid-cell-column-span:12}.cell.is-row-start-12-fullhd{--bulma-grid-cell-row-start:12}.cell.is-row-end-12-fullhd{--bulma-grid-cell-row-end:12}.cell.is-row-from-end-12-fullhd{--bulma-grid-cell-row-start:-12}.cell.is-row-span-12-fullhd{--bulma-grid-cell-row-span:12}}.container{flex-grow:1;margin:0 auto;position:relative;width:100%}.container.is-fluid{max-width:none!important;padding-left:32px;padding-right:32px;width:100%}.container.is-max-tablet{max-width:705px}@media screen and (min-width:1024px){.container{max-width:960px}}@media screen and (max-width:1215px){.container.is-widescreen:not(.is-max-tablet):not(.is-max-desktop){max-width:1152px}}@media screen and (max-width:1407px){.container.is-fullhd:not(.is-max-tablet):not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width:1216px){.container:not(.is-max-tablet):not(.is-max-desktop){max-width:1152px}}@media screen and (min-width:1408px){.container:not(.is-max-tablet):not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.footer{--bulma-footer-background-color:var(--bulma-scheme-main-bis);--bulma-footer-color:false;--bulma-footer-padding:3rem 1.5rem 6rem;background-color:var(--bulma-footer-background-color);padding:var(--bulma-footer-padding)}.hero{--bulma-hero-body-padding:3rem 1.5rem;--bulma-hero-body-padding-tablet:3rem 3rem;--bulma-hero-body-padding-small:1.5rem;--bulma-hero-body-padding-medium:9rem 4.5rem;--bulma-hero-body-padding-large:18rem 6rem;--bulma-hero-gradient-h-offset:5deg;--bulma-hero-gradient-s-offset:10%;--bulma-hero-gradient-l-offset:5%;align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{--bulma-hero-h:var(--bulma-white-h);--bulma-hero-s:var(--bulma-white-s);--bulma-hero-background-l:var(--bulma-white-l);--bulma-hero-color-l:var(--bulma-white-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-white .navbar{--bulma-navbar-item-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-hover-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-hover-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));--bulma-navbar-item-active-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-active-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l))}.hero.is-white .tabs{--bulma-tabs-link-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-border-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));--bulma-tabs-link-active-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l))}.hero.is-white .subtitle{--bulma-subtitle-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-subtitle-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-white .title{--bulma-title-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-title-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-white.is-bold{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)) 0,hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)) 100%)}@media screen and (max-width:768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)) 0,hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)) 100%)}}.hero.is-black{--bulma-hero-h:var(--bulma-black-h);--bulma-hero-s:var(--bulma-black-s);--bulma-hero-background-l:var(--bulma-black-l);--bulma-hero-color-l:var(--bulma-black-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-black .navbar{--bulma-navbar-item-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-hover-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-hover-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));--bulma-navbar-item-active-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-active-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l))}.hero.is-black .tabs{--bulma-tabs-link-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-border-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));--bulma-tabs-link-active-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l))}.hero.is-black .subtitle{--bulma-subtitle-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-subtitle-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-black .title{--bulma-title-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-title-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-black.is-bold{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)) 0,hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)) 100%)}@media screen and (max-width:768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)) 0,hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)) 100%)}}.hero.is-light{--bulma-hero-h:var(--bulma-light-h);--bulma-hero-s:var(--bulma-light-s);--bulma-hero-background-l:var(--bulma-light-l);--bulma-hero-color-l:var(--bulma-light-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-light .navbar{--bulma-navbar-item-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-hover-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-hover-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));--bulma-navbar-item-active-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-active-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l))}.hero.is-light .tabs{--bulma-tabs-link-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-border-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));--bulma-tabs-link-active-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l))}.hero.is-light .subtitle{--bulma-subtitle-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-subtitle-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-light .title{--bulma-title-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-title-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-light.is-bold{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)) 0,hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)) 100%)}@media screen and (max-width:768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)) 0,hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)) 100%)}}.hero.is-dark{--bulma-hero-h:var(--bulma-dark-h);--bulma-hero-s:var(--bulma-dark-s);--bulma-hero-background-l:var(--bulma-dark-l);--bulma-hero-color-l:var(--bulma-dark-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-dark .navbar{--bulma-navbar-item-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-hover-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-hover-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));--bulma-navbar-item-active-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-active-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l))}.hero.is-dark .tabs{--bulma-tabs-link-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-border-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));--bulma-tabs-link-active-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l))}.hero.is-dark .subtitle{--bulma-subtitle-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-subtitle-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-dark .title{--bulma-title-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-title-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-dark.is-bold{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)) 0,hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)) 100%)}@media screen and (max-width:768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)) 0,hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)) 100%)}}.hero.is-text{--bulma-hero-h:var(--bulma-text-h);--bulma-hero-s:var(--bulma-text-s);--bulma-hero-background-l:var(--bulma-text-l);--bulma-hero-color-l:var(--bulma-text-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-text .navbar{--bulma-navbar-item-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-hover-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-hover-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));--bulma-navbar-item-active-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-active-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l))}.hero.is-text .tabs{--bulma-tabs-link-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-border-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));--bulma-tabs-link-active-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l))}.hero.is-text .subtitle{--bulma-subtitle-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-subtitle-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-text .title{--bulma-title-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-title-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-text.is-bold{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)) 0,hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)) 100%)}@media screen and (max-width:768px){.hero.is-text.is-bold .navbar-menu{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)) 0,hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)) 100%)}}.hero.is-primary{--bulma-hero-h:var(--bulma-primary-h);--bulma-hero-s:var(--bulma-primary-s);--bulma-hero-background-l:var(--bulma-primary-l);--bulma-hero-color-l:var(--bulma-primary-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-primary .navbar{--bulma-navbar-item-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-hover-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-hover-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));--bulma-navbar-item-active-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-active-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l))}.hero.is-primary .tabs{--bulma-tabs-link-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-border-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));--bulma-tabs-link-active-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l))}.hero.is-primary .subtitle{--bulma-subtitle-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-subtitle-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-primary .title{--bulma-title-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-title-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-primary.is-bold{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)) 0,hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)) 100%)}@media screen and (max-width:768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)) 0,hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)) 100%)}}.hero.is-link{--bulma-hero-h:var(--bulma-link-h);--bulma-hero-s:var(--bulma-link-s);--bulma-hero-background-l:var(--bulma-link-l);--bulma-hero-color-l:var(--bulma-link-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-link .navbar{--bulma-navbar-item-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-hover-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-hover-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));--bulma-navbar-item-active-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-active-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l))}.hero.is-link .tabs{--bulma-tabs-link-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-border-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));--bulma-tabs-link-active-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l))}.hero.is-link .subtitle{--bulma-subtitle-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-subtitle-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-link .title{--bulma-title-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-title-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-link.is-bold{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)) 0,hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)) 100%)}@media screen and (max-width:768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)) 0,hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)) 100%)}}.hero.is-info{--bulma-hero-h:var(--bulma-info-h);--bulma-hero-s:var(--bulma-info-s);--bulma-hero-background-l:var(--bulma-info-l);--bulma-hero-color-l:var(--bulma-info-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-info .navbar{--bulma-navbar-item-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-hover-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-hover-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));--bulma-navbar-item-active-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-active-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l))}.hero.is-info .tabs{--bulma-tabs-link-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-border-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));--bulma-tabs-link-active-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l))}.hero.is-info .subtitle{--bulma-subtitle-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-subtitle-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-info .title{--bulma-title-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-title-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-info.is-bold{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)) 0,hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)) 100%)}@media screen and (max-width:768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)) 0,hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)) 100%)}}.hero.is-success{--bulma-hero-h:var(--bulma-success-h);--bulma-hero-s:var(--bulma-success-s);--bulma-hero-background-l:var(--bulma-success-l);--bulma-hero-color-l:var(--bulma-success-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-success .navbar{--bulma-navbar-item-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-hover-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-hover-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));--bulma-navbar-item-active-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-active-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l))}.hero.is-success .tabs{--bulma-tabs-link-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-border-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));--bulma-tabs-link-active-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l))}.hero.is-success .subtitle{--bulma-subtitle-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-subtitle-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-success .title{--bulma-title-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-title-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-success.is-bold{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)) 0,hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)) 100%)}@media screen and (max-width:768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)) 0,hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)) 100%)}}.hero.is-warning{--bulma-hero-h:var(--bulma-warning-h);--bulma-hero-s:var(--bulma-warning-s);--bulma-hero-background-l:var(--bulma-warning-l);--bulma-hero-color-l:var(--bulma-warning-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-warning .navbar{--bulma-navbar-item-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-hover-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-hover-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));--bulma-navbar-item-active-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-active-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l))}.hero.is-warning .tabs{--bulma-tabs-link-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-border-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));--bulma-tabs-link-active-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l))}.hero.is-warning .subtitle{--bulma-subtitle-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-subtitle-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-warning .title{--bulma-title-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-title-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-warning.is-bold{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)) 0,hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)) 100%)}@media screen and (max-width:768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)) 0,hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)) 100%)}}.hero.is-danger{--bulma-hero-h:var(--bulma-danger-h);--bulma-hero-s:var(--bulma-danger-s);--bulma-hero-background-l:var(--bulma-danger-l);--bulma-hero-color-l:var(--bulma-danger-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-danger .navbar{--bulma-navbar-item-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-hover-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-hover-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));--bulma-navbar-item-active-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-navbar-item-active-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l))}.hero.is-danger .tabs{--bulma-tabs-link-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-border-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));--bulma-tabs-link-active-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l))}.hero.is-danger .subtitle{--bulma-subtitle-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-subtitle-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-danger .title{--bulma-title-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-title-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-danger.is-bold{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)) 0,hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)) 100%)}@media screen and (max-width:768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)) 0,hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)) 100%)}}.hero.is-small .hero-body{padding:var(--bulma-hero-body-padding-small)}@media print,screen and (min-width:769px){.hero.is-medium .hero-body{padding:var(--bulma-hero-body-padding-medium)}.hero.is-large .hero-body{padding:var(--bulma-hero-body-padding-large)}}.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body,.hero.is-halfheight .hero-body{align-items:center;display:flex}.hero.is-fullheight .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.container,.hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media print,screen and (min-width:769px){.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-inline-end:1.5rem}}.hero-foot,.hero-head{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:var(--bulma-hero-body-padding)}@media print,screen and (min-width:769px){.hero-body{padding:var(--bulma-hero-body-padding-tablet)}}.level{--bulma-level-item-spacing:calc(var(--bulma-block-spacing)*0.5);align-items:center;display:flex;flex-direction:column;gap:var(--bulma-level-item-spacing);justify-content:space-between}.level code{border-radius:var(--bulma-radius)}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex;flex-direction:row}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media print,screen and (min-width:769px){.level{display:flex;flex-direction:row}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .subtitle,.level-item .title{margin-bottom:0}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0;gap:calc(var(--bulma-block-spacing)*.5)}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}.level-left{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}@media print,screen and (min-width:769px){.level-left{flex-direction:row}}.level-right{align-items:center;display:flex;flex-direction:column;justify-content:flex-end}@media print,screen and (min-width:769px){.level-right{flex-direction:row}}.media{--bulma-media-border-color:hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-border-l),0.5);--bulma-media-border-size:1px;--bulma-media-spacing:1rem;--bulma-media-spacing-large:1.5rem;--bulma-media-content-spacing:0.75rem;--bulma-media-level-1-spacing:0.75rem;--bulma-media-level-1-content-spacing:0.5rem;--bulma-media-level-2-spacing:0.5rem;align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:var(--bulma-media-content-spacing)}.media .media{border-top:var(--bulma-media-border-size) solid var(--bulma-media-border-color);display:flex;padding-top:var(--bulma-media-level-1-spacing)}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:var(--bulma-media-level-1-content-spacing)}.media .media .media{padding-top:var(--bulma-media-level-2-spacing)}.media .media .media+.media{margin-top:var(--bulma-media-level-2-spacing)}.media+.media{border-top:var(--bulma-media-border-size) solid var(--bulma-media-border-color);margin-top:var(--bulma-media-spacing);padding-top:var(--bulma-media-spacing)}.media.is-large+.media{margin-top:var(--bulma-media-spacing-large);padding-top:var(--bulma-media-spacing-large)}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-inline-end:var(--bulma-media-spacing)}.media-right{margin-inline-start:var(--bulma-media-spacing)}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width:768px){.media-content{overflow-x:auto}}.section{--bulma-section-padding:3rem 1.5rem;--bulma-section-padding-desktop:3rem 3rem;--bulma-section-padding-medium:9rem 4.5rem;--bulma-section-padding-large:18rem 6rem;padding:var(--bulma-section-padding)}@media screen and (min-width:1024px){.section{padding:var(--bulma-section-padding-desktop)}.section.is-medium{padding:var(--bulma-section-padding-medium)}.section.is-large{padding:var(--bulma-section-padding-large)}}.section.is-fullheight{min-height:100vh}:root{--bulma-skeleton-background:var(--bulma-border);--bulma-skeleton-radius:var(--bulma-radius-small);--bulma-skeleton-block-min-height:4.5em;--bulma-skeleton-lines-gap:0.75em;--bulma-skeleton-line-height:0.75em}.has-skeleton:after,.is-skeleton,.skeleton-block,.skeleton-lines>div{animation-duration:2s;animation-iteration-count:infinite;animation-name:pulsate;animation-timing-function:cubic-bezier(.4,0,.6,1);background-color:var(--bulma-skeleton-background);border-radius:var(--bulma-skeleton-radius);box-shadow:none;pointer-events:none}.is-skeleton{color:transparent!important}.is-skeleton em,.is-skeleton strong{color:inherit}.is-skeleton img{visibility:hidden}.is-skeleton.checkbox input{opacity:0}.is-skeleton.delete{border-radius:var(--bulma-radius-rounded)}.is-skeleton.delete:after,.is-skeleton.delete:before{display:none}input.is-skeleton,textarea.is-skeleton{resize:none}input.is-skeleton::-moz-placeholder,textarea.is-skeleton::-moz-placeholder{color:transparent!important}input.is-skeleton::-webkit-input-placeholder,textarea.is-skeleton::-webkit-input-placeholder{color:transparent!important}input.is-skeleton:-moz-placeholder,textarea.is-skeleton:-moz-placeholder{color:transparent!important}input.is-skeleton:-ms-input-placeholder,textarea.is-skeleton:-ms-input-placeholder{color:transparent!important}.has-skeleton{color:transparent!important;position:relative}.has-skeleton:after{content:"";display:block;height:100%;left:0;max-width:100%;min-width:10%;position:absolute;top:0;width:7em}.skeleton-block{color:transparent!important;min-height:var(--bulma-skeleton-block-min-height)}.skeleton-lines{color:transparent!important;display:flex;flex-direction:column;gap:var(--bulma-skeleton-lines-gap);position:relative}.skeleton-lines>div{height:var(--bulma-skeleton-line-height)}.skeleton-lines>div:last-child{min-width:4em;width:30%}.is-aspect-ratio-1by1{aspect-ratio:1/1}.is-aspect-ratio-5by4{aspect-ratio:5/4}.is-aspect-ratio-4by3{aspect-ratio:4/3}.is-aspect-ratio-3by2{aspect-ratio:3/2}.is-aspect-ratio-5by3{aspect-ratio:5/3}.is-aspect-ratio-16by9{aspect-ratio:16/9}.is-aspect-ratio-2by1{aspect-ratio:2/1}.is-aspect-ratio-3by1{aspect-ratio:3/1}.is-aspect-ratio-4by5{aspect-ratio:4/5}.is-aspect-ratio-3by4{aspect-ratio:3/4}.is-aspect-ratio-2by3{aspect-ratio:2/3}.is-aspect-ratio-3by5{aspect-ratio:3/5}.is-aspect-ratio-9by16{aspect-ratio:9/16}.is-aspect-ratio-1by2{aspect-ratio:1/2}.is-aspect-ratio-1by3{aspect-ratio:1/3}.has-radius-small{border-radius:var(--bulma-radius-small)}.has-radius-normal{border-radius:var(--bulma-radius)}.has-radius-large{border-radius:var(--bulma-radius-large)}.has-radius-rounded{border-radius:var(--bulma-radius-rounded)}.has-background{background-color:var(--bulma-background)}.has-text-white{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-l))!important}.has-background-white{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-l))!important}.has-text-white-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-invert-l))!important}.has-background-white-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-invert-l))!important}.has-text-white-on-scheme{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-on-scheme-l))!important}.has-background-white-on-scheme{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-on-scheme-l))!important}.has-text-white-light{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-light-l))!important}.has-background-white-light{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-light-l))!important}.has-text-white-light-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-light-invert-l))!important}.has-background-white-light-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-light-invert-l))!important}.has-text-white-dark{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-dark-l))!important}.has-background-white-dark{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-dark-l))!important}.has-text-white-dark-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-dark-invert-l))!important}.has-background-white-dark-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-dark-invert-l))!important}.has-text-white-soft{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-soft-l))!important}.has-background-white-soft{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-soft-l))!important}.has-text-white-bold{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-bold-l))!important}.has-background-white-bold{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-bold-l))!important}.has-text-white-soft-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-soft-invert-l))!important}.has-background-white-soft-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-soft-invert-l))!important}.has-text-white-bold-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-bold-invert-l))!important}.has-background-white-bold-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-bold-invert-l))!important}.has-text-white-00{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-00-l))!important}.has-background-white-00{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-00-l))!important}.has-text-white-00-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-00-invert-l))!important}.has-background-white-00-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-00-invert-l))!important}.has-text-white-05{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-05-l))!important}.has-background-white-05{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-05-l))!important}.has-text-white-05-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-05-invert-l))!important}.has-background-white-05-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-05-invert-l))!important}.has-text-white-10{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-10-l))!important}.has-background-white-10{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-10-l))!important}.has-text-white-10-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-10-invert-l))!important}.has-background-white-10-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-10-invert-l))!important}.has-text-white-15{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-15-l))!important}.has-background-white-15{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-15-l))!important}.has-text-white-15-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-15-invert-l))!important}.has-background-white-15-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-15-invert-l))!important}.has-text-white-20{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-20-l))!important}.has-background-white-20{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-20-l))!important}.has-text-white-20-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-20-invert-l))!important}.has-background-white-20-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-20-invert-l))!important}.has-text-white-25{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-25-l))!important}.has-background-white-25{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-25-l))!important}.has-text-white-25-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-25-invert-l))!important}.has-background-white-25-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-25-invert-l))!important}.has-text-white-30{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-30-l))!important}.has-background-white-30{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-30-l))!important}.has-text-white-30-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-30-invert-l))!important}.has-background-white-30-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-30-invert-l))!important}.has-text-white-35{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-35-l))!important}.has-background-white-35{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-35-l))!important}.has-text-white-35-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-35-invert-l))!important}.has-background-white-35-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-35-invert-l))!important}.has-text-white-40{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-40-l))!important}.has-background-white-40{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-40-l))!important}.has-text-white-40-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-40-invert-l))!important}.has-background-white-40-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-40-invert-l))!important}.has-text-white-45{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-45-l))!important}.has-background-white-45{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-45-l))!important}.has-text-white-45-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-45-invert-l))!important}.has-background-white-45-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-45-invert-l))!important}.has-text-white-50{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-50-l))!important}.has-background-white-50{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-50-l))!important}.has-text-white-50-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-50-invert-l))!important}.has-background-white-50-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-50-invert-l))!important}.has-text-white-55{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-55-l))!important}.has-background-white-55{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-55-l))!important}.has-text-white-55-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-55-invert-l))!important}.has-background-white-55-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-55-invert-l))!important}.has-text-white-60{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-60-l))!important}.has-background-white-60{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-60-l))!important}.has-text-white-60-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-60-invert-l))!important}.has-background-white-60-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-60-invert-l))!important}.has-text-white-65{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-65-l))!important}.has-background-white-65{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-65-l))!important}.has-text-white-65-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-65-invert-l))!important}.has-background-white-65-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-65-invert-l))!important}.has-text-white-70{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-70-l))!important}.has-background-white-70{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-70-l))!important}.has-text-white-70-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-70-invert-l))!important}.has-background-white-70-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-70-invert-l))!important}.has-text-white-75{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-75-l))!important}.has-background-white-75{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-75-l))!important}.has-text-white-75-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-75-invert-l))!important}.has-background-white-75-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-75-invert-l))!important}.has-text-white-80{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-80-l))!important}.has-background-white-80{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-80-l))!important}.has-text-white-80-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-80-invert-l))!important}.has-background-white-80-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-80-invert-l))!important}.has-text-white-85{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-85-l))!important}.has-background-white-85{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-85-l))!important}.has-text-white-85-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-85-invert-l))!important}.has-background-white-85-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-85-invert-l))!important}.has-text-white-90{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-90-l))!important}.has-background-white-90{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-90-l))!important}.has-text-white-90-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-90-invert-l))!important}.has-background-white-90-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-90-invert-l))!important}.has-text-white-95{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-95-l))!important}.has-background-white-95{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-95-l))!important}.has-text-white-95-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-95-invert-l))!important}.has-background-white-95-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-95-invert-l))!important}.has-text-white-100{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-100-l))!important}.has-background-white-100{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-100-l))!important}.has-text-white-100-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-100-invert-l))!important}.has-background-white-100-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-100-invert-l))!important}a.has-text-white:focus-visible,a.has-text-white:hover,button.has-text-white:focus-visible,button.has-text-white:hover,has-text-white.is-hoverable:focus-visible,has-text-white.is-hoverable:hover{color:hsl(var(--bulma-white-h),var(--bulma-white-s),calc(var(--bulma-white-l) + var(--bulma-hover-color-l-delta)))!important}a.has-text-white:active,button.has-text-white:active,has-text-white.is-hoverable:active{color:hsl(var(--bulma-white-h),var(--bulma-white-s),calc(var(--bulma-white-l) + var(--bulma-active-color-l-delta)))!important}a.has-background-white:focus-visible,a.has-background-white:hover,button.has-background-white:focus-visible,button.has-background-white:hover,has-background-white.is-hoverable:focus-visible,has-background-white.is-hoverable:hover{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),calc(var(--bulma-white-l) + var(--bulma-hover-background-l-delta)))!important}a.has-background-white:active,button.has-background-white:active,has-background-white.is-hoverable:active{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),calc(var(--bulma-white-l) + var(--bulma-active-background-l-delta)))!important}.is-palette-white{--h:var(--bulma-white-h);--s:var(--bulma-white-s);--l:var(--bulma-white-l);--color:hsl(var(--h),var(--s),var(--l));--00-l:var(--bulma-white-00-l);--color-00:hsl(var(--h),var(--s),var(--00-l));--05-l:var(--bulma-white-05-l);--color-05:hsl(var(--h),var(--s),var(--05-l));--10-l:var(--bulma-white-10-l);--color-10:hsl(var(--h),var(--s),var(--10-l));--15-l:var(--bulma-white-15-l);--color-15:hsl(var(--h),var(--s),var(--15-l));--20-l:var(--bulma-white-20-l);--color-20:hsl(var(--h),var(--s),var(--20-l));--25-l:var(--bulma-white-25-l);--color-25:hsl(var(--h),var(--s),var(--25-l));--30-l:var(--bulma-white-30-l);--color-30:hsl(var(--h),var(--s),var(--30-l));--35-l:var(--bulma-white-35-l);--color-35:hsl(var(--h),var(--s),var(--35-l));--40-l:var(--bulma-white-40-l);--color-40:hsl(var(--h),var(--s),var(--40-l));--45-l:var(--bulma-white-45-l);--color-45:hsl(var(--h),var(--s),var(--45-l));--50-l:var(--bulma-white-50-l);--color-50:hsl(var(--h),var(--s),var(--50-l));--55-l:var(--bulma-white-55-l);--color-55:hsl(var(--h),var(--s),var(--55-l));--60-l:var(--bulma-white-60-l);--color-60:hsl(var(--h),var(--s),var(--60-l));--65-l:var(--bulma-white-65-l);--color-65:hsl(var(--h),var(--s),var(--65-l));--70-l:var(--bulma-white-70-l);--color-70:hsl(var(--h),var(--s),var(--70-l));--75-l:var(--bulma-white-75-l);--color-75:hsl(var(--h),var(--s),var(--75-l));--80-l:var(--bulma-white-80-l);--color-80:hsl(var(--h),var(--s),var(--80-l));--85-l:var(--bulma-white-85-l);--color-85:hsl(var(--h),var(--s),var(--85-l));--90-l:var(--bulma-white-90-l);--color-90:hsl(var(--h),var(--s),var(--90-l));--95-l:var(--bulma-white-95-l);--color-95:hsl(var(--h),var(--s),var(--95-l));--100-l:var(--bulma-white-100-l);--color-100:hsl(var(--h),var(--s),var(--100-l))}.has-text-black{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-l))!important}.has-background-black{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-l))!important}.has-text-black-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-invert-l))!important}.has-background-black-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-invert-l))!important}.has-text-black-on-scheme{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-on-scheme-l))!important}.has-background-black-on-scheme{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-on-scheme-l))!important}.has-text-black-light{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-light-l))!important}.has-background-black-light{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-light-l))!important}.has-text-black-light-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-light-invert-l))!important}.has-background-black-light-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-light-invert-l))!important}.has-text-black-dark{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-dark-l))!important}.has-background-black-dark{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-dark-l))!important}.has-text-black-dark-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-dark-invert-l))!important}.has-background-black-dark-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-dark-invert-l))!important}.has-text-black-soft{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-soft-l))!important}.has-background-black-soft{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-soft-l))!important}.has-text-black-bold{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-bold-l))!important}.has-background-black-bold{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-bold-l))!important}.has-text-black-soft-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-soft-invert-l))!important}.has-background-black-soft-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-soft-invert-l))!important}.has-text-black-bold-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-bold-invert-l))!important}.has-background-black-bold-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-bold-invert-l))!important}.has-text-black-00{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-00-l))!important}.has-background-black-00{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-00-l))!important}.has-text-black-00-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-00-invert-l))!important}.has-background-black-00-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-00-invert-l))!important}.has-text-black-05{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-05-l))!important}.has-background-black-05{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-05-l))!important}.has-text-black-05-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-05-invert-l))!important}.has-background-black-05-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-05-invert-l))!important}.has-text-black-10{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-10-l))!important}.has-background-black-10{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-10-l))!important}.has-text-black-10-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-10-invert-l))!important}.has-background-black-10-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-10-invert-l))!important}.has-text-black-15{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-15-l))!important}.has-background-black-15{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-15-l))!important}.has-text-black-15-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-15-invert-l))!important}.has-background-black-15-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-15-invert-l))!important}.has-text-black-20{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-20-l))!important}.has-background-black-20{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-20-l))!important}.has-text-black-20-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-20-invert-l))!important}.has-background-black-20-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-20-invert-l))!important}.has-text-black-25{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-25-l))!important}.has-background-black-25{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-25-l))!important}.has-text-black-25-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-25-invert-l))!important}.has-background-black-25-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-25-invert-l))!important}.has-text-black-30{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-30-l))!important}.has-background-black-30{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-30-l))!important}.has-text-black-30-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-30-invert-l))!important}.has-background-black-30-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-30-invert-l))!important}.has-text-black-35{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-35-l))!important}.has-background-black-35{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-35-l))!important}.has-text-black-35-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-35-invert-l))!important}.has-background-black-35-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-35-invert-l))!important}.has-text-black-40{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-40-l))!important}.has-background-black-40{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-40-l))!important}.has-text-black-40-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-40-invert-l))!important}.has-background-black-40-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-40-invert-l))!important}.has-text-black-45{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-45-l))!important}.has-background-black-45{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-45-l))!important}.has-text-black-45-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-45-invert-l))!important}.has-background-black-45-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-45-invert-l))!important}.has-text-black-50{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-50-l))!important}.has-background-black-50{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-50-l))!important}.has-text-black-50-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-50-invert-l))!important}.has-background-black-50-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-50-invert-l))!important}.has-text-black-55{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-55-l))!important}.has-background-black-55{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-55-l))!important}.has-text-black-55-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-55-invert-l))!important}.has-background-black-55-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-55-invert-l))!important}.has-text-black-60{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-60-l))!important}.has-background-black-60{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-60-l))!important}.has-text-black-60-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-60-invert-l))!important}.has-background-black-60-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-60-invert-l))!important}.has-text-black-65{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-65-l))!important}.has-background-black-65{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-65-l))!important}.has-text-black-65-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-65-invert-l))!important}.has-background-black-65-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-65-invert-l))!important}.has-text-black-70{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-70-l))!important}.has-background-black-70{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-70-l))!important}.has-text-black-70-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-70-invert-l))!important}.has-background-black-70-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-70-invert-l))!important}.has-text-black-75{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-75-l))!important}.has-background-black-75{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-75-l))!important}.has-text-black-75-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-75-invert-l))!important}.has-background-black-75-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-75-invert-l))!important}.has-text-black-80{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-80-l))!important}.has-background-black-80{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-80-l))!important}.has-text-black-80-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-80-invert-l))!important}.has-background-black-80-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-80-invert-l))!important}.has-text-black-85{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-85-l))!important}.has-background-black-85{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-85-l))!important}.has-text-black-85-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-85-invert-l))!important}.has-background-black-85-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-85-invert-l))!important}.has-text-black-90{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-90-l))!important}.has-background-black-90{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-90-l))!important}.has-text-black-90-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-90-invert-l))!important}.has-background-black-90-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-90-invert-l))!important}.has-text-black-95{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-95-l))!important}.has-background-black-95{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-95-l))!important}.has-text-black-95-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-95-invert-l))!important}.has-background-black-95-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-95-invert-l))!important}.has-text-black-100{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-100-l))!important}.has-background-black-100{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-100-l))!important}.has-text-black-100-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-100-invert-l))!important}.has-background-black-100-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-100-invert-l))!important}a.has-text-black:focus-visible,a.has-text-black:hover,button.has-text-black:focus-visible,button.has-text-black:hover,has-text-black.is-hoverable:focus-visible,has-text-black.is-hoverable:hover{color:hsl(var(--bulma-black-h),var(--bulma-black-s),calc(var(--bulma-black-l) + var(--bulma-hover-color-l-delta)))!important}a.has-text-black:active,button.has-text-black:active,has-text-black.is-hoverable:active{color:hsl(var(--bulma-black-h),var(--bulma-black-s),calc(var(--bulma-black-l) + var(--bulma-active-color-l-delta)))!important}a.has-background-black:focus-visible,a.has-background-black:hover,button.has-background-black:focus-visible,button.has-background-black:hover,has-background-black.is-hoverable:focus-visible,has-background-black.is-hoverable:hover{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),calc(var(--bulma-black-l) + var(--bulma-hover-background-l-delta)))!important}a.has-background-black:active,button.has-background-black:active,has-background-black.is-hoverable:active{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),calc(var(--bulma-black-l) + var(--bulma-active-background-l-delta)))!important}.is-palette-black{--h:var(--bulma-black-h);--s:var(--bulma-black-s);--l:var(--bulma-black-l);--color:hsl(var(--h),var(--s),var(--l));--00-l:var(--bulma-black-00-l);--color-00:hsl(var(--h),var(--s),var(--00-l));--05-l:var(--bulma-black-05-l);--color-05:hsl(var(--h),var(--s),var(--05-l));--10-l:var(--bulma-black-10-l);--color-10:hsl(var(--h),var(--s),var(--10-l));--15-l:var(--bulma-black-15-l);--color-15:hsl(var(--h),var(--s),var(--15-l));--20-l:var(--bulma-black-20-l);--color-20:hsl(var(--h),var(--s),var(--20-l));--25-l:var(--bulma-black-25-l);--color-25:hsl(var(--h),var(--s),var(--25-l));--30-l:var(--bulma-black-30-l);--color-30:hsl(var(--h),var(--s),var(--30-l));--35-l:var(--bulma-black-35-l);--color-35:hsl(var(--h),var(--s),var(--35-l));--40-l:var(--bulma-black-40-l);--color-40:hsl(var(--h),var(--s),var(--40-l));--45-l:var(--bulma-black-45-l);--color-45:hsl(var(--h),var(--s),var(--45-l));--50-l:var(--bulma-black-50-l);--color-50:hsl(var(--h),var(--s),var(--50-l));--55-l:var(--bulma-black-55-l);--color-55:hsl(var(--h),var(--s),var(--55-l));--60-l:var(--bulma-black-60-l);--color-60:hsl(var(--h),var(--s),var(--60-l));--65-l:var(--bulma-black-65-l);--color-65:hsl(var(--h),var(--s),var(--65-l));--70-l:var(--bulma-black-70-l);--color-70:hsl(var(--h),var(--s),var(--70-l));--75-l:var(--bulma-black-75-l);--color-75:hsl(var(--h),var(--s),var(--75-l));--80-l:var(--bulma-black-80-l);--color-80:hsl(var(--h),var(--s),var(--80-l));--85-l:var(--bulma-black-85-l);--color-85:hsl(var(--h),var(--s),var(--85-l));--90-l:var(--bulma-black-90-l);--color-90:hsl(var(--h),var(--s),var(--90-l));--95-l:var(--bulma-black-95-l);--color-95:hsl(var(--h),var(--s),var(--95-l));--100-l:var(--bulma-black-100-l);--color-100:hsl(var(--h),var(--s),var(--100-l))}.has-text-light{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-l))!important}.has-background-light{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-l))!important}.has-text-light-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-invert-l))!important}.has-background-light-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-invert-l))!important}.has-text-light-on-scheme{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-on-scheme-l))!important}.has-background-light-on-scheme{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-on-scheme-l))!important}.has-text-light-light{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-light-l))!important}.has-background-light-light{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-light-l))!important}.has-text-light-light-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-light-invert-l))!important}.has-background-light-light-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-light-invert-l))!important}.has-text-light-dark{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-dark-l))!important}.has-background-light-dark{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-dark-l))!important}.has-text-light-dark-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-dark-invert-l))!important}.has-background-light-dark-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-dark-invert-l))!important}.has-text-light-soft{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-soft-l))!important}.has-background-light-soft{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-soft-l))!important}.has-text-light-bold{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-bold-l))!important}.has-background-light-bold{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-bold-l))!important}.has-text-light-soft-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-soft-invert-l))!important}.has-background-light-soft-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-soft-invert-l))!important}.has-text-light-bold-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-bold-invert-l))!important}.has-background-light-bold-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-bold-invert-l))!important}.has-text-light-00{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-00-l))!important}.has-background-light-00{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-00-l))!important}.has-text-light-00-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-00-invert-l))!important}.has-background-light-00-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-00-invert-l))!important}.has-text-light-05{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-05-l))!important}.has-background-light-05{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-05-l))!important}.has-text-light-05-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-05-invert-l))!important}.has-background-light-05-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-05-invert-l))!important}.has-text-light-10{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-10-l))!important}.has-background-light-10{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-10-l))!important}.has-text-light-10-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-10-invert-l))!important}.has-background-light-10-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-10-invert-l))!important}.has-text-light-15{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-15-l))!important}.has-background-light-15{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-15-l))!important}.has-text-light-15-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-15-invert-l))!important}.has-background-light-15-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-15-invert-l))!important}.has-text-light-20{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-20-l))!important}.has-background-light-20{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-20-l))!important}.has-text-light-20-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-20-invert-l))!important}.has-background-light-20-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-20-invert-l))!important}.has-text-light-25{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-25-l))!important}.has-background-light-25{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-25-l))!important}.has-text-light-25-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-25-invert-l))!important}.has-background-light-25-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-25-invert-l))!important}.has-text-light-30{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-30-l))!important}.has-background-light-30{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-30-l))!important}.has-text-light-30-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-30-invert-l))!important}.has-background-light-30-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-30-invert-l))!important}.has-text-light-35{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-35-l))!important}.has-background-light-35{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-35-l))!important}.has-text-light-35-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-35-invert-l))!important}.has-background-light-35-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-35-invert-l))!important}.has-text-light-40{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-40-l))!important}.has-background-light-40{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-40-l))!important}.has-text-light-40-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-40-invert-l))!important}.has-background-light-40-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-40-invert-l))!important}.has-text-light-45{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-45-l))!important}.has-background-light-45{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-45-l))!important}.has-text-light-45-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-45-invert-l))!important}.has-background-light-45-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-45-invert-l))!important}.has-text-light-50{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-50-l))!important}.has-background-light-50{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-50-l))!important}.has-text-light-50-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-50-invert-l))!important}.has-background-light-50-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-50-invert-l))!important}.has-text-light-55{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-55-l))!important}.has-background-light-55{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-55-l))!important}.has-text-light-55-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-55-invert-l))!important}.has-background-light-55-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-55-invert-l))!important}.has-text-light-60{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-60-l))!important}.has-background-light-60{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-60-l))!important}.has-text-light-60-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-60-invert-l))!important}.has-background-light-60-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-60-invert-l))!important}.has-text-light-65{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-65-l))!important}.has-background-light-65{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-65-l))!important}.has-text-light-65-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-65-invert-l))!important}.has-background-light-65-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-65-invert-l))!important}.has-text-light-70{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-70-l))!important}.has-background-light-70{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-70-l))!important}.has-text-light-70-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-70-invert-l))!important}.has-background-light-70-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-70-invert-l))!important}.has-text-light-75{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-75-l))!important}.has-background-light-75{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-75-l))!important}.has-text-light-75-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-75-invert-l))!important}.has-background-light-75-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-75-invert-l))!important}.has-text-light-80{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-80-l))!important}.has-background-light-80{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-80-l))!important}.has-text-light-80-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-80-invert-l))!important}.has-background-light-80-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-80-invert-l))!important}.has-text-light-85{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-85-l))!important}.has-background-light-85{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-85-l))!important}.has-text-light-85-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-85-invert-l))!important}.has-background-light-85-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-85-invert-l))!important}.has-text-light-90{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-90-l))!important}.has-background-light-90{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-90-l))!important}.has-text-light-90-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-90-invert-l))!important}.has-background-light-90-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-90-invert-l))!important}.has-text-light-95{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-95-l))!important}.has-background-light-95{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-95-l))!important}.has-text-light-95-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-95-invert-l))!important}.has-background-light-95-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-95-invert-l))!important}.has-text-light-100{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-100-l))!important}.has-background-light-100{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-100-l))!important}.has-text-light-100-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-100-invert-l))!important}.has-background-light-100-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-100-invert-l))!important}a.has-text-light:focus-visible,a.has-text-light:hover,button.has-text-light:focus-visible,button.has-text-light:hover,has-text-light.is-hoverable:focus-visible,has-text-light.is-hoverable:hover{color:hsl(var(--bulma-light-h),var(--bulma-light-s),calc(var(--bulma-light-l) + var(--bulma-hover-color-l-delta)))!important}a.has-text-light:active,button.has-text-light:active,has-text-light.is-hoverable:active{color:hsl(var(--bulma-light-h),var(--bulma-light-s),calc(var(--bulma-light-l) + var(--bulma-active-color-l-delta)))!important}a.has-background-light:focus-visible,a.has-background-light:hover,button.has-background-light:focus-visible,button.has-background-light:hover,has-background-light.is-hoverable:focus-visible,has-background-light.is-hoverable:hover{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),calc(var(--bulma-light-l) + var(--bulma-hover-background-l-delta)))!important}a.has-background-light:active,button.has-background-light:active,has-background-light.is-hoverable:active{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),calc(var(--bulma-light-l) + var(--bulma-active-background-l-delta)))!important}.is-palette-light{--h:var(--bulma-light-h);--s:var(--bulma-light-s);--l:var(--bulma-light-l);--color:hsl(var(--h),var(--s),var(--l));--00-l:var(--bulma-light-00-l);--color-00:hsl(var(--h),var(--s),var(--00-l));--05-l:var(--bulma-light-05-l);--color-05:hsl(var(--h),var(--s),var(--05-l));--10-l:var(--bulma-light-10-l);--color-10:hsl(var(--h),var(--s),var(--10-l));--15-l:var(--bulma-light-15-l);--color-15:hsl(var(--h),var(--s),var(--15-l));--20-l:var(--bulma-light-20-l);--color-20:hsl(var(--h),var(--s),var(--20-l));--25-l:var(--bulma-light-25-l);--color-25:hsl(var(--h),var(--s),var(--25-l));--30-l:var(--bulma-light-30-l);--color-30:hsl(var(--h),var(--s),var(--30-l));--35-l:var(--bulma-light-35-l);--color-35:hsl(var(--h),var(--s),var(--35-l));--40-l:var(--bulma-light-40-l);--color-40:hsl(var(--h),var(--s),var(--40-l));--45-l:var(--bulma-light-45-l);--color-45:hsl(var(--h),var(--s),var(--45-l));--50-l:var(--bulma-light-50-l);--color-50:hsl(var(--h),var(--s),var(--50-l));--55-l:var(--bulma-light-55-l);--color-55:hsl(var(--h),var(--s),var(--55-l));--60-l:var(--bulma-light-60-l);--color-60:hsl(var(--h),var(--s),var(--60-l));--65-l:var(--bulma-light-65-l);--color-65:hsl(var(--h),var(--s),var(--65-l));--70-l:var(--bulma-light-70-l);--color-70:hsl(var(--h),var(--s),var(--70-l));--75-l:var(--bulma-light-75-l);--color-75:hsl(var(--h),var(--s),var(--75-l));--80-l:var(--bulma-light-80-l);--color-80:hsl(var(--h),var(--s),var(--80-l));--85-l:var(--bulma-light-85-l);--color-85:hsl(var(--h),var(--s),var(--85-l));--90-l:var(--bulma-light-90-l);--color-90:hsl(var(--h),var(--s),var(--90-l));--95-l:var(--bulma-light-95-l);--color-95:hsl(var(--h),var(--s),var(--95-l));--100-l:var(--bulma-light-100-l);--color-100:hsl(var(--h),var(--s),var(--100-l))}.has-text-dark{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-l))!important}.has-background-dark{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-l))!important}.has-text-dark-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-invert-l))!important}.has-background-dark-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-invert-l))!important}.has-text-dark-on-scheme{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-on-scheme-l))!important}.has-background-dark-on-scheme{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-on-scheme-l))!important}.has-text-dark-light{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-light-l))!important}.has-background-dark-light{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-light-l))!important}.has-text-dark-light-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-light-invert-l))!important}.has-background-dark-light-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-light-invert-l))!important}.has-text-dark-dark{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-dark-l))!important}.has-background-dark-dark{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-dark-l))!important}.has-text-dark-dark-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-dark-invert-l))!important}.has-background-dark-dark-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-dark-invert-l))!important}.has-text-dark-soft{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-soft-l))!important}.has-background-dark-soft{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-soft-l))!important}.has-text-dark-bold{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-bold-l))!important}.has-background-dark-bold{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-bold-l))!important}.has-text-dark-soft-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-soft-invert-l))!important}.has-background-dark-soft-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-soft-invert-l))!important}.has-text-dark-bold-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-bold-invert-l))!important}.has-background-dark-bold-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-bold-invert-l))!important}.has-text-dark-00{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-00-l))!important}.has-background-dark-00{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-00-l))!important}.has-text-dark-00-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-00-invert-l))!important}.has-background-dark-00-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-00-invert-l))!important}.has-text-dark-05{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-05-l))!important}.has-background-dark-05{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-05-l))!important}.has-text-dark-05-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-05-invert-l))!important}.has-background-dark-05-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-05-invert-l))!important}.has-text-dark-10{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-10-l))!important}.has-background-dark-10{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-10-l))!important}.has-text-dark-10-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-10-invert-l))!important}.has-background-dark-10-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-10-invert-l))!important}.has-text-dark-15{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-15-l))!important}.has-background-dark-15{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-15-l))!important}.has-text-dark-15-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-15-invert-l))!important}.has-background-dark-15-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-15-invert-l))!important}.has-text-dark-20{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-20-l))!important}.has-background-dark-20{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-20-l))!important}.has-text-dark-20-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-20-invert-l))!important}.has-background-dark-20-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-20-invert-l))!important}.has-text-dark-25{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-25-l))!important}.has-background-dark-25{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-25-l))!important}.has-text-dark-25-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-25-invert-l))!important}.has-background-dark-25-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-25-invert-l))!important}.has-text-dark-30{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-30-l))!important}.has-background-dark-30{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-30-l))!important}.has-text-dark-30-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-30-invert-l))!important}.has-background-dark-30-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-30-invert-l))!important}.has-text-dark-35{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-35-l))!important}.has-background-dark-35{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-35-l))!important}.has-text-dark-35-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-35-invert-l))!important}.has-background-dark-35-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-35-invert-l))!important}.has-text-dark-40{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-40-l))!important}.has-background-dark-40{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-40-l))!important}.has-text-dark-40-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-40-invert-l))!important}.has-background-dark-40-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-40-invert-l))!important}.has-text-dark-45{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-45-l))!important}.has-background-dark-45{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-45-l))!important}.has-text-dark-45-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-45-invert-l))!important}.has-background-dark-45-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-45-invert-l))!important}.has-text-dark-50{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-50-l))!important}.has-background-dark-50{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-50-l))!important}.has-text-dark-50-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-50-invert-l))!important}.has-background-dark-50-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-50-invert-l))!important}.has-text-dark-55{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-55-l))!important}.has-background-dark-55{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-55-l))!important}.has-text-dark-55-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-55-invert-l))!important}.has-background-dark-55-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-55-invert-l))!important}.has-text-dark-60{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-60-l))!important}.has-background-dark-60{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-60-l))!important}.has-text-dark-60-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-60-invert-l))!important}.has-background-dark-60-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-60-invert-l))!important}.has-text-dark-65{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-65-l))!important}.has-background-dark-65{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-65-l))!important}.has-text-dark-65-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-65-invert-l))!important}.has-background-dark-65-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-65-invert-l))!important}.has-text-dark-70{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-70-l))!important}.has-background-dark-70{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-70-l))!important}.has-text-dark-70-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-70-invert-l))!important}.has-background-dark-70-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-70-invert-l))!important}.has-text-dark-75{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-75-l))!important}.has-background-dark-75{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-75-l))!important}.has-text-dark-75-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-75-invert-l))!important}.has-background-dark-75-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-75-invert-l))!important}.has-text-dark-80{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-80-l))!important}.has-background-dark-80{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-80-l))!important}.has-text-dark-80-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-80-invert-l))!important}.has-background-dark-80-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-80-invert-l))!important}.has-text-dark-85{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-85-l))!important}.has-background-dark-85{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-85-l))!important}.has-text-dark-85-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-85-invert-l))!important}.has-background-dark-85-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-85-invert-l))!important}.has-text-dark-90{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-90-l))!important}.has-background-dark-90{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-90-l))!important}.has-text-dark-90-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-90-invert-l))!important}.has-background-dark-90-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-90-invert-l))!important}.has-text-dark-95{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-95-l))!important}.has-background-dark-95{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-95-l))!important}.has-text-dark-95-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-95-invert-l))!important}.has-background-dark-95-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-95-invert-l))!important}.has-text-dark-100{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-100-l))!important}.has-background-dark-100{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-100-l))!important}.has-text-dark-100-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-100-invert-l))!important}.has-background-dark-100-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-100-invert-l))!important}a.has-text-dark:focus-visible,a.has-text-dark:hover,button.has-text-dark:focus-visible,button.has-text-dark:hover,has-text-dark.is-hoverable:focus-visible,has-text-dark.is-hoverable:hover{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),calc(var(--bulma-dark-l) + var(--bulma-hover-color-l-delta)))!important}a.has-text-dark:active,button.has-text-dark:active,has-text-dark.is-hoverable:active{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),calc(var(--bulma-dark-l) + var(--bulma-active-color-l-delta)))!important}a.has-background-dark:focus-visible,a.has-background-dark:hover,button.has-background-dark:focus-visible,button.has-background-dark:hover,has-background-dark.is-hoverable:focus-visible,has-background-dark.is-hoverable:hover{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),calc(var(--bulma-dark-l) + var(--bulma-hover-background-l-delta)))!important}a.has-background-dark:active,button.has-background-dark:active,has-background-dark.is-hoverable:active{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),calc(var(--bulma-dark-l) + var(--bulma-active-background-l-delta)))!important}.is-palette-dark{--h:var(--bulma-dark-h);--s:var(--bulma-dark-s);--l:var(--bulma-dark-l);--color:hsl(var(--h),var(--s),var(--l));--00-l:var(--bulma-dark-00-l);--color-00:hsl(var(--h),var(--s),var(--00-l));--05-l:var(--bulma-dark-05-l);--color-05:hsl(var(--h),var(--s),var(--05-l));--10-l:var(--bulma-dark-10-l);--color-10:hsl(var(--h),var(--s),var(--10-l));--15-l:var(--bulma-dark-15-l);--color-15:hsl(var(--h),var(--s),var(--15-l));--20-l:var(--bulma-dark-20-l);--color-20:hsl(var(--h),var(--s),var(--20-l));--25-l:var(--bulma-dark-25-l);--color-25:hsl(var(--h),var(--s),var(--25-l));--30-l:var(--bulma-dark-30-l);--color-30:hsl(var(--h),var(--s),var(--30-l));--35-l:var(--bulma-dark-35-l);--color-35:hsl(var(--h),var(--s),var(--35-l));--40-l:var(--bulma-dark-40-l);--color-40:hsl(var(--h),var(--s),var(--40-l));--45-l:var(--bulma-dark-45-l);--color-45:hsl(var(--h),var(--s),var(--45-l));--50-l:var(--bulma-dark-50-l);--color-50:hsl(var(--h),var(--s),var(--50-l));--55-l:var(--bulma-dark-55-l);--color-55:hsl(var(--h),var(--s),var(--55-l));--60-l:var(--bulma-dark-60-l);--color-60:hsl(var(--h),var(--s),var(--60-l));--65-l:var(--bulma-dark-65-l);--color-65:hsl(var(--h),var(--s),var(--65-l));--70-l:var(--bulma-dark-70-l);--color-70:hsl(var(--h),var(--s),var(--70-l));--75-l:var(--bulma-dark-75-l);--color-75:hsl(var(--h),var(--s),var(--75-l));--80-l:var(--bulma-dark-80-l);--color-80:hsl(var(--h),var(--s),var(--80-l));--85-l:var(--bulma-dark-85-l);--color-85:hsl(var(--h),var(--s),var(--85-l));--90-l:var(--bulma-dark-90-l);--color-90:hsl(var(--h),var(--s),var(--90-l));--95-l:var(--bulma-dark-95-l);--color-95:hsl(var(--h),var(--s),var(--95-l));--100-l:var(--bulma-dark-100-l);--color-100:hsl(var(--h),var(--s),var(--100-l))}.has-text-text{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-l))!important}.has-background-text{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-l))!important}.has-text-text-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-invert-l))!important}.has-background-text-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-invert-l))!important}.has-text-text-on-scheme{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-on-scheme-l))!important}.has-background-text-on-scheme{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-on-scheme-l))!important}.has-text-text-light{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-light-l))!important}.has-background-text-light{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-light-l))!important}.has-text-text-light-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-light-invert-l))!important}.has-background-text-light-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-light-invert-l))!important}.has-text-text-dark{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-dark-l))!important}.has-background-text-dark{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-dark-l))!important}.has-text-text-dark-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-dark-invert-l))!important}.has-background-text-dark-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-dark-invert-l))!important}.has-text-text-soft{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-soft-l))!important}.has-background-text-soft{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-soft-l))!important}.has-text-text-bold{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-bold-l))!important}.has-background-text-bold{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-bold-l))!important}.has-text-text-soft-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-soft-invert-l))!important}.has-background-text-soft-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-soft-invert-l))!important}.has-text-text-bold-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-bold-invert-l))!important}.has-background-text-bold-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-bold-invert-l))!important}.has-text-text-00{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-00-l))!important}.has-background-text-00{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-00-l))!important}.has-text-text-00-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-00-invert-l))!important}.has-background-text-00-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-00-invert-l))!important}.has-text-text-05{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-05-l))!important}.has-background-text-05{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-05-l))!important}.has-text-text-05-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-05-invert-l))!important}.has-background-text-05-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-05-invert-l))!important}.has-text-text-10{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-10-l))!important}.has-background-text-10{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-10-l))!important}.has-text-text-10-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-10-invert-l))!important}.has-background-text-10-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-10-invert-l))!important}.has-text-text-15{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-15-l))!important}.has-background-text-15{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-15-l))!important}.has-text-text-15-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-15-invert-l))!important}.has-background-text-15-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-15-invert-l))!important}.has-text-text-20{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-20-l))!important}.has-background-text-20{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-20-l))!important}.has-text-text-20-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-20-invert-l))!important}.has-background-text-20-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-20-invert-l))!important}.has-text-text-25{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-25-l))!important}.has-background-text-25{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-25-l))!important}.has-text-text-25-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-25-invert-l))!important}.has-background-text-25-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-25-invert-l))!important}.has-text-text-30{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-30-l))!important}.has-background-text-30{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-30-l))!important}.has-text-text-30-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-30-invert-l))!important}.has-background-text-30-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-30-invert-l))!important}.has-text-text-35{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-35-l))!important}.has-background-text-35{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-35-l))!important}.has-text-text-35-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-35-invert-l))!important}.has-background-text-35-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-35-invert-l))!important}.has-text-text-40{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-40-l))!important}.has-background-text-40{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-40-l))!important}.has-text-text-40-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-40-invert-l))!important}.has-background-text-40-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-40-invert-l))!important}.has-text-text-45{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-45-l))!important}.has-background-text-45{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-45-l))!important}.has-text-text-45-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-45-invert-l))!important}.has-background-text-45-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-45-invert-l))!important}.has-text-text-50{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-50-l))!important}.has-background-text-50{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-50-l))!important}.has-text-text-50-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-50-invert-l))!important}.has-background-text-50-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-50-invert-l))!important}.has-text-text-55{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-55-l))!important}.has-background-text-55{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-55-l))!important}.has-text-text-55-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-55-invert-l))!important}.has-background-text-55-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-55-invert-l))!important}.has-text-text-60{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-60-l))!important}.has-background-text-60{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-60-l))!important}.has-text-text-60-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-60-invert-l))!important}.has-background-text-60-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-60-invert-l))!important}.has-text-text-65{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-65-l))!important}.has-background-text-65{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-65-l))!important}.has-text-text-65-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-65-invert-l))!important}.has-background-text-65-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-65-invert-l))!important}.has-text-text-70{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-70-l))!important}.has-background-text-70{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-70-l))!important}.has-text-text-70-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-70-invert-l))!important}.has-background-text-70-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-70-invert-l))!important}.has-text-text-75{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-75-l))!important}.has-background-text-75{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-75-l))!important}.has-text-text-75-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-75-invert-l))!important}.has-background-text-75-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-75-invert-l))!important}.has-text-text-80{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-80-l))!important}.has-background-text-80{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-80-l))!important}.has-text-text-80-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-80-invert-l))!important}.has-background-text-80-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-80-invert-l))!important}.has-text-text-85{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-85-l))!important}.has-background-text-85{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-85-l))!important}.has-text-text-85-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-85-invert-l))!important}.has-background-text-85-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-85-invert-l))!important}.has-text-text-90{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-90-l))!important}.has-background-text-90{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-90-l))!important}.has-text-text-90-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-90-invert-l))!important}.has-background-text-90-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-90-invert-l))!important}.has-text-text-95{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-95-l))!important}.has-background-text-95{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-95-l))!important}.has-text-text-95-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-95-invert-l))!important}.has-background-text-95-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-95-invert-l))!important}.has-text-text-100{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-100-l))!important}.has-background-text-100{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-100-l))!important}.has-text-text-100-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-100-invert-l))!important}.has-background-text-100-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-100-invert-l))!important}a.has-text-text:focus-visible,a.has-text-text:hover,button.has-text-text:focus-visible,button.has-text-text:hover,has-text-text.is-hoverable:focus-visible,has-text-text.is-hoverable:hover{color:hsl(var(--bulma-text-h),var(--bulma-text-s),calc(var(--bulma-text-l) + var(--bulma-hover-color-l-delta)))!important}a.has-text-text:active,button.has-text-text:active,has-text-text.is-hoverable:active{color:hsl(var(--bulma-text-h),var(--bulma-text-s),calc(var(--bulma-text-l) + var(--bulma-active-color-l-delta)))!important}a.has-background-text:focus-visible,a.has-background-text:hover,button.has-background-text:focus-visible,button.has-background-text:hover,has-background-text.is-hoverable:focus-visible,has-background-text.is-hoverable:hover{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),calc(var(--bulma-text-l) + var(--bulma-hover-background-l-delta)))!important}a.has-background-text:active,button.has-background-text:active,has-background-text.is-hoverable:active{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),calc(var(--bulma-text-l) + var(--bulma-active-background-l-delta)))!important}.is-palette-text{--h:var(--bulma-text-h);--s:var(--bulma-text-s);--l:var(--bulma-text-l);--color:hsl(var(--h),var(--s),var(--l));--00-l:var(--bulma-text-00-l);--color-00:hsl(var(--h),var(--s),var(--00-l));--05-l:var(--bulma-text-05-l);--color-05:hsl(var(--h),var(--s),var(--05-l));--10-l:var(--bulma-text-10-l);--color-10:hsl(var(--h),var(--s),var(--10-l));--15-l:var(--bulma-text-15-l);--color-15:hsl(var(--h),var(--s),var(--15-l));--20-l:var(--bulma-text-20-l);--color-20:hsl(var(--h),var(--s),var(--20-l));--25-l:var(--bulma-text-25-l);--color-25:hsl(var(--h),var(--s),var(--25-l));--30-l:var(--bulma-text-30-l);--color-30:hsl(var(--h),var(--s),var(--30-l));--35-l:var(--bulma-text-35-l);--color-35:hsl(var(--h),var(--s),var(--35-l));--40-l:var(--bulma-text-40-l);--color-40:hsl(var(--h),var(--s),var(--40-l));--45-l:var(--bulma-text-45-l);--color-45:hsl(var(--h),var(--s),var(--45-l));--50-l:var(--bulma-text-50-l);--color-50:hsl(var(--h),var(--s),var(--50-l));--55-l:var(--bulma-text-55-l);--color-55:hsl(var(--h),var(--s),var(--55-l));--60-l:var(--bulma-text-60-l);--color-60:hsl(var(--h),var(--s),var(--60-l));--65-l:var(--bulma-text-65-l);--color-65:hsl(var(--h),var(--s),var(--65-l));--70-l:var(--bulma-text-70-l);--color-70:hsl(var(--h),var(--s),var(--70-l));--75-l:var(--bulma-text-75-l);--color-75:hsl(var(--h),var(--s),var(--75-l));--80-l:var(--bulma-text-80-l);--color-80:hsl(var(--h),var(--s),var(--80-l));--85-l:var(--bulma-text-85-l);--color-85:hsl(var(--h),var(--s),var(--85-l));--90-l:var(--bulma-text-90-l);--color-90:hsl(var(--h),var(--s),var(--90-l));--95-l:var(--bulma-text-95-l);--color-95:hsl(var(--h),var(--s),var(--95-l));--100-l:var(--bulma-text-100-l);--color-100:hsl(var(--h),var(--s),var(--100-l))}.has-text-primary{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-l))!important}.has-background-primary{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-l))!important}.has-text-primary-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-invert-l))!important}.has-background-primary-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-invert-l))!important}.has-text-primary-on-scheme{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-on-scheme-l))!important}.has-background-primary-on-scheme{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-on-scheme-l))!important}.has-text-primary-light{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-light-l))!important}.has-background-primary-light{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-light-l))!important}.has-text-primary-light-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-light-invert-l))!important}.has-background-primary-light-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-light-invert-l))!important}.has-text-primary-dark{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-dark-l))!important}.has-background-primary-dark{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-dark-l))!important}.has-text-primary-dark-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-dark-invert-l))!important}.has-background-primary-dark-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-dark-invert-l))!important}.has-text-primary-soft{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-soft-l))!important}.has-background-primary-soft{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-soft-l))!important}.has-text-primary-bold{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-bold-l))!important}.has-background-primary-bold{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-bold-l))!important}.has-text-primary-soft-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-soft-invert-l))!important}.has-background-primary-soft-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-soft-invert-l))!important}.has-text-primary-bold-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-bold-invert-l))!important}.has-background-primary-bold-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-bold-invert-l))!important}.has-text-primary-00{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-00-l))!important}.has-background-primary-00{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-00-l))!important}.has-text-primary-00-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-00-invert-l))!important}.has-background-primary-00-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-00-invert-l))!important}.has-text-primary-05{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-05-l))!important}.has-background-primary-05{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-05-l))!important}.has-text-primary-05-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-05-invert-l))!important}.has-background-primary-05-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-05-invert-l))!important}.has-text-primary-10{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-10-l))!important}.has-background-primary-10{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-10-l))!important}.has-text-primary-10-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-10-invert-l))!important}.has-background-primary-10-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-10-invert-l))!important}.has-text-primary-15{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-15-l))!important}.has-background-primary-15{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-15-l))!important}.has-text-primary-15-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-15-invert-l))!important}.has-background-primary-15-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-15-invert-l))!important}.has-text-primary-20{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-20-l))!important}.has-background-primary-20{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-20-l))!important}.has-text-primary-20-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-20-invert-l))!important}.has-background-primary-20-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-20-invert-l))!important}.has-text-primary-25{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-25-l))!important}.has-background-primary-25{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-25-l))!important}.has-text-primary-25-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-25-invert-l))!important}.has-background-primary-25-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-25-invert-l))!important}.has-text-primary-30{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-30-l))!important}.has-background-primary-30{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-30-l))!important}.has-text-primary-30-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-30-invert-l))!important}.has-background-primary-30-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-30-invert-l))!important}.has-text-primary-35{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-35-l))!important}.has-background-primary-35{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-35-l))!important}.has-text-primary-35-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-35-invert-l))!important}.has-background-primary-35-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-35-invert-l))!important}.has-text-primary-40{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-40-l))!important}.has-background-primary-40{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-40-l))!important}.has-text-primary-40-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-40-invert-l))!important}.has-background-primary-40-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-40-invert-l))!important}.has-text-primary-45{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-45-l))!important}.has-background-primary-45{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-45-l))!important}.has-text-primary-45-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-45-invert-l))!important}.has-background-primary-45-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-45-invert-l))!important}.has-text-primary-50{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-50-l))!important}.has-background-primary-50{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-50-l))!important}.has-text-primary-50-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-50-invert-l))!important}.has-background-primary-50-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-50-invert-l))!important}.has-text-primary-55{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-55-l))!important}.has-background-primary-55{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-55-l))!important}.has-text-primary-55-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-55-invert-l))!important}.has-background-primary-55-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-55-invert-l))!important}.has-text-primary-60{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-60-l))!important}.has-background-primary-60{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-60-l))!important}.has-text-primary-60-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-60-invert-l))!important}.has-background-primary-60-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-60-invert-l))!important}.has-text-primary-65{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-65-l))!important}.has-background-primary-65{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-65-l))!important}.has-text-primary-65-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-65-invert-l))!important}.has-background-primary-65-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-65-invert-l))!important}.has-text-primary-70{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-70-l))!important}.has-background-primary-70{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-70-l))!important}.has-text-primary-70-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-70-invert-l))!important}.has-background-primary-70-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-70-invert-l))!important}.has-text-primary-75{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-75-l))!important}.has-background-primary-75{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-75-l))!important}.has-text-primary-75-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-75-invert-l))!important}.has-background-primary-75-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-75-invert-l))!important}.has-text-primary-80{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-80-l))!important}.has-background-primary-80{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-80-l))!important}.has-text-primary-80-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-80-invert-l))!important}.has-background-primary-80-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-80-invert-l))!important}.has-text-primary-85{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-85-l))!important}.has-background-primary-85{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-85-l))!important}.has-text-primary-85-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-85-invert-l))!important}.has-background-primary-85-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-85-invert-l))!important}.has-text-primary-90{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-90-l))!important}.has-background-primary-90{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-90-l))!important}.has-text-primary-90-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-90-invert-l))!important}.has-background-primary-90-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-90-invert-l))!important}.has-text-primary-95{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-95-l))!important}.has-background-primary-95{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-95-l))!important}.has-text-primary-95-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-95-invert-l))!important}.has-background-primary-95-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-95-invert-l))!important}.has-text-primary-100{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-100-l))!important}.has-background-primary-100{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-100-l))!important}.has-text-primary-100-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-100-invert-l))!important}.has-background-primary-100-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-100-invert-l))!important}a.has-text-primary:focus-visible,a.has-text-primary:hover,button.has-text-primary:focus-visible,button.has-text-primary:hover,has-text-primary.is-hoverable:focus-visible,has-text-primary.is-hoverable:hover{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),calc(var(--bulma-primary-l) + var(--bulma-hover-color-l-delta)))!important}a.has-text-primary:active,button.has-text-primary:active,has-text-primary.is-hoverable:active{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),calc(var(--bulma-primary-l) + var(--bulma-active-color-l-delta)))!important}a.has-background-primary:focus-visible,a.has-background-primary:hover,button.has-background-primary:focus-visible,button.has-background-primary:hover,has-background-primary.is-hoverable:focus-visible,has-background-primary.is-hoverable:hover{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),calc(var(--bulma-primary-l) + var(--bulma-hover-background-l-delta)))!important}a.has-background-primary:active,button.has-background-primary:active,has-background-primary.is-hoverable:active{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),calc(var(--bulma-primary-l) + var(--bulma-active-background-l-delta)))!important}.is-palette-primary{--h:var(--bulma-primary-h);--s:var(--bulma-primary-s);--l:var(--bulma-primary-l);--color:hsl(var(--h),var(--s),var(--l));--00-l:var(--bulma-primary-00-l);--color-00:hsl(var(--h),var(--s),var(--00-l));--05-l:var(--bulma-primary-05-l);--color-05:hsl(var(--h),var(--s),var(--05-l));--10-l:var(--bulma-primary-10-l);--color-10:hsl(var(--h),var(--s),var(--10-l));--15-l:var(--bulma-primary-15-l);--color-15:hsl(var(--h),var(--s),var(--15-l));--20-l:var(--bulma-primary-20-l);--color-20:hsl(var(--h),var(--s),var(--20-l));--25-l:var(--bulma-primary-25-l);--color-25:hsl(var(--h),var(--s),var(--25-l));--30-l:var(--bulma-primary-30-l);--color-30:hsl(var(--h),var(--s),var(--30-l));--35-l:var(--bulma-primary-35-l);--color-35:hsl(var(--h),var(--s),var(--35-l));--40-l:var(--bulma-primary-40-l);--color-40:hsl(var(--h),var(--s),var(--40-l));--45-l:var(--bulma-primary-45-l);--color-45:hsl(var(--h),var(--s),var(--45-l));--50-l:var(--bulma-primary-50-l);--color-50:hsl(var(--h),var(--s),var(--50-l));--55-l:var(--bulma-primary-55-l);--color-55:hsl(var(--h),var(--s),var(--55-l));--60-l:var(--bulma-primary-60-l);--color-60:hsl(var(--h),var(--s),var(--60-l));--65-l:var(--bulma-primary-65-l);--color-65:hsl(var(--h),var(--s),var(--65-l));--70-l:var(--bulma-primary-70-l);--color-70:hsl(var(--h),var(--s),var(--70-l));--75-l:var(--bulma-primary-75-l);--color-75:hsl(var(--h),var(--s),var(--75-l));--80-l:var(--bulma-primary-80-l);--color-80:hsl(var(--h),var(--s),var(--80-l));--85-l:var(--bulma-primary-85-l);--color-85:hsl(var(--h),var(--s),var(--85-l));--90-l:var(--bulma-primary-90-l);--color-90:hsl(var(--h),var(--s),var(--90-l));--95-l:var(--bulma-primary-95-l);--color-95:hsl(var(--h),var(--s),var(--95-l));--100-l:var(--bulma-primary-100-l);--color-100:hsl(var(--h),var(--s),var(--100-l))}.has-text-link{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-l))!important}.has-background-link{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-l))!important}.has-text-link-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-invert-l))!important}.has-background-link-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-invert-l))!important}.has-text-link-on-scheme{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-on-scheme-l))!important}.has-background-link-on-scheme{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-on-scheme-l))!important}.has-text-link-light{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-light-l))!important}.has-background-link-light{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-light-l))!important}.has-text-link-light-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-light-invert-l))!important}.has-background-link-light-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-light-invert-l))!important}.has-text-link-dark{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-dark-l))!important}.has-background-link-dark{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-dark-l))!important}.has-text-link-dark-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-dark-invert-l))!important}.has-background-link-dark-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-dark-invert-l))!important}.has-text-link-soft{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-soft-l))!important}.has-background-link-soft{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-soft-l))!important}.has-text-link-bold{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-bold-l))!important}.has-background-link-bold{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-bold-l))!important}.has-text-link-soft-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-soft-invert-l))!important}.has-background-link-soft-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-soft-invert-l))!important}.has-text-link-bold-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-bold-invert-l))!important}.has-background-link-bold-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-bold-invert-l))!important}.has-text-link-00{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-00-l))!important}.has-background-link-00{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-00-l))!important}.has-text-link-00-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-00-invert-l))!important}.has-background-link-00-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-00-invert-l))!important}.has-text-link-05{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-05-l))!important}.has-background-link-05{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-05-l))!important}.has-text-link-05-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-05-invert-l))!important}.has-background-link-05-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-05-invert-l))!important}.has-text-link-10{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-10-l))!important}.has-background-link-10{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-10-l))!important}.has-text-link-10-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-10-invert-l))!important}.has-background-link-10-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-10-invert-l))!important}.has-text-link-15{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-15-l))!important}.has-background-link-15{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-15-l))!important}.has-text-link-15-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-15-invert-l))!important}.has-background-link-15-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-15-invert-l))!important}.has-text-link-20{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-20-l))!important}.has-background-link-20{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-20-l))!important}.has-text-link-20-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-20-invert-l))!important}.has-background-link-20-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-20-invert-l))!important}.has-text-link-25{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-25-l))!important}.has-background-link-25{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-25-l))!important}.has-text-link-25-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-25-invert-l))!important}.has-background-link-25-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-25-invert-l))!important}.has-text-link-30{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-30-l))!important}.has-background-link-30{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-30-l))!important}.has-text-link-30-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-30-invert-l))!important}.has-background-link-30-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-30-invert-l))!important}.has-text-link-35{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-35-l))!important}.has-background-link-35{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-35-l))!important}.has-text-link-35-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-35-invert-l))!important}.has-background-link-35-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-35-invert-l))!important}.has-text-link-40{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-40-l))!important}.has-background-link-40{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-40-l))!important}.has-text-link-40-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-40-invert-l))!important}.has-background-link-40-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-40-invert-l))!important}.has-text-link-45{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-45-l))!important}.has-background-link-45{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-45-l))!important}.has-text-link-45-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-45-invert-l))!important}.has-background-link-45-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-45-invert-l))!important}.has-text-link-50{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-50-l))!important}.has-background-link-50{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-50-l))!important}.has-text-link-50-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-50-invert-l))!important}.has-background-link-50-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-50-invert-l))!important}.has-text-link-55{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-55-l))!important}.has-background-link-55{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-55-l))!important}.has-text-link-55-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-55-invert-l))!important}.has-background-link-55-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-55-invert-l))!important}.has-text-link-60{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-60-l))!important}.has-background-link-60{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-60-l))!important}.has-text-link-60-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-60-invert-l))!important}.has-background-link-60-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-60-invert-l))!important}.has-text-link-65{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-65-l))!important}.has-background-link-65{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-65-l))!important}.has-text-link-65-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-65-invert-l))!important}.has-background-link-65-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-65-invert-l))!important}.has-text-link-70{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-70-l))!important}.has-background-link-70{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-70-l))!important}.has-text-link-70-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-70-invert-l))!important}.has-background-link-70-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-70-invert-l))!important}.has-text-link-75{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-75-l))!important}.has-background-link-75{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-75-l))!important}.has-text-link-75-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-75-invert-l))!important}.has-background-link-75-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-75-invert-l))!important}.has-text-link-80{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-80-l))!important}.has-background-link-80{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-80-l))!important}.has-text-link-80-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-80-invert-l))!important}.has-background-link-80-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-80-invert-l))!important}.has-text-link-85{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-85-l))!important}.has-background-link-85{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-85-l))!important}.has-text-link-85-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-85-invert-l))!important}.has-background-link-85-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-85-invert-l))!important}.has-text-link-90{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-90-l))!important}.has-background-link-90{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-90-l))!important}.has-text-link-90-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-90-invert-l))!important}.has-background-link-90-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-90-invert-l))!important}.has-text-link-95{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-95-l))!important}.has-background-link-95{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-95-l))!important}.has-text-link-95-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-95-invert-l))!important}.has-background-link-95-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-95-invert-l))!important}.has-text-link-100{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-100-l))!important}.has-background-link-100{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-100-l))!important}.has-text-link-100-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-100-invert-l))!important}.has-background-link-100-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-100-invert-l))!important}a.has-text-link:focus-visible,a.has-text-link:hover,button.has-text-link:focus-visible,button.has-text-link:hover,has-text-link.is-hoverable:focus-visible,has-text-link.is-hoverable:hover{color:hsl(var(--bulma-link-h),var(--bulma-link-s),calc(var(--bulma-link-l) + var(--bulma-hover-color-l-delta)))!important}a.has-text-link:active,button.has-text-link:active,has-text-link.is-hoverable:active{color:hsl(var(--bulma-link-h),var(--bulma-link-s),calc(var(--bulma-link-l) + var(--bulma-active-color-l-delta)))!important}a.has-background-link:focus-visible,a.has-background-link:hover,button.has-background-link:focus-visible,button.has-background-link:hover,has-background-link.is-hoverable:focus-visible,has-background-link.is-hoverable:hover{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),calc(var(--bulma-link-l) + var(--bulma-hover-background-l-delta)))!important}a.has-background-link:active,button.has-background-link:active,has-background-link.is-hoverable:active{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),calc(var(--bulma-link-l) + var(--bulma-active-background-l-delta)))!important}.is-palette-link{--h:var(--bulma-link-h);--s:var(--bulma-link-s);--l:var(--bulma-link-l);--color:hsl(var(--h),var(--s),var(--l));--00-l:var(--bulma-link-00-l);--color-00:hsl(var(--h),var(--s),var(--00-l));--05-l:var(--bulma-link-05-l);--color-05:hsl(var(--h),var(--s),var(--05-l));--10-l:var(--bulma-link-10-l);--color-10:hsl(var(--h),var(--s),var(--10-l));--15-l:var(--bulma-link-15-l);--color-15:hsl(var(--h),var(--s),var(--15-l));--20-l:var(--bulma-link-20-l);--color-20:hsl(var(--h),var(--s),var(--20-l));--25-l:var(--bulma-link-25-l);--color-25:hsl(var(--h),var(--s),var(--25-l));--30-l:var(--bulma-link-30-l);--color-30:hsl(var(--h),var(--s),var(--30-l));--35-l:var(--bulma-link-35-l);--color-35:hsl(var(--h),var(--s),var(--35-l));--40-l:var(--bulma-link-40-l);--color-40:hsl(var(--h),var(--s),var(--40-l));--45-l:var(--bulma-link-45-l);--color-45:hsl(var(--h),var(--s),var(--45-l));--50-l:var(--bulma-link-50-l);--color-50:hsl(var(--h),var(--s),var(--50-l));--55-l:var(--bulma-link-55-l);--color-55:hsl(var(--h),var(--s),var(--55-l));--60-l:var(--bulma-link-60-l);--color-60:hsl(var(--h),var(--s),var(--60-l));--65-l:var(--bulma-link-65-l);--color-65:hsl(var(--h),var(--s),var(--65-l));--70-l:var(--bulma-link-70-l);--color-70:hsl(var(--h),var(--s),var(--70-l));--75-l:var(--bulma-link-75-l);--color-75:hsl(var(--h),var(--s),var(--75-l));--80-l:var(--bulma-link-80-l);--color-80:hsl(var(--h),var(--s),var(--80-l));--85-l:var(--bulma-link-85-l);--color-85:hsl(var(--h),var(--s),var(--85-l));--90-l:var(--bulma-link-90-l);--color-90:hsl(var(--h),var(--s),var(--90-l));--95-l:var(--bulma-link-95-l);--color-95:hsl(var(--h),var(--s),var(--95-l));--100-l:var(--bulma-link-100-l);--color-100:hsl(var(--h),var(--s),var(--100-l))}.has-text-info{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-l))!important}.has-background-info{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-l))!important}.has-text-info-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-invert-l))!important}.has-background-info-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-invert-l))!important}.has-text-info-on-scheme{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-on-scheme-l))!important}.has-background-info-on-scheme{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-on-scheme-l))!important}.has-text-info-light{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-light-l))!important}.has-background-info-light{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-light-l))!important}.has-text-info-light-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-light-invert-l))!important}.has-background-info-light-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-light-invert-l))!important}.has-text-info-dark{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-dark-l))!important}.has-background-info-dark{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-dark-l))!important}.has-text-info-dark-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-dark-invert-l))!important}.has-background-info-dark-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-dark-invert-l))!important}.has-text-info-soft{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-soft-l))!important}.has-background-info-soft{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-soft-l))!important}.has-text-info-bold{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-bold-l))!important}.has-background-info-bold{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-bold-l))!important}.has-text-info-soft-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-soft-invert-l))!important}.has-background-info-soft-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-soft-invert-l))!important}.has-text-info-bold-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-bold-invert-l))!important}.has-background-info-bold-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-bold-invert-l))!important}.has-text-info-00{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-00-l))!important}.has-background-info-00{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-00-l))!important}.has-text-info-00-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-00-invert-l))!important}.has-background-info-00-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-00-invert-l))!important}.has-text-info-05{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-05-l))!important}.has-background-info-05{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-05-l))!important}.has-text-info-05-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-05-invert-l))!important}.has-background-info-05-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-05-invert-l))!important}.has-text-info-10{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-10-l))!important}.has-background-info-10{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-10-l))!important}.has-text-info-10-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-10-invert-l))!important}.has-background-info-10-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-10-invert-l))!important}.has-text-info-15{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-15-l))!important}.has-background-info-15{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-15-l))!important}.has-text-info-15-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-15-invert-l))!important}.has-background-info-15-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-15-invert-l))!important}.has-text-info-20{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-20-l))!important}.has-background-info-20{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-20-l))!important}.has-text-info-20-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-20-invert-l))!important}.has-background-info-20-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-20-invert-l))!important}.has-text-info-25{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-25-l))!important}.has-background-info-25{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-25-l))!important}.has-text-info-25-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-25-invert-l))!important}.has-background-info-25-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-25-invert-l))!important}.has-text-info-30{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-30-l))!important}.has-background-info-30{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-30-l))!important}.has-text-info-30-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-30-invert-l))!important}.has-background-info-30-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-30-invert-l))!important}.has-text-info-35{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-35-l))!important}.has-background-info-35{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-35-l))!important}.has-text-info-35-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-35-invert-l))!important}.has-background-info-35-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-35-invert-l))!important}.has-text-info-40{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-40-l))!important}.has-background-info-40{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-40-l))!important}.has-text-info-40-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-40-invert-l))!important}.has-background-info-40-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-40-invert-l))!important}.has-text-info-45{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-45-l))!important}.has-background-info-45{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-45-l))!important}.has-text-info-45-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-45-invert-l))!important}.has-background-info-45-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-45-invert-l))!important}.has-text-info-50{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-50-l))!important}.has-background-info-50{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-50-l))!important}.has-text-info-50-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-50-invert-l))!important}.has-background-info-50-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-50-invert-l))!important}.has-text-info-55{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-55-l))!important}.has-background-info-55{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-55-l))!important}.has-text-info-55-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-55-invert-l))!important}.has-background-info-55-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-55-invert-l))!important}.has-text-info-60{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-60-l))!important}.has-background-info-60{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-60-l))!important}.has-text-info-60-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-60-invert-l))!important}.has-background-info-60-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-60-invert-l))!important}.has-text-info-65{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-65-l))!important}.has-background-info-65{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-65-l))!important}.has-text-info-65-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-65-invert-l))!important}.has-background-info-65-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-65-invert-l))!important}.has-text-info-70{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-70-l))!important}.has-background-info-70{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-70-l))!important}.has-text-info-70-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-70-invert-l))!important}.has-background-info-70-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-70-invert-l))!important}.has-text-info-75{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-75-l))!important}.has-background-info-75{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-75-l))!important}.has-text-info-75-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-75-invert-l))!important}.has-background-info-75-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-75-invert-l))!important}.has-text-info-80{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-80-l))!important}.has-background-info-80{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-80-l))!important}.has-text-info-80-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-80-invert-l))!important}.has-background-info-80-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-80-invert-l))!important}.has-text-info-85{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-85-l))!important}.has-background-info-85{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-85-l))!important}.has-text-info-85-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-85-invert-l))!important}.has-background-info-85-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-85-invert-l))!important}.has-text-info-90{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-90-l))!important}.has-background-info-90{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-90-l))!important}.has-text-info-90-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-90-invert-l))!important}.has-background-info-90-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-90-invert-l))!important}.has-text-info-95{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-95-l))!important}.has-background-info-95{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-95-l))!important}.has-text-info-95-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-95-invert-l))!important}.has-background-info-95-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-95-invert-l))!important}.has-text-info-100{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-100-l))!important}.has-background-info-100{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-100-l))!important}.has-text-info-100-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-100-invert-l))!important}.has-background-info-100-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-100-invert-l))!important}a.has-text-info:focus-visible,a.has-text-info:hover,button.has-text-info:focus-visible,button.has-text-info:hover,has-text-info.is-hoverable:focus-visible,has-text-info.is-hoverable:hover{color:hsl(var(--bulma-info-h),var(--bulma-info-s),calc(var(--bulma-info-l) + var(--bulma-hover-color-l-delta)))!important}a.has-text-info:active,button.has-text-info:active,has-text-info.is-hoverable:active{color:hsl(var(--bulma-info-h),var(--bulma-info-s),calc(var(--bulma-info-l) + var(--bulma-active-color-l-delta)))!important}a.has-background-info:focus-visible,a.has-background-info:hover,button.has-background-info:focus-visible,button.has-background-info:hover,has-background-info.is-hoverable:focus-visible,has-background-info.is-hoverable:hover{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),calc(var(--bulma-info-l) + var(--bulma-hover-background-l-delta)))!important}a.has-background-info:active,button.has-background-info:active,has-background-info.is-hoverable:active{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),calc(var(--bulma-info-l) + var(--bulma-active-background-l-delta)))!important}.is-palette-info{--h:var(--bulma-info-h);--s:var(--bulma-info-s);--l:var(--bulma-info-l);--color:hsl(var(--h),var(--s),var(--l));--00-l:var(--bulma-info-00-l);--color-00:hsl(var(--h),var(--s),var(--00-l));--05-l:var(--bulma-info-05-l);--color-05:hsl(var(--h),var(--s),var(--05-l));--10-l:var(--bulma-info-10-l);--color-10:hsl(var(--h),var(--s),var(--10-l));--15-l:var(--bulma-info-15-l);--color-15:hsl(var(--h),var(--s),var(--15-l));--20-l:var(--bulma-info-20-l);--color-20:hsl(var(--h),var(--s),var(--20-l));--25-l:var(--bulma-info-25-l);--color-25:hsl(var(--h),var(--s),var(--25-l));--30-l:var(--bulma-info-30-l);--color-30:hsl(var(--h),var(--s),var(--30-l));--35-l:var(--bulma-info-35-l);--color-35:hsl(var(--h),var(--s),var(--35-l));--40-l:var(--bulma-info-40-l);--color-40:hsl(var(--h),var(--s),var(--40-l));--45-l:var(--bulma-info-45-l);--color-45:hsl(var(--h),var(--s),var(--45-l));--50-l:var(--bulma-info-50-l);--color-50:hsl(var(--h),var(--s),var(--50-l));--55-l:var(--bulma-info-55-l);--color-55:hsl(var(--h),var(--s),var(--55-l));--60-l:var(--bulma-info-60-l);--color-60:hsl(var(--h),var(--s),var(--60-l));--65-l:var(--bulma-info-65-l);--color-65:hsl(var(--h),var(--s),var(--65-l));--70-l:var(--bulma-info-70-l);--color-70:hsl(var(--h),var(--s),var(--70-l));--75-l:var(--bulma-info-75-l);--color-75:hsl(var(--h),var(--s),var(--75-l));--80-l:var(--bulma-info-80-l);--color-80:hsl(var(--h),var(--s),var(--80-l));--85-l:var(--bulma-info-85-l);--color-85:hsl(var(--h),var(--s),var(--85-l));--90-l:var(--bulma-info-90-l);--color-90:hsl(var(--h),var(--s),var(--90-l));--95-l:var(--bulma-info-95-l);--color-95:hsl(var(--h),var(--s),var(--95-l));--100-l:var(--bulma-info-100-l);--color-100:hsl(var(--h),var(--s),var(--100-l))}.has-text-success{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-l))!important}.has-background-success{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-l))!important}.has-text-success-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-invert-l))!important}.has-background-success-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-invert-l))!important}.has-text-success-on-scheme{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-on-scheme-l))!important}.has-background-success-on-scheme{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-on-scheme-l))!important}.has-text-success-light{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-light-l))!important}.has-background-success-light{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-light-l))!important}.has-text-success-light-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-light-invert-l))!important}.has-background-success-light-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-light-invert-l))!important}.has-text-success-dark{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-dark-l))!important}.has-background-success-dark{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-dark-l))!important}.has-text-success-dark-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-dark-invert-l))!important}.has-background-success-dark-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-dark-invert-l))!important}.has-text-success-soft{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-soft-l))!important}.has-background-success-soft{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-soft-l))!important}.has-text-success-bold{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-bold-l))!important}.has-background-success-bold{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-bold-l))!important}.has-text-success-soft-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-soft-invert-l))!important}.has-background-success-soft-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-soft-invert-l))!important}.has-text-success-bold-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-bold-invert-l))!important}.has-background-success-bold-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-bold-invert-l))!important}.has-text-success-00{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-00-l))!important}.has-background-success-00{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-00-l))!important}.has-text-success-00-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-00-invert-l))!important}.has-background-success-00-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-00-invert-l))!important}.has-text-success-05{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-05-l))!important}.has-background-success-05{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-05-l))!important}.has-text-success-05-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-05-invert-l))!important}.has-background-success-05-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-05-invert-l))!important}.has-text-success-10{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-10-l))!important}.has-background-success-10{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-10-l))!important}.has-text-success-10-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-10-invert-l))!important}.has-background-success-10-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-10-invert-l))!important}.has-text-success-15{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-15-l))!important}.has-background-success-15{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-15-l))!important}.has-text-success-15-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-15-invert-l))!important}.has-background-success-15-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-15-invert-l))!important}.has-text-success-20{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-20-l))!important}.has-background-success-20{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-20-l))!important}.has-text-success-20-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-20-invert-l))!important}.has-background-success-20-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-20-invert-l))!important}.has-text-success-25{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-25-l))!important}.has-background-success-25{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-25-l))!important}.has-text-success-25-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-25-invert-l))!important}.has-background-success-25-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-25-invert-l))!important}.has-text-success-30{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-30-l))!important}.has-background-success-30{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-30-l))!important}.has-text-success-30-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-30-invert-l))!important}.has-background-success-30-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-30-invert-l))!important}.has-text-success-35{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-35-l))!important}.has-background-success-35{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-35-l))!important}.has-text-success-35-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-35-invert-l))!important}.has-background-success-35-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-35-invert-l))!important}.has-text-success-40{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-40-l))!important}.has-background-success-40{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-40-l))!important}.has-text-success-40-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-40-invert-l))!important}.has-background-success-40-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-40-invert-l))!important}.has-text-success-45{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-45-l))!important}.has-background-success-45{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-45-l))!important}.has-text-success-45-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-45-invert-l))!important}.has-background-success-45-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-45-invert-l))!important}.has-text-success-50{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-50-l))!important}.has-background-success-50{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-50-l))!important}.has-text-success-50-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-50-invert-l))!important}.has-background-success-50-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-50-invert-l))!important}.has-text-success-55{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-55-l))!important}.has-background-success-55{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-55-l))!important}.has-text-success-55-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-55-invert-l))!important}.has-background-success-55-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-55-invert-l))!important}.has-text-success-60{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-60-l))!important}.has-background-success-60{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-60-l))!important}.has-text-success-60-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-60-invert-l))!important}.has-background-success-60-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-60-invert-l))!important}.has-text-success-65{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-65-l))!important}.has-background-success-65{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-65-l))!important}.has-text-success-65-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-65-invert-l))!important}.has-background-success-65-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-65-invert-l))!important}.has-text-success-70{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-70-l))!important}.has-background-success-70{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-70-l))!important}.has-text-success-70-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-70-invert-l))!important}.has-background-success-70-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-70-invert-l))!important}.has-text-success-75{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-75-l))!important}.has-background-success-75{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-75-l))!important}.has-text-success-75-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-75-invert-l))!important}.has-background-success-75-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-75-invert-l))!important}.has-text-success-80{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-80-l))!important}.has-background-success-80{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-80-l))!important}.has-text-success-80-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-80-invert-l))!important}.has-background-success-80-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-80-invert-l))!important}.has-text-success-85{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-85-l))!important}.has-background-success-85{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-85-l))!important}.has-text-success-85-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-85-invert-l))!important}.has-background-success-85-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-85-invert-l))!important}.has-text-success-90{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-90-l))!important}.has-background-success-90{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-90-l))!important}.has-text-success-90-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-90-invert-l))!important}.has-background-success-90-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-90-invert-l))!important}.has-text-success-95{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-95-l))!important}.has-background-success-95{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-95-l))!important}.has-text-success-95-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-95-invert-l))!important}.has-background-success-95-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-95-invert-l))!important}.has-text-success-100{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-100-l))!important}.has-background-success-100{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-100-l))!important}.has-text-success-100-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-100-invert-l))!important}.has-background-success-100-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-100-invert-l))!important}a.has-text-success:focus-visible,a.has-text-success:hover,button.has-text-success:focus-visible,button.has-text-success:hover,has-text-success.is-hoverable:focus-visible,has-text-success.is-hoverable:hover{color:hsl(var(--bulma-success-h),var(--bulma-success-s),calc(var(--bulma-success-l) + var(--bulma-hover-color-l-delta)))!important}a.has-text-success:active,button.has-text-success:active,has-text-success.is-hoverable:active{color:hsl(var(--bulma-success-h),var(--bulma-success-s),calc(var(--bulma-success-l) + var(--bulma-active-color-l-delta)))!important}a.has-background-success:focus-visible,a.has-background-success:hover,button.has-background-success:focus-visible,button.has-background-success:hover,has-background-success.is-hoverable:focus-visible,has-background-success.is-hoverable:hover{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),calc(var(--bulma-success-l) + var(--bulma-hover-background-l-delta)))!important}a.has-background-success:active,button.has-background-success:active,has-background-success.is-hoverable:active{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),calc(var(--bulma-success-l) + var(--bulma-active-background-l-delta)))!important}.is-palette-success{--h:var(--bulma-success-h);--s:var(--bulma-success-s);--l:var(--bulma-success-l);--color:hsl(var(--h),var(--s),var(--l));--00-l:var(--bulma-success-00-l);--color-00:hsl(var(--h),var(--s),var(--00-l));--05-l:var(--bulma-success-05-l);--color-05:hsl(var(--h),var(--s),var(--05-l));--10-l:var(--bulma-success-10-l);--color-10:hsl(var(--h),var(--s),var(--10-l));--15-l:var(--bulma-success-15-l);--color-15:hsl(var(--h),var(--s),var(--15-l));--20-l:var(--bulma-success-20-l);--color-20:hsl(var(--h),var(--s),var(--20-l));--25-l:var(--bulma-success-25-l);--color-25:hsl(var(--h),var(--s),var(--25-l));--30-l:var(--bulma-success-30-l);--color-30:hsl(var(--h),var(--s),var(--30-l));--35-l:var(--bulma-success-35-l);--color-35:hsl(var(--h),var(--s),var(--35-l));--40-l:var(--bulma-success-40-l);--color-40:hsl(var(--h),var(--s),var(--40-l));--45-l:var(--bulma-success-45-l);--color-45:hsl(var(--h),var(--s),var(--45-l));--50-l:var(--bulma-success-50-l);--color-50:hsl(var(--h),var(--s),var(--50-l));--55-l:var(--bulma-success-55-l);--color-55:hsl(var(--h),var(--s),var(--55-l));--60-l:var(--bulma-success-60-l);--color-60:hsl(var(--h),var(--s),var(--60-l));--65-l:var(--bulma-success-65-l);--color-65:hsl(var(--h),var(--s),var(--65-l));--70-l:var(--bulma-success-70-l);--color-70:hsl(var(--h),var(--s),var(--70-l));--75-l:var(--bulma-success-75-l);--color-75:hsl(var(--h),var(--s),var(--75-l));--80-l:var(--bulma-success-80-l);--color-80:hsl(var(--h),var(--s),var(--80-l));--85-l:var(--bulma-success-85-l);--color-85:hsl(var(--h),var(--s),var(--85-l));--90-l:var(--bulma-success-90-l);--color-90:hsl(var(--h),var(--s),var(--90-l));--95-l:var(--bulma-success-95-l);--color-95:hsl(var(--h),var(--s),var(--95-l));--100-l:var(--bulma-success-100-l);--color-100:hsl(var(--h),var(--s),var(--100-l))}.has-text-warning{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-l))!important}.has-background-warning{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-l))!important}.has-text-warning-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-invert-l))!important}.has-background-warning-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-invert-l))!important}.has-text-warning-on-scheme{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-on-scheme-l))!important}.has-background-warning-on-scheme{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-on-scheme-l))!important}.has-text-warning-light{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-light-l))!important}.has-background-warning-light{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-light-l))!important}.has-text-warning-light-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-light-invert-l))!important}.has-background-warning-light-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-light-invert-l))!important}.has-text-warning-dark{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-dark-l))!important}.has-background-warning-dark{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-dark-l))!important}.has-text-warning-dark-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-dark-invert-l))!important}.has-background-warning-dark-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-dark-invert-l))!important}.has-text-warning-soft{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-soft-l))!important}.has-background-warning-soft{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-soft-l))!important}.has-text-warning-bold{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-bold-l))!important}.has-background-warning-bold{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-bold-l))!important}.has-text-warning-soft-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-soft-invert-l))!important}.has-background-warning-soft-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-soft-invert-l))!important}.has-text-warning-bold-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-bold-invert-l))!important}.has-background-warning-bold-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-bold-invert-l))!important}.has-text-warning-00{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-00-l))!important}.has-background-warning-00{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-00-l))!important}.has-text-warning-00-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-00-invert-l))!important}.has-background-warning-00-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-00-invert-l))!important}.has-text-warning-05{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-05-l))!important}.has-background-warning-05{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-05-l))!important}.has-text-warning-05-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-05-invert-l))!important}.has-background-warning-05-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-05-invert-l))!important}.has-text-warning-10{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-10-l))!important}.has-background-warning-10{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-10-l))!important}.has-text-warning-10-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-10-invert-l))!important}.has-background-warning-10-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-10-invert-l))!important}.has-text-warning-15{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-15-l))!important}.has-background-warning-15{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-15-l))!important}.has-text-warning-15-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-15-invert-l))!important}.has-background-warning-15-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-15-invert-l))!important}.has-text-warning-20{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-20-l))!important}.has-background-warning-20{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-20-l))!important}.has-text-warning-20-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-20-invert-l))!important}.has-background-warning-20-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-20-invert-l))!important}.has-text-warning-25{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-25-l))!important}.has-background-warning-25{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-25-l))!important}.has-text-warning-25-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-25-invert-l))!important}.has-background-warning-25-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-25-invert-l))!important}.has-text-warning-30{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-30-l))!important}.has-background-warning-30{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-30-l))!important}.has-text-warning-30-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-30-invert-l))!important}.has-background-warning-30-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-30-invert-l))!important}.has-text-warning-35{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-35-l))!important}.has-background-warning-35{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-35-l))!important}.has-text-warning-35-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-35-invert-l))!important}.has-background-warning-35-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-35-invert-l))!important}.has-text-warning-40{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-40-l))!important}.has-background-warning-40{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-40-l))!important}.has-text-warning-40-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-40-invert-l))!important}.has-background-warning-40-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-40-invert-l))!important}.has-text-warning-45{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-45-l))!important}.has-background-warning-45{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-45-l))!important}.has-text-warning-45-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-45-invert-l))!important}.has-background-warning-45-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-45-invert-l))!important}.has-text-warning-50{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-50-l))!important}.has-background-warning-50{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-50-l))!important}.has-text-warning-50-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-50-invert-l))!important}.has-background-warning-50-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-50-invert-l))!important}.has-text-warning-55{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-55-l))!important}.has-background-warning-55{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-55-l))!important}.has-text-warning-55-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-55-invert-l))!important}.has-background-warning-55-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-55-invert-l))!important}.has-text-warning-60{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-60-l))!important}.has-background-warning-60{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-60-l))!important}.has-text-warning-60-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-60-invert-l))!important}.has-background-warning-60-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-60-invert-l))!important}.has-text-warning-65{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-65-l))!important}.has-background-warning-65{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-65-l))!important}.has-text-warning-65-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-65-invert-l))!important}.has-background-warning-65-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-65-invert-l))!important}.has-text-warning-70{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-70-l))!important}.has-background-warning-70{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-70-l))!important}.has-text-warning-70-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-70-invert-l))!important}.has-background-warning-70-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-70-invert-l))!important}.has-text-warning-75{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-75-l))!important}.has-background-warning-75{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-75-l))!important}.has-text-warning-75-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-75-invert-l))!important}.has-background-warning-75-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-75-invert-l))!important}.has-text-warning-80{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-80-l))!important}.has-background-warning-80{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-80-l))!important}.has-text-warning-80-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-80-invert-l))!important}.has-background-warning-80-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-80-invert-l))!important}.has-text-warning-85{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-85-l))!important}.has-background-warning-85{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-85-l))!important}.has-text-warning-85-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-85-invert-l))!important}.has-background-warning-85-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-85-invert-l))!important}.has-text-warning-90{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-90-l))!important}.has-background-warning-90{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-90-l))!important}.has-text-warning-90-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-90-invert-l))!important}.has-background-warning-90-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-90-invert-l))!important}.has-text-warning-95{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-95-l))!important}.has-background-warning-95{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-95-l))!important}.has-text-warning-95-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-95-invert-l))!important}.has-background-warning-95-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-95-invert-l))!important}.has-text-warning-100{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-100-l))!important}.has-background-warning-100{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-100-l))!important}.has-text-warning-100-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-100-invert-l))!important}.has-background-warning-100-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-100-invert-l))!important}a.has-text-warning:focus-visible,a.has-text-warning:hover,button.has-text-warning:focus-visible,button.has-text-warning:hover,has-text-warning.is-hoverable:focus-visible,has-text-warning.is-hoverable:hover{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),calc(var(--bulma-warning-l) + var(--bulma-hover-color-l-delta)))!important}a.has-text-warning:active,button.has-text-warning:active,has-text-warning.is-hoverable:active{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),calc(var(--bulma-warning-l) + var(--bulma-active-color-l-delta)))!important}a.has-background-warning:focus-visible,a.has-background-warning:hover,button.has-background-warning:focus-visible,button.has-background-warning:hover,has-background-warning.is-hoverable:focus-visible,has-background-warning.is-hoverable:hover{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),calc(var(--bulma-warning-l) + var(--bulma-hover-background-l-delta)))!important}a.has-background-warning:active,button.has-background-warning:active,has-background-warning.is-hoverable:active{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),calc(var(--bulma-warning-l) + var(--bulma-active-background-l-delta)))!important}.is-palette-warning{--h:var(--bulma-warning-h);--s:var(--bulma-warning-s);--l:var(--bulma-warning-l);--color:hsl(var(--h),var(--s),var(--l));--00-l:var(--bulma-warning-00-l);--color-00:hsl(var(--h),var(--s),var(--00-l));--05-l:var(--bulma-warning-05-l);--color-05:hsl(var(--h),var(--s),var(--05-l));--10-l:var(--bulma-warning-10-l);--color-10:hsl(var(--h),var(--s),var(--10-l));--15-l:var(--bulma-warning-15-l);--color-15:hsl(var(--h),var(--s),var(--15-l));--20-l:var(--bulma-warning-20-l);--color-20:hsl(var(--h),var(--s),var(--20-l));--25-l:var(--bulma-warning-25-l);--color-25:hsl(var(--h),var(--s),var(--25-l));--30-l:var(--bulma-warning-30-l);--color-30:hsl(var(--h),var(--s),var(--30-l));--35-l:var(--bulma-warning-35-l);--color-35:hsl(var(--h),var(--s),var(--35-l));--40-l:var(--bulma-warning-40-l);--color-40:hsl(var(--h),var(--s),var(--40-l));--45-l:var(--bulma-warning-45-l);--color-45:hsl(var(--h),var(--s),var(--45-l));--50-l:var(--bulma-warning-50-l);--color-50:hsl(var(--h),var(--s),var(--50-l));--55-l:var(--bulma-warning-55-l);--color-55:hsl(var(--h),var(--s),var(--55-l));--60-l:var(--bulma-warning-60-l);--color-60:hsl(var(--h),var(--s),var(--60-l));--65-l:var(--bulma-warning-65-l);--color-65:hsl(var(--h),var(--s),var(--65-l));--70-l:var(--bulma-warning-70-l);--color-70:hsl(var(--h),var(--s),var(--70-l));--75-l:var(--bulma-warning-75-l);--color-75:hsl(var(--h),var(--s),var(--75-l));--80-l:var(--bulma-warning-80-l);--color-80:hsl(var(--h),var(--s),var(--80-l));--85-l:var(--bulma-warning-85-l);--color-85:hsl(var(--h),var(--s),var(--85-l));--90-l:var(--bulma-warning-90-l);--color-90:hsl(var(--h),var(--s),var(--90-l));--95-l:var(--bulma-warning-95-l);--color-95:hsl(var(--h),var(--s),var(--95-l));--100-l:var(--bulma-warning-100-l);--color-100:hsl(var(--h),var(--s),var(--100-l))}.has-text-danger{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-l))!important}.has-background-danger{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-l))!important}.has-text-danger-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-invert-l))!important}.has-background-danger-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-invert-l))!important}.has-text-danger-on-scheme{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-on-scheme-l))!important}.has-background-danger-on-scheme{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-on-scheme-l))!important}.has-text-danger-light{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-light-l))!important}.has-background-danger-light{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-light-l))!important}.has-text-danger-light-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-light-invert-l))!important}.has-background-danger-light-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-light-invert-l))!important}.has-text-danger-dark{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-dark-l))!important}.has-background-danger-dark{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-dark-l))!important}.has-text-danger-dark-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-dark-invert-l))!important}.has-background-danger-dark-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-dark-invert-l))!important}.has-text-danger-soft{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-soft-l))!important}.has-background-danger-soft{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-soft-l))!important}.has-text-danger-bold{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-bold-l))!important}.has-background-danger-bold{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-bold-l))!important}.has-text-danger-soft-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-soft-invert-l))!important}.has-background-danger-soft-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-soft-invert-l))!important}.has-text-danger-bold-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-bold-invert-l))!important}.has-background-danger-bold-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-bold-invert-l))!important}.has-text-danger-00{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-00-l))!important}.has-background-danger-00{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-00-l))!important}.has-text-danger-00-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-00-invert-l))!important}.has-background-danger-00-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-00-invert-l))!important}.has-text-danger-05{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-05-l))!important}.has-background-danger-05{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-05-l))!important}.has-text-danger-05-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-05-invert-l))!important}.has-background-danger-05-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-05-invert-l))!important}.has-text-danger-10{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-10-l))!important}.has-background-danger-10{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-10-l))!important}.has-text-danger-10-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-10-invert-l))!important}.has-background-danger-10-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-10-invert-l))!important}.has-text-danger-15{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-15-l))!important}.has-background-danger-15{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-15-l))!important}.has-text-danger-15-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-15-invert-l))!important}.has-background-danger-15-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-15-invert-l))!important}.has-text-danger-20{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-20-l))!important}.has-background-danger-20{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-20-l))!important}.has-text-danger-20-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-20-invert-l))!important}.has-background-danger-20-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-20-invert-l))!important}.has-text-danger-25{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-25-l))!important}.has-background-danger-25{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-25-l))!important}.has-text-danger-25-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-25-invert-l))!important}.has-background-danger-25-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-25-invert-l))!important}.has-text-danger-30{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-30-l))!important}.has-background-danger-30{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-30-l))!important}.has-text-danger-30-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-30-invert-l))!important}.has-background-danger-30-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-30-invert-l))!important}.has-text-danger-35{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-35-l))!important}.has-background-danger-35{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-35-l))!important}.has-text-danger-35-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-35-invert-l))!important}.has-background-danger-35-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-35-invert-l))!important}.has-text-danger-40{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-40-l))!important}.has-background-danger-40{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-40-l))!important}.has-text-danger-40-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-40-invert-l))!important}.has-background-danger-40-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-40-invert-l))!important}.has-text-danger-45{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-45-l))!important}.has-background-danger-45{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-45-l))!important}.has-text-danger-45-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-45-invert-l))!important}.has-background-danger-45-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-45-invert-l))!important}.has-text-danger-50{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-50-l))!important}.has-background-danger-50{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-50-l))!important}.has-text-danger-50-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-50-invert-l))!important}.has-background-danger-50-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-50-invert-l))!important}.has-text-danger-55{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-55-l))!important}.has-background-danger-55{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-55-l))!important}.has-text-danger-55-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-55-invert-l))!important}.has-background-danger-55-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-55-invert-l))!important}.has-text-danger-60{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-60-l))!important}.has-background-danger-60{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-60-l))!important}.has-text-danger-60-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-60-invert-l))!important}.has-background-danger-60-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-60-invert-l))!important}.has-text-danger-65{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-65-l))!important}.has-background-danger-65{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-65-l))!important}.has-text-danger-65-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-65-invert-l))!important}.has-background-danger-65-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-65-invert-l))!important}.has-text-danger-70{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-70-l))!important}.has-background-danger-70{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-70-l))!important}.has-text-danger-70-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-70-invert-l))!important}.has-background-danger-70-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-70-invert-l))!important}.has-text-danger-75{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-75-l))!important}.has-background-danger-75{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-75-l))!important}.has-text-danger-75-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-75-invert-l))!important}.has-background-danger-75-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-75-invert-l))!important}.has-text-danger-80{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-80-l))!important}.has-background-danger-80{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-80-l))!important}.has-text-danger-80-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-80-invert-l))!important}.has-background-danger-80-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-80-invert-l))!important}.has-text-danger-85{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-85-l))!important}.has-background-danger-85{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-85-l))!important}.has-text-danger-85-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-85-invert-l))!important}.has-background-danger-85-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-85-invert-l))!important}.has-text-danger-90{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-90-l))!important}.has-background-danger-90{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-90-l))!important}.has-text-danger-90-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-90-invert-l))!important}.has-background-danger-90-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-90-invert-l))!important}.has-text-danger-95{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-95-l))!important}.has-background-danger-95{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-95-l))!important}.has-text-danger-95-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-95-invert-l))!important}.has-background-danger-95-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-95-invert-l))!important}.has-text-danger-100{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-100-l))!important}.has-background-danger-100{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-100-l))!important}.has-text-danger-100-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-100-invert-l))!important}.has-background-danger-100-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-100-invert-l))!important}a.has-text-danger:focus-visible,a.has-text-danger:hover,button.has-text-danger:focus-visible,button.has-text-danger:hover,has-text-danger.is-hoverable:focus-visible,has-text-danger.is-hoverable:hover{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),calc(var(--bulma-danger-l) + var(--bulma-hover-color-l-delta)))!important}a.has-text-danger:active,button.has-text-danger:active,has-text-danger.is-hoverable:active{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),calc(var(--bulma-danger-l) + var(--bulma-active-color-l-delta)))!important}a.has-background-danger:focus-visible,a.has-background-danger:hover,button.has-background-danger:focus-visible,button.has-background-danger:hover,has-background-danger.is-hoverable:focus-visible,has-background-danger.is-hoverable:hover{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),calc(var(--bulma-danger-l) + var(--bulma-hover-background-l-delta)))!important}a.has-background-danger:active,button.has-background-danger:active,has-background-danger.is-hoverable:active{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),calc(var(--bulma-danger-l) + var(--bulma-active-background-l-delta)))!important}.is-palette-danger{--h:var(--bulma-danger-h);--s:var(--bulma-danger-s);--l:var(--bulma-danger-l);--color:hsl(var(--h),var(--s),var(--l));--00-l:var(--bulma-danger-00-l);--color-00:hsl(var(--h),var(--s),var(--00-l));--05-l:var(--bulma-danger-05-l);--color-05:hsl(var(--h),var(--s),var(--05-l));--10-l:var(--bulma-danger-10-l);--color-10:hsl(var(--h),var(--s),var(--10-l));--15-l:var(--bulma-danger-15-l);--color-15:hsl(var(--h),var(--s),var(--15-l));--20-l:var(--bulma-danger-20-l);--color-20:hsl(var(--h),var(--s),var(--20-l));--25-l:var(--bulma-danger-25-l);--color-25:hsl(var(--h),var(--s),var(--25-l));--30-l:var(--bulma-danger-30-l);--color-30:hsl(var(--h),var(--s),var(--30-l));--35-l:var(--bulma-danger-35-l);--color-35:hsl(var(--h),var(--s),var(--35-l));--40-l:var(--bulma-danger-40-l);--color-40:hsl(var(--h),var(--s),var(--40-l));--45-l:var(--bulma-danger-45-l);--color-45:hsl(var(--h),var(--s),var(--45-l));--50-l:var(--bulma-danger-50-l);--color-50:hsl(var(--h),var(--s),var(--50-l));--55-l:var(--bulma-danger-55-l);--color-55:hsl(var(--h),var(--s),var(--55-l));--60-l:var(--bulma-danger-60-l);--color-60:hsl(var(--h),var(--s),var(--60-l));--65-l:var(--bulma-danger-65-l);--color-65:hsl(var(--h),var(--s),var(--65-l));--70-l:var(--bulma-danger-70-l);--color-70:hsl(var(--h),var(--s),var(--70-l));--75-l:var(--bulma-danger-75-l);--color-75:hsl(var(--h),var(--s),var(--75-l));--80-l:var(--bulma-danger-80-l);--color-80:hsl(var(--h),var(--s),var(--80-l));--85-l:var(--bulma-danger-85-l);--color-85:hsl(var(--h),var(--s),var(--85-l));--90-l:var(--bulma-danger-90-l);--color-90:hsl(var(--h),var(--s),var(--90-l));--95-l:var(--bulma-danger-95-l);--color-95:hsl(var(--h),var(--s),var(--95-l));--100-l:var(--bulma-danger-100-l);--color-100:hsl(var(--h),var(--s),var(--100-l))}.has-text-black-bis{color:#14161a!important}.has-background-black-bis{background-color:#14161a!important}.has-text-black-ter{color:#1f2229!important}.has-background-black-ter{background-color:#1f2229!important}.has-text-grey-darker{color:#2e333d!important}.has-background-grey-darker{background-color:#2e333d!important}.has-text-grey-dark{color:#404654!important}.has-background-grey-dark{background-color:#404654!important}.has-text-grey{color:#69748c!important}.has-background-grey{background-color:#69748c!important}.has-text-grey-light{color:#abb1bf!important}.has-background-grey-light{background-color:#abb1bf!important}.has-text-grey-lighter{color:#d6d9e0!important}.has-background-grey-lighter{background-color:#d6d9e0!important}.has-text-white-ter{color:#f3f4f6!important}.has-background-white-ter{background-color:#f3f4f6!important}.has-text-white-bis{color:#f9fafb!important}.has-background-white-bis{background-color:#f9fafb!important}.has-text-current{color:currentColor!important}.has-text-inherit{color:inherit!important}.has-background-current{background-color:currentColor!important}.has-background-inherit{background-color:inherit!important}.is-flex-direction-row{flex-direction:row!important}.is-flex-direction-row-reverse{flex-direction:row-reverse!important}.is-flex-direction-column{flex-direction:column!important}.is-flex-direction-column-reverse{flex-direction:column-reverse!important}.is-flex-wrap-nowrap{flex-wrap:nowrap!important}.is-flex-wrap-wrap{flex-wrap:wrap!important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse!important}.is-justify-content-flex-start{justify-content:flex-start!important}.is-justify-content-flex-end{justify-content:flex-end!important}.is-justify-content-center{justify-content:center!important}.is-justify-content-space-between{justify-content:space-between!important}.is-justify-content-space-around{justify-content:space-around!important}.is-justify-content-space-evenly{justify-content:space-evenly!important}.is-justify-content-start{justify-content:start!important}.is-justify-content-end{justify-content:end!important}.is-justify-content-left{justify-content:left!important}.is-justify-content-right{justify-content:right!important}.is-align-content-flex-start{align-content:flex-start!important}.is-align-content-flex-end{align-content:flex-end!important}.is-align-content-center{align-content:center!important}.is-align-content-space-between{align-content:space-between!important}.is-align-content-space-around{align-content:space-around!important}.is-align-content-space-evenly{align-content:space-evenly!important}.is-align-content-stretch{align-content:stretch!important}.is-align-content-start{align-content:start!important}.is-align-content-end{align-content:end!important}.is-align-content-baseline{align-content:baseline!important}.is-align-items-stretch{align-items:stretch!important}.is-align-items-flex-start{align-items:flex-start!important}.is-align-items-flex-end{align-items:flex-end!important}.is-align-items-center{align-items:center!important}.is-align-items-baseline{align-items:baseline!important}.is-align-items-start{align-items:start!important}.is-align-items-end{align-items:end!important}.is-align-items-self-start{align-items:self-start!important}.is-align-items-self-end{align-items:self-end!important}.is-align-self-auto{align-self:auto!important}.is-align-self-flex-start{align-self:flex-start!important}.is-align-self-flex-end{align-self:flex-end!important}.is-align-self-center{align-self:center!important}.is-align-self-baseline{align-self:baseline!important}.is-align-self-stretch{align-self:stretch!important}.is-flex-grow-0{flex-grow:0!important}.is-flex-grow-1{flex-grow:1!important}.is-flex-grow-2{flex-grow:2!important}.is-flex-grow-3{flex-grow:3!important}.is-flex-grow-4{flex-grow:4!important}.is-flex-grow-5{flex-grow:5!important}.is-flex-shrink-0{flex-shrink:0!important}.is-flex-shrink-1{flex-shrink:1!important}.is-flex-shrink-2{flex-shrink:2!important}.is-flex-shrink-3{flex-shrink:3!important}.is-flex-shrink-4{flex-shrink:4!important}.is-flex-shrink-5{flex-shrink:5!important}.is-clearfix:after{clear:both;content:" ";display:table}.is-float-left,.is-pulled-left{float:left!important}.is-float-right,.is-pulled-right{float:right!important}.is-float-none{float:none!important}.is-clear-both{clear:both!important}.is-clear-left{clear:left!important}.is-clear-none{clear:none!important}.is-clear-right{clear:right!important}.is-gap-0,.is-gapless{gap:0!important}.is-gap-0\.5{gap:.25rem!important}.is-gap-1{gap:.5rem!important}.is-gap-1\.5{gap:.75rem!important}.is-gap-2{gap:1rem!important}.is-gap-2\.5{gap:1.25rem!important}.is-gap-3{gap:1.5rem!important}.is-gap-3\.5{gap:1.75rem!important}.is-gap-4{gap:2rem!important}.is-gap-4\.5{gap:2.25rem!important}.is-gap-5{gap:2.5rem!important}.is-gap-5\.5{gap:2.75rem!important}.is-gap-6{gap:3rem!important}.is-gap-6\.5{gap:3.25rem!important}.is-gap-7{gap:3.5rem!important}.is-gap-7\.5{gap:3.75rem!important}.is-gap-8{gap:4rem!important}.is-column-gap-0{column-gap:0!important}.is-column-gap-0\.5{column-gap:.25rem!important}.is-column-gap-1{column-gap:.5rem!important}.is-column-gap-1\.5{column-gap:.75rem!important}.is-column-gap-2{column-gap:1rem!important}.is-column-gap-2\.5{column-gap:1.25rem!important}.is-column-gap-3{column-gap:1.5rem!important}.is-column-gap-3\.5{column-gap:1.75rem!important}.is-column-gap-4{column-gap:2rem!important}.is-column-gap-4\.5{column-gap:2.25rem!important}.is-column-gap-5{column-gap:2.5rem!important}.is-column-gap-5\.5{column-gap:2.75rem!important}.is-column-gap-6{column-gap:3rem!important}.is-column-gap-6\.5{column-gap:3.25rem!important}.is-column-gap-7{column-gap:3.5rem!important}.is-column-gap-7\.5{column-gap:3.75rem!important}.is-column-gap-8{column-gap:4rem!important}.is-row-gap-0{row-gap:0!important}.is-row-gap-0\.5{row-gap:.25rem!important}.is-row-gap-1{row-gap:.5rem!important}.is-row-gap-1\.5{row-gap:.75rem!important}.is-row-gap-2{row-gap:1rem!important}.is-row-gap-2\.5{row-gap:1.25rem!important}.is-row-gap-3{row-gap:1.5rem!important}.is-row-gap-3\.5{row-gap:1.75rem!important}.is-row-gap-4{row-gap:2rem!important}.is-row-gap-4\.5{row-gap:2.25rem!important}.is-row-gap-5{row-gap:2.5rem!important}.is-row-gap-5\.5{row-gap:2.75rem!important}.is-row-gap-6{row-gap:3rem!important}.is-row-gap-6\.5{row-gap:3.25rem!important}.is-row-gap-7{row-gap:3.5rem!important}.is-row-gap-7\.5{row-gap:3.75rem!important}.is-row-gap-8{row-gap:4rem!important}.is-clipped{overflow:hidden!important}.is-overflow-auto{overflow:auto!important}.is-overflow-x-auto{overflow-x:auto!important}.is-overflow-y-auto{overflow-y:auto!important}.is-overflow-clip{overflow:clip!important}.is-overflow-x-clip{overflow-x:clip!important}.is-overflow-y-clip{overflow-y:clip!important}.is-overflow-hidden{overflow:hidden!important}.is-overflow-x-hidden{overflow-x:hidden!important}.is-overflow-y-hidden{overflow-y:hidden!important}.is-overflow-scroll{overflow:scroll!important}.is-overflow-x-scroll{overflow-x:scroll!important}.is-overflow-y-scroll{overflow-y:scroll!important}.is-overflow-visible{overflow:visible!important}.is-overflow-x-visible{overflow-x:visible!important}.is-overflow-y-visible{overflow-y:visible!important}.is-relative{position:relative!important}.is-position-absolute{position:absolute!important}.is-position-fixed{position:fixed!important}.is-position-relative{position:relative!important}.is-position-static{position:static!important}.is-position-sticky{position:sticky!important}.marginless{margin:0!important}.paddingless{padding:0!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.my-0{margin-bottom:0!important;margin-top:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.mx-1{margin-right:.25rem!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.mx-2{margin-right:.5rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-3{margin:.75rem!important}.mt-3{margin-top:.75rem!important}.mr-3{margin-right:.75rem!important}.mb-3{margin-bottom:.75rem!important}.ml-3,.mx-3{margin-left:.75rem!important}.mx-3{margin-right:.75rem!important}.my-3{margin-bottom:.75rem!important;margin-top:.75rem!important}.m-4{margin:1rem!important}.mt-4{margin-top:1rem!important}.mr-4{margin-right:1rem!important}.mb-4{margin-bottom:1rem!important}.ml-4,.mx-4{margin-left:1rem!important}.mx-4{margin-right:1rem!important}.my-4{margin-bottom:1rem!important;margin-top:1rem!important}.m-5{margin:1.5rem!important}.mt-5{margin-top:1.5rem!important}.mr-5{margin-right:1.5rem!important}.mb-5{margin-bottom:1.5rem!important}.ml-5,.mx-5{margin-left:1.5rem!important}.mx-5{margin-right:1.5rem!important}.my-5{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-6{margin:3rem!important}.mt-6{margin-top:3rem!important}.mr-6{margin-right:3rem!important}.mb-6{margin-bottom:3rem!important}.ml-6,.mx-6{margin-left:3rem!important}.mx-6{margin-right:3rem!important}.my-6{margin-bottom:3rem!important;margin-top:3rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.mx-auto{margin-right:auto!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.px-0{padding-right:0!important}.py-0{padding-bottom:0!important;padding-top:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.px-1{padding-right:.25rem!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.px-2{padding-right:.5rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-3{padding:.75rem!important}.pt-3{padding-top:.75rem!important}.pr-3{padding-right:.75rem!important}.pb-3{padding-bottom:.75rem!important}.pl-3,.px-3{padding-left:.75rem!important}.px-3{padding-right:.75rem!important}.py-3{padding-bottom:.75rem!important;padding-top:.75rem!important}.p-4{padding:1rem!important}.pt-4{padding-top:1rem!important}.pr-4{padding-right:1rem!important}.pb-4{padding-bottom:1rem!important}.pl-4,.px-4{padding-left:1rem!important}.px-4{padding-right:1rem!important}.py-4{padding-bottom:1rem!important;padding-top:1rem!important}.p-5{padding:1.5rem!important}.pt-5{padding-top:1.5rem!important}.pr-5{padding-right:1.5rem!important}.pb-5{padding-bottom:1.5rem!important}.pl-5,.px-5{padding-left:1.5rem!important}.px-5{padding-right:1.5rem!important}.py-5{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-6{padding:3rem!important}.pt-6{padding-top:3rem!important}.pr-6{padding-right:3rem!important}.pb-6{padding-bottom:3rem!important}.pl-6,.px-6{padding-left:3rem!important}.px-6{padding-right:3rem!important}.py-6{padding-bottom:3rem!important;padding-top:3rem!important}.p-auto{padding:auto!important}.pt-auto{padding-top:auto!important}.pr-auto{padding-right:auto!important}.pb-auto{padding-bottom:auto!important}.pl-auto,.px-auto{padding-left:auto!important}.px-auto{padding-right:auto!important}.py-auto{padding-bottom:auto!important;padding-top:auto!important}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.is-size-1-mobile{font-size:3rem!important}.is-size-2-mobile{font-size:2.5rem!important}.is-size-3-mobile{font-size:2rem!important}.is-size-4-mobile{font-size:1.5rem!important}.is-size-5-mobile{font-size:1.25rem!important}.is-size-6-mobile{font-size:1rem!important}.is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.is-size-1-tablet{font-size:3rem!important}.is-size-2-tablet{font-size:2.5rem!important}.is-size-3-tablet{font-size:2rem!important}.is-size-4-tablet{font-size:1.5rem!important}.is-size-5-tablet{font-size:1.25rem!important}.is-size-6-tablet{font-size:1rem!important}.is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.is-size-1-touch{font-size:3rem!important}.is-size-2-touch{font-size:2.5rem!important}.is-size-3-touch{font-size:2rem!important}.is-size-4-touch{font-size:1.5rem!important}.is-size-5-touch{font-size:1.25rem!important}.is-size-6-touch{font-size:1rem!important}.is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.is-size-1-desktop{font-size:3rem!important}.is-size-2-desktop{font-size:2.5rem!important}.is-size-3-desktop{font-size:2rem!important}.is-size-4-desktop{font-size:1.5rem!important}.is-size-5-desktop{font-size:1.25rem!important}.is-size-6-desktop{font-size:1rem!important}.is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.is-size-1-widescreen{font-size:3rem!important}.is-size-2-widescreen{font-size:2.5rem!important}.is-size-3-widescreen{font-size:2rem!important}.is-size-4-widescreen{font-size:1.5rem!important}.is-size-5-widescreen{font-size:1.25rem!important}.is-size-6-widescreen{font-size:1rem!important}.is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.is-size-1-fullhd{font-size:3rem!important}.is-size-2-fullhd{font-size:2.5rem!important}.is-size-3-fullhd{font-size:2rem!important}.is-size-4-fullhd{font-size:1.5rem!important}.is-size-5-fullhd{font-size:1.25rem!important}.is-size-6-fullhd{font-size:1rem!important}.is-size-7-fullhd{font-size:.75rem!important}}.has-text-centered{text-align:center!important}.has-text-justified{text-align:justify!important}.has-text-left{text-align:left!important}.has-text-right{text-align:right!important}@media screen and (max-width:768px){.has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.has-text-right-fullhd{text-align:right!important}}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.is-underlined{text-decoration:underline!important}.has-text-weight-light{font-weight:300!important}.has-text-weight-normal{font-weight:400!important}.has-text-weight-medium{font-weight:500!important}.has-text-weight-semibold{font-weight:600!important}.has-text-weight-bold{font-weight:700!important}.has-text-weight-extrabold{font-weight:800!important}.is-family-primary,.is-family-sans-serif,.is-family-secondary{font-family:Inter,SF Pro,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Helvetica,Arial,sans-serif!important}.is-family-code,.is-family-monospace{font-family:Inconsolata,Hack,SF Mono,Roboto Mono,Source Code Pro,Ubuntu Mono,monospace!important}.is-display-none,.is-hidden{display:none!important}.is-block,.is-display-block{display:block!important}@media screen and (max-width:768px){.is-block-mobile,.is-display-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.is-block-tablet,.is-display-block-tablet{display:block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-block-tablet-only,.is-display-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.is-block-touch,.is-display-block-touch{display:block!important}}@media screen and (min-width:1024px){.is-block-desktop,.is-display-block-desktop{display:block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-block-desktop-only,.is-display-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.is-block-widescreen,.is-display-block-widescreen{display:block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-block-widescreen-only,.is-display-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.is-block-fullhd,.is-display-block-fullhd{display:block!important}}.is-display-flex,.is-flex{display:flex!important}@media screen and (max-width:768px){.is-display-flex-mobile,.is-flex-mobile{display:flex!important}}@media print,screen and (min-width:769px){.is-display-flex-tablet,.is-flex-tablet{display:flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-display-flex-tablet-only,.is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.is-display-flex-touch,.is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.is-display-flex-desktop,.is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-display-flex-desktop-only,.is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.is-display-flex-widescreen,.is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-display-flex-widescreen-only,.is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.is-display-flex-fullhd,.is-flex-fullhd{display:flex!important}}.is-display-inline,.is-inline{display:inline!important}@media screen and (max-width:768px){.is-display-inline-mobile,.is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.is-display-inline-tablet,.is-inline-tablet{display:inline!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-display-inline-tablet-only,.is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.is-display-inline-touch,.is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.is-display-inline-desktop,.is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-display-inline-desktop-only,.is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.is-display-inline-widescreen,.is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-display-inline-widescreen-only,.is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.is-display-inline-fullhd,.is-inline-fullhd{display:inline!important}}.is-display-inline-block,.is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.is-display-inline-block-mobile,.is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.is-display-inline-block-tablet,.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-display-inline-block-tablet-only,.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.is-display-inline-block-touch,.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.is-display-inline-block-desktop,.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-display-inline-block-desktop-only,.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.is-display-inline-block-widescreen,.is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-display-inline-block-widescreen-only,.is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.is-display-inline-block-fullhd,.is-inline-block-fullhd{display:inline-block!important}}.is-display-inline-flex,.is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.is-display-inline-flex-mobile,.is-inline-flex-mobile{display:inline-flex!important}}@media print,screen and (min-width:769px){.is-display-inline-flex-tablet,.is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-display-inline-flex-tablet-only,.is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.is-display-inline-flex-touch,.is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.is-display-inline-flex-desktop,.is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-display-inline-flex-desktop-only,.is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.is-display-inline-flex-widescreen,.is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-display-inline-flex-widescreen-only,.is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.is-display-inline-flex-fullhd,.is-inline-flex-fullhd{display:inline-flex!important}}.is-display-grid,.is-grid{display:grid!important}@media screen and (max-width:768px){.is-display-grid-mobile,.is-grid-mobile{display:grid!important}}@media print,screen and (min-width:769px){.is-display-grid-tablet,.is-grid-tablet{display:grid!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-display-grid-tablet-only,.is-grid-tablet-only{display:grid!important}}@media screen and (max-width:1023px){.is-display-grid-touch,.is-grid-touch{display:grid!important}}@media screen and (min-width:1024px){.is-display-grid-desktop,.is-grid-desktop{display:grid!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-display-grid-desktop-only,.is-grid-desktop-only{display:grid!important}}@media screen and (min-width:1216px){.is-display-grid-widescreen,.is-grid-widescreen{display:grid!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-display-grid-widescreen-only,.is-grid-widescreen-only{display:grid!important}}@media screen and (min-width:1408px){.is-display-grid-fullhd,.is-grid-fullhd{display:grid!important}}.is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.is-display-none-mobile,.is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.is-display-none-tablet,.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-display-none-tablet-only,.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.is-display-none-touch,.is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.is-display-none-desktop,.is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-display-none-desktop-only,.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.is-display-none-widescreen,.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-display-none-widescreen-only,.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.is-display-none-fullhd,.is-hidden-fullhd{display:none!important}}.is-invisible,.is-visibility-hidden{visibility:hidden!important}@media screen and (max-width:768px){.is-invisible-mobile,.is-visibility-hidden-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.is-invisible-tablet,.is-visibility-hidden-tablet{visibility:hidden!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-invisible-tablet-only,.is-visibility-hidden-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.is-invisible-touch,.is-visibility-hidden-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.is-invisible-desktop,.is-visibility-hidden-desktop{visibility:hidden!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-invisible-desktop-only,.is-visibility-hidden-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.is-invisible-widescreen,.is-visibility-hidden-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-invisible-widescreen-only,.is-visibility-hidden-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.is-invisible-fullhd,.is-visibility-hidden-fullhd{visibility:hidden!important}}.is-radiusless{border-radius:0!important}.is-shadowless{box-shadow:none!important}.is-clickable{cursor:pointer!important;pointer-events:all!important} \ No newline at end of file diff --git a/static/css/jacksbastards.css b/static/css/jacksbastards.css new file mode 100644 index 0000000..64ed7e0 --- /dev/null +++ b/static/css/jacksbastards.css @@ -0,0 +1,58 @@ +*, +::before, +::after { + box-sizing: border-box; +} + +html { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif, Apple Color Emoji, "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} + +body { + min-height: 100vh; + max-width: 800px; + margin: 0 auto; + padding: 10px; + display: grid; + gap: 3vw; + grid-template-rows: min-content 1fr min-content; + background-image: url('/media/images/f6c80e0e-25d3-4915-a92f-a733939cf9.2e16d0ba.fill-480x320.jpg'); + background-repeat: no-repeat; + background-size: cover; + background-attachment: fixed; + background-position: center center; + height: 100%; + width: 100%; + +} + +a { + color: currentColor; +} + +h1 { + font-family: verdana; + font-size: 300%; +} + +footer { + border-top: 2px dotted; + text-align: center; +} + +header { + border-bottom: 2px dotted; +} + +.template-homepage main { + text-align: center; +} + +.skip-link { + position: absolute; + top: -30px; +} + +.skip-link:focus-visible { + top: 5px; +} \ No newline at end of file diff --git a/static/files/logo.jpeg b/static/files/logo.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a43011f0d07dbd5928c1de1047dc7befcff253f2 GIT binary patch literal 69784 zcmeFYWl&r}*e*B(Cuo4+5;S;lhY*4X2s${yLU4Br5NxpE5|{}(_yl)%5AG1$Wnh58 zm+yXi_wL==-MYKATeUy7Pd(?)={nU<_c{H_)9=&#(?0;Avb>T!00jjAKzY6ZPfGw< z02T%YCI&hdCMG5}HWm&p2_Ejtm$($KhzUq&DCuZvD5<IGnYdZ$88{iKsox5-alYdf z5D=ha6_pg>li=nT;QNo4pkQNT<G#ct$HOD%dqe$(@Beap>HrX7z4-p(J1PnT-~|y1 zDiO+44}k7@oaiY3r2+ouhVlXx4IKj$3mfO<bB9_&zzY;q)E8)|=;&x@&%Fblp99c{ z&|kgbmBAp^FvDbUA>j*7$iZU#P}xbUIdR6sZ|)j`jq{p}oPv^>h4n2PyMUmOu!yLb z>_<6y1w|!gEo~iLpq{>gg{9S3>u)x;ZtfnQUfw>wp+CaHBO;?fiAl*RscGpMnYnrS z1%=R};*zTBn%cVhhQ_9@?w;Ph{(-@v$*Jj?*}3_J#r2KNt?ixNz5N6D`32(g>Kb`- z`yaee0I2^->-qkl#QrzDh@N@9Ktn@C!~73kC@;L8fl7pi{)QLhm5c_anF}!kUoaNQ zhlHHUPHaYg%`;MS*9n~0Oakl7@c*FpUzq)m5exah#q56}_TP9d0&r1Lo)-_52p|o( zc?7-v{o?<}|HtN_*33*O&%N#}xZxt{FHT@Vp^=SSWCdUtw^-|^97pN=-2Alr1B|D6 zxj>FYix1~*?)U$OijXOF5CO)Tty_g<Lk5>a<9>{I{T4|eOQEL5a#8QF1*Du!U^=?{ z?*R`Z_Sft@MR?x~D%VX`AV!J)qH2I2UO|&nrZrLSZK5+rA^bYYretYv_U7Du{x!E> z<rZW*P_!ud;S$Y=p^-XcP(zNi_@{;(3E=--h$`x$#eDbujOrrivC5!=C)+)100xtO z;@VQB{H@tYLD7G4T_K<7#gKI~bNnS2#Fk2;VUo1|1PB$|sm&|Q5u9mF%L-lxeO7tL z7~(P|7|uwnKtO9-RmINh>Z$Nc19+LuaPeWLLSPBm()`P7@h~gioWNN@@Izfpa>{H^ z>kAOOpWkq_-fkQP4(I;%z&k0c0g?NTLNpQ$IlzCwy$!#k1rq1q)*cD<ZtVmw`2AqL zEV^e1n%btVgzT{Myq5BCfULZihFw+!-S`Gb*Junh`VDjzbS!0EfRmGfG8ZUvB%l8) z(CX^WjaOuyUZo}iv3}zwD)oA;5pj~qPSrS|lM~yZQVhi>k9PXgZgMKD>ju6=x_GD) z50@@~Fj-R3V80dUxsSd)2x32YWYh0+SD{j8W1Y5YQ8Z7YzKLz99M7?s+BZ>SCC`b0 zD%{Q=<f%5fTC<%scjv^c(l=^tcQ-Q7@CK&^{l=t=LR1hKwTY!R2KXvT`Jde1WnQbA zuM*(gi#CVPT$Q)BC&%Cm^Alp<Rx%}=no1ETWtO$UX4$o2lUF8@b7XW@Sd%wVawNba zXLJ&c_y3Q<Y5&%$t$cl{`b9$V{3Eg?{_-zfOJGTm?6Dqc>H6qbRZNrGY2uVvID@CV z#Jl@y4bA(ulkF)RmDTy7Vq9)|{W{@Py^50s#DiT0GI;&RgvZ;{qwfxUNS~ig1j)pM zs7no3QZwqE`xwP8!V!)*u&dOWx`ZYLSN`qY`7P)@PN87({+;5HsFq6_hiE3d->}k= z6H9GlR4$l|jp1FVrWh!sR_!(;?7x!cVs@VsgG4Z&aaBMtk~n=4ZmFqf)TL0Vn-h^f zk)q@*2P?l=Mu<xBW_>E!&&Yy4#F5KnPA;fY?`;A7cYJ&TWn}=zp%dmoREf8tS~gXA znS!HRd@|}2AfAJut4#^!kK`)#xuvghOAT8kJ`BC<xtE@u8+T!$TU-~Ng?ouPSJfQ3 z(a{K8hW1<u5Aj}=8c8?5=|5jG(J?uMA506S<ShpesWMqUyqBJAVQ)GYYnww+ZOaT8 ziTUUt^!$DM_Pvn{z>*?E`Z`7YDOo5v!01uG>gcIY*K!#c;|24YN)d&~xqN{mDjjVh z3!Yz-3fJu}Ux9f0zEw=||2|8y&@nqC*5UFs71zsd#g~2qs$G}9!S53%33@=Al^f3B zwsaf($~0>ec)nYzS%1&c1-XW7$?8_PA2y3P>@?PU=QYNUgrz$lW?A}u%}Yfgac)SV z9%u$txMpo)G&@CltBQAhF6tYllmc8@Xo<B{#{dl<u`WowM8w$TG!rW>MFvEAh2-%V z-;tvwViwqQ;N^ne5^BgfdGmCSZ@|d*o5Xf4F9-x9&iX{%Zct_a666F@?$Mpa`ioDY zMMt-OtVQHaD6a?6e}1sT)QR$FkMxxc@jrwraNW0@QElrDUgPq|!(qzPw4yB7fF<0Q z+YGSxm~>N!iokvaRiV4j(|H<KrPs17>MJ_NISL0slt^kdGqRXsgWLS+Af5}!EJ2<X z=H-j=7~hbkZ$bvP#7!Gcyb*WoSdW&0IvXB)bYvc+O>nOT3x`2FLfNrEi@`_pmdCd0 zw*^OkoYlQxtInI&<N7zxznDqF0Evbn_HUIZ09H-r(G=6?n~hbhd77y@zWFPS7>K{7 z16N1?^A`F2zu&SA>Ok)#_Aj=I_rxj@bel_voT@xpYx8FLgOZVajICE<Q?`Dk#oYP0 zyJ1v13Uag|zjM$M)!#qQBh%Yl5a53t5VBM&Q(@1M`z7Cv-~vxSg6~^(aIcWUzn8>2 z4{6tOzEydyiKquq#(fiacdBgu-U%Dx?~dqQ498<sOr(qlSoa4`n1@e*vlwK>;uY&? zwQ!1v1V+rJ=&f@Q&gBz;*4zF-_v#i5b_ud(7)OgNNUxCBMwzz8djbRiqcuyr%&AQ~ zC0jD~<#AehP8HztbUi^>ZI$aBrms6+ugFi5MC-(4HKT;-i%>(f_8<3QWU%sku98A% zuFYakLd2azgG#<e=Qyr3Dx|B;ADQuQP=aD(@K{6oFE@7PM7Ya#(sf|z)Vbv0r&6-x zFZ(JR(bb~7gxe{zBO8Z7AJ0;u6%4~T{dkoQVE@su@!uywDB1#s%+nsFDncUq1vu)p zesaG*D&~X`v*+G8D})4^bcZ4{k9syF6RVbwhxsm}lM7f+dM;EI)=w%ezB!uv`ORoF z&aR|a#TyawBY`Y3m}us$r~V0I#C!wJ<RT_w_@V7knaP&Yej(mPyCHZ<QA4D1N01*A zF>+Io+(@Np+0rS~%DG!crx0PyCo0IFpIUXiiqgL-KPE$)x0s%As{1C{fud6~FnO}) zJAv)71b5!ITo8tXtqCJU<7_7-Ps!;;Ka@hEQOEg&dKd37G_yB1D{}IkHd^H#Ix{J$ zC92)uM|`^%-F=k{iu0gL<)Ds^p(lXG6W|3*qSV(Ik@>aMCV;3X^}H+^Nj*zm!rqEK z8KCjmzv|O1!KNg1Q37M~;+J3gnp8i>6QCOBrmw96?$G2N(E&VkZ0_xaW)q%xFSk#& zX)t1vZa7ar0T!&3PG65@8C)mfXiRHr1}B-yyV4oi#1MqqD{cv8LT)*MgLv1m0XFM@ zCy{hYX#TsZu|ag4I5!4V6cwk;Adv+S$G|)dsdgpnJc=n#_iW7J+D-e&QBOI8t#H(} zH=DocL$<xp`0mT!c_Y_ooA(?5Mu(NqcmvtaUcHcW#TezARPywut|L!Jk>k@~h!Jo~ z9!I!dE1~)1o3~9%s};4U!V}=Hs%4vh_hIJJS(8s@vk=B>3d3_*ePGhf1;%`&&WHO@ zivFN-W_Wd7zGheFTImCtP*QKel|oF^^^b)$uYv%LJa5}^rFfOb<~rbvLz(&afo>KF z9(vCMRsYWXfk|X|pAvaBRr(;O8zdb#mv;OFAQqNhF}p9_^-j%S{~%GZ7>!BFR-FWo z4;45i+fP5wt7|o?0jdxZfEz5p@^(8Ex!+j4A*XqyPDQZN7P%r-GfR_~*6Hb6<|{-m zV48jb9NVJX7X>y1x=fJ1ILcxJ_xuv^{@)giBvbP7;rF6N$Wo*FNr8sY<q>aA=ORp9 zi+PksC75RWLzcgc6O^Lt(vGURfI{fbKyr1cKjz^*?Im4jqgMASAv`|Xx!tCwj&LdU z5sns&tQ)G&LCW^lUA=B&pRBzZs}*}0^(A9Is(Oq(DKsGt>vS5}9NDYcy|mbDv>hg@ zcHc@sGb0cyE7zXbuT`BndBA_6z)mV{>T)6?c=80mlwjitb61HcI`G_~QPFs@rXH>l zL3GI#mnRt*eQLnx|7Es|EBO(vG0j-!JHUeW=wbbQmjWRjYya(a=5fzyxp(e1)67@n zgvH(-T^HiS66qGdEbw>BIehDMt(*u4Nt3?hZ$qv#-yDv#jq|ebFEthPQnuaBf3t$q zpN)1okl8E--^D0C{!;n~hH;?9LFyIR^Mf{K+2sZ@)GpmQ<x$#4vvAzM5`57IbK`E@ z;22IuU)}NapzVR*>R|s%U6iFB(CN3()Hjigog4#|4TGtmj3jCGt|rShlNPLhj!lbu zT^Bhly%Vn-f2BMe9&Z72L7(|`zt|$3J|^{uT~=gM*(*`;4Ji=yiGG#p_*#yvH;mA3 zkDF3A<x%>hg`V}^VtbrBXwf1u=yqnxVBaf{<}9o{CA(Q^gWy#Hky<=nqcpokWneyd zz5>|WM*9T#0ql9TH||9<a<xwfhR3H^TH+2#x@1`|{oXhFQ&gheE?0l>1o)6y^{yxv zbnw5j85Mf^RK-eeRpfp9)K37MCxF(mtS396o971u0}7qOBn~IKHGi)o%*OtkUO5-h zj0h?XZyg#E?YT6tv!eOXQh#>zLtyQvNfWDSm-uGFXUmrHf5+3r;aGd5v>Pq=b|fzh zxPC1==zndxE}cdf=KlmRuJ6Y4yQAxMk!3`2^1F*z_SRI#yy)Mt8y$6iT*G6kH^{3- z)k>^t8@Y<dT@31yELz#C>>0LUxf`}Yxlv@6Wsw9jo|QiGoYe%1oVhm{Y}ayVT2-36 zq(1JmR*p%d>>DsJ5Aog&CpJ=7$P?^qVWeUx9rvG_Iq_<FuJNOuB%PX)g^$ok7}=?) z>^%WS5F8U~zf4`uCCjR9GLzlVIRsmR>*~qr&++_T#}_Zy))jkLyQO}h_$jo&;8f@q z{BQypg2011oewldH}UZ2OY@Rv%C%ouxI6*4oW+S^5)KH;y?e`#XCdxsLT-b&`$L0N zgur@@V^bdySz`3J(z0nN@nC#aLHBEgx|Y9&H)&+`byo-ZsXqBQZgauYkS`ozMEfS9 zaIVQ^+hMb?^P`l_4YgKvnZYsfohktuOcP{id9;d1re6p@)6u&~>6YV1rR$2J%`O9> zgwpy5#7oh81=u1_hL<y}>Mf0L(JoqO|6E)nNzvz60$;hWJ_VmFedx=YsA=oh9kf0) zvbmsmS9z+Fjl@X0E$#V~l^Oz@Tf!IgiME|Vmg3sP2Y$ecJ%hu8C^z&i9*3g$OO9Og zq>F(OkRpNMH3FNoDyAyK+<_m2Lk(m2&I+=|Y!K#$Vs`#3@5qI`0jsE-j17NBd3I-4 zKFI?`E~W;M4I^75(Cx)MlOO)&imeoC?b}mp@v=}>d{^xI(l9V~IXCU<d(HQre=ebJ ze{(=k<G|x6uI646zIP%iDyYbW2R1Hip*iO<01GQV%AT{EAtgxUY$jx=!J8$KA0grd zFH2wwGXIvLH@JhL1qSpp(xq+7@2$St0gAyQGtujk$~prI`|DMv{~7*r7UO=u+#W7- zFXu9Iv`RA-A1_6uRDdg#Q#hE8EdkHY+XFtENfgp;vO0|E4>1MS!@UBZ<hMPX)P8?~ zZ4eZ=nz`T@P3J%CHA_$YQpU4ezV+)A{;=86MEzq|=o?gOjRyhCZt?j|hwt5XH3%f+ z_xbDV<1j!M!FUGC@n`&YYyCsumuRp)LmgG;kvdag?byBInLn8G4B=HrbUJ+$%>Lc1 zAigO;K?50gdG7O7NW{M@*J(M)4*nNW`qwoVqU{eiwhnVIbud+!J`Nm%71dl7JFv07 zrTkFduXbounkT<aqx?sNK2FYeyc2?F)QV`j>@l?8H2!%)cgXbYlyuL{w!z-@lu6O* z7|vf5%MAHLYnS>`Kg-xr&>9hy*&#GQ@Zkq`X@YwRc)>v*<Xg)O<*1s}mI^&R!Kbaq zl*6NrKNN$4L*98^!UlC=8#H1Qc}xEA)%O&YQFAD1d!1yM)0s%4($~e)ws}=a(Lt=m z2j*;kCH>=+v<XtJ<%>3+BT<6GN4h_=OHW)h4w~FE)k-~}LkH)E$`jSBA7uKTN8Zg7 z(Nqz?AzNan3$cC;Pk520%efnKpTCJJUEnhw%V-6!_(LGQ?`qNRdj}Gk*X<cf5z17) z^^#c7a4F26t>;3r5OL=?^A3h3U2Ig=stO*#PQDEMlnogR-R|ro*pc%LA`sZsPTWpQ z`^o;@r(-NglY^|sCEcUkccl{@2L(J&PcT^`2#azyZr7UX)%-lXFWkDe;dW~mSu3tj zaHd>7_jjkQYZ}F{qH!oR6L~Vk&xIg@ah|is_sq@vCa1T`^hs2x`F@#;?ioVl#(lzs z<MNP<Uj<>?R{xatvSW0c5?6ezJ<m8anS;}9u>9f<bIY^gXP!<&QxGT$l=~Fo><0!Q zw&p;t{QyfaM_z<;?OU^7MP*B@RGR#m8hd`E**Sk6Ae_gO5=P#kK<$67L*$!h4|9hm z&0iqaH6U{M`ENP$J;1X~*brQjt~#W}Jj>$d&0Tn?*h9JZ23W7XiQhDC!R^$TC;f`* zDb@bqdyWLxORTH910UNq{qckcwwF`3^a#_;U&N<}F+G0B;~5rGWEEK!BY+n0X%a;Z zaQ06X=p=gT4xoC$jDRC=FBm7o#8Z3n9A}-42!3I-G;hl1lD+>^BTu(aoW@A=A^vfw zd80SnEeovl=&?mdv29Vl|L3BT%ZotGI08X>Z0Sx?Ss73<0*_vpNRk+M@l1Tuyj+1i zZWQX&vTGisb-M|NQp~D|98E6xcWm8!xB4ZC9`G=ZnZWGXtvm_yXw_Z%G*!On*PMn; zZMXaccrTXp7oh6ru=d^kmyi3}i~Y)8p~6VkIYBw~Op)s5Va!U47_SbRsM0{<GbB=f zUHVw1)C1CI&~zj8+R`eIYr^HYTXgd`oymB2lknB+tbuc%>ubDSQ)Av?b>6#vsqbf) zW+p-|8U2{*D@gF#j!i`V?wiF-8(-!UJGT#@%un`v2YH?!NKmC^K{x8U)0Q)rexveM zFAR&p)-R_xm86SdHpq2Yv@t`sOz_!MeYObQ3U$nb(i5QHuB%$#`2o8xv|QMWXZVrY zyO@<*=P!6{((W+1zCJcTWsDTq>h;=`;2$Addvns5q$d5lwgt%`_UQHFGD{QVpSaO= zf>PhlgML<Q3Z9BXI5Kv0*k-P@5tTb8OlLV07KZ7}e2di%!?=9lj$6c`(WtLi9FJM3 z>>bBD{!jl(JVa;?N6n*loFn;EvB6+N-Ev=ct>rinIEW1^jxL>`WfvJ=Uu!ri;8Uye z6NJ-8F!C6>v>L&bvT&f4BUVc)!coWnX>w;8x|psv?dT;*f?vyB?DZNw1#<7(6L=-+ zc3}Hh8AKZUXVTu8G-!4}tn!2-t0;E6RIE}W{o5Uu`0%mx#Iqw}K<oYA2ipI~xze&S zC~iJ&3rN}fYmzztnFxA3ASg`5&%zCAMCI3zDGI>EY>>o~>~94C%Z>4OmBSAdFa3nU zi{D1f6_-mp`tw0zLXrdqL%B&nT~tHUzm5Vg;b>)5oeWW2Cl=eRF$gOu$Z&z>oY{J- z?a+mq6eXM_eTtcBafK+gGWiKW_yqU@X=#r)*sYCaIhCDZoq|~`2ylhQ$>Qe(pI~)j z{+)H-IUVGB0`S((kUR(c(=zI@i=w2{KZjhg3N_wORX1MJh1MoicstJCjjl2Neiego znQdYoSB9I0iosQWmB0ER)Nqk|8{Z<$39Komw`L^0DRc|>_Sep>^Ud31o7Q0~#*ynm zTV6~bxf7}q8T!<|Y<3^-R48*XSC9089`JBCo*imbW=FYBRD#zey}N_s9U5+dfx?5% zLrjY$zc0sp_T#(DW$hgq<v|Jwb<|F-_$N1;_0lFBd0b;0Uw&`Gx!1PbX1n_G+D5id z@AXR$#DcC^yW8>cSo<FUjO0<#`9+w_tQqZ$a!Yw2;;xYR}rhnGT^!yL6c+9!3Ij z-k7ZQp8@-qJ58cJaq0SoITVL6x4Ir9uhhT&5h#Bx6FF9<GYyX6U6X3hc8VOc-ISa= z$up9AP11V2u+zp~ZHk9%TLR)vcKYJAPW=qjN~n#J$`4ewlj|Jy2;}-ZWjJxd#R71Q z$Ler*?7!&s35RSjS4SaMywiEg(-nRew9L@;_6G%CA}G}OmnJlvbZ*?GOe4=5)$E9r zoEqC?SZP}AMr)VkXYN0q?N8iP5u|PHdWvPu7S?WhXJT{J%vkKOOo`)?UUuAiRT!$x zIwFRX!7Is%5h2>{k}@#ck&CJ$JOj3AKZJtTh9vjKR5y`=Gv*@0+lznhfj~$HOmft@ z_E78#q&JYZ!EbL8qxtK{^9W3UgEX&n?=7l{sgIS5l?QX}h$=~C-K;KoXL0Put@RmN zFsaHyJ@?V2bg)-kW(Cxi{QeA^cPSiI8hPpKnD-AxaFE&KTe}@nyGZDTK`%=45<k2_ zI+T{WsWN=mupxGWJ89@Ut?*m=)XS~l_#Bv?{}v^Z^OW@M*H<YNhAQH8GU3p>+7ZwN zpyYi&NARaQhav?=nqDO-9PM}hzrRbF8o)OY(}=t?Le<}U_0?3R+1x`uS-68tI6aT% zuoFG{4s2?T3IHmA;5{3Nl-S%QIQUamL<|SuJ^jV;nC-TvTaD$C;-D6==_62+e<`d^ z*Zk;rRd%!XrNqpyZ}&y7`5A{4#38f4Y0Y961&0BiyEy`NK;lvRau>3cw@jooQnh?Y z0l~z{fmG}BUqAH+{(;U;Ns)nmPUI>@qqdWVL(N%X|D<LA1`3{-zhhc$5k2wQH*)B$ zD<-|_cN1$)Y__D{{v(EfIWd&txMpRQLsxx}%W}%>+*zWvjcNZRxkjp22WflzNO}9; z2hpyjSl!E=sV-NImf579uTT}Gd<8La4h;eEf(Oxk;hnUX2MnnAsej(*xmy4b%Pw=! za{7jBu74LBbl?2{S&(;(GrhuanZM5YS{=tW7rtaTaNMJ`@w+i4o*HR$c7D5Q7@<4M zWm#8U>j3ZNOYyO!^NPdz?5rf|61Pj+9VD*m#_4!4addtS6&>h&P%5q{z{+@4l_<}* zVh3(%<YkIR{SqP+g+Y?&)5m7cJL6JIvRzR3q4P@~O*}+UTwy}c@DQ6(3Fjo5k8S9p zn;=l^ZnpkMO}feXlpe%?cGe5$LZ%u+7t^&b>%O<{qT|`$;%?2Kx0|BaotnvhuO-ZQ z!FW5ZOG#QAELU}&GxW0uH+4V$7px$FVKnck)&vf@!d+3h;5O}9JIk&eeatI5Y%0bp zvE^h+@ROsHlQ{zPuNzmt5+NV8+IQ}E%prPjaUDesd93|b4IqG-!fO51#9Aszm$%%- zoS`SOma^Pl0I>)5Qb<y$)_~q6VwbiSbET7!p(;cu<gX6XKYZx#>k8J5_OSdJcM(Bx zofS88tc0LeqFw3WUAW-N`{ux}yMJ*ez9(N_o*J&hUAuI3%%<R?a9*wGsB_8XL;4Vr z^Ve^?{@q?m7gwaMUrskUMSf}hGbs-%MSYC09a5HG4urR5U2npuiB6}GLGNd-R@4g& zhFdU<`p6ikgXiGoFFB|j`1nav%4_o#kn~ZX=_)V<5n3COZv`oxevN`<I|ql3GYnXQ z-S7)|A_eclTHxqI>nlMsORV2=X}({cju*4~<g34vH{!Q&`GhdZ5a`Qr>*w^Pok=TS z{e?$+dq%B9Qxn@vF7e|1{oxL~PH`-3ROevqz+IcsG9E1T#?HbNo^m|-(_H>Mum2kO z1gKDTo!%#JiRsx&%5(^X$Y&O)y^9;vJA-oD2st7xOevX{Zb}SRzo32hAm5Yo1cC)8 z9gbTDC{8RzaX<y~0fR7s?;ovRn0LPOF=-VkK6-88-u8(>|J{dD?)M^x@s90bS}Mie zK+e3Vk^*M0n<SGJ6FaeJRiRH+ZuM0>P)PtOsv1|}i-jr@Qci`nam;w-YFDX_czamW zvurrq<{MP~C}=JF*HkNMB)!IS@H&g2^@!al5$H!dN=>pnOAESg=Q%8<P01TBQL|!a z_)e=hCKb{|qx;B3tonNPJJZ;^hDW012iu3^?Yekq44@>sPNd)W;_x|#enM+w$k{I# z<D|cG<Tqcd{x;{x=1^A!xIkF_+FYIKGXFV2BBjy%pYoCJT7(2^sdw&CC)DsnXM5Z2 zhs;S3)F5g)R-{pN;Z6Qh74O@M(%wM8ti&4<Vv`#!!x7J@9CK~qYqj_Ea~#SkdODzN zVfR<j(bdlyam};n@xSAMsA*e^=&<gwVX-^Qzop5pV18DvLh2D@Q<nhuSY4SHLoN=! zD_m<6t)CH6*$V#uG_>AcaNtoItVRT_Kd7nT$)l1C4xCi9W~e&{*a@`~cR#XBdaMyV z0lN4%uGkX@kZA{&j(%DXvy#ewZugO!f}^wn1Ui|0fy&f*@y!ghI@2*BSX+d4>^e+K zKV~xTAemIg8bMvyxkiWBRxs{i!}y;@Q8?*(At(q&CTqrejZxn!e{r$ZSd8cjM`N|w z7patGuKbJ)l|5?tsC|l;sI*x~b>(Z=53rC}ZSJ?U3xc}ELat##+yRl7C*8q_{sNzj z;hu?t<2}jxCxGDXug}{~sS1Mm_ng(U2*YwAj%vG2ak8IE&}Bs;M>0{}4+^S{TV8$6 zSb{rVS7ZiOh%4aF8sT@Mae7N7fBu1Pn|lK3C=)^+hh*%^4G6EiK%$z`VXdFHLI^DM z#7=_q{B^4A43S!L@Y*u(#buucn)cm%g-QyJTdJW8Tkl2RedZ>Xa!gE*$_uMMKStWW ztulzB{oc~HZ@8sRsoubQX>?XQcV$v($6UE=Dd(tjv(%{mL8NQ|%o4kqptczsn}sfV zdJMX38BmgZxk@p;rT}LSJAWlnoaQNBEW&s`8lZ`VLr||}%C<*o+*et#sJFzu&-By% zh<^}PTDKvn85BW1*AG``6_mPt=!d4QrL28H#np3G>^GT~2ZerH=bfV2ugKYCYbj== zO8y55KVS4KWdY3|m*)>W>>2lm4(!gh8L)}79QhKM_tP|4w0=ah#VzW#5n-Z^vsKM7 z&fkrB#r6jD_RYC@7~`iC_R{a_u-QZ#N3u%N#T^z2l(o2-Z3v-1y`Uc6Wis9VUzpqz zAhmcepx>#-7g*NLh?Y5$xe%-=<=6;tLjs{`o6HfJnF3p3dSY%;X6Xh2v1W!gd2K)j zd7c!;DMvnnO;u25!TD=p0?yI;;XW+U4!YO?%u*!3{PflZj7xh&9(N)!PQ6X+QE<dI z6F+o)(0+u{W8|7xrRLL!(MLWh3$R!M==PSPmwogD+X`6KzkNX~MP-Faf9kj|+l~Yf zVqx4cF0-F`BxtyTsd_edby8|&<H8&EUY}9dn*R77Z3j4@G?9V}eA#=i21b2IaB9-> z{MjsGaUMDB|2<HAd>aVrD*N;g=HO9pu~j9ZJ)>XDMag*pA-^1k96bRl$sKf;!&5~z zx&}kL!0N;CP=kQ@zE)rHeBrCBq^0oTd>4CjNt98a6w(RKYV5b?P2a9tTUAzfRg1h2 zjoap!XXFr-YC{t}jP_UwO+|ES4{qZIR}eJsrnw$UN`X0Sn(Y>gV+J59O{nFjXkS1T z$L=eeeSw5hcJa3^wckaS`LpN-boG`?;#d+3)41xsO{TIJh?-nW6<1HEX-(!%mp>Zv zNZX{*JAO*R^|C+}SEms4$+74-;x}cMoIZW^adN;yy(w%E^$hm;jG$+~jH|-_@-S3@ z=;Ju<Brl)i%P#jVYOmcx6MW$aD31R$&GFR0NnU(QIpZ7`R3*B!h)}8NorQTv*myl` zU8iQ=L(!3&^4445^lNW46C3Kzfe6JdqQbB12|ywMBRX)I7p%ET<NHGIFUId{>3%g( zvE4^yb2uHq(bY3q8kSU``MNzIaL4OInRS^yNn+&Y>PZm@`>Vxw%*L`MyQP<{@*9hb zC#!x%dS!cA$(?&ajJ;p{Ri|^O?ztVdT2x#DH*k-*JH@I2SpUADK3;yg=h2yJK`pVf z%>L<9p>uH|R>XStoEQr=c6X+p7mjRh_Ea1yWK8u>xB>t9hie&gHBJgCG46-zNp6kk zibODRtF!*T7Q8UY*^DQ)HL*3a1BSCvSH@bg=gp%mE!GOGfxs+NF><@%XT8^WlTP#j zGIS7wlXzU6*n$y=#}fc;J5CDwAl~lIUaTSseN%xGL$99X3pO=EFvW$Y=T8Q?xkx9S zXrE+6`?`_bc(0#>q3X9&_x&%e%Vmj%!*@BMW7;u@Yr)xlsW*R}@_)!}yp(;X+M|Z+ zw+xPOrjZuY94<AR<Bvb^Bmd+<tI7;Ze@J}qS-0JRGI!U%T0XyDFi#5juy8ZJVrsjZ zMb3#g+)p}}{Hb{Rj0&(hCn`Nw7#24Bi_)lbs|=Li6Om%>76V!@j!cX_av!H&oWTFV ziY`=bVJD)AfpQesT0G`fL+!iS_`93a3y(wjD9p1Tr{cvEAnLj#O~^T*jz%U`LxTOo zvBiKS2ysI2k0Ugd+qXJa{HK9!szKJZ#^R8rpY;OI(0jc7ag&s9^qkN0P;wiXV4Zif zZ$tGKti^HSx?pi)d&t*IrMQ68s>W}iy`}jubG&0@SeIXSAiN9M%xob1v6&f8RO_wU z+}KGSY6OXTWY}LNpFKhhO8YUz74E0BZ?5t$Z<e}c`3A^YC=eJDYb7Q&i`q`dc-SAB z1#@w3hSMv`;b6D{og8$rEUeOk()mzmT5VIZx4b+jj5--qo!G;bi1Sdj#DgK}DVIka z!ce}<>vl#-LsfpMfIGt>ktAwAAPcPgV3l;nV&*uNEkEvKtX9QJ1GV*R(|#o+InH~$ zTqDijUWVF(akly0jJDKJ>ug(u|Et8x^Oi`B1;tKGl0}3%Ig(xdm;&ZrgTba(Et^Hk zIyFt4x#Qr^R;<dx96cyAll266W12hJt5u9HFplG+%ci{*Lv>`iXrSW5*NgMoZGW-3 zRa!M(wQA{A1cZV!DDpOdT?LPOO*O(&`DG9>xUhVu@nCMpGp>Kpa^Xc+|DrB(?b&BS z+ja2gL)-CN_!y(+$)nygd#6HEUddD<N4fhKMQzkoifP7w_l}zDob6`dB;aj?puYaE z4P7$kZsh{OQ%P9!SI5fYwgPX<eaf@wJq|GtFX&W>*)q_{pyp89gXLuY*>M>O0df3o zqrMkQ>bZzj(7=10LX7Cc-3r1&&_d5{%_4iWx~DwY#hHxWunng&JH5CUZGjt>uXNfu za2eupOWE+w0PlTqZZTCR%iQhIs;7?g>Vu`j6toW1-A-)vp;HJ+4u2SWc5D?&Qkb^J zUmUm-#l3nPoTOj=Z1Pj;B!shx=hTtE4{(5jI0#Zk-X`_#3OdkvX5O{`tDXQs!{eH& zwKh&;-G{RoABi5M+?%quf#8p#dR<rJo~%;^-sQ&Ah;jwRraLL9wTqo7Rft-c5^c*R zsd8I2Y8W&uw|LUacwDM%d3%&T7sOFE^4}k-C|^`{pd6?tq!1=Z3H?(1SVM|cEG}$b zK<cVOKiszZF~KDZHAEU!2aEokSFZo9$ce`)J{UdR+d0=&*7A~L|1rSMRCA(SP-My7 zj(YyaQX>=+WN=ZFu;IMdt4AGzk5v(`4!4IpsMNeF+H_uTzr7sS%xY}R4Uh+B{#&In z<8_{Dj4!fDqqN@<ouZ8qBRbYDop_uut1uu>{g|Mx?MP0iVWd`BD3sx~z3cjJ2x42} zAzI@H4zx)rlRhm{$^3OVKlaSaqK8cI@4jzrU7i(fRB78lu(V~fq(eG5_Ta}QO%rJM z8z~<sk^R-S7tg`1<W5xJl~?6)f)BcyPFgkUGG$2L)uw7&`1zzRXoHM^s(6dYI5pPC zVndbW+if0NQ$0m(!wFf#bw3n31vUguoYeS1*w<xrcSJvL8~KLnclpo#xV|4NnFo@y zPhUpgOJrP<{b*681NjTv6;=E_YPS09qmPM8a6#Ln6Kg16Gc(I5g*>4bFF#oqw+e11 zb=q^4EbWkb?Ood<zVWf9;paoh%@0@np$F1-{?H@4z3AqKGBcYK*FQzfS#F_y7?Owo z_^C;a+9`a+C4o0I?o1_Jv(uZGqddKH26p>iTKiz;sdQ?VJOF4NgZEsq1ruRmqUCfJ z(W^BWUIRksy3Ws5)HsbvLgL(_kxV1bQ4-%)FbqgwqC~XIjw&al=YHf9_<^rqnREl- zD5RDHLDeR!10j=`p@mznCOAkxsJD!2$JfSb8t17$eQTfd{#+j-_Kmf-7|85n@Vg2Q zH3l{Wxn&8({(Wr`LuNK)woR5ci|u#H7%*A<9yrcaGPB9#OM4}+y^9?qJezM8oSBFB zBf+-XlnUy-6T{xo9XU?H9)ORzsrAzK)Iv)EP1j*`3sW~j%{u$5_sDRq-V2mnPLX@b zL)o0eQA=--s^<77yKG7<XcK<$q*{;{SaHi$?DDd-yMP_U1IvzD(nKUOu{FOErZ>~B zM2unDf`WvHf|%YUIh`!rS|SDxW2O&Aygy5fH7g$QPXnXxHQ*J$1$_j>sj5k906vKy zm1|;rIvM|r@g8tY44=97YG1kRH?x#`$V-e|+65hpB7WSNg)eEmb=C38t@9QcXN3BO zTUk%Qy;=qnh?``um&8?mQ2YZ!f??pAAYyOOn1)^90h!#chfXBT_Af>NDp;vst(9Z1 zbkw(Be)9D-utCL@0e#co$s+FkXP-fuhKeIcQy{iT(W23~ilenUG0sE)=jUg6{7VLj zoG^Oj1vjq=Gn`@NxWy&t<sb79-t(;ByV`w|RWRe(Rnr$$4ugn0rSM@Ld>LJ{hwjen z&DjQmm^NB(=4fEThA?Lr8=7JVpT)MhI#m^x#4WHO)q>;BL!GE#PRC*xY#5$fpcyg) zR**AjnsT!L7vlHJh7sh!Mf_*I&!w|yr#5qSb07srsULH#Ab{QG$hBsID>iqfd`zzx z^!n!)Ymt6Z?b(Vb5{O+ULyW|*PZHGm$L3*2k-)K#%6>YU6Sv@3Pt*w&i}~!r=!^@d zl_8RvvI3*xPWsKzOho$+F_vt<GUL&be7UejLK)}0SK$L+0ddYKx4I&k2VtxlrSpqf z)Z3P>v@dPu`g|1@x^DXRNndimXWA6G8nZjF-aZ^P?53qVqb;DVv}8&=wXZhp<@Ybp z!G5EMi%;MWQQoT|pxKvVoUCxlyKorIVlXU7a4zvoTvGEvrSU%C*u1Ehu#2^Q=U=LF z3ofLT>UAAF@wo;apFX}p9t->;XEhWjdpGQSpe#4A+TpU_abQ<$7}@{*UZzlg52#Bi z7@L&;Y6Y)cAnSyQHUK{;P5I*3YhyQ(yVf&Jxk<=VajhxZJhA(sY?q~#_Rw&;MdhsI zPOAY#UQYGNeD~-1ClP!6;RNJdfUi!mRvvcm+Z97#-h=)altQWb!2fWy*5YioUMjUI zOHB1Bm8;pI>%&MEHLXIc6>xS9weK{{!0W-|*AqZi@RAkfTwhoBO)#1VX1TBktnPCB z1=6|))U7j7ZteCg*?+K4db~5DJeLGs1=ULNRfei(9t((0Dm483WBsFOU8Y}jpijZ# zJuQuOnXQ4>z0cZm2Y;3Vo5l@L)f%qV>lwilSWk}{Eb(O%T1a5qUh2=;L`TGWmKJdm zi<tPxY{N}Fge7#+DY08}abTAMmkzsB$2!DRnb}Z0`M{a3fR6)?VBE9AN%s|$5`mrz z#On8d^=!jIW;3T&N?%P^wE*Mz-~2p^+^rD3tO!5cK(ATlua07B6ROVT{2YdYTG`>s zpNK^td}{K>xc-Obq#%vcr#s8)?m*C+4}?wC@u@;oYBH!a;;>eq`LcSvQ{C;^*}n$` z(WM@*$GxVH%o_hBa?~VxUo_hX`N7D0#Wpo+YU>F&GuHSF!(z^j(*YRj?b|vA3uTBO z6TfGe#X{wk8j>?C4}?YOy5~?Oa6u70Qg5dGISLAP3O`oiK7bkW{42ztkCsha-p%!W zh=DSzniw>5)tvaAmn3r|IFN_E&fd}ri7wm^%3BV#-@z!4aN5vI3E*hGFu#e>u$v2` zia?q1N}LMuAPWo`YSIE{sgx@4y-AckFWQS<Q20~+R)VxhIQXPR-|aEpjJlY#!Q-Yv zKMsG*EUw*D*3>Cwd!kdb?%c2a?^z}3ioOr201ug68<qdQZ_J-US957TIwbZ0?9<;z zAqDm_gGVqaJif*NA+0U__mOn_k>;$ga-&sI@7t`pn-E`*bCINeJV0A)HKGXVr3X=- z;ku6=z<Q<7AjF4?FGK&FX0cZ@4)1vayb`-UkQ1ANmRL{Dip@rCaL9`V+>?n<-v|FW zgy=|svh8QF(3BY4CSnGbqHgDgq8NMDH^1s)(ieA<?yq9OTT+{(a)j!Omq%#|yI+Z) z*u2EJ!SFed#<^MkDkJuJCy%4_$QNnft8_jtTMU<+sSRr$cinmS{U7+pW*F*hqY9q+ zu$JkHTCNEkOt5~41X94fBQ)S@g_Lq4UzgBp-v4Zr0ElOfxBZzGFx+$quyL_=PiGPR znMWWSYBEdA?Y>tudf?d~Wv!h1Id-G%V%nlk7ms%!*d_I(=L&VUq)nLG{n#iaB8JC8 z1AVi$2Vf>k3tW?Y0#NQb2yz(0(=E}PbJpA0ndP0AZ?oz}x;HL&YMP}FHJY+u_`jUt zSz=JqP8kQmtqqZ%&6O|(OQ2?1PB1zBv`a7g5AMHm)Ou)%Wc9PP1;7M-u21|inR*8k z#cYd223Zr6M~G-fH=nx&_>Xv`SCGLj&Go?8d$g>7IL##onzq7n^Y_tRFf;wjB~<|! z*LX<(bRK(FGU@NSiwn+WlR-E17PU(BV9#R386~=7LQ!dh#KqM<RjCvGQv;5os~bYB zXlz%XVRs{(QW8FO_TE?g1N}H9d`d8@Ghnx$G3|;6gqV}zqv<<Y-mVW~A-jbErN79c zp<!X$?H}u{CD}EL5WFquXH@~(oh65$zx!Jeam!~H@mdcv59)^|85^e5-a(zI#oylh zOaMSb%P7H1thw=X^K*Ec(lJuj8D{IXi|rmTV`ufd=%wdEgL8`A)D7KK8%ibe#IarG zs1sEm-r>W|13x2+8eh3UsBAe7M{4TB=s1aYKM-!bmJuXM$Tp%o;6fcFvwR1(V^yE# zc5nT#`Zy*_Guj-*=*%BZ!(L8$`XTuZfi<bs{HCkJN~>CEuL<u=i-i|@UlIH(+5+Xr zUpg{dkYd5{2|4XI<Z|-tgV=Q|&tU@ThyPX#^Phz=B)pjPKW)7$>gufI(uqRo?rmF1 zNb+a<l6C9S@(7jRq*W;|)8z%l0-L8!%JSJ<UiPgW<CG7S2T1pjy{?S*`=Qco0@ltG zxuu;U$gp?s(zdnHaBVwu%6tMave9fh4D>3VuwAUEJCmq#DAgBkW&xFGe-+qq{9=<D z=jPv*mfq5p&&gS}Ir@~48ea`#DA11f^yT+$pq3N!pYZ=1pxb9fLMXGPVF3Q7^YF$# z^HE?L6^r~|0$7^o;<Ci0Z*rihVVD{>GjnhGqwb<hDE@o$Eo*S=zNEWg;f<*{P~}7{ zT|)AT#(=6+DSD|i^uh!6Ktvik*~C%g;N(C%dBQg#wyk(b732++UU$%`pcmrHO7Hue zv^3d7OMrk0l_uM=a!2gl$dh3jVyrNqjC(9(p+ClY6{=Oe;S3HRBrcL{3vbJ)ZBtw) zTCQ75euc&4cxqyiza%47>d2i;_4(hB^48l+={Syhpk?}oWjZxs2O-wIUEf#<`w&q8 z0ZW~R%1Z-{LWJ+F|LBc>bc2qSj(0xb*ae9weV45GTBPj&@S9G#TgkJi)1LMnfpRrV zo{ibJIpH+krB3o?ORo;8)!oH56YT=lVH*E9+hiY|1;-s1Yt(V{mg<2cGTW_lb*;U; z)=!h4&Skfl94MUD_<7Og#c^HT;+4-;?KTbaVfayn5%JJ$cONGt*7FV!FN2)oFe;-Q z&C+<k9FV)9^zC6N(QVW>nz7GM$_qWnIB;_`l{@9wZDzNwRqPL#qsk%k1zt7J5H&58 zC;u9>_VX{@KWC#cL5sM<E<UcPWr~K}yG58td2~zLpx6F9(2oXGb!}<X3XTzwQXv40 z7cSgeZf7i|)AD*&cc?Q@M}x7L2LEDh83h<R<f0dzqG%xPBFOtWq{_M)849eLWUR~F zGz{<5)UhGSZOjm_z#h1bvkRS(;?rwAtC_OLJ>w@|-1&EeM$1Ryc{+&EV!pBCR~%DM zti%~Rvl2~=%#3Dfy%#1}-|uAyUzjq2ycg<E_5zH(m@*xLe<@en721$Q>O?IUgl}L= ze6hSl1)T?xdcW{H*1R5?#_KDYQgWew)u5A#VXlw{{z0>VhUlcRo032;kt_G+P;El1 zmc<HpB)|>DL{Qw@b^6O}8k=g(Rh+(QNhI-kuAvEu9w3*LS#)+Wanz7+v77$EnPpOb zc@!5TrzgV7<!B%#xE5Rv`8>_&?V->y1<LwiA2R8PNr6gD=+;8H4fCK{QQlfMSy6T2 zCFkKt6+!IQ8qY|mmf3lxUNxm0F84Yr#gCvm4*>4x2lvEg<pOlxDskJU?nvwpI?zNn zX;=4`E=V?2k5%WyYIwcs3<uDR*)2aZe48^k4Sz*mXydq%CH6+#zsq|mE@L;?MD?Gy z+2gWGeN%O~owEUYlR0VrBQcUT@Hf!Iqr&#~lc)5e7&zNIL25XUBy0<<P1dC!fHEa% zH`d>!3B%S}Wi9?5LnF#|H1^JB?g=no2e%`WU+g3GVT`OF>qr1g<;6S!42lbF|E_#! zlFw(%?BLa7{>7l;>{m>2C9-dPys2;7^r`NzfG~q%dOzK&_#Z_POvcQO@^W_vkruIh ze!(M4&V&fll)LXFkI?p<iY8K@jU|IC{?R|fxOs!mM|E=loV8!+*4z0y8vi}@vVT!F z(tz%AqO|4SZ;<0*LlEH}UCoqtTt6@ospl}?64G(adUjw}G3j_zI9Z-JDO1BjioFGJ z(WhmaMU<-4hB#0i1Dh36$3We*3uAs)<#TQuHs*HPJt9iNPXNG0fY<>Qmoim!w3!>O zQ`(Qp&zn<>1@3JO@R`11E1K-$R8lO9pZC8>#y-47Wye&5N<MHf>dbMoc!qO)J4(wQ ze1*;hF+$N#)dh;hF6-9)Y?*uYM{zU8Dm(tmTlYLsHYMBm`~qFu*NZ!GQ5)G7-BT3q zcl{r<D`u&tQRlWLfH`~ZL@j)6)NNB0HSX1oP2bC6Do?`ovHJ9I3HiqW8>zcje(+De z0>YlxuaitjR=6@8%Aj{SZTr%ZFs|vE=40AN6)yQnJHzxbN>QK<-G<~LJ5o%rjrrP# z@<YvLt~deyJ<rU&a^>ox<ew?Z4|tvF?wFX{6kh@&VYYCVUv`E5!qbSukLSl`Rn7^a zKi~1Mfom_m#=;Jo(B~Efnim}MrTxrq3>P9~k#k-=eRwLGXAdVC#d=H4M(-!E*N153 z`4kw>dwuldUQ(E}ipoK;nwPAfGiZw`$~J-y`a3$8kd6@bu0!5^iM3l&|6i+ZFeKIj z(#%nkyO6F(@H8s|I%%E?0>lr;C|Y9WjH6eM@0zmSdo>%vK*EtwY3mU3cADn+$1qcU zu-yhMiVWh2jNib%NVr-c3?MnC8~QG4yXVe9rN~@2U2&OQr8q2dj=w*XM&5NbczRjk z3(DxvFu0=h^pgD5W5P1WCBa2Hn|)>IXKgg>d`zXnW)X%C=&<Kj+CA*`kuNPfpqyDU zwiR|W8d>XQv_=)}Ku{y7wVTEoUCL`~(%9SV-*JB06iuSIiEo!KFg-I3y(FOW4(H<Q z^<-UZ$cicBy|#G3bi0}3CdQ^DS}>X|x0Whg>spKOq7|J>IU$--sQoghiC9}3#+-f( zJ*zm}&{^4ym2k57M}Vh5Q8^V79w*piL$CQ#_)8HK;G1-8Qp*jY3-QNoG7T@QUuMVR z+!(;n{}p@UeVWSpm(uC`J+afjR+1=7l~~<>8BV9XBNb|jXcsj>muLLOg%|=q_e{~H zXw<oy`sU=`6R@r}H!yzp+br(?g6BOK?2lgJuK~xKZ7(0^v+2{kCgbY<v@#=(>x)1Q zHnzGfIPF`b4W&rr!Lo7GI!4_luBWQoMg9U1oD`v*JG)E0^Bx=SlA=&Y-$S8q%%o4u zmw4&TdmXguG)}=<l+WMaM!$^oG=0?y3p<*`6PoZ(NztopFuR5@A;wYXty|4(#Eh?M zi)Eqvvy(<EYD*R%-b8f->hu}A6F$;Q3$9j;pH^U)QDG%5CwDU9hjRE}cc>oGj_*GH z!sZvlOP6BhhK3f7khLRN?w!|xO*v`E4zSzw$6`>3nabTtTILjNl+84i`cixRF>Lw{ zXtu$Fv)9J)=Z>}(+Ur3+)@K$Gb6bk9ux=<)kdHYMD2T)?{nn>4j<39!oj!Oc{zWZx zsrr#zYGx~jo3jF^ArX7ip7e`Oa=gYg<=uSD9LL6K#40U3rIZC~nY&5HyiCtojJ&4p zXNc{~-#Cd+My!!mnTv08OYi1h-YfV*dVI6^_TlAaUFrh&y=w0;%{gQ@FuSrXIw1S; zOkTcPA|IPRkc9YRXu1-ZWRQ0C@<w$7@WqJ|^zO(n+!z<){6OAb;aL^nw1Y_asO{b= zZTsvgLw#+mOu`>Zd7QkMq@*J}cS=sNz#L4-1B9|Ei#jVLFudX*^K8Ogu{<OoKVZIN z9kbO+vt?;3WO@&pI2lV&He1xlRnU|jqiaHq)GsU_*>=2S#kBu{cM?Dtgmd=<xGf!N z0dAI?_PQQ7{*?U+<z4Jio4J-=mD)Y)wK94F*xHd1_=p)9HG?e|6>nX7WrGSwp;&0A zL^gRBFY?0K`6nVQj_f3)a7cEK*`;jSU<e6=h5~6<a1_a2F6dNr*fkmj+PN***~+=< z`~}U-&*2neG^6}~UdI1YW99gLVqYRuO@VRGW>vN932<P=D|~IWk0g3<(cUYtkkeS4 zoUZw^vLyVAHc<9@(>@pp+IwD*y3Xgqx$&hy>1@{tbtbMRVfFx-;zc-ff3_2a<O0Uj zt;?;p8jfLhgM|Ir<W2#HkEF(;df|T44|8>9DaS;)Uh@@i!{XXs(nk&bhx)gUl`Ppj zCw<6Yr;JYk<-@XCD%JO2F>jjt*1Usa-BcDe5mHe6^O0GhVp2-5K|nv1RBVtV-_>dG ziVt0ZChvgyo9a`OOp)6ueZs6N4m!<T$ZUBNsR>bZP*X89Q}hXdXH#Y9*qrRZ-5_&( zXl$I%=GrGMXz}Y&KT7J*k9e_UvbftC5cltzbWm5#ad+~|Ir87xP#Ej8i042!o@dKm z?-CjFkJ~VL>$2jvVb7hZStMlBG@Uv~jU!{qL-CaBRo_E!tTTyXJKyF+e|@=bGkh#< zU7vOpPs!tLgdzilmBsYwUBkGe?_7jQ*mHWFtQAT7+Dur@=rUjq$zPme@=Br$>IpFS zwnub6rfiwMYWcVrSK&VYmCM?ukK}B883I){_S=XnEiUc0p!R$x?0%Ckea5}^owQqp zDM@isapa_*bHr8Y5@yIbv@LHkTQYr9*3BDh5IBbB4pd)<M69yFE!ZY&8o{r88h+YG z26e=nb_*T{zJ34;G;^i>PlUZ?R9kKI_8CfBtU#f-wgrmQ7Wb4=2vXd=6o=yOR-m}M z6WoHkJH<7)yC!I`^v(0m%$hYb|Fz~r*7=yTa&qo{-`Bpb-=?8&x4Hv;SXxQ=L+kP| zcCUd7(v3GH@o8L^leo<2eqW^v!l{0I;b9gm`rHkyv&d1fdvG&|^m%zGbtCp91u5jt zM3<VZNLrVjIjx{WCky+8b)QuPuQcjgvW@VP;7;Pzm~?ZM*1c;CLz;~CKE-@`?RhqF zk+<PS+t-QVCf?mprD>r(*MHMe<L^lMT8;GirGJpXAUR{&rRA}(Z=stj2r7{raxGB* znIgMxb@;8_#hY<VfG@DZ!3k{z0qS=!?|21g2-D@17M7{zI6tQ@|8fnuzAg8CiO@bC z@L_D6W{>K9Yv%qrmcl<Hdk`I7>B$et1Dbur$E-V5=~MnV!4)ngeFA>9o{Gvzc+IOG z3=k%O+v-hZ<nmi-@GHz4ku-BfGd%nhIK_C>_y=NV_!Wx%-kF{oxGX4N^T<|N-J8D+ z0WTV3(Y`DKfl!OVV`V)zTG{x%d-*cr#L|BA8gN(DTV*XtD){&(kWa^431ffTbO6ZX zp;8ZBGSi+T{>S!I#U$$Qzt^U+k&WHInW=y3B~nOVtu^+(Wtk=BD<S?fzvhb<S-H-J ze3@24y&RZ$?ULRorOvucXHh5gUA+Yl#;;*}p)>vFE`uWnpTuYh60r|E%{r5ZSDB`p zKj%Ig*k)7b<(sH7DYb*d2EFFI9sU7M?|m}ujM+bFypnYgb&Q@=_s*OaD>CTmN@e_} zCgS%B3;DHJSym-eF|1_5+INGn_Z8HY`PJuP?u#l_i5ICUFaY(Kw;C*c(@PY0W=44y zti?0(`)+tgrv&-p_8RE74H1HU+-zK6H-g(#yyoL7x_|Y(^C;#YU_|^3q+oPD*yJB( z_C*~d%!@o1(bKndOd`#Ue(T7z%m$j%X`Cr=BKqkkst#}LdUEYGIlGEns?6Z@b?NMg z@GL&Qrj3EHo3Qjz?KnTzSeFogMG$+g%NXfH<mNe`)CR$<nN?VAZB)bpp5jFS4Lksd zn~rkCGvBSn0pQ_<?V&!}Hhu`rdzflaJ*(nPP(#HEhLhP$78u^|2|c-gKvI1|?q1~} zWz5m%P-`sU>lbp7vQ1ov?NbjV*fHa-QMtq0p%1#^(ce`!Wm~BrWxeA&EDZ@vIdd3n z9s@8CscZ&I?@9fXbf*p|Wg7nJ0bqKz7YQ~vzOU~{EnKd<b;YeG@Ksj$AsBC9<c8C& zu8#rR(ROaq;?Ti&wvQk;M&)%T@saI@j~@`W_yOEX&Mu|*b6e;_Mo%)=1kpu~D^D*x zcmNEXZgkC!Nmv?A4!I!mBh2m+CT_HTM7mNf!VGq|EIl(UE7ixFGzI>&;u|`2Iv4(C zqEZTy$i~Jq@kjLIh0#aXlJ&p(TDmZB>*tdkpA_^eNS!mg3{<AZv$e3#@@tS%k_#ht zsZgBTv#K_RjR#u%6-$adt-+Vz(!ZunI1%5lh9bQ~RE``^{V?1pyY9{W>%LW2i!t>2 zLHQ)?X85j@7F_OkpekQbsta@FF$Gua3pH{!c>v8dNCwK??!s&`4LLoh3lk@b#0kdk zt<J&4meC%E)`wf8i*?LZj=!x7DzNp!1KcvA!*lR6JIxh{e9aMA%U}F2U#6uObZ`9K z@MS=y?gozLi;7n)?+ezzPRo@XCKkq`Cyq+mUAG!a-DGTM-CwAOb6bgtN2fssg=0_A z8>t^3+h^o}$pj*#Q3{>ny6tUK6J_G;mr0=oD$I<f`)TLbnKWD8&nR&|74idm&_)Pm zk@-lTp=AU}quBu${1uESxbu}SY&ujgDo+<VnZXEC3L;7mGhn?IkzC>jH$)FD?*>uw zUJdX=1m~P6+hzNb3+I>ALJJs2<AWxA6gsRX+gLZ}r>-^}*~d4;M$W>xR_wb3CTJ@h zk=$_RnUTYrvAxyUhege2bQ3=?$dQT3P^zN`L7DUBjon3hyC^mIn_Exz#o;4C(e(VU z%3BYoq+q0G@03r)li)ns4(zkc*?50S9Lh^6B^UwqQjyhgl$oOw@Qke?44a*gmx^-J z0442d_8E=3&ptEg0Gw($OJc2}(g|OB{{PrN*;J4>FC|&ThThHy&W>5w#bRk=JvRdr z^8+IpZ3-l0-L3?!Y5UlPLv0;6cl;`ao~-ikp&447z3xO&cEuan;|*tzYM=iu<tRPf zkOPxtc1pgUuZqqvZ!t&)YBuXtwAPlUX>Q70NELUK+iUW5Fa;2*FMcl<$|8NVN=iH1 zI}Dd&ZT<%^pKlC#q};+M8mF7)9zG+=Aa6L0^r>_!3#MRojHm8bJ9?-iWqFiIZdrXg z`&Jthf*|!*v$p22JyTwr$1=+tC*hy0<(tH_T5J3KAc(mn@F-gva%TN2g!bzRFy_%} zk((CBJd3>XwFSj55-^#W+DPZas5>yUGKeTCWK<2JT-RJG-MHtqyV>dI!#LOHcw~zg zZ{z;nHcQv@?S>D%Mh(JX<NWs{H=%khMdH%s{u*F|*7yN@EqZ-GR#0flqo(w=7#r*d z=pw4CQ$$y&ckleuhOuQ!e)Oid0+FC&F4XC2SoAKUX@bUxYX882Yv@@kJ`tkmJIv?L zeP!tddrQ+7I=Rsk4<?#6ntVLg{eJ*5FW-4*1Kye5$w<yAe*=Loiv^mygEkN2XzkZD zD&@=KW)<s8%Qbbcb)|`Z6}?N;^mAP2FGW3bz_EeFBhM6m2$I(P2G8I0;(3k#)9qdK z<>00PgBvSI@E;(OJCciB>r4^&;J4fP#p?80u@pdto<m)XHk-1CI(f2^_8)h4dmL?7 zW&@GomP_U9ulvkk^JRn)scd^nh}<0f-^B&o2>{b}^v#d{otxZn?eOA-LzgddPM&<X zDx&*WFPoV1-1nsNlrMx{sG-xxPiidD;<eG?2YS7;C}Kf#I$~(`Ic26oqUYQzVyIED znHPr<tNsA+qfcl4pAJ^lH@);VUxtPH=;A$J432-2oH-r$#m)-s%E2dn%Dc|B+VloW zfqK_;-Q$?fVxv&Rhz}|VwdlpUMz@#O-aHtn1U_L~=XOW)Qw5yF>f5jWqP~U=-}>A1 zJAZ^mK5`ttwR<Vg*X17om|^vWW&(xh!Qg_w+&<~V_Y&i<llYxO>yVGXZ}0}XNK3MN z;X`UQ$Ulna%co>OnFf%#=i7+xC7Cf&AUan3d8UR+J~uk=F#s=6Wxoz2w&1uPrL!^E zGY>t>g@35Uf0WtqTJG6Kit4%oPtfnOM63=A6v2R>ekA|Bp2e2;{lP&6E0)@cJ>6E% z&RlJGFdRIw(-mjgxm&T$Aw^Q`KfYeb?4x~w#EUX{$u_|U%668LLnIq)SH8J%(w<jc zUr~o_f1!bHP|MtI(bPL`t$yVTk*!PU&R?W$DMA$5Y7EjW{t&U61ypivie$L>;#|Fm zK-<%~EBBTq9K3^?rD>p93KT@Gk)~OY@Pn1dPwa^Bq(5Y)ZHRKU-#@a?b##?WU-a#I z{At8pfAak`Ex+N`*>4b@?8DNU4Vo%2=cczVAL-SLUF}@FGU&U<W9&wLntdd#94tAk zak?`NiXP^4RY!(YSNeqIh;G1=!|OW9&0~)|be9tzYx-7%Kdx$eJY0#Cjrf{p6R|f$ zn`{=-KV2{5g!|!3%|7Nl>0~2t-HHMpO^Ok$2I0!pKZj##yL50kT`|@tZ}Q=TVf65j za7cZjWF+H{_mNRDk~uGE3w`pZ(K9PMH<2l~9#c&O$*(yyA|3~et}DN`n{_S8N>~)> z?rDDE=u2Rsk=%4YYjqr|{AHphA8(x%rG+!UUw`M^m^#~EnD@>!o<q`Q+s~Ut$+AGq zFdhnd26>9x=-?%kK4>4Tv|{X6k;_B;wCbf4D#1Qz5<)ko%1Y@ToDGAOY%vQ+GOyMO zJO5gyR*5TW#%u4~$Uru3B}_*oc?i|_UwXB^8&(6J8kNvwXR(g$&19OO@@joypr4}! zjYEAG(&+cIu7ay0xxp(>Y3OrC8;uWxB}latX~y`pdkUvJ4I|8+U>ec!%w3xY@BU`9 zdd(#vPp^HXwv5BN9~J(5$&|*`DXGfb?#0yuWq8v0uA~&L%2K^UgxYd7ZgV@q*RX49 z(v8Y8mr!1a=gVyJ-5C7OUAKdOfr8!ee}IrSzRkr`_BwWxdMwzwg>EpW+u&%M2Yi`$ zSb_Fyg@T#f>YerNiGWgu+D;T_7*l2MCloIR@IQYP?aTrFWIVanrI=r|tl9TyPe0%v zhAlMAaSIG-T@7sj*OdEww2Bkb4qPXDrYnl-rSDeuNOymDvwq#zowdo)WN3})Yky6J zcBi5BA-eF0<hM?_4E|~o$Kc~l<%f%D9m=8rliu9NBSU2#-0CK51X*E$+eqocFOtjE z(Q2K3`Wb<qJZ4j)6AbOE=vQ92aQ&8H_D9+LrADE%&Uu29!0ZX)^~V=*V9438&Z^*a zYm@T6*0x=$)#4)u_Z6Xt?WQZ54UBqAcMak7Uf^>tx}4`pM~n43xf7|bf6-3@qbGO{ zro@N{*cAI>2f)~Wa?q}x<>&dmA*xf9e`yZLE5@~zv6kSzo~@v`zEEE^Re9GneCL?f z`2|Z>f(Y{hxb)5ucCm18Ns#?$f4n<mpn{wXZ{2L6l|@7!%w06+82-0FL68%IAD6wX zol9DF+1R6IqPKk$eA3H~(5Bm5Z(OE>AOW^Kgq<R%i-7x50LGDadl-rwS8k2pm*nv@ zUh$$3wq&xcHP%Yi;wMeB5{sY!EEdX<rD46di7HUoR>&7&*2NF__=6V;eN7NZ6_IjJ zrAj=BxEMV|ia@P>o4q+igF<P?n>WAXt0IUuxuI>Q&a5eoOBR+4JI3S+n7~(WP(G$& zjr2zX7-CA4T5J3;Jn~z55xrwzk1r~wI?(<;u}fQA()>esj=(x4qGO_4l)P!K66tCX zw??%w#(dBzpP$u5agqJom!w|dwOh}z3><f<b2<1ym`N=ZN}qE>2L-yWHTgz%aM}_g z{>lli$u0RL4UlymO#4!LUVIYGy58sIt38C?+&0vZow4s|8QCxT4;5mp#Yx2s=z~<n z=2AAWr3<Cr##xZDNEW1Ib>UeJws~(4Is5*mP&-Y?HJ#^p7vv`lX0@^N{-i=1-H!6( z5<5?v07EGHdw3brKGuQ)*A$Yko@e*?iAv00lgwQ&KS>X>JKJ44Lic`Jt#_IZ`)+|M z`?FgeDSa$KSCEXd1KPz(g)3hI5ONkJw&YIR{N3=pvEWiV13R0Yf{gqSs~;0#5Vb*g z9rHgxEJ=qi!U%S=J*W*MEbGtLc@1@p;yR?rKBt{@Jj~8RG9r9#`#VTO#H);@Ic(ow z()+{?G@BY7N8kzVs6#`XsDVBA3=Q!`ABNs4;>2D`tu978$l;Yru~}*B=qzaUT3BF< z+hSvGN4|VkOa@SWD5c(>kDSY{XH7`w!QDM=56W+Jb)+YO<+?M(Y^s5j<#@M_C}k}; zI83B|gvt)nN7k!>=;J&zMmkAES%487@`?FvvF0(2jA!YEw0*q~;3}ZXIG|X1I5e-Q z9~ed|$~P;Q7(R>_g6?xh*PR&xZ$gSU&bO_Fu{tO~L~)Mbmf5ek`y^k=ip)<}`W&jn z{sTlM@~kI8VnvA_#ciJ*k2i{COSdm2v$Q49<@<R=WJGPlAm!|~){v9U*19Z#(?Uh~ z2&IXhf}K@XnY{_StWXIRTWp<8=|S(Sa!yQ<KgA>1eCjmw{TEsGTMGV20;t}8eV880 zZu6=+C`qA(24geqQqJJU6;52aH+@aXdPPlqiId&6<5PbX>cRIgqnQ*KgP2f5xNe=2 z+ILKTR3j}Lq)q8e+tJ`28tT`RiJhhSY~V&ZVW@fE7+go~!Yii&s%>HKws=Q5I2A&7 zS*F=^{q^P-B8%^0N25zfir+BCr~dFBqc2@+4bypuWToGq=;rX^W3_zm;hl!_mam_- z#EC6mh%H6W#xsewo#8jMa_jEC+OUb&2r~^>L+*`;{@CdbodZ=sC09fV6@i4Ms=eKA z^5YwAvalu#{a5$Q&a&>@xy9P?&IGiruW<*&7x2B1YFy>6>UW74u`H$%iSFG<!p`vy zcUWWiH9pSTUBf61$(EEsqT%U*_wnjgyMn?zJKfxgxVv(ks{r{B+1rTBPKALES?Z*b z=Xc;z6s1Ibwdd#dpBYp8w4xrl4_ju*s4hSIT-3K;0TKqeD171(&d0z8p~0nVoe;_p zf*#VS$2hA=?lR0@Y@>>+?cHV;WS?n2c;ee6YV=baxtaA|9$AycNxXX(ab<!3{Q<R< zsEKn8$mfCOT|1Uu=yFhCjVmn-v`z}6ZIp>Q7HdnM_-u`TpO*5Dfg?7s_nc`XYQ;$x zy+jI@7rVgN7sW&O?_oggOKTOi_IYP4TS$>bQOr)92mTi!e9Hm@aS&@zd>@~Hd%Ng% zUs;&-QrfQM8f5FqS8r(6SvC|5yqIu7k)}E%F%C6<?@UQ}*!})d@xs`lnXi?~Uo&%} z5fD4z;LTj8q>8fg{*NW^nU#)g_;Er*U4Zny4+;M)>U4tL`Z0v3$#KtubU6B4rwN&8 zAU6wf3P(Wd9zq&h{=~)Qc2oUqnMJg3yUn7Nqx(nHx1pqi1D+raE#PWC6lEUsQ+4;q z2)DQmvzw0(JTQ6>wz8Pq+=^8IGZP=v;3395Up)09Dlg8CNTXlhVTKX3?n<ugLxnX| z*C~Xl->pnq>O|{JGNM*AUE=DLzbd<`?#WL702>rN8T9pu(bzK_w!b*ORk6lSC1bo| zEuC}1S@lINTD3EkjbDNmQZ!94^z8$q+B~88WAMOkc+H*U(<Ripsq1m5GDHF%<-hgw zWx5aK6Zt3p#kZ)N&FT!c3M5GTS+WG~t>1s5o5|%l$)f%X_Z9-u?Xlt<S8&`@E;Fy; zr05Deyz5q{K0c-m=_KNwAa*m?wd8Y|_XsM+ajD^#xUo|p1LlsoW%tvfMSgJS8RO(+ zD~P{^qah0>?2*Gyxb8uoO~2%X)fm*%r?TW^Y%-dSy+cbL4Pm^=&BoB5Sz?bQ#nbz6 zblYQH`HBarL;II{bmFZ|HvVV%njt%UZ|*h5xi!R6kF+6!=M?KnByo#}Lmuw0U;Yq< zwBBjFDMgI*r7hZ?vO6F*bxOHUNRf9`K8YbHET|9qoMhzo*c(L$mwuP@ao?b*`6nz$ z!=(WlGt1FmJFy{1voK>Ru33+^d_n7nt!X|Z<ouei?&KA^Wthzom(sZ3C2e%<UG^(R z!+!v_vrXIC=wkyW4X7{07MB<6oE=wnuJ2z7NUWTy-dvZAlC;K^oJhT%r^3u6A(W4x z4+YP#@GHbv$i{W*Jh2U-AWqeT+^8iEJ}6vf&y|&piDT2h1`!!yQT$dq0Q3tvo3Nxs zzH8J_T3nKI<od~EWI=V$M9#CBUAxx;y`KonONeKf4fo*mO!~2YPYBI<)SL^BhfQdw zeAfE#N2gFkHwgI+8t{lUi|mGTu04BDzQOuIH@j{3q@H<B83>vu&uM%K=3vHAr<pCI zW%6>E>F9=w-Yb4;v<KM%iI;rUc)BfIK9*R{yL^5%>?rsZyqbc4tiSjGI{dABkX8f1 zi_;Ofea`t0!24JhiujoCYxyWUvzq*QF}TI{Cm08X!z8Xu8Ch*+r`2B4kuWlOQP2_; zj5*H_ol^aQKb^m-l$^h+8&zUS-&%%0pnZX`?Y=K8m%_KT84%8@bW=hB0tvL2%Lakw zkw2CZI&#yoRkk+YqtK3Gqq5WS|7HqY%Jf(cj^mx2jqlWc9;UyL;|*i23g~l<e=qh% z=JYvds<QB7ZWQO2Ya!6C{x<x$|FxwkC2XuBqWknb{&Wzd^b`$c-}L6&)yGwEH;yIH zTTJ>~k0yZ4DUVTvLa6zX>mNSwjg#E=y}mWi^&P50)^9qWtk>413rm-Ccr2DYX81;$ zsV(6~31v%?1KsQJ0K@s55q?|~-?4*sXqwK|V%ObQx-x7w;QHUn>Q0;nGDpVVA~_QL zYg}L6Np1LQ`w6hw`RM-4Y<lKia2gns*icJHQ|j>27dz_ch?P>yrgAR|$1R~PPRQ`T zy8fxjFya}$qBrYbQFb@ke(lPj=Yqs1&@{c8J)LKZ38z%A2U7v)xdP*&@WTS;lD}gM z%8`i^f(S5N-j__bA-#}0#@wC{JqAke`vzY@;!#0FcswxyO#DL}Jpf-xTEFdQUU`%Y zN`WeTTM6l*B@mX_X#O%|i=$04vN&=1Z9N2*Z6CJFlv{R&F@29e_z!?*kOwN)UOBAI zcxflRP<tGEiT}5qR2EJXSt$uAIGT6;5pf!(sOhay{8+Xn=+H{{QduqJE8b__%U($x zbM17{s`2Tulzs=_^rP?A80E7O{dQGqx;TZ;pvM<AtTod}QMa_YfFs@pKKL!eD}_4< zZGpoC7Eg6v2~E-TuZ`_^1O?xQD^U9)6MY*J;w&(YE4j4&J+^6WNBXts$tTo9Pp9rv z>89=@q^}yvjr)dbeO|qd%4@Qcbn0L*GH)9B>G(+>Uwafz5?JJx4$4OHoV4D>P<=vo zvW_BG_{p+&?&IB}LZK9c?|7_x{Cevw)n|Nvu!9XYw*T8p+&+KJYk;eT`Ab(4*R7^+ z7A9T2(>k`7j8ld01IK2qNwFbs<2z%NapmgKyKKrw$bvv0p$=8othP7ek7zolyaB@4 zd`vsMgEaz-lXzJUx)VbbK^`~B9DJ{~Ia<8NjaMleL32un^VOrKnxNEiEP>^$rmII* zzWxph1tNrp9^cr7@d|y|S5D%=;;Xl@+8%O8N7`})M;W1;(!fu+`tofW`)f-T6f46I zQ@*iRD)pM$I$T3e5dY*Cfk*dkQmOv{8s?}2!a48fJBl$xG;Dsk=iZ5;Fp>L0JLzIi z`VRxy)muM)VR-buo<iTp(6s1ap6nBE4jhML!nWG)1%KFw0A|#mhbIgyFBOQq#Gqap z*3|V^Qy|L_*ZAk2s*T^X@~^K4>%DEz_7Y3Kwreq9%nZSf9x#hAE98~KJUg~NeF6Zm zO;D^!BK6?pT+6iC9(LZIt;5Uc)!et<3S#=9;78nfn}CioZ`+?CrEf0{uDYJAk_n=E zQTe8D?#{~ofsBG0;mWX^cH0f-f`&-$d($F&hMmvJi<}&bpE$n^ir+!QXzHp`j>wvt zm0YXjGjic5l~vF9KdJTq{lONDve(J_FntxtaWuzmt@9v5Zaoi*Hyw*|Oc-pW%`{YG z(RP*loWy=oSs6&_X;HWg9f@cFvaG_+gS-^H%XE0t4c%XbzcqB2s$tUvx>b{rL2MDO z5I2|QO=JdGxxUVg?)|QDg5<YU0meedWmrW!>ww40PLCT8(+c9zBd*$4`TkH!zllu) zu84`x+`G!JbC#l#T^n~?lzaOZn<*lnt1Q)#+UFnA`{<UATr`O|h#Yr&$-%<4YM`dk z(oq5@#-lMLscMP7En*^|3Xj34ocTRi-*FDP&vLVmraW~#{}23a-J;$nu7QU5ev$&5 z-a=-(Ll-eSa)ni(XQfCp<Rc421vez?Jr5m{#A%C;d`zt9$brQ7g|LD{bDW+i71e7f z<sTsIwdIKcdcArgI9(;+b>IgT0w#|ufr%nTL1^W&o6Wky^x4%ZuV=W_*=j-D7T;*@ zGI=*$)C<|t1qtWP=BvdsoA-^Mez}i4K4`>gK5VDW!Er6dn54B@tsy08Jp)VNy@z#d zV2GC#8_$h%gT5Dn&QuzMtXs%OHwNqUz_K&6qAumkFddXcTRW6b7Q32?`IB=w#6Ex( zw1x3!1L|z$c9OaF_wTCpmg~3ywPqmFt<qyguDPSOwK?1@(K3B!rHjfK55uSadX{Pz zbG8KBF!<^uU5Od{zH`I0^dpi&yUW0FQI7t(S<d+G6Gevt#Pcb``O_P{8Or#SN+PqP zihqEb`8iRNAy5Z7;3{VbLpvx{nj8>2#904%<<E%q3dm63v(z%rG5gKW2eV$_>$m$) zL{)<i^n6#4NPO)FtG;T=b1X~PE539y7C)iPkb7uf-w&udh1b-3%N`AHn3)1aNIx!9 z%`W@x3g6=kd7v_@Kg8lGv+f^&OK+a%J#bcsjm3Ml_P_g>NoLbwV68nETT#*e(lqYQ zPo?_nY9QG{7v8j?k#tOXkp+4XKl<<y`>=s!$2;%blf$Ew8ClNSD@<AZ4`7U#kmzK@ z!9Dpt_>|d2JHvBGTPK>w0Ov^k0o)BLiFqI~dLq(@q9gwC-}Z>-P-#BxbJG6mDCq5l zpmL}X#Q+Rh+%g!#y(*2>KUU|EU80l?<;gQZPrG1IvrmlrGjOnh<URy0p{hmYs-$s^ zbBjS9Y#niE`?m?WI6m^kr9X@L5ZnJO`!=N-r2tEK>K9ni6cw#%$^c#M-}EhB{Sbq2 zBi<B^6d-(cqjq`a(_#Z8u9(1dmpn7F1Y?pK2j5E;!BAI6>82eAx6@;_CCTU3bkrBj zqYJ_m+s<+V(v6n}f<BYbJzo-wB*P9(w#Mzr+Qus-1F=v}`*mUH$UgvOrSN%Z@*g~} z6vOC$04j`os5-XS3|AQ?-FR_c*tNXfe@6z01_IsgJ-p)N8;TfO<>iA{*p}D+W}~1h za7&~m-k+gu82S|8TVP^<aJXWjB^1s47?^P>w_5M^)?SH(Hj-;}P}r;zg=o#xshv_} zNIP2kyE5V^m@n0urA78aQ7C>XUp66*K8}x&K8#!slcft)spkB*${am6Bh?oG-x?fP zg3c58A(#kHxb}I^F->wQIfs*f&#yfx;Od0h@D6S7<n?3$%Va`s3s<_Lg=o>VEt5e8 zjEGR4%U^*oTR$<`uw==y;q}^rUcp#-APc<ehj)}vv`mejOKd~{o?9ies=bS8DRTv$ z(4a4lQ#NTo!){GM5+ox04|F%-o}c#q_5Sg6hb^>CsMO6$$%<NiE+^#`L_mWkCkhi% zHU0f9wb1r-4Np71Ec`>-yhnYS?zdhRsonu^wU)qp4I4`C8*51q$k5+Hilbx4?R(ZH zcxSJ*Y)`yMAKE#0+hc9%CD{oTUdVcZ-SrjGkz~Gm&RG;GDXA$@X+a80fMy0jXj;Pv z)+r`<8_h;%GD=c$Q&Kx)=@@v;PqfQG*8EB4Y>?gE$hBytzJ0f@;qs&A?$>fu{POr1 zLf~d5372RNRIel4PKfb>kpBaigaAWi;0i>K6mxY0o{_le%5_wCZhb?dnUt{orKV4J znb?rTRxXRl1ht7zdHE=$WTBf`=vE>gIkilp=*Fz`K?*iL&lRw%>>;&{+S8UR{zd!R z+u`w*Vm6Eh_eZO~w$Gb-3jH2=S{9RWf+Jk`aSUgg{{R`#nKg<jYvIqE57r-MQnpk& zzJ4-x9Qk~Y^h48^v<@x8)*rvGEyI;-Hpp$c_+k7EMa1LU0}wu>LklD|gOB6af_+5F z_ViSycKJKQYgr!oX9+qZx0J5eFp+APOpsrQ?aI=n1#|n(@e><U^qPpEiP<w?kXxp= zsm9By!;YfVP^%?#Z&bDol)ZVDFj;It!l+2LK}dFcsz;Lst<k1i@1-Ke9RX3=;GAY% zhr^CY0yobhJ_k&3U0u7pZ(+8{t8aLaSgvS!MpRpcPQT%J4f#Ddj!29B?E@XXDIR`c za7=+Gqbf}Qt__1byX_P&d!Lbjes^*Q5MAGE9i7LK1Eo@6->_BU?*{5`y!=9!Ei($o z2<7g?vB<WWW4xHmtnLfslvxV{Ld4S6U!)stT5{_>u<Gtte2u@&caMa0S%@>YLAR7v z#BCIgq>yURLt0EP#zJe0)4f>++J1+9+oy{r+AOOHp6p1Ex!I@|l*L=|O5J4b9{{y~ zv~NUm!9Nr#EM2!kRUTQH)gFUict7jjTlj;#DUB|A#J}WsKLBlNh!&{L)OkAp<|&B4 z7FGQ_kmJo?UN%AFrlO#11}%>Q1~Xpb?=(YFc|>?GCQfQ}TV!l<bb^?fVuEban}<XP zYNdHH_<zQG&9U&JzE{z0um;rZ2H956e99Eb4#`c^2~{jwGLb9wgU1NQN9$??D@k}R z2;)*w2{5ydTP8B_xu7ur&N2VjJd6LXqD&^44gHiu3*!XR{DlNzS096rywhIqL=I*v z=#3m}O-5zN!RP{HB2gfjGTYqM$M5h$uycV9$jFL5Si_W-UcAA6E{e;4C2c2(xySLQ zdiS^5T?^+dM`9zt2kYV%0vnUY_K%P44ZGWucKOFHA>S?d^Ufetjo2!S++Xzg2T0Bi zL?tW~%G6HWf{4!yV7Y7{J&%nic9h9FtYi~`Tkz~vTKjRdM5G3Aya4_Z{q7&&C9q8O z#0~VJU15{-HxHKc5YI!(5)P}~!28~prf;J#awZIV+WDjqwwo0=R=oxJGaNu~2e01j zA8xdXPC00PF98Q4tbL<Ram36mnr`O>>vz=Lc9A^HpZk8M`#0M17r7M18_;zO<~ZI* z|Dm6L*U^!tYR!U0_|Be;klQvxu!<(tV7zT`i?0viT=rtRPAHXPNwt5rkUh(A=<TZu zK)*g>rrhG#+7|q!^Kf_GJ;Lk7cRt*}VMdJXV|`9EVYJ~x1J4AL6nB;24~lgyzNvdZ zKNGeFJd+llt?H#8W=tsWC-npXe>?Lyv+>ArT%NwMXk_}euk?Nd2T+OmPKPdVCaj2I zrmbcu_va;7vk|2vzHNaw!+CX|n0_jZRhh(qfN(L2<YIB_QIgE}fM?Hn$_>R_e&8Bx zp<c5ix!?gx3Mm{|$mz3@>@S>%jdO*C@zE1%Rx#4i<rJI7*eLpFOsoyqi}|3btV1fi zW-899r-Fk}Ko}qsT6ORW+5oN>s6>Y+tH}A+x(9g{7lM%W^z-{TBD=x)4oUbmWTDNo zQY-?^oen=&09k*yJLjG*NxW^84gq%n7Q+o*8tBJf>gm7cM-nMT&!*k=IYY{jlv=3u z^O0}L@NEDrbshP#zxIwmkL)NT!CMMUIduA}4d$LB-F;@oIjCGe%dUPju9ij$C=t(y z)~=e~&e<2f8S}cVFe_O-nMf1m*7t^N=^?1!MlrSAGcjKC1a5YsA0wG#d`%Y`V>5V0 zJK1DWVEXeba-J)0eKgqpaihoFZqf32WdUcco?#-^N!d)a7gYZDTWkO(7(3?&et`$! z7#NdjMv@hKxh<>%e>%H&jbMg5)J&_OA)>6M5{)5rTQs%*7kAT6)@QZYalwczE;$G6 znk+s%4H2u6EQYa5t~~DP$r!29ornN=59i{FoW>ebTtXJCU9P_%xIov$0ka?SQrL*v zGukpnx)DOnX~jQpUi5tA{g0QPMgojsBwv-JM851-sF<#x*bd~v`_mcp<7gW+6<G<M z*5WbM7olD~oP)FQey?75gwd91p?%~C)<3|Im4U2#vrzyZKflQFesmN`B!1NU=D`t1 z^XP0lErko>BNH`SH3(hy8_KWyX{cb;6(efS&o4Kt-sCl=`P`XbDtnHp^mMzSLbaaQ z%5h<>3pi_7FjTKQvOc?dnJ?CwY}MXnBr(X-TUr<m`La>?P5vsvXqzOx$e?nVE^~V| zie5Pa{bRB4&-Ov_X*Mq|aBqP{Ne$VZ3z9jzwXyk0P|e!4cYf()$r)z&5?nA|tE2F= ziyKerTjS|LJJ9BCYM-z|aciI=)vtRPk(wht>o`HB=6wh7>vDPZ2{fx5AiW*GpfM^K zDRpB+Y&iP-&(JDuV7vj1!53@D*;`?<0%M?mzqdb~{Y6%W#$P0V-2-W)v)h-h2id0k z&nv)8&qZq4zxMpq)l-}X7;ej|FjMeN_y@w}W*YCZYAhyN`4Ch)|8u`L>*hI;g+ABx zcrJMS)gO!{Yn@O-QB*&WF3{lpd{k(qr6~2B;p|mwQe(^S$I7-Hnw&rsO%qxX)~(X_ z(bH$2fn~bzEV|Nb90k!>iss@OMo?~%q;EGRO~ta+!%+Q}ak^}3ZLZ^WTcrtI(-xPN z-@(d7MRZiqq3utJsM#(_nG?#1ZmQaN4&|*{#L2P2du@<GS}bel7x9X)9SdvM+pHNE zy7;G+r<qgK?4KNMuo+EfFiVwNX`P81FgA)Vwn8E9Bb!a#Ls3I(Bg(bSZ@#0939&~| z=7$6Ej<iQ0=MWQ;DO#zSB)TJc;0Di>TUn2`S=cXf4!UKhu(fZ;x3N|B*=pmQtU6z3 zz>{r!MTbg5HR0yZ>cT#e504Na?xC%J21}dFtSN=>ZCHwOs|-FQ2n<%0u9^DOoj%nX zaGaBPOs1I^l^(Rn*R(pb3oae6Np%}uiAXpyZUO`KeYqY4?ST7fD;?|bC#&j-8Cbz9 zAjLe{(WLtCG|9LEdF?t-k*3zc4VF=nPC<RCQ`BewY?YO4M|D0GF3F?4Oli5b?*${& zuOGK^+dBdks<ST6l!)6fjbkT%03p9r8Y4EGc{bNcgq?VV0ym#Hbr-+fH76>(krKkc z(YOYR>D~F@X{Lob9U1D^{I;Fl6qc(T+fsPFdK8b_;rJMuaiY`{{kLW_vM}|%Sh5Q? zcs9+%bsejXv*k7{$@90Pm1(eYFI6Wj%KPq-^~7>Em?k`air!r@JY)LIb3D|-)(EU^ zQ6*K$wjmXTC$-%PO>4P<kNC4-pd)l*@0?1LhVjCx7U)RV|Atbz$9)!#9UOb&uORuu zJ=L)Ps<|h)OW>LsZjdyed`<;vUwz2hVKDiD6Ca^53M8mc&omooJmrd~ZVSd#VZ<!8 zADrEJlJiF8X|N!S@WCE|`Y}s64T+{OW)96dn7kC_KR{d2deiljNEA)~=7C0h`KdEl zpxQoRqgeq5kd}5fy*03VdiK-2P@%12R>N`YV^CuU5$t5C5?s1St~95-^m^2Qky?uE zvCQ9$!=W$!NX~ng1y<f%(h43)(A7(sloD3Gafx5oV`y))rLVYEBdQibpr-{CG#X3u zaSf9zC72Js3z6UM^qDK8|CLK(Mv!FQ`???)i)JfTMqd6){{MGaTRZ6{C=%7Ez&;{P zTB>%cZNqxl(Oc80w3DLRetvZW5zMRV+uRJzKU7^z#NzKT_6G6wt-tt^KHmD~0Yntx zdquH-jUOdS-7r*L+tFq?S*4kLO^-~x+$G*t+01xFz3X}@NW%dZQBgr0R<01XI7eot z(FFM?c5?aOYkYKse;nYG*Q!6xpD_O;cE`aQpVuy^<w6)&#|&xepG#lO^o~Zwt;sZp z$gH^Jxlno9x4@L4M_dn-mFz?RRwycYeobcBFspFi$(C7bC*38`O?C|-m=XS1cC7wJ z@35ip<Xg8snUuTxd6ie6=T_^-V11nVe0XB!)%?H`4!Q8~?~3{XPTtcaJh7t}cBXDr zFJw3!q<QAFgwm!elsWaH_28rtb)C5SIy(Aw16v!WOyFqy_zdR_Jga^$y={C#-yR8f z0a6OHls)c6g3!g+F)vRtwma~+^e`fYnYTr3RpPZ<rNCi;0o>_4cb1B-V`ztTsXi49 z^v6rDc;Tp}|6~FqrJSMpgW}X?3Nd|*q{efXG5g>@sSyh8CNpYiJE`g>wE?eH6M% zReMz`u<mD?Q0VrX;soOwKFM*<IUU*N6Pvu2hL}O&?=*bWs!_i^p{So#ZT6g@zGluS zOekF1R4%p;p!WBaGDM|&yK!6J*FYj9y+m3@2Ko@iY@0i`?6$AcFvB2`xzm|teW^R1 z_w|T3cKAGz+Huf6Y`>nepktPUBZ>Zx%<f|y8BVsCnt5pu(^q*V?P>wua$@$nF>6Pn z13P$=^L=1iSlA?JX==QY0L1B(h+c9-2b@o*a}tUIp=SYEdSKp%oiO!q$8NLQ2pZ2I zY~MtyGocYPoW@G4Ei2h1aOjDOMwoGWvM^pImjSPrQN!y;vF3zVlz)s8wxKro7Z9-Q zb|Gu8kKoetdG4}FAXMkSHeSmjYH-c*<X;y3_O=Ln#aj+{xi)rtM<OQ93w{Zjovn_M z0L&9M>xwrvBW~(M7)=1|JB`ijkelQ_)If)b==%KMo*zej6TMZZZ5$RigYEU)=kzrP zKJb4_x6Zf?7G^fvEF1f3#h3l`xf_dFnZTW&jQmL9P>&$qVTaH`C@dmItmjPBPlb;V zZ8^F~=B_2Nh;NLpT>{@|43PbOUcGutgsvBMmzMd|-bjvlnrwIij@MV&vW;xyEYm@_ z;MbN6@u?J>p}KkyF~mNsGK2SJ$Ge9z`JLGcOdC(>R6@1L6f80lRmQy^f-xe@j>7`< zSq|PJtox9lwA0mzejTiOoRUhDHZAKV>5S@;cY};8*!P&3`8yZ<WrIJmhzmSd!g%In z<7~QzM6XsKuNW6pZ5FzR_9yq!@a&`NyOt&YDjD}*a0*f=E;k*YF6AEBM;O(kRf$nI zm*0)CJ6J!2P~jmU9EfEw&zZkj>9<r*a%?HkEiD!DIsSM%TQ#G={#sshL%_|nj!sIF z<_B@AKfS>!-NbXh`ya5UiY2slVde;A*cI@N7bBE=?5lXbwruf2^{Dmh)%VeoN-G{w zxHL2famZ0J%Tm6XOdVD2cdmCgs@L}$8jIz67<fJ=Mguo0?dA6OB>u&2(W=o3Glra_ z`|(po`X_@`#8<9CUR-7yPqZhz#?o9HD=V?16;DJiwDXk*9kkP4p9{UiW&I?<FQqAy z6Yi^#nJ=^x5%e12VWU1(cg&B#l+ylb?T{2sSK~%oF&Q((B6@GjjL0N9k^AUFO&>Zq zkv4IC%?@SRa1z-Y5l+c{(JtE2u)qASD&Oot1dOb7RiG6#K-A;R#pgi9;Rfa%iG%Vl zkB7@h-R$``kJ%LyqXRoc5L510Gg&YhUA@;GJYePo$!}5Z?`Tbxouq==phJA)?df-@ zki^?4f$P_;udyZ0B-UFaL@@1G+3axkhxe;fNgR3h)jQlu65fXU(P3I|QyGFKqrUwZ zI<P~%@H7MM+g(7?Q|CV$Q*DNv-7Yx{9mQ@MSA_SpH!U99B`_JTu<;5ewP?1v$r&qE zZ+~xFN5c<`lh(G^HbpGk$H%G>ZDu^%wD?FiJ%k7Um9^7|Z%%f?M=kbt>^HOcXGqNh z??kzR(+usXWS8U?uinoJwDv0mvji&?aMs<@_%_~8eRG+WG?syvynrKb7H5!KUvc-g zZOf1Y<|FGTg;$j-c0Mju6AFqF?tEd}b4Z%wz2h%!&DB*+sJ_O|kjy?g%U=hy$8Kt& z&8eQ!tkaWmZ61MLt0PZE2f;A6q&8a_#A5M>h3gSaNQ`qDl{n)8cJ|+vWm?pkp=~hT z(fj8h!Yt5^Htfw~8B403JX9!Ax|@13#xYKiriduZj`|pzmdMTF7%6gnDymT4jgJ%w zYa~9cpERv&4sbST`xzrD+QicX!xPFKp`|Z3PwhIFyG+UWsG>%p7Ky_JATmzk2e{JT z5bq#Sq$iWhx@`Q>Z@T%=Qg>e^+MIs?t4<pMp~;c<{PNfgduNu`_x}KWzJHK1a=8b! zdqxQ@EfG%>sw&4vo=*2}t3(=8n=n`|o)n$w@(SyUFpl#^*~ga){odtT1<<s{H~Hyv zy=6Oim_uYVd2Qm)orw!_*R?HL(pL4g*{9z(3@w<5Z|~9@8>27P4s3Q*%f_8LPqwHD zFgSS@wr-0!D$TPS^ehqGO52Q=uvMFl4(Z16GZoQ2zotoSG_%;omHVAm3AQRI`!K=M zgM0Dg!pC$RU;g(Mge!R~tFhG0-6@hwHi>mHfvvIZgVtsD(zD2X7zQJ{zm6a%njVH9 z7!QK}I#<#3{|9izibb!J$9YBb{fCMB4+VZ|y!Ff^4J9$jO#Tu^o3qt_fPCi%x9f%L zWfAsr?t@J&n=?h@yITia$7~ff9xIpDnW7r5VVl|k#Ss#|ViEf+v|GrVTEz91m9^`s zvbZ%zn$*kQ=YYTn41ss;cl-68jKN;68|Sod8yb>N(&D2LHyO|4qtCJ;uc#hWx7=)8 z)hra&*7diG!lP!ispOz2#3lYXj)4`$YF|ZnoK>Q*5395_%(h3|sxB>|w-UF<&zGSx zzK;f@6OY1OZk8X|MovbvVJA4d^dS>3z7S-SELV*~Lcj4UBddNS6cW`tm^kaTTJE8M z^E;7;U#KRivDfy+f<K)(O8U7J89nPga#*NDb=bub0@n8QW97PUni^xR=>)GIa)N|? zyE-Y(c;tM$|Ge@jEGryUy@=ya2oMRjdg&WZ^J;QtWcpNno9ab<ttRyHmoJ@KKuKhL zTRYfxr{l(MK8T?{njfCff!8$i8e!0TpIH(aY*VnhTXj3atFWv4%>~6A|Bn4T`rO3t zc!s7OUqR+tfzZpg1yv&31t+AV)>!{6(b3l=|G?J;04DbJ<xu<Exs5qB`8hgU4Hx%o zcJJpXxLno$1DeMQp5_+$fWi>pcYvMC2d#ZA>XsK9&{AlcuFt!!_L~2)Fp@GDpKueK z_RM{>-Drs0V>M3fNiE?2HsN@xR$NBla5OE%dU%@Uwy$~dyy1*o_vY=rnxL1yL0X4} zA&t*ZFeA;Jhh|+;(|e)tCNMU}1Yz~+Iv9^xe+i8wy=3iB<HKIhk*7sN;`;L-JbXo| z(^I{q^eqE21L5RLODMvhMAZQJSK|&!PGzGKKQmKd;byd1Fi-)eJmu4?ay#4pES<8L zCMw3_O<CaDL5?u9&ik9Jos|0l%q`|sU}_R3(k`kjZ+|{m@3t^H@dD3;Re+t{T0TXw z{AS_6OU|+d67(TlF>8~~JaIp4oQIuJyjmQ6#m?#_WwR5dl{YI0g;tQtdr2<)#%}se z+l~>yF+zQ<Rj47wsF9G1%TFc%JIej`04TU?>J-E$GxC~zBE{wE7&=3|z3W7Dxa5nw zEVVUeUz7io$-cC*iTv<Yec-PxPpU~%?2zg3$`>}@H@dfe+^n<&h*EYg#mnb!#2LrP zds$!56I@j&&{)oUWMvz(?McU){Hhv4=^W3U4iz7n`4NFe=Tu;nl96`bBAb*L8%&{m zLz=X!K;nj>4l56qCOzdP@6qcMHTcnsP`Dd&NW9J%5HP%8_~y29YV7s8mwNUF!T}HI zDLzAAce7U)5NwbA_3|IUE-PCch4wCI+J56z&wa^~^iEdN?UY^G(OM+4cX_1;HX4FY z6(-Jn`x0Eaoqw;hDY4j$urDfko1(AT$w==L!CK3vpsSJkNZfQOOzMa!-0!tsT7pbG z*m+5<Q!GrS(QB%I_Q7iOrt0WwhSXL2k~Z=t%QdL{<FlP^*Q)F<N4}+DR}C9iD6KdS zk!oz)L3?BlW`8Xm^7z6ZSa{^FC$FnYR;_*`zn|`fSEZ9psjJWbcVSWb?Zj=$Z`ykT zh%2Gvd>eQ}50aRN2vnp?We8ZsuUZ)eUQt|4F^b)3lx1*ugu2t{vHVSU<*+?hG8lqs z>W=2*NUcD~-Uf|<_Vyw2*D6{~%Q;8#yt~#6BA=&l-BpYExNYDvvW~k#>8WRDG@haP zX&M4%vEf{_4wh6?65c)P{9^{Mju@rjlF7w^(Y1P@clR&JpIDDY6bKBygUQ&NyzzP9 zUB?FMnwH{fu#gbvpNm#y4APj$d#{T7{R;>eSMDiu(Skg<usOWLS;S<}BZr>ss>nU- zdehrLoXLpe+O+rUKY*DuJmIG#$S5l~hdpfLW1A79|D*Tw#-N?a`ajQB84cLy{#+7y z_-XJTiF854Qt1f9?Wy2nwt^U8ZYi8n_;yypHoAvjc`S}nj}7g^ET`W9PtmT=rCY#k zLXKZ}c9sS`ic{ZlZ>+pt+3~o#Ev}UvBPd~N$Fbn1FPA})b}|(cqbu}$5<|<6T+&3d zMXpaeR0&?iuST0Ft)yLjB25YjPc1vqnCGz)c_WvEyqAj^_yl+uUrhu#Sao09zR^2g z`w*?t)bk?NtGIh85^acfHft}w--oRgE}6UcSGY{`;%y_wJB*TR#^!Q>ouh$aNN=fq z>&oT9q@sprw$A!+1M+A4vfVum=(1R12q(%>-<ffsg2b0;tl)?;jtGS}8bJ&24&r_^ zp7gtO8k5R)iO_iQt9jgdVVDJGn{Z_Wq}^U>S`XvRwuXs}`b!>L5E`Cv)gdD__qS;x z6dnVvU-?46l?tx+ThpmbLh26cTIcvaaf{{0Vk&#kU{o?Ic8zCB2>sGdG=*{sr-d;= z%#Z#zNa?_fbz8)!hc8%9(5q|zcD}}u2)yF)5M`B>7YqTvkv^EP&ARX1!pmwY3OY0R z4mT-1vjWAKZh{!Z4i-)nCU1Dct>O5RaGJP#P{gk^K05O@e+N!M!gkeYrR+l1k(?|m zi)l9ow}Qw(`q*l9WuX8;3Tcx#cT`fbEvi2?Wv5z1y1YHEIlC&Tf!dMEUQdpSGc*sx z5{DLfgpWa8tE8lZ#GB_{#W9GwRh{WS!Onj%@ZEZVTI?;MkXe)!s2aR*Aj}AxKUX7I zv%+P_^uG&ug=I|B^)z+n%W}<JIMwzp4}+CBIFl4JjB}c=(Z$yBu`GVhhuwUO@E03n z>OX+LiQVV36{CwWchlNRgX6}+Bcw}g%X_ok2oI(c*2L*djq?+G2epcizEYVO5yHOi zTO#vGrSoYvzH`BM1y>xtMG6q@ZS%YqBg}qnM&loO6|c*d^wT-OCCiJYG1E;{aQ_vg zs^+1FVAOS^r2AJ=sYGcr^vchNPpmbQJYX|6LA9|QE$~p%5$FMo5nW_c$2Uc`#q#&H zSJ+7pJYkZzn!3J)rJ@`Q=fz2vS1*i_Hpp>-o(eBx?$pYB-d4Dgt<dys(u&9ZZE-nd zrz)`^Nb#>ytX8m#@sAi0JB9t@Fwge~Wh&Ct>ap9Q+_=D7m$0Qifv7btA|gL3uWrw# zE_7jhnSp7iOxr;kdL11l_Ok+)-JK*!MsyVG8XXF|B68E|X(@_uUbq_LWWQ*fppU$L zFMl#Pa|fMAzJSprZdj9BvuzXVNujm08eWdBPk{`d94rmxKeg(~rT@CXe~lc6@_JBd zP<+U@<-wfc>Sn^M$-X!B^rnOqLnu0D&aeIhz@ZlE6%YdhiqMDZ06`2~=V?QQ8S>mJ zM^0J>vWa`5n|2IQhY#nF_mx|q2^uWKX~lsgE4v$SMNyP6DhP}zlJay8c06O9b*856 zS|`79<W2XeJ|f^y*F<XNGS&|G!2SW=Lemg48@xsN<;hu8uCvz33>E259?`$-P;nR0 zfwszCrP(@aC7bd}#@hDApXkgie?iY_cf<-zn$DbjxDZxbw9iNNk?RxHj98ukcJlqm z^;OY9*qHrZM-a?)aG4T8DhJQZ1M@FHV+UIpX-|u6i-&HAtp<TFxb<vh;&ox361D>3 zp8`INlHx=>X0I|f@ZUQZ((T<dOLf1GL!~wT52V@ueFYN%ROWeIuuHW<y8y;%i?GbI z_#(Hk`D5*>xck4nBVsh13Pypw-gsR4&?3Yh{wLIS=pzhitP5vuh*|{A`O#fhvZ-@8 ziIN$NAAanc&lI&Oid=M~?B^SzS^nB?!r#j+fdM@K*}`fN*s`Tvzt`+(2-ap?i`)Cr z=esWKQ-4m<QqkXE?qJZ>(D;gTGW46j@5a|Qx^0qLd+%+GD%ThtZOH)ciIF75{_10t zcMA@4uVkhC<McB@dG-9(Nzl>|EJJm2)JDDa@wuA}>9jRZS$L|c-L$UoD>}1*Phcwi ziDUg_yCT!mJO1q~)*by!Tu%kRM?+7?l0$Xv%u$znx0(xefiF)dfoM`cx#GJAtk{;B z)(J3N=bz+YP3e`A4T3YC?mSINdyJCdw>GEb*h1GLZs(dUdx<2Cg*@dKDTb!6Odm$^ zJYK=jctC?5A>r2g_n5+e>cDp4*h_;C!&rBI{KI6+!`q_QlHLkR(GoLJxvsAi?AxTt zLe=6eC^@Akysl^x=Yj(g==c{6s<-BIm4ELt9UnQ;h|E+tJ+O1K+6Sa>{}9@y<rO*V z?AaTPKEZ!LZL<$*RS@?YNfXksshK7k#y>w{l2QFP0!`J&wogPr<Xh)Gd)Y#C`~PC= zEu)(L<Nt3EB@~!6NK8p-loWx9NQ+1}6Oo(<Nas+xrInO!2GTXUySuwLa=_U4|M^|l zIoCPY@BDA<#_sHFyYYFyU-5iAl)`LH2UZrZ+|0W@2^6qX7B*6Y%<1|>Gp<h93N3De zGB~~|@BB_Gf<b?HrinM(J^fyCLcv-4QPjR*qW;~h-HusY!n!XHinesk!%#ua#SAO% z$lZErhUGfw$rL?*y35l}QS}p_R7iG{;zUoKQBqP`W7llQ2PA=E;B=O@eCd1C`4vKA zk3wh(>dz|%pEna8U-}5l8r_u_t33h#q8WY|wc?JFxY4bVm6{3tJsJ5`F4fg))XXyb ze#*TmJ&i!Ys)H2qHiLEd5iBvqovnwAY2+`(Ts;r5)te^~e0Cgcq!t$aV|{>uLlWL$ z?O!(c&4ncQ6|gVF<7=R0A{!_AVVI+Qg1^LU{W;Cg%dON3NQ&0L?aZj2ZK)#L_P(B7 zqIcVb)Qt|a=SL~w;@aGZ9>gtSiReI+b->ek;zdG|laVrBwk~06ly6l>b-e!>J+3-I z(lwb_w<%U}$f}fD1NzSMr@ue+EmoizH;PfI_>wf?LiE9lEh2iVcqjQ1^5co0<GLNi zi11wLq_1DM16=yxTGz#Vh%jQm%v!{g9P7i4v-pmDfp%#LJQ7OboMZ>r2c!mqm(BLD zBOAsaexOxOANjL1kad!O=ZM5}#u5UO&JHqe#XoHQktF?6eav)SMxbiUXU0xwdcXI7 zc&%Xno4_)yRwxys>1kxXsq9^LR{tDK@2iMnqk<RsTkt}uTXJxSlsLj#FA;5fd1&z? zsM{_=Vnl%;owqI0&1}Qd`=6pKRZ3i<s`>sAmG*d(4(u|6e4oVmuf@@qXI$a4g$EZ* zI`yBE32OA`NOtMXMNf5_2QQs+E+_i#_kREPuFJqTK+h=`Yk@}op^JCX@Sszxjp573 z-Q2E}e%I@_QP<yfRnQ6_OFu^h^*HsYY?k48-9HQ)u!`#mOTN%#tCd!)@AAN4=GMW& zLz2F+BdP!475*Z{fsAVdykCh&HW?AdFb}$pFEN0JEcghiD>hJNwgxn>TVNPwuwk;U zV*V2L>zIbVp^e*wIO;m0;wPLm`E-Q})2M~k*-gBBQ=SPR^}N~P!A{4pIXk#zfe_hB z=ofnpn!n&ebHj4qVHrl*+an{b_*-h|U1Bqz3=t^UEuZ<lm8KRZ`cDBuAJdFlP(*P= zC5R<(Oh&q}hdxVx(`xrn0gqsECjN6HF=bd|{_ag;@l&8*cU-oZ`k5G*M*l)M0THZd zwJC49f|k&#KUtF&=}K8ve6epc_3o2yysn(|jmJN`quG_A#K<Gu8>Ub9=V35wyL@Ys zIzI8bg9w6&uzhdwTZnpz&4{B<8GlZn)UT=+vfJk7G{Z+7Kxjw9LCT2Q4p2wIb{V7R z`n#vQJr+9k1keh@G<NY;1QNGXa+hw+<#8HQ&V5Jx%ez^Nvci7_tC&mbdp>C6oQ*;B z!77siFE(eFl+#n5nPUS@qT5Z`lI~3X3v0*6fFl68p{=v~*O$7<Q?r3!Z5w43I{5|T zrA>fq24i^=hC_?y?|pL~n0>SVrPc!X8F{?^6QAkqB6rXaLt035|I^J!a&mc}kpjRc zJ@u<BGe>{X|35tGPnvKk%eqL|D)i@tj%7_%irVl0@R+OezrmNjMh{S5|DwZ!%-8Jc zFl?$*py2bY)3=lsx9r|ZExgVwe={;^d{5Twf1JpkHHm)_p6tvM29jPe24J!#DgfpI z*rQcrag0ag8&{(;50$B#?mawjGyV=j-Oglf=l>x+E!Dd8McM7w&f=ExTkLu4_8~-l zcQC&hh?Uy6Dbi%Ie3&;8_Fp``@ttJ!q~7?SY!Row6{zL<H8r;mC;IA0p6$^c{Ir+B zyB+?RCq0Pf<EKIUv_b3i+o3@W>>pe2WD)#mw^jt%LDAVB!7c0gsZ>P+t<2s6s%Jby zk|sK-blaNCfM!WaTB9b_2bLMFiyIsLc7!-?@nD&-XTVo}n1kQQv=Q|jZRO`Jw>l8n zP#Q-}zy7)a>7KE>gbXIEPj*$;<Wf_0gjuyC=_Z??2-%#ynB&9`rgB%GWv6B@34lew z$th-D)#mAHRUdKnANh@S4l&)$Bj+p^mqZ;S_Y5#p9eXzP%J$p%CjxJ_7H+feVn%&^ zcJ25FM5LHk?*!WnnLNLxJzny&s$<(pyRC%F&NuK)2rIz2KDvUHlhr0IlO*&F(I?SQ zh=TOm<6wHa#kA!ntToAk2|1rV$nI9DU+lz0k$K`^+t7KUu17`gMJsZ(an4U{Esa@7 z5kKL8v@5x;Z;@eR!yl@RAxr6i;zgdH*0c6|RrlRC`qL0h)b2p}=Z&O~4rwb$`$WQ@ z_zCw(fQOM;m`W#$HE2MLb&G^DHsyJzJCW_$@3RGB#mTTy%EpS*wgY8DQ{Q;TaIYYi zJXsv|(pwYJu?O+O3LPg5^i1RGz4O|iv$lqtMTG%^izPk~hW-CuCQ@`biZGFttQEDV z#$vaB@gaU?pTqvhs(xS7Xj|eqlLo1wTY}Dqf)?6ic)8b-?Rp@ZIWw8oII)T90sSen zI^CXUYnH~h6zRM><&Gxr;gnKPvIt#ASX^$C5(SNp!W03X6~mFKr65nPiA{@FB{InD zImE--YkiT_D#Cfo@#cS^H^RA?^bxyJ{jxFF4(IG`=o>}HqwCL2KFDY8^|NthOO)!s z=F`L7|Jioj>D2WM7=<kxi&6Zs6#hjn^nvL9rRcUIS7D&<v?yi8++DUp(PliOz+MaS zXQNIZIqft4_^nv_nnbXsJ2ui&4VjkTMfOkL{3~1ar^|ya|1F_c_o;?`4!X|~p~z>I z4ba;6wXQuu%B)Ox#P^z$dwd(S<`zq%cDD(<^*M<0O*;^429_VY^O{S_n!-DLbn<&k z_swket~T_4oQGyL|3RvzE&MTKBY-nm;YBukUX;Bw3iW0yGG*MR)6<LSVt2>3@4vif zH_{K5*pXNmZ}#0#Z>$Q~(qQFCA&79{Y`W5_LrrSFpAQaM`dHpr9rh?%D5nkr!CUo@ z5O8eE|50$#yL$9(zP$7UiBq@APBP}-_Ws3Jf#dBut3T{A#$9l?Q2I}JghVX<sp#=i zZ{ew`C90kV7hI{ssG(w$$d5-4_yQH)>@bL?txMa8*4Ea=8f-T|3f+#Qcbbh>fA2uZ z`w*EGdqrv66R11<{-&?0r><Ij-lS79GMu@Oqd2$~@}VVAbDo4TDd80&RYZ^qX3EfT z`ysMm#OB#;yV$kS-If%%Q?Jmvg|YPHZQFV?pS_e1vK4PdSFQ~US~E^4Pcq%xQGYnG z?JrGXBn{fq>Tcy+_aLJ0`Z$4bZg!>3cspfxabKf8mQ`1qrIg{ig-JUlj0O7YTuLuR z(_dBFsarE&(1WgNL{5dHhoMOIxs*M_L6{a7O*?9@S!0gLA|Z|&lim5k-RW(TW+Ft~ zOh>=NPCymk&o>~Wy}r>tjD@Aq@8u$+N8g%2_NSK6k5i%OVC}hlo15<$$$B=wy#xua zGy0njbWz>K**1pX@;$z4j%Y*=*8XA&Vs`KWy+W81B~4tasM*>L9htj&299*uu?}y( zwX<l{NSiQfVfMsprPBS2$zD_S6Cd#S3g0VX0Auz<*Sfji``Scektrz0>q(cz^7uyj zCVsJ!k*rd0=vw0-vFL!*jY>Bg5Y@t0UQhWgAVpP5FYxR)qr&zp0#8r9;mN--sg%N+ z<uM=jVwjlNIM_RZrf$jM!(|jaj0+XiBx>Xy@Q?UQxY<{NdZnFNCUAQ>tQO;hTKR~+ zEO?t(Grr1pByQmZU`o|>A-|Z?Tm85Kr5F+3YUum1Buwv�>-b4cIpF>wDxkP&B)~ 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 Z_?1Wk^ZTx&nCpV^tr;Hba`yjk0s!hRzI*@x literal 0 HcmV?d00001 diff --git a/static/js/jacksbastards.js b/static/js/jacksbastards.js new file mode 100644 index 0000000..e69de29 diff --git a/static/wagtailadmin/css/core.css b/static/wagtailadmin/css/core.css new file mode 100644 index 0000000..c15af3b --- /dev/null +++ b/static/wagtailadmin/css/core.css @@ -0,0 +1,7 @@ +/*! normalize.css v1.1.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{*zoom:1;display:inline-block;*display:inline}audio:not([controls]){display:none;height:0}[hidden]{display:none!important}[hidden=until-found]{display:revert!important}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background:#fff;color:#000;font-size:100%}button,html,input,select,textarea{font-family:inherit}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{box-sizing:initial;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-size:1em}pre{word-wrap:break-word;white-space:pre;white-space:pre-wrap}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none}img{-ms-interpolation-mode:bicubic;border:0}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;*margin-inline-start:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:initial;*vertical-align:middle}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}input[type=checkbox],input[type=radio]{*height:13px;padding:0;*width:13px}input[type=search]{-webkit-appearance:textfield;box-sizing:initial}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0} + +/*! jQuery UI - v1.10.4 - 2014-09-12 +* http://jqueryui.com +* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Open%20Sans%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.2em&cornerRadius=0&bgColorHeader=%23246060&bgTextureHeader=flat&bgImgOpacityHeader=100&borderColorHeader=%23246060&fcHeader=%23ffffff&iconColorHeader=%23ffffff&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=100&borderColorContent=%23d8d8d8&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23ffffff&bgTextureDefault=flat&bgImgOpacityDefault=100&borderColorDefault=%23d3d3d3&fcDefault=%23555555&iconColorDefault=%23555555&bgColorHover=%2349c0c1&bgTextureHover=flat&bgImgOpacityHover=100&borderColorHover=%2349c0c1&fcHover=%23ffffff&iconColorHover=%23ffffff&bgColorActive=%2349c0c1&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=%23aaaaaa&fcActive=%23ffffff&iconColorActive=%23ffffff&bgColorHighlight=%23e8f8f9&bgTextureHighlight=flat&bgImgOpacityHighlight=100&borderColorHighlight=%23e8f8f9&fcHighlight=%23363636&iconColorHighlight=%2349c0c1&bgColorError=%23f7474e&bgTextureError=flat&bgImgOpacityError=100&borderColorError=%23f7474e&fcError=%23ffffff&iconColorError=%23ffffff&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{border:0;font-size:100%;line-height:1.3;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{border-collapse:collapse;content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{filter:Alpha(Opacity=0);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{background-repeat:no-repeat;display:block;overflow:hidden;text-indent:-99999px}.ui-widget-overlay{height:100%;left:0;position:fixed;top:0;width:100%}.ui-resizable{position:relative}.ui-resizable-handle{display:block;font-size:.1px;position:absolute}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;left:0;top:-5px;width:100%}.ui-resizable-s{bottom:-5px;cursor:s-resize;height:7px;left:0;width:100%}.ui-resizable-e{cursor:e-resize;height:100%;right:-5px;top:0;width:7px}.ui-resizable-w{cursor:w-resize;height:100%;left:-5px;top:0;width:7px}.ui-resizable-se{bottom:1px;cursor:se-resize;height:12px;right:1px;width:12px}.ui-resizable-sw{bottom:-5px;cursor:sw-resize;height:9px;left:-5px;width:9px}.ui-resizable-nw{cursor:nw-resize;height:9px;left:-5px;top:-5px;width:9px}.ui-resizable-ne{cursor:ne-resize;height:9px;right:-5px;top:-5px;width:9px}.ui-selectable-helper{border:1px dotted #000;position:absolute;z-index:100}.ui-accordion .ui-accordion-header{cursor:pointer;display:block;margin-top:2px;min-height:0;padding:.5em .5em .5em .7em;position:relative}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{left:.5em;margin-top:-8px;position:absolute;top:50%}.ui-accordion .ui-accordion-content{border-top:0;overflow:auto;padding:1em 2.2em}.ui-autocomplete{cursor:default;left:0;position:absolute;top:0}.ui-button{cursor:pointer;display:inline-block;line-height:normal;margin-right:.1em;overflow:visible;padding:0;position:relative;text-align:center;vertical-align:middle}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{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-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{margin-top:-8px;position:absolute;top:50%}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{left:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{display:none;padding:.2em .2em 0;width:17em}.ui-datepicker .ui-datepicker-header{padding:.2em 0;position:relative}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{height:1.8em;position:absolute;top:2px;width:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-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-next span,.ui-datepicker .ui-datepicker-prev span{display:block;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%}.ui-datepicker .ui-datepicker-title{line-height:1.8em;margin:0 2.3em;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:49%}.ui-datepicker table{border-collapse:collapse;font-size:.9em;margin:0 0 .4em;width:100%}.ui-datepicker th{border:0;font-weight:700;padding:.7em .3em;text-align:center}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;border-bottom:0;border-left:0;border-right:0;margin:.7em 0 0;padding:0 .2em}.ui-datepicker .ui-datepicker-buttonpane button{cursor:pointer;float:right;margin:.5em .2em .4em;overflow:visible;padding:.2em .6em .3em;width:auto}.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{margin:0 auto .4em;width:95%}.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;font-size:0;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{left:auto;right:2px}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:auto;right:1px}.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-left-width:1px;border-right-width:0}.ui-dialog{left:0;outline:0;overflow:hidden;padding:.2em;position:absolute;top:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:90%}.ui-dialog .ui-dialog-titlebar-close{height:20px;margin:-10px 0 0;padding:1px;position:absolute;right:.3em;top:50%;width:20px}.ui-dialog .ui-dialog-content{background:none;border:0;overflow:auto;padding:.5em 1em;position:relative}.ui-dialog .ui-dialog-buttonpane{background-image:none;border-width:1px 0 0;margin-top:.5em;padding:.3em 1em .5em .4em;text-align:left}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{cursor:pointer;margin:.5em .4em .5em 0}.ui-dialog .ui-resizable-se{background-position:16px 16px;bottom:-5px;height:12px;right:-5px;width:12px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{display:block;list-style:none;margin:0;outline:none;padding:2px}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);margin:0;padding:0;width:100%}.ui-menu .ui-menu-divider{border-width:1px 0 0;font-size:0;height:0;line-height:0;margin:5px -2px}.ui-menu .ui-menu-item a{display:block;font-weight:400;line-height:1.5;min-height:0;padding:2px .4em;text-decoration:none}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-focus{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;line-height:1.5;margin:.4em 0 .2em}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{padding-left:2em;position:relative}.ui-menu .ui-icon{left:.2em;position:absolute;top:.2em}.ui-menu .ui-menu-icon{float:right;position:static}.ui-progressbar{height:2em;overflow:hidden;text-align:left}.ui-progressbar .ui-progressbar-value{height:100%;margin:-1px}.ui-progressbar .ui-progressbar-overlay{filter:alpha(opacity=25);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{cursor:default;height:1.2em;position:absolute;width:1.2em;z-index:2}.ui-slider .ui-slider-range{background-position:0 0;border:0;display:block;font-size:.7em;position:absolute;z-index:1}.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{margin-left:-.6em;top:-.3em}.ui-slider-horizontal .ui-slider-range{height:100%;top:0}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{height:100px;width:.8em}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-bottom:-.6em;margin-left:0}.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-spinner{display:inline-block;overflow:hidden;position:relative}.ui-spinner,.ui-spinner-input{padding:0;vertical-align:middle}.ui-spinner-input{background:none;border:none;color:inherit;margin:.2em 22px .2em .4em}.ui-spinner-button{cursor:default;display:block;font-size:.5em;height:50%;margin:0;overflow:hidden;padding:0;position:absolute;right:0;text-align:center;width:16px}.ui-spinner a.ui-spinner-button{border-bottom:none;border-right:none;border-top:none}.ui-spinner .ui-icon{left:0;margin-top:-8px;position:absolute;top:50%}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{padding:.2em;position:relative}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{border-bottom-width:0;float:left;list-style:none;margin:1px .2em 0 0;padding:0;position:relative;top: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-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .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{background:none;border-width:0;display:block;padding:1em 1.4em}.ui-tooltip{box-shadow:0 0 5px #aaa;max-width:300px;padding:8px;position:absolute;z-index:9999}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Open Sans,Arial,sans-serif;font-size:1.2em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Open Sans,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #d8d8d8;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #246060;color:#fff;font-weight:700}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;color:#555;font-weight:400}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #49c0c1;color:#fff;font-weight:400}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;color:#fff;font-weight:400}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #e8f8f9;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 #f7474e;color:#fff}.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.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:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{filter:Alpha(Opacity=70);font-weight:400;opacity:.7}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{background-image:none;filter:Alpha(Opacity=35);opacity:.35}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{height:16px;width:16px}.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-first,.ui-icon-seek-start{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-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:0}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:0}.ui-widget-overlay,.ui-widget-shadow{filter:Alpha(Opacity=30);opacity:.3}.ui-widget-shadow{border-radius:8px;margin:-8px 0 0 -8px;padding:8px}ul.tagit{margin-left:inherit;margin-right:inherit;overflow:auto}ul.tagit li{display:block;float:left;margin:2px 5px 2px 0}ul.tagit li.tagit-choice{line-height:inherit;position:relative}ul.tagit li.tagit-choice-read-only{padding:.2em .5em}ul.tagit li.tagit-choice-editable{padding:.2em 18px .2em .5em}ul.tagit li.tagit-new{padding:.25em 4px .25em 0}ul.tagit li.tagit-choice a.tagit-label{cursor:pointer;text-decoration:none}ul.tagit li.tagit-choice .tagit-close{cursor:pointer;line-height:17px;margin-top:-8px;position:absolute;right:.1em;top:50%}ul.tagit li.tagit-choice .tagit-close .text-icon{display:none}ul.tagit li.tagit-choice input{display:block;float:left;margin:2px 5px 2px 0}ul.tagit input[type=text]{background-color:inherit;border:none;box-shadow:none;box-sizing:border-box;margin:0;outline:none;padding:0;width:inherit}.jcrop-holder{direction:ltr;text-align:left}.jcrop-hline,.jcrop-vline{background:#fff url(../../wagtailimages/images/Jcrop.gif);font-size:0;position:absolute}.jcrop-vline{height:100%;width:1px!important}.jcrop-vline.right{right:0}.jcrop-hline{height:1px!important;width:100%}.jcrop-hline.bottom{bottom:0}.jcrop-tracker{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;height:100%;-webkit-user-select:none;width:100%}.jcrop-handle{background-color:#333;border:1px solid #eee;font-size:1px;height:7px;width:7px}.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-4px;margin-left:-4px}.jcrop-handle.ord-e{margin-right:-4px;margin-top:-4px;right:0;top:50%}.jcrop-handle.ord-w{left:0;margin-left:-4px;margin-top:-4px;top:50%}.jcrop-handle.ord-nw{left:0;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-ne{margin-right:-4px;margin-top:-4px;right:0;top:0}.jcrop-handle.ord-se{bottom:0;margin-bottom:-4px;margin-right:-4px;right:0}.jcrop-handle.ord-sw{bottom:0;left:0;margin-bottom:-4px;margin-left:-4px}.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s{height:7px;width:100%}.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w{height:100%;width:7px}.jcrop-dragbar.ord-n{margin-top:-4px}.jcrop-dragbar.ord-s{bottom:0;margin-bottom:-4px}.jcrop-dragbar.ord-e{margin-right:-4px;right:0}.jcrop-dragbar.ord-w{margin-left:-4px}.jcrop-light .jcrop-hline,.jcrop-light .jcrop-vline{background:#fff;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-light .jcrop-handle{background-color:#000;border-color:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.jcrop-dark .jcrop-hline,.jcrop-dark .jcrop-vline{background:#000;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-dark .jcrop-handle{background-color:#fff;border-color:#000;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.solid-line .jcrop-hline,.solid-line .jcrop-vline{background:#fff}.jcrop-holder img,img.jcrop-preview{max-width:none}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:host,:root{--w-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,Roboto,"Helvetica Neue",Arial,sans-serif,Apple Color Emoji,"Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--w-font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--w-density-factor:1;--w-color-white-10:#ffffff1a;--w-color-white-15:#ffffff26;--w-color-white-50:#ffffff80;--w-color-white-80:#fffc;--w-color-black-5:#0000000d;--w-color-black-10:#0000001a;--w-color-black-20:#0003;--w-color-black-25:#00000040;--w-color-black-35:#00000059;--w-color-black-50:#00000080;--w-color-black-hue:0;--w-color-black-saturation:0%;--w-color-black-lightness:0%;--w-color-black:hsl(var(--w-color-black-hue) var(--w-color-black-saturation) var(--w-color-black-lightness));--w-color-grey-50-hue:calc(var(--w-color-grey-800-hue) + 240);--w-color-grey-50-saturation:calc(var(--w-color-grey-800-saturation) + 12.5%);--w-color-grey-50-lightness:calc(var(--w-color-grey-800-lightness) + 85.5%);--w-color-grey-50:hsl(var(--w-color-grey-50-hue) var(--w-color-grey-50-saturation) var(--w-color-grey-50-lightness));--w-color-grey-100-hue:var(--w-color-grey-800-hue);--w-color-grey-100-saturation:var(--w-color-grey-800-saturation);--w-color-grey-100-lightness:calc(var(--w-color-grey-800-lightness) + 76.4%);--w-color-grey-100:hsl(var(--w-color-grey-100-hue) var(--w-color-grey-100-saturation) var(--w-color-grey-100-lightness));--w-color-grey-150-hue:var(--w-color-grey-800-hue);--w-color-grey-150-saturation:var(--w-color-grey-800-saturation);--w-color-grey-150-lightness:calc(var(--w-color-grey-800-lightness) + 67%);--w-color-grey-150:hsl(var(--w-color-grey-150-hue) var(--w-color-grey-150-saturation) var(--w-color-grey-150-lightness));--w-color-grey-200-hue:var(--w-color-grey-800-hue);--w-color-grey-200-saturation:var(--w-color-grey-800-saturation);--w-color-grey-200-lightness:calc(var(--w-color-grey-800-lightness) + 45.9%);--w-color-grey-200:hsl(var(--w-color-grey-200-hue) var(--w-color-grey-200-saturation) var(--w-color-grey-200-lightness));--w-color-grey-400-hue:var(--w-color-grey-800-hue);--w-color-grey-400-saturation:var(--w-color-grey-800-saturation);--w-color-grey-400-lightness:calc(var(--w-color-grey-800-lightness) + 24.7%);--w-color-grey-400:hsl(var(--w-color-grey-400-hue) var(--w-color-grey-400-saturation) var(--w-color-grey-400-lightness));--w-color-grey-500-hue:var(--w-color-grey-800-hue);--w-color-grey-500-saturation:var(--w-color-grey-800-saturation);--w-color-grey-500-lightness:calc(var(--w-color-grey-800-lightness) + 8.6%);--w-color-grey-500:hsl(var(--w-color-grey-500-hue) var(--w-color-grey-500-saturation) var(--w-color-grey-500-lightness));--w-color-grey-600-hue:var(--w-color-grey-800-hue);--w-color-grey-600-saturation:var(--w-color-grey-800-saturation);--w-color-grey-600-lightness:calc(var(--w-color-grey-800-lightness) + 3.5%);--w-color-grey-600:hsl(var(--w-color-grey-600-hue) var(--w-color-grey-600-saturation) var(--w-color-grey-600-lightness));--w-color-grey-700-hue:var(--w-color-grey-800-hue);--w-color-grey-700-saturation:var(--w-color-grey-800-saturation);--w-color-grey-700-lightness:calc(var(--w-color-grey-800-lightness) + 1.9%);--w-color-grey-700:hsl(var(--w-color-grey-700-hue) var(--w-color-grey-700-saturation) var(--w-color-grey-700-lightness));--w-color-grey-800-hue:0;--w-color-grey-800-saturation:0%;--w-color-grey-800-lightness:11.4%;--w-color-grey-800:hsl(var(--w-color-grey-800-hue) var(--w-color-grey-800-saturation) var(--w-color-grey-800-lightness));--w-color-white-hue:0;--w-color-white-saturation:0%;--w-color-white-lightness:100%;--w-color-white:hsl(var(--w-color-white-hue) var(--w-color-white-saturation) var(--w-color-white-lightness));--w-color-primary-200-hue:calc(var(--w-color-primary-hue) - 0.5);--w-color-primary-200-saturation:calc(var(--w-color-primary-saturation) - 0.4%);--w-color-primary-200-lightness:calc(var(--w-color-primary-lightness) - 4.1%);--w-color-primary-200:hsl(var(--w-color-primary-200-hue) var(--w-color-primary-200-saturation) var(--w-color-primary-200-lightness));--w-color-primary-hue:254.3;--w-color-primary-saturation:50.4%;--w-color-primary-lightness:24.5%;--w-color-primary:hsl(var(--w-color-primary-hue) var(--w-color-primary-saturation) var(--w-color-primary-lightness));--w-color-secondary-50-hue:calc(var(--w-color-secondary-hue) - 0.5);--w-color-secondary-50-saturation:calc(var(--w-color-secondary-saturation) - 37.5%);--w-color-secondary-50-lightness:calc(var(--w-color-secondary-lightness) + 72.2%);--w-color-secondary-50:hsl(var(--w-color-secondary-50-hue) var(--w-color-secondary-50-saturation) var(--w-color-secondary-50-lightness));--w-color-secondary-75-hue:calc(var(--w-color-secondary-hue) + 0.2);--w-color-secondary-75-saturation:calc(var(--w-color-secondary-saturation) - 47%);--w-color-secondary-75-lightness:calc(var(--w-color-secondary-lightness) + 42.8%);--w-color-secondary-75:hsl(var(--w-color-secondary-75-hue) var(--w-color-secondary-75-saturation) var(--w-color-secondary-75-lightness));--w-color-secondary-100-hue:calc(var(--w-color-secondary-hue) - 0.2);--w-color-secondary-100-saturation:var(--w-color-secondary-saturation);--w-color-secondary-100-lightness:calc(var(--w-color-secondary-lightness) + 10%);--w-color-secondary-100:hsl(var(--w-color-secondary-100-hue) var(--w-color-secondary-100-saturation) var(--w-color-secondary-100-lightness));--w-color-secondary-400-hue:calc(var(--w-color-secondary-hue) + 1.4);--w-color-secondary-400-saturation:var(--w-color-secondary-saturation);--w-color-secondary-400-lightness:calc(var(--w-color-secondary-lightness) - 6.3%);--w-color-secondary-400:hsl(var(--w-color-secondary-400-hue) var(--w-color-secondary-400-saturation) var(--w-color-secondary-400-lightness));--w-color-secondary-600-hue:calc(var(--w-color-secondary-hue) + 1.2);--w-color-secondary-600-saturation:var(--w-color-secondary-saturation);--w-color-secondary-600-lightness:calc(var(--w-color-secondary-lightness) - 11.2%);--w-color-secondary-600:hsl(var(--w-color-secondary-600-hue) var(--w-color-secondary-600-saturation) var(--w-color-secondary-600-lightness));--w-color-secondary-hue:180.5;--w-color-secondary-saturation:100%;--w-color-secondary-lightness:24.7%;--w-color-secondary:hsl(var(--w-color-secondary-hue) var(--w-color-secondary-saturation) var(--w-color-secondary-lightness));--w-color-info-50-hue:calc(var(--w-color-info-125-hue) + 2.2);--w-color-info-50-saturation:calc(var(--w-color-info-125-saturation) + 15.1%);--w-color-info-50-lightness:calc(var(--w-color-info-125-lightness) + 65.9%);--w-color-info-50:hsl(var(--w-color-info-50-hue) var(--w-color-info-50-saturation) var(--w-color-info-50-lightness));--w-color-info-75-hue:calc(var(--w-color-info-125-hue) + 0.4);--w-color-info-75-saturation:calc(var(--w-color-info-125-saturation) - 27.4%);--w-color-info-75-lightness:calc(var(--w-color-info-125-lightness) + 36.3%);--w-color-info-75:hsl(var(--w-color-info-75-hue) var(--w-color-info-75-saturation) var(--w-color-info-75-lightness));--w-color-info-100-hue:calc(var(--w-color-info-125-hue) - 0.1);--w-color-info-100-saturation:calc(var(--w-color-info-125-saturation) + 0.7%);--w-color-info-100-lightness:calc(var(--w-color-info-125-lightness) + 6.5%);--w-color-info-100:hsl(var(--w-color-info-100-hue) var(--w-color-info-100-saturation) var(--w-color-info-100-lightness));--w-color-info-125-hue:194.0;--w-color-info-125-saturation:66.2%;--w-color-info-125-lightness:27.8%;--w-color-info-125:hsl(var(--w-color-info-125-hue) var(--w-color-info-125-saturation) var(--w-color-info-125-lightness));--w-color-positive-50-hue:calc(var(--w-color-positive-100-hue) + 2.3);--w-color-positive-50-saturation:calc(var(--w-color-positive-100-saturation) + 10.6%);--w-color-positive-50-lightness:calc(var(--w-color-positive-100-lightness) + 61.5%);--w-color-positive-50:hsl(var(--w-color-positive-50-hue) var(--w-color-positive-50-saturation) var(--w-color-positive-50-lightness));--w-color-positive-100-hue:162.1;--w-color-positive-100-saturation:66.5%;--w-color-positive-100-lightness:31.6%;--w-color-positive-100:hsl(var(--w-color-positive-100-hue) var(--w-color-positive-100-saturation) var(--w-color-positive-100-lightness));--w-color-warning-50-hue:calc(var(--w-color-warning-100-hue) - 2.3);--w-color-warning-50-saturation:calc(var(--w-color-warning-100-saturation) - 21.3%);--w-color-warning-50-lightness:calc(var(--w-color-warning-100-lightness) + 41.8%);--w-color-warning-50:hsl(var(--w-color-warning-50-hue) var(--w-color-warning-50-saturation) var(--w-color-warning-50-lightness));--w-color-warning-75-hue:calc(var(--w-color-warning-100-hue) + 0.7);--w-color-warning-75-saturation:calc(var(--w-color-warning-100-saturation) - 2.8%);--w-color-warning-75-lightness:calc(var(--w-color-warning-100-lightness) + 23.4%);--w-color-warning-75:hsl(var(--w-color-warning-75-hue) var(--w-color-warning-75-saturation) var(--w-color-warning-75-lightness));--w-color-warning-100-hue:39.6;--w-color-warning-100-saturation:100%;--w-color-warning-100-lightness:49%;--w-color-warning-100:hsl(var(--w-color-warning-100-hue) var(--w-color-warning-100-saturation) var(--w-color-warning-100-lightness));--w-color-critical-50-hue:var(--w-color-critical-200-hue);--w-color-critical-50-saturation:calc(var(--w-color-critical-200-saturation) + 30.1%);--w-color-critical-50-lightness:calc(var(--w-color-critical-200-lightness) + 45.7%);--w-color-critical-50:hsl(var(--w-color-critical-50-hue) var(--w-color-critical-50-saturation) var(--w-color-critical-50-lightness));--w-color-critical-100-hue:calc(var(--w-color-critical-200-hue) + 354.9);--w-color-critical-100-saturation:calc(var(--w-color-critical-200-saturation) + 40.2%);--w-color-critical-100-lightness:calc(var(--w-color-critical-200-lightness) + 15.5%);--w-color-critical-100:hsl(var(--w-color-critical-100-hue) var(--w-color-critical-100-saturation) var(--w-color-critical-100-lightness));--w-color-critical-200-hue:0;--w-color-critical-200-saturation:57.4%;--w-color-critical-200-lightness:51.2%;--w-color-critical-200:hsl(var(--w-color-critical-200-hue) var(--w-color-critical-200-saturation) var(--w-color-critical-200-lightness));--w-color-surface-page:var(--w-color-white);--w-color-surface-field:var(--w-color-white);--w-color-surface-field-inactive:var(--w-color-grey-50);--w-color-surface-header:var(--w-color-grey-50);--w-color-surface-menus:var(--w-color-primary);--w-color-surface-menu-item-active:var(--w-color-primary-200);--w-color-surface-tooltip:var(--w-color-primary-200);--w-color-surface-button-default:var(--w-color-secondary);--w-color-surface-button-hover:var(--w-color-secondary-400);--w-color-surface-button-inactive:var(--w-color-grey-400);--w-color-surface-button-outline-hover:var(--w-color-secondary-50);--w-color-surface-button-critical-hover:var(--w-color-critical-50);--w-color-surface-status-label:var(--w-color-info-50);--w-color-surface-info-panel:var(--w-color-info-50);--w-color-surface-dashboard-panel:var(--w-color-white);--w-color-text-button:var(--w-color-white);--w-color-text-label-menus-default:var(--w-color-white-80);--w-color-text-label-menus-active:var(--w-color-white);--w-color-text-label:var(--w-color-primary);--w-color-text-context:var(--w-color-grey-600);--w-color-text-meta:var(--w-color-grey-400);--w-color-text-placeholder:var(--w-color-grey-400);--w-color-text-link-default:var(--w-color-secondary);--w-color-text-link-hover:var(--w-color-secondary-400);--w-color-text-button-outline-default:var(--w-color-secondary);--w-color-text-button-outline-hover:var(--w-color-secondary-400);--w-color-text-highlight:var(--w-color-secondary-75);--w-color-text-error:var(--w-color-critical-200);--w-color-text-button-critical-outline-hover:var(--w-color-critical-200);--w-color-text-status-label:var(--w-color-info-100);--w-color-text-link-info:var(--w-color-secondary-400);--w-color-icon-primary:var(--w-color-primary);--w-color-icon-primary-hover:var(--w-color-primary-200);--w-color-icon-secondary:var(--w-color-grey-400);--w-color-icon-secondary-hover:var(--w-color-primary-200);--w-color-border-furniture:var(--w-color-grey-100);--w-color-border-button-small-outline-default:var(--w-color-grey-150);--w-color-border-field-default:var(--w-color-grey-150);--w-color-border-field-inactive:var(--w-color-grey-150);--w-color-border-field-hover:var(--w-color-grey-200);--w-color-border-button-outline-default:var(--w-color-secondary);--w-color-border-button-outline-hover:var(--w-color-secondary-400);--w-color-border-interactive-more-contrast:var(--w-color-grey-500);--w-color-border-interactive-more-contrast-hover:var(--w-color-black);--w-color-border-interactive-more-contrast-dark-bg:var(--w-color-grey-150);--w-color-border-interactive-more-contrast-dark-bg-hover:var(--w-color-white);--w-color-border-furniture-more-contrast:var(--w-color-grey-200);--w-color-focus:#00a885;--w-color-box-shadow-md:var(--w-color-black-25);color-scheme:light}@media (prefers-color-scheme:dark){.w-theme-system{--w-color-surface-page:var(--w-color-grey-600);--w-color-surface-field:var(--w-color-grey-600);--w-color-surface-field-inactive:var(--w-color-grey-500);--w-color-surface-header:var(--w-color-grey-700);--w-color-surface-menus:var(--w-color-grey-800);--w-color-surface-menu-item-active:var(--w-color-grey-700);--w-color-surface-tooltip:var(--w-color-grey-500);--w-color-surface-button-default:var(--w-color-secondary);--w-color-surface-button-hover:var(--w-color-secondary-400);--w-color-surface-button-inactive:var(--w-color-grey-400);--w-color-surface-button-outline-hover:var(--w-color-grey-700);--w-color-surface-button-critical-hover:var(--w-color-grey-600);--w-color-surface-status-label:var(--w-color-grey-600);--w-color-surface-info-panel:var(--w-color-info-100);--w-color-surface-dashboard-panel:var(--w-color-grey-800);--w-color-text-button:var(--w-color-white);--w-color-text-label-menus-default:var(--w-color-white-80);--w-color-text-label-menus-active:var(--w-color-white);--w-color-text-label:var(--w-color-grey-150);--w-color-text-context:var(--w-color-grey-50);--w-color-text-meta:var(--w-color-grey-150);--w-color-text-placeholder:var(--w-color-grey-200);--w-color-text-link-default:var(--w-color-secondary-100);--w-color-text-link-hover:var(--w-color-secondary-75);--w-color-text-button-outline-default:var(--w-color-secondary-100);--w-color-text-button-outline-hover:var(--w-color-secondary-100);--w-color-text-highlight:var(--w-color-secondary-400);--w-color-text-error:var(--w-color-critical-100);--w-color-text-button-critical-outline-hover:var(--w-color-critical-50);--w-color-text-status-label:var(--w-color-info-75);--w-color-text-link-info:var(--w-color-grey-50);--w-color-icon-primary:var(--w-color-grey-150);--w-color-icon-primary-hover:var(--w-color-grey-50);--w-color-icon-secondary:var(--w-color-grey-150);--w-color-icon-secondary-hover:var(--w-color-grey-50);--w-color-border-furniture:var(--w-color-grey-500);--w-color-border-button-small-outline-default:var(--w-color-grey-400);--w-color-border-field-default:var(--w-color-grey-400);--w-color-border-field-inactive:var(--w-color-grey-500);--w-color-border-field-hover:var(--w-color-grey-200);--w-color-border-button-outline-default:var(--w-color-secondary-100);--w-color-border-button-outline-hover:var(--w-color-secondary-100);--w-color-border-interactive-more-contrast:var(--w-color-grey-150);--w-color-border-interactive-more-contrast-hover:var(--w-color-white);--w-color-border-interactive-more-contrast-dark-bg:var(--w-color-grey-150);--w-color-border-interactive-more-contrast-dark-bg-hover:var(--w-color-white);--w-color-border-furniture-more-contrast:var(--w-color-grey-400);--w-color-focus:#00a885;--w-color-box-shadow-md:var(--w-color-black-50);color-scheme:dark}}.w-theme-dark{--w-color-surface-page:var(--w-color-grey-600);--w-color-surface-field:var(--w-color-grey-600);--w-color-surface-field-inactive:var(--w-color-grey-500);--w-color-surface-header:var(--w-color-grey-700);--w-color-surface-menus:var(--w-color-grey-800);--w-color-surface-menu-item-active:var(--w-color-grey-700);--w-color-surface-tooltip:var(--w-color-grey-500);--w-color-surface-button-default:var(--w-color-secondary);--w-color-surface-button-hover:var(--w-color-secondary-400);--w-color-surface-button-inactive:var(--w-color-grey-400);--w-color-surface-button-outline-hover:var(--w-color-grey-700);--w-color-surface-button-critical-hover:var(--w-color-grey-600);--w-color-surface-status-label:var(--w-color-grey-600);--w-color-surface-info-panel:var(--w-color-info-100);--w-color-surface-dashboard-panel:var(--w-color-grey-800);--w-color-text-button:var(--w-color-white);--w-color-text-label-menus-default:var(--w-color-white-80);--w-color-text-label-menus-active:var(--w-color-white);--w-color-text-label:var(--w-color-grey-150);--w-color-text-context:var(--w-color-grey-50);--w-color-text-meta:var(--w-color-grey-150);--w-color-text-placeholder:var(--w-color-grey-200);--w-color-text-link-default:var(--w-color-secondary-100);--w-color-text-link-hover:var(--w-color-secondary-75);--w-color-text-button-outline-default:var(--w-color-secondary-100);--w-color-text-button-outline-hover:var(--w-color-secondary-100);--w-color-text-highlight:var(--w-color-secondary-400);--w-color-text-error:var(--w-color-critical-100);--w-color-text-button-critical-outline-hover:var(--w-color-critical-50);--w-color-text-status-label:var(--w-color-info-75);--w-color-text-link-info:var(--w-color-grey-50);--w-color-icon-primary:var(--w-color-grey-150);--w-color-icon-primary-hover:var(--w-color-grey-50);--w-color-icon-secondary:var(--w-color-grey-150);--w-color-icon-secondary-hover:var(--w-color-grey-50);--w-color-border-furniture:var(--w-color-grey-500);--w-color-border-button-small-outline-default:var(--w-color-grey-400);--w-color-border-field-default:var(--w-color-grey-400);--w-color-border-field-inactive:var(--w-color-grey-500);--w-color-border-field-hover:var(--w-color-grey-200);--w-color-border-button-outline-default:var(--w-color-secondary-100);--w-color-border-button-outline-hover:var(--w-color-secondary-100);--w-color-border-interactive-more-contrast:var(--w-color-grey-150);--w-color-border-interactive-more-contrast-hover:var(--w-color-white);--w-color-border-interactive-more-contrast-dark-bg:var(--w-color-grey-150);--w-color-border-interactive-more-contrast-dark-bg-hover:var(--w-color-white);--w-color-border-furniture-more-contrast:var(--w-color-grey-400);--w-color-focus:#00a885;--w-color-box-shadow-md:var(--w-color-black-50);color-scheme:dark}.w-density-snug{--w-density-factor:0.5}.w-scrollbar-thin{scrollbar-color:var(--w-color-border-furniture) var(--w-color-surface-page);scrollbar-width:thin}.w-scrollbar-thin::-webkit-scrollbar{height:5px;width:5px}.w-scrollbar-thin::-webkit-scrollbar-button{display:none}.w-scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--w-color-border-field-default);border-radius:.1875rem}.w-scrollbar-thin::-webkit-scrollbar-track{background:#0000}.w-h1{color:var(--w-color-text-label);font-size:1.875rem;font-weight:800;line-height:1.3}.w-h2{font-size:1.5rem}.w-h2,.w-h3{color:var(--w-color-text-label);font-weight:700;line-height:1.3}.w-h3{font-size:1.375rem}.w-h4{font-size:1.125rem}.w-h4,.w-label-1{color:var(--w-color-text-label);font-weight:700;line-height:1.3}.w-label-1{font-size:1rem}.w-label-2{font-weight:600}.w-label-2,.w-label-3{color:var(--w-color-text-label);font-size:.875rem;line-height:1.3}.w-label-3{font-weight:500}.w-body-text-large{font-size:1.1875rem}.w-body-text,.w-body-text-large{font-weight:400;line-height:1.5}.w-body-text{font-size:1rem}.w-help-text{color:var(--w-color-text-meta);font-size:.875rem;font-weight:400;line-height:1.3}*,:after,:before{border-style:solid;border-width:0;box-sizing:inherit}:after,:before{--tw-content:""}:host,:root,[dir=ltr]{--w-direction-factor:1}[dir=rtl]{--w-direction-factor:-1}html{background-color:var(--w-color-surface-page);box-sizing:border-box;height:100%}body{overflow-x:hidden;position:relative}body:after{background:var(--w-color-white-50);content:"";height:100%;inset-inline-start:0;opacity:0;position:fixed;top:0;transition:visibility 0s linear 0s,opacity .2s ease-out;visibility:hidden;width:100%;z-index:5}hr{border:solid var(--w-color-border-furniture);border-width:1px 0 0;margin:1.5em 0}img{height:auto;max-width:100%}body{-webkit-font-smoothing:antialiased;color:var(--w-color-text-context);font-family:var(--w-font-sans);font-size:85%;line-height:1.5em}h1,h2,h3,h4,h5,h6{color:var(--w-color-text-label);font-weight:400;line-height:1.3}h1{font-size:1.5em;font-weight:700}h2{font-size:1.3em;font-weight:600}p{margin-top:0}a{color:var(--w-color-text-link-default);text-decoration:none}a:hover{color:var(--w-color-text-link-hover)}code{background-color:var(--w-color-surface-page);box-shadow:inset 0 0 4px 0 var(--w-color-black-20);color:var(--w-color-text-context);font-family:var(--w-font-mono);padding:2px 5px}kbd{border:1px solid;border-color:var(--w-color-black-20);border-radius:3px;color:var(--w-color-text-meta);font-family:var(--w-font-sans);padding:.3em .5em}pre{font-family:var(--w-font-mono)}dd,dl,dt{margin:0;padding:0}dl{margin-top:1em}dt{color:var(--w-color-text-meta);font-size:.9em}dd{margin-bottom:1em}form li,form ul{list-style-type:none}form ul{margin:0;padding:0}fieldset{border:0;margin:0;padding:0 0 2em}button,input[type=button],input[type=reset],input[type=submit]{padding:0 1em}@media screen and (min-width:50em){button.button-small,input[type=button].button-small,input[type=reset].button-small,input[type=submit].button-small{height:2em}}.w-transition-group{position:absolute;top:0;width:100%}.w-transition-push-enter{opacity:0;transform:translateX(calc(var(--w-direction-factor)*100%));transition:transform .2s ease,opacity .2s linear}.w-transition-push-enter-active,.w-transition-push-leave{opacity:1;transform:translateX(0)}.w-transition-push-leave{transition:transform .2s ease,opacity .2s linear}.w-transition-pop-enter,.w-transition-push-leave-active{opacity:0;transform:translateX(calc(var(--w-direction-factor)*-100%))}.w-transition-pop-enter{transition:transform .2s ease,opacity .2s linear}.w-transition-pop-enter-active,.w-transition-pop-leave{opacity:1;transform:translateX(0)}.w-transition-pop-leave{transition:transform .2s ease,opacity .2s linear}.w-transition-pop-leave-active{opacity:0;transform:translateX(calc(var(--w-direction-factor)*100%))}.w-spinner{animation:spin-wag .5s linear infinite;height:1em;width:1em}.c-status,.w-spinner{display:inline-block}.c-status{background-color:var(--w-color-black-50);border-radius:.25em;color:var(--w-color-text-label-menus-default);font-size:.625rem;letter-spacing:-.025em;line-height:1.5;padding:.2em .5em;text-transform:uppercase;vertical-align:middle}.w-combobox-container{background:var(--w-color-surface-page);border-radius:.3125rem;box-shadow:5px 5px 30px var(--w-color-box-shadow-md);color:var(--w-color-text-context);display:grid;grid-template-columns:1fr;max-width:max(300px,75vw);outline:10px solid #0000;width:max-content}@media screen and (min-width:56.25em){.w-combobox-container{grid-template-columns:min(400px,80vw) 1fr}}@media screen and (min-width:75em){.w-combobox-container{grid-template-columns:min(512px,80vw) 1fr}}.w-combobox-container:has(.w-combobox__option-preview){width:clamp(300px,75vw,1000px)}@media screen and (min-width:56.25em){.w-combobox-container:has(.w-combobox__option-preview){width:max-content}.w-combobox-container:has(.w-combobox-preview){width:clamp(300px,75vw,1000px)}}.w-theme-dark .w-combobox-container{background-color:var(--w-color-surface-tooltip)}@media (prefers-color-scheme:dark){.w-theme-system .w-combobox-container{background-color:var(--w-color-surface-tooltip)}}.w-combobox__field{font-size:1.125rem;padding:.625rem .625rem 0}@media screen and (min-width:50em){.w-combobox__field{padding:1rem 1rem 0}}.w-combobox [role=combobox]{margin-bottom:1rem}.w-combobox [role=combobox][disabled]{display:none}.w-combobox__menu{max-height:min(480px,70vh);overflow-y:auto}.w-combobox__optgroup{display:grid;gap:.25rem;grid-auto-flow:column;grid-template-columns:1fr 1fr;padding:0 .625rem .625rem}@media screen and (min-width:50em){.w-combobox__optgroup{column-gap:1.25rem;padding:0 1rem 1rem;width:100%}}.w-combobox__optgroup-label{color:var(--w-color-text-label);font-size:1rem;font-weight:700;grid-column:1/span 2;line-height:1.3;margin-bottom:.625rem}@media screen and (min-width:50em){.w-combobox__optgroup-label{margin-bottom:1rem}}@media (forced-colors:active){.w-combobox__optgroup-label{color:GrayText}}.w-combobox__option-row{display:grid;grid-template-columns:1fr 1.5rem}.w-combobox__option-preview{background:none;border:1px solid #0000;color:var(--w-color-icon-secondary);outline-offset:-3px;padding:0;width:100%}.w-contrast-more .w-combobox__option-preview{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-more .w-combobox__option-preview:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-more .w-combobox__option-preview[disabled],.w-contrast-more .w-combobox__option-preview[disabled]:hover{border-style:dashed}@media (prefers-contrast:more){.w-contrast-system .w-combobox__option-preview{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-system .w-combobox__option-preview:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-system .w-combobox__option-preview[disabled],.w-contrast-system .w-combobox__option-preview[disabled]:hover{border-style:dashed}}.w-combobox__option-preview .icon{height:.75rem;width:.75rem}.w-combobox__option-preview:hover{color:var(--w-color-icon-secondary-hover)}.w-combobox__option-preview[aria-expanded=true]{color:var(--w-color-text-link-default)}@media (forced-colors:active){.w-combobox__option-preview[aria-expanded=true]{background:Highlight;color:HighlightText}}.w-combobox__option-row--col1{grid-column:1/span 1}.w-combobox__option-row--col2{grid-column:2/span 1}.w-combobox__option{align-items:center;border:1px dotted var(--w-color-border-button-small-outline-default);border-radius:.1875rem;cursor:pointer;display:grid;font-size:.875rem;grid-template-columns:2rem 1fr;line-height:1.3;padding:.625rem}.w-combobox__option[aria-selected=true]{background:#0000;border-color:var(--w-color-border-button-outline-default);color:var(--w-color-text-link-default)}@media (forced-colors:active){.w-combobox__option[aria-selected=true]{background:Highlight;color:HighlightText}}.w-combobox__option-icon{color:var(--w-color-icon-secondary);height:1rem}.w-combobox__option-icon .icon{height:1rem;width:1rem}.w-combobox__option-icon .icon-h1,.w-combobox__option-icon .icon-h2,.w-combobox__option-icon .icon-h3,.w-combobox__option-icon .icon-h4,.w-combobox__option-icon .icon-h5,.w-combobox__option-icon .icon-h6{height:1.25rem;width:1.25rem}[aria-selected=true] .w-combobox__option-icon{color:var(--w-color-text-link-default)}@media (forced-colors:active){[aria-selected=true] .w-combobox__option-icon{color:inherit}.w-combobox__option-text{color:initial}}.w-combobox__status{padding:0 1.25rem 1.25rem}@media (forced-colors:active){.w-combobox__status{color:GrayText}}.w-combobox-preview{background-color:var(--w-color-surface-header);border-block-start:1px solid var(--w-color-border-furniture);border-end-end-radius:inherit;border-end-start-radius:inherit;display:flex;flex-direction:column;gap:1.25rem;min-height:400px;padding:1.25rem}@media screen and (min-width:56.25em){.w-combobox-preview{border-block-start:0;border-end-start-radius:0;border-inline-start:1px solid var(--w-color-border-furniture);border-start-end-radius:inherit}}.w-combobox-preview__iframe{background-color:Canvas;border:1px solid var(--w-color-border-furniture);border-radius:.1875rem;color-scheme:normal;height:100%;width:100%}.w-contrast-more .w-combobox-preview__iframe{border-color:var(--w-color-border-furniture-more-contrast)}@media (prefers-contrast:more){.w-contrast-system .w-combobox-preview__iframe{border-color:var(--w-color-border-furniture-more-contrast)}}.w-combobox-preview__details{display:flex;flex-direction:column;min-height:max(35%,100px);overflow:hidden}.w-combobox-preview__label{color:var(--w-color-text-label);font-size:1rem;font-weight:700;line-height:1.3}.w-combobox-preview__description{color:var(--w-color-text-meta);font-size:.875rem;font-weight:400;line-height:1.3;margin-bottom:0;margin-top:.75rem;min-height:0;overflow:auto}.c-page-explorer__item{display:flex;flex-direction:row;flex-wrap:nowrap}.c-page-explorer__item>:not([hidden])~:not([hidden]){border-color:var(--w-color-surface-menus);border-style:solid}.c-page-explorer__item{border-style:solid}.c-page-explorer__item>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;--tw-divide-y-reverse:0;border-bottom-width:calc(0px*var(--tw-divide-y-reverse));border-inline-end-width:calc(.0625rem*var(--tw-divide-x-reverse));border-inline-start-width:calc(.0625rem*(1 - var(--tw-divide-x-reverse)));border-top-width:calc(0px*(1 - var(--tw-divide-y-reverse)))}.c-page-explorer__item{border-color:var(--w-color-surface-menus);border-width:0 0 .0625rem}.c-page-explorer__item__link{align-items:flex-start;cursor:pointer;display:inline-flex;flex-grow:1;flex-wrap:wrap;gap:.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.c-page-explorer__item__link:focus,.c-page-explorer__item__link:hover{background-color:var(--w-color-surface-menus);color:var(--w-color-text-label-menus-active)}@media (min-width:50em){.c-page-explorer__item__link{align-items:center}}.c-page-explorer__item__link{padding:1.45em 1em}@media screen and (min-width:50em){.c-page-explorer__item__link{padding:1.45em 1.75em}}.c-page-explorer__item__link .icon{color:var(--w-color-text-label-menus-default);height:2em;margin-inline-end:.75rem;width:2em}.c-page-explorer__item__title{color:var(--w-color-text-label-menus-default);display:inline-block;margin:0}.c-page-explorer__item__action{color:var(--w-color-text-label-menus-default);transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.c-page-explorer__item__action:focus,.c-page-explorer__item__action:hover{background-color:var(--w-color-surface-menus);color:var(--w-color-text-label-menus-active)}.c-page-explorer__item__action{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:2em;justify-content:center;line-height:1;padding:0 .5em;width:50px}.c-page-explorer__item__action--small{font-size:1.2em}.icon--item-action{height:1em;width:1em}.c-page-explorer__meta{color:var(--w-color-text-label-menus-default);display:flex;font-size:12px;gap:.5rem}.c-page-explorer{background-color:var(--w-color-surface-menu-item-active);flex:1;height:100vh;max-width:485px;overflow:hidden;width:100vw}.c-page-explorer :focus{outline-offset:-3px}@media screen and (min-width:50em){.c-page-explorer{box-shadow:2px 2px 5px var(--w-color-black-50);width:485px}}.c-page-explorer>.w-transition-group{display:flex;flex-direction:column;height:100%;z-index:350}.c-page-explorer__drawer{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.c-page-explorer__header{align-items:center;background-color:var(--w-color-surface-menu-item-active);border-bottom-width:.0625rem;border-color:var(--w-color-surface-menus);color:var(--w-color-text-label-menus-default);display:grid;grid-template-columns:1fr auto;height:50px;margin-inline-start:50px}@media screen and (min-width:50em){.c-page-explorer__header{height:auto;margin-inline-start:0}}.c-page-explorer__header__title:focus,.c-page-explorer__header__title:hover{background-color:var(--w-color-surface-menus);color:var(--w-color-text-label-menus-active)}.c-page-explorer__header__title{color:inherit}.c-page-explorer__header__title__inner{display:flex;overflow:hidden;padding:1em 10px;text-overflow:ellipsis;white-space:nowrap}.c-page-explorer__header__title__inner .icon{color:var(--w-color-text-label-menus-default);font-size:1rem;margin-inline-end:.25rem}.c-page-explorer__header__title__inner .icon--explorer-header{color:var(--w-color-text-label-menus-default);height:1.25em;margin-inline-end:.25rem;vertical-align:text-top;width:1.25em}@media screen and (min-width:50em){.c-page-explorer__header__title__inner{padding:1em 1.5em}}.c-page-explorer__header__select{background-color:var(--w-color-surface-menus);color:var(--w-color-text-label-menus-default);margin-inline-end:10px}.c-page-explorer__header__select>select{font-size:.875rem;padding:5px 30px 5px 10px}.c-page-explorer__header__select>select:disabled{border:0}.c-page-explorer__header__select>select:hover:enabled{cursor:pointer}.c-page-explorer__header__select>select:hover:disabled{background-color:inherit;color:inherit;cursor:inherit}.c-page-explorer__header__select-icon{color:var(--w-color-icon-primary);height:1.25rem;inset-inline-end:1rem;pointer-events:none;position:absolute;top:.85rem;width:1.25rem}.ie .c-page-explorer__header__select-icon{display:none}.c-page-explorer__placeholder{color:var(--w-color-text-label-menus-default);padding:1em}@media screen and (min-width:50em){.c-page-explorer__placeholder{padding:1em 1.75em}}.c-page-explorer__see-more{background:var(--w-color-black-35);color:var(--w-color-text-label-menus-default);display:block;padding:1em}.c-page-explorer__see-more:focus{background:var(--w-color-black-50)}.c-page-explorer__see-more:focus,.c-page-explorer__see-more:hover{color:var(--w-color-text-label-menus-active)}@media (hover:hover){.c-page-explorer__see-more a:hover{background:var(--w-color-black-50)}}@media screen and (min-width:50em){.c-page-explorer__see-more{height:50px;padding:1em 1.75em}}.comment-header{position:relative}.comment-header__avatar{border-radius:15px;height:30px;object-fit:cover;position:absolute;width:30px}.comment-header__author,.comment-header__date{color:var(--w-color-text-label);font-size:14px;font-weight:600;line-height:130%;margin:0;margin-inline-start:45px;max-width:calc(100% - 110px)}.comment-header__date{color:var(--w-color-text-meta)}.comment-header__actions{inset-inline-end:0;position:absolute}.comment-header__action{border-radius:5px;float:inline-start;height:30px;margin-inline-start:5px;width:30px}.comment-header__action>button,.comment-header__action>details>summary{background-color:unset;border:unset;border-radius:.1875rem;height:30px;list-style-type:none;padding:0;position:relative;width:30px}.w-contrast-more .comment-header__action>button,.w-contrast-more .comment-header__action>details>summary{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-more .comment-header__action>button:hover,.w-contrast-more .comment-header__action>details>summary:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-more .comment-header__action>button[disabled],.w-contrast-more .comment-header__action>button[disabled]:hover,.w-contrast-more .comment-header__action>details>summary[disabled],.w-contrast-more .comment-header__action>details>summary[disabled]:hover{border-style:dashed}@media (prefers-contrast:more){.w-contrast-system .comment-header__action>button,.w-contrast-system .comment-header__action>details>summary{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-system .comment-header__action>button:hover,.w-contrast-system .comment-header__action>details>summary:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-system .comment-header__action>button[disabled],.w-contrast-system .comment-header__action>button[disabled]:hover,.w-contrast-system .comment-header__action>details>summary[disabled],.w-contrast-system .comment-header__action>details>summary[disabled]:hover{border-style:dashed}}.comment-header__action>button::-webkit-details-marker,.comment-header__action>details>summary::-webkit-details-marker{display:none}.comment-header__action>button svg,.comment-header__action>details>summary svg{height:15px;inset-inline-start:7.5px;position:absolute;top:7.5px;width:15px}.comment-header__action>button:hover,.comment-header__action>details>summary:hover{cursor:pointer}.comment-header__action>details{position:relative}.comment-header__action>details>div{inset-inline-end:0;position:absolute;top:35px}.comment-header__action--more>button,.comment-header__action--more>details>summary{color:var(--w-color-text-meta)}.comment-header__more-actions{background-color:var(--w-color-surface-menus);border-radius:3px;color:var(--w-color-text-label-menus-default);list-style:none;position:absolute;text-align:start;z-index:1000}.comment-header__more-actions:before{border:6px solid #0000;border-bottom:6px solid var(--w-color-surface-menus);bottom:100%;content:"";display:block;inset-inline-end:9px;position:absolute}.comment-header__more-actions button{background:none;border:0;color:var(--w-color-text-label-menus-default);cursor:pointer;display:block;font-size:13px;padding:5px 10px;text-align:start;width:100px}.comment--mode-deleting .comment-header,.comment-reply--mode-deleting .comment-header{opacity:.5}.comment{background-color:var(--w-color-surface-page);border:1px solid var(--w-color-border-furniture);border-radius:5px;color:var(--w-color-text-context);display:block;inset-inline-end:0;padding:20px 20px 0;pointer-events:auto;transition:top .5s ease 0s,inset-inline-end .5s ease 0s,height .5s ease 0s;width:300px}.w-contrast-more .comment{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-more .comment:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-more .comment[disabled],.w-contrast-more .comment[disabled]:hover{border-style:dashed}@media (prefers-contrast:more){.w-contrast-system .comment{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-system .comment:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-system .comment[disabled],.w-contrast-system .comment[disabled]:hover{border-style:dashed}}.comment--focused{background-color:var(--w-color-surface-page);border:1px solid var(--w-color-border-field-hover);box-shadow:3px 2px 3px -1px var(--w-color-black-10);inset-inline-end:25px}.comment textarea{background-color:var(--w-color-surface-field);border:1px solid var(--w-color-border-field-default);border-radius:5px;color:var(--w-color-text-context);margin:0;padding:12px;width:100%}.comment textarea::placeholder{color:var(--w-color-text-placeholder);opacity:1}.comment__notice-placeholder{padding-bottom:40px;position:relative}.comment__notice{background-color:var(--w-color-warning-50);bottom:0;color:var(--w-color-grey-600);inset-inline-start:-20px;padding:5px 10px;position:absolute;width:calc(100% + 40px)}.comment__notice svg.icon{color:var(--w-color-warning-100);height:14px;margin-inline-end:10px;vertical-align:text-bottom;width:14px}.comment>.comment__notice-placeholder:last-child .comment__notice,.comment__replies:last-child>:last-child .comment__notice{border-end-end-radius:5px;border-end-start-radius:5px}.comment__text{color:var(--w-color-text-context);font-size:16px;font-weight:400;line-height:150%;margin-bottom:0;padding-bottom:10px;padding-top:10px;white-space:pre-wrap;word-break:break-all}.comment form{border-top:1px solid var(--w-color-border-furniture)}.comment--mode-creating form{border-top:0;margin-top:12px}.comment--mode-editing form{margin-top:12px}.comment--mode-deleting .comment__text{color:var(--w-color-text-placeholder)}.comment__replies{list-style-type:none;margin:0;padding:0}.comment__button{background-color:inherit;border:1px solid var(--w-color-border-button-small-outline-default);border-radius:3px;color:var(--w-color-surface-button-default);cursor:pointer;font-weight:700;height:30px;padding-inline-end:10px;padding-inline-start:10px}.comment__button--primary{background-color:var(--w-color-surface-button-default);border:1px solid var(--w-color-surface-button-default);color:var(--w-color-text-button)}.comment__button:disabled{opacity:.3}.comment__actions,.comment__reply-actions{padding-bottom:20px}.comment__actions .comment__button,.comment__reply-actions .comment__button{margin-inline-end:10px;margin-top:12px}.comment__confirm-delete .comment__button{margin-inline-start:10px;margin-bottom:10px}.comment__confirm-delete,.comment__error{color:var(--w-color-text-context);font-size:13px;font-weight:700;margin-top:10px}.comment__confirm-delete button,.comment__error button{float:inline-end}.comment__confirm-delete:after,.comment__error:after{clear:both;content:" ";display:block}.comment__error{border-radius:3px;line-height:26px;padding:5px;padding-inline-start:10px;vertical-align:middle}.comment__error,.comment__error button{background-color:var(--w-color-critical-200);color:var(--w-color-white);height:26px}.comment__error button{border-color:var(--w-color-white);float:inline-end;font-size:.65em;font-weight:700;margin-inline-start:5px;padding:2px;padding-inline-end:10px;padding-inline-start:10px}.comment__error:after{clear:both;content:"";display:block}.comment__progress{font-size:13px;font-weight:700;margin-top:20px}.comment__reply-input{margin-top:20px!important}.comment-reply{border-top:1px solid var(--w-color-border-furniture);padding-top:20px;pointer-events:auto;position:relative}.comment-reply--mode-deleting .comment__text{color:var(--w-color-text-meta)}.comment-reply form{margin-top:10px}.comments-list{inset-inline-end:20px;position:relative;top:20px;z-index:105}.avatar{border-radius:100%;display:inline-block;height:50px;overflow:hidden;position:relative;text-align:center;vertical-align:middle;width:50px}.avatar img{border:0;height:100%;inset-inline-end:0;inset-inline-start:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:2}.avatar.small{height:25px;margin:0 .5em;vertical-align:middle;width:25px}.avatar.large{height:60px;width:60px}@media screen and (min-width:50em){.avatar.large{height:80px;width:80px}}.avatar.square{border-radius:0}.avatar--edit{flex-shrink:0;overflow:visible}.avatar--edit img{border-radius:50%;z-index:auto}.avatar__edit-link{align-items:center;background-color:var(--w-color-surface-page);border:1px solid var(--w-color-border-furniture);border-radius:50%;display:flex;height:1.25rem;inset-inline-start:50%;justify-content:center;position:absolute;top:100%;transform:translate(calc(var(--w-direction-factor)*-50%),-50%);width:1.25rem}.avatar__edit-link .icon{height:.625rem;width:.625rem}.icon{fill:currentColor}.icon.teal{color:var(--w-color-text-button-outline-default)}.icon.white{color:var(--w-color-surface-page)}.icon-arrow-down-after:after{mask-image:url(../images/icons/arrow-down.svg)}.icon-arrow-down-after:after,.icon-arrow-up-after:after{background-color:currentColor;content:"";display:inline-block;height:1em;width:1em}.icon-arrow-up-after:after{mask-image:url(../images/icons/arrow-up.svg)}use[href="#icon-spinner"]{animation:spin-wag .5s linear infinite;transform-origin:center}.text-replace{font-size:0;line-height:0;overflow:hidden}.text-replace .icon{height:1rem;vertical-align:middle;width:1rem}@keyframes spin-wag{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icon.initial{height:1em;vertical-align:initial;width:1em}.icon.default{height:1.5em;vertical-align:text-top;width:1.5em}.icon.middle{height:1.5em;vertical-align:middle;width:1.5em}.icon--flipped{transform:scaleX(-1)}.icon.locale-error{color:var(--w-color-critical-200);height:1.5em;margin-inline-end:.5em;vertical-align:text-top;width:1.5em}.icon-wagtail{height:auto;width:100%}.icon-wagtail__wordmark{fill:var(--w-color-text-context)}.icon--directional *{transform:scaleX(var(--w-direction-factor));transform-origin:center}input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{appearance:none;background-color:var(--w-color-surface-field);border:1px solid var(--w-color-border-field-default);border-radius:.3125rem;color:var(--w-color-text-context);font-size:1.1875rem;font-weight:400;line-height:1.5;min-height:2.625rem;padding:.375rem 1.25rem;width:100%}.w-contrast-more input[type=date],.w-contrast-more input[type=datetime-local],.w-contrast-more input[type=email],.w-contrast-more input[type=file],.w-contrast-more input[type=month],.w-contrast-more input[type=number],.w-contrast-more input[type=password],.w-contrast-more input[type=search],.w-contrast-more input[type=tel],.w-contrast-more input[type=text],.w-contrast-more input[type=time],.w-contrast-more input[type=url],.w-contrast-more input[type=week],.w-contrast-more textarea{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-more input[type=date]:hover,.w-contrast-more input[type=datetime-local]:hover,.w-contrast-more input[type=email]:hover,.w-contrast-more input[type=file]:hover,.w-contrast-more input[type=month]:hover,.w-contrast-more input[type=number]:hover,.w-contrast-more input[type=password]:hover,.w-contrast-more input[type=search]:hover,.w-contrast-more input[type=tel]:hover,.w-contrast-more input[type=text]:hover,.w-contrast-more input[type=time]:hover,.w-contrast-more input[type=url]:hover,.w-contrast-more input[type=week]:hover,.w-contrast-more textarea:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-more input[type=date][disabled],.w-contrast-more input[type=date][disabled]:hover,.w-contrast-more input[type=datetime-local][disabled],.w-contrast-more input[type=datetime-local][disabled]:hover,.w-contrast-more input[type=email][disabled],.w-contrast-more input[type=email][disabled]:hover,.w-contrast-more input[type=file][disabled],.w-contrast-more input[type=file][disabled]:hover,.w-contrast-more input[type=month][disabled],.w-contrast-more input[type=month][disabled]:hover,.w-contrast-more input[type=number][disabled],.w-contrast-more input[type=number][disabled]:hover,.w-contrast-more input[type=password][disabled],.w-contrast-more input[type=password][disabled]:hover,.w-contrast-more input[type=search][disabled],.w-contrast-more input[type=search][disabled]:hover,.w-contrast-more input[type=tel][disabled],.w-contrast-more input[type=tel][disabled]:hover,.w-contrast-more input[type=text][disabled],.w-contrast-more input[type=text][disabled]:hover,.w-contrast-more input[type=time][disabled],.w-contrast-more input[type=time][disabled]:hover,.w-contrast-more input[type=url][disabled],.w-contrast-more input[type=url][disabled]:hover,.w-contrast-more input[type=week][disabled],.w-contrast-more input[type=week][disabled]:hover,.w-contrast-more textarea[disabled],.w-contrast-more textarea[disabled]:hover{border-style:dashed}@media (prefers-contrast:more){.w-contrast-system input[type=date],.w-contrast-system input[type=datetime-local],.w-contrast-system input[type=email],.w-contrast-system input[type=file],.w-contrast-system input[type=month],.w-contrast-system input[type=number],.w-contrast-system input[type=password],.w-contrast-system input[type=search],.w-contrast-system input[type=tel],.w-contrast-system input[type=text],.w-contrast-system input[type=time],.w-contrast-system input[type=url],.w-contrast-system input[type=week],.w-contrast-system textarea{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-system input[type=date]:hover,.w-contrast-system input[type=datetime-local]:hover,.w-contrast-system input[type=email]:hover,.w-contrast-system input[type=file]:hover,.w-contrast-system input[type=month]:hover,.w-contrast-system input[type=number]:hover,.w-contrast-system input[type=password]:hover,.w-contrast-system input[type=search]:hover,.w-contrast-system input[type=tel]:hover,.w-contrast-system input[type=text]:hover,.w-contrast-system input[type=time]:hover,.w-contrast-system input[type=url]:hover,.w-contrast-system input[type=week]:hover,.w-contrast-system textarea:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-system input[type=date][disabled],.w-contrast-system input[type=date][disabled]:hover,.w-contrast-system input[type=datetime-local][disabled],.w-contrast-system input[type=datetime-local][disabled]:hover,.w-contrast-system input[type=email][disabled],.w-contrast-system input[type=email][disabled]:hover,.w-contrast-system input[type=file][disabled],.w-contrast-system input[type=file][disabled]:hover,.w-contrast-system input[type=month][disabled],.w-contrast-system input[type=month][disabled]:hover,.w-contrast-system input[type=number][disabled],.w-contrast-system input[type=number][disabled]:hover,.w-contrast-system input[type=password][disabled],.w-contrast-system input[type=password][disabled]:hover,.w-contrast-system input[type=search][disabled],.w-contrast-system input[type=search][disabled]:hover,.w-contrast-system input[type=tel][disabled],.w-contrast-system input[type=tel][disabled]:hover,.w-contrast-system input[type=text][disabled],.w-contrast-system input[type=text][disabled]:hover,.w-contrast-system input[type=time][disabled],.w-contrast-system input[type=time][disabled]:hover,.w-contrast-system input[type=url][disabled],.w-contrast-system input[type=url][disabled]:hover,.w-contrast-system input[type=week][disabled],.w-contrast-system input[type=week][disabled]:hover,.w-contrast-system textarea[disabled],.w-contrast-system textarea[disabled]:hover{border-style:dashed}}input[type=date]:hover,input[type=datetime-local]:hover,input[type=email]:hover,input[type=file]:hover,input[type=month]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,textarea:hover{border-color:var(--w-color-border-field-hover)}input[type=date][disabled],input[type=date][disabled]:hover,input[type=datetime-local][disabled],input[type=datetime-local][disabled]:hover,input[type=email][disabled],input[type=email][disabled]:hover,input[type=file][disabled],input[type=file][disabled]:hover,input[type=month][disabled],input[type=month][disabled]:hover,input[type=number][disabled],input[type=number][disabled]:hover,input[type=password][disabled],input[type=password][disabled]:hover,input[type=search][disabled],input[type=search][disabled]:hover,input[type=tel][disabled],input[type=tel][disabled]:hover,input[type=text][disabled],input[type=text][disabled]:hover,input[type=time][disabled],input[type=time][disabled]:hover,input[type=url][disabled],input[type=url][disabled]:hover,input[type=week][disabled],input[type=week][disabled]:hover,textarea[disabled],textarea[disabled]:hover{background-color:var(--w-color-surface-field-inactive);border-color:var(--w-color-border-field-inactive);color:var(--w-color-text-placeholder);cursor:not-allowed}.w-field--error>.w-field__input>*>input[type=date],.w-field--error>.w-field__input>*>input[type=datetime-local],.w-field--error>.w-field__input>*>input[type=email],.w-field--error>.w-field__input>*>input[type=file],.w-field--error>.w-field__input>*>input[type=month],.w-field--error>.w-field__input>*>input[type=number],.w-field--error>.w-field__input>*>input[type=password],.w-field--error>.w-field__input>*>input[type=search],.w-field--error>.w-field__input>*>input[type=tel],.w-field--error>.w-field__input>*>input[type=text],.w-field--error>.w-field__input>*>input[type=time],.w-field--error>.w-field__input>*>input[type=url],.w-field--error>.w-field__input>*>input[type=week],.w-field--error>.w-field__input>*>textarea,.w-field--error>.w-field__input>input[type=date],.w-field--error>.w-field__input>input[type=datetime-local],.w-field--error>.w-field__input>input[type=email],.w-field--error>.w-field__input>input[type=file],.w-field--error>.w-field__input>input[type=month],.w-field--error>.w-field__input>input[type=number],.w-field--error>.w-field__input>input[type=password],.w-field--error>.w-field__input>input[type=search],.w-field--error>.w-field__input>input[type=tel],.w-field--error>.w-field__input>input[type=text],.w-field--error>.w-field__input>input[type=time],.w-field--error>.w-field__input>input[type=url],.w-field--error>.w-field__input>input[type=week],.w-field--error>.w-field__input>textarea,input[type=date][aria-invalid=true],input[type=datetime-local][aria-invalid=true],input[type=email][aria-invalid=true],input[type=file][aria-invalid=true],input[type=month][aria-invalid=true],input[type=number][aria-invalid=true],input[type=password][aria-invalid=true],input[type=search][aria-invalid=true],input[type=tel][aria-invalid=true],input[type=text][aria-invalid=true],input[type=time][aria-invalid=true],input[type=url][aria-invalid=true],input[type=week][aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--w-color-critical-200)}input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=file]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,textarea::placeholder{color:var(--w-color-text-placeholder)}textarea{padding:1.25rem}.w-field__autosize{resize:none}.w-field--date_field,.w-field--date_time_field,.w-field--time_field{display:inline-block}.w-field--date_field input,.w-field--date_time_field input,.w-field--time_field input{max-width:100%;width:auto}input[type=radio]{appearance:none;background-color:var(--w-color-surface-field);border:1px solid var(--w-color-border-field-default);border-radius:.3125rem;color:var(--w-color-text-context);cursor:pointer;display:inline-block;flex-shrink:0;height:1.5rem;margin-inline-end:.625rem;position:relative;width:1.5rem}.w-contrast-more input[type=radio]{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-more input[type=radio]:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-more input[type=radio][disabled],.w-contrast-more input[type=radio][disabled]:hover{border-style:dashed}@media (prefers-contrast:more){.w-contrast-system input[type=radio]{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-system input[type=radio]:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-system input[type=radio][disabled],.w-contrast-system input[type=radio][disabled]:hover{border-style:dashed}}input[type=radio]:hover{border-color:var(--w-color-border-field-hover)}input[type=radio][disabled],input[type=radio][disabled]:hover{background-color:var(--w-color-surface-field-inactive);border-color:var(--w-color-border-field-inactive);color:var(--w-color-text-placeholder);cursor:not-allowed}.w-field--error>.w-field__input>*>input[type=radio],.w-field--error>.w-field__input>input[type=radio],input[type=radio][aria-invalid=true]{border-color:var(--w-color-critical-200)}input[type=radio]::placeholder{color:var(--w-color-text-placeholder)}input[type=radio]:before{content:"";height:1rem;inset-inline-start:.1875rem;position:absolute;top:.1875rem;width:1rem}input[type=radio]:checked:before{background:var(--w-color-border-button-outline-default)}@media (forced-colors:active){input[type=radio]:checked:before{background:Highlight}}input[type=radio]{border-radius:100%}input[type=radio]:checked:before{mask-image:url(../images/icons/radio-full.svg)}input[type=checkbox]{appearance:none;background-color:var(--w-color-surface-field);border:1px solid var(--w-color-border-field-default);border-radius:.3125rem;color:var(--w-color-text-context);cursor:pointer;display:inline-block;flex-shrink:0;height:1.5rem;margin-inline-end:.625rem;position:relative;width:1.5rem}.w-contrast-more input[type=checkbox]{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-more input[type=checkbox]:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-more input[type=checkbox][disabled],.w-contrast-more input[type=checkbox][disabled]:hover{border-style:dashed}@media (prefers-contrast:more){.w-contrast-system input[type=checkbox]{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-system input[type=checkbox]:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-system input[type=checkbox][disabled],.w-contrast-system input[type=checkbox][disabled]:hover{border-style:dashed}}input[type=checkbox]:hover{border-color:var(--w-color-border-field-hover)}input[type=checkbox][disabled],input[type=checkbox][disabled]:hover{background-color:var(--w-color-surface-field-inactive);border-color:var(--w-color-border-field-inactive);color:var(--w-color-text-placeholder);cursor:not-allowed}.w-field--error>.w-field__input>*>input[type=checkbox],.w-field--error>.w-field__input>input[type=checkbox],input[type=checkbox][aria-invalid=true]{border-color:var(--w-color-critical-200)}input[type=checkbox]::placeholder{color:var(--w-color-text-placeholder)}input[type=checkbox]:before{content:"";height:1rem;inset-inline-start:.1875rem;position:absolute;top:.1875rem;width:1rem}input[type=checkbox]:checked:before{background:var(--w-color-border-button-outline-default)}@media (forced-colors:active){input[type=checkbox]:checked:before{background:Highlight}}input[type=checkbox]{border-radius:.1875rem;vertical-align:bottom}input[type=checkbox]:checked:before{mask-image:url(../images/icons/check.svg)}select{appearance:none;background-color:var(--w-color-surface-field);background-image:linear-gradient(45deg,#0000 50%,var(--w-color-text-label) 33%,var(--w-color-text-label) 66%,#0000 66%),linear-gradient(-45deg,#0000 50%,var(--w-color-text-label) 33%,var(--w-color-text-label) 66%,#0000 66%);background-position-x:calc(100% - 1.5rem),calc(100% - 1.125rem);background-position-y:1.125rem,1.125rem;background-repeat:no-repeat;background-size:.375rem .375rem,.375rem .375rem;border:1px solid var(--w-color-border-field-default);border-radius:.3125rem;color:var(--w-color-text-context);font-size:1.1875rem;font-weight:400;line-height:2.2;max-width:100%;min-height:2.625rem;padding:0 1.25rem;padding-inline-end:2.625rem}[dir=rtl] select{background-position-x:1.125rem,1.5rem}.w-contrast-more select{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-more select:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-more select[disabled],.w-contrast-more select[disabled]:hover{border-style:dashed}@media (prefers-contrast:more){.w-contrast-system select{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-system select:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-system select[disabled],.w-contrast-system select[disabled]:hover{border-style:dashed}}select:hover{border-color:var(--w-color-border-field-hover)}select[disabled],select[disabled]:hover{background-color:var(--w-color-surface-field-inactive);border-color:var(--w-color-border-field-inactive);color:var(--w-color-text-placeholder);cursor:not-allowed}.w-field--error>.w-field__input>*>select,.w-field--error>.w-field__input>select,select[aria-invalid=true]{border-color:var(--w-color-critical-200)}select::placeholder{color:var(--w-color-text-placeholder)}@media (forced-colors:active){select{appearance:auto}}select[multiple]{background-image:none;min-height:10rem;padding:0}select[multiple] option{padding:0 1.25rem}.w-field--select{display:inline-block}.tagit{appearance:none;background-color:var(--w-color-surface-field);border:1px solid var(--w-color-border-field-default);border-radius:.3125rem;color:var(--w-color-text-context)}.w-contrast-more .tagit{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-more .tagit:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-more .tagit[disabled],.w-contrast-more .tagit[disabled]:hover{border-style:dashed}@media (prefers-contrast:more){.w-contrast-system .tagit{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-system .tagit:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-system .tagit[disabled],.w-contrast-system .tagit[disabled]:hover{border-style:dashed}}.tagit:hover{border-color:var(--w-color-border-field-hover)}.tagit[disabled],.tagit[disabled]:hover{background-color:var(--w-color-surface-field-inactive);border-color:var(--w-color-border-field-inactive);color:var(--w-color-text-placeholder);cursor:not-allowed}.tagit[aria-invalid=true],.w-field--error>.w-field__input>*>.tagit,.w-field--error>.w-field__input>.tagit{border-color:var(--w-color-critical-200)}.tagit::placeholder{color:var(--w-color-text-placeholder)}.tagit input[type=text]{min-height:0}@media (forced-colors:active){.tagit .tag{border:1px solid}.tagit .tag:before,.tagit-close .ui-icon.ui-icon-close:before{background:ButtonText}}.w-field--boolean_radio_select,.w-field--checkbox_select_multiple,.w-field--checkbox_select_multiple_with_disabled_options,.w-field--radio_select{display:inline-block}.w-field--boolean_radio_select ul,.w-field--checkbox_select_multiple ul,.w-field--checkbox_select_multiple_with_disabled_options ul,.w-field--radio_select ul{list-style:none;margin:0;padding:0}.w-field--boolean_radio_select label,.w-field--checkbox_select_multiple label,.w-field--checkbox_select_multiple_with_disabled_options label,.w-field--radio_select label{align-items:center;color:var(--w-color-text-context);display:inline-flex;font-size:1rem;font-weight:400;line-height:1.5;line-height:normal;margin-bottom:.625rem}.error-message{border:1px solid #0000;color:var(--w-color-text-error);font-size:1em;font-weight:700;margin:.5em 0 0}.error-message:before{background-color:currentColor;content:"";display:inline-block;height:1em;mask-image:url(../images/icons/warning.svg);vertical-align:-10%;width:1em}.w-required-mark{color:var(--w-color-text-error);margin-inline-start:.25ch}@media screen and (min-width:50em){.w-required-mark{margin-inline-start:.5ch}}.help{color:var(--w-color-text-meta);font-size:.875rem;font-weight:400;line-height:1.3;margin-top:.125rem}.drop-zone{background-color:var(--w-color-surface-header);border:2px dashed var(--w-color-border-furniture);border-radius:5px;margin-bottom:1em;padding:1.25rem;text-align:center}.drop-zone .drop-zone-help{border:0}.drop-zone.hovered{border-color:var(--w-color-surface-button-default)}.w-field--file_input label{display:inline;float:none;padding:0}.w-field--file_input input[type=checkbox]{margin-top:5px}.w-field--file_input a:after{content:" ";display:block}.w-dialog.publishing .w-field--date_time_field input{width:100%}.switch{align-items:center;display:inline-flex;float:unset;margin:5px 0;position:relative;width:unset}.switch__icon{color:var(--w-color-text-button);height:18px;position:absolute;top:50%;transform:translate(calc(var(--w-direction-factor)*5px),-50%);width:12px}@media (forced-colors:active){.switch__icon{color:SelectedItemText}}.switch__toggle{cursor:pointer;position:relative}.switch__toggle:after,.switch__toggle:before{content:"";display:block;transition:all .1s cubic-bezier(.4,0,.2,1)}.switch__toggle:before{background:var(--w-color-text-placeholder);border:2px solid var(--w-color-text-placeholder);border-radius:11px;height:22px;width:40px}.switch__toggle:after{background-color:var(--w-color-surface-page);border:2px solid var(--w-color-surface-page);border-radius:100%;height:18px;position:absolute;top:50%;transform:translate(calc(var(--w-direction-factor)*2px),-50%);width:18px}[type=checkbox]:checked+.switch__toggle:before{background:var(--w-color-text-button-outline-default);border-color:var(--w-color-text-button-outline-default)}@media (forced-colors:active){[type=checkbox]:checked+.switch__toggle:before{background:SelectedItem;border-color:SelectedItem}}[type=checkbox]:checked+.switch__toggle:after{transform:translate(calc(var(--w-direction-factor)*(38px - 100%)),-50%)}[type=checkbox]:disabled+.switch__toggle{cursor:not-allowed;filter:grayscale(100%);opacity:.3}[type=checkbox]:focus-visible+.switch__toggle{outline:var(--w-color-focus) solid 3px}.switch [type=checkbox]{height:100%;opacity:0;pointer-events:none;position:absolute;width:100%}:where(.w-panel,.w-field).title :where(input,textarea,.Draftail-Editor .public-DraftEditor-content){color:var(--w-color-text-label);color:var(--w-color-text-context);font-size:1.5rem;font-weight:700;line-height:1.3}.w-panel.title:nth-child(-n+2) .w-panel__header{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.w-panel.title:nth-child(-n+2) .w-panel__header .w-panel__anchor,.w-panel.title:nth-child(-n+2) .w-panel__header .w-panel__toggle{display:none}.w-panel.title:nth-child(-n+2) .w-field{display:grid}.w-panel.title:nth-child(-n+2) .w-field__help{order:2}.w-panel.title:nth-child(-n+2) :is(input,textarea,.Draftail-Editor .public-DraftEditor-content){color:var(--w-color-text-label);color:var(--w-color-text-context);font-size:1.875rem;font-weight:800;line-height:1.3;margin-inline-start:-.375rem;padding-inline-start:.375rem}.w-density-snug .w-panel.title:nth-child(-n+2) :is(input,textarea,.Draftail-Editor .public-DraftEditor-content){font-size:1.625rem}.w-panel.title:nth-child(-n+2) :is(input,textarea,.Draftail-Editor .public-DraftEditor-content):not(:hover,:focus,:placeholder-shown,[aria-invalid=true]){border-color:#0000}.w-field{position:relative}.w-field__errors .error-message{color:var(--w-color-text-label);color:var(--w-color-text-error);display:inline-block;font-size:.875rem;font-weight:600;line-height:1.3;margin:.125rem 0 0}.w-field__errors-icon{color:var(--w-color-text-error);height:1em;margin-inline-end:.625rem;position:relative;top:.125em;width:1em}.w-field__errors-icon+.error-message:before{display:none}.w-field__label{color:var(--w-color-text-label);display:block;font-size:.875rem;font-weight:600;line-height:1.3;margin-bottom:0;margin-top:0}.w-field__wrapper{margin-bottom:1.875rem;max-width:840px}table.listing td .w-field__wrapper{margin-bottom:0}table.listing td .w-field__wrapper .w-field__input{margin-top:0}.w-field__input{margin-top:calc(.625rem*var(--w-density-factor));position:relative}.w-field__icon{color:var(--w-color-icon-primary);height:1rem;inset-inline-start:.8125rem;pointer-events:none;position:absolute;top:.8125rem;width:1rem}.w-field__icon+input{padding-inline-start:2.625rem}.w-field-row{display:flex;flex-wrap:wrap;gap:1.75rem;max-width:840px}@media screen and (min-width:56.25em){.w-field-row{display:grid;grid-auto-columns:minmax(min-content,1fr);grid-auto-flow:column}}.w-field-row+.w-field__wrapper,.w-field__wrapper+.w-field-row{margin-top:1.25rem}.w-field-row>.w-field__wrapper{margin-top:0}.w-field-row>.col1{grid-column:span 1}.w-field-row>.col1,.w-field-row>.col2{display:block;float:none;padding:0;width:auto}.w-field-row>.col2{grid-column:span 2}.w-field-row>.col3{grid-column:span 3}.w-field-row>.col3,.w-field-row>.col4{display:block;float:none;padding:0;width:auto}.w-field-row>.col4{grid-column:span 4}.w-field-row>.col5{grid-column:span 5}.w-field-row>.col5,.w-field-row>.col6{display:block;float:none;padding:0;width:auto}.w-field-row>.col6{grid-column:span 6}.w-field-row>.col7{grid-column:span 7}.w-field-row>.col7,.w-field-row>.col8{display:block;float:none;padding:0;width:auto}.w-field-row>.col8{grid-column:span 8}.w-field-row>.col9{grid-column:span 9}.w-field-row>.col10,.w-field-row>.col9{display:block;float:none;padding:0;width:auto}.w-field-row>.col10{grid-column:span 10}.w-field-row>.col11{grid-column:span 11}.w-field-row>.col11,.w-field-row>.col12{display:block;float:none;padding:0;width:auto}.w-field-row>.col12{grid-column:span 12}@media screen and (min-width:56.25em){.w-field-row--max-content{grid-auto-columns:minmax(min-content,max-content)}}.w-field__comment-button{background:none;border:0;color:var(--w-color-text-button-outline-default);display:none;inset-inline-end:-2rem;opacity:0;padding:1rem .5rem;position:absolute;top:50%;transform:translateY(-50%)}body.ready .w-field__comment-button{transition:opacity .2s ease}.w-field__comment-button .icon{color:inherit;height:1rem;width:1rem}.tab-content--comments-enabled .w-field__comment-button{display:block}@media (hover:none){.tab-content--comments-enabled .w-field__comment-button{opacity:1}}@media (hover:hover){.w-field__comment-button.w-field__comment-button--focused,.w-field__comment-button:focus,.w-field__comment-button:hover,.w-field__input:focus-within>.w-field__comment-button,.w-field__input:hover>.w-field__comment-button{opacity:1}}.w-field--admin_tag_widget .w-field__comment-button,.w-field--checkbox_select_multiple .w-field__comment-button,textarea~.w-field__comment-button{top:0;transform:translateY(0)}.w-field__comment-button--add .icon-comment-add,.w-field__comment-button--add .icon-comment-add-reversed{display:none}.w-field__comment-button--add:not(:hover) .icon-comment-add-reversed{display:block}.w-field__comment-button--add:hover{cursor:pointer}.w-field__comment-button--add:hover .icon-comment-add{display:block}.w-field__comment-button--reveal,.w-field__comment-button--reveal+.w-field__comment-button--add{display:none}.tab-content--comments-enabled .w-field__comment-button--reveal{display:block}.w-field__textoutput{appearance:none;background-color:var(--w-color-surface-field);border:1px solid var(--w-color-border-field-default);border-radius:.3125rem;color:var(--w-color-text-context);font-size:1.1875rem;font-weight:400;line-height:1.5;min-height:2.625rem;overflow:hidden;overflow-wrap:break-word;padding:.375rem 1.25rem;position:relative;width:100%}.w-contrast-more .w-field__textoutput{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-more .w-field__textoutput:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-more .w-field__textoutput[disabled],.w-contrast-more .w-field__textoutput[disabled]:hover{border-style:dashed}@media (prefers-contrast:more){.w-contrast-system .w-field__textoutput{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-system .w-field__textoutput:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-system .w-field__textoutput[disabled],.w-contrast-system .w-field__textoutput[disabled]:hover{border-style:dashed}}.w-field__textoutput:hover{border-color:var(--w-color-border-field-hover)}.w-field__textoutput[disabled],.w-field__textoutput[disabled]:hover{background-color:var(--w-color-surface-field-inactive);border-color:var(--w-color-border-field-inactive);color:var(--w-color-text-placeholder);cursor:not-allowed}.w-field--error>.w-field__input>*>.w-field__textoutput,.w-field--error>.w-field__input>.w-field__textoutput,.w-field__textoutput[aria-invalid=true]{border-color:var(--w-color-critical-200)}.w-field__textoutput::placeholder{color:var(--w-color-text-placeholder)}.w-field__textoutput{background-color:var(--w-color-surface-field-inactive)}.w-field__textoutput,.w-field__textoutput:hover{border-color:var(--w-color-border-field-inactive)}.w-form-width{max-width:840px}@media screen and (min-width:56.25em){.minimap-open .w-form-width{max-width:80%}.side-panel-open .w-form-width{max-width:max(33.333333%,100% - var(--side-panel-width))}.side-panel-open.minimap-open .w-form-width{max-width:max(40%,100% - var(--side-panel-width) - 15rem)}}.fields{max-width:840px}.fields>li{padding:0}.w-panel--nested{--nesting-indent:0.75rem}@media screen and (min-width:50em){.w-panel--nested{--nesting-indent:1.875rem}}.w-panel--nested .w-panel__content{background-image:linear-gradient(to bottom,var(--guide-line-color,var(--w-color-border-furniture)) 50%,#fff0 0);background-repeat:repeat-y;background-size:1px 6px;margin-inline-start:calc(var(--nesting-indent)*-1);margin-bottom:.625rem;padding-inline-start:var(--nesting-indent)}@media (forced-colors:active){.w-panel--nested .w-panel__content{background:none;border-inline-start:1px dashed var(--guide-line-color,CanvasText)}}@media screen and (min-width:50em){.w-panel--nested .w-panel__content{margin-inline-start:calc(var(--nesting-indent)*-1 + 2px)}}.w-panel--nested .w-panel__anchor{background-color:var(--w-color-surface-page)}.w-panel--nested .w-field__wrapper{margin-bottom:.625rem;padding-bottom:.9375rem}.w-panel--nested:not(.w-panel .w-panel)>.w-panel__content:after{border-bottom:1px solid var(--guide-line-color,var(--w-color-border-furniture));content:"";display:inline-block;height:1px;inset-inline-start:calc((var(--nesting-indent) - 1px)*-1);position:relative;top:.625rem;transform:translateX(calc(var(--w-direction-factor)*-50%));width:9px}.w-panel--nested .w-panel{margin-inline-start:var(--nesting-indent);margin-bottom:0}.w-panel--nested .w-panel:is(:hover,:focus-within){--guide-line-color:var(--w-color-icon-primary)}@media (forced-colors:active){.w-panel--nested .w-panel:is(:hover,:focus-within){--guide-line-color:Highlight}}.w-panel--nested .w-panel:has(.w-panel:is(:hover,:focus-within)),.w-panel--nested .w-panel:is(:hover,:focus-within) .w-panel:not(:hover,:focus-within){--guide-line-color:var(--w-color-border-furniture)}@media (forced-colors:active){.w-panel--nested .w-panel:has(.w-panel:is(:hover,:focus-within)),.w-panel--nested .w-panel:is(:hover,:focus-within) .w-panel:not(:hover,:focus-within){--guide-line-color:CanvasText}}.w-panel--nested .w-panel .w-panel__content{margin-inline-start:calc(var(--nesting-indent)*-1 + -2px - var(--header-gap)/2*-1)}.w-panel--nested .w-panel .w-panel__header{gap:0;transform:translateX(calc(var(--w-direction-factor)*-1*var(--nesting-indent)))}@media screen and (min-width:50em){.w-panel--nested .w-panel .w-panel__header{transform:translateX(calc(var(--w-direction-factor)*.25rem))}}.w-panel--nested .w-panel .w-panel__divider{background-image:linear-gradient(to right,var(--guide-line-color,var(--w-color-border-furniture)) 50%,#fff0 0);background-repeat:repeat-x;background-size:6px 1px;margin-top:1px;min-height:1px}@media (forced-colors:active){.w-panel--nested .w-panel .w-panel__divider{background:none;border-top:1px dashed var(--guide-line-color,CanvasText)}}.w-panel--nested .w-panel .w-panel__heading--label{color:var(--w-color-text-label);font-size:.875rem;font-weight:600;line-height:1.3}.w-panel--nested .w-panel .w-panel__anchor--prefix{display:inline-grid}.w-panel--nested .w-panel .w-panel__anchor--suffix{display:none}.w-tabs__wrapper{scrollbar-color:var(--w-color-border-furniture) var(--w-color-surface-page);scrollbar-width:thin}.w-tabs__wrapper::-webkit-scrollbar{height:5px;width:5px}.w-tabs__wrapper::-webkit-scrollbar-button{display:none}.w-tabs__wrapper::-webkit-scrollbar-thumb{background-color:var(--w-color-border-field-default);border-radius:.1875rem}.w-tabs__wrapper::-webkit-scrollbar-track{background:#0000}.w-tabs__wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;overflow-x:auto}.w-tabs__list{display:flex;margin-bottom:3px;margin-top:3px;width:fit-content}.w-tabs__list>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-inline-end:calc(1.5rem*var(--tw-space-x-reverse));margin-inline-start:calc(1.5rem*(1 - var(--tw-space-x-reverse)))}.w-tabs__list{border-bottom-width:.0625rem;border-color:var(--w-color-border-furniture);padding-inline-end:0}.w-tabs__tab{box-sizing:border-box;color:var(--w-color-text-label);color:var(--w-color-text-meta);display:inline-flex;font-size:.875rem;font-weight:500;line-height:1.3;padding-bottom:1rem;padding-top:1rem;position:relative;white-space:nowrap}.w-tabs__tab:after{background-color:var(--w-color-icon-primary);bottom:-1px;content:var(--tw-content);display:block;height:2px;inset-inline-start:0;position:absolute;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:0}.w-tabs__tab:hover{color:var(--w-color-text-label)}.w-tabs__tab:hover:after{content:var(--tw-content);width:100%}@media (prefers-reduced-motion:reduce){.w-tabs__tab:after{content:var(--tw-content);transition-property:none}}@media (forced-colors:active){.w-tabs__tab:after{background-color:LinkText;content:var(--tw-content);height:.25rem}.w-tabs__tab:hover:after{content:var(--tw-content);width:100%}}.w-tabs__tab[aria-selected=true]{color:var(--w-color-text-label)}.w-tabs__tab[aria-selected=true]:after{content:var(--tw-content);width:100%}@media (forced-colors:active){.w-tabs__tab[aria-selected=true]:after{content:var(--tw-content);width:100%}}.w-tabs__errors{background-color:var(--w-color-critical-200);border-color:var(--w-color-surface-page);border-radius:1rem;border-width:.0625rem;color:var(--w-color-white);display:none;font-size:.5625rem;font-weight:700;inset-inline-end:-.25rem;margin-inline-end:-.75rem;padding-bottom:.125rem;padding-inline-end:.325rem;padding-top:.125rem;padding-inline-start:.325rem;position:absolute;top:.25rem}.w-tabs .tab-content,.w-tabs__list{padding-inline-end:1.25rem;padding-inline-start:1.25rem}@media (min-width:50em){.w-tabs .tab-content,.w-tabs__list{padding-inline-end:2.5rem;padding-inline-start:2.5rem}}@media (min-width:56.25em){.w-tabs .tab-content,.w-tabs__list{padding-inline-end:5rem;padding-inline-start:5rem}}.nice-padding .w-tabs .tab-content,.nice-padding .w-tabs__list{padding-inline-end:0;padding-inline-start:0}.w-tabs[data-w-tabs-active-class~=animate-in] .w-tabs__panel{--tw-translate-y:0.25rem;opacity:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.w-tabs[data-w-tabs-active-class~=animate-in] .w-tabs__panel{transition-property:none}}.w-tabs[data-w-tabs-active-class~=animate-in] .w-tabs__panel.animate-in{--tw-translate-y:0px;opacity:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.w-panel{--header-gap:0;margin-bottom:calc(1.25rem + 1.25rem*var(--w-density-factor))}@media screen and (min-width:50em){.w-panel{--header-gap:1rem}}.content-locked .w-panel__content{cursor:not-allowed;-webkit-user-select:none;user-select:none}.content-locked .w-panel__content>*{pointer-events:none}.w-panel__header{align-items:center;display:flex;margin-bottom:.125rem;margin-inline-start:-1.25rem;min-height:2rem}@media screen and (min-width:50em){.w-panel__header{margin-inline-start:calc((2*1.5rem + var(--header-gap))*-1)}}.w-panel__heading{color:var(--w-color-text-label);display:inline-block;font-size:1.375rem;font-weight:700;line-height:1.3;margin:0;margin-inline-start:var(--header-gap);padding-inline-end:.5rem;text-overflow:ellipsis;white-space:nowrap}.w-panel__heading,.w-panel__heading label{cursor:pointer}.w-panel__heading--label{color:var(--w-color-text-label);flex-shrink:1;font-size:1rem;font-weight:700;line-height:1.3;overflow:hidden}.w-panel__anchor,.w-panel__controls .button.button--icon,.w-panel__toggle{align-content:center;border-radius:100%;color:var(--w-color-icon-primary);display:inline-grid;flex-shrink:0;height:1.5rem;justify-content:center;margin:0;outline-offset:-3px;padding:0;width:1.5rem}.w-contrast-more .w-panel__anchor,.w-contrast-more .w-panel__controls .button.button--icon,.w-contrast-more .w-panel__toggle{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-more .w-panel__anchor:hover,.w-contrast-more .w-panel__controls .button.button--icon:hover,.w-contrast-more .w-panel__toggle:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-more .w-panel__anchor[disabled],.w-contrast-more .w-panel__anchor[disabled]:hover,.w-contrast-more .w-panel__controls .button.button--icon[disabled],.w-contrast-more .w-panel__controls .button.button--icon[disabled]:hover,.w-contrast-more .w-panel__toggle[disabled],.w-contrast-more .w-panel__toggle[disabled]:hover{border-style:dashed}@media (prefers-contrast:more){.w-contrast-system .w-panel__anchor,.w-contrast-system .w-panel__controls .button.button--icon,.w-contrast-system .w-panel__toggle{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-system .w-panel__anchor:hover,.w-contrast-system .w-panel__controls .button.button--icon:hover,.w-contrast-system .w-panel__toggle:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-system .w-panel__anchor[disabled],.w-contrast-system .w-panel__anchor[disabled]:hover,.w-contrast-system .w-panel__controls .button.button--icon[disabled],.w-contrast-system .w-panel__controls .button.button--icon[disabled]:hover,.w-contrast-system .w-panel__toggle[disabled],.w-contrast-system .w-panel__toggle[disabled]:hover{border-style:dashed}}.w-panel__anchor:focus-visible,.w-panel__anchor:hover,.w-panel__controls .button.button--icon:focus-visible,.w-panel__controls .button.button--icon:hover,.w-panel__toggle:focus-visible,.w-panel__toggle:hover{background-color:var(--w-color-white-10);color:var(--w-color-icon-primary-hover)}@media (forced-colors:active){.w-panel__anchor:focus-visible,.w-panel__anchor:hover,.w-panel__controls .button.button--icon:focus-visible,.w-panel__controls .button.button--icon:hover,.w-panel__toggle:focus-visible,.w-panel__toggle:hover{border:1px solid}}.w-panel__anchor[disabled],.w-panel__controls .button.button--icon[disabled],.w-panel__toggle[disabled]{background-color:initial;color:var(--w-color-text-placeholder);cursor:not-allowed}@media (forced-colors:active){.w-panel__anchor[disabled],.w-panel__controls .button.button--icon[disabled],.w-panel__toggle[disabled]{color:GrayText}}@media (hover:hover){.w-panel__header:not(:hover,:focus-within) .w-panel__anchor{opacity:0}}@media screen and (min-width:50em){.w-panel__anchor--suffix{display:none}}.w-panel__anchor--prefix{display:none}@media screen and (min-width:50em){.w-panel__anchor--prefix{display:inline-grid}}.w-panel__toggle{appearance:none;background:#0000}.w-panel__icon{height:1rem;width:1rem}[aria-expanded=false] .w-panel__icon.icon-placeholder{transform:rotate(-90deg)}.w-panel__icon.icon-link{height:.875rem;width:.875rem}.w-panel__divider{flex-grow:1;flex-shrink:2}.w-panel__controls{flex-shrink:0;margin:-1rem;margin-inline-end:-2rem;margin-inline-start:0;padding:1rem}@media screen and (min-width:50em){.w-panel__controls{margin:-1rem;margin-inline-start:0}}.w-panel__wrapper{max-width:840px}.w-panel--dashboard{background-color:var(--w-color-surface-dashboard-panel);border:1px solid var(--w-color-border-furniture);border-radius:5px;margin-bottom:calc(1rem + 1rem*var(--w-density-factor))}.w-panel--dashboard .w-panel__header{margin-inline-start:0;padding:1.25rem}@media screen and (min-width:50em){.w-panel--dashboard .w-panel__header{margin-inline-start:-1.25rem}}.w-panel--dashboard .w-panel__heading{margin-inline-start:.5rem;white-space:wrap}.w-dialog{--w-dialog-close-icon-color:var(--w-color-icon-primary);bottom:0;display:flex;inset-inline-end:0;inset-inline-start:0;padding:1rem;position:fixed;top:0;z-index:130}.w-dialog[aria-hidden=true]{display:none}.w-dialog__overlay{background:var(--w-color-black-50);bottom:0;inset-inline-end:0;inset-inline-start:0;opacity:.8;position:fixed;top:0}.w-dialog__box{animation:fade-in .15s both;background:var(--w-color-surface-page);border-radius:.625rem;box-shadow:5px 5px 20px #0000000d;margin:auto;max-width:42rem;position:relative;width:100%;z-index:130}@media screen and (min-width:50em){.w-dialog__box{width:600px}}@media (forced-colors:active){.w-dialog__box{border:5px solid}}.w-dialog__close-button{align-items:center;background:#0000;display:inline-flex;height:3rem;inset-inline-end:.5rem;justify-content:center;padding:0;position:absolute;top:.5rem;width:3rem}.w-dialog__close-icon{color:var(--w-dialog-close-icon-color,var(--w-color-icon-primary));height:1rem;width:1rem}.w-dialog__content{max-height:calc(100vh - 180px);min-height:min(100vh - 180px,320px);overflow:auto;padding:2rem}@media screen and (min-width:50em){.w-dialog__content{padding:3rem}}@media screen and (min-width:56.25em){.w-dialog__content{padding-inline-end:5rem;padding-inline-start:5rem}}.w-dialog__icon{color:var(--w-color-icon-primary);display:none;height:1.25rem;inset-inline-start:-2.5rem;position:absolute;top:.125rem;transform:translateY(.5rem);width:1.25rem}@media screen and (min-width:56.25em){.w-dialog__icon{display:block}}.w-dialog__title{margin-bottom:.25rem;margin-top:0;position:relative}.w-dialog__subtitle{margin-bottom:1rem}.w-dialog__message{align-items:center;border-start-end-radius:.625rem;border-start-start-radius:.625rem;display:flex;padding:1.25rem}@media (forced-colors:active){.w-dialog__message{border-bottom:1px solid}}.w-dialog__message--info{background:var(--w-color-info-50);color:var(--w-color-info-100)}.w-dialog__message--warning{background:var(--w-color-warning-50);color:var(--w-color-primary)}.w-dialog__message--critical{background:var(--w-color-critical-50);color:var(--w-color-critical-200)}.w-dialog__message--success{background:var(--w-color-positive-50);color:var(--w-color-positive-100)}.w-dialog--message{--w-dialog-close-icon-color:var(--w-color-grey-600)}.w-dialog__message-icon{flex-shrink:0;height:1.25rem;width:1.25rem}.w-dialog__message-header{color:var(--w-color-grey-600);font-size:.875rem;margin-inline-start:.625rem;padding-inline-end:2rem}.w-dialog__message-description{margin-bottom:0}.w-dialog--floating{pointer-events:none}.w-dialog--floating .w-dialog__box{box-shadow:5px 5px 30px var(--w-color-box-shadow-md);pointer-events:auto}.w-dialog--floating .w-dialog__overlay{display:none}.w-dismissible-badge{background-color:var(--w-color-warning-100);border-radius:100%;flex-shrink:0;height:.625rem;min-width:.625rem}@media (forced-colors:active){.w-dismissible-badge{border:3px solid #0000;box-sizing:initial}}.w-dismissible-badge--count{color:var(--w-color-surface-menus);font-size:.625rem;font-weight:700;height:.875rem;line-height:1.3;min-width:.875rem;text-align:center}@media (prefers-reduced-motion:no-preference){.w-dismissible-badge--count{animation:ping-warning 5s 5}}.w-drilldown__contents{max-height:min(480px,70vh);overflow-y:auto}.w-drilldown .w-drilldown__toggle{border:1px solid #0000;color:var(--w-color-text-label);display:flex;font-size:1rem;font-weight:700;justify-content:space-between;line-height:1.3;padding-inline-end:1.25rem;padding-inline-start:1.25rem}.w-drilldown .w-drilldown__toggle:hover{background-color:initial;border-color:var(--w-color-border-button-outline-hover);color:var(--w-color-text-link-hover);cursor:pointer}@media (forced-colors:active){.w-drilldown .w-drilldown__toggle:hover{border-color:Highlight}}.w-drilldown .w-drilldown__toggle .icon{height:1.25rem;margin-inline-end:0;pointer-events:none;width:1.25rem}.w-drilldown__submenu{display:grid;grid-template-columns:min-content 1fr;padding-inline-end:1rem}.w-drilldown .w-drilldown__back{align-self:flex-start;color:var(--w-color-text-label);font-size:1rem;font-weight:700;line-height:1.3;padding:.625rem;position:relative}.w-drilldown .w-drilldown__back .icon{margin-inline-end:0;pointer-events:none}.w-drilldown .w-drilldown__back:hover{background-color:initial;border-color:var(--w-color-border-button-outline-hover);color:var(--w-color-text-link-hover);cursor:pointer}@media (forced-colors:active){.w-drilldown .w-drilldown__back:hover{border-color:Highlight}}.w-drilldown__submenu .w-field__wrapper{margin-bottom:.5rem;margin-top:.5rem;max-width:calc(260px - 1rem)}.w-drilldown__submenu .w-field__label{color:var(--w-color-text-label);font-size:1rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.w-drilldown__count{background-color:var(--w-color-info-100);border:1px solid var(--w-color-info-100);border-radius:100%;color:var(--w-color-white);font-size:.5625rem;font-weight:700;height:1rem;line-height:1.5;text-align:center;width:1rem}.w-slim-header-action-button .w-drilldown__count{inset-inline-end:-.5rem;position:absolute;top:-.5rem}.w-dropdown__toggle{background-color:initial;border-color:#0000;border-width:.125rem;color:var(--w-color-text-label);padding-inline-end:.5rem;padding-inline-start:.5rem}.w-dropdown__toggle--icon{height:2rem;width:2rem}.w-contrast-more .w-dropdown__toggle--icon{border-color:var(--w-color-border-interactive-more-contrast);border-radius:.1875rem;border-width:.0625rem;padding:0}.w-contrast-more .w-dropdown__toggle--icon:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}@media (prefers-contrast:more){.w-contrast-system .w-dropdown__toggle--icon{border-color:var(--w-color-border-interactive-more-contrast);border-radius:.1875rem;border-width:.0625rem;padding:0}.w-contrast-system .w-dropdown__toggle--icon:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}}.w-dropdown__toggle-icon{height:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);vertical-align:text-bottom;width:1rem}@media (prefers-reduced-motion:reduce){.w-dropdown__toggle-icon{transition-property:none}}.w-dropdown__content{display:flex;flex-direction:column;justify-content:flex-start;max-height:50vh;overflow-y:auto;padding-bottom:.5rem;padding-top:.5rem}.w-dropdown__content :where(a,button){align-items:center;background-color:initial;color:var(--w-color-text-label-menus-default);display:inline-flex;font-weight:700;outline-offset:-3px;padding-bottom:.75rem;padding-inline-end:1.5rem;padding-top:.75rem;padding-inline-start:1.5rem;text-align:start;text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.w-dropdown__content :where(a,button) .icon{flex-shrink:0;height:1rem;margin-inline-end:.75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1rem}.w-dropdown__content :where(a,button) .icon-wrapper .icon{margin-inline-end:0}.w-dropdown__content :where(a,button):hover{background-color:var(--w-color-surface-menu-item-active);color:var(--w-color-text-label-menus-active)}.w-dropdown--dropdown .w-dropdown__content :where(a,button) .icon{opacity:.5}.w-dropdown--dropdown .w-dropdown__content :where(a,button):hover .icon{opacity:1}.w-dropdown--popup .w-dropdown__content{padding:1rem}.w-dropdown--popup .w-dropdown__toggle{padding:0}.w-dropdown-button{--primary-button-radius-top:0.1875rem;--primary-button-radius-bottom:0.1875rem;--toggle-button-radius-top:0.1875rem;--toggle-button-radius-bottom:0.1875rem;--first-item-border-top:0;--last-item-border-top:0;--first-item-start-start-radius:0;--first-item-start-end-radius:0;--last-item-end-start-radius:0;--last-item-end-end-radius:0;display:flex;position:relative}.w-dropdown-button [data-tippy-root]{width:100%}.w-dropdown-button:has(:not([hidden])>[data-placement^=bottom]){--primary-button-radius-top:0.1875rem;--primary-button-radius-bottom:0;--toggle-button-radius-top:0.1875rem;--toggle-button-radius-bottom:0;--last-item-end-start-radius:0.1875rem;--last-item-end-end-radius:0.1875rem;--first-item-border-top:1px solid var(--w-color-white-15)}.w-dropdown-button:has(:not([hidden])>[data-placement^=top]){--primary-button-radius-top:0;--primary-button-radius-bottom:0.1875rem;--toggle-button-radius-top:0;--toggle-button-radius-bottom:0.1875rem;--first-item-start-start-radius:0.1875rem;--first-item-start-end-radius:0.1875rem;--last-item-border-bottom:1px solid var(--w-color-white-15)}.w-dropdown-button>:is(a,button){border-end-end-radius:0;border-end-start-radius:var(--primary-button-radius-bottom);border-start-end-radius:0;border-start-start-radius:var(--primary-button-radius-top);min-height:2.625rem}.w-dropdown-button .button.w-dropdown__toggle{background-color:var(--w-color-surface-button-default);border-end-end-radius:var(--toggle-button-radius-bottom);border-end-start-radius:0;border-inline-start:1px solid var(--w-color-white-15);border-start-end-radius:var(--toggle-button-radius-top);border-start-start-radius:0;color:var(--w-color-text-button);height:2.625rem;padding:0 .5rem;width:2rem}.w-dropdown-button .button.w-dropdown__toggle:is(:hover,:focus-visible){background-color:var(--w-color-surface-button-hover)}.w-dropdown-button .w-dropdown__content{padding:0}.w-dropdown-button .w-dropdown__content :is(a,button){border-radius:0;height:auto;margin:0;min-height:2.625rem;outline-offset:-3px;white-space:normal}.w-dropdown-button .w-dropdown__content :is(a,button):nth-child(n+2){border-top:1px solid var(--w-color-white-15)}.w-dropdown-button .w-dropdown__content :is(a,button):first-child{border-start-end-radius:var(--first-item-start-end-radius);border-start-start-radius:var(--first-item-start-start-radius);border-top:var(--first-item-border-top)}.w-dropdown-button .w-dropdown__content :is(a,button):last-child{border-bottom:var(--last-item-border-bottom);border-end-end-radius:var(--last-item-end-end-radius);border-end-start-radius:var(--last-item-end-start-radius)}.w-dropdown-button>.warning+.w-dropdown .button{background-color:var(--w-color-warning-100);border-color:1px solid var(--w-color-white-15)}.w-dropdown-button>.warning+.w-dropdown .w-dropdown__toggle{border-bottom-color:var(--w-color-warning-100);border-inline-end-color:var(--w-color-warning-100);border-top-color:var(--w-color-warning-100)}.help-block{clear:both;color:var(--w-color-grey-600);margin:1em 0;padding:1em}.help-block p{margin-top:0}.help-block p:last-child{margin-bottom:0}.help-block a{color:var(--w-color-secondary-400);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.help-block a:hover{color:var(--w-color-secondary-600);text-decoration:none}.help-critical,.help-info,.help-warning{border-radius:3px;padding-inline-start:3.5em;position:relative}.help-critical .icon,.help-info .icon,.help-warning .icon{height:1rem;inset-inline-start:1.125rem;position:absolute;top:.8125rem;vertical-align:text-top;width:1rem}.help-info{background-color:var(--w-color-info-50)}.help-info .icon-help{color:var(--w-color-info-100)}.help-warning{background-color:var(--w-color-warning-50)}.help-warning .icon-warning{color:var(--w-color-primary)}.help-critical{background-color:var(--w-color-critical-50)}.help-critical .icon-warning{color:var(--w-color-critical-200)}@media (forced-colors:active){.help-block{border:3px solid}.help-warning{border-style:dotted}.help-critical{border-style:dashed}}.button{-webkit-font-smoothing:auto;-moz-appearance:none;background-color:var(--w-color-surface-button-default);border:1px solid var(--w-color-surface-button-default);border-radius:.1875rem;color:var(--w-color-text-button);display:inline-block;font-size:.875rem;font-weight:400;height:2.25em;line-height:calc(2.25em - 2px);outline-offset:3px;overflow:hidden;padding:0 1em;position:relative;text-decoration:none;transition:background-color .1s ease;vertical-align:middle;white-space:nowrap;width:auto}.button+.button{margin-inline-start:1rem}.button.button-small{font-size:.76125rem;height:2em;line-height:calc(2em - 2px);padding:0 .75rem}.button.button--icon .icon{height:1em;vertical-align:text-top;width:1em}.button.button-secondary{background-color:initial;color:var(--w-color-text-button-outline-default)}.button.button-secondary:hover{background-color:var(--w-color-surface-button-outline-hover);border-color:var(--w-color-border-button-outline-hover);color:var(--w-color-text-button-outline-hover)}.button.warning{background-color:var(--w-color-warning-100);border-color:var(--w-color-warning-100)}.button.warning.button-secondary{background-color:initial;border-color:var(--w-color-warning-100);color:var(--w-color-warning-100)}.button.warning:hover{background-color:var(--w-color-warning-100);border-color:#0000;color:var(--w-color-text-button)}.button.no,.button.serious{background-color:var(--w-color-surface-page);border:1px solid var(--w-color-text-error);color:var(--w-color-text-error)}.button.no:hover,.button.serious:hover{background-color:var(--w-color-surface-button-critical-hover);border-color:var(--w-color-text-button-critical-outline-hover);color:var(--w-color-text-button-critical-outline-hover)}.button.bicolor{padding-inline-start:3.5em}.button.bicolor .icon-wrapper{align-items:center;background-color:var(--w-color-black-20);border-end-start-radius:inherit;border-start-start-radius:inherit;box-sizing:initial;display:flex;height:100%;inset-inline-start:0;justify-content:center;position:absolute;text-align:center;top:0;width:3em}.button.bicolor.button--icon .icon{height:1em;vertical-align:text-top;width:1em}.button.bicolor.button--icon-flipped .icon{transform:scaleX(-1)}.button.bicolor.button-secondary .icon-wrapper{background-color:initial;border-inline-end:1px solid var(--w-color-surface-button-default)}.button.bicolor.button-secondary:hover{background-color:var(--w-color-text-button)}.button.bicolor.button-secondary.disabled .icon-wrapper,.button.bicolor.button-secondary:disabled .icon-wrapper,.button.bicolor.button-secondary[disabled] .icon-wrapper{border-color:var(--w-color-surface-button-inactive)}.button.bicolor.button-small{padding-inline-start:3.5em}.button.bicolor.button-small .icon-wrapper{width:2rem}.button.bicolor.button-small.button--icon .icon{height:.9rem;padding:.25em;vertical-align:text-top;width:.9rem}.button.bicolor.button-small.button-secondary{border:0;padding-inline-start:2.2em}.button.bicolor.button-small.button-secondary .icon-wrapper{border:1px solid var(--w-color-surface-button-default);border-radius:50%;height:fit-content;width:fit-content}.button.bicolor.button-small.button-secondary:hover{background-color:initial}.button.bicolor.button-small.button-secondary:hover .icon-wrapper{background-color:var(--w-color-surface-button-default);color:var(--w-color-text-button)}.button.bicolor.button-small.button-secondary.disabled .icon-wrapper,.button.bicolor.button-small.button-secondary:disabled .icon-wrapper,.button.bicolor.button-small.button-secondary[disabled] .icon-wrapper{background-color:initial}.button.button-longrunning em{font-style:normal}.button.button-longrunning svg.icon-spinner{display:none}body.ready .button.button-longrunning svg.icon-spinner{transition:all .3s ease}.button.button-longrunning-active{align-items:center;display:inline-flex}.button.button-longrunning-active svg.icon-spinner{display:inline-block;height:1em;margin-inline-end:.5em;opacity:.8;padding:0;vertical-align:text-top;width:1em}.button.button-longrunning-active .button-longrunning__icon{display:none}.button:hover{background-color:var(--w-color-surface-button-hover);border-color:#0000;color:var(--w-color-text-button)}.button.disabled,.button:disabled,.button[disabled]{pointer-events:none}.button.disabled,.button.disabled:hover,.button:disabled,.button:disabled:hover,.button[disabled],.button[disabled]:hover{background-color:var(--w-color-surface-button-inactive);border-color:var(--w-color-surface-button-inactive);color:var(--w-color-text-button);cursor:default}@media (forced-colors:active){.button.disabled,.button:disabled,.button[disabled]{border-color:GrayText;border-style:dashed;color:GrayText}}.button.button-secondary.disabled,.button.button-secondary:disabled,.button.button-secondary[disabled]{background-color:var(--w-color-surface-page);border-color:var(--w-color-surface-button-inactive);color:var(--w-color-text-placeholder)}.button.text-replace.button--icon{background-color:initial;border-color:#0000;color:var(--w-color-icon-secondary);font-size:0;height:inherit;text-align:center;width:inherit}.button.text-replace.button--icon:hover{color:var(--w-color-icon-secondary-hover)}.button.text-replace.button--icon .icon{box-sizing:initial;font-size:medium;height:1rem;padding:.5em;vertical-align:middle;width:1rem}.button.text-replace.button--icon.button-small{line-height:1.75em}.button.text-replace.button--icon.button-small .icon{padding:.25em}@media screen and (min-width:50em){.button.text-replace.icon.button-small{height:1.75em;width:1.75em}.button{font-size:.875rem;height:3em;line-height:calc(3em - 2px);padding:0 1.4em}.button.bicolor{padding-inline-start:3.5em}.button.bicolor.button-small{padding-inline-start:3em}}@media (forced-colors:active){.button:not(:disabled):not(.disabled):not([disabled]){border-color:ButtonText;color:ButtonText}.button:not(:disabled):not(.disabled):not([disabled]):hover{border-color:Highlight}}.w-header-button{align-items:center;appearance:none;background-color:initial;border:1px solid #0000;color:var(--w-color-text-button-outline-default);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.25rem;height:2rem;justify-content:center;min-width:2rem;padding:0 .375rem}.w-contrast-more .w-header-button{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-more .w-header-button:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-more .w-header-button[disabled],.w-contrast-more .w-header-button[disabled]:hover{border-style:dashed}@media (prefers-contrast:more){.w-contrast-system .w-header-button{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-system .w-header-button:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-system .w-header-button[disabled],.w-contrast-system .w-header-button[disabled]:hover{border-style:dashed}}.w-header-button .icon{border:1px solid;border-radius:100%;height:1rem;padding:.125rem;transition:transform .3s ease;width:1rem}.w-header-button:hover{background-color:var(--w-color-surface-button-outline-hover);border-color:var(--w-color-border-button-outline-hover)}.w-header-button:focus-visible,.w-header-button:hover{color:var(--w-color-text-link-hover)}.w-header-button:focus-visible .icon,.w-header-button:hover .icon{background-color:var(--w-color-text-button-outline-hover);border-color:var(--w-color-text-button-outline-hover);color:var(--w-color-surface-page)}.w-slim-header-action-button{background-color:var(--w-color-surface-header);border:1px solid var(--w-color-border-field-default);border-radius:.1875rem;color:var(--w-color-text-link-default);height:2.5rem;padding:0;position:relative;width:2.5rem}.w-contrast-more .w-slim-header-action-button{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-more .w-slim-header-action-button:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-more .w-slim-header-action-button[disabled],.w-contrast-more .w-slim-header-action-button[disabled]:hover{border-style:dashed}@media (prefers-contrast:more){.w-contrast-system .w-slim-header-action-button{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-system .w-slim-header-action-button:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-system .w-slim-header-action-button[disabled],.w-contrast-system .w-slim-header-action-button[disabled]:hover{border-style:dashed}}.w-slim-header-action-button .icon{height:1rem;width:1rem}.w-slim-header-action-button:hover{border-color:var(--w-color-border-field-hover)}.w-layout-toggle-button-right{border-end-start-radius:.1875rem;border-start-start-radius:.1875rem}.w-layout-toggle-button-left{border-end-end-radius:.1875rem;border-start-end-radius:.1875rem;margin-inline-start:-1px}.w-layout-toggle-button{align-items:center;background-color:var(--w-color-surface-header);border:1px solid var(--w-color-border-field-default);display:flex;height:100%;justify-content:center;padding:0;position:relative;transition:background-color .1s ease;width:2.5rem}.w-layout-toggle-button input[type=radio]{cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.w-layout-toggle-button .icon{color:var(--w-color-text-meta);height:1rem;transition:color .1s ease;width:1rem}.w-layout-toggle-button:hover{border-color:var(--w-color-border-field-hover);z-index:2}.w-layout-toggle-button:has(input[type=radio]:checked),.w-layout-toggle-button:hover,input[type=radio]:checked+.w-layout-toggle-button{background-color:var(--w-color-surface-field)}.w-layout-toggle-button:has(input[type=radio]:checked) .icon{color:var(--w-color-text-link-default)}@media (prefers-color-scheme:light){.w-layout-toggle-button:has(input[type=radio]:checked) .icon{color:var(--w-color-primary)}}.w-layout-toggle-button:focus{outline:3px solid var(--w-color-focus);z-index:1}.w-layout-switch-control{align-items:center;display:flex;height:2.5rem;justify-content:center;padding:0;position:relative;width:5rem}.w-keyboard-shortcuts kbd{background-color:var(--w-color-grey-50);color:var(--w-color-grey-600);font-size:.9375rem;white-space:nowrap;word-spacing:.125em}.w-keyboard-shortcuts__category th{display:block;margin-bottom:.75rem;margin-top:1.25rem;text-align:start}.w-keyboard_shortcuts__key{align-items:center;border-top:1px solid var(--w-color-grey-100);display:flex;justify-content:space-between;width:100%}.w-keyboard_shortcuts__key th{font-size:.875rem;font-weight:400;padding:.5rem 0;text-align:start}.w-keyboard_shortcuts__key td{padding:.5rem 0}.fade{opacity:0}body.ready .fade{transition:opacity .15s linear}.fade.in{opacity:1}.modal-open{overflow:hidden}.modal-open .content-wrapper{transform:none}.modal{bottom:0;display:none;inset-inline-end:0;inset-inline-start:0;overflow:auto;overflow-y:scroll;position:fixed;top:0;z-index:500}.modal-dialog{height:90%;margin-inline-end:auto;margin-inline-start:auto;padding:0;width:85%;z-index:510}.modal-dialog:before{content:"";height:100%;margin-inline-end:-.25em}.modal-content,.modal-dialog:before{display:inline-block;vertical-align:middle}.modal-content{background-color:var(--w-color-surface-page);border-radius:3px;margin-top:2em;overflow:hidden;padding-bottom:3em;position:relative;width:98.7%}.modal-backdrop{background-color:var(--w-color-black-50);bottom:0;inset-inline-end:0;inset-inline-start:0;position:fixed;top:0;z-index:490}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:1}.modal .close.button{align-items:center;background-color:initial;color:var(--w-color-text-button);display:inline-flex;height:2rem;inset-inline-end:.75rem;justify-content:center;padding:0;position:absolute;top:.75rem;width:2rem;z-index:1}.modal .close.button:hover{background-color:var(--w-color-surface-menu-item-active);color:var(--w-color-text-button)}.modal-body{padding-bottom:2em;position:relative}.modal-body .w-header{background-color:var(--w-color-surface-menus);color:var(--w-color-text-label-menus-default)}.modal-body .w-header>.row{padding-inline-end:4rem;padding-inline-start:4rem}.modal-body .w-header .w-header__title{color:inherit;font-size:1.1875rem;font-weight:700;line-height:130%}@media screen and (min-width:50em){.modal-dialog{margin-inline-end:5rem;margin-inline-start:5rem;padding:0 0 2em;width:auto}.modal .close.button{height:3rem;width:3rem}}@media screen and (min-width:100em){.modal-dialog{margin-inline-end:auto;margin-inline-start:auto;max-width:100em;padding:0 0 2em}}.chooser.blank .chosen,.chooser:not(.blank) .unchosen{display:none}.button.chooser__choose-button{align-items:center;border-color:#0000;color:var(--w-color-text-label);color:var(--w-color-text-button-outline-default);display:flex;font-size:.875rem;font-weight:500;line-height:1.3;padding:.375rem}.w-contrast-more .button.chooser__choose-button{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-more .button.chooser__choose-button:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-more .button.chooser__choose-button[disabled],.w-contrast-more .button.chooser__choose-button[disabled]:hover{border-style:dashed}@media (prefers-contrast:more){.w-contrast-system .button.chooser__choose-button{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-system .button.chooser__choose-button:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-system .button.chooser__choose-button[disabled],.w-contrast-system .button.chooser__choose-button[disabled]:hover{border-style:dashed}}.button.chooser__choose-button .icon{color:inherit;height:1rem;margin-inline-end:5px;vertical-align:initial;width:1rem}.button.chooser__choose-button:focus,.button.chooser__choose-button:hover{background-color:var(--w-color-surface-page);color:var(--w-color-text-link-hover)}.chosen{align-items:center;display:flex;gap:1rem}.chooser__preview{align-items:center;background-color:var(--w-color-border-button-small-outline-default);border-radius:.1875rem;color:var(--w-color-text-button);display:grid;flex-shrink:0;height:2.625rem;justify-content:center;width:2.625rem}@media (forced-colors:active){.chooser__preview{border:1px solid #0000}}.chooser__title{font-size:1.1875rem;font-weight:400;line-height:1.5}.chooser__image{height:auto;max-height:clamp(62.5px,125px * var(--w-density-factor),125px);max-width:clamp(82.5px,165px * var(--w-density-factor),165px);width:auto}.w-field--admin_image_chooser,.w-field--admin_page_chooser,.w-field--admin_snippet_chooser,.w-field--admin_task_chooser,.w-field--document_chooser_widget{display:inline-block}.tag{background-color:var(--w-color-surface-button-default);border-radius:2px;color:var(--w-color-text-button);line-height:2em;padding:.2em .5em;white-space:nowrap}.tag:before{background:var(--w-color-text-button);content:"";display:inline-block;height:16px;mask-image:url(../images/icons/tag.svg);mask-repeat:no-repeat;padding-inline-end:.5rem;transform:translateY(3px);width:16px}.taglist .tag{margin-inline-end:.8em}a.tag:hover{background-color:var(--w-color-surface-button-hover);color:var(--w-color-text-button)}.taglist{font-size:.9em;line-height:2.4em}.tagfilter legend{color:var(--w-color-text-context);display:block;font-size:1.1em;font-weight:700;padding:0 0 .8em}@media screen and (min-width:50em){.tagfilter legend{display:inline;float:inline-start;padding-inline-end:1.5%;padding-inline-start:1.5%;padding-inline-start:0;width:16.6666666667%}}.tagfilter a{font-size:.9em}.tagfilter .button.bicolor.icon-cross{padding-inline-start:2em}.tagfilter .button.bicolor.icon-cross:before{background-color:initial}ul.listing{margin-bottom:0;margin-top:0;padding-inline-start:0}ul.listing,ul.listing li{font-style:normal;list-style-type:none}.listing{color:var(--w-color-text-context);font-size:.95em;margin-bottom:2em}.listing ul{list-style-type:none;margin:0;padding-inline-start:0}.listing>li{border-bottom:1px dashed var(--w-color-border-field-default);padding:1em 0}.listing h3{font-size:1em;margin:0}.listing td,.listing th{padding:calc(1em*var(--w-density-factor)) .3em;text-align:start}@media screen and (min-width:50em){.listing td,.listing th{padding:calc(1em*var(--w-density-factor)) 1em}}.listing td.no-padding,.listing th.no-padding{padding:0}.listing th,.listing.small td{padding:.6em .3em}@media screen and (min-width:50em){.listing th,.listing.small td{padding:.6em 1em}}.listing td{vertical-align:middle}.listing td.wrap-anywhere{overflow-wrap:anywhere}.listing td.title{line-height:2em}.listing thead{border-bottom:1px solid var(--w-color-border-furniture);color:var(--w-color-text-context);font-size:1.1em}.listing thead th{font-size:.9em;font-weight:400;white-space:nowrap}.listing thead th.title{white-space:normal}.listing thead th.children{border:0}.listing thead th a.label:not(.teal){color:inherit;position:relative;text-decoration:none}.listing thead th a.label:not(.teal).icon:after{inset-inline-end:0}.listing:has(td:first-child input[type=checkbox]:only-child,th:first-child input[type=checkbox]:only-child) td:first-child,.listing:has(td:first-child input[type=checkbox]:only-child,th:first-child input[type=checkbox]:only-child) th:first-child{text-align:center;width:2.5rem}.listing:has(td:first-child input[type=checkbox]:only-child,th:first-child input[type=checkbox]:only-child) td:first-child input[type=checkbox],.listing:has(td:first-child input[type=checkbox]:only-child,th:first-child input[type=checkbox]:only-child) th:first-child input[type=checkbox]{margin-inline-end:0}.listing.full-width{margin-bottom:-3em}.listing .table-headers{border-bottom:1px solid var(--w-color-border-furniture)}.listing tbody{border-bottom:1px dashed var(--w-color-border-field-default)}.listing tbody tr,.listing tbody tr:first-child{border-top:1px dashed var(--w-color-border-furniture)}.listing tbody tr.selected{background-color:var(--w-color-text-highlight)}.listing.full-width tbody{border:0}.listing.chooser tbody .parent-page{background-color:var(--w-color-border-furniture);font-size:1.15em}.listing.chooser tbody .parent-page .title a{display:inline-block}.listing.chooser tbody .parent-page .title .w-status--label{border:1px solid}.listing.chooser tbody .title a{display:block}body.ready .listing.chooser tbody .title a{transition:none}.listing.chooser tbody tr:hover{background-color:var(--w-color-surface-button-hover)}.listing.chooser tbody tr:hover,.listing.chooser tbody tr:hover .parent a,.listing.chooser tbody tr:hover .title a,.listing.chooser tbody tr:hover .title a:hover,.listing.chooser tbody tr:hover .title label{color:var(--w-color-text-button)}.listing.chooser tbody tr:hover .w-status{border-color:var(--w-color-text-button)}.listing.chooser tbody tr.disabled td{opacity:.25}.listing.chooser tbody tr.disabled td.children{opacity:1}.listing.chooser tbody tr.disabled:hover{background-color:inherit;color:inherit}.listing.chooser tbody tr.disabled:hover .title{cursor:not-allowed}.listing.chooser tbody tr.disabled:hover .w-status{border-color:inherit}.listing.small tbody tr{font-size:1em}.listing.full-width .divider td{padding-inline-start:20px}.listing .bulk{padding-inline-end:0}.listing .bulk label{display:block;font-size:1em;position:relative;width:100%}.listing .bulk label span{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.listing .bulk input{margin-top:3px}.listing .title{word-break:break-word}.listing .title .title-wrapper,.listing .title h2{color:var(--w-color-text-label);display:inline;font-size:1rem;font-weight:700;line-height:1.3;margin:0;vertical-align:middle}.listing .title .title-wrapper a,.listing .title h2 a{color:inherit;text-decoration:none}.listing .title .title-wrapper a:hover,.listing .title h2 a:hover{color:var(--w-color-text-link-default)}.listing .title .icon-folder{margin:3px .3em 0 0;vertical-align:top}.listing .actions{float:inline-end;font-size:.8rem;margin:0}.listing .actions a{text-decoration:none}.listing .actions>li{float:inline-start;padding:0 .5em 0 0;vertical-align:middle}.listing .moderate-actions form{float:inline-start;margin:0 1em 1em 0}.listing .children,.listing .no-children{padding:0;vertical-align:middle}.listing .children a,.listing .no-children a{display:block;padding:0}.listing .children a{color:var(--w-color-text-button-outline-default);display:block;text-align:center}.listing .children a .icon{height:3rem;width:3rem}.listing .no-children a{color:var(--w-color-text-button-outline-default);display:block;line-height:3rem;text-align:center}.listing .no-children a .icon{height:1.5rem;width:1.5rem}.listing .no-children a:focus,.listing .no-children a:hover{color:var(--w-color-text-button-outline-hover)}.listing .no-children a:focus{opacity:1}.listing.small .children a .icon{height:30px;width:30px}.listing th.ord{text-align:center}.listing th.ord .icon{height:1rem;margin-inline-end:2px;vertical-align:middle;width:1rem}.listing th.ord a:hover,.listing th.ord--active a{color:var(--w-color-text-button-outline-hover)}.listing .w-orderable__item--active{border-width:1px;border-bottom:1px dashed var(--w-color-border-field-default);border-left:0 dashed var(--w-color-border-field-default);border-right:0 dashed var(--w-color-border-field-default);border-top:1px dashed var(--w-color-border-field-default)}.listing .w-orderable__item--active td{display:none}.listing .w-orderable__item--active .ord,.listing .w-orderable__item--active .title{display:table-cell}.listing .w-orderable__item__handle{cursor:move}.listing table .no-results-message{padding-inline-start:20px}.listing .w-status{margin:0;margin-inline:0}.listing.images img{border:3px solid var(--w-color-surface-page)}body.ready .listing.images img{transition:border-color .2s ease}.listing--dashboard{margin-bottom:0}.listing--dashboard tbody{border-bottom:0}.listing--dashboard td:first-child,.listing--dashboard th:first-child{padding-inline-start:1.5rem}.listing--dashboard td:last-child,.listing--dashboard th:last-child{padding-inline-end:1.5rem}.listing--dashboard .title a{font-weight:500}.listing--dashboard .w-status--label{float:inline-end;font-size:inherit}.listing--dashboard .indicator .icon{padding:0}.listing--dashboard .privacy-indicator{margin-inline-end:.5rem}.listing--dashboard .privacy-indicator .icon-no-view{height:1.1em;width:1.1em}.listing--dashboard .tasks{text-wrap:nowrap}.listing--dashboard .actions li{float:inline-end}@media screen and (max-width:74.9375em){.listing--dashboard{display:grid}.listing--dashboard tr{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding:1.25rem}.listing--dashboard td,.listing--dashboard td:first-child,.listing--dashboard td:last-child{padding:0}.listing--dashboard .title{width:100%}.listing--dashboard .actions-container{margin-inline-start:auto}}.image-choice{word-wrap:break-word;color:inherit;display:block;overflow-wrap:break-word}.image-choice--list{display:inline-block;line-height:0}ul.listing{border-top:1px dashed var(--w-color-border-field-default);margin-bottom:2em}table.listing{width:100%}@media screen and (min-width:56.25em){.page-explorer .w-slim-header{padding-inline-end:1.5rem}}.page-explorer .listing{position:relative}.page-explorer .listing .table-headers,.page-explorer .listing thead tr{height:35px}.pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center}@media screen and (min-width:50em){.pagination{flex-wrap:nowrap}}.pagination__end,.pagination__start{display:flex;flex:1}@media screen and (max-width:74.9375em){.pagination__end,.pagination__start{flex-basis:auto}}.pagination__end{justify-content:end}.pagination p{margin:0}.pagination ul{display:flex;flex-grow:1;flex-wrap:wrap;justify-content:center;margin-bottom:0;margin-top:0;padding-inline-start:0}.pagination ul,.pagination ul li{font-style:normal;list-style-type:none}.pagination li{align-items:center;display:flex;line-height:1em}.pagination li a:not([href]){visibility:hidden}.pagination li a,.pagination li span{align-items:center;display:flex;justify-content:center}.pagination li.pagination__page-number a,.pagination li.pagination__page-number span{font-weight:500;height:2rem;margin:.25rem;min-width:2rem}.pagination li.pagination__page-number a{border:1px solid var(--w-color-border-furniture);border-radius:.1875rem;color:var(--w-color-text-label);padding:.25rem .5rem}.pagination li.pagination__page-number.pagination__page-number--current a{background-color:var(--w-color-surface-button-default);border-color:#0000;color:var(--w-color-text-button)}.pagination li.pagination__page-number:hover a{background-color:var(--w-color-surface-button-outline-hover);border-color:var(--w-color-border-button-outline-hover);color:var(--w-color-text-button-outline-hover)}.pagination .next,.pagination .prev{margin:0 .5rem}.listing.full-width+.pagination{border-top:1px dashed var(--w-color-border-furniture);margin-top:3em;padding:2em 50px 0}.listing-filter{background-color:var(--w-color-surface-header);border-width:1px 0;margin:3em 0}.listing-filter:after,.listing-filter:before{content:" ";display:table}.listing-filter:after{clear:both}.filter-title{background-color:var(--w-color-border-furniture);float:inline-start;font-size:.95em;margin:0 1em 0 0;padding:1em}.filter-options{margin-bottom:0;margin-top:0;overflow:hidden;padding-inline-start:0}.filter-options,.filter-options li{font-style:normal;list-style-type:none}.filter-options:after,.filter-options:before{content:" ";display:table}.filter-options:after{clear:both}.filter-options li{float:inline-start;padding:.8em}.filter-options__icon{height:1em;margin-inline-end:.2em;position:relative;top:-1px;vertical-align:middle;width:1em}@media screen and (min-width:50em){.listing.horiz{align-items:flex-end;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));justify-items:legacy}.listing.images{border:0}.listing.images>li{border:0;height:auto;margin-top:-1px;padding:1.5em;text-align:center;width:auto}.listing.images>li .bulk-action-checkbox{float:inline-start;margin:-.5em .5em .5em -.75em}.listing.images>li .bulk-action-checkbox+.image-choice{clear:both;margin-top:1em}.listing.images>li .image{height:180px;text-align:center}.listing.images>li .image:before{content:"";height:100%;margin-inline-end:-.25em}.listing.images>li .image img,.listing.images>li .image:before{display:inline-block;vertical-align:middle}.listing.images>li:hover img{border-color:var(--w-color-border-button-outline-default)}.listing .bulk-action-checkbox{opacity:0}.listing .bulk-action-checkbox.show,.listing .bulk-action-checkbox:checked{opacity:1}.listing .no-children{border-color:#0000}.listing .no-children a{opacity:0}.listing li:focus-within .bulk-action-checkbox,.listing li:hover .bulk-action-checkbox,.listing tr:focus-within .bulk-action-checkbox,.listing tr:focus-within .no-children a,.listing tr:hover .bulk-action-checkbox,.listing tr:hover .no-children a{opacity:1}.listing tr:hover .children{background-color:var(--w-color-text-button-outline-default)}.listing tr:hover .children .icon{color:var(--w-color-surface-page)}.listing td.children:hover{background-color:var(--w-color-text-button-outline-default)}.listing table .no-results-message{padding-inline-start:50px}.listing:has(td:first-child input[type=checkbox]:only-child,th:first-child input[type=checkbox]:only-child) td:first-child,.listing:has(td:first-child input[type=checkbox]:only-child,th:first-child input[type=checkbox]:only-child) th:first-child{padding-inline-start:1.25rem;width:5rem}.listing:has(td:first-child input[type=checkbox]:only-child,th:first-child input[type=checkbox]:only-child,.ord) td:nth-child(2),.listing:has(td:first-child input[type=checkbox]:only-child,th:first-child input[type=checkbox]:only-child,.ord) th:nth-child(2){padding-inline-start:0}.listing:not(.nice-padding .listing,.report .listing,.editor-view .listing,.w-dashboard .listing):not(:has(td:first-child input[type=checkbox]:only-child,th:first-child input[type=checkbox]:only-child,.ord)) td:first-child,.listing:not(.nice-padding .listing,.report .listing,.editor-view .listing,.w-dashboard .listing):not(:has(td:first-child input[type=checkbox]:only-child,th:first-child input[type=checkbox]:only-child,.ord)) th:first-child{padding-inline-start:5rem}.listing.full-width .divider td{padding-inline-start:50px}}.listing__item--active>.actions{visibility:visible}body.ready .listing .children,body.ready .listing .no-children{transition:background-color .2s ease}body.ready .listing .children a,body.ready .listing .no-children a{transition:all .2s ease}td.ord{vertical-align:top}table.listing th.ordered{color:var(--w-color-text-link-default)}.w-title-ellipsis{display:inline-block;max-width:20ch;overflow-x:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}@media screen and (min-width:50em){.w-title-ellipsis{max-width:30ch}}@media screen and (min-width:56.25em){.w-title-ellipsis{max-width:none}}.filterable{grid-column-gap:3rem;display:grid;grid-template-columns:1fr minmax(12rem,16rem)}@media screen and (max-width:74.9375em){.filterable{grid-template-columns:auto}}.filterable__filters button[type=submit]{display:block;margin-bottom:1.5rem}.filterable__filters input[type=checkbox]{display:block;margin-bottom:.75rem}@media screen and (max-width:74.9375em){.filterable__filters{grid-row:1}}.w-active-filters{background-color:var(--w-color-surface-header);border-bottom-width:.0625rem;border-color:var(--w-color-border-furniture);display:flex;flex-wrap:wrap;gap:.5rem;list-style-type:none;margin:0;padding-bottom:1rem;padding-inline-end:1.25rem;padding-top:1rem;padding-inline-start:1.25rem}@media screen and (min-width:50em){.w-active-filters{padding-inline-end:5rem;padding-inline-start:5rem}}.messages{background-color:var(--w-color-surface-page);position:relative}.messages .buttons{margin-inline-start:1em}.messages>ul{margin-bottom:0;margin-top:0;opacity:0;padding-inline-start:0;position:relative;top:-100px}.messages>ul,.messages>ul>li{font-style:normal;list-style-type:none}.messages>ul>li{border-bottom:1px solid #0000;color:var(--w-color-text-button);padding:1.6em 3em 1.6em 1.6em}.messages>ul>li:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.5em;margin-inline-end:.5em;vertical-align:middle}.messages-icon{height:1.5em;margin-inline-end:.5em;vertical-align:text-top;width:1.5em}.messages .button.button-secondary{border-color:currentColor;color:inherit}.messages .button.button-secondary:hover{background-color:initial;color:var(--w-color-text-button)}.messages .error{background-color:var(--w-color-critical-200)}.messages .error,.messages .error .button:hover{color:var(--w-color-white)}.messages .warning{background-color:var(--w-color-warning-100);color:var(--w-color-grey-600)}.w-contrast-more .messages .warning{background-color:var(--w-color-warning-75)}@media (prefers-contrast:more){.w-contrast-system .messages .warning{background-color:var(--w-color-warning-75)}}.messages .info{background-color:var(--w-color-info-100);color:var(--w-color-white)}.messages .success{background-color:var(--w-color-positive-100);color:var(--w-color-white)}.messages .errorlist{margin:.5em 0 0 1em}.messages.new>ul{top:-100px;transition:none}.messages.appear>ul,.ready .messages>ul{opacity:1;top:0;transition:top .5s ease,opacity .5s ease,max-height 1.2s ease}@media screen and (min-width:50em){.messages>ul>li{padding-inline-end:3em;padding-inline-start:1.6em}}.capabilitymessage{background-color:var(--w-color-critical-200);color:var(--w-color-white);display:block;margin:0;padding:1em 2em;position:relative;text-align:center}.capabilitymessage a{color:var(--w-color-white);text-decoration:underline}.status-msg.success{color:var(--w-color-positive-100)}.status-msg.failure{color:var(--w-color-text-error)}.status-msg.warning{color:var(--w-color-warning-100)}.w-header{color:var(--w-color-text-label);margin-bottom:2rem}.w-header h1,.w-header h2{color:var(--w-color-text-label);margin:0}.w-header .w-header__title,.w-header h1{color:var(--w-color-text-label);font-size:1.875rem;font-weight:800;line-height:1.3;position:relative}.w-header .w-header__glyph{inset-inline-start:-2.75rem;position:absolute;vertical-align:text-top}.w-header .w-header__glyph.icon{max-height:1em;max-width:1em;top:.125em}.w-header .w-header__subtitle{font-weight:400;margin-inline-start:.375rem}.w-header.w-header--with-padding,.w-header>.row{padding-bottom:.625rem;padding-inline-end:1.25rem;padding-top:.5rem;padding-inline-start:110px}.w-header.w-header--merged .w-breadcrumbs{padding-inline-start:50px}.w-header .col{float:inline-start;margin-inline-end:2em}.w-header .left{align-items:center;display:flex;flex-wrap:wrap;float:inline-start}.w-header .right{display:flex;float:inline-end;gap:.625rem;text-align:end}.w-header.w-header--merged{margin-bottom:0;padding-bottom:.25rem}.w-header.w-header--no-border{border:0}.w-header.w-header--merged.w-header--no-border{padding-bottom:0}.w-header .error-message{color:inherit}.w-header .last-updated ul{padding:0}.w-header .last-updated li{display:inline;margin-inline-end:2em}.w-header .last-updated a{font-weight:700}@media screen and (min-width:50em){.w-header .row{padding-inline-end:5rem;padding-inline-start:5rem;padding-top:2.5rem}.w-header.w-header--merged .w-breadcrumbs{padding-inline-start:0}.w-header .left{float:inline-start;margin-inline-end:0}.w-header .left:first-child{float:inline-start;padding-bottom:0}.w-header .second{clear:none}.w-header .second .left,.w-header .second .right{float:inline-end}.w-header .col3{display:inline;float:inline-start;padding-inline-end:1.5%;padding-inline-start:1.5%;width:25%}.w-header .col3.actionbutton{width:auto}.w-header .col6{width:50%}.w-header .col6,.w-header .col9{display:inline;float:inline-start;padding-inline-end:1.5%;padding-inline-start:1.5%}.w-header .col9{width:75%}}.w-contrast-more .w-slim-header{border-color:var(--w-color-border-furniture-more-contrast)}@media (prefers-contrast:more){.w-contrast-system .w-slim-header{border-color:var(--w-color-border-furniture-more-contrast)}}.w-slim-header__search-form{align-items:center;display:flex;gap:.5rem;margin-inline-end:.5rem;margin-inline-start:.5rem}.w-slim-header .w-field__wrapper:not(.w-drilldown .w-field__wrapper){margin-bottom:0}.w-slim-header .w-field__wrapper:not(.w-drilldown .w-field__wrapper) .w-field__input{margin-top:0}.w-slim-header .w-field__wrapper:not(.w-drilldown .w-field__wrapper) .w-field__input>input,.w-slim-header .w-field__wrapper:not(.w-drilldown .w-field__wrapper) .w-field__input>select{font-size:1rem;min-height:2.5rem}.progress{background-color:var(--w-color-surface-button-hover);border:1px solid var(--w-color-surface-button-default);border-radius:1.2em;opacity:0}.progress.active{opacity:1}body.ready .progress.active{transition:opacity .3s ease}.progress .bar{background-color:var(--w-color-surface-button-default);border-radius:1.5em;color:var(--w-color-text-button);font-size:.85em;height:1.2em;line-height:1.2em;overflow:hidden;padding-inline-end:1em;text-align:end}body.ready .progress .bar{transition:width .3s ease}@media (forced-colors:active){.progress .bar{background-color:ButtonText}}.w-summary{color:var(--w-color-text-link-default);margin-bottom:.75rem;padding-top:.25rem}.w-summary .w-summary__list{column-gap:2rem;display:flex;flex-wrap:wrap;margin-bottom:0;margin-top:0;padding-inline-start:0}.w-summary .w-summary__list,.w-summary .w-summary__list li{font-style:normal;list-style-type:none}.w-summary li{align-items:center;display:flex;flex-wrap:nowrap;gap:.625rem;margin-bottom:1.5rem}.w-summary .icon{color:var(--w-color-icon-primary);height:1.375rem;vertical-align:text-top;width:1.375rem}.w-summary a{text-decoration:underline;text-underline-offset:3px}.w-whats-new{margin-bottom:4rem}.w-whats-new.w-dismissible--dismissed{display:none}.w-whats-new__banner{align-items:center;background-color:var(--w-color-warning-50);border:5px solid #0000;border-radius:.625rem;color:var(--w-color-grey-600);display:flex;padding:1.5rem;position:relative}.w-whats-new__main-icon .icon{border-radius:100%;color:var(--w-color-warning-100);height:2.5rem;margin-inline-end:1rem;width:2.5rem}@media (prefers-reduced-motion:no-preference){.w-whats-new__main-icon .icon{animation:ping-warning 5s 5}}.w-whats-new__heading{color:var(--w-color-text-label);color:var(--w-color-grey-600);font-size:1.375rem;font-weight:700;line-height:1.3;margin-bottom:.5rem;margin-top:0}.w-whats-new__details{font-size:1.1875rem;font-weight:400;line-height:1.5;margin-bottom:0}.w-whats-new__link{color:var(--w-color-secondary-400);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.w-whats-new__link:hover{color:var(--w-color-secondary-600)}.w-whats-new__dismiss{background-color:initial;inset-inline-end:-.75rem;padding:0;position:absolute;top:-.75rem}.w-whats-new__dismiss .icon{background-color:var(--w-color-surface-page);border-radius:100%;color:var(--w-color-icon-primary);height:1.5rem;width:1.5rem}@media (forced-colors:active){.w-whats-new__dismiss .icon{background-color:Canvas;color:initial}}.wrapper{height:100vh;transition-duration:.15s;transition-property:inset-inline-start,padding-inline-start,width,transform,margin-top,min-height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.wrapper:after,.wrapper:before{content:" ";display:table}.wrapper:after{clear:both}@media screen and (min-width:50em){.wrapper{padding-inline-start:200px;transform:none}.sidebar-collapsed .wrapper{padding-inline-start:60px}}.content-wrapper{border-bottom:1px solid var(--w-color-border-furniture);float:inline-start;height:100%;position:relative;scroll-behavior:smooth;scroll-padding-top:calc(100px + 1rem);width:100%}@media screen and (min-width:50em){.content-wrapper{scroll-padding-bottom:100px;scroll-padding-top:calc(50px + 1rem)}}.content{background:var(--w-color-surface-page);border-top:0 solid #0000;display:block;margin-inline-end:auto;margin-inline-start:auto;min-height:100%;padding-inline-end:0;padding-inline-start:0;position:relative}.content:after,.content:before{content:" ";display:table}.content:after{clear:both}@media screen and (min-width:50em){.content{border-top:0;padding-bottom:4em;padding-top:0}}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}@media screen and (min-width:50em){.col1{width:8.3333333333%}.col1,.col2{display:inline;float:inline-start;padding-inline-end:1.5%;padding-inline-start:1.5%}.col2{width:16.6666666667%}.col3{width:25%}.col3,.col4{display:inline;float:inline-start;padding-inline-end:1.5%;padding-inline-start:1.5%}.col4{width:33.3333333333%}.col5{width:41.6666666667%}.col5,.col6{display:inline;float:inline-start;padding-inline-end:1.5%;padding-inline-start:1.5%}.col6{width:50%}.col7{width:58.3333333333%}.col7,.col8{display:inline;float:inline-start;padding-inline-end:1.5%;padding-inline-start:1.5%}.col8{width:66.6666666667%}.col9{width:75%}.col10,.col9{display:inline;float:inline-start;padding-inline-end:1.5%;padding-inline-start:1.5%}.col10{width:83.3333333333%}.col11{width:91.6666666667%}.col11,.col12{display:inline;float:inline-start;padding-inline-end:1.5%;padding-inline-start:1.5%}.col12{width:100%}.row{display:block;margin-inline-end:auto;margin-inline-start:auto;padding-inline-end:0;padding-inline-start:0}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.row-flush{margin-inline-end:-1.5%;margin-inline-start:-1.5%}}.footer{display:block;margin-inline-end:auto;margin-inline-start:auto;margin-top:1.25rem;margin-inline-end:1.25rem;margin-inline-start:1.25rem;padding-inline-end:0;padding-inline-start:0;z-index:32}body.ready .footer{transition:bottom .5s ease 1s}.footer:after,.footer:before{content:" ";display:table}.footer:after{clear:both}@media screen and (min-width:50em){.footer{bottom:0;margin-top:0;margin-inline-end:5rem;margin-inline-start:calc(5rem - .75em);position:fixed;width:auto}}.footer__emphasise-span-tags span{color:var(--w-color-warning-100)}.nice-padding .footer{margin-inline:0}.footer__container{background:var(--w-color-surface-menus);border-radius:.1875rem .1875rem 0 0;color:var(--w-color-text-button);padding:.25rem;transition:transform 1s}@media screen and (max-width:49.9375em){.footer__container{width:100%}.footer__container:not(:first-child){border-radius:0}}@media screen and (min-width:50em){.footer__container{margin-inline-end:0;padding:.625rem}.footer__container:not(:first-child){margin-inline-start:-.1875rem}}.footer__container.footer__container--hidden{transform:translateY(100%)}@media screen and (max-width:49.9375em){.footer__container.footer__container--hidden{display:none}}.footer__save-warning{display:flex;flex-direction:row;font-size:.875rem;height:100%;justify-content:center}.footer__save-warning p{margin:0}@media screen and (min-width:50em){.footer__save-warning{align-items:center;margin-inline-end:.375rem}}.footer .actions{width:100%}@media screen and (min-width:50em){.footer .actions{width:16rem}}.footer .actions--primary{align-items:stretch;display:grid;gap:.5rem;grid-auto-flow:column}.footer .actions--primary .button{font-size:1rem;height:2.625rem;margin-inline-start:0}@media screen and (min-width:50em){.footer .actions--primary{min-width:20rem;width:max-content}.footer .actions--primary>:first-child{min-width:14rem}}.actions .button{align-items:center;display:inline-flex;font-weight:600;line-height:1;padding:0 .75rem;white-space:normal}.actions .button .icon{flex-shrink:0;height:1rem;margin-inline-end:.5rem;width:1rem}.actions .w-dropdown-button{width:100%}.actions .w-dropdown-button .w-dropdown .button{font-size:.875rem;font-weight:500}.actions .w-dropdown-button>.button{flex-grow:1}.loading-mask.loading{position:relative}.loading-mask.loading:after,.loading-mask.loading:before{display:block;position:absolute}.loading-mask.loading:before{background-color:var(--w-color-white-50);bottom:-5px;content:"";inset-inline-end:-5px;inset-inline-start:-5px;top:-5px;z-index:1}.loading-mask.loading:after{animation:spin-wag .5s linear infinite;background:var(--w-color-surface-button-default);content:"";display:block;height:1.875rem;inset-inline-start:50%;mask-image:url(../images/icons/spinner.svg);mask-repeat:no-repeat;top:50%;width:1.875rem;z-index:2}.w-human-readable-date{appearance:none;background:#0000;border:0;color:inherit;line-height:inherit;padding:0;text-align:start;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:1px}.nolink{color:var(--w-color-text-context)}.nolink:hover{color:var(--w-color-text-link-hover)}@media (forced-colors:active){.nolink{color:GrayText}}a.underlined{border-bottom:1px solid}.indicator{margin-inline-end:0;opacity:.7}.indicator .icon{padding:2px;vertical-align:middle}.indicator--is-dimmed{opacity:.5}.privacy-indicator.private .label-public,.privacy-indicator.public .label-private{display:none}.w-status{-webkit-font-smoothing:auto;background:var(--w-color-surface-page) url(../images/bg-dark-diag.svg);border:1px solid var(--w-color-border-furniture);border-radius:2px;color:var(--w-color-text-context);display:inline-block;font-size:.8em;line-height:19px;margin:0 .5em .5em;padding:0 .5em;text-align:center;text-transform:uppercase;word-break:normal}.w-status.w-status--primary{background:var(--w-color-surface-page);color:var(--w-color-text-meta)}.w-status.w-status--disabled,.w-status[disabled]{pointer-events:none}.w-status--label{background:var(--w-color-surface-status-label);border:1px solid var(--w-color-text-status-label);border-radius:1.5rem;color:var(--w-color-text-status-label);font-weight:500;padding:1px .5rem;text-transform:none}.listing .index .w-status--label{border:1px solid}a.w-status.w-status--primary:hover,a.w-status:hover,button.w-status:hover{border-color:var(--w-color-border-button-outline-hover);color:var(--w-color-text-button-outline-hover)}button.w-status:hover{background-color:var(--w-color-surface-button-outline-hover)}.page-status-tag{align-items:center;background-color:initial;border-color:var(--w-color-border-furniture);border-radius:.1875rem;border-width:.0625rem;color:var(--w-color-text-meta);display:inline-flex;font-size:.6875rem;font-weight:600;justify-content:center;margin-inline-start:.75rem;padding-inline-end:.25rem;padding-inline-start:.25rem;text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.page-status-tag:hover{border-color:var(--w-color-surface-menus);color:var(--w-color-text-label)}.w-contrast-more .page-status-tag{border-color:var(--w-color-border-interactive-more-contrast);border-width:.0625rem}.w-contrast-more .page-status-tag:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}@media (prefers-contrast:more){.w-contrast-system .page-status-tag{border-color:var(--w-color-border-interactive-more-contrast);border-width:.0625rem}.w-contrast-system .page-status-tag:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}}.page-status-tag{text-transform:uppercase}.skiplink{display:block;inset-inline-start:1rem;position:fixed;top:-1000rem;z-index:3000}.skiplink:focus{top:1rem}.skiplink.button{background:var(--w-color-surface-button-default);border:var(--w-color-surface-button-default)}.workflow-tasks{list-style-type:none}.workflow-tasks__task{background-color:var(--w-color-surface-page);border:2px solid var(--w-color-border-button-outline-default);border-radius:5px;color:var(--w-color-text-link-default);display:inline-block;height:56px;margin:7px;min-width:117px;padding-inline-end:9px;padding-inline-start:9px}.workflow-tasks__step{font-size:.625rem;margin-top:.1875rem}.workflow-tasks__name{font-size:1rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-tasks__extra-tasks{display:inline-block;height:56px;vertical-align:middle}.workflow-timeline{color:var(--w-color-text-label);font-size:.875rem;font-weight:500;line-height:1.3;margin-bottom:.75rem;margin-top:2rem;padding:0}@media screen and (min-width:50em){.workflow-timeline{margin-bottom:2.5rem;margin-top:2.5rem}}.workflow-timeline__item{align-items:center;display:flex;flex-wrap:wrap;padding-bottom:1.25rem;position:relative}.workflow-timeline__item--rejected{color:var(--w-color-text-error)}.workflow-timeline__item--approved{color:var(--w-color-positive-100)}.workflow-timeline__item--in_progress{color:var(--w-color-text-label);font-size:1rem;font-weight:700;line-height:1.3}.workflow-timeline__item--pending{color:var(--w-color-text-meta)}.workflow-timeline__item--pending .icon{opacity:.8}.workflow-timeline__icon{background:var(--w-color-surface-page);flex-shrink:0;height:1.25rem;margin-inline-end:.625rem;position:relative;width:1.25rem;z-index:10}@media (forced-colors:active){.workflow-timeline__icon{background:Canvas}}.workflow-timeline__line{border-inline-start:.0625rem dashed var(--w-color-text-meta);height:100%;inset-inline-start:.625rem;margin-inline-start:-1px;position:absolute;top:1rem}.workflow-timeline__footer{display:flex;flex-wrap:wrap;gap:1rem}.workflow-timeline__footer-link{color:var(--w-color-text-link-default);font-size:.875rem;text-decoration:none}body.ready .workflow-timeline__footer-link{transition:color .15s ease}.workflow-timeline__footer-link:hover{color:var(--w-color-text-link-hover)}.table-headers .bulk-actions-filter-checkbox .bulk-actions-choices,.table-headers .bulk-actions-filter-checkbox .bulk-actions-choices>ul,.table-headers .bulk-actions-filter-checkbox>div{align-items:center;display:flex}.table-headers .bulk-actions-filter-checkbox .bulk-actions-choices li{margin:0 .5em}body.ready .bulk-actions-choices.footer{transition:transform .1s ease .1s}.bulk-actions-choices.footer.hidden{transform:translateY(200px);visibility:hidden}.bulk-actions-choices.footer .button{font-weight:600}.bulk-actions-choices .footer__container{align-items:center;border-radius:4px 4px 0 0;display:flex;justify-content:space-around;margin-inline-start:30px;padding:1.25em;width:100%}.bulk-actions-choices .footer__container input[type=checkbox]{margin-inline-end:1.25em}.bulk-actions-choices .footer__container .bulk-actions-buttons{border-inline-start:1px solid var(--w-color-icon-secondary);display:flex;font-style:normal;gap:1rem;list-style-type:none;margin-bottom:0;margin-top:0;padding-inline-start:0;padding-inline-start:1.5em}.bulk-actions-choices .footer__container .bulk-actions-buttons>li{font-style:normal;list-style-type:none}.bulk-actions-choices .footer__container .bulk-actions-buttons .bulk-action-btn{max-width:160px;overflow-x:hidden;text-overflow:ellipsis}.bulk-actions-choices .footer__container .num-objects{margin:0 5px}.bulk-actions-choices .footer__container .num-objects-in-listing{background-color:initial;border:0;color:var(--w-color-secondary-100);font-family:var(--w-font-sans);padding:0}.bulk-actions-choices .footer__container .button:not(:hover){background-color:var(--w-color-surface-page)}.w-preview{--w-preview-background-color:var(--w-color-white);--w-preview-color-scheme:normal;--preview-width-ratio:min(1,var(--preview-panel-width,450)/var(--preview-device-width,375));--preview-iframe-width:calc(1px*var(--preview-device-width, 375));display:flex;flex-direction:column;height:100%}.w-preview__area{display:flex;flex-direction:column-reverse;height:100%;justify-content:space-between;overflow:hidden}.w-preview__wrapper{height:100%;margin-inline-end:auto;margin-inline-start:auto;position:relative;width:calc(var(--preview-iframe-width)*var(--preview-width-ratio))}.w-preview__iframe{display:block;height:calc(100%/var(--preview-width-ratio));transform:scale(var(--preview-width-ratio));transform-origin:top left;width:var(--preview-iframe-width)}.w-preview__iframe:empty{background-color:var(--w-preview-background-color);color-scheme:var(--w-preview-color-scheme)}[dir=rtl] .w-preview__iframe{transform-origin:top right}.side-panel-resizing .w-preview__iframe{pointer-events:none}.w-preview__sizes{align-items:center;border-bottom-width:.0625rem;border-color:var(--w-color-border-furniture);display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem;padding-bottom:1rem;padding-inline:1rem}.w-contrast-more .w-preview__sizes{border-color:var(--w-color-border-furniture-more-contrast)}@media (prefers-contrast:more){.w-contrast-system .w-preview__sizes{border-color:var(--w-color-border-furniture-more-contrast)}}.w-preview__size-button{color:var(--w-color-text-meta);transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.w-preview__size-button:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;color:var(--w-color-text-label);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.w-preview__size-button:focus{color:var(--w-color-text-label)}.w-preview__size-button{background:#0000;border-radius:5px;cursor:pointer;display:grid;height:2rem;padding:0;place-items:center;width:2rem}.w-preview__size-button--selected,.w-preview__size-button--selected:hover{background-color:var(--w-color-surface-menus);border-color:#0000;border-width:.0625rem;color:var(--w-color-text-button);transform:none}.w-preview__size-button:focus-within:has(:focus-visible){outline:3px solid var(--w-color-focus)}.w-preview__size-button .icon{height:1rem;vertical-align:text-top;width:1rem}.w-preview__size-button .icon.icon-desktop,.w-preview__size-button .icon.icon-tablet-alt{height:1.25rem;vertical-align:text-top;width:1.25rem}.w-preview__size-button .icon.icon-link-external{height:.9rem;vertical-align:text-top;width:.9rem}.w-preview__refresh-button.button--icon{align-items:center;display:flex;height:2rem;inset-inline-end:1.5rem;justify-content:center;padding:0;position:absolute;top:1rem;width:2rem}.w-preview__refresh-button.button--icon svg.icon,.w-preview__refresh-button.button--icon svg.icon-spinner{height:1rem;margin-inline-end:0;width:1rem}.w-preview__spinner{inset-inline-end:1.5rem;position:absolute;top:1.25rem}.w-preview__controls{border-color:#0000;border-top-width:.0625rem;margin-top:0;padding-top:0;transition-duration:.5s;transition-property:border-color,margin-top,padding-top;transition-timing-function:cubic-bezier(.4,0,.2,1)}.w-preview--has-errors .w-preview__controls:not(.w-preview__controls--multiple),.w-preview__controls--multiple{border-color:var(--w-color-border-furniture);border-top-width:.0625rem;margin-top:1rem;padding-top:1rem}.w-preview__error-banner{--tw-translate-y:5rem;align-items:center;color:var(--w-color-text-context);display:flex;gap:1rem;max-height:0;position:relative;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:1s;transition-property:max-height,transform,visibility;transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:-1}.w-preview__error-banner .icon{color:var(--w-color-warning-100)}.w-preview--has-errors .w-preview__error-banner{--tw-translate-y:0px;max-height:6rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));visibility:visible}.w-preview__error-title{color:var(--w-color-text-label);font-size:.875rem;font-weight:600;line-height:1.3;margin-bottom:.25rem;margin-top:0}.w-preview__error-details,.w-preview__error-title{color:inherit}.w-preview__modes{background-color:var(--w-color-surface-page);margin-bottom:0}.w-preview__modes .w-field__input{padding-inline-end:0}.w-preview__mode-select{outline-offset:-3px}.w-preview .w-preview__proxy{height:0;opacity:0;position:absolute;width:0}.w-preview .w-preview__proxy:is(input[type=radio]):before{content:none;mask-image:none}.preview-error{align-content:center;background-color:var(--w-color-surface-page);display:grid;inset-inline-start:0;min-height:100vh;position:absolute;text-align:center;width:100%}.preview-error__header{margin-bottom:.5rem}.preview-error__title{color:var(--w-color-text-label);color:var(--w-color-text-context);font-size:1.125rem;font-weight:700;line-height:1.3}.preview-error__details{color:var(--w-color-text-meta);font-size:.875rem;font-weight:400;line-height:1.3}.side-panel-open{overflow-y:hidden}@media (min-width:50em){.side-panel-open{overflow-y:auto}}.side-panel-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.side-panel-resizing .form-side{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.form-side{--tw-translate-x:100%;background-color:var(--w-color-surface-page);border-color:var(--w-color-border-furniture);border-inline-start-width:.0625rem;box-sizing:border-box;height:calc(100vh - 100%);inset-inline-end:0;max-width:100%;min-width:100%;position:absolute;top:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden}.w-contrast-more .form-side{border-color:var(--w-color-border-furniture-more-contrast)}@media (prefers-contrast:more){.w-contrast-system .form-side{border-color:var(--w-color-border-furniture-more-contrast)}}@media (prefers-reduced-motion:reduce){.form-side{transition-property:none}}@media (min-width:50em){.form-side{max-width:22.5rem}}@media (min-width:56.25em){.form-side{max-width:35.937rem;min-width:22.875rem}}@media (min-width:75em){.form-side{max-width:31.25rem}}@media (min-width:100em){.form-side{max-width:46.875rem}}.form-side:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.form-side{width:var(--side-panel-width,100%);z-index:90}@media screen and (min-width:56.25em){.form-side{width:var(--side-panel-width,33.333333%)}}.form-side--open{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));visibility:visible}.form-side--open:where([dir=rtl],[dir=rtl] *){--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.form-side--initial{transition-property:none}@media (min-width:50em){.form-side--preview{max-width:70vw}}.form-side__close-button{background-color:var(--w-color-surface-page);color:var(--w-color-icon-primary);inset-inline-start:.75rem;padding:.75rem;position:absolute;top:.75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.form-side__close-button:hover{color:var(--w-color-icon-primary-hover)}.form-side__close-button .icon{height:1rem;width:1rem}.form-side:has(.form-side__resize-grip:is(:hover,:focus-within)){color:var(--w-color-icon-secondary-hover)}.form-side__resize-grip-container{display:none;inset-inline-start:0;place-items:center;position:absolute;z-index:10}@media (min-width:56.25em){.form-side__resize-grip-container{display:flex}}.form-side__resize-grip-container{top:50%;transform:translateY(-50%)}.form-side__resize-grip{--tw-pinch-zoom:pinch-zoom;background-color:var(--w-color-surface-page);border-color:#0000;border-radius:.3125rem;border-width:.0625rem;color:var(--w-color-icon-secondary);cursor:ew-resize;display:none;padding-bottom:.625rem;padding-top:.625rem;padding-inline-start:.625rem;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.form-side__resize-grip:hover{color:var(--w-color-icon-secondary-hover)}.form-side--open .form-side__resize-grip{display:flex}.form-side__resize-grip:focus-within:has(:focus-visible){outline:3px solid var(--w-color-focus)}.form-side__resize-grip-icon{border-inline-end:1px solid currentColor;border-inline-start:1px solid currentColor;height:1.375rem;width:.3125rem}@media (forced-colors:active){.form-side__resize-grip-icon{background-color:ButtonText}}.form-side__width-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.form-side__panel{scrollbar-color:var(--w-color-border-furniture) var(--w-color-surface-page);scrollbar-width:thin}.form-side__panel::-webkit-scrollbar{height:5px;width:5px}.form-side__panel::-webkit-scrollbar-button{display:none}.form-side__panel::-webkit-scrollbar-thumb{background-color:var(--w-color-border-field-default);border-radius:.1875rem}.form-side__panel::-webkit-scrollbar-track{background:#0000}.form-side__panel{height:100%;overflow-y:auto;padding-inline-end:1.25rem;padding-bottom:1rem;padding-inline-start:1.25rem;padding-top:1rem;width:100%}@media (min-width:100em){.form-side__panel{padding-inline-end:2.5rem;padding-inline-start:2.5rem}}.w-a11y-result__row{background-color:var(--w-color-surface-page);border:1px solid var(--w-color-border-furniture);border-radius:.3125rem;color:var(--w-color-text-context);display:flex;justify-content:space-between;padding:1rem}.form-side--checks .w-a11y-result__row{display:block}.w-contrast-more .w-a11y-result__row{border-color:var(--w-color-border-furniture-more-contrast)}@media (prefers-contrast:more){.w-contrast-system .w-a11y-result__row{border-color:var(--w-color-border-furniture-more-contrast)}}.w-a11y-result__header{display:flex;font-size:.875rem;gap:.5rem;justify-content:space-between;margin:0 0 .125rem;width:100%}.w-dialog--userbar .w-a11y-result__header{font-size:1rem}.w-a11y-result__name{color:var(--w-color-text-context);font-weight:600}.w-a11y-result__help{color:var(--w-color-text-placeholder);font-size:.875rem}.w-dialog--userbar .w-a11y-result__help{font-size:1rem}.w-a11y-result__selector{align-items:center;background:var(--w-color-surface-page);border-radius:.3125rem;display:flex;height:1.875rem;justify-content:center;margin-top:-.625rem;margin-inline-end:-.625rem;width:1.875rem}.form-side--checks .w-a11y-result__selector{background-color:var(--w-color-surface-button-outline-hover);gap:.375rem;margin-top:.625rem;margin-inline-end:0;max-width:100%;padding:.25rem;width:auto}.w-a11y-result__selector:focus,.w-a11y-result__selector:hover{background:var(--w-color-surface-header)}.w-a11y-result__selector:focus .w-a11y-result__icon,.w-a11y-result__selector:hover .w-a11y-result__icon{--tw-scale-x:1.1;--tw-scale-y:1.1;fill:var(--w-color-text-context);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (forced-colors:active){.w-a11y-result__selector{border:1px solid ButtonText}}.w-a11y-result__selector-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-a11y-result__icon{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.w-a11y-result__icon:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.w-a11y-result__icon{fill:var(--w-color-surface-button-default);flex-shrink:0;height:.875rem;width:.875rem}.w-a11y-result__count{align-items:center;background-color:var(--w-color-positive-100);border-radius:100%;color:var(--w-color-text-button);display:flex;flex-shrink:0;font-size:.6875rem;height:1rem;justify-content:center;width:1rem}.w-a11y-result__count.has-errors{background-color:var(--w-color-critical-200)}@media (forced-colors:active){.w-a11y-result__count{border:1px solid ButtonText}}.w-userbar .w-a11y-result__count{line-height:1}.w-userbar{border:0;display:block!important;font-size:medium;height:auto;line-height:normal;margin:0;padding:0;position:fixed;width:auto;z-index:9999}.w-userbar-icon{height:2em;vertical-align:text-top;width:2em}@media print{.w-userbar{display:none}}.w-userbar-trigger{align-items:center;background-color:var(--w-color-white);border:2px solid #0000;border-radius:50%;box-shadow:0 0 1px 0 #6bd6e6,0 1px 10px 0 #6bd6e6b3;cursor:pointer;display:flex;font-size:1rem;height:3.5em;justify-content:center;margin:0;padding:0;position:relative;text-decoration:none;transition:all .2s ease-in-out;width:3.5em}.w-userbar-trigger .w-userbar-axe-count{align-items:center;background-color:var(--w-color-critical-200);border-radius:100%;color:var(--w-color-text-button);display:flex;font-size:.875rem;height:1.25rem;inset-inline-end:-5px;justify-content:center;line-height:1;position:absolute;top:-5px;width:1.25rem}@media (forced-colors:active){.w-userbar-trigger .w-userbar-axe-count{border:1px solid ButtonText}}.w-userbar-trigger:focus{outline:var(--w-color-focus) solid 3px}.w-userbar-items{display:block;font-family:var(--w-font-sans);font-size:.875rem;list-style:none;margin:0;min-width:210px;padding-inline-start:0;position:absolute;text-decoration:none;visibility:hidden}.w-userbar--active .w-userbar-items{visibility:visible}.w-userbar-nav{display:block;margin:0;padding:0}.w-userbar-nav,.w-userbar-nav .w-action{background:#0000}.w-userbar__item{background-color:var(--w-color-surface-menus);font-family:var(--w-font-sans);font-size:1rem;margin:0;opacity:0;overflow:hidden;text-decoration:none;transition-duration:.125s;transition-timing-function:cubic-bezier(.55,0,.1,1)}@media (prefers-reduced-motion:reduce){.w-userbar__item{transition:none;transition-delay:0s}}.w-userbar__item:first-child{border-start-end-radius:6px;border-start-start-radius:6px}.w-userbar__item:last-child{border-end-end-radius:6px;border-end-start-radius:6px}.w-userbar__item .w-action,.w-userbar__item a,.w-userbar__item button{color:var(--w-color-text-label-menus-default);display:block;font-size:.875rem;margin:0;text-decoration:none;transform:none;transition:none}.w-userbar__item .w-action:focus,.w-userbar__item .w-action:hover,.w-userbar__item a:focus,.w-userbar__item a:hover,.w-userbar__item button:focus,.w-userbar__item button:hover{background-color:var(--w-color-surface-menu-item-active);color:var(--w-color-text-label-menus-default)}.w-userbar__item .w-action:focus,.w-userbar__item a:focus,.w-userbar__item button:focus{outline:var(--w-color-focus) solid 3px}.w-userbar__item .w-action-icon,.w-userbar__item a-icon,.w-userbar__item button-icon{fill:currentColor;height:1em;margin-inline-end:.5em;opacity:.4;vertical-align:middle;width:1em}.w-userbar__item .w-action .w-a11y-result__count,.w-userbar__item a .w-a11y-result__count,.w-userbar__item button .w-a11y-result__count{margin-inline-end:.5rem}.w-userbar__item a,.w-userbar__item button{font-size:.875rem;padding:.875rem;text-align:start}.w-userbar__item button{align-items:center;background-color:initial;border:0;display:flex;outline:none;width:100%}.w-dialog--userbar{font-family:var(--w-font-sans);z-index:9999}.w-dialog--userbar .w-dialog__close-button{background:var(--w-color-surface-page);border:2px solid var(--w-color-icon-primary);border-radius:100%;z-index:10000}.w-dialog--userbar .w-dialog__close-icon{color:var(--w-color-text-context)}.w-dialog--userbar .w-dialog__content{font-size:.875rem;max-height:60vh;min-height:unset;padding:0}.w-dialog--userbar .w-dialog__header{align-items:center;display:flex;justify-content:space-between}.w-dialog--userbar .w-dialog__body{display:flex;flex-direction:column;gap:.625rem;padding:0 1.875rem 1.875rem}.w-dialog--userbar .w-dialog__title{color:var(--w-color-text-label);color:var(--w-color-text-context);font-size:1.375rem;font-weight:700;line-height:1.3;margin-bottom:0;padding:1.875rem}.w-dialog--userbar .w-dialog__subtitle{align-items:center;display:flex;font-size:1rem;font-weight:400;gap:.5rem;line-height:1.5;margin-bottom:0;padding-inline-end:1.875rem}@media (forced-colors:active){.w-userbar-icon{fill:LinkText}.w-userbar__item{border:1px solid ButtonText}}.w-userbar--top-left{inset-inline-start:2em;top:2em}.w-userbar--top-left .w-userbar-items{inset-inline-start:0;padding-top:.5rem;top:100%}.w-userbar--top-left .w-userbar__item{transform:translateY(-1em)}.w-userbar--top-left.w-userbar--active .w-userbar__item:first-child{transition-delay:.05s}.w-userbar--top-left.w-userbar--active .w-userbar__item:nth-child(2){transition-delay:.1s}.w-userbar--top-left.w-userbar--active .w-userbar__item:nth-child(3){transition-delay:.15s}.w-userbar--top-left.w-userbar--active .w-userbar__item:nth-child(4){transition-delay:.2s}.w-userbar--top-left.w-userbar--active .w-userbar__item:nth-child(5){transition-delay:.25s}.w-userbar--top-left.w-userbar--active .w-userbar__item:nth-child(6){transition-delay:.3s}.w-userbar--top-left.w-userbar--active .w-userbar__item:nth-child(7){transition-delay:.35s}.w-userbar--top-left.w-userbar--active .w-userbar__item:nth-child(8){transition-delay:.4s}.w-userbar--top-left.w-userbar--active .w-userbar__item:nth-child(9){transition-delay:.45s}.w-userbar--top-left.w-userbar--active .w-userbar__item:nth-child(10){transition-delay:.5s}.w-userbar--top-left.w-userbar--active .w-userbar__item:nth-child(11){transition-delay:.55s}.w-userbar--top-left.w-userbar--active .w-userbar__item:nth-child(12){transition-delay:.6s}.w-userbar--top-left .w-dialog--userbar{inset-inline-end:auto;padding-inline-start:2rem}.w-userbar--top-left .w-dialog--userbar .w-dialog__close-button{height:1.5rem;inset-inline-start:-.75rem;top:-.75rem;width:1.5rem}.w-userbar--top-right{inset-inline-end:2em;top:2em}.w-userbar--top-right .w-userbar-items{inset-inline-end:0;padding-top:.5rem;top:100%}.w-userbar--top-right .w-userbar__item{transform:translateY(-1em)}.w-userbar--top-right.w-userbar--active .w-userbar__item:first-child{transition-delay:.05s}.w-userbar--top-right.w-userbar--active .w-userbar__item:nth-child(2){transition-delay:.1s}.w-userbar--top-right.w-userbar--active .w-userbar__item:nth-child(3){transition-delay:.15s}.w-userbar--top-right.w-userbar--active .w-userbar__item:nth-child(4){transition-delay:.2s}.w-userbar--top-right.w-userbar--active .w-userbar__item:nth-child(5){transition-delay:.25s}.w-userbar--top-right.w-userbar--active .w-userbar__item:nth-child(6){transition-delay:.3s}.w-userbar--top-right.w-userbar--active .w-userbar__item:nth-child(7){transition-delay:.35s}.w-userbar--top-right.w-userbar--active .w-userbar__item:nth-child(8){transition-delay:.4s}.w-userbar--top-right.w-userbar--active .w-userbar__item:nth-child(9){transition-delay:.45s}.w-userbar--top-right.w-userbar--active .w-userbar__item:nth-child(10){transition-delay:.5s}.w-userbar--top-right.w-userbar--active .w-userbar__item:nth-child(11){transition-delay:.55s}.w-userbar--top-right.w-userbar--active .w-userbar__item:nth-child(12){transition-delay:.6s}.w-userbar--top-right .w-dialog--userbar{inset-inline-start:auto;padding-inline-end:2rem}.w-userbar--top-right .w-dialog--userbar .w-dialog__close-button{height:1.5rem;inset-inline-end:-.75rem;top:-.75rem;width:1.5rem}.w-userbar--bottom-left{bottom:2em;inset-inline-start:2em}.w-userbar--bottom-left .w-userbar-items{bottom:100%;inset-inline-start:0;padding-bottom:.5rem}.w-userbar--bottom-left .w-userbar__item{transform:translateY(1em)}.w-userbar--bottom-left.w-userbar--active .w-userbar__item:last-child{transition-delay:.05s}.w-userbar--bottom-left.w-userbar--active .w-userbar__item:nth-last-child(2){transition-delay:.1s}.w-userbar--bottom-left.w-userbar--active .w-userbar__item:nth-last-child(3){transition-delay:.15s}.w-userbar--bottom-left.w-userbar--active .w-userbar__item:nth-last-child(4){transition-delay:.2s}.w-userbar--bottom-left.w-userbar--active .w-userbar__item:nth-last-child(5){transition-delay:.25s}.w-userbar--bottom-left.w-userbar--active .w-userbar__item:nth-last-child(6){transition-delay:.3s}.w-userbar--bottom-left.w-userbar--active .w-userbar__item:nth-last-child(7){transition-delay:.35s}.w-userbar--bottom-left.w-userbar--active .w-userbar__item:nth-last-child(8){transition-delay:.4s}.w-userbar--bottom-left.w-userbar--active .w-userbar__item:nth-last-child(9){transition-delay:.45s}.w-userbar--bottom-left.w-userbar--active .w-userbar__item:nth-last-child(10){transition-delay:.5s}.w-userbar--bottom-left.w-userbar--active .w-userbar__item:nth-last-child(11){transition-delay:.55s}.w-userbar--bottom-left.w-userbar--active .w-userbar__item:nth-last-child(12){transition-delay:.6s}.w-userbar--bottom-left .w-dialog--userbar{inset-inline-end:auto;padding-inline-start:2rem}.w-userbar--bottom-left .w-dialog--userbar .w-dialog__close-button{height:1.5rem;inset-inline-start:-.75rem;top:-.75rem;width:1.5rem}.w-userbar--bottom-right{bottom:2em;inset-inline-end:2em}.w-userbar--bottom-right .w-userbar-items{bottom:100%;inset-inline-end:0;padding-bottom:.5rem}.w-userbar--bottom-right .w-userbar__item{transform:translateY(1em)}.w-userbar--bottom-right.w-userbar--active .w-userbar__item:last-child{transition-delay:.05s}.w-userbar--bottom-right.w-userbar--active .w-userbar__item:nth-last-child(2){transition-delay:.1s}.w-userbar--bottom-right.w-userbar--active .w-userbar__item:nth-last-child(3){transition-delay:.15s}.w-userbar--bottom-right.w-userbar--active .w-userbar__item:nth-last-child(4){transition-delay:.2s}.w-userbar--bottom-right.w-userbar--active .w-userbar__item:nth-last-child(5){transition-delay:.25s}.w-userbar--bottom-right.w-userbar--active .w-userbar__item:nth-last-child(6){transition-delay:.3s}.w-userbar--bottom-right.w-userbar--active .w-userbar__item:nth-last-child(7){transition-delay:.35s}.w-userbar--bottom-right.w-userbar--active .w-userbar__item:nth-last-child(8){transition-delay:.4s}.w-userbar--bottom-right.w-userbar--active .w-userbar__item:nth-last-child(9){transition-delay:.45s}.w-userbar--bottom-right.w-userbar--active .w-userbar__item:nth-last-child(10){transition-delay:.5s}.w-userbar--bottom-right.w-userbar--active .w-userbar__item:nth-last-child(11){transition-delay:.55s}.w-userbar--bottom-right.w-userbar--active .w-userbar__item:nth-last-child(12){transition-delay:.6s}.w-userbar--bottom-right .w-dialog--userbar{inset-inline-start:auto;padding-inline-end:2rem}.w-userbar--bottom-right .w-dialog--userbar .w-dialog__close-button{height:1.5rem;inset-inline-end:-.75rem;top:-.75rem;width:1.5rem}.w-userbar--active .w-userbar__item{opacity:1;transform:translateY(0)}@media (min-width:50em){.w-breadcrumbs:not(.editor-view .w-breadcrumbs){padding-bottom:.625rem;padding-top:.625rem}}.w-breadcrumbs:not(.editor-view .w-breadcrumbs) li:only-child a,.w-breadcrumbs:not(.editor-view .w-breadcrumbs) li[hidden]~li:last-child a{font-size:1.125rem;font-weight:800}@media screen and (min-width:56.25em){.w-breadcrumbs:not(.editor-view .w-breadcrumbs) li:only-child a,.w-breadcrumbs:not(.editor-view .w-breadcrumbs) li[hidden]~li:last-child a{font-size:1.375rem}}.w-breadcrumbs:not(.editor-view .w-breadcrumbs) li:only-child .w-breadcrumbs__icon,.w-breadcrumbs:not(.editor-view .w-breadcrumbs) li:only-child .w-breadcrumbs__sublabel,.w-breadcrumbs:not(.editor-view .w-breadcrumbs) li[hidden]~li:last-child .w-breadcrumbs__icon,.w-breadcrumbs:not(.editor-view .w-breadcrumbs) li[hidden]~li:last-child .w-breadcrumbs__sublabel{display:inline-block}.w-breadcrumbs:not(.editor-view .w-breadcrumbs) li:only-child .w-breadcrumbs__icon,.w-breadcrumbs:not(.editor-view .w-breadcrumbs) li[hidden]~li:last-child .w-breadcrumbs__icon{height:1.25rem;margin-inline-end:.625rem;width:1.25rem}.w-pill{align-items:center;display:flex;min-height:1.625rem}.w-pill__content{border-color:var(--w-color-info-100);border-end-start-radius:1.5rem;border-inline-end-color:var(--w-color-white-15);border-start-start-radius:1.5rem;border-width:.0625rem;font-size:.875rem;padding:.25rem 0;padding-inline-end:.5rem;padding-inline-start:.75rem}.w-pill__content,.w-pill__remove{align-items:center;background-color:var(--w-color-info-100);color:var(--w-color-white);display:flex;height:100%}.w-pill__remove{border-color:var(--w-color-info-100);border-end-end-radius:1.5rem;border-start-end-radius:1.5rem;border-width:.0625rem;justify-content:center;padding:.25rem 0;padding-inline-end:.75rem;padding-inline-start:.5rem}.w-pill button:hover{background-color:var(--w-color-info-125)}@keyframes ping-warning{0%{box-shadow:0 0 0 0 hsla(var(--w-color-warning-100-hue),var(--w-color-warning-100-saturation),var(--w-color-warning-100-lightness),.7)}25%{box-shadow:0 0 0 10px hsla(var(--w-color-warning-100-hue),var(--w-color-warning-100-saturation),var(--w-color-warning-100-lightness),0)}50%{box-shadow:0 0 0 0 hsla(var(--w-color-warning-100-hue),var(--w-color-warning-100-saturation),var(--w-color-warning-100-lightness),0)}}@keyframes ping-critical{0%{box-shadow:0 0 0 0 hsla(var(--w-color-critical-100-hue),var(--w-color-critical-100-saturation),var(--w-color-critical-100-lightness),.7)}25%{box-shadow:0 0 0 8px hsla(var(--w-color-critical-100-hue),var(--w-color-critical-100-saturation),var(--w-color-critical-100-lightness),0)}50%{box-shadow:0 0 0 0 hsla(var(--w-color-critical-100-hue),var(--w-color-critical-100-saturation),var(--w-color-critical-100-lightness),0)}}@media (prefers-reduced-motion:no-preference){.w-ping.w-ping--critical{animation:ping-critical 5s 5}}.w-editing-sessions{border-color:var(--w-color-border-furniture);margin-inline-end:auto}@media (min-width:50em){.w-editing-sessions{border-inline-end-width:.0625rem;margin-inline-end:1.25rem;padding-inline-end:2rem}}.w-editing-sessions__list{display:flex;margin:0;padding:0}.w-editing-sessions__avatar{border-color:var(--w-color-surface-field);border-width:.125rem;height:1.75rem;margin-inline-end:1px;margin-inline-start:1px;width:1.75rem}.w-editing-sessions__avatar:hover{border-color:var(--w-color-positive-100)}.w-editing-sessions__decorated-avatar{border-radius:100%;position:relative}.w-editing-sessions__decorated-avatar .icon{stroke:var(--w-color-surface-header);--tw-shadow-color:var(--w-color-white);--tw-shadow:var(--tw-shadow-colored);bottom:-.5rem;height:1rem;inset-inline-start:.45rem;position:absolute;width:1rem;z-index:20}.w-editing-sessions__decorator-filler{background-color:var(--w-color-surface-header);bottom:-.3125rem;display:block;height:.5rem;inset-inline-start:.90625rem;position:absolute;width:.1875rem;z-index:10}.w-editing-sessions__popup{align-items:center;display:flex;flex-direction:column;gap:.25rem;justify-content:center}.w-editing-sessions__message{align-items:center;color:var(--w-color-text-label);display:flex;font-size:.875rem;font-weight:600;gap:.375rem;line-height:1.3}.w-editing-sessions__message .icon{height:1.25rem;width:1.25rem}.w-editing-sessions__name{font-weight:600}.w-editing-sessions__session{background-color:initial;padding:0}.w-editing-sessions__session [aria-expanded=true] .w-editing-sessions__decorated-avatar :where(.icon,.w-editing-sessions__decorator-filler){display:none}.w-editing-sessions__session--saved .w-editing-sessions__avatar{border-color:var(--w-color-text-error)}.w-editing-sessions__session--saved .icon{color:var(--w-color-text-error)}.w-editing-sessions__session--editing .w-editing-sessions__avatar{border-color:var(--w-color-warning-100)}.w-editing-sessions__session--editing .icon{color:var(--w-color-warning-100)}.w-editing-sessions__session--more .w-editing-sessions__avatar{align-items:center;background-color:var(--w-color-surface-page);display:flex;font-size:.6875rem;font-weight:700;justify-content:center}.w-editing-sessions__more-list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:.5rem}.w-editing-sessions__list-item{align-items:center;display:flex;font-size:.875rem}.w-editing-sessions-dialog-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.w-editing-sessions-dialog-buttons .button+.button{margin-inline-start:0}.sidebar,.sidebar-loading{background-color:var(--w-color-surface-menus);display:flex;flex-direction:column;height:100%;inset-inline-start:0;position:fixed;transition-duration:.15s;transition-property:inset-inline-start,padding-inline-start,width,transform,margin-top,min-height;transition-timing-function:cubic-bezier(.4,0,.2,1);width:200px;z-index:110}@media (forced-colors:active){.sidebar,.sidebar-loading{border-inline-end:1px solid #0000}}.w-theme-dark.w-contrast-more .sidebar,.w-theme-dark.w-contrast-more .sidebar-loading{border-inline-end:1px solid var(--w-color-border-furniture-more-contrast)}@media (prefers-color-scheme:dark){.w-theme-system.w-contrast-more .sidebar,.w-theme-system.w-contrast-more .sidebar-loading{border-inline-end:1px solid var(--w-color-border-furniture-more-contrast)}}@media (prefers-contrast:more){.w-theme-dark.w-contrast-system .sidebar,.w-theme-dark.w-contrast-system .sidebar-loading{border-inline-end:1px solid var(--w-color-border-furniture-more-contrast)}}@media (prefers-color-scheme:dark) and (prefers-contrast:more){.w-theme-system.w-contrast-system .sidebar,.w-theme-system.w-contrast-system .sidebar-loading{border-inline-end:1px solid var(--w-color-border-furniture-more-contrast)}}.sidebar .icon--menuitem,.sidebar-loading .icon--menuitem{height:1rem;margin:.046875rem 0;min-width:1rem;width:1rem}.sidebar--slim,.sidebar-loading--slim{width:60px}.sidebar--hidden,.sidebar-loading--hidden{inset-inline-start:-200px}.sidebar--closed,.sidebar-loading--closed{display:none}.sidebar-loading__inner,.sidebar__inner{background-color:var(--w-color-surface-menus);display:flex;flex-direction:column;flex-wrap:nowrap;height:100%}.sidebar-loading__collapse-toggle,.sidebar__collapse-toggle{background:#0000;border:1px solid #0000;border-radius:50%;color:var(--w-color-text-label-menus-default);height:35px;inset-inline-start:12px;padding:0;place-items:center;position:absolute;top:12px;width:35px}body.ready .sidebar-loading__collapse-toggle,body.ready .sidebar__collapse-toggle{transition:background-color .15s ease}.sidebar-loading__collapse-toggle svg,.sidebar__collapse-toggle svg{height:16px;width:15px}@media screen and (min-width:50em){.sidebar-loading__collapse-toggle,.sidebar__collapse-toggle{inset-inline-end:12px;inset-inline-start:auto;position:static}}.has-messages .sidebar-loading__collapse-toggle,.has-messages .sidebar__collapse-toggle{top:82px}@media screen and (min-width:50em){.has-messages .sidebar-loading__collapse-toggle,.has-messages .sidebar__collapse-toggle{top:12px}}.sidebar--mobile .sidebar-loading__collapse-toggle,.sidebar--mobile .sidebar__collapse-toggle,.sidebar-loading--mobile .sidebar-loading__collapse-toggle,.sidebar-loading--mobile .sidebar__collapse-toggle{display:none}.sidebar-collapsed .sidebar-loading{width:60px}.sidebar-nav-toggle{background:#0000;border:1px solid #0000;border-radius:50%;color:var(--w-color-text-label-menus-default);display:none;height:35px;inset-inline-start:12px;padding:0;place-items:center;position:absolute;top:12px;width:35px;z-index:120}body.ready .sidebar-nav-toggle{transition:background-color .15s ease}.sidebar-nav-toggle svg{height:16px;width:15px}@media screen and (min-width:50em){.sidebar-nav-toggle{inset-inline-end:12px;inset-inline-start:auto;position:static}}.has-messages .sidebar-nav-toggle{top:82px}@media screen and (min-width:50em){.has-messages .sidebar-nav-toggle{top:12px}}.sidebar-nav-toggle--mobile{background-color:var(--w-color-surface-menus);border-radius:0;height:50px;inset-inline-start:0;top:0;width:50px}.sidebar-nav-toggle--mobile:hover{background-color:var(--w-color-surface-menu-item-active)}.sidebar-nav-toggle--mobile{display:grid}.sidebar-nav-toggle--open{position:fixed}.sidebar-nav-toggle--open:hover{background-color:var(--w-color-surface-menu-item-active);color:var(--w-color-text-label-menus-active)}.sidebar-panel{--width:200px;display:flex;flex-direction:column;height:100vh;inset-inline-start:0;padding:0;position:fixed;top:0;transform:translateX(calc(var(--w-direction-factor)*-100%));transition-duration:.15s;transition-property:inset-inline-start,padding-inline-start,width,transform,margin-top,min-height;transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:400}@media screen and (min-width:50em){.sidebar-panel{width:var(--width);z-index:var(--z-index)}}@media (forced-colors:active){.sidebar-panel{border-inline-end:1px solid #0000;border-inline-start:1px solid #0000}}.sidebar-panel--visible{box-shadow:2px 0 2px var(--w-color-black-35);visibility:visible}.sidebar-page-explorer-item .sidebar-panel{overflow:hidden}.sidebar--mobile .sidebar-page-explorer-item.sidebar-menu-item--active .sidebar-panel,.sidebar--mobile .sidebar-sub-menu-item--open .sidebar-panel{transform:translateX(0)}@media screen and (min-width:50em){.sidebar--slim .sidebar-panel{inset-inline-start:60px}.sidebar--slim .sidebar-panel .sidebar-panel{inset-inline-start:0}.sidebar-panel--open{inset-inline-start:200px;transform:translateX(0)}.sidebar--slim .sidebar-panel .sidebar-panel--open{inset-inline-start:60px;transform:translateX(0)}}.sidebar-menu-item{position:relative}body.ready .sidebar-menu-item{transition:border-color .15s ease}.sidebar-menu-item__link{-webkit-font-smoothing:auto;align-items:center;background:#0000;border-inline-end:3px solid #0000;border-inline-start:3px solid #0000;border:0;color:var(--w-color-text-label-menus-default);display:flex;font-size:.875rem;font-weight:400;justify-content:flex-start;line-height:1;overflow:visible;padding:13px 15px 13px 20px;position:relative;text-align:start;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%}body.ready .sidebar-menu-item__link{transition:border-color .15s ease,background-color .15s ease}.sidebar-menu-item__link:focus,.sidebar-menu-item__link:hover{color:var(--w-color-text-label-menus-active);text-shadow:-1px -1px 0 var(--w-color-black-35)}.sidebar-menu-item--in-sub-menu .menuitem-label,.sidebar-menu-item--in-sub-menu .sidebar-menu-item__link{align-items:flex-start;line-height:1.3;white-space:normal}.sidebar-menu-item--active{background-color:var(--w-color-surface-menu-item-active);text-shadow:-1px -1px 0 var(--w-color-black-35)}.sidebar-menu-item--active>a{color:var(--w-color-text-label-menus-active)}.sidebar-menu-item .w-dismissible-badge--count{inset-inline-start:1.75rem;position:absolute;text-shadow:none;top:.25rem}.menuitem{display:flex;justify-content:space-between;width:100%}.menuitem-label{line-height:1.25;margin-inline-start:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ready .menuitem-label{transition:opacity .15s ease}.sidebar--slim .sidebar-menu-item .menuitem-label{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sidebar--slim .sidebar-menu-item__link{display:inline-flex;margin-inline-start:auto}.sidebar--slim .sidebar-menu-item__link .sidebar-sub-menu-trigger-icon{margin-inline-start:0}.sidebar--slim .sidebar-menu-item--in-sub-menu .menuitem-label{clip:auto;height:auto;margin:0;margin-inline-start:1rem;overflow:visible;padding:0;position:static;white-space:normal;width:auto}.sidebar--slim .sidebar-menu-item--in-sub-menu .sidebar-menu-item__link{justify-content:flex-start}.sidebar-sub-menu-trigger-icon{display:block;height:1rem;inset-inline-end:15px;margin-inline-start:auto;width:1rem}body.ready .sidebar-sub-menu-trigger-icon{transition:transform .15s ease,width .15s ease,height .15s ease}.sidebar-sub-menu-trigger-icon--open{transform:rotate(180deg);transform-origin:50% 50%}.sidebar--slim .sidebar-sub-menu-trigger-icon{height:1rem;inset-inline-end:0;position:absolute;width:1rem}.sidebar-sub-menu-panel{background-color:var(--w-color-surface-menu-item-active);display:flex;flex-direction:column;height:100vh;transition-duration:.15s;transition-property:inset-inline-start,padding-inline-start,width,transform,margin-top,min-height;transition-timing-function:cubic-bezier(.4,0,.2,1);width:200px}.sidebar-sub-menu-panel>h2,.sidebar-sub-menu-panel__list{width:200px}.sidebar-sub-menu-panel>h2{align-items:center;box-sizing:border-box;color:var(--w-color-text-label-menus-default);display:inline-flex;flex-direction:column;justify-content:center;margin-bottom:0;min-height:180px;padding-inline-end:1rem;padding-inline-start:1rem;text-align:center;transition-duration:.15s;transition-property:inset-inline-start,padding-inline-start,width,transform,margin-top,min-height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sidebar-sub-menu-panel ul>li{position:relative}body.ready .sidebar-sub-menu-panel ul>li{transition:border-color .15s ease}.sidebar-sub-menu-panel>ul{scrollbar-color:var(--w-color-border-furniture) var(--w-color-surface-page);scrollbar-width:thin}.sidebar-sub-menu-panel>ul::-webkit-scrollbar{height:5px;width:5px}.sidebar-sub-menu-panel>ul::-webkit-scrollbar-button{display:none}.sidebar-sub-menu-panel>ul::-webkit-scrollbar-thumb{background-color:var(--w-color-border-field-default);border-radius:.1875rem}.sidebar-sub-menu-panel>ul::-webkit-scrollbar-track{background:#0000}.sidebar-sub-menu-panel>ul{flex-grow:1;margin:0;overflow-y:auto;padding:0}.sidebar-sub-menu-panel>ul>li{border:0}.sidebar-sub-menu-panel__footer{color:var(--w-color-text-label-menus-default);margin:0;padding:.9em 1.7em;text-align:center}.sidebar-sub-menu-panel--visible{box-shadow:2px 0 2px var(--w-color-black-35);visibility:visible}.sidebar--slim .sidebar-sub-menu-panel .sidebar-sub-menu-panel{transform:translateZ(0)}.sidebar-sub-menu-panel--open{transform:translate3d(200px,0,0);z-index:-1}.sidebar--slim .sidebar-sub-menu-panel--open{transform:translate3d(60px,0,0)}.sidebar--slim .sidebar-sub-menu-panel .sidebar-sub-menu-panel--open{transform:translate3d(200px,0,0)}.sidebar-sub-menu-item--open>a{text-shadow:-1px -1px 0 var(--w-color-black-35)}.sidebar-close-menu-button{background-color:var(--w-color-surface-menus);border-color:#0000;border-radius:0;color:var(--w-color-text-label-menus-default);display:grid;height:50px;inset-inline-start:0;padding:0;place-items:center;position:fixed;top:0;width:50px;z-index:120}.sidebar-close-menu-button:hover{background-color:var(--w-color-surface-menu-item-active);color:var(--w-color-text-label-menus-active)}@media (min-width:50em){.sidebar-close-menu-button{display:none}}.sidebar-main-menu{overflow:auto;overflow-x:hidden}.sidebar-main-menu__list{list-style-type:none;margin:0;padding:0}.sidebar-main-menu :focus{outline-offset:-3px}.sidebar-main-menu .icon--submenu-header{display:block;height:4rem;margin:0 auto .8em;opacity:.15;width:4rem}.sidebar-main-menu>ul>li>a{transition:padding .15s ease!important}.sidebar-main-menu .menuitem-label{transition:opacity .15s ease}.sidebar-footer{background-color:var(--w-color-surface-menus);margin-top:auto;transition:width .15s ease!important}.sidebar-footer ul>li,.sidebar-footer>ul{list-style-type:none;margin:0;padding:0}.sidebar-footer ul>li{position:relative}.sidebar-footer>ul{max-height:0;visibility:hidden}body.ready .sidebar-footer>ul{transition:max-height .15s ease}.sidebar-footer>ul a{border-inline-start:3px solid #0000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer__account{outline-offset:-3px}.sidebar-footer__account-toggle{--tw-translate-x:0px;display:inline-flex;justify-content:space-between;min-width:0;padding-inline-start:.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.sidebar-footer__account-toggle .icon{flex-shrink:0}.sidebar-footer__account-label{color:var(--w-color-text-label-menus-default);overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.sidebar--slim .sidebar-footer__account{padding-bottom:.75rem}.sidebar--slim .sidebar-footer__account-toggle{display:none}.sidebar-footer--open>ul{max-height:85px;visibility:visible}@keyframes tail-wag{0%{transform:rotate(-3deg)}to{transform:rotate(20deg) translate(30%,-25%) scale(1.1)}}.sidebar-wagtail-branding{-webkit-font-smoothing:auto;align-items:center;border-radius:100%;display:block;height:110px;margin:50px auto 2.75rem;position:relative;text-align:center;transition:transform .15s cubic-bezier(.28,.15,0,2.1),width .15s ease,height .15s ease,padding-top .15s ease;width:110px}@media screen and (min-width:50em){.sidebar-wagtail-branding{margin-top:.5rem}}.sidebar--slim .sidebar-wagtail-branding{height:110px;outline-offset:-3px;width:40px}.page404__bg .sidebar-wagtail-branding{background-color:initial}.sidebar-wagtail-branding--wagging:hover{transition:transform 1.2s ease}.sidebar-wagtail-branding--wagging:hover [data-part=tail]{animation:tail-wag .1s alternate;animation-iteration-count:infinite}.sidebar-wagtail-branding--wagging:hover [data-part=eye--open]{display:none!important}.sidebar-wagtail-branding--wagging:hover [data-part=eye--closed]{display:inline!important}.sidebar-wagtail-branding__icon-wrapper{background-color:var(--w-color-white-15);overflow:hidden;position:relative}.sidebar-wagtail-branding__icon-wrapper:hover{overflow:visible}.sidebar-wagtail-branding__icon-wrapper{border-radius:50%;height:110px;margin:auto;width:110px}.sidebar--slim .sidebar-wagtail-branding__icon-wrapper{height:40px;width:40px}.page404__bg .sidebar-wagtail-branding__icon-wrapper{height:auto;position:static;width:auto}.sidebar-custom-branding{-webkit-font-smoothing:auto;align-items:center;display:block;margin:2em auto;padding:10px 0;position:relative;text-align:center;transition:padding .15s ease}.sidebar-custom-branding:hover{color:var(--w-color-text-label-menus-active)}.sidebar--slim .sidebar-custom-branding{padding:40px 0}.w-minimap__collapse-all{align-items:center;border-color:var(--w-color-border-button-small-outline-default);display:none;justify-content:space-between;min-width:110px;text-align:end;z-index:81}.w-contrast-more .w-minimap__collapse-all{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-more .w-minimap__collapse-all:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-more .w-minimap__collapse-all[disabled],.w-contrast-more .w-minimap__collapse-all[disabled]:hover{border-style:dashed}@media (prefers-contrast:more){.w-contrast-system .w-minimap__collapse-all{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-system .w-minimap__collapse-all:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-system .w-minimap__collapse-all[disabled],.w-contrast-system .w-minimap__collapse-all[disabled]:hover{border-style:dashed}}.w-minimap__collapse-all.button-secondary{background-color:var(--w-color-surface-page)}@media screen and (min-width:50em){.w-minimap__collapse-all{display:inline-flex}}.w-minimap__collapse-all--inside{display:inline-flex}.w-minimap__collapse-all .icon{height:.625rem;margin-inline-end:.625rem;width:.625rem}.w-minimap__collapse-all--floating{inset-inline-end:0;margin-top:1.25rem;margin-inline-end:2.5rem;position:absolute;top:var(--offset-top)}.side-panel-open .w-minimap__collapse-all--floating{inset-inline-end:var(--side-panel-width,0)}.w-minimap-item{align-items:center;border-inline-start:1px solid #0000;color:var(--w-color-text-label);display:inline-flex;font-size:.875rem;font-weight:400;gap:.625rem;height:2rem;line-height:1.3;outline-offset:-3px}@media screen and (min-width:50em){.w-minimap-item{padding-inline-end:.5rem;padding-inline-start:.5rem}}.w-minimap-item .icon{height:1rem;width:1rem}.w-minimap-item .icon-minus{padding:.25rem}:where(.w-minimap--expanded) .w-minimap-item{border-color:var(--w-color-border-furniture);padding-inline-start:2rem}.w-minimap-item--active{border-color:var(--w-color-icon-primary)}@media (forced-colors:active){.w-minimap-item--active{border-inline-start-width:3px}}.w-contrast-more .w-minimap-item--active{border-inline-start-width:3px}@media (prefers-contrast:more){.w-contrast-system .w-minimap-item--active{border-inline-start-width:3px}}.w-minimap-item:hover{background-color:var(--w-color-surface-button-outline-hover);border-color:var(--w-color-border-button-outline-hover);color:var(--w-color-text-button-outline-hover)}.w-minimap-item--error{color:var(--w-color-text-error)}.w-minimap-item--h2{font-weight:700}.w-minimap-item--h2 .w-minimap-item__placeholder{color:var(--w-color-icon-primary)}.w-minimap-item__placeholder{color:var(--w-color-icon-secondary);flex-shrink:0}:where(.w-minimap--expanded) .w-minimap-item__placeholder{display:none}@media (forced-colors:active){.w-minimap-item__placeholder{color:LinkText}}.w-minimap-item__errors{background-color:var(--w-color-critical-200);border:1px solid var(--w-color-surface-page);border-radius:100%;color:var(--w-color-white);flex-shrink:0;font-size:.5625rem;font-weight:700;height:1rem;line-height:calc(1rem - 2px);text-align:center;width:1rem}:where(.w-minimap--expanded) .w-minimap-item__errors{margin-inline-end:calc(1rem - 1px);margin-inline-start:-2.5rem;padding-inline-end:1px}.w-minimap-item__icon,.w-minimap-item__label{opacity:0}:where(.w-minimap--expanded) .w-minimap-item__icon,:where(.w-minimap--expanded) .w-minimap-item__label{opacity:1}.w-minimap{display:flex;flex-direction:column;height:calc(100vh - 100%);inset-inline-end:0;position:absolute;top:var(--offset-top);transform:translateX(calc(var(--w-direction-factor)*(100% - 20px)));width:260px;z-index:80}@media screen and (min-width:50em){.w-minimap{transform:translateX(calc(var(--w-direction-factor)*(100% - 30px)))}}.side-panel-open .w-minimap{inset-inline-end:var(--side-panel-width,0)}.w-minimap--expanded{height:calc(100vh - var(--offset-top));transform:translateX(0);transition:transform .3s ease}.w-minimap>*,.w-minimap__toggle{background-color:var(--w-color-surface-page)}.w-minimap__toggle{color:var(--w-color-icon-primary);display:inline-flex;padding:.125rem;transform:rotate(180deg)}@media screen and (min-width:50em){.w-minimap__toggle{margin-top:18px;padding:.375rem}}.w-minimap__toggle .icon{height:1rem;width:1rem}:where(.w-minimap--expanded) .w-minimap__toggle{margin-top:.75rem;margin-inline-start:.75rem;padding:.75rem;transform:rotate(0deg)}.w-minimap__header{min-height:70px}:where(.w-minimap--expanded) .w-minimap__header{border-inline-start:1px solid var(--w-color-border-furniture);margin-inline-start:.5rem}.w-minimap__list{list-style-type:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0}:where(.w-minimap--expanded) .w-minimap__list{padding-inline-start:.5rem}.w-minimap__list>li{display:flex}.w-minimap__footer{flex-grow:1}:where(.w-minimap--expanded) .w-minimap__footer{border-inline-start:1px solid var(--w-color-border-furniture);margin-inline-start:.5rem}.xdsoft_datetimepicker{background:var(--w-color-surface-field);border:1px solid var(--w-color-border-field-default);box-shadow:0 5px 10px -5px var(--w-color-black-35);display:none;padding-inline-start:0;padding:2px 8px 8px;position:absolute;z-index:500}.w-dialog .xdsoft_datetimepicker{z-index:135}.xdsoft_datetimepicker *{margin:0;padding:0}.xdsoft_datetimepicker iframe{background:#0000;border:0;height:210px;inset-inline-start:0;position:absolute;top:0;width:75px}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{float:inline-start;margin-inline-start:8px}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-bottom:3px;margin-top:8px}.xdsoft_datetimepicker .xdsoft_mounthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:initial;border:0;color:var(--w-color-text-button-outline-default);cursor:pointer;display:block;overflow:hidden;padding:5px 0;position:relative;text-align:center;white-space:nowrap;width:2em}.xdsoft_datetimepicker .xdsoft_next:before,.xdsoft_datetimepicker .xdsoft_prev:before,.xdsoft_datetimepicker .xdsoft_today_button:before{background-color:currentColor;content:"";display:inline-block;height:1rem;margin:0;text-align:center;width:1rem}@media (forced-colors:active){.xdsoft_datetimepicker .xdsoft_next:before,.xdsoft_datetimepicker .xdsoft_prev:before,.xdsoft_datetimepicker .xdsoft_today_button:before{background-color:ButtonText}}.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover,.xdsoft_datetimepicker .xdsoft_today_button:hover{color:var(--w-color-text-button-outline-hover)}.xdsoft_datetimepicker .xdsoft_prev{float:inline-start}.xdsoft_datetimepicker .xdsoft_prev:before{mask-image:url(../images/icons/arrow-left.svg)}.xdsoft_datetimepicker .xdsoft_today_button{float:inline-start;margin-inline-start:5px}.xdsoft_datetimepicker .xdsoft_today_button:before{mask-image:url(../images/icons/home.svg)}.xdsoft_datetimepicker .xdsoft_next{float:inline-end}.xdsoft_datetimepicker .xdsoft_next:before{mask-image:url(../images/icons/arrow-right.svg)}.xdsoft_datetimepicker .xdsoft_timepicker{float:inline-start;margin-inline-start:8px;margin-top:0;min-width:70px;text-align:center}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{display:block;float:none;height:1.5em;padding:0;text-align:center;width:100%}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev:before{mask-image:url(../images/icons/arrow-up.svg)}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next:before{mask-image:url(../images/icons/arrow-down.svg)}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{border:1px solid var(--w-color-border-furniture);height:170px;overflow:hidden;position:relative}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:var(--w-color-surface-header);border-bottom-width:0;border-collapse:collapse;border-top:1px solid var(--w-color-border-furniture);color:var(--w-color-text-context);cursor:pointer;font-size:1em;height:2.3em;line-height:2.3em;padding-inline-end:.6em;padding-inline-start:.6em;text-align:center}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_label{background-color:var(--w-color-surface-page);cursor:pointer;display:inline;float:inline-start;font-size:14px;font-weight:700;line-height:20px;margin:0;padding:5px 3px;position:relative;text-align:center;width:182px;z-index:9999}.xdsoft_datetimepicker .xdsoft_label:hover{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{background:var(--w-color-surface-field);border:1px solid var(--w-color-border-furniture);display:none;inset-inline-end:0;max-height:160px;overflow-y:hidden;position:absolute;top:30px;z-index:101}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{inset-inline-end:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{inset-inline-end:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{background:var(--w-color-text-highlight)}@media (forced-colors:active){.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{background:SelectedItem}}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 15px 2px 5px}.xdsoft_datetimepicker .xdsoft_month{text-align:end;width:90px}.xdsoft_datetimepicker .xdsoft_year{width:56px}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-inline-end:5px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{border:1px solid var(--w-color-border-furniture);border-collapse:collapse;color:var(--w-color-text-context);cursor:pointer;font-size:12px;height:25px;padding:5px 7px;text-align:end;width:14.285%}.xdsoft_datetimepicker .xdsoft_calendar td{background-color:var(--w-color-surface-page)}.xdsoft_datetimepicker .xdsoft_calendar th{background:var(--w-color-surface-header);cursor:default;font-size:.85em;font-weight:700;text-align:center}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:var(--w-color-text-highlight);font-weight:700}@media (forced-colors:active){.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:SelectedItem}}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{background:var(--w-color-border-furniture);opacity:50%}@media (forced-colors:active){.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{color:GrayText;opacity:100%}}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:20%}@media (forced-colors:active){.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{color:GrayText;opacity:100%}}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{background:var(--w-color-surface-button-default);color:var(--w-color-text-button)}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{font-weight:700}.xdsoft_noselect{-webkit-user-select:none;user-select:none}.xdsoft_noselect::selection{background:#0000}.xdsoft_noselect::-moz-selection{background:#0000}.xdsoft_datetimepicker.xdsoft_inline{box-shadow:none;display:inline-block;position:static}.xdsoft_scroller_box{position:relative}.xdsoft_scrollbar{bottom:0;cursor:pointer;inset-inline-end:0;position:absolute;top:0;width:7px}.xdsoft_scrollbar>.xdsoft_scroller{background:var(--w-color-border-furniture)!important;border-radius:3px;height:20px}.handsontable .htCore td,.handsontable .htCore th{background-color:var(--w-color-surface-field);color:var(--w-color-text-context)}.handsontable.htMenu.htContextMenu td{background-color:var(--w-color-surface-menus);color:var(--w-color-text-label-menus-default)}.handsontable.htMenu.htContextMenu td.current{background-color:var(--w-color-surface-menu-item-active);color:var(--w-color-text-label-menus-active)}.handsontable.htMenu.htContextMenu td.htDisabled,.handsontable.htMenu.htContextMenu td.htDisabled:hover{background-color:var(--w-color-surface-button-inactive);color:var(--w-color-text-label-menus-default)}.handsontableInputHolder .handsontableInput{background-color:var(--w-color-surface-field);color:var(--w-color-text-context)}.tagit{padding:.6em 1.2em}.tagit .tagit-choice{border:0}.admin_tag_widget ul.tagit input[type=text]{padding:.2em .5em}.admin_tag_widget ul.tagit li.tagit-choice-editable{padding:0 23px 0 0}.ui-front{z-index:1000}.ui-state-default,.ui-widget-content,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background-color:var(--w-color-surface-page)}.ui-state-active,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-active,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header,.ui-widget-header .ui-state-active,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{background-color:var(--w-color-surface-button-default)}.ui-widget-header{border-color:var(--w-color-border-furniture)}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background-color:var(--w-color-surface-header)}.ui-menu .ui-menu-item .ui-menu-item-wrapper{border:1px solid #0000;color:var(--w-color-text-context)}.ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active{color:var(--w-color-text-label-menus-active)}.tagit-close .ui-icon-close{margin-inline-start:1rem;text-indent:0}.tagit-close .ui-icon-close:before{background:var(--w-color-icon-secondary);content:"";display:block;height:16px;mask-image:url(../images/icons/cross.svg);mask-repeat:no-repeat;width:16px}@media (forced-colors:active){.ui-state-active,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-active,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-active,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{background-color:ButtonText}}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity;white-space:normal}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;z-index:1}.tippy-box{background-color:var(--w-color-surface-tooltip);border-radius:.1875rem;color:var(--w-color-text-button);font-size:.75rem;font-weight:500}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:var(--w-color-surface-tooltip)}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--w-color-surface-tooltip)}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-inline-start-color:var(--w-color-surface-tooltip)}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-inline-end-color:var(--w-color-surface-tooltip)}.tippy-box[data-theme=dropdown]{border-radius:.3125rem}.tippy-box[data-theme=dropdown] .tippy-content{padding:0}.tippy-box[data-theme=popup]{--tw-shadow:5px 5px 30px var(--w-color-box-shadow-md);--tw-shadow-colored:5px 5px 30px var(--tw-shadow-color);background-color:var(--w-color-surface-page);border-radius:.3125rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:inherit}.tippy-box[data-theme=popup][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--w-color-surface-page)}.tippy-box[data-theme=popup] .tippy-content{padding:0}.tippy-box[data-theme=drilldown]{--tw-shadow:5px 5px 30px var(--w-color-box-shadow-md);--tw-shadow-colored:5px 5px 30px var(--tw-shadow-color);background-color:var(--w-color-surface-page);border-radius:.3125rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:inherit;width:300px}.tippy-box[data-theme=drilldown] .tippy-content{padding:0}.tippy-box[data-theme=dropdown-button]{background-color:initial;border-radius:0;width:100%}.tippy-box[data-theme=dropdown-button] .tippy-content{padding:0}@media (forced-colors:active){.tippy-box .tippy-content{border:2px solid #0000}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--w-color-surface-tooltip);clip-path:polygon(50% 0,0 100%,100% 100%)}}:focus-visible{outline:3px solid var(--w-color-focus)!important}.nice-padding{padding-inline-end:1.25rem;padding-inline-start:1.25rem}@media screen and (min-width:50em){.nice-padding{padding-inline-end:5rem;padding-inline-start:5rem}}.show-transparency{background:url(../images/transparency.svg)}.w-sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.w-invisible{visibility:hidden}.\!w-absolute{position:absolute!important}.w-absolute{position:absolute}.w-relative{position:relative}.w-sticky{position:sticky}.w-z-10{z-index:10}.w-z-20{z-index:20}.w-z-30{z-index:30}.w-z-header{z-index:100}.w-col-span-1{grid-column:span 1/span 1}.w-col-span-2{grid-column:span 2/span 2}.w-box-border{box-sizing:border-box}.w-box-content{box-sizing:initial}.w-block{display:block}.\!w-inline-block{display:inline-block!important}.w-inline-block{display:inline-block}.\!w-flex{display:flex!important}.w-flex{display:flex}.w-inline-flex{display:inline-flex}.w-grid{display:grid}.\!w-hidden{display:none!important}.w-hidden{display:none}.\!w-h-\[28px\]{height:28px!important}.w-h-10{height:2.5rem}.w-h-4{height:1rem}.w-h-5{height:1.25rem}.w-h-52{height:13rem}.w-h-8{height:2rem}.w-h-\[200px\]{height:200px}.w-h-\[30px\]{height:30px}.w-h-\[35px\]{height:35px}.w-h-\[42px\]{height:42px}.w-h-\[57px\]{height:57px}.w-h-full{height:100%}.w-h-slim-header{height:50px}.w-max-h-\[1em\]{max-height:1em}.w-max-h-\[clamp\(25rem\,50vh\,50rem\)\]{max-height:clamp(25rem,50vh,50rem)}.w-min-h-24{min-height:6rem}.w-min-h-slim-header{min-height:50px}.\!w-w-\[28px\]{width:28px!important}.w-w-0{width:0}.w-w-1\/2{width:50%}.w-w-12{width:3rem}.w-w-36{width:9rem}.w-w-4{width:1rem}.w-w-5{width:1.25rem}.w-w-52{width:13rem}.w-w-8{width:2rem}.w-w-\[120px\]{width:120px}.w-w-\[15px\]{width:15px}.w-w-\[58px\]{width:58px}.w-w-fit{width:fit-content}.w-w-full{width:100%}.w-w-px{width:1px}.w-w-slim-header{width:50px}.w-min-w-full{min-width:100%}.w-max-w-0{max-width:0}.w-max-w-4xl{max-width:56rem}.w-max-w-6xl{max-width:72rem}.w-max-w-\[1em\]{max-width:1em}.w-max-w-none{max-width:none}.w-flex-1{flex:1 1 0%}.w-flex-shrink-0,.w-shrink-0{flex-shrink:0}.w-grow{flex-grow:1}.\!w-translate-y-0{--tw-translate-y:0px!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.w-translate-x-\[-4px\]{--tw-translate-x:-4px}.w-translate-x-\[-4px\],.w-translate-y-\[-8px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.w-translate-y-\[-8px\]{--tw-translate-y:-8px}.w-translate-y-full{--tw-translate-y:100%}.-w-rotate-180,.w-translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-w-rotate-180{--tw-rotate:-180deg}.w-rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.w-list-none{list-style-type:none}.w-appearance-none{appearance:none}.w-grid-flow-col{grid-auto-flow:column}.w-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.w-flex-row{flex-direction:row}.w-flex-col{flex-direction:column}.w-flex-wrap{flex-wrap:wrap}.w-items-start{align-items:flex-start}.w-items-center{align-items:center}.w-justify-start{justify-content:flex-start}.w-justify-end{justify-content:flex-end}.w-justify-center{justify-content:center}.w-justify-between{justify-content:space-between}.w-gap-1{gap:.25rem}.w-gap-2{gap:.5rem}.w-gap-2\.5{gap:.625rem}.w-gap-3{gap:.75rem}.w-gap-4{gap:1rem}.w-gap-5{gap:1.25rem}.w-gap-8{gap:2rem}.w-gap-x-5{column-gap:1.25rem}.w-gap-y-4{row-gap:1rem}.w-divide-border-furniture>:not([hidden])~:not([hidden]){border-color:var(--w-color-border-furniture)}.w-overflow-auto{overflow:auto}.w-overflow-hidden{overflow:hidden}.\!w-overflow-visible{overflow:visible!important}.w-overflow-visible{overflow:visible}.w-overflow-scroll{overflow:scroll}.w-overflow-x-auto{overflow-x:auto}.w-overflow-x-hidden{overflow-x:hidden}.w-overflow-y-hidden{overflow-y:hidden}.w-truncate{overflow:hidden;text-overflow:ellipsis}.w-truncate,.w-whitespace-nowrap{white-space:nowrap}.w-border-solid{border-style:solid}.\!w-bg-transparent{background-color:initial!important}.w-bg-black{background-color:var(--w-color-black)}.w-bg-border-button-outline-default{background-color:var(--w-color-border-button-outline-default)}.w-bg-border-button-outline-hover{background-color:var(--w-color-border-button-outline-hover)}.w-bg-border-button-small-outline-default{background-color:var(--w-color-border-button-small-outline-default)}.w-bg-border-field-default{background-color:var(--w-color-border-field-default)}.w-bg-border-field-hover{background-color:var(--w-color-border-field-hover)}.w-bg-border-field-inactive{background-color:var(--w-color-border-field-inactive)}.w-bg-border-furniture{background-color:var(--w-color-border-furniture)}.w-bg-border-furniture-more-contrast{background-color:var(--w-color-border-furniture-more-contrast)}.w-bg-border-interactive-more-contrast{background-color:var(--w-color-border-interactive-more-contrast)}.w-bg-border-interactive-more-contrast-dark-bg{background-color:var(--w-color-border-interactive-more-contrast-dark-bg)}.w-bg-border-interactive-more-contrast-dark-bg-hover{background-color:var(--w-color-border-interactive-more-contrast-dark-bg-hover)}.w-bg-border-interactive-more-contrast-hover{background-color:var(--w-color-border-interactive-more-contrast-hover)}.w-bg-box-shadow-md{background-color:var(--w-color-box-shadow-md)}.w-bg-critical-100{background-color:var(--w-color-critical-100)}.w-bg-critical-200{background-color:var(--w-color-critical-200)}.w-bg-critical-50{background-color:var(--w-color-critical-50)}.w-bg-focus{background-color:var(--w-color-focus)}.w-bg-grey-100{background-color:var(--w-color-grey-100)}.w-bg-grey-150{background-color:var(--w-color-grey-150)}.w-bg-grey-200{background-color:var(--w-color-grey-200)}.w-bg-grey-400{background-color:var(--w-color-grey-400)}.w-bg-grey-50{background-color:var(--w-color-grey-50)}.w-bg-grey-500{background-color:var(--w-color-grey-500)}.w-bg-grey-600{background-color:var(--w-color-grey-600)}.w-bg-grey-700{background-color:var(--w-color-grey-700)}.w-bg-grey-800{background-color:var(--w-color-grey-800)}.w-bg-icon-primary{background-color:var(--w-color-icon-primary)}.w-bg-icon-primary-hover{background-color:var(--w-color-icon-primary-hover)}.w-bg-icon-secondary{background-color:var(--w-color-icon-secondary)}.w-bg-icon-secondary-hover{background-color:var(--w-color-icon-secondary-hover)}.w-bg-info-100{background-color:var(--w-color-info-100)}.w-bg-info-125{background-color:var(--w-color-info-125)}.w-bg-info-50{background-color:var(--w-color-info-50)}.w-bg-info-75{background-color:var(--w-color-info-75)}.w-bg-positive-100{background-color:var(--w-color-positive-100)}.w-bg-positive-50{background-color:var(--w-color-positive-50)}.w-bg-primary{background-color:var(--w-color-primary)}.w-bg-primary-200{background-color:var(--w-color-primary-200)}.w-bg-secondary{background-color:var(--w-color-secondary)}.w-bg-secondary-100{background-color:var(--w-color-secondary-100)}.w-bg-secondary-400{background-color:var(--w-color-secondary-400)}.w-bg-secondary-50{background-color:var(--w-color-secondary-50)}.w-bg-secondary-600{background-color:var(--w-color-secondary-600)}.w-bg-secondary-75{background-color:var(--w-color-secondary-75)}.w-bg-surface-button-critical-hover{background-color:var(--w-color-surface-button-critical-hover)}.w-bg-surface-button-default{background-color:var(--w-color-surface-button-default)}.w-bg-surface-button-hover{background-color:var(--w-color-surface-button-hover)}.w-bg-surface-button-inactive{background-color:var(--w-color-surface-button-inactive)}.w-bg-surface-button-outline-hover{background-color:var(--w-color-surface-button-outline-hover)}.w-bg-surface-dashboard-panel{background-color:var(--w-color-surface-dashboard-panel)}.w-bg-surface-field{background-color:var(--w-color-surface-field)}.w-bg-surface-field-inactive{background-color:var(--w-color-surface-field-inactive)}.w-bg-surface-header{background-color:var(--w-color-surface-header)}.w-bg-surface-info-panel{background-color:var(--w-color-surface-info-panel)}.w-bg-surface-menu-item-active{background-color:var(--w-color-surface-menu-item-active)}.w-bg-surface-menus{background-color:var(--w-color-surface-menus)}.w-bg-surface-page{background-color:var(--w-color-surface-page)}.w-bg-surface-status-label{background-color:var(--w-color-surface-status-label)}.w-bg-surface-tooltip{background-color:var(--w-color-surface-tooltip)}.w-bg-text-button{background-color:var(--w-color-text-button)}.w-bg-text-button-critical-outline-hover{background-color:var(--w-color-text-button-critical-outline-hover)}.w-bg-text-button-outline-default{background-color:var(--w-color-text-button-outline-default)}.w-bg-text-button-outline-hover{background-color:var(--w-color-text-button-outline-hover)}.w-bg-text-context{background-color:var(--w-color-text-context)}.w-bg-text-error{background-color:var(--w-color-text-error)}.w-bg-text-highlight{background-color:var(--w-color-text-highlight)}.w-bg-text-label{background-color:var(--w-color-text-label)}.w-bg-text-label-menus-active{background-color:var(--w-color-text-label-menus-active)}.w-bg-text-label-menus-default{background-color:var(--w-color-text-label-menus-default)}.w-bg-text-link-default{background-color:var(--w-color-text-link-default)}.w-bg-text-link-hover{background-color:var(--w-color-text-link-hover)}.w-bg-text-link-info{background-color:var(--w-color-text-link-info)}.w-bg-text-meta{background-color:var(--w-color-text-meta)}.w-bg-text-placeholder{background-color:var(--w-color-text-placeholder)}.w-bg-text-status-label{background-color:var(--w-color-text-status-label)}.w-bg-transparent{background-color:initial}.w-bg-warning-100{background-color:var(--w-color-warning-100)}.w-bg-warning-50{background-color:var(--w-color-warning-50)}.w-bg-warning-75{background-color:var(--w-color-warning-75)}.w-bg-white{background-color:var(--w-color-white)}.w-align-middle{vertical-align:middle}.w-align-text-top{vertical-align:text-top}.w-font-mono{font-family:var(--w-font-mono)}.w-font-sans{font-family:var(--w-font-sans)}.\!w-text-14{font-size:.875rem!important}.w-text-14{font-size:.875rem}.w-text-16{font-size:1rem}.w-text-\[0\.5625rem\]{font-size:.5625rem}.\!w-font-normal{font-weight:400!important}.w-font-bold{font-weight:700}.w-font-normal{font-weight:400}.w-font-semibold{font-weight:600}.w-tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.\!w-leading-none{line-height:1!important}.\!w-text-text-label-menus-default{color:var(--w-color-text-label-menus-default)!important}.w-text-black{color:var(--w-color-black)}.w-text-border-button-outline-default{color:var(--w-color-border-button-outline-default)}.w-text-border-button-outline-hover{color:var(--w-color-border-button-outline-hover)}.w-text-border-button-small-outline-default{color:var(--w-color-border-button-small-outline-default)}.w-text-border-field-default{color:var(--w-color-border-field-default)}.w-text-border-field-hover{color:var(--w-color-border-field-hover)}.w-text-border-field-inactive{color:var(--w-color-border-field-inactive)}.w-text-border-furniture{color:var(--w-color-border-furniture)}.w-text-border-furniture-more-contrast{color:var(--w-color-border-furniture-more-contrast)}.w-text-border-interactive-more-contrast{color:var(--w-color-border-interactive-more-contrast)}.w-text-border-interactive-more-contrast-dark-bg{color:var(--w-color-border-interactive-more-contrast-dark-bg)}.w-text-border-interactive-more-contrast-dark-bg-hover{color:var(--w-color-border-interactive-more-contrast-dark-bg-hover)}.w-text-border-interactive-more-contrast-hover{color:var(--w-color-border-interactive-more-contrast-hover)}.w-text-box-shadow-md{color:var(--w-color-box-shadow-md)}.w-text-critical-100{color:var(--w-color-critical-100)}.w-text-critical-200{color:var(--w-color-critical-200)}.w-text-critical-50{color:var(--w-color-critical-50)}.w-text-current{color:currentColor}.w-text-focus{color:var(--w-color-focus)}.w-text-grey-100{color:var(--w-color-grey-100)}.w-text-grey-150{color:var(--w-color-grey-150)}.w-text-grey-200{color:var(--w-color-grey-200)}.w-text-grey-400{color:var(--w-color-grey-400)}.w-text-grey-50{color:var(--w-color-grey-50)}.w-text-grey-500{color:var(--w-color-grey-500)}.w-text-grey-600{color:var(--w-color-grey-600)}.w-text-grey-700{color:var(--w-color-grey-700)}.w-text-grey-800{color:var(--w-color-grey-800)}.w-text-icon-primary{color:var(--w-color-icon-primary)}.w-text-icon-primary-hover{color:var(--w-color-icon-primary-hover)}.w-text-icon-secondary{color:var(--w-color-icon-secondary)}.w-text-icon-secondary-hover{color:var(--w-color-icon-secondary-hover)}.w-text-info-100{color:var(--w-color-info-100)}.w-text-info-125{color:var(--w-color-info-125)}.w-text-info-50{color:var(--w-color-info-50)}.w-text-info-75{color:var(--w-color-info-75)}.w-text-positive-100{color:var(--w-color-positive-100)}.w-text-positive-50{color:var(--w-color-positive-50)}.w-text-primary{color:var(--w-color-primary)}.w-text-primary-200{color:var(--w-color-primary-200)}.w-text-secondary{color:var(--w-color-secondary)}.w-text-secondary-100{color:var(--w-color-secondary-100)}.w-text-secondary-400{color:var(--w-color-secondary-400)}.w-text-secondary-50{color:var(--w-color-secondary-50)}.w-text-secondary-600{color:var(--w-color-secondary-600)}.w-text-secondary-75{color:var(--w-color-secondary-75)}.w-text-surface-button-critical-hover{color:var(--w-color-surface-button-critical-hover)}.w-text-surface-button-default{color:var(--w-color-surface-button-default)}.w-text-surface-button-hover{color:var(--w-color-surface-button-hover)}.w-text-surface-button-inactive{color:var(--w-color-surface-button-inactive)}.w-text-surface-button-outline-hover{color:var(--w-color-surface-button-outline-hover)}.w-text-surface-dashboard-panel{color:var(--w-color-surface-dashboard-panel)}.w-text-surface-field{color:var(--w-color-surface-field)}.w-text-surface-field-inactive{color:var(--w-color-surface-field-inactive)}.w-text-surface-header{color:var(--w-color-surface-header)}.w-text-surface-info-panel{color:var(--w-color-surface-info-panel)}.w-text-surface-menu-item-active{color:var(--w-color-surface-menu-item-active)}.w-text-surface-menus{color:var(--w-color-surface-menus)}.w-text-surface-page{color:var(--w-color-surface-page)}.w-text-surface-status-label{color:var(--w-color-surface-status-label)}.w-text-surface-tooltip{color:var(--w-color-surface-tooltip)}.w-text-text-button{color:var(--w-color-text-button)}.w-text-text-button-critical-outline-hover{color:var(--w-color-text-button-critical-outline-hover)}.w-text-text-button-outline-default{color:var(--w-color-text-button-outline-default)}.w-text-text-button-outline-hover{color:var(--w-color-text-button-outline-hover)}.w-text-text-context{color:var(--w-color-text-context)}.w-text-text-error{color:var(--w-color-text-error)}.w-text-text-highlight{color:var(--w-color-text-highlight)}.w-text-text-label{color:var(--w-color-text-label)}.w-text-text-label-menus-active{color:var(--w-color-text-label-menus-active)}.w-text-text-label-menus-default{color:var(--w-color-text-label-menus-default)}.w-text-text-link-default{color:var(--w-color-text-link-default)}.w-text-text-link-hover{color:var(--w-color-text-link-hover)}.w-text-text-link-info{color:var(--w-color-text-link-info)}.w-text-text-meta{color:var(--w-color-text-meta)}.w-text-text-placeholder{color:var(--w-color-text-placeholder)}.w-text-text-status-label{color:var(--w-color-text-status-label)}.w-text-warning-100{color:var(--w-color-warning-100)}.w-text-warning-50{color:var(--w-color-warning-50)}.w-text-warning-75{color:var(--w-color-warning-75)}.w-text-white{color:var(--w-color-white)}.w-underline{text-decoration-line:underline}.w-no-underline{text-decoration-line:none}.w-underline-offset-\[3px\]{text-underline-offset:3px}.\!w-subpixel-antialiased{-webkit-font-smoothing:auto!important;-moz-osx-font-smoothing:auto!important}.w-opacity-0{opacity:0}.w-shadow{--tw-shadow:5px 5px 20px #0000000d;--tw-shadow-colored:5px 5px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.\!w-outline-offset-inside{outline-offset:-3px!important}.w-outline-offset-inside{outline-offset:-3px}.w-transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.w-transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.w-transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.w-duration-150,.w-transition-opacity{transition-duration:.15s}.w-duration-200{transition-duration:.2s}.w-duration-300{transition-duration:.3s}.w-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.w-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\!w-left-0{inset-inline-start:0!important}.\!w-top-0{top:0!important}.-w-left-11{inset-inline-start:-2.75rem}.-w-top-1{top:-.25rem}.w-bottom-auto{bottom:auto}.w-left-auto{inset-inline-start:auto}.w-right-2{inset-inline-end:.5rem}.w-right-3{inset-inline-end:.75rem}.w-top-0{top:0}.w-top-1{top:.25rem}.w-top-2{top:.5rem}.w-top-3\.5{top:.875rem}.w-m-0{margin:0}.w-m-4{margin:1rem}.\!w-my-0{margin-bottom:0!important;margin-top:0!important}.-w-mx-4{margin-inline-end:-1rem;margin-inline-start:-1rem}.w-mx-2{margin-inline-end:.5rem;margin-inline-start:.5rem}.w-mx-auto{margin-inline-end:auto;margin-inline-start:auto}.w-my-0{margin-bottom:0;margin-top:0}.w-my-2{margin-bottom:.5rem;margin-top:.5rem}.w-my-5{margin-bottom:1.25rem;margin-top:1.25rem}.\!w-mt-0{margin-top:0!important}.-w-ml-4{margin-inline-start:-1rem}.-w-mr-3{margin-inline-end:-.75rem}.-w-mt-2\.5{margin-top:-.625rem}.w-mb-0{margin-bottom:0}.w-mb-1{margin-bottom:.25rem}.w-mb-10{margin-bottom:2.5rem}.w-mb-12{margin-bottom:3rem}.w-mb-2{margin-bottom:.5rem}.w-mb-4{margin-bottom:1rem}.w-mb-5{margin-bottom:1.25rem}.w-mb-8{margin-bottom:2rem}.w-mb-\[-2rem\]{margin-bottom:-2rem}.w-mb-\[3\.5rem\]{margin-bottom:3.5rem}.w-ml-0{margin-inline-start:0}.w-ml-1{margin-inline-start:.25rem}.w-ml-2\.5{margin-inline-start:.625rem}.w-ml-3{margin-inline-start:.75rem}.w-ml-5{margin-inline-start:1.25rem}.w-ml-8{margin-inline-start:2rem}.w-ml-\[1\.875rem\]{margin-inline-start:1.875rem}.w-ml-auto{margin-inline-start:auto}.w-mr-1{margin-inline-end:.25rem}.w-mr-2\.5{margin-inline-end:.625rem}.w-mr-3{margin-inline-end:.75rem}.w-mr-4{margin-inline-end:1rem}.w-mr-9{margin-inline-end:2.25rem}.w-mt-0{margin-top:0}.w-mt-0\.5{margin-top:.125rem}.w-mt-1{margin-top:.25rem}.w-mt-16{margin-top:4rem}.w-mt-3{margin-top:.75rem}.w-mt-4{margin-top:1rem}.w-mt-5{margin-top:1.25rem}.w-mt-6{margin-top:1.5rem}.w-mt-8{margin-top:2rem}.w-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-inline-end:calc(.5rem*var(--tw-space-x-reverse));margin-inline-start:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.w-space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-inline-end:calc(.75rem*var(--tw-space-x-reverse));margin-inline-start:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.w-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-inline-end:calc(1rem*var(--tw-space-x-reverse));margin-inline-start:calc(1rem*(1 - var(--tw-space-x-reverse)))}.w-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.w-space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.w-divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(.0625rem*var(--tw-divide-y-reverse));border-top-width:calc(.0625rem*(1 - var(--tw-divide-y-reverse)))}.\!w-rounded-none{border-radius:0!important}.w-rounded{border-radius:.3125rem}.w-rounded-\[1rem\]{border-radius:1rem}.w-rounded-full{border-radius:100%}.w-rounded-none{border-radius:0}.w-rounded-sm{border-radius:.1875rem}.\!w-border-0{border-width:0!important}.w-border{border-width:.0625rem}.w-border-0{border-width:0}.w-border-2{border-width:.125rem}.w-border-b{border-bottom-width:.0625rem}.w-border-b-2{border-bottom-width:.125rem}.w-border-l{border-inline-start-width:.0625rem}.w-border-border-furniture{border-color:var(--w-color-border-furniture)}.w-border-surface-page{border-color:var(--w-color-surface-page)}.w-border-transparent{border-color:#0000}.w-p-0{padding:0}.w-p-2{padding:.5rem}.w-p-2\.5{padding:.625rem}.w-p-3{padding:.75rem}.w-p-4{padding:1rem}.\!w-py-\[13px\]{padding-bottom:13px!important;padding-top:13px!important}.w-px-0{padding-inline-end:0;padding-inline-start:0}.w-px-2{padding-inline-end:.5rem;padding-inline-start:.5rem}.w-px-3{padding-inline-end:.75rem;padding-inline-start:.75rem}.w-px-4{padding-inline-end:1rem;padding-inline-start:1rem}.w-px-5{padding-inline-end:1.25rem;padding-inline-start:1.25rem}.w-px-6{padding-inline-end:1.5rem;padding-inline-start:1.5rem}.w-px-\[0\.325rem\]{padding-inline-end:.325rem;padding-inline-start:.325rem}.w-px-\[3\.75rem\]{padding-inline-end:3.75rem;padding-inline-start:3.75rem}.w-py-0{padding-bottom:0;padding-top:0}.w-py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.w-py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.w-py-3{padding-bottom:.75rem;padding-top:.75rem}.w-py-5{padding-bottom:1.25rem;padding-top:1.25rem}.w-py-6{padding-bottom:1.5rem;padding-top:1.5rem}.\!w-pl-\[55px\]{padding-inline-start:55px!important}.w-pb-0{padding-bottom:0}.w-pl-0{padding-inline-start:0}.w-pl-2{padding-inline-start:.5rem}.w-pl-3{padding-inline-start:.75rem}.w-pl-5{padding-inline-start:1.25rem}.w-pl-\[23px\]{padding-inline-start:23px}.w-pl-slim-header{padding-inline-start:50px}.w-pr-0{padding-inline-end:0}.w-pr-0\.5{padding-inline-end:.125rem}.w-pr-4{padding-inline-end:1rem}.w-pr-5{padding-inline-end:1.25rem}.w-pr-\[18px\]{padding-inline-end:18px}.w-pt-4{padding-top:1rem}.w-pt-5{padding-top:1.25rem}.w-pt-6{padding-top:1.5rem}.w-text-end{text-align:end}.\[i1\:i2\]{i1:i2}.\[j1\:j2\]{j1:j2}.\[start\:stop\]{start:stop}.page404__bg{background-color:var(--w-color-secondary-400);color:var(--w-color-white);font-family:var(--w-font-sans);height:100vh;inset-inline-start:0;position:fixed;top:0;width:100vw}.page404__logo{height:500px;width:400px}@media (forced-colors:active){.page404__logo{background-color:LinkText}}.page404__text-container{height:500px;text-align:center;width:600px}.page404__header{color:inherit;font-size:6.8em;margin-bottom:.2em}.page404__text{color:inherit;font-size:2.25em;line-height:1.25em}a.button.page404__button{background-color:var(--w-color-secondary-400);border:4px solid var(--w-color-secondary);color:inherit;font-size:1.5em;height:2.5em;line-height:2em;padding:0 .5em}a.button.page404__button:hover{background-color:var(--w-color-secondary)}@media screen and (max-width:49.9375em){.page404__text-container{width:400px}.page404__header{font-size:5em}}.comparison{--color-addition-dark:#a6f3a6;--color-addition-light:#ebffeb;--color-deletion-dark:#f8cbcb;--color-deletion-light:#ffebeb}.w-theme-dark .comparison{--color-addition-dark:#033a16;--color-addition-light:#045720;--color-deletion-dark:#67060c;--color-deletion-light:#8e070f}@media (prefers-color-scheme:dark){.w-theme-system .comparison{--color-addition-dark:#033a16;--color-addition-light:#045720;--color-deletion-dark:#67060c;--color-deletion-light:#8e070f}}.comparison__child-object{border-top:1px dashed var(--w-color-border-furniture);padding:1em}.comparison__child-object dd{margin-inline-start:40px}.comparison__child-object:first-child{border-top:0}.comparison__child-object.addition{background-color:var(--color-addition-light)}.comparison__child-object.deletion{background-color:var(--color-deletion-light)}.comparison__list{margin-bottom:-1em;margin-top:0}.comparison span.addition{background-color:var(--color-addition-dark)}.comparison span.deletion{background-color:var(--color-deletion-dark)}.comparison .preview-image{display:inline-block}.comparison .preview-image.addition,.comparison .preview-image.deletion{border-style:solid;border-width:1px;margin-inline-end:5px;padding:5px}.comparison .preview-image.addition{background-color:var(--color-addition-light);border-color:var(--color-addition-dark)}.comparison .preview-image.deletion{background-color:var(--color-deletion-light);border-color:var(--color-deletion-dark)}.comparison .preview-image img{display:block}:root{--w-login-fullscreen-background:radial-gradient(100% 300.28% at 100% 0%,var(--w-color-primary) 0%,var(--w-color-primary) 32.94%,var(--w-color-primary) 49.9%,var(--w-color-primary) 50.2%,var(--w-color-secondary) 100%)}.login{background:var(--w-login-fullscreen-background);color:var(--w-color-text-label)}.login .wrapper{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;min-height:100vh;padding:min(1rem,5vh) min(1rem,5vw)}.login .messages{background:none;margin-bottom:2rem}.login .messages ul{font-style:normal;list-style-type:none;margin-bottom:0;margin-top:0;padding-inline-start:0}.login .messages ul li{border-radius:.1875rem;font-style:normal;list-style-type:none;margin-bottom:.5rem}.login .content-wrapper{background:var(--w-color-surface-page);border:3px solid #0000;border-radius:.625rem;box-shadow:5px 5px 30px var(--w-color-box-shadow-md);float:none;height:auto;margin-bottom:15vh;max-width:25.2rem;padding:2.5rem 3rem}@media screen and (min-width:50em){.login .content-wrapper{max-width:28rem;padding:3rem 3.5rem}}.login h1{color:var(--w-color-text-label);font-size:1.875rem;font-weight:800;line-height:1.3;margin-bottom:2rem;margin-top:0;text-align:center}.login .button,.login .w-field__label{font-size:1rem;font-weight:700;width:100%}.login .w-field__wrapper{margin-bottom:1.5rem}.login .skiplink{width:auto}.login .reset-password{display:block;margin:-1rem 0 2rem}.login .remember-me{margin:1rem 0}.login .form-actions{margin-top:2rem;text-align:center}.login .form-actions .button-longrunning-active{justify-content:center}.login .login-form .w-field__errors{display:none}.login .login-logo{margin:2rem auto 0;width:8rem}.w-avatar-panel__image .avatar-clear:checked~.avatar.avatar-span,.w-avatar-panel__image .avatar-clear:not(:checked)~.avatar.gravatar{display:none}.w-avatar-panel__form label{display:block;margin-bottom:10px;padding:0;width:unset}.workflow-progress-table{border-bottom:1px solid var(--w-color-border-field-default);border-top:1px solid var(--w-color-border-field-default);font-size:.8em;width:100%}.workflow-progress-table td,.workflow-progress-table th{padding:20px}.workflow-progress-table th{font-size:1.2em}.workflow-progress-table__left-column{color:var(--w-color-text-context);font-size:1.2em;font-weight:700}.workflow-progress-table--tasks{background-color:var(--w-color-surface-header)}.workflow-progress-table--tasks .workflow-progress-table__left-column{background-color:var(--w-color-border-furniture)}.workflow-progress-table--timeline tr{border-bottom:1px solid var(--w-color-border-field-default)}.report{grid-column-gap:3rem;display:grid;margin-inline-end:1.25rem;margin-inline-start:1.25rem}@media screen and (min-width:50em){.report{margin-inline-end:5rem;margin-inline-start:5rem}}.report__results--text{margin:0 .375rem .375rem 0}.report__results--text+.w-status{margin-inline-start:0}.report__results--comment{display:block}.report__actions>div{float:inline-end;margin-inline-end:.75rem}@media screen and (max-width:74.9375em){.report form{margin-bottom:.75rem}}.replace-file-input{display:inline-block;overflow:hidden;padding-bottom:2px;position:relative}.replace-file-input [type=file]{direction:ltr;display:block;font-size:5em;inset-inline-end:0;opacity:0;padding:0;position:absolute;top:0;width:auto}.replace-file-input [type=file]:hover,.replace-file-input:hover{cursor:pointer}.replace-file-input:hover button{background-color:var(--w-color-surface-button-hover)}.upload-list>li{padding:1em}.upload-list .left{text-align:center;word-break:break-all}.upload-list .preview{display:block;margin:auto;max-width:100%;min-height:150px;position:relative;text-align:center;width:150px}.upload-list .progress,.upload-list .thumb,.upload-list .thumb .icon,.upload-list canvas,.upload-list img{max-width:100%;position:absolute}.upload-list .progress{box-shadow:0 0 5px 2px var(--w-color-white-50);inset-inline-end:20%;inset-inline-start:20%;top:60%;width:60%;z-index:4}.upload-list .thumb{bottom:0;inset-inline-end:0;inset-inline-start:0;top:0;width:100%;z-index:1}.upload-list .thumb .icon,.upload-list canvas,.upload-list img{bottom:0;inset-inline-end:0;inset-inline-start:0;margin:auto;top:0}.upload-list .thumb .icon{color:var(--w-color-icon-secondary);font-size:10em;line-height:1.4em;top:0;width:1em;z-index:2}.upload-list canvas,.upload-list img{z-index:3}.upload-list .hasthumb .icon,.upload-list .status-msg{display:none}.upload-list .upload-complete .progress{opacity:0}.upload-list .upload-success .status-msg.success{display:block}.upload-list .upload-duplicate{align-items:center;display:flex}.upload-list .upload-duplicate .status-msg.warning{display:block}.upload-list .upload-failure{border-color:var(--w-color-critical-200)}.upload-list .upload-failure .preview{display:none}.upload-list .upload-failure .status-msg.failure{display:block}.upload-list .upload-server-error{border-color:var(--w-color-critical-200)}.upload-list .upload-server-error .preview{display:none}.upload-list .upload-server-error .status-msg.server-error{display:block}.confirm-duplicate-upload,.confirm-duplicate-upload figure{align-items:center;display:flex;flex-direction:column}.confirm-duplicate-upload figure{margin:1rem auto}.confirm-duplicate-upload figure img{position:relative}.confirm-duplicate-upload form{display:inline}.duplicate-upload__figure{align-items:center;display:flex;flex-direction:column}.duplicate-upload__figure img{margin:1rem auto}.duplicate-upload__actions{display:flex;justify-content:flex-end;margin-top:2.5rem}.duplicate-upload__actions .use-existing-image{margin-inline-start:1rem}.focal-point-chooser{margin-bottom:20px;position:relative}.focal-point-chooser .current-focal-point-indicator{border:3px solid var(--w-color-border-button-outline-default);box-shadow:1px 1px 10px 0 var(--w-color-black-50);opacity:.7;position:absolute}body.ready .focal-point-chooser .current-focal-point-indicator{transition:opacity .2s ease}.focal-point-chooser .current-focal-point-indicator.hidden{display:none}.focal-point-chooser:hover .current-focal-point-indicator{opacity:0}.redirects .listing-with-x-scroll{display:block;overflow-x:auto;white-space:nowrap}.redirects header .right{display:flex}.redirects header .right .actionbutton{margin-inline-start:10px}.placeholder\:\!w-text-text-label-menus-default::placeholder{color:var(--w-color-text-label-menus-default)!important}.hover\:-w-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:-w-translate-y-1:hover,.hover\:-w-translate-y-3:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-w-translate-y-3:hover{--tw-translate-y:-0.75rem}.hover\:w-translate-x-1:hover{--tw-translate-x:0.25rem}.hover\:w-translate-x-1:hover,.hover\:w-translate-x-2:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:w-translate-x-2:hover{--tw-translate-x:0.5rem}.hover\:w-rotate-\[5deg\]:hover{--tw-rotate:5deg}.hover\:w-rotate-\[5deg\]:hover,.hover\:w-scale-110:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:w-scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:w-scale-\[0\.85\]:hover{--tw-scale-x:0.85;--tw-scale-y:0.85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:w-bg-surface-menu-item-active:hover{background-color:var(--w-color-surface-menu-item-active)}.hover\:w-bg-transparent:hover{background-color:initial}.hover\:w-text-secondary-400:hover{color:var(--w-color-secondary-400)}.hover\:w-text-text-label:hover{color:var(--w-color-text-label)}.hover\:w-text-text-label-menus-active:hover{color:var(--w-color-text-label-menus-active)}.hover\:w-text-text-link-hover:hover{color:var(--w-color-text-link-hover)}.hover\:w-text-text-link-info:hover{color:var(--w-color-text-link-info)}.hover\:w-border-current:hover{border-color:currentColor}.focus\:w-bg-surface-menu-item-active:focus{background-color:var(--w-color-surface-menu-item-active)}.focus\:w-text-text-label:focus{color:var(--w-color-text-label)}.focus\:w-text-text-label-menus-active:focus{color:var(--w-color-text-label-menus-active)}.w-group:hover .group-hover\:w-scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.w-group:hover .group-hover\:w-scale-110,.w-group:hover .group-hover\:w-transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.w-group:hover .group-hover\:w-text-black{color:var(--w-color-black)}.expanded\:w-text-text-label[aria-expanded=true]{color:var(--w-color-text-label)}.expanded\:w-border-y-2[aria-expanded=true]{border-bottom-width:.125rem;border-top-width:.125rem}.expanded\:w-border-b-current[aria-expanded=true]{border-bottom-color:initial}.w-contrast-more .more-contrast\:w-border{border-width:.0625rem}.w-contrast-more .more-contrast\:w-border-border-interactive-more-contrast{border-color:var(--w-color-border-interactive-more-contrast)}.w-contrast-more .more-contrast\:w-border-border-interactive-more-contrast-dark-bg{border-color:var(--w-color-border-interactive-more-contrast-dark-bg)}.w-contrast-more .hover\:more-contrast\:w-border-border-interactive-more-contrast-dark-bg-hover:hover{border-color:var(--w-color-border-interactive-more-contrast-dark-bg-hover)}.w-contrast-more .hover\:more-contrast\:w-border-border-interactive-more-contrast-hover:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}@media (prefers-contrast:more){.w-contrast-system .more-contrast\:w-border{border-width:.0625rem}.w-contrast-system .more-contrast\:w-border-border-interactive-more-contrast{border-color:var(--w-color-border-interactive-more-contrast)}.w-contrast-system .more-contrast\:w-border-border-interactive-more-contrast-dark-bg{border-color:var(--w-color-border-interactive-more-contrast-dark-bg)}.w-contrast-system .hover\:more-contrast\:w-border-border-interactive-more-contrast-dark-bg-hover:hover{border-color:var(--w-color-border-interactive-more-contrast-dark-bg-hover)}.w-contrast-system .hover\:more-contrast\:w-border-border-interactive-more-contrast-hover:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}}@media (min-width:50em){.sm\:w-sticky{position:sticky}.sm\:w-col-span-5{grid-column:span 5/span 5}.sm\:w-block{display:block}.sm\:w-w-min{width:min-content}.sm\:w-flex-none{flex:none}.sm\:w-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:w-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:w-flex-row{flex-direction:row}.sm\:w-flex-nowrap{flex-wrap:nowrap}.sm\:w-justify-end{justify-content:flex-end}.sm\:w-gap-0{gap:0}.sm\:w-mb-0{margin-bottom:0}.sm\:w-ml-0{margin-inline-start:0}.sm\:w-mt-10{margin-top:2.5rem}.sm\:w-mt-2{margin-top:.5rem}.sm\:w-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-inline-end:calc(.5rem*var(--tw-space-x-reverse));margin-inline-start:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.sm\:w-px-\[3\.5rem\]{padding-inline-end:3.5rem;padding-inline-start:3.5rem}.sm\:w-px-\[3\.75rem\]{padding-inline-end:3.75rem;padding-inline-start:3.75rem}.sm\:w-py-0{padding-bottom:0;padding-top:0}.sm\:w-pl-5{padding-inline-start:1.25rem}.sm\:w-pr-2{padding-inline-end:.5rem}.sm\:w-pr-4{padding-inline-end:1rem}}@media (min-width:56.25em){.md\:w-flex{display:flex}.md\:w-grid-flow-col{grid-auto-flow:column}.md\:w-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:75em){.lg\:w-flex{display:flex}.lg\:w-grow{flex-grow:1}.lg\:w-flex-row{flex-direction:row}.lg\:w-mt-\[3\.75rem\]{margin-top:3.75rem}.lg\:w-pl-8{padding-inline-start:2rem}.lg\:w-pr-20{padding-inline-end:5rem}}.rtl\:w-translate-x-\[4px\]:where([dir=rtl],[dir=rtl] *){--tw-translate-x:4px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))} diff --git a/static/wagtailadmin/css/core.js b/static/wagtailadmin/css/core.js new file mode 100644 index 0000000..e69de29 diff --git a/static/wagtailadmin/css/panels/draftail.css b/static/wagtailadmin/css/panels/draftail.css new file mode 100644 index 0000000..8ecd2d9 --- /dev/null +++ b/static/wagtailadmin/css/panels/draftail.css @@ -0,0 +1 @@ +.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:#fff0;border-left:.1px solid #0000;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:1}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}.Draftail-Icon{fill:currentColor;pointer-events:none;vertical-align:middle}.Draftail-Editor{--draftail-offset-inline-start:2rem;--draftail-text-direction:1;border:0;border-radius:0;position:relative}.Draftail-Editor[dir=rtl],[dir=rtl] .Draftail-Editor{--draftail-text-direction:-1}.Draftail-Editor--readonly{pointer-events:none}.Draftail-Editor--readonly .DraftEditor-editorContainer{opacity:.5}.Draftail-Editor--readonly .DraftEditor-editorContainer:before{content:"";display:block;height:100%;inset-inline-start:0;position:absolute;top:0;width:100%;z-index:21}.Draftail-Editor .DraftEditor-root{color:var(--w-color-text-context);font-family:var(--w-font-sans);font-size:1.1875rem;font-variant-ligatures:none;line-height:1.5;overflow:auto}.Draftail-Editor .public-DraftEditor-content,.Draftail-Editor .public-DraftEditorPlaceholder-root{padding:.625rem 1.25rem}.Draftail-Editor .public-DraftEditor-content>*>figure{margin:0}.Draftail-Editor .public-DraftEditorPlaceholder-inner{color:var(--w-color-text-placeholder)}.Draftail-Editor .public-DraftEditorPlaceholder-inner,.Draftail-block--unstyled{margin:.625rem 0}.Draftail-block--empty:not([class*=-list-item]):before{color:var(--w-color-text-placeholder);pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}@media (forced-colors:active){.Draftail-block--empty:not([class*=-list-item]):before{color:GrayText}}.Draftail-Editor .tippy-box[data-animation=fade][data-state=hidden]{opacity:0}.Draftail-Editor [data-tippy-root]{max-width:calc(100vw - 10px)}.Draftail-Editor .tippy-box{position:relative;transition-property:transform,visibility,opacity}.Draftail-Editor .tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.Draftail-Editor .tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;inset-inline-start:0;transform-origin:center top}.Draftail-Editor .tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.Draftail-Editor .tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;inset-inline-start:0;top:-7px;transform-origin:center bottom}.Draftail-Editor .tippy-box[data-placement^=left]>.tippy-arrow{inset-inline-end:0}.Draftail-Editor .tippy-box[data-placement^=left]>.tippy-arrow:before{border-inline-start-color:initial;border-width:8px 0 8px 8px;inset-inline-end:-7px;transform-origin:center left}.Draftail-Editor .tippy-box[data-placement^=right]>.tippy-arrow{inset-inline-start:0}.Draftail-Editor .tippy-box[data-placement^=right]>.tippy-arrow:before{border-inline-end-color:initial;border-width:8px 8px 8px 0;inset-inline-start:-7px;transform-origin:center right}.Draftail-Editor .tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.Draftail-Editor .tippy-arrow{height:16px;width:16px}.Draftail-Editor .tippy-arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.Draftail-Editor .tippy-content{padding:5px 9px;position:relative;z-index:1}.Draftail-Tooltip{background:none;border-radius:0;color:inherit;font-size:inherit;outline:var(--draftail-contrast-outline-modal,10px solid #0000)}.Draftail-Tooltip .tippy-content{padding:0}.Draftail-Tooltip__target{pointer-events:none;position:absolute;visibility:hidden}.Draftail-Tooltip__backdrop{background-color:#0000;bottom:0;inset-inline-end:0;inset-inline-start:0;position:relative;top:0;transition:background-color .1s 0s;z-index:41}.Draftail-Tooltip__backdrop--visible{background-color:#0000001a;position:fixed}.Draftail-ComboBox{background:var(--w-color-surface-field);border-radius:5px;box-shadow:5px 5px 20px #0000001a;color:var(--w-color-text-context);font-size:1.1875rem;min-width:240px;outline:var(--draftail-contrast-outline-modal,10px solid #0000)}.Draftail-ComboBox__label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.Draftail-ComboBox__field{padding:10px}.Draftail-ComboBox--inline input[disabled]{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.Draftail-ComboBox [aria-autocomplete=list]{border:0;border-radius:0;line-height:1.5;padding:7px 20px;width:100%}.Draftail-ComboBox [aria-autocomplete=list]::placeholder{color:var(--w-color-text-placeholder)}.Draftail-ComboBox__optgroup-label{border-top:var(--draftail-contrast-outline,2px solid #0000);font-size:1rem;font-weight:700;padding:10px}@media (forced-colors:active){.Draftail-ComboBox__optgroup-label{color:GrayText}}.Draftail-ComboBox__menu{max-height:70vh;overflow-y:scroll}.Draftail-ComboBox__option{cursor:pointer}.Draftail-ComboBox__option,.Draftail-ComboBox__status{align-items:center;border:var(--draftail-contrast-outline,2px solid #0000);display:flex;font-size:.875rem;font-weight:700;line-height:1.4;padding:10px}.Draftail-ComboBox__option[aria-selected=true],.Draftail-ComboBox__status[aria-selected=true]{background-color:#ddd;border-color:currentColor}@media (forced-colors:active){.Draftail-ComboBox__option[aria-selected=true],.Draftail-ComboBox__status[aria-selected=true]{background:Highlight;color:HighlightText}}.Draftail-ComboBox__option-icon{height:1.25rem;margin-inline-end:6px;margin-inline-start:6px;width:1.25rem}@media (forced-colors:active){.Draftail-ComboBox__option-icon,.Draftail-ComboBox__option-text{color:initial}}.Draftail-Toolbar{background-color:var(--w-color-surface-menus);border-bottom:0;border-radius:.3125rem;color:var(--w-color-text-button);padding:.375rem;position:relative}.Draftail-Editor--focus .Draftail-Toolbar{position:sticky;top:0;z-index:31}.Draftail-BlockToolbar{float:left}[dir=rtl] .Draftail-BlockToolbar{float:right}.Draftail-BlockToolbar~.DraftEditor-root,.Draftail-BlockToolbar~.Draftail-Toolbar{margin-inline-start:var(--draftail-offset-inline-start)}.Draftail-BlockToolbar__trigger{align-items:center;appearance:none;background:var(--w-color-surface-field);border:1px solid;border-radius:50%;color:inherit;display:grid;height:1.5rem;justify-content:center;margin:0;margin-inline-end:.5rem;padding:0;position:absolute;transform:translateY(-50%);visibility:hidden;width:1.5rem}.Draftail-BlockToolbar__trigger:focus,.Draftail-BlockToolbar__trigger:hover,.Draftail-Editor--focus .Draftail-BlockToolbar__trigger,.Draftail-Editor:focus-within .Draftail-BlockToolbar__trigger{visibility:visible}.Draftail-FloatingToolbar{background-color:var(--w-color-surface-menus);border:0;border-radius:.3125rem;color:var(--w-color-text-button);outline:var(--draftail-contrast-outline-modal,10px solid #0000);padding:.375rem}.Draftail-FloatingToolbar__target{pointer-events:none;position:absolute;visibility:hidden}.Draftail-MetaToolbar{background-color:var(--w-color-surface-field);border-top:var(--draftail-contrast-outline,2px solid #0000);color:var(--w-color-surface-menus);display:flex;justify-content:flex-end;padding:.375rem;position:relative}.Draftail-ToolbarGroup{display:inline-block}.Draftail-ToolbarGroup:before{background-color:initial;content:"";display:inline-block;height:1rem;margin:0 .1875rem;vertical-align:middle;width:.0625rem}.Draftail-ToolbarGroup:first-of-type:before{display:none}.Draftail-Editor--readonly .Draftail-ToolbarGroup{opacity:.5}.Draftail-ToolbarButton{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0000;border:1px solid #0000;border-radius:.3125rem;color:inherit;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;max-height:2.875rem;min-width:2.875rem;outline:var(--draftail-contrast-outline,2px solid #0000);padding:.75rem;-webkit-user-select:none;user-select:none}.Draftail-ToolbarButton--active{background-color:#ffffff1a;border:1px solid #fff3}@media (forced-colors:active){.Draftail-ToolbarButton--active{background:Highlight;border-color:currentColor;color:HighlightText}}.Draftail-ToolbarButton__label{display:inline-block;height:1em;vertical-align:middle}@media (forced-colors:active){.Draftail-ToolbarButton__label{color:initial}}[data-draftail-balloon]{cursor:pointer;position:relative}[data-draftail-balloon]:after,[data-draftail-balloon]:before{opacity:0;pointer-events:none;position:absolute;z-index:41}[data-draftail-balloon]:before{content:""}[data-draftail-balloon]:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#111111e6;border-radius:4px;color:#fff;content:attr(aria-label);font-size:.875em;outline:var(--draftail-contrast-outline-modal,10px solid #0000);padding:.5em 1em;white-space:pre}[data-draftail-balloon]:hover:after,[data-draftail-balloon]:hover:before{opacity:1;transition:all .1s ease-out 1s}[data-draftail-balloon=up]:after,[data-draftail-balloon=up]:before{inset-inline-start:50%;top:100%;transform:translate(calc(-50%*var(--draftail-text-direction)),-10px)}[data-draftail-balloon=up]:hover:after,[data-draftail-balloon=up]:hover:before{transform:translate(calc(-50%*var(--draftail-text-direction)))}[data-draftail-balloon=up]:after{margin-top:11px}[data-draftail-balloon=up]:before{border-bottom:9px solid #0000;border-color:#0000 #0000 #111111e6;border-style:solid;border-width:0 9px 6px;margin-top:5px}[data-draftail-balloon=down]:after,[data-draftail-balloon=down]:before{bottom:100%;inset-inline-start:50%;transform:translate(calc(-50%*var(--draftail-text-direction)),10px)}[data-draftail-balloon=down]:hover:after,[data-draftail-balloon=down]:hover:before{transform:translate(calc(-50%*var(--draftail-text-direction)))}[data-draftail-balloon=down]:after{margin-bottom:11px}[data-draftail-balloon=down]:before{border-top:9px solid #0000;border-color:#111111e6 #0000 #0000;border-style:solid;border-width:6px 9px 0;margin-bottom:5px}.Draftail-ToolbarButton--pin{background-color:var(--w-color-text-button);border:0;border-bottom-right-radius:0;border-end-end-radius:0;border-start-start-radius:0;border-top-left-radius:0;color:var(--w-color-surface-menus);inset-inline-end:0;padding:0;position:absolute;top:0}.Draftail-ToolbarButton--pin .Draftail-Icon{height:.75rem;width:.75rem}.Draftail-ToolbarButton--pin .Draftail-ToolbarButton__label{vertical-align:top}.Draftail-ToolbarButton--pin:before{margin-bottom:2px}.Draftail-ToolbarButton--pin:after{margin-bottom:8px}.Draftail-Toolbar--pin{padding-inline-end:1.5rem}.Draftail-DividerBlock{background:#ddd;border:0;height:1px;margin:10px 0}@media (forced-colors:active){.Draftail-DividerBlock{background:CanvasText}}.Tooltip{background-color:var(--w-color-surface-menus);border-radius:.3125rem;box-shadow:0 0 5px var(--w-color-black-35);color:#fff;padding:.625rem;position:absolute;z-index:11}.Tooltip:before{border:15px solid #0000;content:"";position:absolute}.Tooltip--top{margin-top:.625rem;transform:translateX(calc(var(--w-direction-factor)*-50%))}.Tooltip--top:before{content:none}.Tooltip--left{margin-inline-start:25px;transform:translateY(-50%)}.Tooltip--left:before{border-inline-end-color:var(--w-color-surface-menus);inset-inline-end:100%;top:50%;transform:translateY(-50%)}.Tooltip--top-left{margin-top:25px}.Tooltip--top-left:before{border-bottom-color:var(--w-color-surface-menus);bottom:100%;inset-inline-start:25px}.Tooltip__link{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:.875rem;margin-inline-end:1.5rem}.Tooltip__link,.Tooltip__link:hover{color:var(--w-color-text-button)}.Tooltip__button.no.button-secondary{border-color:currentColor;color:var(--w-color-critical-100)}.Tooltip__button.no.button-secondary:hover{color:var(--w-color-critical-200)}.Draftail-CommentControl{display:none}.tab-content--comments-enabled .Draftail-CommentControl{display:inline-block}.Draftail-CommentControl .Draftail-ToolbarButton{color:var(--w-color-text-button-outline-default)}.Draftail-CommentControl .Draftail-ToolbarButton:hover .icon-comment-add-reversed,.Draftail-CommentControl .Draftail-ToolbarButton:not(:hover) .icon-comment-add{display:none}.EditorFallback__textarea{border-radius:6px;border-width:1px;margin-top:1rem;min-height:150px;padding:1rem;resize:vertical}.EditorFallback__error{background:none;box-shadow:none}.TooltipEntity{cursor:pointer}.TooltipEntity:hover{color:var(--w-color-surface-button-default)}.TooltipEntity .icon-warning{color:var(--w-color-critical-200)}.TooltipEntity .icon{height:1em;margin-inline-end:.2em;vertical-align:middle;width:1em}.MediaBlock{border:0;cursor:pointer;display:inline-block;padding:0;position:relative}.MediaBlock__icon-wrapper{background:var(--w-color-surface-menus);color:var(--w-color-text-button);inset-inline-end:0;line-height:1;padding:.75rem 1.125rem;pointer-events:none;position:absolute;top:0}.MediaBlock__icon-wrapper .icon{height:1em;vertical-align:text-top;width:1em}.MediaBlock__icon{font-size:1.5rem;height:1.5rem;width:1.5rem}.MediaBlock__img{background-color:var(--w-color-text-context);display:block;height:auto;min-height:50px;min-width:256px;object-fit:contain;pointer-events:none;width:256px}.MediaBlock__fallback{align-items:center;bottom:0;color:var(--w-color-surface-page);display:flex;inset-inline-end:0;inset-inline-start:0;justify-content:center;position:absolute;top:0}.ImageBlock__alt{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.875rem}.EmbedBlock__link{display:block;margin-bottom:.75rem}.Draftail-Editor .DraftEditor-editorContainer h1,.Draftail-Editor .DraftEditor-editorContainer h2,.Draftail-Editor .DraftEditor-editorContainer h3,.Draftail-Editor .DraftEditor-editorContainer h4,.Draftail-Editor .DraftEditor-editorContainer h5,.Draftail-Editor .DraftEditor-editorContainer h6{color:inherit;font-weight:700;line-height:1.3}.Draftail-Editor .DraftEditor-editorContainer h1{font-size:1.875rem}.Draftail-Editor .DraftEditor-editorContainer h2{font-size:1.5rem}.Draftail-Editor .DraftEditor-editorContainer h3{font-size:1.375rem}.Draftail-Editor .DraftEditor-editorContainer h4{font-size:1.125rem}.Draftail-Editor .DraftEditor-editorContainer h5{font-size:1rem}.Draftail-Editor .DraftEditor-editorContainer h6{font-size:.875rem}.Draftail-Editor{--draftail-offset-inline-start:0px;appearance:none;background-color:var(--w-color-surface-field);border:1px solid var(--w-color-border-field-default);border-radius:.3125rem;color:var(--w-color-text-context)}.w-contrast-more .Draftail-Editor{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-more .Draftail-Editor:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-more .Draftail-Editor[disabled],.w-contrast-more .Draftail-Editor[disabled]:hover{border-style:dashed}@media (prefers-contrast:more){.w-contrast-system .Draftail-Editor{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-system .Draftail-Editor:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-system .Draftail-Editor[disabled],.w-contrast-system .Draftail-Editor[disabled]:hover{border-style:dashed}}.Draftail-Editor:hover{border-color:var(--w-color-border-field-hover)}.Draftail-Editor[disabled],.Draftail-Editor[disabled]:hover{background-color:var(--w-color-surface-field-inactive);border-color:var(--w-color-border-field-inactive);color:var(--w-color-text-placeholder);cursor:not-allowed}.Draftail-Editor[aria-invalid=true],.w-field--error>.w-field__input>*>.Draftail-Editor,.w-field--error>.w-field__input>.Draftail-Editor{border-color:var(--w-color-critical-200)}.Draftail-Editor::placeholder{color:var(--w-color-text-placeholder)}.Draftail-Editor--focus{outline:3px solid var(--w-color-focus)}.Draftail-Editor__wrapper{position:relative;width:100%}.Draftail-Toolbar{background-color:var(--w-color-surface-field);border-end-end-radius:0;border-end-start-radius:0;border-width:0;color:var(--w-color-text-placeholder)}.Draftail-Toolbar--pin{display:flex;flex-wrap:wrap}.Draftail-Editor--focus .Draftail-Toolbar{color:var(--w-color-text-context);top:100px}@media screen and (min-width:50em){.Draftail-Editor--focus .Draftail-Toolbar{top:50px}}.w-theme-light .Draftail-Toolbar .Draftail-ToolbarButton--active{background-color:var(--w-color-surface-header);border-color:var(--w-color-border-furniture)}@media (forced-colors:active){.w-theme-light .Draftail-Toolbar .Draftail-ToolbarButton--active{background:Highlight}}@media (prefers-color-scheme:light){.w-theme-system .Draftail-Toolbar .Draftail-ToolbarButton--active{background-color:var(--w-color-surface-header);border-color:var(--w-color-border-furniture)}}@media (prefers-color-scheme:light) and (forced-colors:active){.w-theme-system .Draftail-Toolbar .Draftail-ToolbarButton--active{background:Highlight}}.Draftail-MetaToolbar{background-color:initial;inset-inline-end:0;position:absolute;visibility:hidden}.Draftail-MetaToolbar:empty{display:none}@media (hover:hover){.Draftail-MetaToolbar{visibility:hidden}.Draftail-Editor:focus-within .Draftail-MetaToolbar,.Draftail-Editor:hover .Draftail-MetaToolbar{visibility:visible}}.Draftail-BlockToolbar{background:#0000;display:flex;height:100%;inset-inline-start:-40px;justify-content:center;position:absolute;top:0;width:40px}.Draftail-BlockToolbar__trigger{color:var(--w-color-text-button-outline-default);height:1rem;margin-inline-end:calc(.25rem - 2px);width:1rem}@media screen and (min-width:50em){.Draftail-BlockToolbar__trigger{margin-inline-end:calc(1.375rem - 2px)}}.Draftail-BlockToolbar__trigger:before{background:#0000;border-radius:.3125rem;content:"";display:block;height:30px;inset-inline-start:50%;position:absolute;top:50%;transform:translate(calc(var(--w-direction-factor)*-50%),-50%);width:30px;z-index:1}.Draftail-Editor:not(:hover,.Draftail-Editor--focus,:focus-within) .Draftail-BlockToolbar__trigger{visibility:hidden!important}.Draftail-BlockToolbar__trigger:focus-visible,.Draftail-BlockToolbar__trigger:hover{background-color:var(--w-color-text-button-outline-hover);color:var(--w-color-surface-page)}.Draftail-BlockToolbar__trigger .icon{height:.75rem;transition:transform .3s ease;width:.75rem}.Draftail-BlockToolbar__trigger[aria-expanded=true] .icon{transform:rotate(45deg)}.Draftail-ToolbarGroup{display:flex;flex-wrap:wrap}.Draftail-ToolbarGroup:before{display:none}.Draftail-ToolbarButton{align-items:center;display:flex;height:1.875rem;justify-content:center;margin-inline-end:.625rem;min-width:1.875rem;padding:0}.w-contrast-more .Draftail-ToolbarButton{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-more .Draftail-ToolbarButton:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-more .Draftail-ToolbarButton[disabled],.w-contrast-more .Draftail-ToolbarButton[disabled]:hover{border-style:dashed}@media (prefers-contrast:more){.w-contrast-system .Draftail-ToolbarButton{border:1px solid var(--w-color-border-interactive-more-contrast)}.w-contrast-system .Draftail-ToolbarButton:hover{border-color:var(--w-color-border-interactive-more-contrast-hover)}.w-contrast-system .Draftail-ToolbarButton[disabled],.w-contrast-system .Draftail-ToolbarButton[disabled]:hover{border-style:dashed}}.Draftail-ToolbarGroup:last-of-type .Draftail-ToolbarButton:last-of-type{margin-inline-end:0}.Draftail-ToolbarButton[disabled]{opacity:.3}.Draftail-ToolbarButton:active,.Draftail-ToolbarButton:hover{border:1px solid var(--w-color-border-button-small-outline-default)}.Draftail-ToolbarButton .icon{height:1em;vertical-align:middle;width:1em}.Draftail-ToolbarButton .icon-h1,.Draftail-ToolbarButton .icon-h2,.Draftail-ToolbarButton .icon-h3,.Draftail-ToolbarButton .icon-h4,.Draftail-ToolbarButton .icon-h5,.Draftail-ToolbarButton .icon-h6{height:1.25em;width:1.25em}.Draftail-ToolbarButton--pin{border:1px solid var(--w-color-surface-tooltip);height:1.5rem;min-width:1.5rem}.Draftail-ToolbarButton--pin:hover{border-color:var(--w-color-surface-tooltip)}.Draftail-Toolbar .Draftail-ToolbarButton--pin{background-color:var(--w-color-surface-page);border-color:var(--w-color-border-field-default);border-inline-end-width:0;border-top-width:0;color:currentColor}.Draftail-Editor:hover .Draftail-Toolbar .Draftail-ToolbarButton--pin{border-color:var(--w-color-border-field-hover)}.Draftail-block--blockquote{border-inline-start:.25em solid var(--w-color-border-field-default);color:var(--w-color-text-meta);margin:1em 0;padding:1em 2em}.DraftEditor-editorContainer{border:0} diff --git a/static/wagtailadmin/css/panels/draftail.js b/static/wagtailadmin/css/panels/draftail.js new file mode 100644 index 0000000..e69de29 diff --git a/static/wagtailadmin/css/panels/streamfield.css b/static/wagtailadmin/css/panels/streamfield.css new file mode 100644 index 0000000..2af686c --- /dev/null +++ b/static/wagtailadmin/css/panels/streamfield.css @@ -0,0 +1 @@ +.c-sf-add-button{align-items:center;appearance:none;background-color:var(--w-color-surface-page);color:var(--w-color-text-button-outline-default);cursor:pointer;display:grid;height:1.5rem;justify-content:center;margin-inline-start:calc(-1px + -.25rem);padding:0;width:1.5rem}.c-sf-add-button .icon{border:1px solid;border-radius:100%;height:1rem;padding:.125rem;transition:transform .3s ease;width:1rem}.c-sf-add-button[aria-expanded=true] .icon{transform:rotate(45deg)}.c-sf-add-button:focus-visible .icon,.c-sf-add-button:hover .icon{background-color:var(--w-color-text-button-outline-hover);color:var(--w-color-surface-page)}.c-sf-add-button[disabled]{opacity:.2}@media (forced-colors:active){.c-sf-add-button[disabled]{color:GrayText}}.c-sf-block__title{color:var(--w-color-text-meta);font-size:.875rem;font-weight:400;line-height:1.3}[aria-expanded=true]+.w-panel__heading .c-sf-block__title{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.c-sf-help .help{margin-bottom:1rem;margin-top:0} diff --git a/static/wagtailadmin/css/panels/streamfield.js b/static/wagtailadmin/css/panels/streamfield.js new file mode 100644 index 0000000..e69de29 diff --git a/static/wagtailadmin/images/bg-body.svg b/static/wagtailadmin/images/bg-body.svg new file mode 100644 index 0000000..9ce028c --- /dev/null +++ b/static/wagtailadmin/images/bg-body.svg @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<svg width="5" height="5" viewBox="0 0 5 5" xmlns="http://www.w3.org/2000/svg"> + <defs> + <style type="text/css"> + <![CDATA[ + #background{ + fill:#333 + } + #foreground rect { + fill: #444; + } + ]]> + </style> + </defs> + <rect id="background" x="0" y="0" width="100" height="100" /> + <g id="foreground"> + <rect x="0" y="4" width="1" height="1" /> + <rect x="1" y="3" width="1" height="1" /> + <rect x="2" y="2" width="1" height="1" /> + <rect x="3" y="1" width="1" height="1" /> + <rect x="4" y="0" width="1" height="1" /> + </g> +</svg> \ No newline at end of file diff --git a/static/wagtailadmin/images/bg-dark-diag.svg b/static/wagtailadmin/images/bg-dark-diag.svg new file mode 100644 index 0000000..ec7a14a --- /dev/null +++ b/static/wagtailadmin/images/bg-dark-diag.svg @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<svg width="5px" height="5px" viewBox="0 0 5 5" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <style type="text/css"> + <![CDATA[ + rect { + fill: #000; + fill-opacity:0.1; + } + ]]> + </style> + </defs> + <g> + <rect x="0" y="4" width="1" height="1"></rect> + <rect x="1" y="3" width="1" height="1"></rect> + <rect x="2" y="2" width="1" height="1"></rect> + <rect x="3" y="1" width="1" height="1"></rect> + <rect x="4" y="0" width="1" height="1"></rect> + </g> +</svg> \ No newline at end of file diff --git a/static/wagtailadmin/images/bg-light-diag.svg b/static/wagtailadmin/images/bg-light-diag.svg new file mode 100644 index 0000000..2c8e549 --- /dev/null +++ b/static/wagtailadmin/images/bg-light-diag.svg @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<svg width="5px" height="5px" viewBox="0 0 5 5" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <style type="text/css"> + <![CDATA[ + rect { + fill: #FFF; + fill-opacity:0.3; + } + ]]> + </style> + </defs> + <g> + <rect x="0" y="4" width="1" height="1"></rect> + <rect x="1" y="3" width="1" height="1"></rect> + <rect x="2" y="2" width="1" height="1"></rect> + <rect x="3" y="1" width="1" height="1"></rect> + <rect x="4" y="0" width="1" height="1"></rect> + </g> +</svg> \ No newline at end of file diff --git a/static/wagtailadmin/images/default-user-avatar.png b/static/wagtailadmin/images/default-user-avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..e463120202f4a7d921382587d73fc5275da9826e GIT binary patch literal 1665 zcmbW!eLT~7902g|Z@<mh7RH8D+lZP}mx)4d6Pr-kmWOaxM;N*uJcTBfLbsD$IpuW7 zCUJ>Vp@-`#96ivPIu9$PNJw#onTOp^-Rti4y1(x3^L_Z^`~7^suh0ASQFo}H0bO^F z8wWrT01z^OdJZ@^^Vv>bo_u?nAb3^8{tyA}fYs_XG<s}w_+A0c&E1ve&SksO4%jj* zR?;G41HTN9NuW8>?AGAaPk=LkQK<Qe1R9wbO$-K&#^A764NU@$K)~bh_yyW}x(l?4 z+IYOKfi6*>L?)97I)+9DBqKc%nKb_i1S4<I7%dD&i?jg0fb^e3eH#!pK`;o0Aya@N zLNF0h*8?ho#6TYc{234msZj%~sfEKM301lP1;H>14bNANWFJEA0h)->GqG~g(B}nW zO(RK+!zT(gmu{@QL*~mz&8&l>QnYXehDHmG&6h2wTdY`XW4ms>oxQUQo8!94&3&7f zw~z03KmT39A)$h>@QCP`*aLC#2?viHO-)Nb_LcZ#*0<TGPUn1=E0q<UD?VRR`opEm zSE{OOu3o!dTUY-}L*w0h_gf!5{;jROqf^oQ{6$~?%Yj#eLu0?cdp|xgshm>HyC496 zWFh-U*gsrE#DzkmVKjE$1)<`Q1ryO26DtipCmuF1Qs0zuSd+BzL}BF}t)<rdQF2g} z9A{v*w%2@Yp7ufZ?_eqaOZFG+Z<hiPU<hd*Oax4z>KT=d$|#R_DMSQ0$FbCEgoQ7N zupZ$!mNZrY^VNrt6AwuQaA-~P+NH=4a!~_{BOfo9_p^;Aq#{ES#72n-TnsgDN6Y(! zsxF`I25pMZouKu+#|5{!XazQ{V#Y1DuhaSJCq3C$T_^)8Us-qow#+1B(Qs+G*_+Bh zLsgc_S0EcSP*4iUd1XRVr}i6^K2?@)vORcFtn@s4H^=MhF*Qh7c5l|H+_RpkRk2o? zf5?7k4d<tvWA!58fqjn#cifngPqkp1no^A}tZu`iDbh2Nh;gPkN!PVzPiU*-B@=3x zH#I&vdB{Nx#xFduV&M^oR74Q++$0xC;F?N4B^M)pjijnqJsM>`9$lQVG=H=0?aUE9 z&$$%Khmku@j|L6;Y~go&Z>`zKd(F^!M}h{GGSU?;Dky_L7n2kNVfv*z{XO^5nxYDi zr&k(PoGH$zvux-|Fe;s~9P|s>zBFO+hzlks|F&;)9Aj4c(l7G(n*i#zTp)QTWBOZh z=-}5j@n#{9g=fh=eJ|)1=`>VtFt1pbHvT~P(0}FYY}Xja<i^pm#A$iKL7?(iytI4} zKak>N#-|6zzH%zv-ITP@^|=GLFp%1*9T(J>-FQ82cFpcbC6GlpBO<d}m2ogJ-6M11 zUNtznxdZNbI=z^SwHkA%A3PVXbH4srS66u})=P4YxuYO2zBz1I9>E)mUg8}R(CCoU zWXIgvp^EgInmh~NBni4Rrdv?P7SV6nV6h6R#_nvWi0qx0Qtl@KP}@zx?H+B@A2S_B ze5_V=)|uZRl<nko-O3J`SurZ@a*zGGs424gN$lR#8#TQx!hzPCe1s}#I3)&~=V?si z&sva16#DI+*t1Wlo6StU&Y*II#$!~&_^kuAHQfOPwu;R;=ixL;dW(4SX<O1QX@D}_ zBlrHZ#BxSO*P_cfFx5ULEgSMrRBbJE%&Q&AHCR#C{!~b*@)r@N<(ra_uFZMdWEY*D z{3gH!Iwc^MOfDzu^nWg>ohAyO5669hdm`H+se{J@S(FFG+u22f6BGM0*f=yr`Bpi8 zftE|3DS@KGitfpBfwf1L8^^N>tPW>{4Jah{MH_Ct&=%_jZ1J&yli!$sI_ov(M-^4r z%v|VBOx`tH*t>+iAJ55;n%-kK$7(-9trh9q7c*DTK?O@`D;i$coXP%~Io3Nz;;|@K z?74KQ$l#=y4w@-fcr2W-HB?MT<yWU{F`nJjd$A8YH)ZqgIEjnWZ$|Q|>drp^GAz7w literal 0 HcmV?d00001 diff --git a/static/wagtailadmin/images/email-header.jpg b/static/wagtailadmin/images/email-header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c20188f3652cff1976d93886d689a9e36246c550 GIT binary patch literal 6071 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 ECsUw`4gdfE literal 0 HcmV?d00001 diff --git a/static/wagtailadmin/images/favicon.ico b/static/wagtailadmin/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..8d049ef407829216067e36629a1e2169cc96f86a GIT binary patch literal 15406 zcmeHO2~-r<5*^u*fdD}i!Cg5ZMDU}=xDz$*sCZn0QKNzzsBqi`oi7FziAMRTKYsVP z>v8#t_=Cn32yuxE0xGh^4R;jTm-<zWJ@)kUOgAt@JjtBXr(bu!_v*g)s_IqMtC7j- z$n<5FmNL9Il}#~_$vVhnvZhTdo}H{@vMu<|-TmEnN0}_Xo=oP1b+8GxsCbVzO+Ua7 zf>%gL2m}NKsC?VI*B4S#{;9k)wWarRxg1hcQ^Cs0O4-M>soj)qsUL0a>D%`0+riJz zPg$=^mll<3->6X|=-$1%vb~Fo9i${n!!LyGtKQC)qR;Q+`-ovG?Tw7|mDu=o`Oh6Y zx<Jy+MJnxmCw7+9zDJL4aQDv7Ds5^06MvltpMGkl(ubpCO9%{{0p8w2VDe-?IC}Ij zl$4Y}W@bDrT+kO5;H6LufNQ@8GyN$R4^U|z60#74er084FmPaBFf%iPjT=WR*Wu=k zMd0XYtL!5zY^hrF9XobFe0)4)Wu?Qx1C!OpvGK>z%J!a~-J!g^T&0h>bLYaIJ$s<A z@R?d$nunBR1$^;Eb7dcqkw0J`Wh#A8pV^P21=~{}znl&PdwWY|AB01p2!WY110XRm z0djI~VA~}c+fyGGF3g6ZL*2pD)KJ+^g9a9`E^2~kTWZf<S1vDr<H!6V_U9RDJj2$Z zJMvhyexzrb;?)B$(ob4`%JE<w$z?AuFDNQ1g0QeKs8gqoU^_j%I<R@u80FZx<73N} zp~<bQr>6(|_wR?iygcaGv7;b;sy}jMJBEi?di*=L&&rnF+}xm`pa4#tIt2y>27(wI z94z6+^$?A7P+6MX`ZNb8PMm<^;$rC0qlX}U(qqSuO{)?5gk|EyiHuCse!#`XEk~^M zt}*(~&d$vEA3l5t78VwQ7$#5dT4VGL4GkeEC<xA-I|m*f9)k3T5C4Z!r|OdbxN}VW zr-=uBzHVP*<L6?~RGu@t_Xnd-I%voCZ$B7)+IOyAS@^-|2L<-5G5x1$z1jE8o7acm z66a|gJIR8*{U?Gl!}d|tyScd;+DEIj(kA*V!@Y6;lD_Xr!DC?|hl2<Az@vvpMd{Pt z;Nj6&Cv!mKXw$|8;^NLhSy?Hh-&-$ApXPw%!@xjK6a&qvmDMLe`wlw~MAOvN1lqN8 zhYcGd;mw=ZjBQq0T7Z1F0<K>R5xj0CEmmTq@_+%Z%0Ah?`S*y3W$^6T6F7hV4BCu8 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 A(EtDd literal 0 HcmV?d00001 diff --git a/static/wagtailadmin/images/icons/arrow-down.svg b/static/wagtailadmin/images/icons/arrow-down.svg new file mode 100644 index 0000000..a315414 --- /dev/null +++ b/static/wagtailadmin/images/icons/arrow-down.svg @@ -0,0 +1 @@ +<svg id="icon-arrow-down" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><!--! Custom icon --><path d="M8 11.5a.743.743 0 0 1-.54-.21L3.71 7.54a.723.723 0 0 1 0-1.056.723.723 0 0 1 1.056 0L8 9.695l3.21-3.21a.723.723 0 0 1 1.056 0 .723.723 0 0 1 0 1.054l-3.75 3.75A.727.727 0 0 1 8 11.5Z"/></svg> diff --git a/static/wagtailadmin/images/icons/arrow-left.svg b/static/wagtailadmin/images/icons/arrow-left.svg new file mode 100644 index 0000000..6265b9a --- /dev/null +++ b/static/wagtailadmin/images/icons/arrow-left.svg @@ -0,0 +1 @@ +<svg id="icon-arrow-left" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><!--! Custom icon --><path d="M9.5 13a.743.743 0 0 1-.54-.21L5.21 9.04a.723.723 0 0 1 0-1.056l3.75-3.75a.723.723 0 0 1 1.056 0 .723.723 0 0 1 0 1.055L6.805 8.5l3.21 3.234a.723.723 0 0 1 0 1.055A.727.727 0 0 1 9.5 13Z"/></svg> diff --git a/static/wagtailadmin/images/icons/arrow-right.svg b/static/wagtailadmin/images/icons/arrow-right.svg new file mode 100644 index 0000000..4cd3220 --- /dev/null +++ b/static/wagtailadmin/images/icons/arrow-right.svg @@ -0,0 +1 @@ +<svg id="icon-arrow-right" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><!--! Custom icon --><path d="M6.5 13a.743.743 0 0 1-.54-.21.723.723 0 0 1 0-1.056L9.173 8.5 5.96 5.29a.723.723 0 0 1 0-1.056.723.723 0 0 1 1.055 0l3.75 3.75a.723.723 0 0 1 0 1.055l-3.75 3.75A.727.727 0 0 1 6.5 13Z"/></svg> diff --git a/static/wagtailadmin/images/icons/arrow-up.svg b/static/wagtailadmin/images/icons/arrow-up.svg new file mode 100644 index 0000000..bd4feff --- /dev/null +++ b/static/wagtailadmin/images/icons/arrow-up.svg @@ -0,0 +1 @@ +<svg id="icon-arrow-up" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><!--! Custom icon --><path d="M11.75 10.75a.743.743 0 0 1-.54-.21L8 7.327 4.766 10.54a.723.723 0 0 1-1.055 0 .723.723 0 0 1 0-1.055l3.75-3.75a.723.723 0 0 1 1.055 0l3.75 3.75a.723.723 0 0 1 0 1.055.727.727 0 0 1-.516.211Z"/></svg> diff --git a/static/wagtailadmin/images/icons/check.svg b/static/wagtailadmin/images/icons/check.svg new file mode 100644 index 0000000..bfbe768 --- /dev/null +++ b/static/wagtailadmin/images/icons/check.svg @@ -0,0 +1 @@ +<svg id="icon-check" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><!--! check (solid): Font Awesome Pro 6.4.0 --><path d="M14.688 3.313a.964.964 0 0 1 0 1.406l-8 8a.964.964 0 0 1-1.407 0l-4-4a.964.964 0 0 1 0-1.406.964.964 0 0 1 1.407 0l3.28 3.28 7.313-7.28a.964.964 0 0 1 1.406 0Z"/></svg> diff --git a/static/wagtailadmin/images/icons/cross.svg b/static/wagtailadmin/images/icons/cross.svg new file mode 100644 index 0000000..5c930df --- /dev/null +++ b/static/wagtailadmin/images/icons/cross.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><!--! xmark (solid): Font Awesome Pro 6.4.0 --><path d="M12.688 11.313a.964.964 0 0 1 0 1.406A.97.97 0 0 1 12 13a.99.99 0 0 1-.719-.281L8 9.438l-3.313 3.28A.97.97 0 0 1 4 13a.99.99 0 0 1-.719-.281.964.964 0 0 1 0-1.406L6.562 8l-3.28-3.281a.964.964 0 0 1 0-1.407.964.964 0 0 1 1.405 0L8 6.595l3.281-3.282a.964.964 0 0 1 1.406 0 .964.964 0 0 1 0 1.407L9.408 8.03l3.28 3.281Z"/></svg> diff --git a/static/wagtailadmin/images/icons/home.svg b/static/wagtailadmin/images/icons/home.svg new file mode 100644 index 0000000..6a444a3 --- /dev/null +++ b/static/wagtailadmin/images/icons/home.svg @@ -0,0 +1 @@ +<svg id="icon-home" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><!--! house (solid): Font Awesome Pro 6.4.0 --><path d="M15.848 7.75c0 .492-.41.875-.875.875h-.875L14.125 13v.656a1.08 1.08 0 0 1-1.094 1.094h-2.187a1.063 1.063 0 0 1-1.094-1.094V11.25a.9.9 0 0 0-.875-.875h-1.75a.881.881 0 0 0-.875.875v2.406a1.08 1.08 0 0 1-1.094 1.094H2.97a1.063 1.063 0 0 1-1.094-1.094V8.625H1a.864.864 0 0 1-.875-.875c0-.246.082-.465.273-.656l7-6.098A.823.823 0 0 1 8 .75a.94.94 0 0 1 .574.219l6.973 6.125c.219.191.328.41.3.656Z"/></svg> diff --git a/static/wagtailadmin/images/icons/radio-full.svg b/static/wagtailadmin/images/icons/radio-full.svg new file mode 100644 index 0000000..59ad275 --- /dev/null +++ b/static/wagtailadmin/images/icons/radio-full.svg @@ -0,0 +1 @@ +<svg id="icon-radio-full" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! circle (solid): Font Awesome Pro 6.4.0 --><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z"/></svg> diff --git a/static/wagtailadmin/images/icons/spinner.svg b/static/wagtailadmin/images/icons/spinner.svg new file mode 100644 index 0000000..866d2d5 --- /dev/null +++ b/static/wagtailadmin/images/icons/spinner.svg @@ -0,0 +1 @@ +<svg id="icon-spinner" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><!--! spinner (solid): Font Awesome Pro 6.4.0 --><path d="M9.5 1.5A1.5 1.5 0 0 1 8 3a1.48 1.48 0 0 1-1.5-1.5A1.5 1.5 0 0 1 8 0c.813 0 1.5.688 1.5 1.5Zm0 13A1.5 1.5 0 0 1 8 16a1.48 1.48 0 0 1-1.5-1.5A1.5 1.5 0 0 1 8 13c.813 0 1.5.688 1.5 1.5ZM0 8a1.5 1.5 0 0 1 1.5-1.5C2.313 6.5 3 7.188 3 8a1.5 1.5 0 0 1-1.5 1.5A1.48 1.48 0 0 1 0 8Zm16 0a1.5 1.5 0 0 1-1.5 1.5A1.48 1.48 0 0 1 13 8a1.5 1.5 0 0 1 1.5-1.5c.813 0 1.5.688 1.5 1.5ZM2.312 13.656c-.562-.562-.562-1.531 0-2.094.594-.593 1.563-.593 2.126 0a1.453 1.453 0 0 1 0 2.094c-.563.594-1.532.594-2.125 0ZM4.438 4.47c-.563.593-1.532.593-2.125 0-.563-.563-.563-1.532 0-2.125.593-.563 1.562-.563 2.124 0 .594.594.594 1.562 0 2.125Zm7.093 7.093c.563-.593 1.531-.593 2.125 0 .563.563.563 1.532 0 2.094-.594.594-1.562.594-2.125 0a1.453 1.453 0 0 1 0-2.094Z"/></svg> diff --git a/static/wagtailadmin/images/icons/tag.svg b/static/wagtailadmin/images/icons/tag.svg new file mode 100644 index 0000000..466b139 --- /dev/null +++ b/static/wagtailadmin/images/icons/tag.svg @@ -0,0 +1 @@ +<svg id="icon-tag" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><!--! tag (solid): Font Awesome Pro 6.4.0 --><path d="M2.5 1h4.656c.532 0 1.032.219 1.407.594l5.5 5.5a2.018 2.018 0 0 1 0 2.843l-4.157 4.157a2.018 2.018 0 0 1-2.844 0l-5.5-5.5A1.959 1.959 0 0 1 1 7.188V2.5A1.5 1.5 0 0 1 2.5 1Zm2 4.5c.531 0 1-.438 1-1 0-.531-.469-1-1-1-.563 0-1 .469-1 1 0 .563.438 1 1 1Z"/></svg> diff --git a/static/wagtailadmin/images/icons/warning.svg b/static/wagtailadmin/images/icons/warning.svg new file mode 100644 index 0000000..9538c9c --- /dev/null +++ b/static/wagtailadmin/images/icons/warning.svg @@ -0,0 +1 @@ +<svg id="icon-warning" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 16"><!--! triangle-exclamation (solid): Font Awesome Pro 6.4.0 --><path d="M16.813 13.031 10.155 1.656c-.531-.875-1.812-.875-2.312 0L1.156 13.031c-.5.875.125 1.969 1.157 1.969h13.343a1.316 1.316 0 0 0 1.156-1.969ZM8.25 5.25A.74.74 0 0 1 9 4.5a.76.76 0 0 1 .75.75v4A.74.74 0 0 1 9 10a.76.76 0 0 1-.75-.75v-4ZM9 13a.98.98 0 0 1-1-.969.98.98 0 0 1 1-.969c.531 0 .969.438.969.97A.974.974 0 0 1 9 13Z"/></svg> diff --git a/static/wagtailadmin/images/transparency.svg b/static/wagtailadmin/images/transparency.svg new file mode 100644 index 0000000..28918dd --- /dev/null +++ b/static/wagtailadmin/images/transparency.svg @@ -0,0 +1,8 @@ +<svg width="10" height="10" viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"> + <g> + <rect fill="#FFFFFF" x="0" y="0" width="5" height="5" /> + <rect fill="#ECECEC" x="5" y="0" width="5" height="5" /> + <rect fill="#ECECEC" x="0" y="5" width="5" height="5" /> + <rect fill="#FFFFFF" x="5" y="5" width="5" height="5" /> + </g> +</svg> \ No newline at end of file diff --git a/static/wagtailadmin/js/bulk-actions.js b/static/wagtailadmin/js/bulk-actions.js new file mode 100644 index 0000000..8082e62 --- /dev/null +++ b/static/wagtailadmin/js/bulk-actions.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t={4625:(e,t,c)=>{var n=c(9675);const o="[data-bulk-action-checkbox]",r="[data-bulk-action-select-all-checkbox]",d="[data-bulk-action-footer]",a="[data-bulk-action-num-objects]",l="[data-bulk-action-num-objects-in-listing]",i=document.querySelector(d).getAttribute("data-bulk-action-footer");let s={};function u(e){return wagtailConfig.STRINGS.BULK_ACTIONS[i]?wagtailConfig.STRINGS.BULK_ACTIONS[i][e]:wagtailConfig.STRINGS.BULK_ACTIONS.ITEM[e]}function h(e){document.querySelectorAll(r).forEach(t=>{t.checked=e.target.checked});const t=new Event("change");document.querySelectorAll(o).forEach(c=>{c.checked!==e.target.checked&&(c.checked=e.target.checked,e.target.checked?c.dispatchEvent(t):c.classList.remove("show"))}),e.target.checked||(s.checkedObjects.clear(),document.querySelector(d).classList.add("hidden"))}function b(e){if(e.shiftKey&&s.prevCheckedObject){const t=[...document.querySelectorAll(o)],c=t.findIndex(e=>e.dataset.objectId===s.prevCheckedObject),r=t.findIndex(t=>t.dataset.objectId===e.target.dataset.objectId),d=(c>r?r:c)+1,a=c<=r?r:c;(0,n.y)(d,a).forEach(e=>{const n=new Event("change");t[e].checked=t[c].checked,t[e].dispatchEvent(n)}),s.prevCheckedObject=e.target.dataset.objectId}}function f(e){s.selectAllInListing&&(s.selectAllInListing=!1);const t=s.checkedObjects.size;e.target.checked?s.checkedObjects.add(e.target.dataset.objectId):(document.querySelectorAll(r).forEach(e=>{e.checked=!1}),s.checkedObjects.delete(e.target.dataset.objectId));const c=s.checkedObjects.size;if(0===c?(document.querySelector(d).classList.add("hidden"),document.querySelectorAll(o).forEach(e=>e.classList.remove("show"))):1===c&&0===t&&(document.querySelectorAll(o).forEach(e=>{e.classList.add("show")}),document.querySelector(d).classList.remove("hidden")),c===s.numObjects?(document.querySelectorAll(r).forEach(e=>{e.checked=!0}),s.shouldShowAllInListingText&&document.querySelector(l).classList.remove("w-hidden")):s.shouldShowAllInListingText&&document.querySelector(l).classList.add("w-hidden"),c>0){let e="";e=1===c?u("SINGULAR"):c===s.numObjects?u("ALL").replace("%(objects)s",c):u("PLURAL").replace("%(objects)s",c),document.querySelector(a).textContent=e}s.prevCheckedObject=e.target.dataset.objectId}function g(e){e.preventDefault(),s.selectAllInListing=!0,document.querySelector(a).textContent=`${u("ALL_IN_LISTING")}.`,document.querySelector(l).classList.add("w-hidden")}function v(e){e.preventDefault();const t=e.target.getAttribute("href"),c=new URLSearchParams(window.location.search);if(s.selectAllInListing){c.append("id","all");const e=document.querySelector("[data-bulk-action-parent-id]");if(e){const t=e.dataset.bulkActionParentId;c.append("childOf",t)}}else s.checkedObjects.forEach(e=>{c.append("id",e)});window.location.href=`${t}&${c.toString()}`}document.addEventListener("DOMContentLoaded",function(){s={checkedObjects:new Set,numObjects:0,selectAllInListing:!1,shouldShowAllInListingText:!0,prevCheckedObject:null};const e=new Event("change");document.querySelectorAll(o).forEach(e=>{s.numObjects+=1,e.addEventListener("change",f),e.addEventListener("click",b)}),document.querySelectorAll(r).forEach(e=>{e.addEventListener("change",h)}),document.querySelectorAll(`${d} [data-bulk-action-button]`).forEach(e=>e.addEventListener("click",v)),document.addEventListener("w-dropdown:shown",()=>{document.querySelectorAll(`${d} [data-bulk-action-button]`).forEach(e=>{e.removeEventListener("click",v),e.addEventListener("click",v)})});const t=document.querySelector(l);t?t.addEventListener("click",g):s.shouldShowAllInListingText=!1,document.querySelectorAll(o).forEach(t=>{t.checked&&t.dispatchEvent(e)})}),document.addEventListener("w-swap:success",function(){document.querySelectorAll(r).forEach(e=>{e.checked=!1}),document.querySelector(d).classList.add("hidden"),document.querySelectorAll(r).forEach(e=>{e.removeEventListener("change",h),e.addEventListener("change",h)}),s.checkedObjects.clear(),s.numObjects=0,document.querySelectorAll(o).forEach(e=>{s.numObjects+=1,e.addEventListener("change",f)})})}},c={};function n(e){var o=c[e];if(void 0!==o)return o.exports;var r=c[e]={exports:{}};return t[e](r,r.exports,n),r.exports}n.m=t,e=[],n.O=(t,c,o,r)=>{if(!c){var d=1/0;for(s=0;s<e.length;s++){for(var[c,o,r]=e[s],a=!0,l=0;l<c.length;l++)(!1&r||d>=r)&&Object.keys(n.O).every(e=>n.O[e](c[l]))?c.splice(l--,1):(a=!1,r<d&&(d=r));if(a){e.splice(s--,1);var i=o();void 0!==i&&(t=i)}}return t}r=r||0;for(var s=e.length;s>0&&e[s-1][2]>r;s--)e[s]=e[s-1];e[s]=[c,o,r]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var c in t)n.o(t,c)&&!n.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:t[c]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.j=217,(()=>{var e={217:0};n.O.j=t=>0===e[t];var t=(t,c)=>{var o,r,[d,a,l]=c,i=0;if(d.some(t=>0!==e[t])){for(o in a)n.o(a,o)&&(n.m[o]=a[o]);if(l)var s=l(n)}for(t&&t(c);i<d.length;i++)r=d[i],n.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return n.O(s)},c=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];c.forEach(t.bind(null,0)),c.push=t.bind(null,c.push.bind(c))})();var o=n.O(void 0,[321],()=>n(4625));o=n.O(o)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/chooser-modal.js b/static/wagtailadmin/js/chooser-modal.js new file mode 100644 index 0000000..2e08e36 --- /dev/null +++ b/static/wagtailadmin/js/chooser-modal.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,r={1669:e=>{e.exports=jQuery},7599:(e,r,o)=>{var t=o(2614);window.ChooserModalOnloadHandlerFactory=t.C4,window.CHOOSER_MODAL_ONLOAD_HANDLERS=t.FF}},o={};function t(e){var n=o[e];if(void 0!==n)return n.exports;var a=o[e]={exports:{}};return r[e](a,a.exports,t),a.exports}t.m=r,e=[],t.O=(r,o,n,a)=>{if(!o){var i=1/0;for(f=0;f<e.length;f++){for(var[o,n,a]=e[f],l=!0,u=0;u<o.length;u++)(!1&a||i>=a)&&Object.keys(t.O).every(e=>t.O[e](o[u]))?o.splice(u--,1):(l=!1,a<i&&(i=a));if(l){e.splice(f--,1);var d=n();void 0!==d&&(r=d)}}return r}a=a||0;for(var f=e.length;f>0&&e[f-1][2]>a;f--)e[f]=e[f-1];e[f]=[o,n,a]},t.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},t.d=(e,r)=>{for(var o in r)t.o(r,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.j=238,(()=>{var e={238:0};t.O.j=r=>0===e[r];var r=(r,o)=>{var n,a,[i,l,u]=o,d=0;if(i.some(r=>0!==e[r])){for(n in l)t.o(l,n)&&(t.m[n]=l[n]);if(u)var f=u(t)}for(r&&r(o);d<i.length;d++)a=i[d],t.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return t.O(f)},o=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];o.forEach(r.bind(null,0)),o.push=r.bind(null,o.push.bind(o))})();var n=t.O(void 0,[321],()=>t(7599));n=t.O(n)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/chooser-widget-telepath.js b/static/wagtailadmin/js/chooser-widget-telepath.js new file mode 100644 index 0000000..b312012 --- /dev/null +++ b/static/wagtailadmin/js/chooser-widget-telepath.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,r={1669:e=>{e.exports=jQuery},8878:(e,r,t)=>{var o=t(9465);window.telepath.register("wagtail.admin.widgets.Chooser",o._)}},t={};function o(e){var n=t[e];if(void 0!==n)return n.exports;var i=t[e]={exports:{}};return r[e](i,i.exports,o),i.exports}o.m=r,e=[],o.O=(r,t,n,i)=>{if(!t){var a=1/0;for(f=0;f<e.length;f++){for(var[t,n,i]=e[f],l=!0,u=0;u<t.length;u++)(!1&i||a>=i)&&Object.keys(o.O).every(e=>o.O[e](t[u]))?t.splice(u--,1):(l=!1,i<a&&(a=i));if(l){e.splice(f--,1);var s=n();void 0!==s&&(r=s)}}return r}i=i||0;for(var f=e.length;f>0&&e[f-1][2]>i;f--)e[f]=e[f-1];e[f]=[t,n,i]},o.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return o.d(r,{a:r}),r},o.d=(e,r)=>{for(var t in r)o.o(r,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.j=577,(()=>{var e={577:0};o.O.j=r=>0===e[r];var r=(r,t)=>{var n,i,[a,l,u]=t,s=0;if(a.some(r=>0!==e[r])){for(n in l)o.o(l,n)&&(o.m[n]=l[n]);if(u)var f=u(o)}for(r&&r(t);s<a.length;s++)i=a[s],o.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return o.O(f)},t=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];t.forEach(r.bind(null,0)),t.push=r.bind(null,t.push.bind(t))})();var n=o.O(void 0,[321],()=>o(8878));n=o.O(n)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/chooser-widget.js b/static/wagtailadmin/js/chooser-widget.js new file mode 100644 index 0000000..45814b7 --- /dev/null +++ b/static/wagtailadmin/js/chooser-widget.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,r={1669:e=>{e.exports=jQuery},2732:(e,r,o)=>{var t=o(9465);window.Chooser=t.y}},o={};function t(e){var n=o[e];if(void 0!==n)return n.exports;var i=o[e]={exports:{}};return r[e](i,i.exports,t),i.exports}t.m=r,e=[],t.O=(r,o,n,i)=>{if(!o){var a=1/0;for(s=0;s<e.length;s++){for(var[o,n,i]=e[s],l=!0,u=0;u<o.length;u++)(!1&i||a>=i)&&Object.keys(t.O).every(e=>t.O[e](o[u]))?o.splice(u--,1):(l=!1,i<a&&(a=i));if(l){e.splice(s--,1);var f=n();void 0!==f&&(r=f)}}return r}i=i||0;for(var s=e.length;s>0&&e[s-1][2]>i;s--)e[s]=e[s-1];e[s]=[o,n,i]},t.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},t.d=(e,r)=>{for(var o in r)t.o(r,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.j=307,(()=>{var e={307:0};t.O.j=r=>0===e[r];var r=(r,o)=>{var n,i,[a,l,u]=o,f=0;if(a.some(r=>0!==e[r])){for(n in l)t.o(l,n)&&(t.m[n]=l[n]);if(u)var s=u(t)}for(r&&r(o);f<a.length;f++)i=a[f],t.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return t.O(s)},o=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];o.forEach(r.bind(null,0)),o.push=r.bind(null,o.push.bind(o))})();var n=t.O(void 0,[321],()=>t(2732));n=t.O(n)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/comments.js b/static/wagtailadmin/js/comments.js new file mode 100644 index 0000000..f58caa2 --- /dev/null +++ b/static/wagtailadmin/js/comments.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t={9786:(e,t,n)=>{var o=n(2833),r=n(2427),s=n.n(r),c=n(6931),a=n.n(c);function i(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var l=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")(),m=()=>Math.random().toString(36).substring(7).split("").join("."),u={INIT:`@@redux/INIT${m()}`,REPLACE:`@@redux/REPLACE${m()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${m()}`};function d(e,t,n){if("function"!=typeof e)throw new Error(i(2));if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error(i(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error(i(1));return n(d)(e,t)}let o=e,r=t,s=new Map,c=s,a=0,m=!1;function p(){c===s&&(c=new Map,s.forEach((e,t)=>{c.set(t,e)}))}function f(){if(m)throw new Error(i(3));return r}function h(e){if("function"!=typeof e)throw new Error(i(4));if(m)throw new Error(i(5));let t=!0;p();const n=a++;return c.set(n,e),function(){if(t){if(m)throw new Error(i(6));t=!1,p(),c.delete(n),s=null}}}function y(e){if(!function(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}(e))throw new Error(i(7));if(void 0===e.type)throw new Error(i(8));if("string"!=typeof e.type)throw new Error(i(17));if(m)throw new Error(i(9));try{m=!0,r=o(r,e)}finally{m=!1}return(s=c).forEach(e=>{e()}),e}return y({type:u.INIT}),{dispatch:y,subscribe:h,getState:f,replaceReducer:function(e){if("function"!=typeof e)throw new Error(i(10));o=e,y({type:u.REPLACE})},[l]:function(){const e=h;return{subscribe(t){if("object"!=typeof t||null===t)throw new Error(i(11));function n(){const e=t;e.next&&e.next(f())}return n(),{unsubscribe:e(n)}},[l](){return this}}}}}function p(e,t,n){const o=e.get(t);return void 0===o?n:o}class f{commentElements=new Map;commentAnnotations=new Map;commentTabs=new Map;commentDesiredPositions=new Map;commentHeights=new Map;pinnedComment=null;commentCalculatedPositions=new Map;isDirty=!1;setCommentElement(e,t){null!==t?this.commentElements.set(e,t):this.commentElements.delete(e),this.isDirty=!0}setCommentAnnotation(e,t){this.commentAnnotations.set(e,t),this.commentTabs.set(e,t.getTab()||null),this.updateDesiredPosition(e),this.isDirty=!0}setCommentHeight(e,t){this.commentHeights.get(e)!==t&&(this.commentHeights.set(e,t),this.isDirty=!0)}setPinnedComment(e){this.pinnedComment=e,this.isDirty=!0}updateDesiredPosition(e){const t=this.commentAnnotations.get(e);if(!t)return;const n=t.getAnchorNode(e===this.pinnedComment);let o=n.getBoundingClientRect().top,r=n.parentElement;for(;r;)o+=r.scrollTop,r=r.parentElement;this.commentDesiredPositions.set(e,0!==o?o+-50:0)}refreshDesiredPositions(e=null){const t=new Map(this.commentDesiredPositions);this.commentAnnotations.forEach((t,n)=>{this.getCommentTabVisible(e,n)&&this.updateDesiredPosition(n)}),this.commentDesiredPositions!==t&&(this.isDirty=!0)}refreshLayout(){if(!this.isDirty)return!1;const e=Array.from(this.commentElements.keys()).map(e=>({tab:p(this.commentTabs,e,null),position:p(this.commentDesiredPositions,e,0),height:p(this.commentHeights,e,0),comments:[e],containsPinnedComment:null!==this.pinnedComment&&e===this.pinnedComment,pinnedCommentPosition:0})),t=new Map;e.forEach(e=>{const n=t.get(e.tab)||[];n.push(e),t.set(e.tab,n)});const n=this.pinnedComment?this.commentDesiredPositions.get(this.pinnedComment):void 0,o=this.pinnedComment?this.commentTabs.get(this.pinnedComment):void 0;return Array.from(t.entries()).forEach(([e,t])=>{const r=this.pinnedComment&&o===e;t.sort((e,t)=>e.position-t.position);let s=t,c=!0;for(;c;){c=!1;const e=[];let t=null;for(const o of s)t&&t.position+t.height+20>o.position?(c=!0,t.comments.push(...o.comments),o.containsPinnedComment&&(t.containsPinnedComment=!0,t.pinnedCommentPosition=o.pinnedCommentPosition+t.height),t.height+=o.height,!r&&t.position<50&&(t.position=100+t.height- -50),n&&t.containsPinnedComment&&(t.position=n-t.pinnedCommentPosition)):(e.push(o),t=o);s=e}s.forEach(e=>{let t=e.position;e.comments.forEach(e=>{this.commentCalculatedPositions.set(e,t);const n=this.commentHeights.get(e);n&&(t+=n+20)})})}),this.isDirty=!1,!0}getCommentTabVisible(e,t){return p(this.commentTabs,t,null)===e}getCommentVisible(e,t){return this.getCommentTabVisible(e,t)&&p(this.commentDesiredPositions,t,1)>0}getCommentPosition(e){return this.commentCalculatedPositions.has(e)?this.commentCalculatedPositions.get(e):this.commentDesiredPositions.get(e)}}let h=1,y=1;function _(){return h+=1,h}function b(){return y+=1,y}var v=Symbol.for("immer-nothing"),g=Symbol.for("immer-draftable"),E=Symbol.for("immer-state");function C(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var w=Object.getPrototypeOf;function I(e){return!!e&&!!e[E]}function N(e){return!!e&&(P(e)||Array.isArray(e)||!!e[g]||!!e.constructor?.[g]||D(e)||R(e))}var x=Object.prototype.constructor.toString();function P(e){if(!e||"object"!=typeof e)return!1;const t=w(e);if(null===t)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return n===Object||"function"==typeof n&&Function.toString.call(n)===x}function A(e,t){0===S(e)?Reflect.ownKeys(e).forEach(n=>{t(n,e[n],e)}):e.forEach((n,o)=>t(o,n,e))}function S(e){const t=e[E];return t?t.type_:Array.isArray(e)?1:D(e)?2:R(e)?3:0}function F(e,t){return 2===S(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function k(e,t,n){const o=S(e);2===o?e.set(t,n):3===o?e.add(n):e[t]=n}function D(e){return e instanceof Map}function R(e){return e instanceof Set}function T(e){return e.copy_||e.base_}function O(e,t){if(D(e))return new Map(e);if(R(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=P(e);if(!0===t||"class_only"===t&&!n){const t=Object.getOwnPropertyDescriptors(e);delete t[E];let n=Reflect.ownKeys(t);for(let o=0;o<n.length;o++){const r=n[o],s=t[r];!1===s.writable&&(s.writable=!0,s.configurable=!0),(s.get||s.set)&&(t[r]={configurable:!0,writable:!0,enumerable:s.enumerable,value:e[r]})}return Object.create(w(e),t)}{const t=w(e);if(null!==t&&n)return{...e};const o=Object.create(t);return Object.assign(o,e)}}function M(e,t=!1){return z(e)||I(e)||!N(e)||(S(e)>1&&(e.set=e.add=e.clear=e.delete=j),Object.freeze(e),t&&Object.entries(e).forEach(([e,t])=>M(t,!0))),e}function j(){C(2)}function z(e){return Object.isFrozen(e)}var L,U={};function $(e){const t=U[e];return t||C(0),t}function H(){return L}function q(e,t){t&&($("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function K(e){W(e),e.drafts_.forEach(V),e.drafts_=null}function W(e){e===L&&(L=e.parent_)}function B(e){return L={drafts_:[],parent_:L,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function V(e){const t=e[E];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function X(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return void 0!==e&&e!==n?(n[E].modified_&&(K(t),C(4)),N(e)&&(e=J(t,e),t.parent_||G(t,e)),t.patches_&&$("Patches").generateReplacementPatches_(n[E].base_,e,t.patches_,t.inversePatches_)):e=J(t,n,[]),K(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==v?e:void 0}function J(e,t,n){if(z(t))return t;const o=t[E];if(!o)return A(t,(r,s)=>Y(e,o,t,r,s,n)),t;if(o.scope_!==e)return t;if(!o.modified_)return G(e,o.base_,!0),o.base_;if(!o.finalized_){o.finalized_=!0,o.scope_.unfinalizedDrafts_--;const t=o.copy_;let r=t,s=!1;3===o.type_&&(r=new Set(t),t.clear(),s=!0),A(r,(r,c)=>Y(e,o,t,r,c,n,s)),G(e,t,!1),n&&e.patches_&&$("Patches").generatePatches_(o,n,e.patches_,e.inversePatches_)}return o.copy_}function Y(e,t,n,o,r,s,c){if(I(r)){const c=J(e,r,s&&t&&3!==t.type_&&!F(t.assigned_,o)?s.concat(o):void 0);if(k(n,o,c),!I(c))return;e.canAutoFreeze_=!1}else c&&n.add(r);if(N(r)&&!z(r)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;J(e,r),t&&t.scope_.parent_||"symbol"==typeof o||!Object.prototype.propertyIsEnumerable.call(n,o)||G(e,r)}}function G(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&M(t,n)}var Q={get(e,t){if(t===E)return e;const n=T(e);if(!F(n,t))return function(e,t,n){const o=te(t,n);return o?"value"in o?o.value:o.get?.call(e.draft_):void 0}(e,n,t);const o=n[t];return e.finalized_||!N(o)?o:o===ee(e.base_,t)?(oe(e),e.copy_[t]=re(o,e)):o},has:(e,t)=>t in T(e),ownKeys:e=>Reflect.ownKeys(T(e)),set(e,t,n){const o=te(T(e),t);if(o?.set)return o.set.call(e.draft_,n),!0;if(!e.modified_){const o=ee(T(e),t),c=o?.[E];if(c&&c.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(((r=n)===(s=o)?0!==r||1/r==1/s:r!=r&&s!=s)&&(void 0!==n||F(e.base_,t)))return!0;oe(e),ne(e)}var r,s;return e.copy_[t]===n&&(void 0!==n||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty:(e,t)=>(void 0!==ee(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,oe(e),ne(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const n=T(e),o=Reflect.getOwnPropertyDescriptor(n,t);return o?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:o.enumerable,value:n[t]}:o},defineProperty(){C(11)},getPrototypeOf:e=>w(e.base_),setPrototypeOf(){C(12)}},Z={};function ee(e,t){const n=e[E];return(n?T(n):e)[t]}function te(e,t){if(!(t in e))return;let n=w(e);for(;n;){const e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=w(n)}}function ne(e){e.modified_||(e.modified_=!0,e.parent_&&ne(e.parent_))}function oe(e){e.copy_||(e.copy_=O(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function re(e,t){const n=D(e)?$("MapSet").proxyMap_(e,t):R(e)?$("MapSet").proxySet_(e,t):function(e,t){const n=Array.isArray(e),o={type_:n?1:0,scope_:t?t.scope_:H(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let r=o,s=Q;n&&(r=[o],s=Z);const{revoke:c,proxy:a}=Proxy.revocable(r,s);return o.draft_=a,o.revoke_=c,a}(e,t);return(t?t.scope_:H()).drafts_.push(n),n}function se(e){if(!N(e)||z(e))return e;const t=e[E];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=O(e,t.scope_.immer_.useStrictShallowCopy_)}else n=O(e,!0);return A(n,(e,t)=>{k(n,e,se(t))}),t&&(t.finalized_=!1),n}A(Q,(e,t)=>{Z[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Z.deleteProperty=function(e,t){return Z.set.call(this,e,t,void 0)},Z.set=function(e,t,n){return Q.set.call(this,e[0],t,n,e[0])};var ce=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(e,t,n)=>{if("function"==typeof e&&"function"!=typeof t){const n=t;t=e;const o=this;return function(e=n,...r){return o.produce(e,e=>t.call(this,e,...r))}}let o;if("function"!=typeof t&&C(6),void 0!==n&&"function"!=typeof n&&C(7),N(e)){const r=B(this),s=re(e,void 0);let c=!0;try{o=t(s),c=!1}finally{c?K(r):W(r)}return q(r,n),X(o,r)}if(!e||"object"!=typeof e){if(o=t(e),void 0===o&&(o=e),o===v&&(o=void 0),this.autoFreeze_&&M(o,!0),n){const t=[],r=[];$("Patches").generateReplacementPatches_(e,o,t,r),n(t,r)}return o}C(1)},this.produceWithPatches=(e,t)=>{if("function"==typeof e)return(t,...n)=>this.produceWithPatches(t,t=>e(t,...n));let n,o;return[this.produce(e,t,(e,t)=>{n=e,o=t}),n,o]},"boolean"==typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),"boolean"==typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){var t;N(e)||C(8),I(e)&&(I(t=e)||C(10),e=se(t));const n=B(this),o=re(e,void 0);return o[E].isManual_=!0,W(n),o}finishDraft(e,t){const n=e&&e[E];n&&n.isManual_||C(9);const{scope_:o}=n;return q(o,t),X(void 0,o)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const o=t[n];if(0===o.path.length&&"replace"===o.op){e=o.value;break}}n>-1&&(t=t.slice(n+1));const o=$("Patches").applyPatches_;return I(e)?o(e,t):this.produce(e,e=>o(e,t))}},ae=ce.produce;ce.produceWithPatches.bind(ce),ce.setAutoFreeze.bind(ce),ce.setUseStrictShallowCopy.bind(ce),ce.applyPatches.bind(ce),ce.createDraft.bind(ce),ce.finishDraft.bind(ce);const ie="add-comment",le="update-comment",me="delete-comment",ue="resolve-comment",de="set-focused-comment",pe="add-reply",fe="update-reply",he="delete-reply",ye="invalidate-content-path";function _e(e){return{type:ie,comment:e}}function be(e,t){return{type:le,commentId:e,update:t}}function ve(e){return{type:me,commentId:e}}function ge(e){return{type:ue,commentId:e}}function Ee(e,{updatePinnedComment:t,forceFocus:n}={updatePinnedComment:!1,forceFocus:!1}){return{type:de,commentId:e,updatePinnedComment:t,forceFocus:n}}function Ce(e,t){return{type:pe,commentId:e,reply:t}}function we(e,t,n){return{type:fe,commentId:e,replyId:t,update:n}}function Ie(e,t){return{type:he,commentId:e,replyId:t}}function Ne(e){return{type:ye,contentPath:e}}const xe={addComment:_e,updateComment:be,deleteComment:ve,resolveComment:ge,setFocusedComment:Ee,addReply:Ce,updateReply:we,deleteReply:Ie,invalidateContentPath:Ne};function Pe(e,t,n,{remoteId:o=null,mode:r="default",text:s="",deleted:c=!1}){return{localId:e,remoteId:o,mode:r,author:t,date:n,text:s,originalText:s,newText:"",deleted:c}}function Ae(e,t,n,o,r,s,{remoteId:c=null,mode:a="default",text:i="",resolved:l=!1,deleted:m=!1,replies:u=new Map}){return{contentpath:e,position:t,localId:n,annotation:o,remoteId:c,mode:a,author:r,date:s,text:i,originalText:i,replies:u,newReply:"",newText:"",deleted:m,resolved:l,remoteReplyCount:Array.from(u.values()).reduce((e,t)=>null!==t.remoteId?e+1:e,0)}}!function(){class e extends Map{constructor(e,t){super(),this[E]={type_:2,parent_:t,scope_:t?t.scope_:H(),modified_:!1,finalized_:!1,copy_:void 0,assigned_:void 0,base_:e,draft_:this,isManual_:!1,revoked_:!1}}get size(){return T(this[E]).size}has(e){return T(this[E]).has(e)}set(e,n){const o=this[E];return r(o),T(o).has(e)&&T(o).get(e)===n||(t(o),ne(o),o.assigned_.set(e,!0),o.copy_.set(e,n),o.assigned_.set(e,!0)),this}delete(e){if(!this.has(e))return!1;const n=this[E];return r(n),t(n),ne(n),n.base_.has(e)?n.assigned_.set(e,!1):n.assigned_.delete(e),n.copy_.delete(e),!0}clear(){const e=this[E];r(e),T(e).size&&(t(e),ne(e),e.assigned_=new Map,A(e.base_,t=>{e.assigned_.set(t,!1)}),e.copy_.clear())}forEach(e,t){T(this[E]).forEach((n,o,r)=>{e.call(t,this.get(o),o,this)})}get(e){const n=this[E];r(n);const o=T(n).get(e);if(n.finalized_||!N(o))return o;if(o!==n.base_.get(e))return o;const s=re(o,n);return t(n),n.copy_.set(e,s),s}keys(){return T(this[E]).keys()}values(){const e=this.keys();return{[Symbol.iterator]:()=>this.values(),next:()=>{const t=e.next();return t.done?t:{done:!1,value:this.get(t.value)}}}}entries(){const e=this.keys();return{[Symbol.iterator]:()=>this.entries(),next:()=>{const t=e.next();if(t.done)return t;const n=this.get(t.value);return{done:!1,value:[t.value,n]}}}}[Symbol.iterator](){return this.entries()}}function t(e){e.copy_||(e.assigned_=new Map,e.copy_=new Map(e.base_))}class n extends Set{constructor(e,t){super(),this[E]={type_:3,parent_:t,scope_:t?t.scope_:H(),modified_:!1,finalized_:!1,copy_:void 0,base_:e,draft_:this,drafts_:new Map,revoked_:!1,isManual_:!1}}get size(){return T(this[E]).size}has(e){const t=this[E];return r(t),t.copy_?!!t.copy_.has(e)||!(!t.drafts_.has(e)||!t.copy_.has(t.drafts_.get(e))):t.base_.has(e)}add(e){const t=this[E];return r(t),this.has(e)||(o(t),ne(t),t.copy_.add(e)),this}delete(e){if(!this.has(e))return!1;const t=this[E];return r(t),o(t),ne(t),t.copy_.delete(e)||!!t.drafts_.has(e)&&t.copy_.delete(t.drafts_.get(e))}clear(){const e=this[E];r(e),T(e).size&&(o(e),ne(e),e.copy_.clear())}values(){const e=this[E];return r(e),o(e),e.copy_.values()}entries(){const e=this[E];return r(e),o(e),e.copy_.entries()}keys(){return this.values()}[Symbol.iterator](){return this.values()}forEach(e,t){const n=this.values();let o=n.next();for(;!o.done;)e.call(t,o.value,o.value,this),o=n.next()}}function o(e){e.copy_||(e.copy_=new Set,e.base_.forEach(t=>{if(N(t)){const n=re(t,e);e.drafts_.set(t,n),e.copy_.add(n)}else e.copy_.add(t)}))}function r(e){e.revoked_&&C(3,JSON.stringify(T(e)))}var s,c;c={proxyMap_:function(t,n){return new e(t,n)},proxySet_:function(e,t){return new n(e,t)}},U[s="MapSet"]||(U[s]=c)}();const Se={comments:new Map,forceFocus:!1,focusedComment:null,pinnedComment:null,remoteCommentCount:0},Fe=ae((e,t)=>{const n=t=>{t.remoteId?t.resolved=!0:e.comments.delete(t.localId),e.focusedComment===t.localId&&(e.focusedComment=null),e.pinnedComment===t.localId&&(e.pinnedComment=null)};switch(t.type){case ie:e.comments.set(t.comment.localId,t.comment),t.comment.remoteId&&(e.remoteCommentCount+=1);break;case le:{const n=e.comments.get(t.commentId);if(n){if(t.update.newText&&0===t.update.newText.length)break;Object.assign(n,t.update)}break}case me:{const n=e.comments.get(t.commentId);if(!n)break;(t=>{t.remoteId?t.deleted=!0:e.comments.delete(t.localId),e.focusedComment===t.localId&&(e.focusedComment=null,e.forceFocus=!1),e.pinnedComment===t.localId&&(e.pinnedComment=null)})(n);break}case ue:{const o=e.comments.get(t.commentId);if(!o)break;n(o);break}case de:(null===t.commentId||e.comments.has(t.commentId))&&(e.focusedComment=t.commentId,t.updatePinnedComment&&(e.pinnedComment=t.commentId),e.forceFocus=t.forceFocus);break;case pe:{const n=e.comments.get(t.commentId);if(!n||0===t.reply.text.length)break;t.reply.remoteId&&(n.remoteReplyCount+=1),n.replies.set(t.reply.localId,t.reply);break}case fe:{const n=e.comments.get(t.commentId);if(!n)break;const o=n.replies.get(t.replyId);if(!o)break;if(t.update.newText&&0===t.update.newText.length)break;Object.assign(o,t.update);break}case he:{const n=e.comments.get(t.commentId);if(!n)break;const o=n.replies.get(t.replyId);if(!o)break;o.remoteId?o.deleted=!0:n.replies.delete(o.localId);break}case ye:{const o=e.comments;for(const e of o.values())e.contentpath.startsWith(t.contentPath)&&n(e);break}}},Se),ke="update-global-settings";function De(e){return{type:ke,update:e}}const Re={user:null,currentTab:null},Te=function(e){const t=Object.keys(e),n={};for(let o=0;o<t.length;o++){const r=t[o];"function"==typeof e[r]&&(n[r]=e[r])}const o=Object.keys(n);let r;try{!function(e){Object.keys(e).forEach(t=>{const n=e[t];if(void 0===n(void 0,{type:u.INIT}))throw new Error(i(12));if(void 0===n(void 0,{type:u.PROBE_UNKNOWN_ACTION()}))throw new Error(i(13))})}(n)}catch(e){r=e}return function(e={},t){if(r)throw r;let s=!1;const c={};for(let r=0;r<o.length;r++){const a=o[r],l=n[a],m=e[a],u=l(m,t);if(void 0===u)throw t&&t.type,new Error(i(14));c[a]=u,s=s||u!==m}return s=s||o.length!==Object.keys(e).length,s?c:e}}({comments:Fe,settings:ae((e,t)=>{t.type===ke&&Object.assign(e,t.update)},Re)});var Oe=e=>Array.isArray(e)?e:[e];Symbol(),Object.getPrototypeOf({});var Me="undefined"!=typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}};function je(){return{s:0,v:void 0,o:null,p:null}}function ze(e,t={}){let n={s:0,v:void 0,o:null,p:null};const{resultEqualityCheck:o}=t;let r,s=0;function c(){let t=n;const{length:c}=arguments;for(let e=0,n=c;e<n;e++){const n=arguments[e];if("function"==typeof n||"object"==typeof n&&null!==n){let e=t.o;null===e&&(t.o=e=new WeakMap);const o=e.get(n);void 0===o?(t=je(),e.set(n,t)):t=o}else{let e=t.p;null===e&&(t.p=e=new Map);const o=e.get(n);void 0===o?(t=je(),e.set(n,t)):t=o}}const a=t;let i;if(1===t.s)i=t.v;else if(i=e.apply(null,arguments),s++,o){const e=r?.deref?.()??r;null!=e&&o(e,i)&&(i=e,0!==s&&s--),r="object"==typeof i&&null!==i||"function"==typeof i?new Me(i):i}return a.s=1,a.v=i,i}return c.clearCache=()=>{n={s:0,v:void 0,o:null,p:null},c.resetResultsCount()},c.resultsCount=()=>s,c.resetResultsCount=()=>{s=0},c}function Le(e,...t){const n="function"==typeof e?{memoize:e,memoizeOptions:t}:e,o=(...e)=>{let t,o=0,r=0,s={},c=e.pop();"object"==typeof c&&(s=c,c=e.pop()),function(e,t="expected a function, instead received "+typeof e){if("function"!=typeof e)throw new TypeError(t)}(c,`createSelector expects an output function after the inputs, but received: [${typeof c}]`);const a={...n,...s},{memoize:i,memoizeOptions:l=[],argsMemoize:m=ze,argsMemoizeOptions:u=[],devModeChecks:d={}}=a,p=Oe(l),f=Oe(u),h=function(e){const t=Array.isArray(e[0])?e[0]:e;return function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(e=>"function"==typeof e)){const n=e.map(e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e).join(", ");throw new TypeError(`${t}[${n}]`)}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}(e),y=i(function(){return o++,c.apply(null,arguments)},...p),_=m(function(){r++;const e=function(e,t){const n=[],{length:o}=e;for(let r=0;r<o;r++)n.push(e[r].apply(null,t));return n}(h,arguments);return t=y.apply(null,e),t},...f);return Object.assign(_,{resultFunc:c,memoizedResultFunc:y,dependencies:h,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>t,recomputations:()=>o,resetRecomputations:()=>{o=0},memoize:i,argsMemoize:m})};return Object.assign(o,{withTypes:()=>o}),o}var Ue=Le(ze),$e=Object.assign((e,t=Ue)=>{!function(e,t="expected an object, instead received "+typeof e){if("object"!=typeof e)throw new TypeError(t)}(e,"createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof e);const n=Object.keys(e);return t(n.map(t=>e[t]),(...e)=>e.reduce((e,t,o)=>(e[n[o]]=t,e),{}))},{withTypes:()=>$e});const He=e=>e.comments.comments,qe=e=>e.comments.focusedComment;function Ke(e){return Ue(He,t=>[...t.values()].filter(t=>t.contentpath===e&&!(t.deleted||t.resolved)))}function We(e){return Ue(He,t=>{const n=t.get(e);if(void 0===n||!n.deleted&&!n.resolved)return n})}const Be=Ue(He,e=>e.comments.remoteCommentCount,(e,t)=>t!==e.size||Array.from(e.values()).some(e=>!(!e.deleted&&!e.resolved&&e.replies.size===e.remoteReplyCount&&e.originalText===e.text)||Array.from(e.replies.values()).some(e=>e.deleted||e.originalText!==e.text))),Ve=e=>[...e.comments.comments.values()].filter(e=>!e.deleted&&!e.resolved).length;var Xe=n(1688),Je=n.n(Xe),Ye=n(1238);const Ge=new Intl.DateTimeFormat([],{dateStyle:"medium",timeStyle:"short"}),Qe=({commentReply:e,store:t,onResolve:n,onEdit:c,onDelete:a,descriptionId:i,focused:l})=>{const{author:m,date:u}=e,[d,p]=(0,r.useState)(!1);(0,r.useEffect)(()=>{d&&!l&&p(!1)},[l]);const f=(0,r.useRef)(null),h=(0,r.useRef)(null),y=e=>{e.preventDefault(),e.stopPropagation(),p(!d)};(0,r.useEffect)(()=>{d&&setTimeout(()=>f.current?.focus(),1)},[d]);const _=e=>{h.current&&e.target instanceof Node&&!h.current.contains(e.target)&&p(!1)};(0,r.useEffect)(()=>(document.addEventListener("click",_,!0),()=>{document.removeEventListener("click",_,!0)}),[]);const b=new Date(u).toISOString();return s().createElement("div",{className:"comment-header"},s().createElement("div",{className:"comment-header__actions"},(c||a||n)&&s().createElement("div",{className:"comment-header__action comment-header__action--more",ref:h},s().createElement("details",{open:d,onClick:y},s().createElement("summary",{"aria-label":(0,o.AP)("More actions"),"aria-haspopup":"menu",role:"button",onClick:y,"aria-expanded":d},s().createElement(Ye.A,{name:"dots-horizontal"})),s().createElement("div",{className:"comment-header__more-actions",role:"menu",ref:f},c&&s().createElement("button",{type:"button",role:"menuitem",onClick:async n=>{n.preventDefault(),c&&c(e,t)}},(0,o.AP)("Edit")),a&&s().createElement("button",{type:"button",role:"menuitem",onClick:async n=>{n.preventDefault(),a&&a(e,t)}},(0,o.AP)("Delete")),n&&s().createElement("button",{type:"button",role:"menuitem",onClick:o=>{o.preventDefault(),n&&n(e,t)}},(0,o.AP)("Resolve")))))),m&&m.avatarUrl&&s().createElement("img",{className:"comment-header__avatar",src:m.avatarUrl,alt:"",decoding:"async",loading:"lazy"}),s().createElement("span",{id:i},s().createElement("p",{className:"comment-header__author"},m?m.name:""),s().createElement("p",{className:"comment-header__date"},s().createElement("time",{dateTime:b},Ge.format(u)))))},Ze=s().forwardRef(({value:e,className:t,placeholder:n,onChange:o,focusOnMount:r,focusTarget:c=!1,additionalAttributes:a={}},i)=>{const l=s().useRef(null);return s().useImperativeHandle(i,()=>l.current),s().useEffect(()=>{l.current&&(l.current.style.height="",l.current.style.height=l.current.scrollHeight+"px")},[e,l]),s().useEffect(()=>{r&&l.current&&l.current.focus()},[l]),s().createElement("textarea",{"data-focus-target":c,rows:1,style:{resize:"none",overflowY:"hidden"},className:t,placeholder:n,ref:l,onChange:e=>{o&&o(e.target.value)},value:e,...a})});async function et(e,t,n){n.dispatch(we(e.localId,t.localId,{mode:"saving"}));try{n.dispatch(we(e.localId,t.localId,{mode:"default",text:t.newText,author:t.author}))}catch(o){console.error(o),n.dispatch(we(e.localId,t.localId,{mode:"save_error"}))}}async function tt(e,t,n){n.dispatch(we(e.localId,t.localId,{mode:"deleting"}));try{n.dispatch(Ie(e.localId,t.localId))}catch(o){n.dispatch(we(e.localId,t.localId,{mode:"delete_error"}))}}class nt extends s().Component{renderEditing(){const{comment:e,reply:t,store:n,isFocused:r}=this.props;return s().createElement(s().Fragment,null,s().createElement(Qe,{commentReply:t,store:n,focused:r}),s().createElement("form",{onSubmit:async o=>{o.preventDefault(),await et(e,t,n)}},s().createElement(Ze,{className:"comment-reply__input",value:t.newText,onChange:o=>{n.dispatch(we(e.localId,t.localId,{newText:o}))}}),s().createElement("div",{className:"comment__actions"},s().createElement("button",{type:"submit",disabled:0===t.newText.length,className:"comment__button comment__button--primary"},(0,o.AP)("Save")),s().createElement("button",{type:"button",className:"comment__button",onClick:o=>{o.preventDefault(),n.dispatch(we(e.localId,t.localId,{mode:"default",newText:t.text}))}},(0,o.AP)("Cancel")))))}renderSaving(){const{reply:e,store:t,isFocused:n}=this.props;return s().createElement(s().Fragment,null,s().createElement(Qe,{commentReply:e,store:t,focused:n}),s().createElement("p",{className:"comment__text"},e.text),s().createElement("div",{className:"comment__progress"},(0,o.AP)("Saving...")))}renderSaveError(){const{comment:e,reply:t,store:n,isFocused:r}=this.props;return s().createElement(s().Fragment,null,s().createElement(Qe,{commentReply:t,store:n,focused:r}),s().createElement("p",{className:"comment__text"},t.text),s().createElement("div",{className:"comment__error"},(0,o.AP)("Save error"),s().createElement("button",{type:"button",className:"comment__button",onClick:async o=>{o.preventDefault(),await et(e,t,n)}},(0,o.AP)("Retry"))))}renderDeleteConfirm(){const{comment:e,reply:t,store:n,isFocused:r}=this.props;return s().createElement(s().Fragment,null,s().createElement(Qe,{commentReply:t,store:n,focused:r}),s().createElement("p",{className:"comment__text"},t.text),s().createElement("div",{className:"comment__confirm-delete"},(0,o.AP)("Are you sure?"),s().createElement("button",{type:"button",className:"comment__button button button-small",onClick:o=>{o.preventDefault(),n.dispatch(we(e.localId,t.localId,{mode:"default"}))}},(0,o.AP)("Cancel")),s().createElement("button",{type:"button",className:"comment__button button button-small no",onClick:async o=>{o.preventDefault(),await tt(e,t,n)}},(0,o.AP)("Delete"))))}renderDeleting(){const{reply:e,store:t,isFocused:n}=this.props;return s().createElement(s().Fragment,null,s().createElement(Qe,{commentReply:e,store:t,focused:n}),s().createElement("p",{className:"comment__text"},e.text),s().createElement("div",{className:"comment__progress"},(0,o.AP)("Deleting")))}renderDeleteError(){const{comment:e,reply:t,store:n,isFocused:r}=this.props;return s().createElement(s().Fragment,null,s().createElement(Qe,{commentReply:t,store:n,focused:r}),s().createElement("p",{className:"comment__text"},t.text),s().createElement("div",{className:"comment__error"},(0,o.AP)("Delete error"),s().createElement("button",{type:"button",className:"comment__button",onClick:async o=>{o.preventDefault(),n.dispatch(we(e.localId,t.localId,{mode:"default"}))}},(0,o.AP)("Cancel")),s().createElement("button",{type:"button",className:"comment__button",onClick:async o=>{o.preventDefault(),await tt(e,t,n)}},(0,o.AP)("Retry"))))}renderDefault(){const{comment:e,reply:t,store:n,isFocused:r}=this.props;let c,a;(null===t.author||this.props.user&&this.props.user.id===t.author.id)&&(c=()=>{n.dispatch(we(e.localId,t.localId,{mode:"editing",newText:t.text}))},a=()=>{n.dispatch(we(e.localId,t.localId,{mode:"delete_confirm"}))});let i="";return t.remoteId&&t.text===t.originalText||(i=(0,o.AP)("Save the page to save this reply")),s().createElement(s().Fragment,null,s().createElement(Qe,{commentReply:t,store:n,onEdit:c,onDelete:a,focused:r}),s().createElement("p",{className:"comment__text"},t.text),i&&s().createElement("div",{className:"comment__notice-placeholder"},s().createElement("div",{className:"comment__notice",role:"status"},s().createElement(Ye.A,{name:"info-circle"}),i)))}render(){let e;switch(this.props.reply.mode){case"editing":e=this.renderEditing();break;case"saving":e=this.renderSaving();break;case"save_error":e=this.renderSaveError();break;case"delete_confirm":e=this.renderDeleteConfirm();break;case"deleting":e=this.renderDeleting();break;case"delete_error":e=this.renderDeleteError();break;default:e=this.renderDefault()}return s().createElement("li",{key:this.props.reply.localId,className:`comment-reply comment-reply--mode-${this.props.reply.mode}`,"data-reply-id":this.props.reply.localId},e)}}async function ot(e,t){t.dispatch(be(e.localId,{mode:"saving"}));try{t.dispatch(be(e.localId,{mode:"default",text:e.newText,remoteId:e.remoteId,author:e.author,date:e.date}))}catch(n){console.error(n),t.dispatch(be(e.localId,{mode:"save_error"}))}}async function rt(e,t){t.dispatch(be(e.localId,{mode:"deleting"}));try{t.dispatch(ve(e.localId))}catch(n){console.error(n),t.dispatch(be(e.localId,{mode:"delete_error"}))}}function st(e,t){t.dispatch(ge(e.localId))}class ct extends s().Component{renderReplies({hideNewReply:e=!1}={}){const{comment:t,isFocused:n,store:r,user:c}=this.props;if(!t.remoteId)return null;const a=[];let i,l=!1;for(const e of t.replies.values())"saving"!==e.mode&&"editing"!==e.mode||(l=!0),e.deleted||a.push(s().createElement(nt,{key:e.localId,store:r,user:c,comment:t,reply:e,isFocused:n}));if(e||l||!n&&!t.newReply){if(0===a.length)return null}else i=s().createElement("form",{onSubmit:async e=>{e.preventDefault();const n=Pe(b(),c,Date.now(),{text:t.newReply,mode:"default"});r.dispatch(Ce(t.localId,n)),r.dispatch(be(t.localId,{newReply:""}))}},s().createElement(Ze,{className:"comment__reply-input",placeholder:(0,o.AP)("Enter your reply..."),value:t.newReply,onChange:e=>{r.dispatch(be(t.localId,{newReply:e}))}}),s().createElement("div",{className:"comment__reply-actions"},s().createElement("button",{disabled:0===t.newReply.length,type:"submit",className:"comment__button comment__button--primary"},(0,o.AP)("Reply")),s().createElement("button",{type:"button",onClick:e=>{e.preventDefault(),r.dispatch(be(t.localId,{newReply:""})),r.dispatch(Ee(null)),e.stopPropagation()},className:"comment__button"},(0,o.AP)("Cancel"))));return s().createElement(s().Fragment,null,s().createElement("ul",{className:"comment__replies"},a),i)}renderCreating(){const{comment:e,store:t,isFocused:n}=this.props,r=`comment-description-${e.localId}`;return s().createElement(s().Fragment,null,s().createElement(Qe,{descriptionId:r,commentReply:e,store:t,focused:n}),s().createElement("form",{onSubmit:async n=>{n.preventDefault(),await ot(e,t)}},s().createElement(Ze,{focusTarget:n,className:"comment__input",value:e.newText,onChange:n=>{t.dispatch(be(e.localId,{newText:n}))},placeholder:(0,o.AP)("Enter your comments..."),additionalAttributes:{"aria-describedby":r}}),s().createElement("div",{className:"comment__actions"},s().createElement("button",{disabled:0===e.newText.length,type:"submit",className:"comment__button comment__button--primary"},(0,o.AP)("Comment")),s().createElement("button",{type:"button",onClick:n=>{n.preventDefault(),t.dispatch(ve(e.localId))},className:"comment__button"},(0,o.AP)("Cancel")))))}renderEditing(){const{comment:e,store:t,isFocused:n}=this.props,r=`comment-description-${e.localId}`;return s().createElement(s().Fragment,null,s().createElement(Qe,{descriptionId:r,commentReply:e,store:t,focused:n}),s().createElement("form",{onSubmit:async n=>{n.preventDefault(),await ot(e,t)}},s().createElement(Ze,{focusTarget:n,className:"comment__input",value:e.newText,additionalAttributes:{"aria-describedby":r},onChange:n=>{t.dispatch(be(e.localId,{newText:n}))}}),s().createElement("div",{className:"comment__actions"},s().createElement("button",{disabled:0===e.newText.length,type:"submit",className:"comment__button comment__button--primary"},(0,o.AP)("Save")),s().createElement("button",{type:"button",onClick:n=>{n.preventDefault(),t.dispatch(be(e.localId,{mode:"default",newText:e.text}))},className:"comment__button"},(0,o.AP)("Cancel")))),this.renderReplies({hideNewReply:!0}))}renderSaving(){const{comment:e,store:t,isFocused:n}=this.props;return s().createElement(s().Fragment,null,s().createElement(Qe,{commentReply:e,store:t,focused:n}),s().createElement("p",{className:"comment__text"},e.text),s().createElement("div",{className:"comment__progress"},(0,o.AP)("Saving...")),this.renderReplies({hideNewReply:!0}))}renderSaveError(){const{comment:e,store:t,isFocused:n}=this.props;return s().createElement(s().Fragment,null,s().createElement(Qe,{commentReply:e,store:t,focused:n}),s().createElement("p",{className:"comment__text"},e.text),this.renderReplies({hideNewReply:!0}),s().createElement("div",{className:"comment__error"},(0,o.AP)("Save error"),s().createElement("button",{type:"button",className:"comment__button",onClick:async n=>{n.preventDefault(),await ot(e,t)}},(0,o.AP)("Retry"))))}renderDeleteConfirm(){const{comment:e,store:t,isFocused:n}=this.props;return s().createElement(s().Fragment,null,s().createElement(Qe,{commentReply:e,store:t,focused:n}),s().createElement("p",{className:"comment__text"},e.text),s().createElement("div",{className:"comment__confirm-delete"},(0,o.AP)("Are you sure?"),s().createElement("button",{type:"button",className:"comment__button button button-small",onClick:n=>{n.preventDefault(),t.dispatch(be(e.localId,{mode:"default"}))}},(0,o.AP)("Cancel")),s().createElement("button",{type:"button",className:"comment__button button button-small no",onClick:async n=>{n.preventDefault(),await rt(e,t)}},(0,o.AP)("Delete"))),this.renderReplies({hideNewReply:!0}))}renderDeleting(){const{comment:e,store:t,isFocused:n}=this.props;return s().createElement(s().Fragment,null,s().createElement(Qe,{commentReply:e,store:t,focused:n}),s().createElement("p",{className:"comment__text"},e.text),s().createElement("div",{className:"comment__progress"},(0,o.AP)("Deleting")),this.renderReplies({hideNewReply:!0}))}renderDeleteError(){const{comment:e,store:t,isFocused:n}=this.props;return s().createElement(s().Fragment,null,s().createElement(Qe,{commentReply:e,store:t,focused:n}),s().createElement("p",{className:"comment__text"},e.text),this.renderReplies({hideNewReply:!0}),s().createElement("div",{className:"comment__error"},(0,o.AP)("Delete error"),s().createElement("button",{type:"button",className:"comment__button",onClick:async n=>{n.preventDefault(),t.dispatch(be(e.localId,{mode:"default"}))}},(0,o.AP)("Cancel")),s().createElement("button",{type:"button",className:"comment__button",onClick:async n=>{n.preventDefault(),await rt(e,t)}},(0,o.AP)("Retry"))))}renderDefault(){const{comment:e,store:t,isFocused:n}=this.props;let r,c;(null===e.author||this.props.user&&this.props.user.id===e.author.id)&&(r=()=>{t.dispatch(be(e.localId,{mode:"editing",newText:e.text}))},c=()=>{t.dispatch(be(e.localId,{mode:"delete_confirm"}))});let a="";return e.remoteId?e.text!==e.originalText&&(a=(0,o.AP)("Save the page to save this comment")):a=(0,o.AP)("Save the page to add this comment"),s().createElement(s().Fragment,null,s().createElement(Qe,{commentReply:e,store:t,onResolve:st,onEdit:r,onDelete:c,focused:n}),s().createElement("p",{className:"comment__text"},e.text),a&&s().createElement("div",{className:"comment__notice-placeholder"},s().createElement("div",{className:"comment__notice",role:"status"},s().createElement(Ye.A,{name:"info-circle"}),a)),this.renderReplies())}render(){let e;switch(this.props.comment.mode){case"creating":e=this.renderCreating();break;case"editing":e=this.renderEditing();break;case"saving":e=this.renderSaving();break;case"save_error":e=this.renderSaveError();break;case"delete_confirm":e=this.renderDeleteConfirm();break;case"deleting":e=this.renderDeleting();break;case"delete_error":e=this.renderDeleteError();break;default:e=this.renderDefault()}const t=this.props.layout.getCommentPosition(this.props.comment.localId);return s().createElement(Je(),{focusTrapOptions:{preventScroll:!0,clickOutsideDeactivates:!0,onDeactivate:()=>{this.props.store.dispatch(Ee(null,{updatePinnedComment:!0,forceFocus:!1}))},checkCanFocusTrap:e=>e.some(e=>e.matches('[data-form-side="comments"].form-side--comments [data-focus-target="true"]'))?Promise.resolve():new Promise(e=>{setTimeout(e,250)}),initialFocus:'[data-focus-target="true"]',delayInitialFocus:!0},active:this.props.isFocused&&this.props.forceFocus},s().createElement("li",{tabIndex:-1,"data-focus-target":this.props.isFocused&&!["creating","editing"].includes(this.props.comment.mode),key:this.props.comment.localId,className:`comment comment--mode-${this.props.comment.mode} ${this.props.isFocused?"comment--focused":""}`,style:{position:"absolute",top:`${t}px`,display:this.props.isVisible?"block":"none"},"data-comment-id":this.props.comment.localId,onClick:()=>{this.props.store.dispatch(Ee(this.props.comment.localId,{updatePinnedComment:!1,forceFocus:this.props.isFocused&&this.props.forceFocus}))},onDoubleClick:()=>{this.props.store.dispatch(Ee(this.props.comment.localId,{updatePinnedComment:!0,forceFocus:!0}))}},e))}componentDidMount(){const e=a().findDOMNode(this);e instanceof HTMLElement&&(this.props.layout.setCommentElement(this.props.comment.localId,e),this.props.isVisible&&this.props.layout.setCommentHeight(this.props.comment.localId,e.offsetHeight))}componentWillUnmount(){this.props.layout.setCommentElement(this.props.comment.localId,null)}componentDidUpdate(){const e=a().findDOMNode(this);this.props.isVisible&&e instanceof HTMLElement&&this.props.layout.setCommentHeight(this.props.comment.localId,e.offsetHeight)}}function at({prefix:e,value:t,fieldName:n}){return s().createElement("input",{type:"hidden",name:`${e}-${n}`,value:null===t?"":t,id:`id_${e}-${n}`})}function it({reply:e,formNumber:t,prefix:n}){const o=`${n}-${t}`;return s().createElement("fieldset",null,s().createElement(at,{fieldName:"DELETE",value:e.deleted?1:"",prefix:o}),s().createElement(at,{fieldName:"id",value:e.remoteId,prefix:o}),s().createElement(at,{fieldName:"text",value:e.text,prefix:o}))}function lt({replies:e,prefix:t,remoteReplyCount:n}){const o=`${t}-replies`,r=e.map((e,t)=>s().createElement(it,{key:e.localId,formNumber:t,reply:e,prefix:o}));return s().createElement(s().Fragment,null,s().createElement(at,{fieldName:"TOTAL_FORMS",value:e.length,prefix:o}),s().createElement(at,{fieldName:"INITIAL_FORMS",value:n,prefix:o}),s().createElement(at,{fieldName:"MIN_NUM_FORMS",value:"0",prefix:o}),s().createElement(at,{fieldName:"MAX_NUM_FORMS",value:"",prefix:o}),r)}function mt({comment:e,formNumber:t,prefix:n}){const o=`${n}-${t}`;return s().createElement("fieldset",null,s().createElement(at,{fieldName:"DELETE",value:e.deleted?1:"",prefix:o}),s().createElement(at,{fieldName:"resolved",value:e.resolved?1:"",prefix:o}),s().createElement(at,{fieldName:"id",value:e.remoteId,prefix:o}),s().createElement(at,{fieldName:"contentpath",value:e.contentpath,prefix:o}),s().createElement(at,{fieldName:"text",value:e.text,prefix:o}),s().createElement(at,{fieldName:"position",value:e.position,prefix:o}),s().createElement(lt,{replies:Array.from(e.replies.values()),prefix:o,remoteReplyCount:e.remoteReplyCount}))}function ut({comments:e,remoteCommentCount:t}){const n="comments",o=e.map((e,t)=>s().createElement(mt,{key:e.localId,comment:e,formNumber:t,prefix:n}));return s().createElement(s().Fragment,null,s().createElement(at,{fieldName:"TOTAL_FORMS",value:e.length,prefix:n}),s().createElement(at,{fieldName:"INITIAL_FORMS",value:t,prefix:n}),s().createElement(at,{fieldName:"MIN_NUM_FORMS",value:"0",prefix:n}),s().createElement(at,{fieldName:"MAX_NUM_FORMS",value:"",prefix:n}),o)}const dt=(e,t)=>{const n=p(e,String(t),{name:"",avatar_url:""});return{id:t,name:n.name,avatarUrl:n.avatar_url}};function pt({store:e,layout:t,comments:n}){const o=e.getState(),{user:c,currentTab:a}=o.settings,{focusedComment:i,forceFocus:l}=o.comments,m=s().useRef(null),u=(0,r.useCallback)(e=>{if(!m.current)return;if("scroll"===e.type&&!document.querySelector(".form-side--comments"))return;const t=document.querySelector(".content"),n=t?.getBoundingClientRect().top;m.current.style.top=`${n}px`},[m]);let d=n;s().useEffect(()=>{const e=document.querySelector("#main"),t=document.querySelector('[data-side-panel="comments"]');return e?.addEventListener("scroll",u),t?.addEventListener("show",u),()=>{e?.removeEventListener("scroll",u),t?.removeEventListener("show",u)}},[]),c||(d=[]),d=d.filter(({deleted:e,resolved:t})=>!(e||t));const p=d.map(n=>s().createElement(ct,{key:n.localId,store:e,layout:t,user:c,comment:n,isFocused:n.localId===i,forceFocus:l,isVisible:t.getCommentVisible(a,n.localId)}));return s().createElement("ol",{ref:m,className:"comments-list"},p)}class ft{store;layout;utils={selectCommentsForContentPathFactory:Ke,selectCommentFactory:We};selectors={selectComments:He,selectFocused:qe,selectIsDirty:Be,selectCommentCount:Ve};actions=xe;activationHandlers=[];constructor(){this.store=function(e,t){return d(e,t,void 0)}(Te,{comments:Se,settings:Re}),this.layout=new f}setUser(e,t){this.store.dispatch(De({user:dt(t,e)}))}updateAnnotation(e,t){this.attachAnnotationLayout(e,t),this.store.dispatch(be(t,{annotation:e}))}attachAnnotationLayout(e,t){this.layout.setCommentAnnotation(t,e)}setCurrentTab(e){this.store.dispatch(De({currentTab:e}))}makeComment(e,t,n=""){const o=_();return this.attachAnnotationLayout(e,o),this.store.dispatch(_e(Ae(t,n,o,e,this.store.getState().settings.user,Date.now(),{mode:"creating"}))),this.store.dispatch(Ee(o,{updatePinnedComment:!0,forceFocus:!0})),o}activate(){this.activationHandlers.forEach(e=>e())}onActivate(e){this.activationHandlers.push(e)}invalidateContentPath(e){this.store.dispatch(Ne(e))}updateContentPath(e,t){this.store.dispatch(be(e,{contentpath:t}))}renderApp(e,t,n,o,r){let c=null;this.setUser(n,r);let i=null;const l=new URLSearchParams(window.location.search).get("comment");l&&(i=parseInt(l,10));const m=()=>{const n=this.store.getState(),o=Array.from(n.comments.comments.values());a().render(s().createElement(ut,{comments:o.filter(e=>"creating"!==e.mode),remoteCommentCount:n.comments.remoteCommentCount}),t),n.comments.pinnedComment!==c&&(this.layout.setPinnedComment(n.comments.pinnedComment),c=n.comments.pinnedComment),a().render(s().createElement(pt,{store:this.store,layout:this.layout,comments:o}),e,()=>{this.layout.refreshDesiredPositions(n.settings.currentTab),this.layout.refreshLayout()&&a().render(s().createElement(pt,{store:this.store,layout:this.layout,comments:o}),e)})};for(const e of o){const t=_();this.store.dispatch(_e(Ae(e.contentpath,e.position,t,null,dt(r,e.user),Date.parse(e.created_at),{remoteId:e.pk,text:e.text,deleted:e.deleted,resolved:e.resolved})));for(const n of e.replies)this.store.dispatch(Ce(t,Pe(b(),dt(r,n.user),Date.parse(n.created_at),{remoteId:n.pk,text:n.text,deleted:n.deleted})));i&&e.pk===i&&this.store.dispatch(Ee(t,{updatePinnedComment:!0,forceFocus:!0}))}m(),this.store.subscribe(m),document.body.addEventListener("mousedown",e=>{e.target instanceof HTMLElement&&(e.target.closest("#comments, [data-annotation], [data-comment-add]")||setTimeout(()=>{this.store.dispatch(Ee(null,{updatePinnedComment:!0,forceFocus:!1}))},200))}),document.body.addEventListener("commentAnchorVisibilityChange",()=>{this.layout.refreshDesiredPositions(this.store.getState().settings.currentTab),this.layout.refreshLayout()&&m()})}}var ht=n(2898);window.comments=(()=>{const e=new ft;function t(e){return ht.HE.KEYBOARD_SHORTCUTS_ENABLED&&(e.ctrlKey||e.metaKey)&&e.altKey&&77===e.keyCode}function n(e){if(!e||e.closest("[data-contentpath-disabled]"))return"";let t=e.closest("[data-contentpath]");const n=[];for(;null!==t;)n.push(t.dataset.contentpath),t=t.parentElement.closest("[data-contentpath]");return n.reverse(),n.join(".")}class r{constructor(e,t){this.node=t,this.fieldNode=e,this.unsubscribe=null}subscribeToUpdates(t){const{selectFocused:n}=e.selectors,o=e.utils.selectCommentFactory(t),r=e.store,s=r.getState();let c=n(s)===t;c&&this.onFocus(),this.show(),this.unsubscribe=r.subscribe(()=>{const e=r.getState();o(e)||this.onDelete();const s=n(e)===t;s!==c&&(c?this.onUnfocus():this.onFocus(),c=s)}),this.setOnClickHandler(t)}onDelete(){this.node.remove(),this.unsubscribe&&this.unsubscribe()}onFocus(){this.node.classList.add("w-field__comment-button--focused"),this.node.ariaLabel=(0,o.AP)("Unfocus comment")}onUnfocus(){this.node.classList.remove("w-field__comment-button--focused"),this.node.ariaLabel=(0,o.AP)("Focus comment")}show(){this.node.classList.remove("!w-hidden")}hide(){this.node.classList.add("!w-hidden")}setOnClickHandler(t){this.node.addEventListener("click",()=>{e.activate(),e.store.dispatch(e.actions.setFocusedComment(t,{updatePinnedComment:!0,forceFocus:!0}))})}getTab(){return this.fieldNode.closest('[role="tabpanel"]')?.getAttribute("id")}getAnchorNode(){return this.fieldNode}}class s extends Error{constructor(e,...t){super(...t),this.name="MissingElementError",this.element=e}}class c{constructor({fieldNode:e,commentAdditionNode:t}){if(this.fieldNode=e,this.contentpath=n(e),!t)throw new s(t);this.commentAdditionNode=t}register(){if(!this.contentpath)return void this.commentAdditionNode.remove();const n=e.store.getState(),o=e.utils.selectCommentsForContentPathFactory(this.contentpath);let r=o(n);const s=e.store.subscribe(()=>{const t=e.store.getState(),n=o(t);r!==n&&(r=n,r.filter(e=>null===e.annotation).forEach(t=>{const n=this.getAnnotationForComment(t);e.updateAnnotation(n,t.localId),n.subscribeToUpdates(t.localId)}))});n.comments.comments.forEach(t=>{if(t.contentpath===this.contentpath){const n=this.getAnnotationForComment(t);e.updateAnnotation(n,t.localId),n.subscribeToUpdates(t.localId)}});const c=()=>{const t=this.getAnnotationForComment(),n=e.makeComment(t,this.contentpath);t.subscribeToUpdates(n)};return this.commentAdditionNode.addEventListener("click",()=>{e.activate(),c()}),this.fieldNode.addEventListener("keyup",n=>{t(n)&&(0===r.length?c():e.store.dispatch(e.actions.setFocusedComment(r[0].localId,{updatePinnedComment:!0,forceFocus:!0})))}),s}getAnnotationForComment(){const t=document.querySelector("#comment-icon").cloneNode(!0);return t.id="",t.setAttribute("aria-label",this.commentAdditionNode.getAttribute("aria-label")),t.setAttribute("aria-describedby",this.commentAdditionNode.getAttribute("aria-describedby")),t.classList.remove("!w-hidden"),this.commentAdditionNode.insertAdjacentElement("beforebegin",t),new r(this.fieldNode,t,e)}}function a(e){new c({fieldNode:e.closest("[data-contentpath]"),commentAdditionNode:e}).register()}function i(t){const n=document.getElementById("comments"),o=document.getElementById("comments-output"),r=document.getElementById("comments-data");if(!n||!o||!r)throw new Error("Comments app failed to initialise. Missing HTML element");const s=JSON.parse(r.textContent);e.renderApp(n,o,s.user,s.comments,new Map(Object.entries(s.authors))),t.querySelectorAll('[data-component="add-comment-button"]').forEach(a);const c=t.querySelector('[data-controller~="w-tabs"]');if(c){const t=c.getAttribute("data-w-tabs-active-panel-id-value");e.setCurrentTab(t),c.addEventListener("w-tabs:changed",({detail:{current:t}})=>setTimeout(()=>e.setCurrentTab(t)))}const i=document.querySelector("[data-comment-notifications]");i.hidden=!1,i.querySelector("input").setAttribute("form",t.id),t.querySelector(".tab-content").classList.add("tab-content--comments-enabled");const l=document.querySelector('[data-side-panel="comments"]');e.onActivate(()=>{l.dispatchEvent(new Event("open"))});const m=document.querySelector('[data-side-panel-toggle="comments"] [data-side-panel-toggle-counter]'),u=()=>{const t=e.selectors.selectCommentCount(e.store.getState());m&&(t>0?(m.innerText=t.toString(),m.hidden=!1):m.hidden=!0)};e.store.subscribe(u),u()}return document.addEventListener("w-comments:init",({target:e})=>{setTimeout(()=>{i(e)})},{once:!0}),{commentApp:e,getContentPath:n,isCommentShortcut:t,initAddCommentButton:a,initCommentsInterface:i}})()}},n={};function o(e){var r=n[e];if(void 0!==r)return r.exports;var s=n[e]={exports:{}};return t[e](s,s.exports,o),s.exports}o.m=t,e=[],o.O=(t,n,r,s)=>{if(!n){var c=1/0;for(m=0;m<e.length;m++){for(var[n,r,s]=e[m],a=!0,i=0;i<n.length;i++)(!1&s||c>=s)&&Object.keys(o.O).every(e=>o.O[e](n[i]))?n.splice(i--,1):(a=!1,s<c&&(c=s));if(a){e.splice(m--,1);var l=r();void 0!==l&&(t=l)}}return t}s=s||0;for(var m=e.length;m>0&&e[m-1][2]>s;m--)e[m]=e[m-1];e[m]=[n,r,s]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.j=125,(()=>{var e={125:0};o.O.j=t=>0===e[t];var t=(t,n)=>{var r,s,[c,a,i]=n,l=0;if(c.some(t=>0!==e[t])){for(r in a)o.o(a,r)&&(o.m[r]=a[r]);if(i)var m=i(o)}for(t&&t(n);l<c.length;l++)s=c[l],o.o(e,s)&&e[s]&&e[s][0](),e[s]=0;return o.O(m)},n=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var r=o.O(void 0,[321],()=>o(9786));r=o.O(r)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/core.js b/static/wagtailadmin/js/core.js new file mode 100644 index 0000000..089ecfe --- /dev/null +++ b/static/wagtailadmin/js/core.js @@ -0,0 +1,2 @@ +/*! For license information please see core.js.LICENSE.txt */ +(()=>{var e,t={1669:e=>{"use strict";e.exports=jQuery},5169:(e,t,r)=>{"use strict";var n=r(2891),a=r(1003),o=r.n(a),i=r(2427),u=r.n(i),s=r(1238),l=r(5996),c=r(5556),d=r.n(c);d().shape({live:d().bool.isRequired,status:d().string.isRequired}).isRequired;var p=r(862),h=r.n(p);const f=({name:e,component:t,className:r,duration:n,children:a})=>u().createElement(h(),{component:t,transitionEnterTimeout:n,transitionLeaveTimeout:n,transitionName:`w-transition-${e}`,className:r},a);f.propTypes={name:d().oneOf(["push","pop"]).isRequired,component:d().string,className:d().string,duration:d().number,children:d().node},f.defaultProps={component:"div",children:null,className:null,duration:210};var m=r(1669),D=r.n(m);class g{constructor(e,t={},r=!0){this.opts=t;const n=D()("#"+e+"-ADD");this.formContainer=D()("#"+e+"-FORMS"),this.totalFormsInput=D()("#"+e+"-TOTAL_FORMS");const a=document.getElementById(e+"-EMPTY_FORM_TEMPLATE");if(this.emptyFormTemplate=a.innerHTML,r){if(t.onInit)for(let e=0;e<this.formCount;e+=1)t.onInit(e);n.on("click",()=>{this.addForm()})}}get formCount(){return parseInt(this.totalFormsInput.val(),10)}addForm(e={}){const t=this.formCount,r=this.emptyFormTemplate.replace(/__prefix__(.*?('|"|\\u0022))/g,t+"$1");this.formContainer.append(r),this.totalFormsInput.val(this.formCount+1),"runCallbacks"in e&&!e.runCallbacks||(this.opts.onAdd&&this.opts.onAdd(t),this.opts.onInit&&this.opts.onInit(t))}}var v=r(2898);class b extends n.Controller{static values={continue:{type:Boolean,default:!1},url:String};click(){this.element.click()}noop(){}createFormElement(){const e=document.createElement("form");e.action=this.urlValue,e.method="POST";const t=document.createElement("input");if(t.type="hidden",t.name="csrfmiddlewaretoken",t.value=v.HE.CSRF_TOKEN,e.appendChild(t),!this.continueValue){const t=document.createElement("input");t.type="hidden",t.name="next",t.value=window.location.href,e.appendChild(t)}return e}post(e){e.preventDefault(),e.stopPropagation();const t=this.createFormElement();document.body.appendChild(t),t.submit()}sendBeacon(){navigator.sendBeacon(this.urlValue,new FormData(this.createFormElement()))}reload(){window.location.reload()}forceReload(){window.addEventListener("w-unsaved:confirm",e=>{e.preventDefault()},{once:!0}),window.location.reload()}redirect(e){const t=e?.params?.url??e?.detail?.url??this.element.value;t&&window.location.assign(t)}reset(e){const t=this.element,r=t.value,{value:n=""}={value:t instanceof HTMLInputElement?t.defaultValue:"",...e?.params,...e?.detail};r!==n&&(t.value=n,this.dispatch("change",{bubbles:!0,cancelable:!1,prefix:"",target:t}))}select(){const e=this.element;e&&(e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement)&&e.select()}}var y=new Map;function F(e){var t=y.get(e);t&&t.destroy()}function w(e){var t=y.get(e);t&&t.update()}var E=null;"undefined"==typeof window?((E=function(e){return e}).destroy=function(e){return e},E.update=function(e){return e}):((E=function(e,t){return e&&Array.prototype.forEach.call(e.length?e:[e],function(e){return function(e){if(e&&e.nodeName&&"TEXTAREA"===e.nodeName&&!y.has(e)){var t,r=null,n=window.getComputedStyle(e),a=(t=e.value,function(){i({testForHeightReduction:""===t||!e.value.startsWith(t),restoreTextAlign:null}),t=e.value}),o=function(t){e.removeEventListener("autosize:destroy",o),e.removeEventListener("autosize:update",u),e.removeEventListener("input",a),window.removeEventListener("resize",u),Object.keys(t).forEach(function(r){return e.style[r]=t[r]}),y.delete(e)}.bind(e,{height:e.style.height,resize:e.style.resize,textAlign:e.style.textAlign,overflowY:e.style.overflowY,overflowX:e.style.overflowX,wordWrap:e.style.wordWrap});e.addEventListener("autosize:destroy",o),e.addEventListener("autosize:update",u),e.addEventListener("input",a),window.addEventListener("resize",u),e.style.overflowX="hidden",e.style.wordWrap="break-word",y.set(e,{destroy:o,update:u}),u()}function i(t){var a,o,u=t.restoreTextAlign,s=void 0===u?null:u,l=t.testForHeightReduction,c=void 0===l||l,d=n.overflowY;if(0!==e.scrollHeight&&("vertical"===n.resize?e.style.resize="none":"both"===n.resize&&(e.style.resize="horizontal"),c&&(a=function(e){for(var t=[];e&&e.parentNode&&e.parentNode instanceof Element;)e.parentNode.scrollTop&&t.push([e.parentNode,e.parentNode.scrollTop]),e=e.parentNode;return function(){return t.forEach(function(e){var t=e[0],r=e[1];t.style.scrollBehavior="auto",t.scrollTop=r,t.style.scrollBehavior=null})}}(e),e.style.height=""),o="content-box"===n.boxSizing?e.scrollHeight-(parseFloat(n.paddingTop)+parseFloat(n.paddingBottom)):e.scrollHeight+parseFloat(n.borderTopWidth)+parseFloat(n.borderBottomWidth),"none"!==n.maxHeight&&o>parseFloat(n.maxHeight)?("hidden"===n.overflowY&&(e.style.overflow="scroll"),o=parseFloat(n.maxHeight)):"hidden"!==n.overflowY&&(e.style.overflow="hidden"),e.style.height=o+"px",s&&(e.style.textAlign=s),a&&a(),r!==o&&(e.dispatchEvent(new Event("autosize:resized",{bubbles:!0})),r=o),d!==n.overflow&&!s)){var p=n.textAlign;"hidden"===n.overflow&&(e.style.textAlign="start"===p?"end":"start"),i({restoreTextAlign:p,testForHeightReduction:!0})}}function u(){i({testForHeightReduction:!0,restoreTextAlign:null})}}(e)}),e}).destroy=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],F),e},E.update=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],w),e});const C=E;var x=r(8667);class A extends n.Controller{resizeObserver;resize(){C.update(this.element)}initialize(){this.resize=(0,x.s)(this.resize.bind(this),50)}connect(){C(this.element),this.resizeObserver=new ResizeObserver(this.resize),this.resizeObserver.observe(this.element)}disconnect(){this.resizeObserver?.disconnect(),C.destroy(this.element)}}class T extends n.Controller{static values={arguments:{type:Array,default:[]},data:{type:Object,default:{}}};connect(){const e=window.telepath;if(!e)throw new Error("`window.telepath` is not available.");const t=this.element,r=t.id;if(!r)throw new Error("Controlled element needs an id attribute.");const n=e.unpack(this.dataValue),a=n.render(t,r,...this.argumentsValue);a.element.id=`${r}-root`,a.element.rootBlock=a,this.dispatch("ready",{detail:{...n},cancelable:!1})}}class k extends n.Controller{static classes=["actionInactive"];static targets=["action","all","item"];lastChanged;shiftActive;connect(){this.toggle(),this.handleShiftKey=this.handleShiftKey.bind(this),document.addEventListener("keydown",this.handleShiftKey),document.addEventListener("keyup",this.handleShiftKey)}getValidTargets(e=null,t=this.itemTargets,r=`data-${this.identifier}-group-param`){const n=t.filter(({disabled:e})=>!e);if(!e)return n;const a=e.split(" ");return n.filter(e=>{const t=new Set((e.getAttribute(r)||"").split(" "));return a.some(t.has.bind(t))})}handleShiftKey(e){if(!e)return;const{shiftKey:t,type:r}=e;"keydown"===r&&t&&(this.shiftActive=!0),"keyup"===r&&this.shiftActive&&(this.shiftActive=!1)}toggle(e){const{group:t=null}={...e?.detail,...e?.params},r=this.getValidTargets(t),n=this.lastChanged;if(this.shiftActive&&n instanceof HTMLElement){this.shiftActive=!1;const t=r.findIndex(e=>e===n);if(-1===t)return;const a=r.findIndex(t=>t===e?.target),[o,i]=[t,a].sort((e,t)=>e-t);r.forEach((e,n)=>{n>=o&&n<=i&&(e.checked=!!r[t].checked,this.dispatch("change",{target:e,bubbles:!0}))})}this.lastChanged=r.find(t=>t.contains(e?.target))??null;const a=r.filter(e=>e.checked).length,o=a>0,i=a===r.length;this.getValidTargets(t,this.allTargets).forEach(e=>{e.checked=i});const u=this.actionInactiveClasses;u.length&&this.actionTargets.forEach(e=>{u.forEach(t=>{e.classList.toggle(t,!o)})})}toggleAll(e){const{force:t=null,group:r=null}={...e.detail,...e.params};this.lastChanged=null;let n=!1;if("boolean"==typeof t)n=t;else if(e.target instanceof HTMLInputElement)n=e.target.checked;else{const e=this.allTargets[0];n=!e?.checked}this.getValidTargets(r).forEach(e=>{e.checked!==n&&(e.checked=n,e.dispatchEvent(new Event("change",{bubbles:!0})))}),this.toggle(e)}disconnect(){document?.removeEventListener("keydown",this.handleShiftKey),document?.removeEventListener("keyup",this.handleShiftKey)}}const N=(...e)=>e.flat(1),B=JSON.parse('[{"LATIN_MAP:und":[["À","A"],["Á","A"],["Â","A"],["Ã","A"],["Ä","A"],["Å","A"],["Æ","AE"],["Ç","C"],["È","E"],["É","E"],["Ê","E"],["Ë","E"],["Ì","I"],["Í","I"],["Î","I"],["Ï","I"],["Ð","D"],["Ñ","N"],["Ò","O"],["Ó","O"],["Ô","O"],["Õ","O"],["Ö","O"],["Ő","O"],["Ø","O"],["Ù","U"],["Ú","U"],["Û","U"],["Ü","U"],["Ű","U"],["Ý","Y"],["Þ","TH"],["Ÿ","Y"],["ß","ss"],["à","a"],["á","a"],["â","a"],["ã","a"],["ä","a"],["å","a"],["æ","ae"],["ç","c"],["è","e"],["é","e"],["ê","e"],["ë","e"],["ì","i"],["í","i"],["î","i"],["ï","i"],["ð","d"],["ñ","n"],["ò","o"],["ó","o"],["ô","o"],["õ","o"],["ö","o"],["ő","o"],["ø","o"],["ù","u"],["ú","u"],["û","u"],["ü","u"],["ű","u"],["ý","y"],["þ","th"],["ÿ","y"]]},{"LATIN_SYMBOLS_MAP":[["©","(c)"]]},{"GREEK_MAP:el":[["α","a"],["β","b"],["γ","g"],["δ","d"],["ε","e"],["ζ","z"],["η","h"],["θ","8"],["ι","i"],["κ","k"],["λ","l"],["μ","m"],["ν","n"],["ξ","3"],["ο","o"],["π","p"],["ρ","r"],["σ","s"],["τ","t"],["υ","y"],["φ","f"],["χ","x"],["ψ","ps"],["ω","w"],["ά","a"],["έ","e"],["ί","i"],["ό","o"],["ύ","y"],["ή","h"],["ώ","w"],["ς","s"],["ϊ","i"],["ΰ","y"],["ϋ","y"],["ΐ","i"],["Α","A"],["Β","B"],["Γ","G"],["Δ","D"],["Ε","E"],["Ζ","Z"],["Η","H"],["Θ","8"],["Ι","I"],["Κ","K"],["Λ","L"],["Μ","M"],["Ν","N"],["Ξ","3"],["Ο","O"],["Π","P"],["Ρ","R"],["Σ","S"],["Τ","T"],["Υ","Y"],["Φ","F"],["Χ","X"],["Ψ","PS"],["Ω","W"],["Ά","A"],["Έ","E"],["Ί","I"],["Ό","O"],["Ύ","Y"],["Ή","H"],["Ώ","W"],["Ϊ","I"],["Ϋ","Y"]]},{"TURKISH_MAP:tr":[["ş","s"],["Ş","S"],["ı","i"],["İ","I"],["ç","c"],["Ç","C"],["ü","u"],["Ü","U"],["ö","o"],["Ö","O"],["ğ","g"],["Ğ","G"]]},{"ROMANIAN_MAP:ro":[["ă","a"],["î","i"],["ș","s"],["ț","t"],["â","a"],["Ă","A"],["Î","I"],["Ș","S"],["Ț","T"],["Â","A"]]},{"RUSSIAN_MAP:ru":[["а","a"],["б","b"],["в","v"],["г","g"],["д","d"],["е","e"],["ё","yo"],["ж","zh"],["з","z"],["и","i"],["й","j"],["к","k"],["л","l"],["м","m"],["н","n"],["о","o"],["п","p"],["р","r"],["с","s"],["т","t"],["у","u"],["ф","f"],["х","x"],["ц","c"],["ч","ch"],["ш","sh"],["щ","shh"],["ъ",""],["ы","y"],["ь",""],["э","e"],["ю","yu"],["я","ya"],["А","A"],["Б","B"],["В","V"],["Г","G"],["Д","D"],["Е","E"],["Ё","Yo"],["Ж","Zh"],["З","Z"],["И","I"],["Й","J"],["К","K"],["Л","L"],["М","M"],["Н","N"],["О","O"],["П","P"],["Р","R"],["С","S"],["Т","T"],["У","U"],["Ф","F"],["Х","X"],["Ц","C"],["Ч","Ch"],["Ш","Sh"],["Щ","Shh"],["Ъ",""],["Ы","Y"],["Ь",""],["Э","E"],["Ю","Yu"],["Я","Ya"]]},{"UKRAINIAN_MAP:uk":[["Є","Ye"],["І","I"],["Ї","Yi"],["Ґ","G"],["є","ye"],["і","i"],["ї","yi"],["ґ","g"],["Г","H"],["г","h"],["И","Y"],["и","y"],["Й","Y"],["й","i"],["Х","Kh"],["х","kh"],["Ц","Ts"],["ц","ts"],["Щ","Shch"],["щ","shch"]]},{"BELARUSIAN_MAP:be":[["а","a"],["б","b"],["в","v"],["г","g"],["д","d"],["е","je"],["ё","jo"],["ж","zh"],["з","z"],["і","i"],["й","j"],["к","k"],["л","l"],["м","m"],["н","n"],["о","o"],["п","p"],["р","r"],["с","s"],["т","t"],["у","u"],["ў","w"],["ф","f"],["х","h"],["ц","c"],["ч","ch"],["ш","sh"],["ы","y"],["ь",""],["э","e"],["ю","ju"],["я","ja"],["А","A"],["Б","B"],["В","V"],["Г","G"],["Д","D"],["Е","Je"],["Ё","Jo"],["Ж","Zh"],["З","Z"],["І","I"],["Й","J"],["К","K"],["Л","L"],["М","M"],["Н","N"],["О","O"],["П","P"],["Р","R"],["С","S"],["Т","T"],["У","U"],["Ў","W"],["Ф","F"],["Х","H"],["Ц","C"],["Ч","Ch"],["Ш","Sh"],["Ъ",""],["Ы","Y"],["Э","E"],["Ю","Ju"],["Я","Ja"]]},{"CZECH_MAP:cs":[["č","c"],["ď","d"],["ě","e"],["ň","n"],["ř","r"],["š","s"],["ť","t"],["ů","u"],["ž","z"],["Č","C"],["Ď","D"],["Ě","E"],["Ň","N"],["Ř","R"],["Š","S"],["Ť","T"],["Ů","U"],["Ž","Z"]]},{"SLOVAK_MAP:sk":[["á","a"],["ä","a"],["č","c"],["ď","d"],["é","e"],["í","i"],["ľ","l"],["ĺ","l"],["ň","n"],["ó","o"],["ô","o"],["ŕ","r"],["š","s"],["ť","t"],["ú","u"],["ý","y"],["ž","z"],["Á","a"],["Ä","A"],["Č","C"],["Ď","D"],["É","E"],["Í","I"],["Ľ","L"],["Ĺ","L"],["Ň","N"],["Ó","O"],["Ô","O"],["Ŕ","R"],["Š","S"],["Ť","T"],["Ú","U"],["Ý","Y"],["Ž","Z"]]},{"POLISH_MAP:pl":[["ą","a"],["ć","c"],["ę","e"],["ł","l"],["ń","n"],["ó","o"],["ś","s"],["ź","z"],["ż","z"],["Ą","A"],["Ć","C"],["Ę","E"],["Ł","L"],["Ń","N"],["Ó","O"],["Ś","S"],["Ź","Z"],["Ż","Z"]]},{"LATVIAN_MAP:lv":[["ā","a"],["č","c"],["ē","e"],["ģ","g"],["ī","i"],["ķ","k"],["ļ","l"],["ņ","n"],["š","s"],["ū","u"],["ž","z"],["Ā","A"],["Č","C"],["Ē","E"],["Ģ","G"],["Ī","I"],["Ķ","K"],["Ļ","L"],["Ņ","N"],["Š","S"],["Ū","U"],["Ž","Z"]]},{"ARABIC_MAP:ar":[["أ","a"],["ب","b"],["ت","t"],["ث","th"],["ج","g"],["ح","h"],["خ","kh"],["د","d"],["ذ","th"],["ر","r"],["ز","z"],["س","s"],["ش","sh"],["ص","s"],["ض","d"],["ط","t"],["ظ","th"],["ع","aa"],["غ","gh"],["ف","f"],["ق","k"],["ك","k"],["ل","l"],["م","m"],["ن","n"],["ه","h"],["و","o"],["ي","y"]]},{"LITHUANIAN_MAP:lt":[["ą","a"],["č","c"],["ę","e"],["ė","e"],["į","i"],["š","s"],["ų","u"],["ū","u"],["ž","z"],["Ą","A"],["Č","C"],["Ę","E"],["Ė","E"],["Į","I"],["Š","S"],["Ų","U"],["Ū","U"],["Ž","Z"]]},{"SERBIAN_MAP:sr":[["ђ","dj"],["ј","j"],["љ","lj"],["њ","nj"],["ћ","c"],["џ","dz"],["đ","dj"],["Ђ","Dj"],["Ј","j"],["Љ","Lj"],["Њ","Nj"],["Ћ","C"],["Џ","Dz"],["Đ","Dj"]]},{"AZERBAIJANI_MAP:az":[["ç","c"],["ə","e"],["ğ","g"],["ı","i"],["ö","o"],["ş","s"],["ü","u"],["Ç","C"],["Ə","E"],["Ğ","G"],["İ","I"],["Ö","O"],["Ş","S"],["Ü","U"]]},{"GEORGIAN_MAP:ka":[["ა","a"],["ბ","b"],["გ","g"],["დ","d"],["ე","e"],["ვ","v"],["ზ","z"],["თ","t"],["ი","i"],["კ","k"],["ლ","l"],["მ","m"],["ნ","n"],["ო","o"],["პ","p"],["ჟ","j"],["რ","r"],["ს","s"],["ტ","t"],["უ","u"],["ფ","f"],["ქ","q"],["ღ","g"],["ყ","y"],["შ","sh"],["ჩ","ch"],["ც","c"],["ძ","dz"],["წ","w"],["ჭ","ch"],["ხ","x"],["ჯ","j"],["ჰ","h"]]}]'),R={};var S;!function(e){e.Format="format",e.Identity="identity",e.Slugify="slugify",e.Urlify="urlify"}(S||(S={}));class O extends n.Controller{static values={allowUnicode:{default:!1,type:Boolean},formatters:{default:[],type:Array},locale:{default:"",type:String},trim:{default:!1,type:Boolean}};defaultRegexFlags="gu";regexCache={};undeterminedLocale="und";applyUpdate(e,t,r){this.element.value=t,this.dispatch("applied",{cancelable:!1,detail:{action:e,cleanValue:t,sourceValue:r}})}compare(e){if(!this.element.value)return!0;const t=this[e.detail?.compareAs||e.params?.compareAs||S.Slugify]({detail:{value:e.detail?.value||""}},{ignoreUpdate:!0,runFormat:!0}),r=this.compareValues(t,this.element.value);return r||e?.preventDefault(),r}compareValues(...e){return 1===new Set(e.map(e=>`${e}`)).size}identity(){const e=S.Identity,t=this.element.value;return this.applyUpdate(e,t,t),t}format(e,{ignoreUpdate:t=!1}={}){const{value:r=this.element.value}=e?.detail||{};if(!r)return"";const n=this.formattersValue.reduce((e,[t=[],r=""])=>{const[n="",a=this.defaultRegexFlags]=N(t);return e[a.includes("g")?"replaceAll":"replace"](this.getRegex(n,a),r)},this.prepareValue(r));return t||this.applyUpdate(S.Format,n,r),n}formattersValueChanged(e){if(e?.length){this.regexCache={};try{this.format({detail:{value:"__PLACEHOLDER__"}},{ignoreUpdate:!0})}catch(t){this.context.application.handleError(t,"Invalid regex pattern passed to formatters.",{formatters:[...e]})}}}getRegex(e,t){const r=[e,t].join(":");if(this.regexCache[r])return this.regexCache[r];const n=new RegExp(e,t);return this.regexCache[r]=n,n}localeValueChanged(e){e||(this.localeValue=v.HE.ACTIVE_CONTENT_LOCALE||this.undeterminedLocale)}prepareValue(e="",{runFormat:t=!1}={}){const r=this.trimValue?e.trim():e;return t?this.format({detail:{value:r}},{ignoreUpdate:!0}):r}slugify(e,{ignoreUpdate:t=!1,runFormat:r=!t}={}){const{value:n=this.element.value}=e?.detail||{},a=this.prepareValue(n,{runFormat:r});if(!a)return"";const o=((e,{allowUnicode:t=!1}={})=>{let r;const n=/^[\p{L}\p{N}_-]+$/u;return r=t?e.replace(/\s+/g,"-").toLowerCase().split("").filter(e=>n.test(e)).join(""):e.replace(/\s+/g,"-").replace(/[^A-Za-z0-9\-_]/g,"").toLowerCase(),r})(a,{allowUnicode:this.allowUnicodeValue});return t||this.applyUpdate(S.Slugify,o,n),o}urlify(e,{ignoreUpdate:t=!1,runFormat:r=!t}={}){const{value:n=this.element.value}=e?.detail||{},a=this.prepareValue(n,{runFormat:r});if(!a)return"";const o=((e,{allowUnicode:t=!1,locale:r="en",numChars:n=255}={})=>{let a=e;return t||(a=((e="")=>{if(R[e])return R[e];const[t]=e.toLowerCase().split("-"),r=Object.fromEntries(B.map(e=>Object.entries(e)).flat().map(([e,t])=>{const[,...r]=e.toLowerCase().split(":");return[r,t]}).sort(([e=[]]=[],[r=[]]=[])=>{const n=e.includes(t),a=r.includes(t);return n&&!a?-1:!n&&a?1:0}).flatMap(([,e])=>e).reverse()),n=new RegExp(Object.keys(r).join("|"),"g"),a=e=>e.replace(n,e=>r[e]);return R[t]=a,a})(r)(a)),a=a.toLowerCase(),a=t?a.replace(/[^-_\p{L}\p{N}\s]/gu,""):a.replace(/[^-\w\s]/g,""),a=a.replace(/[-\s]+/g,"-"),a=a.substring(0,n),a=a.replace(/-+$/g,""),a})(a,{allowUnicode:this.allowUnicodeValue,locale:this.localeValue})||this.slugify({detail:{value:a}},{ignoreUpdate:!0});return t||this.applyUpdate(S.Urlify,o,n),o}}class _ extends n.Controller{static targets=["value"];copy(e){const{value:t=(this.hasValueTarget?this.valueTarget.value:this.element.value||null)}={...e.detail,...e.params};t&&(this.dispatch("copy").defaultPrevented||new Promise((e,r)=>{navigator.clipboard?navigator.clipboard.writeText(t).then(e,r):r()}).then(()=>this.dispatch("copied",{detail:{clear:!0,type:"success"}})).catch(()=>this.dispatch("error",{detail:{clear:!0,type:"error"}})))}}var P=r(3476);class I extends n.Controller{static classes=["added","hide","show"];static targets=["container","template"];static values={autoClear:{default:0,type:Number},clearDelay:{default:0,type:Number},showDelay:{default:0,type:Number}};isClearing;add(e){const{clear:t=!1,text:r="",type:n=null}={...e?.detail,...e?.params};this.element.classList.add(...this.addedClasses),t&&this.clear();const a=this.getTemplateContent(n);if(!a)return;const o=a.lastElementChild;o instanceof HTMLElement&&r&&(o.textContent=r),this.containerTarget.appendChild(a),(0,x.s)(()=>{this.element.classList.remove(...this.hideClasses),this.element.classList.add(...this.showClasses),this.dispatch("added",{cancelable:!1})},this.showDelayValue||null)().then(()=>{this.autoClearValue&&(0,x.s)(()=>{this.clear()},this.autoClearValue)()})}clear(e){if(this.isClearing=!1,!e)return void(this.containerTarget.innerHTML="");const t=this.clearDelayValue||null,r=this.element;this.isClearing=!0,r.classList.remove(...this.addedClasses),r.classList.remove(...this.showClasses),r.classList.add(...this.hideClasses),(0,x.s)(P.l,t)().then(()=>{this?.isClearing&&(this.containerTarget.innerHTML="",this.dispatch("cleared",{cancelable:!1}),this.isClearing=!1)})}getTemplateContent(e){const t=e&&this.templateTargets.find(({dataset:t})=>t.type===e)||this.templateTarget,r=t.content.firstElementChild?.cloneNode(!0);return r instanceof HTMLElement?r:null}}var M=r(2833);class L extends n.Controller{static classes=["active"];static targets=["label","total"];static values={container:{default:"body",type:String},find:{default:":not([hidden]):is(.error-message,.help-critical)",type:String},labels:{default:[],type:Array},min:{default:0,type:Number},total:{default:0,type:Number}};connect(){this.count()}count(){return this.totalValue=[...document.querySelectorAll(this.containerValue||"body")].map(e=>e.querySelectorAll(this.findValue).length).reduce((e,t)=>e+t,0),this.totalValue}getLabel(e){const t=(0,M.WI)("%(num)s error","%(num)s errors",e);if(this.labelsValue.length>1){const[t,r=this.labelsValue[1],n="__total__"]=this.labelsValue;return(0,M.WI)(t,r,e).replace(n,`${e}`)}return t.replace("%(num)s",`${e}`)}minValueChanged(){this.totalValueChanged(this.count())}totalValueChanged(e){const t=this.minValue;this.hasActiveClass&&this.element.classList.toggle(this.activeClass,e>t),this.hasLabelTarget&&(this.labelTarget.textContent=e>t?this.getLabel(e):""),this.hasTotalTarget&&(this.totalTarget.textContent=e>t?`${e}`:"")}}var V=r(9104);class j extends n.Controller{static classes=["dismissed"];static values={dismissed:{default:!1,type:Boolean},id:{default:"",type:String}};toggle(e){this.element.classList.add(this.dismissedClass),this.dismissedValue=!0,this.patch(e)}patch(e){var t;this.idValue&&(t={[this.idValue]:e?.params?.value??this.dismissedValue},fetch(v.HE.ADMIN_URLS?.DISMISSIBLES,{method:"PATCH",headers:{[v.HE.CSRF_HEADER_NAME]:v.HE.CSRF_TOKEN,"Content-Type":"application/json"},body:JSON.stringify(t),mode:"same-origin"}))}}class q extends n.Controller{static targets=["count","menu","toggle"];static values={activeSubmenu:{default:"",type:String},countAttr:{default:"",type:String}};static outlets=["w-action","w-dropdown"];countTargetConnected(){this.updateCount()}connect(){this.open=this.open.bind(this)}wActionOutletConnected(e,t){t.addEventListener("click",this.open)}wActionOutletDisconnected(e,t){t.removeEventListener("click",this.open)}updateCount(){const e=document.querySelectorAll(`[${this.countAttrValue}]`).length;this.countTargets.forEach(t=>{const r=t.dataset.countName,n=r?document.querySelectorAll(`[${this.countAttrValue}=${r}]`).length:e;t.hidden=0===n,t.textContent=n.toString()})}open(e){const t=e.target?.closest("button");this.activeSubmenuValue=t.getAttribute("aria-controls")||""}close(){this.activeSubmenuValue=""}delayedClose(){setTimeout(()=>this.close(),200)}activeSubmenuValueChanged(e,t){if(t){const e=document.querySelector(`[aria-controls="${t}"]`);this.toggle(!1,e)}if(e){const t=document.querySelector(`[aria-controls="${e}"]`);this.toggle(!0,t)}}preventOutletClickaway(e){const t=e.detail.target;if(!t)return;const r=this.toggleTargets.map(e=>e.getAttribute("aria-controls")),n=t.closest("button")?.getAttribute("aria-controls")||"";r.includes(n)&&e.preventDefault()}toggle(e,t){this.hasWDropdownOutlet&&e&&this.wDropdownOutlet.show();const r=t.getAttribute("aria-controls"),n=this.element.querySelector(`#${r}`);n&&(t.setAttribute("aria-expanded",e.toString()),n.hidden=!e,this.menuTarget.hidden=e,e?n.focus():t.focus())}}var z=r(7381);const $={name:"hideOnEsc",defaultValue:!0,fn({hide:e}){function t(t){"Escape"===t.key&&e()}return{onShow(){document.addEventListener("keydown",t)},onHide(){document.removeEventListener("keydown",t)}}}};class U extends n.Controller{static values={content:String,offset:Array,placement:{default:"bottom",type:String}};static targets=["content"];tippy;connect(){this.tippy=(0,z.Ay)(this.element,this.options)}contentValueChanged(e,t){t&&t!==e&&this.tippy?.setProps(this.options)}placementValueChanged(e,t){t&&t!==e&&this.tippy?.setProps(this.options)}hide(){this.tippy?.hide()}show(){this.tippy?.show()}get options(){let e=this.contentValue;return this.hasContentTarget&&(this.contentTarget.hidden=!1,e=this.contentTarget),{content:e,placement:this.placementValue,plugins:this.plugins,...this.hasOffsetValue&&{offset:this.offsetValue}}}get plugins(){return[$]}disconnect(){this.tippy?.destroy()}}const H={name:"hideTooltipOnBreadcrumbAndCollapse",fn({hide:e}){function t(){e()}return{onShow(){document.addEventListener("w-breadcrumbs:opened",t),document.addEventListener("w-breadcrumbs:closed",t)},onHide(){document.removeEventListener("w-breadcrumbs:closed",t),document.removeEventListener("w-breadcrumbs:opened",t)}}}},W={name:"hideTooltipOnClickInside",defaultValue:!0,fn(e){const t=()=>e.hide();return{onShow(){e.popper.addEventListener("click",t)},onHide(){e.popper.removeEventListener("click",t)}}}},G={name:"rotateToggleIcon",fn(e){const t=e.reference.querySelector(".icon-arrow-down, .icon-arrow-up");return t?{onShow:()=>t.classList.add("w-rotate-180"),onHide:()=>t.classList.remove("w-rotate-180")}:{}}};class K extends n.Controller{static targets=["toggle","content"];static values={hideOnClick:{default:!1,type:Boolean},keepMounted:{default:!1,type:Boolean},offset:Array,theme:{default:"dropdown",type:String}};tippy;connect(){this.tippy=(0,z.Ay)(this.toggleTarget,this.options)}hide(){this.tippy?.hide()}show(){this.tippy?.show()}get options(){const e=this.toggleTarget.getAttribute("aria-label");let t;return this.hasContentTarget&&(this.contentTarget.hidden=!1),e&&(t=(0,z.Ay)(this.toggleTarget,{content:e,placement:"bottom",plugins:[$]})),{...this.hasContentTarget?{content:this.contentTarget}:{},trigger:"click",...this.themeOptions,interactive:!0,...this.hasOffsetValue&&{offset:this.offsetValue},getReferenceClientRect:()=>this.reference.getBoundingClientRect(),theme:this.themeValue,onCreate:e=>{if(this.keepMountedValue){const{popper:t}=e;this.element.append(t),t.hidden=!0}},onShow:e=>{if(t&&t.disable(),this.keepMountedValue){const{popper:t}=e;t.hidden=!1}},onShown:()=>{this.dispatch("shown")},onHide:()=>{this.dispatch("hide"),t&&t.enable()},onHidden:e=>{if(this.keepMountedValue){const{popper:t}=e;this.element.append(t),t.hidden=!0}}}}get themeOptions(){return{dropdown:{arrow:!0,maxWidth:350,placement:"bottom",plugins:this.plugins},popup:{arrow:!0,placement:"bottom",plugins:this.plugins,trigger:"mouseenter focus click"},drilldown:{arrow:!1,maxWidth:"none",placement:"bottom-end",hideOnClick:!1,plugins:this.plugins.concat([this.hideTooltipOnClickAway])},"dropdown-button":{arrow:!1,maxWidth:"none",placement:"bottom-start",plugins:this.plugins}}[this.themeValue]}get hideTooltipOnClickAway(){return{name:"hideTooltipOnClickAway",fn:e=>{const t=t=>{this.dispatch("clickaway",{cancelable:!0,detail:{target:t.target}}).defaultPrevented||!e.state.isShown||this.reference.contains(t.target)&&!this.toggleTarget.contains(t.target)||e.hide()};return{onShow(){document.addEventListener("click",t)},onHide(){document.removeEventListener("click",t)}}}}}get plugins(){const e=[H,$,G];return this.hideOnClickValue&&e.push(W),e}get reference(){const e=this.toggleTarget.parentElement;return"dropdown-button"===this.themeValue?e.parentElement:e}disconnect(){this.tippy&&(this.element?.append(this.tippy.popper),this.tippy.popper.hidden=!0,this.tippy.destroy())}}var Y=r(1245);class Z extends n.Controller{static values={target:String};get target(){const e=this.targetValue||this.element.getAttribute("href")||"main";return this.element.closest(e)||document.querySelector(e)}focus(){const e=this.target;e&&!this.dispatch("focus",{bubbles:!0,cancelable:!0,target:e}).defaultPrevented&&((0,Y.s)(e),this.dispatch("focused",{bubbles:!0,cancelable:!1,target:e}))}}var X=r(6032);class J extends n.Controller{static classes=["deleted"];static targets=["child","deleted","deleteInput","forms","minFormsInput","maxFormsInput","template","totalFormsInput"];static values={min:{default:0,Number},max:{default:1e3,Number},total:{default:0,Number}};elementPrefixRegex=/__prefix__(.*?['"])/g;initialize(){this.totalValue=parseInt(this.totalFormsInputTarget.value,10),this.minValue=parseInt(this.minFormsInputTarget.value,10),this.maxValue=parseInt(this.maxFormsInputTarget.value,10)}connect(){this.dispatch("ready",{cancelable:!1,detail:{minValue:this.minValue,maxValue:this.maxValue,totalValue:this.totalValue}})}add(){this.childTargets.length>=this.maxValue||this.dispatch("adding",{cancelable:!0,detail:{formIndex:this.totalValue}}).defaultPrevented||this.formsTarget.appendChild(this.newChild)}delete(e){const t=this.childTargets.find(t=>t.contains(e.target));if(!t)throw new Error(`Could not find child form target for event target: ${e.target}.`);if(this.childTargets.length<=this.minValue)return;if(this.dispatch("removing",{target:t,cancelable:!0}).defaultPrevented)return;const r=`data-${this.identifier}-target`;t.setAttribute(r,(t.getAttribute(r)?.split(" ")??[]).filter(e=>"child"!==e).concat(["deleted"]).join(" "))}childTargetConnected(e){const t=this.childTargets.length+this.deletedTargets.length;t!==this.totalValue&&(this.totalValue=t,this.dispatch("added",{target:e,cancelable:!1,detail:{formIndex:t-1}}))}childTargetDisconnected(e){const t=this.deletedClasses;e.classList.add(...t),((e,{maxDelay:t=350}={})=>new Promise(r=>{if(!t||t<=0)return void r(null);let n;const a=t=>{t&&t.target!==e||(window.clearTimeout(n),e.removeEventListener("transitionend",a),e.removeEventListener("animationend",a),r(t||null))};e.addEventListener("animationend",a),e.addEventListener("transitionend",a),n=window.setTimeout(a,t)}))(e,t.length?{}:{maxDelay:0}).then(()=>{e.setAttribute("hidden",""),this.dispatch("removed",{target:e,cancelable:!1})});const r=this.deleteInputTargets.find(t=>e.contains(t));if(!r)throw new Error(`Could not find "deleteInput" target within removed form. ${e.nodeName} with id '${e.id}'.`);"1"!==r.value&&(r.value="1",this.dispatch("change",{prefix:"",target:r,cancelable:!1}))}totalValueChanged(e,t){if(e===t||void 0===t)return;const r=this.totalFormsInputTarget;r.value!==`${e}`&&(r.value=`${e}`,this.dispatch("change",{prefix:"",target:r,cancelable:!1}))}get newChild(){const e=this.templateTarget.content.firstElementChild?.cloneNode(!0);if(!(e instanceof HTMLElement))throw new Error("Invalid template content, must be a single node.");const t=this.childTargets.length+this.deletedTargets.length,r=document.createElement("template");r.innerHTML=e.outerHTML.replace(this.elementPrefixRegex,t+"$1");const n=r.content.firstElementChild?.cloneNode(!0);return(0,X.v)(n),n}}class Q extends n.Controller{static classes=["ready","remove"];static values={delay:{default:-1,type:Number},detail:{default:{},type:Object},event:{default:"",type:String}};connect(){this.ready()}ready(){const e=this.delayValue,t={...this.detailValue};(0,x.s)(()=>!0,e<0?null:e)().then(()=>{this.element.classList.add(...this.readyClasses),this.element.classList.remove(...this.removeClasses),this.dispatch("ready",{bubbles:!0,cancelable:!0,detail:t}).defaultPrevented||(this.eventValue.split(" ").filter(Boolean).forEach(e=>{this.dispatch(e,{bubbles:!0,cancelable:!1,detail:t,prefix:""})}),this.remove())})}remove(){const e=this.element;this.constructor.classes.forEach(t=>{e.removeAttribute(`data-${this.identifier}-${t}-class`)}),Object.keys(this.constructor.values).forEach(t=>{e.removeAttribute(`data-${this.identifier}-${t}-value`)});const t=this.application.schema.controllerAttribute,r=(e.getAttribute(t)?.split(" ")??[]).filter(e=>e!==this.identifier).join(" ");r?e.setAttribute(t,r):e.removeAttribute(t)}}var ee,te=r(6411),re=r.n(te);r(9610),function(e){e.CLICK="click",e.FOCUS="focus"}(ee||(ee={}));class ne extends n.Controller{static targets=["element"];static values={action:{default:"",type:String},key:{default:"",type:String},scope:{default:"",type:String}};static get shouldLoad(){return!!v.HE.KEYBOARD_SHORTCUTS_ENABLED}initialize(){if(this.handleKey=this.handleKey.bind(this),!this.keyValue){const e=[...this.elementTargets,this.element].find(e=>e.hasAttribute("aria-keyshortcuts"))?.getAttribute("aria-keyshortcuts");e&&(this.keyValue=e)}}handleKey(e){e.preventDefault&&e.preventDefault();const t=this.elementTargets.length>0?this.elementTargets[0]:this.element;this.actionValue===ee.FOCUS?this.handleFocus(t):this.handleClick(t)}handleClick(e){e.click()}handleFocus(e){(0,Y.s)(e),e instanceof HTMLInputElement&&e.value&&e.select&&e.select()}keyValueChanged(e,t){t&&t!==e&&re().unbind(t),e&&("global"===this.scopeValue?re().bindGlobal(e,this.handleKey):re().bind(e,this.handleKey))}}class ae extends n.Controller{static localizeTimeZone(e,t){return new Intl.DateTimeFormat(document.documentElement.lang,{timeZone:e,timeZoneName:t}).formatToParts(new Date).find(e=>"timeZoneName"===e.type).value}static getTZLabel(e){return`${ae.localizeTimeZone(e,"short")} (${ae.localizeTimeZone(e,"long")})`}localizeTimeZoneOptions(e){const t=e?.target||this.element,r=e?.params?.serverTimeZone;Array.from(t.options).forEach(e=>{const t=e.value||r;if(!t)return;const n=ae.getTZLabel(t),a=e,o=(0,M.AP)("%(time_zone_option)s: %(localized_time_zone_label)s");a.textContent=o.replace("%(time_zone_option)s",a.textContent??"").replace("%(localized_time_zone_label)s",n)})}}var oe,ie=r(246);!function(e){e.Up="UP",e.Down="DOWN"}(oe||(oe={}));class ue extends n.Controller{static classes=["active","chosen","drag","ghost"];static targets=["handle","item"];static values={animation:{default:200,type:Number},container:{default:"",type:String},message:{default:"",type:String},url:String};order;sortable;constructor(e){super(e),this.order=[]}connect(){const e=this.containerValue,t=e&&this.element.querySelector(e)||this.element;this.sortable=ie.Ay.create(t,this.options),this.order=this.sortable.toArray(),this.dispatch("ready",{cancelable:!1,detail:{order:this.order}})}get options(){const e=this.identifier;return{...this.hasGhostClass?{ghostClass:this.ghostClass}:{},...this.hasChosenClass?{chosenClass:this.chosenClass}:{},...this.hasDragClass?{dragClass:this.dragClass}:{},animation:this.animationValue,dataIdAttr:`data-${e}-item-id`,draggable:`[data-${e}-target="item"]`,handle:`[data-${e}-target="handle"]`,onStart:()=>{this.element.classList.add(...this.activeClasses)},onEnd:({item:e,newIndex:t,oldIndex:r})=>{this.element.classList.remove(...this.activeClasses),r!==t&&(this.order=this.sortable.toArray(),this.submit({...this.getItemData(e),newIndex:t}))}}}getItemData(e){const t=this.identifier,r=e instanceof HTMLElement&&e.closest(`[data-${t}-target='item']`);return r?{id:r.getAttribute(`data-${t}-item-id`)||"",label:r.getAttribute(`data-${t}-item-label`)||""}:{id:"",label:""}}apply({currentTarget:e}){const{id:t,label:r}=this.getItemData(e),n=this.order.indexOf(t);this.submit({id:t,label:r,newIndex:n})}move({currentTarget:e},t){const r=this.identifier,n=e instanceof HTMLElement&&e.closest(`[data-${r}-target='item']`);if(!n)return;const a=n.getAttribute(`data-${r}-item-id`)||"",o=this.order.indexOf(a);this.order.splice(o,1),t===oe.Down?this.order.splice(o+1,0,a):t===oe.Up&&o>0?this.order.splice(o-1,0,a):this.order.splice(o,0,a),this.sortable.sort(this.order,!0)}up(e){this.move(e,oe.Up),e.currentTarget?.focus()}down(e){this.move(e,oe.Down),e.currentTarget?.focus()}submit({id:e,label:t,newIndex:r}){let n=this.urlValue.replace("999999",e);null!==r&&(n+="?position="+r);const a=(this.messageValue||"__LABEL__").replace("__LABEL__",t);fetch(n,{method:"POST",headers:{[v.HE.CSRF_HEADER_NAME]:v.HE.CSRF_TOKEN}}).then(e=>{if(!e.ok)throw new Error(`HTTP error! Status: ${e.status}`)}).then(()=>{this.dispatch("w-messages:add",{prefix:"",target:window.document,detail:{clear:!0,text:a,type:"success"},cancelable:!1})}).catch(e=>{throw e})}disconnect(){this.sortable&&this.sortable.destroy()}}var se=r(8609),le=r.n(se),ce=r(2178),de=r(1319);const pe={ar:181,zh:260,nl:228,en:238,fi:195,fr:214,de:260,he:224,it:285,ko:226,es:278,sv:218},he=(e,t,...r)=>!t||t<=0||t>=2**31?null:setInterval(e,t,...r);var fe,me,De,ge=r(2277);class ve extends n.Controller{static classes=["hasErrors","proxy","selectedSize"];static targets=["iframe","mode","newTab","size","spinner"];static values={autoUpdateInterval:{default:500,type:Number},deviceLocalStorageKey:{default:"wagtail:preview-panel-device",type:String},deviceWidthProperty:{default:"--preview-device-width",type:String},panelWidthProperty:{default:"--preview-panel-width",type:String},renderUrl:{default:"",type:String},url:{default:"",type:String}};static outlets=["w-progress"];static fallbackWidth=375..toString();static scrollRestoreTimeout=1e4;ready=!1;available=!0;formPayload="";spinnerTimeout=null;updateInterval=null;updatePromise=null;reloadPromise=null;#e=null;contentChecksPromise=null;get activeSizeInput(){return this.sizeTargets.find(e=>e.checked)||null}get renderUrl(){const e=new URL(this.renderUrlValue,window.location.href);return this.hasModeTarget&&e.searchParams.set("mode",this.modeTarget.value),e}connect(){if(!this.urlValue)throw new Error(`The preview panel controller requires the data-${this.identifier}-url-value attribute to be set`);this.resizeObserver=this.observePanelSize(),this.editForm=document.querySelector("[data-edit-form]"),this.sidePanelContainer=this.element.parentElement,this.activatePreview=this.activatePreview.bind(this),this.deactivatePreview=this.deactivatePreview.bind(this),this.setPreviewData=this.setPreviewData.bind(this),this.checkAndUpdatePreview=this.checkAndUpdatePreview.bind(this),this.runChecks=this.runChecks.bind(this),this.sidePanelContainer.addEventListener("show",this.activatePreview),this.sidePanelContainer.addEventListener("hide",this.deactivatePreview),this.setUpContentChecks(),this.restoreLastSavedPreferences()}setUpContentChecks(){this.checksSidePanel=document.querySelector('[data-side-panel="checks"]'),this.a11yRowTemplate=document.querySelector("#w-a11y-result-row-template"),this.checksPanel=document.querySelector("[data-checks-panel]"),this.axeConfig=(0,ce.$R)(document.body),this.checksToggleCounter=document.querySelector('[data-side-panel-toggle="checks"] [data-side-panel-toggle-counter]'),this.checksPanelCounter=document.querySelector('[data-side-panel="checks"] [data-a11y-result-count]'),this.checksSidePanel&&this.checksPanel&&this.a11yRowTemplate&&this.axeConfig&&this.checksToggleCounter&&this.checksPanelCounter?(this.axeConfig.context.include={fromFrames:["#w-preview-iframe"].concat(this.axeConfig.context.include)},this.axeConfig.context.exclude?.length>0&&(this.axeConfig.context.exclude={fromFrames:["#w-preview-iframe"].concat(this.axeConfig.context.exclude)}),this.contentExtractorOptions={targetElement:'main, [role="main"]'},le().configure((0,ce.ip)(this.axeConfig.spec)),le().registerPlugin(de.$),this.checksSidePanel.addEventListener("show",this.activatePreview),this.checksSidePanel.addEventListener("hide",this.deactivatePreview),window.addEventListener("message",this.runChecks),this.contentChecksEnabled=!0):this.contentChecksEnabled=!1}renderUrlValueChanged(e){e||(this.renderUrlValue=this.urlValue),this.updateNewTabLink()}autoUpdateIntervalValueChanged(){this.updateInterval?this.addInterval():this.autoUpdateIntervalValue||this.clearInterval()}restoreLastSavedPreferences(){let e=null;try{e=localStorage.getItem(this.deviceLocalStorageKeyValue)}catch(e){}const t=this.sizeTargets.find(t=>t.value===e)||this.activeSizeInput||this.sizeTargets[0];t.click(),this.applySelectedSizeClass(t.value)}activatePreview(){this.checkAndUpdatePreview(),this.addInterval()}addInterval(){this.clearInterval(),this.updateInterval=he(this.checkAndUpdatePreview,this.autoUpdateIntervalValue),this.updateInterval&&(this.setPreviewData=(0,x.s)(this.setPreviewData,this.autoUpdateIntervalValue))}clearInterval(){"restore"in this.setPreviewData&&(this.setPreviewData=this.setPreviewData.restore()),this.updateInterval&&(window.clearInterval(this.updateInterval),this.updateInterval=null)}deactivatePreview(){this.clearInterval()}setPreviewMode(){this.updateNewTabLink(),this.setPreviewDataWithAlert()}updateNewTabLink(){this.hasNewTabTarget&&(this.newTabTarget.href=this.renderUrl.toString())}togglePreviewSize(e){const t=e.target,r=t.value,n=t.dataset.deviceWidth;this.setPreviewWidth(n),this.applySelectedSizeClass(r);try{localStorage.setItem(this.deviceLocalStorageKeyValue,r)}catch(e){}}setPreviewWidth(e){let t=e;e||(t=this.activeSizeInput?.dataset.deviceWidth||ve.fallbackWidth),this.available||(t=ve.fallbackWidth),this.element.style.setProperty(this.deviceWidthPropertyValue,t)}applySelectedSizeClass(e){this.sizeTargets.forEach(t=>{t.labels?.forEach(r=>r.classList.toggle(this.selectedSizeClass,t.value===e))})}observePanelSize(){const e=new ResizeObserver(e=>this.element.style.setProperty(this.panelWidthPropertyValue,e[0].contentRect.width.toString()));return e.observe(this.element),e}async checkAndUpdatePreview(){if(!this.updatePromise&&this.hasChanges())return this.setPreviewData()}hasChanges(){const e=new URLSearchParams(new FormData(this.editForm)).toString(),t=this.formPayload!==e;return this.formPayload=e,t}setPreviewData=async()=>this.updatePromise?this.updatePromise:this.dispatch("update").defaultPrevented?void 0:(this.updatePromise=(async()=>{this.hasSpinnerTarget&&(this.spinnerTimeout=setTimeout(()=>{this.spinnerTarget.hidden=!1},2e3));try{const e=await fetch(this.urlValue,{method:"POST",body:new FormData(this.editForm)}),t=await e.json();return this.dispatch("json",{cancelable:!1,detail:{data:t}}),this.element.classList.toggle(this.hasErrorsClass,!t.is_valid),this.available=t.is_available,t.is_valid?this.reloadIframe():this.ready?this.finishUpdate():t.is_available?this.updatePromise=this.clearPreviewData().then(()=>!1):this.reloadIframe(),t.is_valid}catch(e){throw this.dispatch("error",{cancelable:!1,detail:{error:e}}),this.finishUpdate(),e}})(),this.updatePromise);async clearPreviewData(){return fetch(this.urlValue,{headers:{[v.HE.CSRF_HEADER_NAME]:v.HE.CSRF_TOKEN},method:"DELETE"}).then(e=>(this.available=!1,this.reloadIframe(),e))}reloadIframe(){if(this.reloadPromise=new Promise(e=>{this.#e=e}),this.dispatch("load").defaultPrevented)return void this.finishUpdate();const e=this.iframeTarget.cloneNode();e.removeAttribute("id");const t=this.renderUrl;t.searchParams.set("in_preview_panel","true"),e.src=t.toString(),e.classList.add(this.proxyClass),this.iframeTarget.insertAdjacentElement("afterend",e)}async replaceIframe(e){const t=this.iframeTarget.id,r=e.target;r.src&&(this.ready&&await this.restoreScrollPosition(r),this.iframeTargets.forEach(e=>{e!==r&&e.remove()}),r.id=t,r.classList.remove(this.proxyClass),this.dispatch("loaded",{cancelable:!1}),this.finishUpdate())}async restoreScrollPosition(e){const t={oldIframe:!1,newIframe:!1};try{t.oldIframe=!this.iframeTarget.contentWindow?.location.origin}catch{t.oldIframe=!0}try{t.newIframe=!e.contentWindow?.location.origin}catch{t.newIframe=!0}return t.oldIframe!==t.newIframe?Promise.resolve():t.oldIframe||t.newIframe?new Promise(t=>{const r=n=>{const a=(0,ge.j)(n);if(a)switch(a.type){case"w-preview:request-scroll":this.iframeTarget.contentWindow?.postMessage({wagtail:{type:"w-preview:get-scroll-position"}},a.origin);break;case"w-preview:set-scroll-position":e.contentWindow?.postMessage({wagtail:a},a.origin),window.removeEventListener("message",r),t()}};window.addEventListener("message",r),setTimeout(()=>{window.removeEventListener("message",r),t()},ve.scrollRestoreTimeout)}):(e.contentWindow?.scroll({top:this.iframeTarget.contentWindow?.scrollY,left:this.iframeTarget.contentWindow?.scrollX,behavior:"instant"}),Promise.resolve())}async runChecks(e){if(e&&"message"===e.type){const t=(0,ge.j)(e);if("w-userbar:axe-ready"!==t?.type)return this.contentChecksPromise}return this.contentChecksPromise&&await this.contentChecksPromise,this.contentChecksPromise=(async()=>{await this.runAccessibilityChecks(),await this.runContentChecks(),this.contentChecksPromise=null})(),this.contentChecksPromise}async runAccessibilityChecks(){const{results:e,a11yErrorsNumber:t}=await(0,ce.lc)(this.axeConfig);this.checksToggleCounter.textContent=t.toString(),this.checksToggleCounter.hidden=0===t,this.checksPanelCounter.textContent=t.toString(),this.checksPanelCounter.classList.toggle("has-errors",t>0),(0,ce.ZG)(this.checksPanel,e,this.axeConfig,this.a11yRowTemplate,()=>this.newTabTarget.click())}async runContentChecks(){const e=await this.extractContent();if(!e)return;const t=((e,t)=>{const r=new Intl.Segmenter(e,{granularity:"word"});return Array.from(r.segment(t)).reduce((e,t)=>t.isWordLike?e+1:e,0)})(e.lang,e.innerText),r=((e,t)=>{const r=e.split("-")[0],n=pe[r]||pe.en;return Math.round(t/n)})(e.lang,t),n=((e,t)=>{const r=new Intl.Segmenter(e,{granularity:"sentence"}),n=Array.from(r.segment(t)).length,a=new Intl.Segmenter(e,{granularity:"word"});let o=0,i=0;for(const{segment:e,isWordLike:r}of a.segment(t))r&&(o+=1,e.length>6&&(i+=1));return 0===n||o<10?0:o/n+i/o*100})(e.lang,e.innerText),a=(e=>e<35?(0,M.AP)("Good"):e<45?(0,M.AP)("Fair"):(0,M.AP)("Complex"))(n),o={wordCount:t,readingTime:r,lixScore:n,readabilityScore:a};this.dispatch("content",{detail:{content:e,metrics:o}}),(({wordCount:e,readingTime:t,readabilityScore:r})=>{const n=document.querySelector("[data-content-word-count]"),a=document.querySelector("[data-content-reading-time]"),o=document.querySelector("[data-content-readability-score]");n&&a&&(n.textContent=e.toString(),a.textContent=(0,M.WI)("%(num)s min","%(num)s mins",t).replace("%(num)s",`${t}`),o&&(o.textContent=r.toString()))})(o)}async extractContent(e){return this.ready||(await this.checkAndUpdatePreview(),await this.reloadPromise),(e=>new Promise(t=>{le().plugins.wagtailPreview.run("extractor","extract",e,e=>{t(e)})}))(e||this.contentExtractorOptions)}finishUpdate(){this.spinnerTimeout&&(clearTimeout(this.spinnerTimeout),this.spinnerTimeout=null),this.hasSpinnerTarget&&(this.spinnerTarget.hidden=!0),this.hasWProgressOutlet&&(this.wProgressOutlet.loadingValue=!1),this.updatePromise=null,this.setPreviewWidth(),this.ready||(this.ready=!0,this.dispatch("ready",{cancelable:!1})),this.dispatch("updated",{cancelable:!1}),this.#e?.(),this.reloadPromise=null,this.#e=null}async setPreviewDataWithAlert(){try{return await this.setPreviewData()}catch{return void window.alert((0,M.AP)("Error while sending preview data."))}}async openPreviewInNewTab(e){const t=e.currentTarget,r=await this.setPreviewDataWithAlert(),n=new URL(t.href);return n.search="",window.open(t.href,n.toString()),r}disconnect(){this.sidePanelContainer.removeEventListener("show",this.activatePreview),this.sidePanelContainer.removeEventListener("hide",this.deactivatePreview),this.contentChecksEnabled&&(window.removeEventListener("message",this.runChecks),this.checksSidePanel.removeEventListener("show",this.activatePreview),this.checksSidePanel.removeEventListener("hide",this.deactivatePreview)),this.resizeObserver.disconnect()}}class be extends n.Controller{static classes=["active"];static targets=["label"];static values={active:{default:"",type:String},duration:{default:3e4,type:Number},label:{default:"",type:String},loading:{default:!1,type:Boolean}};timer;connect(){if(this.hasLabelTarget)return;const e=this.element.querySelector("em");e&&e.setAttribute(`data-${this.identifier}-target`,"label")}activate(){const e=this.element.closest("form");e&&e.checkValidity&&!e.noValidate&&!e.checkValidity()||window.setTimeout(()=>{this.loadingValue=!0,this.timer=window.setTimeout(()=>{this.loadingValue=!1},this.durationValue)})}deactivate(){this.loadingValue=!1,this.timer&&clearTimeout(this.timer)}loadingValueChanged(e){const t=this.hasActiveClass?this.activeClass:"button-longrunning-active";this.element.classList.toggle(t,e),this.labelValue||(this.labelValue=this.hasLabelTarget?this.labelTarget.textContent:this.element.textContent),e?(this.element.setAttribute("disabled",""),this.activeValue&&this.hasLabelTarget&&(this.labelTarget.textContent=this.activeValue)):(this.element.removeAttribute("disabled"),this.labelValue&&this.hasLabelTarget&&(this.labelTarget.textContent=this.labelValue))}disconnect(){this.deactivate()}}!function(e){e.OPENED="opened",e.CLOSED="closed"}(fe||(fe={}));class ye extends n.Controller{static classes=["closed","closeIcon","opened","openedContent","openIcon"];static targets=["content","toggle"];static values={closed:{default:!1,type:Boolean},peeking:{default:!1,type:Boolean},peekTarget:{default:"",type:String},storageKey:{default:"",type:String}};cleanUpPeekListener;connect(){const e=!!this.peekTargetValue&&this.element.closest(this.peekTargetValue);if(e){const t=()=>{this.peekingValue&&this.close(),this.peekingValue=!1};e.addEventListener("mouseleave",t,{passive:!0}),this.cleanUpPeekListener=()=>{e.removeEventListener("mouseleave",t)}}if(this.storageKeyValue){const e=this.stored;"boolean"==typeof e&&e!==this.closedValue?this.closedValue=e:this.stored=this.closedValue}new Promise(e=>{setTimeout(e)}).then(()=>{this.dispatch("ready",{cancelable:!1,detail:{closed:this.closedValue}})})}closedValueChanged(e,t){if(t===e)return;const r=this.closedClasses,n=this.openedClasses,a=this.contentTargets,o=void 0===t,i=this.peekingValue,u=this.openedContentClasses,s=this.toggles;if(i||this.updateToggleIcon(e),e){if(this.dispatch("closing",{cancelable:!0}).defaultPrevented)return;s.forEach(e=>{e.setAttribute("aria-expanded","false")}),a.forEach(e=>{e.classList.remove(...u),e.hidden=!0}),this.element.classList.add(...r),this.element.classList.remove(...n),this.dispatch("closed",{cancelable:!1})}else{if(this.dispatch("opening",{cancelable:!0}).defaultPrevented)return;s.forEach(e=>{e.setAttribute("aria-expanded","true")}),a.forEach(e=>{e.classList.add(...u),e.hidden=!1}),this.element.classList.remove(...r),this.element.classList.add(...n),this.dispatch("opened",{cancelable:!1})}o||s.forEach(t=>{this.dispatch("toggled",{cancelable:!1,detail:{closed:e},target:t})})}close(){this.closedValue=!0}open(){this.closedValue=!1}peek(){this.closedValue&&(this.peekingValue=!0,this.open())}toggle(){if(this.stored=!this.peekingValue&&!this.closedValue,this.peekingValue)return this.peekingValue=!1,void this.updateToggleIcon(!1);this.closedValue=!this.closedValue}get toggles(){const e=this.contentTargets.map(e=>e.id).flatMap(e=>Array.from(document.querySelectorAll(`[aria-controls~="${e}"]`))).concat(...this.toggleTargets);return Array.from(new Set(e))}updateToggleIcon(e=!1){if(!this.hasCloseIconClass||!this.hasOpenIconClass)return;const t=this.closeIconClass,r=this.openIconClass;t!==r&&this.toggles.map(e=>{const t=e.querySelector(".icon"),r=t?.querySelector("use");return r&&t?[t,r]:[]}).filter(({length:e})=>e).forEach(([n,a])=>{e?(n.classList.remove(t),n.classList.add(r),a.setAttribute("href",`#${r}`)):(n.classList.remove(r),n.classList.add(t),a.setAttribute("href",`#${t}`))})}get localStorageKey(){const e=this.storageKeyValue;return e?["wagtail",this.identifier,e].join(":"):null}get stored(){const e=this.localStorageKey;if(e)try{const t=localStorage.getItem(e);if(null===t)return;return t===fe.CLOSED}catch(e){}}set stored(e){const t=this.localStorageKey;if(t)try{e?localStorage.setItem(t,fe.CLOSED):localStorage.setItem(t,fe.OPENED)}catch(e){}}disconnect(){this.cleanUpPeekListener?.call(this)}}!function(e){e.Enable="enable",e.Show="show"}(me||(me={})),function(e){e.All="all",e.Any="any"}(De||(De={}));class Fe extends n.Controller{static targets=["enable","show"];initialize(){this.rulesCache={},this.resolve=(0,x.s)(this.resolve.bind(this),50),this.form=this.findForm()}findForm(){const e=this.element;return e instanceof HTMLFormElement?e:"form"in e?e.form:e.closest("form")}resolve(){if(!this.hasEnableTarget&&!this.hasShowTarget)return;const e=new FormData(this.form),t=([t,r])=>{const n=e.getAll(t);return 0===r.length&&0===n.length||r.some(e=>n.includes(e))};this.enableTargets.forEach(e=>{const r=me.Enable,{match:n,rules:a}=this.parseRules(e,r),o=n===De.Any?a.some(t):a.every(t);o!==!e.disabled&&(this.dispatch("effect",{bubbles:!0,cancelable:!0,detail:{effect:r,enable:o},target:e}).defaultPrevented||(e.disabled=!o))}),this.showTargets.forEach(e=>{const r=me.Show,{match:n,rules:a}=this.parseRules(e,r),o=n===De.Any?a.some(t):a.every(t);o!==!e.hidden&&(this.dispatch("effect",{bubbles:!0,cancelable:!0,detail:{effect:r,show:o},target:e}).defaultPrevented||(e.hidden=!o))}),this.dispatch("resolved",{bubbles:!0,cancelable:!1})}parseRules(e,t=me.Enable){const r={match:De.All,rules:[]};if(!e)return r;let n=`data-${this.identifier}-${t}`,a=e.getAttribute(n);if(a||(n=`data-${this.identifier}`,a=e.getAttribute(n)),!a)return r;const o=this.rulesCache[a];if(o)return o;let i;try{i=JSON.parse(a)}catch(e){return this.context.handleError(e,`Unable to parse rule at the attribute '${n}'.`),r}const u=(Array.isArray(i)?i:Object.entries(i)).filter(Array.isArray).map(([e="",t=""]=[])=>[e,N(t).map(String)]),[,[s=De.All]=[]]=u.find(([e])=>""===e)||[];if(!Object.values(De).includes(s))return this.context.handleError(new Error(`Invalid match value: '${s}'.`),`Match value must be one of: '${Object.values(De).join("', '")}'.`),r;const l={match:s,rules:u.filter(([e])=>e)};return this.rulesCache[a]=l,l}enableTargetConnected(){this.resolve()}enableTargetDisconnected(){this.resolve()}showTargetConnected(){this.resolve()}showTargetDisconnected(){this.resolve()}}class we extends n.Controller{static values={interval:{type:Number,default:1e4},intercept:{type:Boolean,default:!1}};static outlets=["w-dialog"];static targets=["unsavedChanges","reload"];lastActionButton;initialize(){this.showConfirmationDialog=this.showConfirmationDialog.bind(this),this.confirmAction=this.confirmAction.bind(this),this.ping=this.ping.bind(this)}connect(){this.ping()}get interceptTargets(){return document?.querySelectorAll('[data-edit-form] button:is([type="submit"], [data-workflow-action-name])')}ping(){this.dispatch("ping")}intervalValueChanged(){this.addInterval()}addInterval(){this.clearInterval(),this.interval=he(this.ping,this.intervalValue)}clearInterval(){this.interval&&(window.clearInterval(this.interval),this.interval=null)}dispatchVisibilityState(){this.dispatch(document.visibilityState)}showConfirmationDialog(e){this.lastActionButton=e.target,this.interceptValue&&this.hasWDialogOutlet&&(this.lastActionButton?.closest('[data-controller="w-dialog"]')?.dispatchEvent(new Event("w-dialog:hide")),e.preventDefault(),e.stopImmediatePropagation(),this.wDialogOutlet.hasConfirmTarget&&this.lastActionButton&&(this.wDialogOutlet.confirmTarget.textContent=this.lastActionButton.textContent),this.wDialogOutlet.show())}confirmAction(){this.interceptValue=!1,this.lastActionButton?.click(),this.interceptValue=!0}wDialogOutletConnected(){this.interceptTargets.forEach(e=>{e.addEventListener("click",this.showConfirmationDialog,{capture:!0})}),this.wDialogOutlet.element.addEventListener("w-dialog:confirmed",this.confirmAction)}wDialogOutletDisconnected(){this.interceptTargets?.forEach(e=>{e.removeEventListener("click",this.showConfirmationDialog,{capture:!0})})}setUnsavedChanges(e){if(!this.hasUnsavedChangesTarget)return;const t=e.type.split(":")[1];this.unsavedChangesTarget.checked="clear"!==t,this.reloadTargets.forEach(e=>this.reloadTargetConnected(e))}reloadTargetConnected(e){this.hasUnsavedChangesTarget&&this.unsavedChangesTarget.checked&&e.dataset.dialogId?(e.removeAttribute("data-action"),e.setAttribute("data-a11y-dialog-show",e.dataset.dialogId)):(e.removeAttribute("data-a11y-dialog-show"),e.setAttribute("data-action","w-action#reload"))}get swapController(){return this.application.getControllerForElementAndIdentifier(this.element,"w-swap")}get actionController(){return this.application.getControllerForElementAndIdentifier(this.element,"w-action")}updateSessionData(e){const{detail:t}=e;if(!t||!t.data)return;const r=t.data,n=this.swapController;n&&r.ping_url&&(n.srcValue=r.ping_url);const a=this.actionController;a&&r.release_url&&(a.urlValue=r.release_url),r.other_sessions&&(this.interceptValue=r.other_sessions.some(e=>e.revision_id))}disconnect(){this.interval&&window.clearInterval(this.interval)}}class Ee extends n.Controller{submit(){const e=this.element.form;if(!e)throw new Error(`${this.identifier} controlled element must be part of a <form />`);e.requestSubmit?e.requestSubmit():e.submit()}}class Ce extends n.Controller{static defaultClearParam="p";static targets=["input"];static values={icon:{default:"",type:String},loading:{default:!1,type:Boolean},reflect:{default:!1,type:Boolean},defer:{default:!1,type:Boolean},src:{default:"",type:String},jsonPath:{default:"",type:String},target:{default:"#listing-results",type:String},wait:{default:200,type:Number}};abortController;iconElement;replaceLazy;searchLazy;submitLazy;writeDeferred;connect(){this.srcValue=this.srcValue||this.formElement.getAttribute("action")||"";const e=this.target;this.iconElement=null;const t=(this.hasInputTarget?this.inputTarget:this.element).parentElement;this.iconElement=t?.querySelector("use")||null,this.iconValue=this.iconElement?.getAttribute("href")||"",this.loadingValue=!1,this.replaceLazy=(0,x.s)(this.replace.bind(this),this.waitValue),this.searchLazy=(0,x.s)(this.search.bind(this),this.waitValue),this.submitLazy=(0,x.s)(this.submit.bind(this),this.waitValue),this.dispatch("ready",{cancelable:!1,target:e})}get target(){const e=this.targetValue,t=document.querySelector(e),r=t&&t instanceof HTMLElement,n=!!this.srcValue,a=[];if(r||a.push(`Cannot find valid target element at "${e}"`),n||a.push("Cannot find valid src URL value"),a.length)throw new Error(a.join(", "));return t}loadingValueChanged(e,t){if(this.deferValue)return;const r=void 0===t?null:this.target;e?(r?.setAttribute("aria-busy","true"),this.iconElement?.setAttribute("href","#icon-spinner")):(r?.removeAttribute("aria-busy"),this.iconElement?.setAttribute("href",this.iconValue))}search(e){const t=(e?.detail?.clear||e?.params?.clear||this.constructor.defaultClearParam).split(" "),r=this.hasInputTarget?this.inputTarget:this.element,n=r.name,a=new URLSearchParams(window.location.search),o=a.get(n)||"",i=r.value||"";if(o.trim()===i.trim())return;i?a.set(n,i):a.delete(n),t.forEach(e=>{a.delete(e)});const u="?"+a.toString(),s=this.srcValue;this.replace(s+u).then(()=>{window.history.replaceState(null,"",u)})}get formElement(){return this.hasInputTarget&&this.inputTarget.form||this.element}submit(){const e=this.formElement;let t=new FormData(e),r=this.srcValue;"GET"===e.getAttribute("method")?.toUpperCase()&&(r+="?"+new URLSearchParams(t).toString(),t=void 0),this.replace(r,t)}reflectParams(e){const t=new URL(e,window.location.href).searchParams,r=new URLSearchParams;t.forEach((e,t)=>{""===e.trim()||t.startsWith("_w_")||r.append(t,e)});const n=`?${r.toString()}`;window.history.replaceState(null,"",n)}async replace(e,t){const r=this.target,n=("string"==typeof e?e:e?.detail?.url||e?.params?.url||"")||this.srcValue;this.abortController&&this.abortController.abort(),this.abortController=new AbortController;const{signal:a}=this.abortController;if(this.loadingValue=!0,this.dispatch("begin",{cancelable:!0,detail:{requestUrl:n},target:this.target}).defaultPrevented)return Promise.resolve();const o=this.formElement.getAttribute("method")?.toUpperCase()||"GET";return fetch(n,{headers:{"x-requested-with":"XMLHttpRequest",[v.HE.CSRF_HEADER_NAME]:v.HE.CSRF_TOKEN},signal:a,method:o,body:"GET"!==o?t:void 0}).then(async e=>{if(!e.ok)throw new Error(`HTTP error! Status: ${e.status}`);if(this.jsonPathValue){let t;try{const r=await e.json();this.dispatch("json",{cancelable:!1,detail:{requestUrl:n,data:r}}),t=this.jsonPathValue.split(".").reduce((e,t)=>e[t],r)}catch{t=void 0}if("string"!=typeof t)throw new Error(`Unable to parse as JSON at path "${this.jsonPathValue}" to a string`);return t}return e.text()}).then(e=>{const t=async()=>(this.writeDeferred=void 0,r.innerHTML=e,this.reflectValue&&(this.dispatch("reflect",{cancelable:!0,detail:{requestUrl:n},target:r}).defaultPrevented||this.reflectParams(n)),this.dispatch("success",{cancelable:!1,detail:{requestUrl:n,results:e},target:r}),e),a='[aria-expanded="true"], [aria-describedby^="tippy"]',o=document.activeElement&&r.contains(document.activeElement),i=r.querySelector(a);return this.deferValue&&(o||i)?new Promise((n,u)=>{this.writeDeferred=t;const s=()=>{if(this.writeDeferred){const e=document.activeElement&&r.contains(document.activeElement),t=r.querySelector(a);if(e||t)return!1;this.writeDeferred().then(n).catch(u)}else n(e);return!0};if(o){const e=t=>{r.contains(t.relatedTarget)||s()&&r.removeEventListener("focusout",e)};r.addEventListener("focusout",e)}if(i){new MutationObserver((e,t)=>{s()&&t.disconnect()}).observe(r,{attributeFilter:["aria-expanded","aria-describedby"],subtree:!0})}}):t()}).catch(e=>{a.aborted||(this.dispatch("error",{cancelable:!1,detail:{error:e,requestUrl:n},target:r}),console.error("Error fetching %s",n,e))}).finally(()=>{a===this.abortController?.signal&&(this.loadingValue=!1)})}disconnect(){this.loadingValue=!1,this.replaceLazy?.cancel(),this.searchLazy?.cancel(),this.submitLazy?.cancel()}}class xe extends n.Controller{static values={debounce:{default:100,type:Number},delay:{default:0,type:Number},disabled:{default:!1,type:Boolean},name:{default:"",type:String},normalize:{default:!1,type:Boolean},quiet:{default:!1,type:Boolean},target:String};connect(){this.processTargetElements("start",{},!0),this.apply=(0,x.s)(this.apply.bind(this),this.debounceValue)}check({params:{bubbles:e=!1}={}}){this.processTargetElements("check",{bubbles:e},!0)}get value(){if(!this.normalizeValue)return this.element.value;const e=this.element,t=e.value||"";return"file"===e.getAttribute("type")?(t.split("\\").at(-1)||"").replace(/\.[^.]+$/,""):t}apply({params:{bubbles:e=!1,apply:t}={}}){const r=e=>{e.value=t||this.value,this.quietValue||this.dispatch("change",{cancelable:!1,prefix:"",target:e})};this.processTargetElements("apply",{bubbles:e}).forEach(e=>{this.delayValue?setTimeout(()=>{r(e)},this.delayValue):r(e)})}clear({params:{bubbles:e=!1}={}}){this.processTargetElements("clear",{bubbles:e}).forEach(e=>{setTimeout(()=>{e.setAttribute("value",""),this.quietValue||this.dispatch("change",{cancelable:!1,prefix:"",target:e})},this.delayValue)})}ping({params:{bubbles:e=!0}={}}){this.processTargetElements("ping",{bubbles:e})}processTargetElements(e,t={},r=!1){if(!r&&this.disabledValue)return[];const n=this.nameValue||"",a=[...document.querySelectorAll(this.targetValue)],o=a.filter(r=>!this.dispatch(e,{bubbles:!1,cancelable:!0,...t,detail:{element:this.element,...n?{name:n}:{},value:this.value},target:r}).defaultPrevented);return r&&(this.disabledValue=a.length>o.length),o}static afterLoad(e){const t=["wagtail:images-upload","wagtail:documents-upload"];document.addEventListener(`${e}:apply`,e=>{const{detail:{element:r,name:n="",value:a}={}}=e,o=e.target;if(!(t.includes(n)&&r&&o&&"value"in o))return;const i=r.closest("form");if(e.preventDefault(),o.value)return;const u={title:a},s=new CustomEvent(n,{bubbles:!0,cancelable:!0,detail:{data:u,filename:r.value.split("\\").at(-1),maxTitleLength:parseInt(o.getAttribute("maxLength")||"0",10)||null}}),l=i?.dispatchEvent(s);l&&(o.value=u.title)})}}var Ae=r(4072);class Te extends n.Controller{static classes=["active"];static targets=["panel","trigger"];static values={activePanelId:{default:"",type:String},useLocation:{default:!1,type:Boolean}};historyStateKey="tabs-panel-id";tabs=[];connect(){this.historyStateKey=`${this.identifier}-panel-id`,this.tabs=this.validatedTabs;const e=this.setInitialPanel();this.panelTargets.filter(({id:t})=>t!==e).forEach(e=>{e.hidden=!0}),this.dispatch("ready",{cancelable:!1,detail:{current:e}});const t=(0,x.s)(()=>{this.tabs=this.validatedTabs},10);this.panelTargetConnected=t,this.panelTargetDisconnected=t,this.triggerTargetConnected=t,this.triggerTargetDisconnected=t}activePanelIdValueChanged(e,t){const r=this.tabs;if(0===r.length)return;if(!e)return;if(e===t)return;const n=this.panelTargets,a=n.find(({id:t})=>t===e);a&&(this.triggerTargets.forEach(n=>{if(n.getAttribute("aria-controls")!==e)return n.removeAttribute("aria-selected"),void(r.includes(n)&&n.setAttribute("tabindex","-1"));n.setAttribute("aria-selected","true"),r.includes(n)&&n.setAttribute("tabindex","0"),this.dispatch("selected",{bubbles:!0,cancelable:!1,detail:{current:e,previous:t,tabs:this.element},target:n})}),Promise.resolve((async()=>{const e=this.activeClasses,r=n.find(({id:e})=>e===t);return r?(r.classList.remove(...e),await this.afterTransition(r),r.hidden=!0,e):e})()).then(async e=>{a.hidden=!1,await this.afterTransition(a),a.classList.add(...e),await this.afterTransition(a)}),t&&(this.syncLocation(),this.dispatch("changed",{bubbles:!0,cancelable:!1,detail:{current:e,previous:t,tabs:this.element},target:a})))}async afterTransition(e){const{transitionDelay:t,transitionDuration:r}=getComputedStyle(e),n=1e3*((parseFloat(r)||0)+(parseFloat(t)||0));return n<=0?e:new Promise(t=>{let r;const a=n=>{n&&n.target!==e||(window.clearTimeout(r),e.removeEventListener("transitionend",a),e.removeEventListener("animationend",a),t(e))};e.addEventListener("animationend",a,{once:!0}),e.addEventListener("transitionend",a,{once:!0}),r=window.setTimeout(a,n)})}get locationPanelId(){if(!this.useLocationValue)return null;const e=window.location.hash;if(!e)return null;const t=e.slice(1),r=document.getElementById(t)||(0,Ae.KX)();return r&&this.panelTargets.find(e=>e.contains(r))?.id||null}select(e){if(!e)return null;if("state"in e&&e.state){const t=e.state[this.historyStateKey],r=this.tabs.find(e=>e.getAttribute("aria-controls")===t);if(r)return this.select({target:r,params:{id:t,focus:!0}})}let t=e?.target instanceof HTMLElement&&e.target||null;const{focus:r=!1,id:n=""}={id:t?.getAttribute("aria-controls")||"",..."params"in e&&e.params,..."detail"in e&&e.detail};return"tab"!==t?.getAttribute("role")&&(t=this.tabs.find(e=>e.getAttribute("aria-controls")===n)||null),n?(this.activePanelIdValue=n,t&&r&&(0,Y.s)(t),n):null}selectInside(e){const t=e.currentTarget;if(!t)return;const r=this.panelTargets.find(e=>e.contains(t))?.id;r&&this.select({target:t,params:{id:r,focus:!1}})}selectFirst(e){const t=this.tabs[0];return this.select({target:t,params:{focus:Boolean(e)}})}selectLast(e){const t=this.tabs[this.tabs.length-1];return this.select({target:t,params:{focus:Boolean(e)}})}selectNext(e){const t=this.activePanelIdValue,r=this.tabs,n=r.findIndex(e=>e.getAttribute("aria-controls")===t),a=r[(n+1)%r.length];return this.select({target:a,params:{focus:Boolean(e)}})}selectPrevious(e){const t=this.activePanelIdValue,r=this.tabs,n=r.findIndex(e=>e.getAttribute("aria-controls")===t),a=r[(n-1+r.length)%r.length];return this.select({target:a,params:{focus:Boolean(e)}})}setInitialPanel(){const e=this.activePanelIdValue,t=this.locationPanelId||e||this.triggerTargets.find(e=>"true"===e.getAttribute("aria-selected"))?.getAttribute("aria-controls")||this.selectFirst();return t&&e===t?this.activePanelIdValueChanged(t,""):this.activePanelIdValue=t,t}syncLocation(){if(!this.useLocationValue)return null;const e=this.activePanelIdValue,t=this.historyStateKey;if(!window.history.state||window.history.state[t]!==e){const r={[t]:e};return window.history.pushState(r,"",`#${e}`),e}return null}get validatedTabs(){const e=this.identifier,t=this.element.querySelector('[role="tablist"]');if(!t)throw new Error("There must be an element with `role='tablist'` within the controller's scope.");const r=this.panelTargets.map(e=>{if("tabpanel"!==e.getAttribute("role"))throw new Error("Tab panel elements must have the `role='tabpanel'` attribute set",{cause:e});return e});if(!r.length)throw new Error(`Tabs must be supplied with at least one panel target using 'data-${e}-target="panel"'.`);const n=this.triggerTargets.filter(n=>{const a=`data-${e}-id-param`,o=n.getAttribute("aria-controls")||n.getAttribute("href")?.replace("#","")||n.getAttribute(a),i=r.find(({id:e})=>e===o);if(!o||!i)throw new Error(`Cannot find matching a matching panel for the trigger/tab in 'aria-controls', 'href' or '${a}'.`,{cause:n});if(n.setAttribute("aria-controls",o),!t.contains(n))return!1;if(!(i.getAttribute("aria-labelledby")||"").split(" ").includes(n.id))throw new Error("Panel targets must have a panels must be labelled by their tab.",{cause:i});if("tab"!==n.getAttribute("role"))throw new Error("Tabs must use `role=tab`.",{cause:n});return!0});if(!n.length)throw new Error(`Tabs must be supplied with at least one valid tab target using 'data-${e}-target="trigger"' within role="tablist".`);if(n.length!==r.length)throw new Error('Each tab panel must have a valid tab within the "role=tablist".');return n}}class ke extends n.Controller{static values={delay:{type:Number,default:0},options:{default:{},type:Object},url:{default:"",type:String}};autocompleteAbort=null;autocompleteLazy;tagit;initialize(){this.autocompleteLazy=(0,x.s)(this.autocomplete.bind(this),this.delayValue)}connect(){const e=this.cleanTag.bind(this),t={source:(e,t)=>{this.autocompleteLazy.cancel(),this.autocompleteLazy(e).then(t)}};D()(this.element).tagit({autocomplete:t,preprocessTag:e,...this.optionsValue})}async autocomplete({term:e}){this.autocompleteAbort&&this.autocompleteAbort.abort(),this.autocompleteAbort=new AbortController;const{signal:t}=this.autocompleteAbort;try{const r=new URL(this.urlValue,window.location.origin);r.searchParams.set("term",e);const n=await fetch(r.toString(),{headers:{Accept:"application/json"},method:"GET",signal:t}),a=await n.json();return Array.isArray(a)?a:[]}catch(t){t instanceof DOMException&&"AbortError"===t.name||this.context.application.handleError(t,"Network or API error during autocomplete request.",{term:e,url:this.urlValue})}finally{this.autocompleteAbort=null}return[]}cleanTag(e){return e&&'"'!==e[0]&&e.indexOf(" ")>-1?`"${e}"`:e}clear(){D()(this.element).tagit("removeAll")}disconnect(){this.autocompleteAbort&&(this.autocompleteAbort.abort(),this.autocompleteAbort=null)}}var Ne=r(2223);const Be={initial:1e4,long:3e3,notify:30,short:300};class Re extends n.Controller{static values={confirmation:{default:!1,type:Boolean},durations:{default:Be,type:Object},force:{default:!1,type:Boolean},hasComments:{default:!1,type:Boolean},hasEdits:{default:!1,type:Boolean},watch:{default:"edits",type:String}};initialFormData;observer;runningCheck;initialize(){this.notify=(0,x.s)(this.notify.bind(this),this.durationsValue.notify)}connect(){this.clear();const e=this.durationsValue,t=this.watchValue;t.includes("comments")&&this.watchComments(e),this.forceValue?this.hasEditsValue=!0:t.includes("edits")&&this.watchEdits(e),this.dispatch("ready",{cancelable:!1})}get formData(){const e=["comment_","comments-","csrfmiddlewaretoken","next"],t=new FormData(this.element);return JSON.stringify([...t.entries()].filter(([t])=>!e.some(e=>t.startsWith(e))),(e,t)=>t instanceof File?{name:t.name,size:t.size,type:t.type}:t)}check(){if(!this.initialFormData)return;const{long:e,short:t}=this.durationsValue;this.runningCheck&&this.runningCheck.cancel(),this.runningCheck=(0,x.s)(()=>{this.hasEditsValue=this.initialFormData!==this.formData},this.hasEditsValue?e:t),this.runningCheck()}clear(){this.hasCommentsValue=!1,this.hasEditsValue=!1}confirm(e){if(this.confirmationValue&&(this.hasCommentsValue||this.hasEditsValue)){if(this.dispatch("confirm",{cancelable:!0}).defaultPrevented)return;e.preventDefault()}}hasCommentsValueChanged(e,t){e!==t&&this.notify()}hasEditsValueChanged(e,t){e!==t&&this.notify()}getIsValidNode(e){if(!e||e.nodeType!==e.ELEMENT_NODE)return!1;const t=["input","textarea","select"];return t.includes(e.localName)||null!==e.querySelector(t.join(","))}notify(){const e=this.hasCommentsValue,t=this.hasEditsValue;if(!e&&!t)return void this.dispatch("clear",{cancelable:!1});const[r]=[t&&e&&"all",e&&"comments",t&&"edits"].filter(Boolean);this.dispatch("add",{cancelable:!1,detail:{type:r}})}submit(){this.confirmationValue=!1}watchComments({long:e,short:t}){let r;const{commentApp:n}=window.comments,a=n.selectors.selectIsDirty(n.store.getState());this.dispatch("watch-edits",{cancelable:!1,detail:{initialComments:a}}),this.hasCommentsValue=a,n.store.subscribe(()=>{r&&r.cancel(),r=(0,x.s)(()=>{this.hasCommentsValue=n.selectors.selectIsDirty(n.store.getState())},this.hasCommentsValue?e:t),r()})}watchEdits({initial:e}){const t=this.element;(0,x.s)(()=>{const e=this.formData;this.initialFormData=e,this.dispatch("watch-edits",{cancelable:!1,detail:{initialFormData:e}});const r=new MutationObserver(e=>{e.some(e=>Array.from(e.addedNodes).some(this.getIsValidNode)||Array.from(e.removedNodes).some(this.getIsValidNode))&&this.check()});r.observe(t,{attributes:!1,childList:!0,subtree:!0}),this.observer=r},e)()}disconnect(){this.runningCheck&&this.runningCheck.cancel(),this.observer&&this.observer.disconnect()}}class Se extends Error{constructor(e){super(e),this.message=`Version number '${e}' is not formatted correctly.`}}class Oe extends Error{constructor(){super(),this.message="Can only compare prerelease versions"}}class _e{static MAJOR=new _e("Major");static MINOR=new _e("Minor");static PATCH=new _e("Patch");static PRE_RELEASE_STEP=new _e("PreReleaseStep");static PRE_RELEASE_VERSION=new _e("PreReleaseVersion");constructor(e){this.name=e}}class Pe{constructor(e){const t=e.match(/^(?<major>\d+)\.{1}(?<minor>\d+)((\.{1}(?<patch>\d+))|(?<preReleaseStep>a|b|rc|\.dev){1}(?<preReleaseVersion>\d+)){0,1}$/);if(null===t)throw new Se(e);const r=t.groups;this.major=parseInt(r.major,10),this.minor=parseInt(r.minor,10),this.patch=r.patch?parseInt(r.patch,10):0,this.preReleaseStep=r.preReleaseStep?r.preReleaseStep:null,this.preReleaseVersion=r.preReleaseVersion?parseInt(r.preReleaseVersion,10):null}isPreRelease(){return null!==this.preReleaseStep}isPreReleaseStepBehind(e){if(!this.isPreRelease()||!e.isPreRelease())throw new Oe;return"a"===this.preReleaseStep&&("b"===e.preReleaseStep||"rc"===e.preReleaseStep)||"b"===this.preReleaseStep&&"rc"===e.preReleaseStep}howMuchBehind(e){if(this.major<e.major)return _e.MAJOR;if(this.major===e.major&&this.minor<e.minor)return _e.MINOR;if(this.major===e.major&&this.minor===e.minor&&!this.isPreRelease()&&!e.isPreRelease()&&this.patch<e.patch)return _e.PATCH;if(this.major===e.major&&this.minor===e.minor&&this.isPreRelease()){if(!e.isPreRelease())return _e.MINOR;if(this.isPreReleaseStepBehind(e))return _e.PRE_RELEASE_STEP;if(this.preReleaseStep===e.preReleaseStep&&this.preReleaseVersion<e.preReleaseVersion)return _e.PRE_RELEASE_VERSION}return null}}class Ie extends n.Controller{static targets=["latestVersion","link","dismiss"];static values={currentVersion:String,ltsOnly:{default:!1,type:Boolean},url:{default:"https://releases.wagtail.org/latest.txt",type:String}};connect(){this.checkVersion()}get knownVersion(){return new Pe(this.hasDismissTarget&&this.dismissTarget.getAttribute("data-w-dismissible-value-param")||this.currentVersionValue)}checkVersion(){const e=this.urlValue,t=new Pe(this.currentVersionValue),r=this.ltsOnlyValue;fetch(e,{referrerPolicy:"strict-origin-when-cross-origin"}).then(t=>{if(200!==t.status)throw Error(`Unexpected response from ${e}. Status: ${t.status}`);return t.json()}).then(e=>{let n=e;if(e&&e.lts&&r&&(n=e.lts),!n?.version)return;const a=new Pe(n.version),o=t.howMuchBehind(a);if(!o||!this.knownVersion.howMuchBehind(a))return;let i;if(i=o===_e.MAJOR||o===_e.MINOR?n.minorUrl:n.url,this.hasLatestVersionTarget){const e=[n.version,r?"(LTS)":""].join(" ").trim();this.latestVersionTarget.textContent=e}this.hasLinkTarget&&this.linkTarget.setAttribute("href",i||""),this.hasDismissTarget&&this.dismissTarget.setAttribute("data-w-dismissible-value-param",n.version),this.element.hidden=!1}).catch(t=>{console.error(`Error fetching ${e}. Error: ${t}`)})}}var Me;!function(e){e.Active="active",e.Inactive=""}(Me||(Me={}));class Le extends n.Controller{static classes=["active","inactive"];static values={delay:{type:Number,default:0},mode:{type:String,default:Me.Inactive},switchKey:{type:String,default:""}};initialize(){const e=this.delayValue;e<=0||(this.activate=(0,x.s)(this.activate.bind(this),e),this.deactivate=(0,x.s)(this.deactivate.bind(this),2*e))}activate(){this.modeValue=Me.Active}deactivate(){this.modeValue=Me.Inactive}modeValueChanged(e,t){const r=this.element,n=this.activeClasses,a=this.inactiveClasses;if(n.length+a.length&&t!==e){if(void 0===t){if(n.every(e=>r.classList.contains(e))&&(this.modeValue=Me.Active,0!==n.length))return;if(a.every(e=>r.classList.contains(e)))return void(this.modeValue=Me.Inactive)}e===Me.Active?(r.classList.add(...n),r.classList.remove(...a)):(r.classList.add(...a),r.classList.remove(...n))}}noop(){}switch(e){const{switchKey:t,...r}={switchKey:this.switchKeyValue||Me.Active,...e?.detail,...e?.params},n=t.startsWith("!"),a=n?t.slice(1):t;if(!a||!(a in r))return;const o=!!r[a]===n?Me.Inactive:Me.Active;this.modeValue=o}}const Ve=[{controllerConstructor:b,identifier:"w-action"},{controllerConstructor:A,identifier:"w-autosize"},{controllerConstructor:T,identifier:"w-block"},{controllerConstructor:k,identifier:"w-bulk"},{controllerConstructor:O,identifier:"w-clean"},{controllerConstructor:O,identifier:"w-slug"},{controllerConstructor:_,identifier:"w-clipboard"},{controllerConstructor:I,identifier:"w-clone"},{controllerConstructor:I,identifier:"w-messages"},{controllerConstructor:L,identifier:"w-count"},{controllerConstructor:V.v,identifier:"w-dialog"},{controllerConstructor:j,identifier:"w-dismissible"},{controllerConstructor:q,identifier:"w-drilldown"},{controllerConstructor:K,identifier:"w-dropdown"},{controllerConstructor:Z,identifier:"w-focus"},{controllerConstructor:J,identifier:"w-formset"},{controllerConstructor:Q,identifier:"w-init"},{controllerConstructor:ne,identifier:"w-kbd"},{controllerConstructor:ae,identifier:"w-locale"},{controllerConstructor:ue,identifier:"w-orderable"},{controllerConstructor:ve,identifier:"w-preview"},{controllerConstructor:be,identifier:"w-progress"},{controllerConstructor:ye,identifier:"w-breadcrumbs"},{controllerConstructor:ye,identifier:"w-reveal"},{controllerConstructor:Fe,identifier:"w-rules"},{controllerConstructor:we,identifier:"w-session"},{controllerConstructor:Ee,identifier:"w-submit"},{controllerConstructor:Ce,identifier:"w-swap"},{controllerConstructor:xe,identifier:"w-sync"},{controllerConstructor:Te,identifier:"w-tabs"},{controllerConstructor:ke,identifier:"w-tag"},{controllerConstructor:Ne.I,identifier:"w-teleport"},{controllerConstructor:U,identifier:"w-tooltip"},{controllerConstructor:Re,identifier:"w-unsaved"},{controllerConstructor:Ie,identifier:"w-upgrade"},{controllerConstructor:Le,identifier:"w-zone"}];class je{type;prefix;constructor(e){this.type=e.type,this.prefix=e.prefix}getPanelByName(e){return null}}const qe=(e,t=!("true"===e.getAttribute("aria-expanded")))=>{const r=document.querySelector(`#${e.getAttribute("aria-controls")}`);r&&(e.setAttribute("aria-expanded",`${t}`),t?r.removeAttribute("hidden"):"onbeforematch"in document.body?r.setAttribute("hidden","until-found"):r.setAttribute("hidden",""),e.dispatchEvent(new CustomEvent("commentAnchorVisibilityChange",{bubbles:!0})),e.dispatchEvent(new CustomEvent("wagtail:panel-toggle",{bubbles:!0,cancelable:!1,detail:{expanded:t}})))};function ze(e){const t=e.closest("[data-panel]"),r=document.querySelector(`#${e.getAttribute("aria-controls")}`);if(!r||!t||t.collapsibleInitialised)return;t.collapsibleInitialised=!0;const n=qe.bind(null,e),a=t.classList.contains("collapsed"),o=r.querySelector('[aria-invalid="true"], .error, .w-field--error'),i=a&&!o;i&&n(!1),e.addEventListener("click",n.bind(null,void 0));const u=t.querySelector("[data-panel-heading]");u&&u.addEventListener("click",n.bind(null,void 0)),r.addEventListener("beforematch",n.bind(null,!0)),e.dispatchEvent(new CustomEvent("wagtail:panel-init",{bubbles:!0,cancelable:!1,detail:{expanded:!i}}))}class $e extends g{constructor(e,t=!0){if(super(e.formsetPrefix,e,t),this.type=e.type,this.prefix=e.prefix,this.relationName=e.relationName,this.formsElt=D()("#"+e.formsetPrefix+"-FORMS"),t){this.opts.canOrder&&(this.sortable=ie.Ay.create(this.formsElt.get(0),{handle:"[data-inline-panel-child-drag]",animation:200,onEnd:this.handleDragEnd.bind(this),setData:e=>{e.setData("application/vnd.wagtail.type","inlinepanel-child")}}));for(let e=0;e<this.formCount;e+=1){const t=this.opts.emptyChildFormPrefix.replace(/__prefix__/g,e);this.initChildControls(t)}this.updateControlStates(),setTimeout(()=>{this.formsElt.get(0)?.dispatchEvent(new CustomEvent("w-formset:ready",{bubbles:!0,cancelable:!1,detail:{...e}}))})}}updateControlStates(){this.updateChildCount(),this.updateMoveButtonDisabledStates(),this.updateAddButtonState()}initChildControls(e){const t="inline_child_"+e,r="id_"+e+"-DELETE",n=D()("#"+t),a=n.find("[data-inline-panel-child-move-up]:first "),o=n.find("[data-inline-panel-child-move-down]:first ");D()("#"+r+"-button").on("click",()=>{D()("#"+r).val("1").get(0).dispatchEvent(new Event("change",{bubbles:!0})),n.addClass("deleted").slideUp(()=>{this.updateControlStates(),n.get(0).dispatchEvent(new CustomEvent("w-formset:removed",{bubbles:!0,cancelable:!1,detail:{...this.opts}}))})}),this.opts.canOrder&&(a.on("click",()=>{const t=n.find(`input[name="${e}-ORDER"]`),r=t.val(),a=n.prevAll(":not(.deleted)").first();if(!a.length)return;const o=a[0].id.replace("inline_child_",""),i=a.find(`input[name="${o}-ORDER"]`),u=i.val();this.animateSwap(n,a),n.insertBefore(a),t.val(u),i.val(r),this.updateControlStates()}),o.on("click",()=>{const t=n.find(`input[name="${e}-ORDER"]`),r=t.val(),a=n.nextAll(":not(.deleted)").first();if(!a.length)return;const o=a[0].id.replace("inline_child_",""),i=a.find(`input[name="${o}-ORDER"]`),u=i.val();this.animateSwap(n,a),n.insertAfter(a),t.val(u),i.val(r),this.updateControlStates()})),"1"===D()("#"+r).val()&&(D()("#"+t).addClass("deleted").hide(0,()=>{this.updateControlStates()}),D()("#"+t).find(".error-message").remove())}updateMoveButtonDisabledStates(){if(this.opts.canOrder){const e=this.formsElt.children(":not(.deleted)");e.each(function(t){const r=0===t,n=t===e.length-1;D()("[data-inline-panel-child-move-up]:first",this).prop("disabled",r),D()("[data-inline-panel-child-move-down]:first",this).prop("disabled",n)})}}updateChildCount(){this.formsElt.children(":not(.deleted)").each(function(e){D()("[data-inline-panel-child-count]",this).first().text(` ${e+1}`)})}getChildCount(){return D()("> [data-inline-panel-child]",this.formsElt).not(".deleted").length}updateAddButtonState(){if(this.opts.maxForms){const e=D()("#"+this.opts.formsetPrefix+"-ADD");this.getChildCount()>=this.opts.maxForms?e.prop("disabled",!0):e.prop("disabled",!1)}}animateSwap(e,t){const r=this.formsElt,n=r.children(":not(.deleted)");r.css({position:"relative",height:r.height()}),n.each(function(){D()(this).css("top",D()(this).position().top)}).css({position:"absolute",width:"100%"}),e.animate({top:t.position().top},200,()=>{r.removeAttr("style"),n.removeAttr("style")}),t.animate({top:e.position().top},200,()=>{r.removeAttr("style"),n.removeAttr("style")})}initialFocus(e){e&&e.length&&(e.attr("tabindex")||(e.attr("tabindex",-1),e.one("blur",()=>{"-1"===e.attr("tabindex")&&e.removeAttr("tabindex")})),e[0].scrollIntoView({behavior:"smooth"}),e.focus())}addForm(e={}){super.addForm({runCallbacks:!1});const t=this.formCount-1,r=this.opts.emptyChildFormPrefix.replace(/__prefix__/g,t);this.initChildControls(r),this.opts.canOrder&&D()("#id_"+r+"-ORDER").val(t+1).get(0).dispatchEvent(new Event("change",{bubbles:!0})),this.updateControlStates(),function(e=document.querySelectorAll("[data-panel-toggle]")){e.forEach(ze)}(document.querySelectorAll(`#inline_child_${r} [data-panel-toggle]`)),"runCallbacks"in e&&!e.runCallbacks||(this.opts.onAdd&&this.opts.onAdd(t),this.opts.onInit&&this.opts.onInit(t)),this.initialFocus(D()(`#inline_child_${r}-panel-content`));const n=this.formsElt.children().last().get(0);n&&n.dispatchEvent(new CustomEvent("w-formset:added",{bubbles:!0,cancelable:!1,detail:{formIndex:t,...this.opts}}))}updateOrderValues(){this.formsElt.children(":not(.deleted)").each((e,t)=>{const r=t.id.replace("inline_child_","");D()(t).find(`[name="${r}-ORDER"]`).val(e+1)})}handleDragEnd(e){const{oldIndex:t,newIndex:r}=e;t!==r&&(this.updateOrderValues(),this.updateControlStates())}getPanelByName(e){return e===this.relationName?this:null}}class Ue extends $e{constructor(e,t=!0){super(e),this.chooserWidgetFactory=window.telepath.unpack(JSON.parse(document.getElementById(`${e.formsetPrefix}-CHOOSER_WIDGET`).textContent)),t&&document.getElementById(`${e.formsetPrefix}-OPEN_MODAL`).addEventListener("click",()=>{this.chooserWidgetFactory.openModal(t=>{t.forEach(t=>{if(e.maxForms&&this.getChildCount()>=e.maxForms)return;this.addForm();const r=this.formCount-1,n=`${e.formsetPrefix}-${r}-${e.chooserFieldName}`;this.chooserWidgetFactory.getById(n).setStateFromModalData(t)})},{multiple:!0})})}updateOpenModalButtonState(){if(this.opts.maxForms){const e=document.getElementById(`${this.opts.formsetPrefix}-OPEN_MODAL`);this.getChildCount()>=this.opts.maxForms?(e.setAttribute("disabled","true"),e.setAttribute("data-force-disabled","true")):(e.removeAttribute("disabled"),e.removeAttribute("data-force-disabled"))}}updateControlStates(){super.updateControlStates(),this.updateOpenModalButtonState()}}class He extends n.Application{queryController(e){return this.getControllerForElementAndIdentifier(document.querySelector(`[${this.schema.controllerAttribute}~="${e}"]`),e)}queryControllerAll(e){return Array.from(document.querySelectorAll(`[${this.schema.controllerAttribute}~="${e}"]`)).map(t=>this.getControllerForElementAndIdentifier(t,e)).filter(Boolean)}}var We=r(4327);window.StimulusModule=n;const Ge=window.wagtail||{};Ge.app=(({debug:e=!1,definitions:t=[],root:r=document.documentElement}={})=>{const n=He.start(r);return n.debug=e,n.load(t),n})({definitions:Ve}),Ge.components={Icon:s.A,Portal:l.A},window.wagtailConfig=v.HE,window.wagtail=Ge,window.escapeHtml=We.Z,window.InlinePanel=$e,window.MultipleChooserPanel=Ue,window.telepath||(window.telepath=new(o())),window.telepath.register("wagtail.panels.Panel",je),window.telepath.register("wagtail.panels.PanelGroup",class extends je{children;constructor(e){super(e),this.children=e.children}getPanelByName(e){for(const t of this.children){const r=t.getPanelByName(e);if(r)return r}return null}}),window.telepath.register("wagtail.panels.FieldPanel",class extends je{#t;fieldName;widget;constructor(e){super(e),this.fieldName=e.fieldName,this.widget=e.widget}getBoundWidget(){if(void 0!==this.#t)return this.#t;if(this.widget.getByName){const e=document.getElementById(`${this.prefix}-wrapper`);this.#t=this.widget.getByName(this.fieldName,e||document.body)}else this.#t=null;return this.#t}getPanelByName(e){return e===this.fieldName?this:null}getErrorMessage(){const e=document.getElementById(`${this.prefix}-errors`);return e?.querySelector(".error-message")?.textContent?.trim()}setErrorMessage(e){const t=`${this.prefix}-errors`,r=document.getElementById(t);if(!r)return;const n=this.getBoundWidget()?.input;if(e){if(r.innerHTML='\n <svg class="icon icon-warning w-field__errors-icon" aria-hidden="true"><use href="#icon-warning"></use></svg>\n <p class="error-message"></p>\n ',r.querySelector(".error-message").textContent=e,n){n.setAttribute("aria-invalid","true");const e=(n.getAttribute("aria-describedby")||"").split(" ").filter(Boolean);e.includes(t)||e.push(t),n.setAttribute("aria-describedby",e.join(" "))}}else if(r.innerHTML="",n){n.removeAttribute("aria-invalid");const e=(n.getAttribute("aria-describedby")||"").split(" ").filter(e=>e!==t).join(" ");n.setAttribute("aria-describedby",e)}}}),window.telepath.register("wagtail.panels.InlinePanel",$e),window.telepath.register("wagtail.panels.MultipleChooserPanel",Ue),window.buildExpandingFormset=function(e,t={}){return new g(e,t)}},8609:function(e,t,r){var n,a;e=r.nmd(e),function o(i){var u=i,s=i.document;function l(e){return l="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},l(e)}var c=c||{};function d(e){this.name="SupportError",this.cause=e.cause,this.message="`".concat(e.cause,"` - feature unsupported in your environment."),e.ruleId&&(this.ruleId=e.ruleId,this.message+=" Skipping ".concat(this.ruleId," rule.")),this.stack=(new Error).stack}c.version="4.10.3",void 0===(a=function(){return c}.apply(t,[]))||(e.exports=a),"object"===l(e)&&e.exports&&"function"==typeof o.toString&&(c.source="("+o.toString()+')(typeof window === "object" ? window : this);',e.exports=c),"function"==typeof i.getComputedStyle&&(i.axe=c),d.prototype=Object.create(Error.prototype),d.prototype.constructor=d;var p=["node"],h=["relatedNodes"],f=["node"],m=["variant"],D=["matches"],g=["chromium"],v=["noImplicit"],b=["noPresentational"],y=["precision","format","inGamut"],F=["space"],w=["algorithm"],E=["method"],C=["maxDeltaE","deltaEMethod","steps","maxSteps"],x=["node"],A=["environmentData"],T=["environmentData"],k=["environmentData"],N=["environmentData"],B=["environmentData"];function R(e,t,r){return t=O(t),function(e,t){if(t&&("object"==l(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,S()?Reflect.construct(t,r||[],O(e).constructor):t.apply(e,r))}function S(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(S=function(){return!!e})()}function O(e){return O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},O(e)}function _(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&P(e,t)}function P(e,t){return P=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},P(e,t)}function I(e,t,r){L(e,t),t.set(e,r)}function M(e,t){L(e,t),t.add(e)}function L(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function V(e,t){return e.get(q(e,t))}function j(e,t,r){return e.set(q(e,t),r),r}function q(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")}function z(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.includes(r)||{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function $(e){return function(e){if(Array.isArray(e))return te(e)}(e)||U(e)||ee(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function U(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function H(){return H=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},H.apply(null,arguments)}function W(e,t){return K(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o,i,u=[],s=!0,l=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);s=!0);}catch(e){l=!0,a=e}finally{try{if(!s&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return u}}(e,t)||ee(e,t)||G()}function G(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function K(e){if(Array.isArray(e))return e}function Y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Z(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,J(n.key),n)}}function X(e,t,r){return t&&Z(e.prototype,t),r&&Z(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function J(e){var t=function(e){if("object"!=l(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=l(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==l(t)?t:t+""}function Q(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=ee(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){u=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(u)throw o}}}}function ee(e,t){if(e){if("string"==typeof e)return te(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?te(e,t):void 0}}function te(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function l(e){return l="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},l(e)}!function(e,t,o,O,L,Z,te,re,ne,ae,oe){var ie=Object.create,ue=Object.defineProperty,se=Object.getPrototypeOf,le=Object.prototype.hasOwnProperty,ce=Object.getOwnPropertyNames,de=Object.getOwnPropertyDescriptor,pe=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},he=function(e,t){for(var r in t)ue(e,r,{get:t[r],enumerable:!0})},fe=function(e){return function(e,t,r){if(t&&"object"===l(t)||"function"==typeof t){var n,a=Q(ce(t));try{var o=function(){var a=n.value;le.call(e,a)||"default"===a||ue(e,a,{get:function(){return t[a]},enumerable:!(r=de(t,a))||r.enumerable})};for(a.s();!(n=a.n()).done;)o()}catch(e){a.e(e)}finally{a.f()}}return e}((t=ue(null!=e?ie(se(e)):{},"default",e&&e.__esModule&&"default"in e?{get:function(){return e.default},enumerable:!0}:{value:e,enumerable:!0}),ue(t,"__esModule",{value:!0})),e);var t},me=function(e,t,r){return function(e,t,r){t in e?ue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r}(e,"symbol"!==l(t)?t+"":t,r),r},De=pe(function(e,t){"use strict";t.exports=function(){}}),ge=pe(function(e,t){"use strict";var r=De()();t.exports=function(e){return e!==r&&null!==e}}),ve=pe(function(e,t){"use strict";var r=ge(),n=Array.prototype.forEach,a=Object.create;t.exports=function(e){var t=a(null);return n.call(arguments,function(e){r(e)&&function(e,t){var r;for(r in e)t[r]=e[r]}(Object(e),t)}),t}}),be=pe(function(e,t){"use strict";t.exports=function(){var e=Math.sign;return"function"==typeof e&&1===e(10)&&-1===e(-20)}}),ye=pe(function(e,t){"use strict";t.exports=function(e){return e=Number(e),isNaN(e)||0===e?e:e>0?1:-1}}),Fe=pe(function(e,t){"use strict";t.exports=be()()?Math.sign:ye()}),we=pe(function(e,t){"use strict";var r=Fe(),n=Math.abs,a=Math.floor;t.exports=function(e){return isNaN(e)?0:0!==(e=Number(e))&&isFinite(e)?r(e)*a(n(e)):e}}),Ee=pe(function(e,t){"use strict";var r=we(),n=Math.max;t.exports=function(e){return n(0,r(e))}}),Ce=pe(function(e,t){"use strict";var r=Ee();t.exports=function(e,t,n){var a;return isNaN(e)?(a=t)>=0?n&&a?a-1:a:1:!1!==e&&r(e)}}),xe=pe(function(e,t){"use strict";t.exports=function(e){if("function"!=typeof e)throw new TypeError(e+" is not a function");return e}}),Ae=pe(function(e,t){"use strict";var r=ge();t.exports=function(e){if(!r(e))throw new TypeError("Cannot use null or undefined");return e}}),Te=pe(function(e,t){"use strict";var r=xe(),n=Ae(),a=Function.prototype.bind,o=Function.prototype.call,i=Object.keys,u=Object.prototype.propertyIsEnumerable;t.exports=function(e,t){return function(s,l){var c,d=arguments[2],p=arguments[3];return s=Object(n(s)),r(l),c=i(s),p&&c.sort("function"==typeof p?a.call(p,s):void 0),"function"!=typeof e&&(e=c[e]),o.call(e,c,function(e,r){return u.call(s,e)?o.call(l,d,s[e],e,s,r):t})}}}),ke=pe(function(e,t){"use strict";t.exports=Te()("forEach")}),Ne=pe(function(){}),Be=pe(function(e,t){"use strict";t.exports=function(){var e,t=Object.assign;return"function"==typeof t&&(t(e={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}}),Re=pe(function(e,t){"use strict";t.exports=function(){try{return Object.keys("primitive"),!0}catch(e){return!1}}}),Se=pe(function(e,t){"use strict";var r=ge(),n=Object.keys;t.exports=function(e){return n(r(e)?Object(e):e)}}),Oe=pe(function(e,t){"use strict";t.exports=Re()()?Object.keys:Se()}),_e=pe(function(e,t){"use strict";var r=Oe(),n=Ae(),a=Math.max;t.exports=function(e,t){var o,i,u,s=a(arguments.length,2);for(e=Object(n(e)),u=function(r){try{e[r]=t[r]}catch(e){o||(o=e)}},i=1;i<s;++i)r(t=arguments[i]).forEach(u);if(void 0!==o)throw o;return e}}),Pe=pe(function(e,t){"use strict";t.exports=Be()()?Object.assign:_e()}),Ie=pe(function(e,t){"use strict";var r=ge(),n={function:!0,object:!0};t.exports=function(e){return r(e)&&n[l(e)]||!1}}),Me=pe(function(e,t){"use strict";var r=Pe(),n=Ie(),a=ge(),o=Error.captureStackTrace;t.exports=function(e){var i=new Error(e),u=arguments[1],s=arguments[2];return a(s)||n(u)&&(s=u,u=null),a(s)&&r(i,s),a(u)&&(i.code=u),o&&o(i,t.exports),i}}),Le=pe(function(e,t){"use strict";var r=Ae(),n=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,i=Object.getOwnPropertySymbols;t.exports=function(e,t){var u,s=Object(r(t));if(e=Object(r(e)),o(s).forEach(function(r){try{n(e,r,a(t,r))}catch(e){u=e}}),"function"==typeof i&&i(s).forEach(function(r){try{n(e,r,a(t,r))}catch(e){u=e}}),void 0!==u)throw u;return e}}),Ve=pe(function(e,t){"use strict";var r,n,a,o,i,u=Ee(),s=function(e,t){return t};try{Object.defineProperty(s,"length",{configurable:!0,writable:!1,enumerable:!1,value:1})}catch(e){}1===s.length?(r={configurable:!0,writable:!1,enumerable:!1},n=Object.defineProperty,t.exports=function(e,t){return t=u(t),e.length===t?e:(r.value=t,n(e,"length",r))}):(o=Le(),i=[],a=function(e){var t,r=0;if(i[e])return i[e];for(t=[];e--;)t.push("a"+(++r).toString(36));return new Function("fn","return function ("+t.join(", ")+") { return fn.apply(this, arguments); };")},t.exports=function(e,t){var r;if(t=u(t),e.length===t)return e;r=a(t)(e);try{o(r,e)}catch(e){}return r})}),je=pe(function(e,t){"use strict";t.exports=function(e){return null!=e}}),qe=pe(function(e,t){"use strict";var r=je(),n={object:!0,function:!0,undefined:!0};t.exports=function(e){return!!r(e)&&hasOwnProperty.call(n,l(e))}}),ze=pe(function(e,t){"use strict";var r=qe();t.exports=function(e){if(!r(e))return!1;try{return!!e.constructor&&e.constructor.prototype===e}catch(e){return!1}}}),$e=pe(function(e,t){"use strict";var r=ze();t.exports=function(e){if("function"!=typeof e)return!1;if(!hasOwnProperty.call(e,"length"))return!1;try{if("number"!=typeof e.length)return!1;if("function"!=typeof e.call)return!1;if("function"!=typeof e.apply)return!1}catch(e){return!1}return!r(e)}}),Ue=pe(function(e,t){"use strict";var r=$e(),n=/^\s*class[\s{/}]/,a=Function.prototype.toString;t.exports=function(e){return!!r(e)&&!n.test(a.call(e))}}),He=pe(function(e,t){"use strict";var r="razdwatrzy";t.exports=function(){return"function"==typeof r.contains&&!0===r.contains("dwa")&&!1===r.contains("foo")}}),We=pe(function(e,t){"use strict";var r=String.prototype.indexOf;t.exports=function(e){return r.call(this,e,arguments[1])>-1}}),Ge=pe(function(e,t){"use strict";t.exports=He()()?String.prototype.contains:We()}),Ke=pe(function(e,t){"use strict";var r=je(),n=Ue(),a=Pe(),o=ve(),i=Ge(),u=t.exports=function(e,t){var n,u,s,l,c;return arguments.length<2||"string"!=typeof e?(l=t,t=e,e=null):l=arguments[2],r(e)?(n=i.call(e,"c"),u=i.call(e,"e"),s=i.call(e,"w")):(n=s=!0,u=!1),c={value:t,configurable:n,enumerable:u,writable:s},l?a(o(l),c):c};u.gs=function(e,t,u){var s,l,c,d;return"string"!=typeof e?(c=u,u=t,t=e,e=null):c=arguments[3],r(t)?n(t)?r(u)?n(u)||(c=u,u=void 0):u=void 0:(c=t,t=u=void 0):t=void 0,r(e)?(s=i.call(e,"c"),l=i.call(e,"e")):(s=!0,l=!1),d={get:t,set:u,configurable:s,enumerable:l},c?a(o(c),d):d}}),Ye=pe(function(e,t){"use strict";var r,n,a,o,i,u,s,c=Ke(),d=xe(),p=Function.prototype.apply,h=Function.prototype.call,f=Object.create,m=Object.defineProperty,D=Object.defineProperties,g=Object.prototype.hasOwnProperty,v={configurable:!0,enumerable:!1,writable:!0};n=function(e,t){var n,o;return d(t),o=this,r.call(this,e,n=function(){a.call(o,e,n),p.call(t,this,arguments)}),n.__eeOnceListener__=t,this},a=function(e,t){var r,n,a,o;if(d(t),!g.call(this,"__ee__"))return this;if(!(r=this.__ee__)[e])return this;if(n=r[e],"object"===l(n))for(o=0;a=n[o];++o)a!==t&&a.__eeOnceListener__!==t||(2===n.length?r[e]=n[o?0:1]:n.splice(o,1));else n!==t&&n.__eeOnceListener__!==t||delete r[e];return this},o=function(e){var t,r,n,a,o;if(g.call(this,"__ee__")&&(a=this.__ee__[e]))if("object"===l(a)){for(r=arguments.length,o=new Array(r-1),t=1;t<r;++t)o[t-1]=arguments[t];for(a=a.slice(),t=0;n=a[t];++t)p.call(n,this,o)}else switch(arguments.length){case 1:h.call(a,this);break;case 2:h.call(a,this,arguments[1]);break;case 3:h.call(a,this,arguments[1],arguments[2]);break;default:for(r=arguments.length,o=new Array(r-1),t=1;t<r;++t)o[t-1]=arguments[t];p.call(a,this,o)}},i={on:r=function(e,t){var r;return d(t),g.call(this,"__ee__")?r=this.__ee__:(r=v.value=f(null),m(this,"__ee__",v),v.value=null),r[e]?"object"===l(r[e])?r[e].push(t):r[e]=[r[e],t]:r[e]=t,this},once:n,off:a,emit:o},u={on:c(r),once:c(n),off:c(a),emit:c(o)},s=D({},u),t.exports=e=function(e){return null==e?f(s):D(Object(e),u)},e.methods=i}),Ze=pe(function(e,t){"use strict";t.exports=function(){var e,t,r=Array.from;return"function"==typeof r&&(t=r(e=["raz","dwa"]),Boolean(t&&t!==e&&"dwa"===t[1]))}}),Xe=pe(function(e,t){"use strict";t.exports=function(){return"object"===("undefined"==typeof globalThis?"undefined":l(globalThis))&&!!globalThis&&globalThis.Array===Array}}),Je=pe(function(e,t){var r=function(){if("object"===("undefined"==typeof self?"undefined":l(self))&&self)return self;if("object"===(void 0===i?"undefined":l(i))&&i)return i;throw new Error("Unable to resolve global `this`")};t.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch(e){return r()}try{return __global__||r()}finally{delete Object.prototype.__global__}}()}),Qe=pe(function(e,t){"use strict";t.exports=Xe()()?globalThis:Je()}),et=pe(function(e,t){"use strict";var r=Qe(),n={object:!0,symbol:!0};t.exports=function(){var e,t=r.Symbol;if("function"!=typeof t)return!1;e=t("test symbol");try{String(e)}catch(e){return!1}return!!n[l(t.iterator)]&&!!n[l(t.toPrimitive)]&&!!n[l(t.toStringTag)]}}),tt=pe(function(e,t){"use strict";t.exports=function(e){return!!e&&("symbol"===l(e)||!!e.constructor&&"Symbol"===e.constructor.name&&"Symbol"===e[e.constructor.toStringTag])}}),rt=pe(function(e,t){"use strict";var r=tt();t.exports=function(e){if(!r(e))throw new TypeError(e+" is not a symbol");return e}}),nt=pe(function(e,t){"use strict";var r=Ke(),n=Object.create,a=Object.defineProperty,o=Object.prototype,i=n(null);t.exports=function(e){for(var t,n,u=0;i[e+(u||"")];)++u;return i[e+=u||""]=!0,a(o,t="@@"+e,r.gs(null,function(e){n||(n=!0,a(this,t,r(e)),n=!1)})),t}}),at=pe(function(e,t){"use strict";var r=Ke(),n=Qe().Symbol;t.exports=function(e){return Object.defineProperties(e,{hasInstance:r("",n&&n.hasInstance||e("hasInstance")),isConcatSpreadable:r("",n&&n.isConcatSpreadable||e("isConcatSpreadable")),iterator:r("",n&&n.iterator||e("iterator")),match:r("",n&&n.match||e("match")),replace:r("",n&&n.replace||e("replace")),search:r("",n&&n.search||e("search")),species:r("",n&&n.species||e("species")),split:r("",n&&n.split||e("split")),toPrimitive:r("",n&&n.toPrimitive||e("toPrimitive")),toStringTag:r("",n&&n.toStringTag||e("toStringTag")),unscopables:r("",n&&n.unscopables||e("unscopables"))})}}),ot=pe(function(e,t){"use strict";var r=Ke(),n=rt(),a=Object.create(null);t.exports=function(e){return Object.defineProperties(e,{for:r(function(t){return a[t]?a[t]:a[t]=e(String(t))}),keyFor:r(function(e){var t;for(t in n(e),a)if(a[t]===e)return t})})}}),it=pe(function(e,t){"use strict";var r,n,a,o=Ke(),i=rt(),u=Qe().Symbol,s=nt(),c=at(),d=ot(),p=Object.create,h=Object.defineProperties,f=Object.defineProperty;if("function"==typeof u)try{String(u()),a=!0}catch(e){}else u=null;n=function(e){if(this instanceof n)throw new TypeError("Symbol is not a constructor");return r(e)},t.exports=r=function e(t){var r;if(this instanceof e)throw new TypeError("Symbol is not a constructor");return a?u(t):(r=p(n.prototype),t=void 0===t?"":String(t),h(r,{__description__:o("",t),__name__:o("",s(t))}))},c(r),d(r),h(n.prototype,{constructor:o(r),toString:o("",function(){return this.__name__})}),h(r.prototype,{toString:o(function(){return"Symbol ("+i(this).__description__+")"}),valueOf:o(function(){return i(this)})}),f(r.prototype,r.toPrimitive,o("",function(){var e=i(this);return"symbol"===l(e)?e:e.toString()})),f(r.prototype,r.toStringTag,o("c","Symbol")),f(n.prototype,r.toStringTag,o("c",r.prototype[r.toStringTag])),f(n.prototype,r.toPrimitive,o("c",r.prototype[r.toPrimitive]))}),ut=pe(function(e,t){"use strict";t.exports=et()()?Qe().Symbol:it()}),st=pe(function(e,t){"use strict";var r=Object.prototype.toString,n=r.call(function(){return arguments}());t.exports=function(e){return r.call(e)===n}}),lt=pe(function(e,t){"use strict";var r=Object.prototype.toString,n=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);t.exports=function(e){return"function"==typeof e&&n(r.call(e))}}),ct=pe(function(e,t){"use strict";var r=Object.prototype.toString,n=r.call("");t.exports=function(e){return"string"==typeof e||e&&"object"===l(e)&&(e instanceof String||r.call(e)===n)||!1}}),dt=pe(function(e,t){"use strict";var r=ut().iterator,n=st(),a=lt(),o=Ee(),i=xe(),u=Ae(),s=ge(),l=ct(),c=Array.isArray,d=Function.prototype.call,p={configurable:!0,enumerable:!0,writable:!0,value:null},h=Object.defineProperty;t.exports=function(e){var t,f,m,D,g,v,b,y,F,w,E=arguments[1],C=arguments[2];if(e=Object(u(e)),s(E)&&i(E),this&&this!==Array&&a(this))t=this;else{if(!E){if(n(e))return 1!==(g=e.length)?Array.apply(null,e):((D=new Array(1))[0]=e[0],D);if(c(e)){for(D=new Array(g=e.length),f=0;f<g;++f)D[f]=e[f];return D}}D=[]}if(!c(e))if(void 0!==(F=e[r])){for(b=i(F).call(e),t&&(D=new t),y=b.next(),f=0;!y.done;)w=E?d.call(E,C,y.value,f):y.value,t?(p.value=w,h(D,f,p)):D[f]=w,y=b.next(),++f;g=f}else if(l(e)){for(g=e.length,t&&(D=new t),f=0,m=0;f<g;++f)w=e[f],f+1<g&&(v=w.charCodeAt(0))>=55296&&v<=56319&&(w+=e[++f]),w=E?d.call(E,C,w,m):w,t?(p.value=w,h(D,m,p)):D[m]=w,++m;g=m}if(void 0===g)for(g=o(e.length),t&&(D=new t(g)),f=0;f<g;++f)w=E?d.call(E,C,e[f],f):e[f],t?(p.value=w,h(D,f,p)):D[f]=w;return t&&(p.value=null,D.length=g),D}}),pt=pe(function(e,t){"use strict";t.exports=Ze()()?Array.from:dt()}),ht=pe(function(e,t){"use strict";var r=pt(),n=Array.isArray;t.exports=function(e){return n(e)?e:r(e)}}),ft=pe(function(e,t){"use strict";var r,n=ht(),a=ge(),o=xe(),i=Array.prototype.slice;r=function(e){return this.map(function(t,r){return t?t(e[r]):e[r]}).concat(i.call(e,this.length))},t.exports=function(e){return(e=n(e)).forEach(function(e){a(e)&&o(e)}),r.bind(e)}}),mt=pe(function(e,t){"use strict";var r=xe();t.exports=function(e){var t;return"function"==typeof e?{set:e,get:e}:(t={get:r(e.get)},void 0!==e.set?(t.set=r(e.set),e.delete&&(t.delete=r(e.delete)),e.clear&&(t.clear=r(e.clear)),t):(t.set=t.get,t))}}),Dt=pe(function(e,t){"use strict";var r=Me(),n=Ve(),a=Ke(),o=Ye().methods,i=ft(),u=mt(),s=Function.prototype.apply,l=Function.prototype.call,c=Object.create,d=Object.defineProperties,p=o.on,h=o.emit;t.exports=function(e,t,o){var f,m,D,g,v,b,y,F,w,E,C,x,A,T,k,N=c(null);return m=!1!==t?t:isNaN(e.length)?1:e.length,o.normalizer&&(E=u(o.normalizer),D=E.get,g=E.set,v=E.delete,b=E.clear),null!=o.resolvers&&(k=i(o.resolvers)),T=D?n(function(t){var n,a,o=arguments;if(k&&(o=k(o)),null!==(n=D(o))&&hasOwnProperty.call(N,n))return C&&f.emit("get",n,o,this),N[n];if(a=1===o.length?l.call(e,this,o[0]):s.call(e,this,o),null===n){if(null!==(n=D(o)))throw r("Circular invocation","CIRCULAR_INVOCATION");n=g(o)}else if(hasOwnProperty.call(N,n))throw r("Circular invocation","CIRCULAR_INVOCATION");return N[n]=a,x&&f.emit("set",n,null,a),a},m):0===t?function(){var t;if(hasOwnProperty.call(N,"data"))return C&&f.emit("get","data",arguments,this),N.data;if(t=arguments.length?s.call(e,this,arguments):l.call(e,this),hasOwnProperty.call(N,"data"))throw r("Circular invocation","CIRCULAR_INVOCATION");return N.data=t,x&&f.emit("set","data",null,t),t}:function(t){var n,a,o=arguments;if(k&&(o=k(arguments)),a=String(o[0]),hasOwnProperty.call(N,a))return C&&f.emit("get",a,o,this),N[a];if(n=1===o.length?l.call(e,this,o[0]):s.call(e,this,o),hasOwnProperty.call(N,a))throw r("Circular invocation","CIRCULAR_INVOCATION");return N[a]=n,x&&f.emit("set",a,null,n),n},f={original:e,memoized:T,profileName:o.profileName,get:function(e){return k&&(e=k(e)),D?D(e):String(e[0])},has:function(e){return hasOwnProperty.call(N,e)},delete:function(e){var t;hasOwnProperty.call(N,e)&&(v&&v(e),t=N[e],delete N[e],A&&f.emit("delete",e,t))},clear:function(){var e=N;b&&b(),N=c(null),f.emit("clear",e)},on:function(e,t){return"get"===e?C=!0:"set"===e?x=!0:"delete"===e&&(A=!0),p.call(this,e,t)},emit:h,updateEnv:function(){e=f.original}},y=D?n(function(e){var t,r=arguments;k&&(r=k(r)),null!==(t=D(r))&&f.delete(t)},m):0===t?function(){return f.delete("data")}:function(e){return k&&(e=k(arguments)[0]),f.delete(e)},F=n(function(){var e,r=arguments;return 0===t?N.data:(k&&(r=k(r)),e=D?D(r):String(r[0]),N[e])}),w=n(function(){var e,r=arguments;return 0===t?f.has("data"):(k&&(r=k(r)),null!==(e=D?D(r):String(r[0]))&&f.has(e))}),d(T,{__memoized__:a(!0),delete:a(y),clear:a(f.clear),_get:a(F),_has:a(w)}),f}}),gt=pe(function(e,t){"use strict";var r=xe(),n=ke(),a=Ne(),o=Dt(),i=Ce();t.exports=function e(t){var u,s,l;if(r(t),(u=Object(arguments[1])).async&&u.promise)throw new Error("Options 'async' and 'promise' cannot be used together");return hasOwnProperty.call(t,"__memoized__")&&!u.force?t:(s=i(u.length,t.length,u.async&&a.async),l=o(t,s,u),n(a,function(e,t){u[t]&&e(u[t],l,u)}),e.__profiler__&&e.__profiler__(l),l.updateEnv(),l.memoized)}}),vt=pe(function(e,t){"use strict";t.exports=function(e){var t,r,n=e.length;if(!n)return"";for(t=String(e[r=0]);--n;)t+=""+e[++r];return t}}),bt=pe(function(e,t){"use strict";t.exports=function(e){return e?function(t){for(var r=String(t[0]),n=0,a=e;--a;)r+=""+t[++n];return r}:function(){return""}}}),yt=pe(function(e,t){"use strict";t.exports=function(){var e=Number.isNaN;return"function"==typeof e&&!e({})&&e(NaN)&&!e(34)}}),Ft=pe(function(e,t){"use strict";t.exports=function(e){return e!=e}}),wt=pe(function(e,t){"use strict";t.exports=yt()()?Number.isNaN:Ft()}),Et=pe(function(e,t){"use strict";var r=wt(),n=Ee(),a=Ae(),o=Array.prototype.indexOf,i=Object.prototype.hasOwnProperty,u=Math.abs,s=Math.floor;t.exports=function(e){var t,l,c,d;if(!r(e))return o.apply(this,arguments);for(l=n(a(this).length),c=arguments[1],t=c=isNaN(c)?0:c>=0?s(c):n(this.length)-s(u(c));t<l;++t)if(i.call(this,t)&&(d=this[t],r(d)))return t;return-1}}),Ct=pe(function(e,t){"use strict";var r=Et(),n=Object.create;t.exports=function(){var e=0,t=[],a=n(null);return{get:function(e){var n,a=0,o=t,i=e.length;if(0===i)return o[i]||null;if(o=o[i]){for(;a<i-1;){if(-1===(n=r.call(o[0],e[a])))return null;o=o[1][n],++a}return-1===(n=r.call(o[0],e[a]))?null:o[1][n]||null}return null},set:function(n){var o,i=0,u=t,s=n.length;if(0===s)u[s]=++e;else{for(u[s]||(u[s]=[[],[]]),u=u[s];i<s-1;)-1===(o=r.call(u[0],n[i]))&&(o=u[0].push(n[i])-1,u[1].push([[],[]])),u=u[1][o],++i;-1===(o=r.call(u[0],n[i]))&&(o=u[0].push(n[i])-1),u[1][o]=++e}return a[e]=n,e},delete:function(e){var n,o=0,i=t,u=a[e],s=u.length,l=[];if(0===s)delete i[s];else if(i=i[s]){for(;o<s-1;){if(-1===(n=r.call(i[0],u[o])))return;l.push(i,n),i=i[1][n],++o}if(-1===(n=r.call(i[0],u[o])))return;for(e=i[1][n],i[0].splice(n,1),i[1].splice(n,1);!i[0].length&&l.length;)n=l.pop(),(i=l.pop())[0].splice(n,1),i[1].splice(n,1)}delete a[e]},clear:function(){t=[],a=n(null)}}}}),xt=pe(function(e,t){"use strict";var r=Et();t.exports=function(){var e=0,t=[],n=[];return{get:function(e){var a=r.call(t,e[0]);return-1===a?null:n[a]},set:function(r){return t.push(r[0]),n.push(++e),e},delete:function(e){var a=r.call(n,e);-1!==a&&(t.splice(a,1),n.splice(a,1))},clear:function(){t=[],n=[]}}}}),At=pe(function(e,t){"use strict";var r=Et(),n=Object.create;t.exports=function(e){var t=0,a=[[],[]],o=n(null);return{get:function(t){for(var n,o=0,i=a;o<e-1;){if(-1===(n=r.call(i[0],t[o])))return null;i=i[1][n],++o}return-1===(n=r.call(i[0],t[o]))?null:i[1][n]||null},set:function(n){for(var i,u=0,s=a;u<e-1;)-1===(i=r.call(s[0],n[u]))&&(i=s[0].push(n[u])-1,s[1].push([[],[]])),s=s[1][i],++u;return-1===(i=r.call(s[0],n[u]))&&(i=s[0].push(n[u])-1),s[1][i]=++t,o[t]=n,t},delete:function(t){for(var n,i=0,u=a,s=[],l=o[t];i<e-1;){if(-1===(n=r.call(u[0],l[i])))return;s.push(u,n),u=u[1][n],++i}if(-1!==(n=r.call(u[0],l[i]))){for(t=u[1][n],u[0].splice(n,1),u[1].splice(n,1);!u[0].length&&s.length;)n=s.pop(),(u=s.pop())[0].splice(n,1),u[1].splice(n,1);delete o[t]}},clear:function(){a=[[],[]],o=n(null)}}}}),Tt=pe(function(e,t){"use strict";var r=xe(),n=ke(),a=Function.prototype.call;t.exports=function(e,t){var o={},i=arguments[2];return r(t),n(e,function(e,r,n,u){o[r]=a.call(t,i,e,r,n,u)}),o}}),kt=pe(function(e,t){"use strict";var r=function(e){if("function"!=typeof e)throw new TypeError(e+" is not a function");return e},n=function(e){var t,n,a=s.createTextNode(""),o=0;return new e(function(){var e;if(t)n&&(t=n.concat(t));else{if(!n)return;t=n}if(n=t,t=null,"function"==typeof n)return e=n,n=null,void e();for(a.data=o=++o%2;n;)e=n.shift(),n.length||(n=null),e()}).observe(a,{characterData:!0}),function(e){r(e),t?"function"==typeof t?t=[t,e]:t.push(e):(t=e,a.data=o=++o%2)}};t.exports=function(){if("object"===("undefined"==typeof process?"undefined":l(process))&&process&&"function"==typeof process.nextTick)return process.nextTick;if("function"==typeof queueMicrotask)return function(e){queueMicrotask(r(e))};if("object"===(void 0===s?"undefined":l(s))&&s){if("function"==typeof MutationObserver)return n(MutationObserver);if("function"==typeof WebKitMutationObserver)return n(WebKitMutationObserver)}return"function"==typeof setImmediate?function(e){setImmediate(r(e))}:"function"==typeof setTimeout||"object"===("undefined"==typeof setTimeout?"undefined":l(setTimeout))?function(e){setTimeout(r(e),0)}:null}()}),Nt=pe(function(){"use strict";var e=pt(),t=Tt(),r=Le(),n=Ve(),a=kt(),o=Array.prototype.slice,i=Function.prototype.apply,u=Object.create;Ne().async=function(s,l){var c,d,p,h=u(null),f=u(null),m=l.memoized,D=l.original;l.memoized=n(function(e){var t=arguments,r=t[t.length-1];return"function"==typeof r&&(c=r,t=o.call(t,0,-1)),m.apply(d=this,p=t)},m);try{r(l.memoized,m)}catch(e){}l.on("get",function(e){var t,r,n;if(c){if(h[e])return"function"==typeof h[e]?h[e]=[h[e],c]:h[e].push(c),void(c=null);t=c,r=d,n=p,c=d=p=null,a(function(){var a;hasOwnProperty.call(f,e)?(a=f[e],l.emit("getasync",e,n,r),i.call(t,a.context,a.args)):(c=t,d=r,p=n,m.apply(r,n))})}}),l.original=function(){var t,r,n,o;return c?(t=e(arguments),r=function t(r){var n,u,s=t.id;if(null!=s){if(delete t.id,n=h[s],delete h[s],n)return u=e(arguments),l.has(s)&&(r?l.delete(s):(f[s]={context:this,args:u},l.emit("setasync",s,"function"==typeof n?1:n.length))),"function"==typeof n?o=i.call(n,this,u):n.forEach(function(e){o=i.call(e,this,u)},this),o}else a(i.bind(t,this,arguments))},n=c,c=d=p=null,t.push(r),o=i.call(D,this,t),r.cb=n,c=r,o):i.call(D,this,arguments)},l.on("set",function(e){c?(h[e]?"function"==typeof h[e]?h[e]=[h[e],c.cb]:h[e].push(c.cb):h[e]=c.cb,delete c.cb,c.id=e,c=null):l.delete(e)}),l.on("delete",function(e){var t;hasOwnProperty.call(h,e)||f[e]&&(t=f[e],delete f[e],l.emit("deleteasync",e,o.call(t.args,1)))}),l.on("clear",function(){var e=f;f=u(null),l.emit("clearasync",t(e,function(e){return o.call(e.args,1)}))})}}),Bt=pe(function(e,t){"use strict";var r=Array.prototype.forEach,n=Object.create;t.exports=function(e){var t=n(null);return r.call(arguments,function(e){t[e]=!0}),t}}),Rt=pe(function(e,t){"use strict";t.exports=function(e){return"function"==typeof e}}),St=pe(function(e,t){"use strict";var r=Rt();t.exports=function(e){try{return e&&r(e.toString)?e.toString():String(e)}catch(e){throw new TypeError("Passed argument cannot be stringifed")}}}),Ot=pe(function(e,t){"use strict";var r=Ae(),n=St();t.exports=function(e){return n(r(e))}}),_t=pe(function(e,t){"use strict";var r=Rt();t.exports=function(e){try{return e&&r(e.toString)?e.toString():String(e)}catch(e){return"<Non-coercible to string value>"}}}),Pt=pe(function(e,t){"use strict";var r=_t(),n=/[\n\r\u2028\u2029]/g;t.exports=function(e){var t=r(e);return t.length>100&&(t=t.slice(0,99)+"…"),t.replace(n,function(e){return JSON.stringify(e).slice(1,-1)})}}),It=pe(function(e,t){function r(e){return!!e&&("object"===l(e)||"function"==typeof e)&&"function"==typeof e.then}t.exports=r,t.exports.default=r}),Mt=pe(function(){"use strict";var e=Tt(),t=Bt(),r=Ot(),n=Pt(),a=It(),o=kt(),i=Object.create,u=t("then","then:finally","done","done:finally");Ne().promise=function(t,s){var l=i(null),c=i(null),d=i(null);if(!0===t)t=null;else if(t=r(t),!u[t])throw new TypeError("'"+n(t)+"' is not valid promise mode");s.on("set",function(e,r,n){var i=!1;if(!a(n))return c[e]=n,void s.emit("setasync",e,1);l[e]=1,d[e]=n;var u=function(t){var r=l[e];if(i)throw new Error("Memoizee error: Detected unordered then|done & finally resolution, which in turn makes proper detection of success/failure impossible (when in 'done:finally' mode)\nConsider to rely on 'then' or 'done' mode instead.");r&&(delete l[e],c[e]=t,s.emit("setasync",e,r))},p=function(){i=!0,l[e]&&(delete l[e],delete d[e],s.delete(e))},h=t;if(h||(h="then"),"then"===h){var f=function(){o(p)};"function"==typeof(n=n.then(function(e){o(u.bind(this,e))},f)).finally&&n.finally(f)}else if("done"===h){if("function"!=typeof n.done)throw new Error("Memoizee error: Retrieved promise does not implement 'done' in 'done' mode");n.done(u,p)}else if("done:finally"===h){if("function"!=typeof n.done)throw new Error("Memoizee error: Retrieved promise does not implement 'done' in 'done:finally' mode");if("function"!=typeof n.finally)throw new Error("Memoizee error: Retrieved promise does not implement 'finally' in 'done:finally' mode");n.done(u),n.finally(p)}}),s.on("get",function(e,t,r){var n;if(l[e])++l[e];else{n=d[e];var i=function(){s.emit("getasync",e,t,r)};a(n)?"function"==typeof n.done?n.done(i):n.then(function(){o(i)}):i()}}),s.on("delete",function(e){if(delete d[e],l[e])delete l[e];else if(hasOwnProperty.call(c,e)){var t=c[e];delete c[e],s.emit("deleteasync",e,[t])}}),s.on("clear",function(){var t=c;c=i(null),l=i(null),d=i(null),s.emit("clearasync",e(t,function(e){return[e]}))})}}),Lt=pe(function(){"use strict";var e=xe(),t=ke(),r=Ne(),n=Function.prototype.apply;r.dispose=function(a,o,i){var u;if(e(a),i.async&&r.async||i.promise&&r.promise)return o.on("deleteasync",u=function(e,t){n.call(a,null,t)}),void o.on("clearasync",function(e){t(e,function(e,t){u(t,e)})});o.on("delete",u=function(e,t){a(t)}),o.on("clear",function(e){t(e,function(e,t){u(t,e)})})}}),Vt=pe(function(e,t){"use strict";t.exports=2147483647}),jt=pe(function(e,t){"use strict";var r=Ee(),n=Vt();t.exports=function(e){if((e=r(e))>n)throw new TypeError(e+" exceeds maximum possible timeout");return e}}),qt=pe(function(){"use strict";var e=pt(),t=ke(),r=kt(),n=It(),a=jt(),o=Ne(),i=Function.prototype,u=Math.max,s=Math.min,l=Object.create;o.maxAge=function(c,d,p){var h,f,m,D;(c=a(c))&&(h=l(null),f=p.async&&o.async||p.promise&&o.promise?"async":"",d.on("set"+f,function(e){h[e]=setTimeout(function(){d.delete(e)},c),"function"==typeof h[e].unref&&h[e].unref(),D&&(D[e]&&"nextTick"!==D[e]&&clearTimeout(D[e]),D[e]=setTimeout(function(){delete D[e]},m),"function"==typeof D[e].unref&&D[e].unref())}),d.on("delete"+f,function(e){clearTimeout(h[e]),delete h[e],D&&("nextTick"!==D[e]&&clearTimeout(D[e]),delete D[e])}),p.preFetch&&(m=!0===p.preFetch||isNaN(p.preFetch)?.333:u(s(Number(p.preFetch),1),0))&&(D={},m=(1-m)*c,d.on("get"+f,function(t,a,o){D[t]||(D[t]="nextTick",r(function(){var r;"nextTick"===D[t]&&(delete D[t],d.delete(t),p.async&&(a=e(a)).push(i),r=d.memoized.apply(o,a),p.promise&&n(r)&&("function"==typeof r.done?r.done(i,i):r.then(i,i)))}))})),d.on("clear"+f,function(){t(h,function(e){clearTimeout(e)}),h={},D&&(t(D,function(e){"nextTick"!==e&&clearTimeout(e)}),D={})}))}}),zt=pe(function(e,t){"use strict";var r=Ee(),n=Object.create,a=Object.prototype.hasOwnProperty;t.exports=function(e){var t,o=0,i=1,u=n(null),s=n(null),l=0;return e=r(e),{hit:function(r){var n=s[r],c=++l;if(u[c]=r,s[r]=c,!n){if(++o<=e)return;return r=u[i],t(r),r}if(delete u[n],i===n)for(;!a.call(u,++i););},delete:t=function(e){var t=s[e];if(t&&(delete u[t],delete s[e],--o,i===t)){if(!o)return l=0,void(i=1);for(;!a.call(u,++i););}},clear:function(){o=0,i=1,u=n(null),s=n(null),l=0}}}}),$t=pe(function(){"use strict";var e=Ee(),t=zt(),r=Ne();r.max=function(n,a,o){var i,u,s;(n=e(n))&&(u=t(n),i=o.async&&r.async||o.promise&&r.promise?"async":"",a.on("set"+i,s=function(e){void 0!==(e=u.hit(e))&&a.delete(e)}),a.on("get"+i,s),a.on("delete"+i,u.delete),a.on("clear"+i,u.clear))}}),Ut=pe(function(){"use strict";var e=Ke(),t=Ne(),r=Object.create,n=Object.defineProperties;t.refCounter=function(a,o,i){var u,s;u=r(null),s=i.async&&t.async||i.promise&&t.promise?"async":"",o.on("set"+s,function(e,t){u[e]=t||1}),o.on("get"+s,function(e){++u[e]}),o.on("delete"+s,function(e){delete u[e]}),o.on("clear"+s,function(){u={}}),n(o.memoized,{deleteRef:e(function(){var e=o.get(arguments);return null===e?null:u[e]?! --u[e]&&(o.delete(e),!0):null}),getRefCount:e(function(){var e=o.get(arguments);return null===e?0:u[e]?u[e]:0})})}}),Ht=pe(function(e,t){"use strict";var r=ve(),n=Ce(),a=gt();t.exports=function(e){var t,o=r(arguments[1]);return o.normalizer||0!==(t=o.length=n(o.length,e.length,o.async))&&(o.primitive?!1===t?o.normalizer=vt():t>1&&(o.normalizer=bt()(t)):o.normalizer=!1===t?Ct()():1===t?xt()():At()(t)),o.async&&Nt(),o.promise&&Mt(),o.dispose&&Lt(),o.maxAge&&qt(),o.max&&$t(),o.refCounter&&Ut(),a(e,o)}}),Wt=pe(function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isIdentStart=function(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||"-"===e||"_"===e},e.isIdent=function(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"-"===e||"_"===e},e.isHex=function(e){return e>="a"&&e<="f"||e>="A"&&e<="F"||e>="0"&&e<="9"},e.escapeIdentifier=function(t){for(var r=t.length,n="",a=0;a<r;){var o=t.charAt(a);if(e.identSpecialChars[o])n+="\\"+o;else if("_"===o||"-"===o||o>="A"&&o<="Z"||o>="a"&&o<="z"||0!==a&&o>="0"&&o<="9")n+=o;else{var i=o.charCodeAt(0);if(55296==(63488&i)){var u=t.charCodeAt(a++);if(55296!=(64512&i)||56320!=(64512&u))throw Error("UCS-2(decode): illegal sequence");i=((1023&i)<<10)+(1023&u)+65536}n+="\\"+i.toString(16)+" "}a++}return n},e.escapeStr=function(t){for(var r,n=t.length,a="",o=0;o<n;){var i=t.charAt(o);'"'===i?i='\\"':"\\"===i?i="\\\\":void 0!==(r=e.strReplacementsRev[i])&&(i=r),a+=i,o++}return'"'+a+'"'},e.identSpecialChars={"!":!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},e.strReplacementsRev={"\n":"\\n","\r":"\\r","\t":"\\t","\f":"\\f","\v":"\\v"},e.singleQuoteEscapeChars={n:"\n",r:"\r",t:"\t",f:"\f","\\":"\\","'":"'"},e.doubleQuotesEscapeChars={n:"\n",r:"\r",t:"\t",f:"\f","\\":"\\",'"':'"'}}),Gt=pe(function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Wt();e.parseCssSelector=function(e,r,n,a,o,i){var u=e.length,s="";function l(n,a){var o="";for(r++,s=e.charAt(r);r<u;){if(s===n)return r++,o;if("\\"===s){r++;var i=void 0;if((s=e.charAt(r))===n)o+=n;else if(void 0!==(i=a[s]))o+=i;else{if(t.isHex(s)){var l=s;for(r++,s=e.charAt(r);t.isHex(s);)l+=s,r++,s=e.charAt(r);" "===s&&(r++,s=e.charAt(r)),o+=String.fromCharCode(parseInt(l,16));continue}o+=s}}else o+=s;r++,s=e.charAt(r)}return o}function c(){var n="";for(s=e.charAt(r);r<u;){if(t.isIdent(s))n+=s;else{if("\\"!==s)return n;if(++r>=u)throw Error("Expected symbol but end of file reached.");if(s=e.charAt(r),t.identSpecialChars[s])n+=s;else{if(t.isHex(s)){var a=s;for(r++,s=e.charAt(r);t.isHex(s);)a+=s,r++,s=e.charAt(r);" "===s&&(r++,s=e.charAt(r)),n+=String.fromCharCode(parseInt(a,16));continue}n+=s}}r++,s=e.charAt(r)}return n}function d(){s=e.charAt(r);for(var t=!1;" "===s||"\t"===s||"\n"===s||"\r"===s||"\f"===s;)t=!0,r++,s=e.charAt(r);return t}function p(){var t=h();if(!t)return null;var n=t;for(s=e.charAt(r);","===s;){if(r++,d(),"selectors"!==n.type&&(n={type:"selectors",selectors:[t]}),!(t=h()))throw Error('Rule expected after ",".');n.selectors.push(t)}return n}function h(){d();var t={type:"ruleSet"},n=f();if(!n)return null;for(var a=t;n&&(n.type="rule",a.rule=n,a=n,d(),s=e.charAt(r),!(r>=u||","===s||")"===s));)if(o[s]){var i=s;if(r++,d(),!(n=f()))throw Error('Rule expected after "'+i+'".');n.nestingOperator=i}else(n=f())&&(n.nestingOperator=null);return t}function f(){for(var o=null;r<u;)if("*"===(s=e.charAt(r)))r++,(o=o||{}).tagName="*";else if(t.isIdentStart(s)||"\\"===s)(o=o||{}).tagName=c();else if("."===s)r++,((o=o||{}).classNames=o.classNames||[]).push(c());else if("#"===s)r++,(o=o||{}).id=c();else if("["===s){r++,d();var h={name:c()};if(d(),"]"===s)r++;else{var f="";if(a[s]&&(f=s,r++,s=e.charAt(r)),r>=u)throw Error('Expected "=" but end of file reached.');if("="!==s)throw Error('Expected "=" but "'+s+'" found.');h.operator=f+"=",r++,d();var m="";if(h.valueType="string",'"'===s)m=l('"',t.doubleQuotesEscapeChars);else if("'"===s)m=l("'",t.singleQuoteEscapeChars);else if(i&&"$"===s)r++,m=c(),h.valueType="substitute";else{for(;r<u&&"]"!==s;)m+=s,r++,s=e.charAt(r);m=m.trim()}if(d(),r>=u)throw Error('Expected "]" but end of file reached.');if("]"!==s)throw Error('Expected "]" but "'+s+'" found.');r++,h.value=m}((o=o||{}).attrs=o.attrs||[]).push(h)}else{if(":"!==s)break;r++;var D=c(),g={name:D};if("("===s){r++;var v="";if(d(),"selector"===n[D])g.valueType="selector",v=p();else{if(g.valueType=n[D]||"string",'"'===s)v=l('"',t.doubleQuotesEscapeChars);else if("'"===s)v=l("'",t.singleQuoteEscapeChars);else if(i&&"$"===s)r++,v=c(),g.valueType="substitute";else{for(;r<u&&")"!==s;)v+=s,r++,s=e.charAt(r);v=v.trim()}d()}if(r>=u)throw Error('Expected ")" but end of file reached.');if(")"!==s)throw Error('Expected ")" but "'+s+'" found.');r++,g.value=v}((o=o||{}).pseudos=o.pseudos||[]).push(g)}return o}return function(){var t=p();if(r<u)throw Error('Rule expected but "'+e.charAt(r)+'" found.');return t}()}}),Kt=pe(function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Wt();e.renderEntity=function e(r){var n="";switch(r.type){case"ruleSet":for(var a=r.rule,o=[];a;)a.nestingOperator&&o.push(a.nestingOperator),o.push(e(a)),a=a.rule;n=o.join(" ");break;case"selectors":n=r.selectors.map(e).join(", ");break;case"rule":r.tagName&&(n="*"===r.tagName?"*":t.escapeIdentifier(r.tagName)),r.id&&(n+="#"+t.escapeIdentifier(r.id)),r.classNames&&(n+=r.classNames.map(function(e){return"."+t.escapeIdentifier(e)}).join("")),r.attrs&&(n+=r.attrs.map(function(e){return"operator"in e?"substitute"===e.valueType?"["+t.escapeIdentifier(e.name)+e.operator+"$"+e.value+"]":"["+t.escapeIdentifier(e.name)+e.operator+t.escapeStr(e.value)+"]":"["+t.escapeIdentifier(e.name)+"]"}).join("")),r.pseudos&&(n+=r.pseudos.map(function(r){return r.valueType?"selector"===r.valueType?":"+t.escapeIdentifier(r.name)+"("+e(r.value)+")":"substitute"===r.valueType?":"+t.escapeIdentifier(r.name)+"($"+r.value+")":"numeric"===r.valueType?":"+t.escapeIdentifier(r.name)+"("+r.value+")":":"+t.escapeIdentifier(r.name)+"("+t.escapeIdentifier(r.value)+")":":"+t.escapeIdentifier(r.name)}).join(""));break;default:throw Error('Unknown entity type: "'+r.type+'".')}return n}}),Yt=pe(function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Gt(),r=Kt(),n=function(){function e(){this.pseudos={},this.attrEqualityMods={},this.ruleNestingOperators={},this.substitutesEnabled=!1}return e.prototype.registerSelectorPseudos=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=e;r<n.length;r++){var a=n[r];this.pseudos[a]="selector"}return this},e.prototype.unregisterSelectorPseudos=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=e;r<n.length;r++){var a=n[r];delete this.pseudos[a]}return this},e.prototype.registerNumericPseudos=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=e;r<n.length;r++){var a=n[r];this.pseudos[a]="numeric"}return this},e.prototype.unregisterNumericPseudos=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=e;r<n.length;r++){var a=n[r];delete this.pseudos[a]}return this},e.prototype.registerNestingOperators=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=e;r<n.length;r++){var a=n[r];this.ruleNestingOperators[a]=!0}return this},e.prototype.unregisterNestingOperators=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=e;r<n.length;r++){var a=n[r];delete this.ruleNestingOperators[a]}return this},e.prototype.registerAttrEqualityMods=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=e;r<n.length;r++){var a=n[r];this.attrEqualityMods[a]=!0}return this},e.prototype.unregisterAttrEqualityMods=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=e;r<n.length;r++){var a=n[r];delete this.attrEqualityMods[a]}return this},e.prototype.enableSubstitutes=function(){return this.substitutesEnabled=!0,this},e.prototype.disableSubstitutes=function(){return this.substitutesEnabled=!1,this},e.prototype.parse=function(e){return t.parseCssSelector(e,0,this.pseudos,this.attrEqualityMods,this.ruleNestingOperators,this.substitutesEnabled)},e.prototype.render=function(e){return r.renderEntity(e).trim()},e}();e.CssSelectorParser=n}),Zt=pe(function(e,t){var o;o=function(){"use strict";function e(e){return"function"==typeof e}var t=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},r=0,n=void 0,a=void 0,o=function(e,t){D[r]=e,D[r+1]=t,2===(r+=2)&&(a?a(g):w())},c=void 0!==i?i:void 0,d=c||{},p=d.MutationObserver||d.WebKitMutationObserver,h="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),f="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function m(){var e=setTimeout;return function(){return e(g,1)}}var D=new Array(1e3);function g(){for(var e=0;e<r;e+=2)(0,D[e])(D[e+1]),D[e]=void 0,D[e+1]=void 0;r=0}var v,b,y,F,w=void 0;function E(e,t){var r=this,n=new this.constructor(A);void 0===n[x]&&V(n);var a=r._state;if(a){var i=arguments[a-1];o(function(){return M(a,n,i,r._result)})}else P(r,n,e,t);return n}function C(e){if(e&&"object"===l(e)&&e.constructor===this)return e;var t=new this(A);return R(t,e),t}h?w=function(){return process.nextTick(g)}:p?(b=0,y=new p(g),F=s.createTextNode(""),y.observe(F,{characterData:!0}),w=function(){F.data=b=++b%2}):f?((v=new MessageChannel).port1.onmessage=g,w=function(){return v.port2.postMessage(0)}):w=void 0===c?function(){try{var e=Function("return this")().require("vertx");return void 0!==(n=e.runOnLoop||e.runOnContext)?function(){n(g)}:m()}catch(e){return m()}}():m();var x=Math.random().toString(36).substring(2);function A(){}var T=void 0,k=1,N=2;function B(t,r,n){r.constructor===t.constructor&&n===E&&r.constructor.resolve===C?function(e,t){t._state===k?O(e,t._result):t._state===N?_(e,t._result):P(t,void 0,function(t){return R(e,t)},function(t){return _(e,t)})}(t,r):void 0===n?O(t,r):e(n)?function(e,t,r){o(function(e){var n=!1,a=function(r,a){try{r.call(a,function(r){n||(n=!0,t!==r?R(e,r):O(e,r))},function(t){n||(n=!0,_(e,t))})}catch(e){return e}}(r,t,0,0,e._label);!n&&a&&(n=!0,_(e,a))},e)}(t,r,n):O(t,r)}function R(e,t){if(e===t)_(e,new TypeError("You cannot resolve a promise with itself"));else if(a=l(n=t),null===n||"object"!==a&&"function"!==a)O(e,t);else{var r=void 0;try{r=t.then}catch(t){return void _(e,t)}B(e,t,r)}var n,a}function S(e){e._onerror&&e._onerror(e._result),I(e)}function O(e,t){e._state===T&&(e._result=t,e._state=k,0!==e._subscribers.length&&o(I,e))}function _(e,t){e._state===T&&(e._state=N,e._result=t,o(S,e))}function P(e,t,r,n){var a=e._subscribers,i=a.length;e._onerror=null,a[i]=t,a[i+k]=r,a[i+N]=n,0===i&&e._state&&o(I,e)}function I(e){var t=e._subscribers,r=e._state;if(0!==t.length){for(var n=void 0,a=void 0,o=e._result,i=0;i<t.length;i+=3)n=t[i],a=t[i+r],n?M(r,n,a,o):a(o);e._subscribers.length=0}}function M(t,r,n,a){var o=e(n),i=void 0,u=void 0,s=!0;if(o){try{i=n(a)}catch(e){s=!1,u=e}if(r===i)return void _(r,new TypeError("A promises callback cannot return that same promise."))}else i=a;r._state!==T||(o&&s?R(r,i):!1===s?_(r,u):t===k?O(r,i):t===N&&_(r,i))}var L=0;function V(e){e[x]=L++,e._state=void 0,e._result=void 0,e._subscribers=[]}var j=function(){function e(e,r){this._instanceConstructor=e,this.promise=new e(A),this.promise[x]||V(this.promise),t(r)?(this.length=r.length,this._remaining=r.length,this._result=new Array(this.length),0===this.length?O(this.promise,this._result):(this.length=this.length||0,this._enumerate(r),0===this._remaining&&O(this.promise,this._result))):_(this.promise,new Error("Array Methods must be provided an Array"))}return e.prototype._enumerate=function(e){for(var t=0;this._state===T&&t<e.length;t++)this._eachEntry(e[t],t)},e.prototype._eachEntry=function(e,t){var r=this._instanceConstructor,n=r.resolve;if(n===C){var a=void 0,o=void 0,i=!1;try{a=e.then}catch(e){i=!0,o=e}if(a===E&&e._state!==T)this._settledAt(e._state,t,e._result);else if("function"!=typeof a)this._remaining--,this._result[t]=e;else if(r===q){var u=new r(A);i?_(u,o):B(u,e,a),this._willSettleAt(u,t)}else this._willSettleAt(new r(function(t){return t(e)}),t)}else this._willSettleAt(n(e),t)},e.prototype._settledAt=function(e,t,r){var n=this.promise;n._state===T&&(this._remaining--,e===N?_(n,r):this._result[t]=r),0===this._remaining&&O(n,this._result)},e.prototype._willSettleAt=function(e,t){var r=this;P(e,void 0,function(e){return r._settledAt(k,t,e)},function(e){return r._settledAt(N,t,e)})},e}(),q=function(){function t(e){this[x]=L++,this._result=this._state=void 0,this._subscribers=[],A!==e&&("function"!=typeof e&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof t?function(e,t){try{t(function(t){R(e,t)},function(t){_(e,t)})}catch(t){_(e,t)}}(this,e):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}return t.prototype.catch=function(e){return this.then(null,e)},t.prototype.finally=function(t){var r=this,n=r.constructor;return e(t)?r.then(function(e){return n.resolve(t()).then(function(){return e})},function(e){return n.resolve(t()).then(function(){throw e})}):r.then(t,t)},t}();return q.prototype.then=E,q.all=function(e){return new j(this,e).promise},q.race=function(e){var r=this;return t(e)?new r(function(t,n){for(var a=e.length,o=0;o<a;o++)r.resolve(e[o]).then(t,n)}):new r(function(e,t){return t(new TypeError("You must pass an array to race."))})},q.resolve=C,q.reject=function(e){var t=new this(A);return _(t,e),t},q._setScheduler=function(e){a=e},q._setAsap=function(e){o=e},q._asap=o,q.polyfill=function(){var e=void 0;if(void 0!==u)e=u;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var r=null;try{r=Object.prototype.toString.call(t.resolve())}catch(e){}if("[object Promise]"===r&&!t.cast)return}e.Promise=q},q.Promise=q,q},"object"===l(e)&&void 0!==t?t.exports=o():void 0===(a="function"==typeof(n=o)?n.call(e,r,e,t):n)||(t.exports=a)}),Xt=pe(function(e){var t,r,n=(t=Object.prototype.toString,r=Object.prototype.hasOwnProperty,{Class:function(e){return t.call(e).replace(/^\[object *|\]$/g,"")},HasProperty:function(e,t){return t in e},HasOwnProperty:function(e,t){return r.call(e,t)},IsCallable:function(e){return"function"==typeof e},ToInt32:function(e){return 0|e},ToUint32:function(e){return e>>>0}}),a=Math.LN2,o=Math.abs,i=Math.floor,u=Math.log,s=Math.min,c=Math.pow,d=Math.round;function p(e,t,r){return e<t?t:e>r?r:e}var h,f=Object.getOwnPropertyNames||function(e){if(e!==Object(e))throw new TypeError("Object.getOwnPropertyNames called on non-object");var t,r=[];for(t in e)n.HasOwnProperty(e,t)&&r.push(t);return r};function m(e){if(f&&h){var t,r=f(e);for(t=0;t<r.length;t+=1)h(e,r[t],{value:e[r[t]],writable:!1,enumerable:!1,configurable:!1})}}function D(e,t){var r=32-t;return e<<r>>r}function g(e,t){var r=32-t;return e<<r>>>r}function v(e){return[255&e]}function b(e){return D(e[0],8)}function y(e){return[255&e]}function F(e){return g(e[0],8)}function w(e){return[(e=d(Number(e)))<0?0:e>255?255:255&e]}function E(e){return[e>>8&255,255&e]}function C(e){return D(e[0]<<8|e[1],16)}function x(e){return[e>>8&255,255&e]}function A(e){return g(e[0]<<8|e[1],16)}function T(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]}function k(e){return D(e[0]<<24|e[1]<<16|e[2]<<8|e[3],32)}function N(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]}function B(e){return g(e[0]<<24|e[1]<<16|e[2]<<8|e[3],32)}function R(e,t,r){var n,l,d,p,h,f,m,D=(1<<t-1)-1;function g(e){var t=i(e),r=e-t;return r<.5?t:r>.5||t%2?t+1:t}for(e!=e?(l=(1<<t)-1,d=c(2,r-1),n=0):e===1/0||e===-1/0?(l=(1<<t)-1,d=0,n=e<0?1:0):0===e?(l=0,d=0,n=1/e==-1/0?1:0):(n=e<0,(e=o(e))>=c(2,1-D)?(l=s(i(u(e)/a),1023),(d=g(e/c(2,l)*c(2,r)))/c(2,r)>=2&&(l+=1,d=1),l>D?(l=(1<<t)-1,d=0):(l+=D,d-=c(2,r))):(l=0,d=g(e/c(2,1-D-r)))),h=[],p=r;p;p-=1)h.push(d%2?1:0),d=i(d/2);for(p=t;p;p-=1)h.push(l%2?1:0),l=i(l/2);for(h.push(n?1:0),h.reverse(),f=h.join(""),m=[];f.length;)m.push(parseInt(f.substring(0,8),2)),f=f.substring(8);return m}function S(e,t,r){var n,a,o,i,u,s,l,d,p=[];for(n=e.length;n;n-=1)for(o=e[n-1],a=8;a;a-=1)p.push(o%2?1:0),o>>=1;return p.reverse(),i=p.join(""),u=(1<<t-1)-1,s=parseInt(i.substring(0,1),2)?-1:1,l=parseInt(i.substring(1,1+t),2),d=parseInt(i.substring(1+t),2),l===(1<<t)-1?0===d?s*(1/0):NaN:l>0?s*c(2,l-u)*(1+d/c(2,r)):0!==d?s*c(2,-(u-1))*(d/c(2,r)):s<0?-0:0}function O(e){return S(e,11,52)}function _(e){return R(e,11,52)}function P(e){return S(e,8,23)}function I(e){return R(e,8,23)}h=Object.defineProperty&&function(){try{return Object.defineProperty({},"x",{}),!0}catch(e){return!1}}()?Object.defineProperty:function(e,t,r){if(!e===Object(e))throw new TypeError("Object.defineProperty called on non-object");return n.HasProperty(r,"get")&&Object.prototype.__defineGetter__&&Object.prototype.__defineGetter__.call(e,t,r.get),n.HasProperty(r,"set")&&Object.prototype.__defineSetter__&&Object.prototype.__defineSetter__.call(e,t,r.set),n.HasProperty(r,"value")&&(e[t]=r.value),e},function(){function t(e){if((e=n.ToInt32(e))<0)throw new RangeError("ArrayBuffer size is not a small enough positive integer");var t;for(this.byteLength=e,this._bytes=[],this._bytes.length=e,t=0;t<this.byteLength;t+=1)this._bytes[t]=0;m(this)}function r(){}function a(e,a,o){var i;return i=function(e,r,a){var o,u,s,c;if(arguments.length&&"number"!=typeof arguments[0])if("object"===l(arguments[0])&&arguments[0].constructor===i)for(o=arguments[0],this.length=o.length,this.byteLength=this.length*this.BYTES_PER_ELEMENT,this.buffer=new t(this.byteLength),this.byteOffset=0,s=0;s<this.length;s+=1)this._setter(s,o._getter(s));else if("object"!==l(arguments[0])||arguments[0]instanceof t||"ArrayBuffer"===n.Class(arguments[0])){if("object"!==l(arguments[0])||!(arguments[0]instanceof t||"ArrayBuffer"===n.Class(arguments[0])))throw new TypeError("Unexpected argument type(s)");if(this.buffer=e,this.byteOffset=n.ToUint32(r),this.byteOffset>this.buffer.byteLength)throw new RangeError("byteOffset out of range");if(this.byteOffset%this.BYTES_PER_ELEMENT)throw new RangeError("ArrayBuffer length minus the byteOffset is not a multiple of the element size.");if(arguments.length<3){if(this.byteLength=this.buffer.byteLength-this.byteOffset,this.byteLength%this.BYTES_PER_ELEMENT)throw new RangeError("length of buffer minus byteOffset not a multiple of the element size");this.length=this.byteLength/this.BYTES_PER_ELEMENT}else this.length=n.ToUint32(a),this.byteLength=this.length*this.BYTES_PER_ELEMENT;if(this.byteOffset+this.byteLength>this.buffer.byteLength)throw new RangeError("byteOffset and length reference an area beyond the end of the buffer")}else for(u=arguments[0],this.length=n.ToUint32(u.length),this.byteLength=this.length*this.BYTES_PER_ELEMENT,this.buffer=new t(this.byteLength),this.byteOffset=0,s=0;s<this.length;s+=1)c=u[s],this._setter(s,Number(c));else{if(this.length=n.ToInt32(arguments[0]),a<0)throw new RangeError("ArrayBufferView size is not a small enough positive integer");this.byteLength=this.length*this.BYTES_PER_ELEMENT,this.buffer=new t(this.byteLength),this.byteOffset=0}this.constructor=i,m(this),function(e){if(h){if(e.length>1e5)throw new RangeError("Array too large for polyfill");var t;for(t=0;t<e.length;t+=1)r(t)}function r(t){h(e,t,{get:function(){return e._getter(t)},set:function(r){e._setter(t,r)},enumerable:!0,configurable:!1})}}(this)},i.prototype=new r,i.prototype.BYTES_PER_ELEMENT=e,i.prototype._pack=a,i.prototype._unpack=o,i.BYTES_PER_ELEMENT=e,i.prototype._getter=function(e){if(arguments.length<1)throw new SyntaxError("Not enough arguments");if(!((e=n.ToUint32(e))>=this.length)){for(var t=[],r=0,a=this.byteOffset+e*this.BYTES_PER_ELEMENT;r<this.BYTES_PER_ELEMENT;r+=1,a+=1)t.push(this.buffer._bytes[a]);return this._unpack(t)}},i.prototype.get=i.prototype._getter,i.prototype._setter=function(e,t){if(arguments.length<2)throw new SyntaxError("Not enough arguments");if((e=n.ToUint32(e))<this.length){var r,a,o=this._pack(t);for(r=0,a=this.byteOffset+e*this.BYTES_PER_ELEMENT;r<this.BYTES_PER_ELEMENT;r+=1,a+=1)this.buffer._bytes[a]=o[r]}},i.prototype.set=function(e,t){if(arguments.length<1)throw new SyntaxError("Not enough arguments");var r,a,o,i,u,s,c,d,p,h;if("object"===l(arguments[0])&&arguments[0].constructor===this.constructor){if(r=arguments[0],(o=n.ToUint32(arguments[1]))+r.length>this.length)throw new RangeError("Offset plus length of array is out of range");if(d=this.byteOffset+o*this.BYTES_PER_ELEMENT,p=r.length*this.BYTES_PER_ELEMENT,r.buffer===this.buffer){for(h=[],u=0,s=r.byteOffset;u<p;u+=1,s+=1)h[u]=r.buffer._bytes[s];for(u=0,c=d;u<p;u+=1,c+=1)this.buffer._bytes[c]=h[u]}else for(u=0,s=r.byteOffset,c=d;u<p;u+=1,s+=1,c+=1)this.buffer._bytes[c]=r.buffer._bytes[s]}else{if("object"!==l(arguments[0])||void 0===arguments[0].length)throw new TypeError("Unexpected argument type(s)");if(a=arguments[0],i=n.ToUint32(a.length),(o=n.ToUint32(arguments[1]))+i>this.length)throw new RangeError("Offset plus length of array is out of range");for(u=0;u<i;u+=1)s=a[u],this._setter(o+u,Number(s))}},i.prototype.subarray=function(e,t){e=n.ToInt32(e),t=n.ToInt32(t),arguments.length<1&&(e=0),arguments.length<2&&(t=this.length),e<0&&(e=this.length+e),t<0&&(t=this.length+t),e=p(e,0,this.length);var r=(t=p(t,0,this.length))-e;return r<0&&(r=0),new this.constructor(this.buffer,this.byteOffset+e*this.BYTES_PER_ELEMENT,r)},i}e.ArrayBuffer=e.ArrayBuffer||t;var o=a(1,v,b),i=a(1,y,F),u=a(1,w,F),s=a(2,E,C),c=a(2,x,A),d=a(4,T,k),f=a(4,N,B),D=a(4,I,P),g=a(8,_,O);e.Int8Array=e.Int8Array||o,e.Uint8Array=e.Uint8Array||i,e.Uint8ClampedArray=e.Uint8ClampedArray||u,e.Int16Array=e.Int16Array||s,e.Uint16Array=e.Uint16Array||c,e.Int32Array=e.Int32Array||d,e.Uint32Array=e.Uint32Array||f,e.Float32Array=e.Float32Array||D,e.Float64Array=e.Float64Array||g}(),function(){function t(e,t){return n.IsCallable(e.get)?e.get(t):e[t]}var r,a=(r=new e.Uint16Array([4660]),18===t(new e.Uint8Array(r.buffer),0));function o(t,r,a){if(0===arguments.length)t=new e.ArrayBuffer(0);else if(!(t instanceof e.ArrayBuffer||"ArrayBuffer"===n.Class(t)))throw new TypeError("TypeError");if(this.buffer=t||new e.ArrayBuffer(0),this.byteOffset=n.ToUint32(r),this.byteOffset>this.buffer.byteLength)throw new RangeError("byteOffset out of range");if(this.byteLength=arguments.length<3?this.buffer.byteLength-this.byteOffset:n.ToUint32(a),this.byteOffset+this.byteLength>this.buffer.byteLength)throw new RangeError("byteOffset and length reference an area beyond the end of the buffer");m(this)}function i(r){return function(o,i){if((o=n.ToUint32(o))+r.BYTES_PER_ELEMENT>this.byteLength)throw new RangeError("Array index out of range");o+=this.byteOffset;var u,s=new e.Uint8Array(this.buffer,o,r.BYTES_PER_ELEMENT),l=[];for(u=0;u<r.BYTES_PER_ELEMENT;u+=1)l.push(t(s,u));return Boolean(i)===Boolean(a)&&l.reverse(),t(new r(new e.Uint8Array(l).buffer),0)}}function u(r){return function(o,i,u){if((o=n.ToUint32(o))+r.BYTES_PER_ELEMENT>this.byteLength)throw new RangeError("Array index out of range");var s,l=new r([i]),c=new e.Uint8Array(l.buffer),d=[];for(s=0;s<r.BYTES_PER_ELEMENT;s+=1)d.push(t(c,s));Boolean(u)===Boolean(a)&&d.reverse(),new e.Uint8Array(this.buffer,o,r.BYTES_PER_ELEMENT).set(d)}}o.prototype.getUint8=i(e.Uint8Array),o.prototype.getInt8=i(e.Int8Array),o.prototype.getUint16=i(e.Uint16Array),o.prototype.getInt16=i(e.Int16Array),o.prototype.getUint32=i(e.Uint32Array),o.prototype.getInt32=i(e.Int32Array),o.prototype.getFloat32=i(e.Float32Array),o.prototype.getFloat64=i(e.Float64Array),o.prototype.setUint8=u(e.Uint8Array),o.prototype.setInt8=u(e.Int8Array),o.prototype.setUint16=u(e.Uint16Array),o.prototype.setInt16=u(e.Int16Array),o.prototype.setUint32=u(e.Uint32Array),o.prototype.setInt32=u(e.Int32Array),o.prototype.setFloat32=u(e.Float32Array),o.prototype.setFloat64=u(e.Float64Array),e.DataView=e.DataView||o}()}),Jt=pe(function(e){!function(e){"use strict";if(!e.WeakMap){var t=Object.prototype.hasOwnProperty,r=Object.defineProperty&&function(){try{return 1===Object.defineProperty({},"x",{value:1}).x}catch(e){}}(),n=function(e,t,n){r?Object.defineProperty(e,t,{configurable:!0,writable:!0,value:n}):e[t]=n};e.WeakMap=function(){function e(){if(void 0===this)throw new TypeError("Constructor WeakMap requires 'new'");if(n(this,"_id","_WeakMap_"+o()+"."+o()),arguments.length>0)throw new TypeError("WeakMap iterable is not supported")}function r(e,r){if(!a(e)||!t.call(e,"_id"))throw new TypeError(r+" method called on incompatible receiver "+l(e))}function o(){return Math.random().toString().substring(2)}return n(e.prototype,"delete",function(e){if(r(this,"delete"),!a(e))return!1;var t=e[this._id];return!(!t||t[0]!==e||(delete e[this._id],0))}),n(e.prototype,"get",function(e){if(r(this,"get"),a(e)){var t=e[this._id];return t&&t[0]===e?t[1]:void 0}}),n(e.prototype,"has",function(e){if(r(this,"has"),!a(e))return!1;var t=e[this._id];return!(!t||t[0]!==e)}),n(e.prototype,"set",function(e,t){if(r(this,"set"),!a(e))throw new TypeError("Invalid value used as weak map key");var o=e[this._id];return o&&o[0]===e?(o[1]=t,this):(n(e,this._id,[e,t]),this)}),n(e,"_polyfill",!0),e}()}function a(e){return Object(e)===e}}("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:void 0!==i?i:void 0!==u?u:e)}),Qt=pe(function(e,t){"use strict";var r=function(e){return e&&e.Math===Math&&e};t.exports=r("object"==("undefined"==typeof globalThis?"undefined":l(globalThis))&&globalThis)||r("object"==(void 0===i?"undefined":l(i))&&i)||r("object"==("undefined"==typeof self?"undefined":l(self))&&self)||r("object"==(void 0===u?"undefined":l(u))&&u)||function(){return this}()||e||Function("return this")()}),er=pe(function(e,t){"use strict";t.exports=function(e){try{return!!e()}catch(e){return!0}}}),tr=pe(function(e,t){"use strict";var r=er();t.exports=!r(function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})}),rr=pe(function(e,t){"use strict";var r=tr(),n=Function.prototype,a=n.apply,o=n.call;t.exports="object"==("undefined"==typeof Reflect?"undefined":l(Reflect))&&Reflect.apply||(r?o.bind(a):function(){return o.apply(a,arguments)})}),nr=pe(function(e,t){"use strict";var r=tr(),n=Function.prototype,a=n.call,o=r&&n.bind.bind(a,a);t.exports=r?o:function(e){return function(){return a.apply(e,arguments)}}}),ar=pe(function(e,t){"use strict";var r=nr(),n=r({}.toString),a=r("".slice);t.exports=function(e){return a(n(e),8,-1)}}),or=pe(function(e,t){"use strict";var r=ar(),n=nr();t.exports=function(e){if("Function"===r(e))return n(e)}}),ir=pe(function(e,t){"use strict";var r="object"==(void 0===s?"undefined":l(s))&&s.all,n=void 0===r&&void 0!==r;t.exports={all:r,IS_HTMLDDA:n}}),ur=pe(function(e,t){"use strict";var r=ir(),n=r.all;t.exports=r.IS_HTMLDDA?function(e){return"function"==typeof e||e===n}:function(e){return"function"==typeof e}}),sr=pe(function(e,t){"use strict";var r=er();t.exports=!r(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})}),lr=pe(function(e,t){"use strict";var r=tr(),n=Function.prototype.call;t.exports=r?n.bind(n):function(){return n.apply(n,arguments)}}),cr=pe(function(e){"use strict";var t={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,n=r&&!t.call({1:2},1);e.f=n?function(e){var t=r(this,e);return!!t&&t.enumerable}:t}),dr=pe(function(e,t){"use strict";t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}}),pr=pe(function(e,t){"use strict";var r=nr(),n=er(),a=ar(),o=Object,i=r("".split);t.exports=n(function(){return!o("z").propertyIsEnumerable(0)})?function(e){return"String"===a(e)?i(e,""):o(e)}:o}),hr=pe(function(e,t){"use strict";t.exports=function(e){return null==e}}),fr=pe(function(e,t){"use strict";var r=hr(),n=TypeError;t.exports=function(e){if(r(e))throw new n("Can't call method on "+e);return e}}),mr=pe(function(e,t){"use strict";var r=pr(),n=fr();t.exports=function(e){return r(n(e))}}),Dr=pe(function(e,t){"use strict";var r=ur(),n=ir(),a=n.all;t.exports=n.IS_HTMLDDA?function(e){return"object"==l(e)?null!==e:r(e)||e===a}:function(e){return"object"==l(e)?null!==e:r(e)}}),gr=pe(function(e,t){"use strict";t.exports={}}),vr=pe(function(e,t){"use strict";var r=gr(),n=Qt(),a=ur(),o=function(e){return a(e)?e:void 0};t.exports=function(e,t){return arguments.length<2?o(r[e])||o(n[e]):r[e]&&r[e][t]||n[e]&&n[e][t]}}),br=pe(function(e,t){"use strict";var r=nr();t.exports=r({}.isPrototypeOf)}),yr=pe(function(e,t){"use strict";t.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""}),Fr=pe(function(e,t){"use strict";var r,n,a=Qt(),o=yr(),i=a.process,u=a.Deno,s=i&&i.versions||u&&u.version,l=s&&s.v8;l&&(n=(r=l.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!n&&o&&(!(r=o.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=o.match(/Chrome\/(\d+)/))&&(n=+r[1]),t.exports=n}),wr=pe(function(e,t){"use strict";var r=Fr(),n=er(),a=Qt().String;t.exports=!!Object.getOwnPropertySymbols&&!n(function(){var e=Symbol("symbol detection");return!a(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41})}),Er=pe(function(e,t){"use strict";var r=wr();t.exports=r&&!Symbol.sham&&"symbol"==l(Symbol.iterator)}),Cr=pe(function(e,t){"use strict";var r=vr(),n=ur(),a=br(),o=Er(),i=Object;t.exports=o?function(e){return"symbol"==l(e)}:function(e){var t=r("Symbol");return n(t)&&a(t.prototype,i(e))}}),xr=pe(function(e,t){"use strict";var r=String;t.exports=function(e){try{return r(e)}catch(e){return"Object"}}}),Ar=pe(function(e,t){"use strict";var r=ur(),n=xr(),a=TypeError;t.exports=function(e){if(r(e))return e;throw new a(n(e)+" is not a function")}}),Tr=pe(function(e,t){"use strict";var r=Ar(),n=hr();t.exports=function(e,t){var a=e[t];return n(a)?void 0:r(a)}}),kr=pe(function(e,t){"use strict";var r=lr(),n=ur(),a=Dr(),o=TypeError;t.exports=function(e,t){var i,u;if("string"===t&&n(i=e.toString)&&!a(u=r(i,e)))return u;if(n(i=e.valueOf)&&!a(u=r(i,e)))return u;if("string"!==t&&n(i=e.toString)&&!a(u=r(i,e)))return u;throw new o("Can't convert object to primitive value")}}),Nr=pe(function(e,t){"use strict";t.exports=!0}),Br=pe(function(e,t){"use strict";var r=Qt(),n=Object.defineProperty;t.exports=function(e,t){try{n(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}}),Rr=pe(function(e,t){"use strict";var r=Qt(),n=Br(),a="__core-js_shared__",o=r[a]||n(a,{});t.exports=o}),Sr=pe(function(e,t){"use strict";var r=Nr(),n=Rr();(t.exports=function(e,t){return n[e]||(n[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.33.0",mode:r?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE",source:"https://github.com/zloirock/core-js"})}),Or=pe(function(e,t){"use strict";var r=fr(),n=Object;t.exports=function(e){return n(r(e))}}),_r=pe(function(e,t){"use strict";var r=nr(),n=Or(),a=r({}.hasOwnProperty);t.exports=Object.hasOwn||function(e,t){return a(n(e),t)}}),Pr=pe(function(e,t){"use strict";var r=nr(),n=0,a=Math.random(),o=r(1..toString);t.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++n+a,36)}}),Ir=pe(function(e,t){"use strict";var r=Qt(),n=Sr(),a=_r(),o=Pr(),i=wr(),u=Er(),s=r.Symbol,l=n("wks"),c=u?s.for||s:s&&s.withoutSetter||o;t.exports=function(e){return a(l,e)||(l[e]=i&&a(s,e)?s[e]:c("Symbol."+e)),l[e]}}),Mr=pe(function(e,t){"use strict";var r=lr(),n=Dr(),a=Cr(),o=Tr(),i=kr(),u=Ir(),s=TypeError,l=u("toPrimitive");t.exports=function(e,t){if(!n(e)||a(e))return e;var u,c=o(e,l);if(c){if(void 0===t&&(t="default"),u=r(c,e,t),!n(u)||a(u))return u;throw new s("Can't convert object to primitive value")}return void 0===t&&(t="number"),i(e,t)}}),Lr=pe(function(e,t){"use strict";var r=Mr(),n=Cr();t.exports=function(e){var t=r(e,"string");return n(t)?t:t+""}}),Vr=pe(function(e,t){"use strict";var r=Qt(),n=Dr(),a=r.document,o=n(a)&&n(a.createElement);t.exports=function(e){return o?a.createElement(e):{}}}),jr=pe(function(e,t){"use strict";var r=sr(),n=er(),a=Vr();t.exports=!r&&!n(function(){return 7!==Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a})}),qr=pe(function(e){"use strict";var t=sr(),r=lr(),n=cr(),a=dr(),o=mr(),i=Lr(),u=_r(),s=jr(),l=Object.getOwnPropertyDescriptor;e.f=t?l:function(e,t){if(e=o(e),t=i(t),s)try{return l(e,t)}catch(e){}if(u(e,t))return a(!r(n.f,e,t),e[t])}}),zr=pe(function(e,t){"use strict";var r=er(),n=ur(),a=/#|\.prototype\./,o=function(e,t){var a=u[i(e)];return a===l||a!==s&&(n(t)?r(t):!!t)},i=o.normalize=function(e){return String(e).replace(a,".").toLowerCase()},u=o.data={},s=o.NATIVE="N",l=o.POLYFILL="P";t.exports=o}),$r=pe(function(e,t){"use strict";var r=or(),n=Ar(),a=tr(),o=r(r.bind);t.exports=function(e,t){return n(e),void 0===t?e:a?o(e,t):function(){return e.apply(t,arguments)}}}),Ur=pe(function(e,t){"use strict";var r=sr(),n=er();t.exports=r&&n(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})}),Hr=pe(function(e,t){"use strict";var r=Dr(),n=String,a=TypeError;t.exports=function(e){if(r(e))return e;throw new a(n(e)+" is not an object")}}),Wr=pe(function(e){"use strict";var t=sr(),r=jr(),n=Ur(),a=Hr(),o=Lr(),i=TypeError,u=Object.defineProperty,s=Object.getOwnPropertyDescriptor,l="enumerable",c="configurable",d="writable";e.f=t?n?function(e,t,r){if(a(e),t=o(t),a(r),"function"==typeof e&&"prototype"===t&&"value"in r&&d in r&&!r[d]){var n=s(e,t);n&&n[d]&&(e[t]=r.value,r={configurable:c in r?r[c]:n[c],enumerable:l in r?r[l]:n[l],writable:!1})}return u(e,t,r)}:u:function(e,t,n){if(a(e),t=o(t),a(n),r)try{return u(e,t,n)}catch(e){}if("get"in n||"set"in n)throw new i("Accessors not supported");return"value"in n&&(e[t]=n.value),e}}),Gr=pe(function(e,t){"use strict";var r=sr(),n=Wr(),a=dr();t.exports=r?function(e,t,r){return n.f(e,t,a(1,r))}:function(e,t,r){return e[t]=r,e}}),Kr=pe(function(e,t){"use strict";var r=Qt(),n=rr(),a=or(),o=ur(),i=qr().f,u=zr(),s=gr(),c=$r(),d=Gr(),p=_r(),h=function(e){var t=function(r,a,o){if(this instanceof t){switch(arguments.length){case 0:return new e;case 1:return new e(r);case 2:return new e(r,a)}return new e(r,a,o)}return n(e,this,arguments)};return t.prototype=e.prototype,t};t.exports=function(e,t){var n,f,m,D,g,v,b,y,F,w=e.target,E=e.global,C=e.stat,x=e.proto,A=E?r:C?r[w]:(r[w]||{}).prototype,T=E?s:s[w]||d(s,w,{})[w],k=T.prototype;for(D in t)f=!(n=u(E?D:w+(C?".":"#")+D,e.forced))&&A&&p(A,D),v=T[D],f&&(b=e.dontCallGetSet?(F=i(A,D))&&F.value:A[D]),g=f&&b?b:t[D],f&&l(v)==l(g)||(y=e.bind&&f?c(g,r):e.wrap&&f?h(g):x&&o(g)?a(g):g,(e.sham||g&&g.sham||v&&v.sham)&&d(y,"sham",!0),d(T,D,y),x&&(p(s,m=w+"Prototype")||d(s,m,{}),d(s[m],D,g),e.real&&k&&(n||!k[D])&&d(k,D,g)))}}),Yr=pe(function(){"use strict";Kr()({target:"Object",stat:!0},{hasOwn:_r()})}),Zr=pe(function(e,t){"use strict";Yr();var r=gr();t.exports=r.Object.hasOwn}),Xr=pe(function(e,t){"use strict";var r=Zr();t.exports=r}),Jr=pe(function(e,t){"use strict";var r=Xr();t.exports=r}),Qr=pe(function(e,t){"use strict";var r=Sr(),n=Pr(),a=r("keys");t.exports=function(e){return a[e]||(a[e]=n(e))}}),en=pe(function(e,t){"use strict";var r=er();t.exports=!r(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})}),tn=pe(function(e,t){"use strict";var r=_r(),n=ur(),a=Or(),o=Qr(),i=en(),u=o("IE_PROTO"),s=Object,l=s.prototype;t.exports=i?s.getPrototypeOf:function(e){var t=a(e);if(r(t,u))return t[u];var o=t.constructor;return n(o)&&t instanceof o?o.prototype:t instanceof s?l:null}}),rn=pe(function(e,t){"use strict";var r=Math.ceil,n=Math.floor;t.exports=Math.trunc||function(e){var t=+e;return(t>0?n:r)(t)}}),nn=pe(function(e,t){"use strict";var r=rn();t.exports=function(e){var t=+e;return t!=t||0===t?0:r(t)}}),an=pe(function(e,t){"use strict";var r=nn(),n=Math.max,a=Math.min;t.exports=function(e,t){var o=r(e);return o<0?n(o+t,0):a(o,t)}}),on=pe(function(e,t){"use strict";var r=nn(),n=Math.min;t.exports=function(e){return e>0?n(r(e),9007199254740991):0}}),un=pe(function(e,t){"use strict";var r=on();t.exports=function(e){return r(e.length)}}),sn=pe(function(e,t){"use strict";var r=mr(),n=an(),a=un(),o=function(e){return function(t,o,i){var u,s=r(t),l=a(s),c=n(i,l);if(e&&o!=o){for(;l>c;)if((u=s[c++])!=u)return!0}else for(;l>c;c++)if((e||c in s)&&s[c]===o)return e||c||0;return!e&&-1}};t.exports={includes:o(!0),indexOf:o(!1)}}),ln=pe(function(e,t){"use strict";t.exports={}}),cn=pe(function(e,t){"use strict";var r=nr(),n=_r(),a=mr(),o=sn().indexOf,i=ln(),u=r([].push);t.exports=function(e,t){var r,s=a(e),l=0,c=[];for(r in s)!n(i,r)&&n(s,r)&&u(c,r);for(;t.length>l;)n(s,r=t[l++])&&(~o(c,r)||u(c,r));return c}}),dn=pe(function(e,t){"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),pn=pe(function(e,t){"use strict";var r=cn(),n=dn();t.exports=Object.keys||function(e){return r(e,n)}}),hn=pe(function(e,t){"use strict";var r=sr(),n=er(),a=nr(),o=tn(),i=pn(),u=mr(),s=a(cr().f),l=a([].push),c=r&&n(function(){var e=Object.create(null);return e[2]=2,!s(e,2)}),d=function(e){return function(t){for(var n,a=u(t),d=i(a),p=c&&null===o(a),h=d.length,f=0,m=[];h>f;)n=d[f++],r&&!(p?n in a:s(a,n))||l(m,e?[n,a[n]]:a[n]);return m}};t.exports={entries:d(!0),values:d(!1)}}),fn=pe(function(){"use strict";var e=Kr(),t=hn().values;e({target:"Object",stat:!0},{values:function(e){return t(e)}})}),mn=pe(function(e,t){"use strict";fn();var r=gr();t.exports=r.Object.values}),Dn=pe(function(e,t){"use strict";var r=mn();t.exports=r}),gn=pe(function(e,t){"use strict";var r=Dn();t.exports=r}),vn=pe(function(e,t){"use strict";var r={};r[Ir()("toStringTag")]="z",t.exports="[object z]"===String(r)}),bn=pe(function(e,t){"use strict";var r=vn(),n=ur(),a=ar(),o=Ir()("toStringTag"),i=Object,u="Arguments"===a(function(){return arguments}());t.exports=r?a:function(e){var t,r,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=i(e),o))?r:u?a(t):"Object"===(s=a(t))&&n(t.callee)?"Arguments":s}}),yn=pe(function(e,t){"use strict";var r=bn(),n=String;t.exports=function(e){if("Symbol"===r(e))throw new TypeError("Cannot convert a Symbol value to a string");return n(e)}}),Fn=pe(function(e,t){"use strict";var r=nr(),n=nn(),a=yn(),o=fr(),i=r("".charAt),u=r("".charCodeAt),s=r("".slice),l=function(e){return function(t,r){var l,c,d=a(o(t)),p=n(r),h=d.length;return p<0||p>=h?e?"":void 0:(l=u(d,p))<55296||l>56319||p+1===h||(c=u(d,p+1))<56320||c>57343?e?i(d,p):l:e?s(d,p,p+2):c-56320+(l-55296<<10)+65536}};t.exports={codeAt:l(!1),charAt:l(!0)}}),wn=pe(function(e,t){"use strict";var r=Qt(),n=ur(),a=r.WeakMap;t.exports=n(a)&&/native code/.test(String(a))}),En=pe(function(e,t){"use strict";var r,n,a,o,i,u=wn(),s=Qt(),l=Dr(),c=Gr(),d=_r(),p=Rr(),h=Qr(),f=ln(),m="Object already initialized",D=s.TypeError,g=s.WeakMap;u||p.state?((o=p.state||(p.state=new g)).get=o.get,o.has=o.has,o.set=o.set,r=function(e,t){if(o.has(e))throw new D(m);return t.facade=e,o.set(e,t),t},n=function(e){return o.get(e)||{}},a=function(e){return o.has(e)}):(f[i=h("state")]=!0,r=function(e,t){if(d(e,i))throw new D(m);return t.facade=e,c(e,i,t),t},n=function(e){return d(e,i)?e[i]:{}},a=function(e){return d(e,i)}),t.exports={set:r,get:n,has:a,enforce:function(e){return a(e)?n(e):r(e,{})},getterFor:function(e){return function(t){var r;if(!l(t)||(r=n(t)).type!==e)throw new D("Incompatible receiver, "+e+" required");return r}}}}),Cn=pe(function(e,t){"use strict";var r=sr(),n=_r(),a=Function.prototype,o=r&&Object.getOwnPropertyDescriptor,i=n(a,"name"),u=i&&"something"===function(){}.name,s=i&&(!r||r&&o(a,"name").configurable);t.exports={EXISTS:i,PROPER:u,CONFIGURABLE:s}}),xn=pe(function(e){"use strict";var t=sr(),r=Ur(),n=Wr(),a=Hr(),o=mr(),i=pn();e.f=t&&!r?Object.defineProperties:function(e,t){a(e);for(var r,u=o(t),s=i(t),l=s.length,c=0;l>c;)n.f(e,r=s[c++],u[r]);return e}}),An=pe(function(e,t){"use strict";var r=vr();t.exports=r("document","documentElement")}),Tn=pe(function(e,t){"use strict";var r,n=Hr(),a=xn(),o=dn(),i=ln(),u=An(),l=Vr(),c=Qr(),d="prototype",p="script",h=c("IE_PROTO"),f=function(){},m=function(e){return"<"+p+">"+e+"</"+p+">"},D=function(e){e.write(m("")),e.close();var t=e.parentWindow.Object;return e=null,t},g=function(){try{r=new ActiveXObject("htmlfile")}catch(e){}var e,t,n;g=void 0!==s?s.domain&&r?D(r):(t=l("iframe"),n="java"+p+":",t.style.display="none",u.appendChild(t),t.src=String(n),(e=t.contentWindow.document).open(),e.write(m("document.F=Object")),e.close(),e.F):D(r);for(var a=o.length;a--;)delete g[d][o[a]];return g()};i[h]=!0,t.exports=Object.create||function(e,t){var r;return null!==e?(f[d]=n(e),r=new f,f[d]=null,r[h]=e):r=g(),void 0===t?r:a.f(r,t)}}),kn=pe(function(e,t){"use strict";var r=Gr();t.exports=function(e,t,n,a){return a&&a.enumerable?e[t]=n:r(e,t,n),e}}),Nn=pe(function(e,t){"use strict";var r,n,a,o=er(),i=ur(),u=Dr(),s=Tn(),l=tn(),c=kn(),d=Ir(),p=Nr(),h=d("iterator"),f=!1;[].keys&&("next"in(a=[].keys())?(n=l(l(a)))!==Object.prototype&&(r=n):f=!0),!u(r)||o(function(){var e={};return r[h].call(e)!==e})?r={}:p&&(r=s(r)),i(r[h])||c(r,h,function(){return this}),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:f}}),Bn=pe(function(e,t){"use strict";var r=vn(),n=bn();t.exports=r?{}.toString:function(){return"[object "+n(this)+"]"}}),Rn=pe(function(e,t){"use strict";var r=vn(),n=Wr().f,a=Gr(),o=_r(),i=Bn(),u=Ir()("toStringTag");t.exports=function(e,t,s,l){if(e){var c=s?e:e.prototype;o(c,u)||n(c,u,{configurable:!0,value:t}),l&&!r&&a(c,"toString",i)}}}),Sn=pe(function(e,t){"use strict";t.exports={}}),On=pe(function(e,t){"use strict";var r=Nn().IteratorPrototype,n=Tn(),a=dr(),o=Rn(),i=Sn(),u=function(){return this};t.exports=function(e,t,s,l){var c=t+" Iterator";return e.prototype=n(r,{next:a(+!l,s)}),o(e,c,!1,!0),i[c]=u,e}}),_n=pe(function(e,t){"use strict";var r=nr(),n=Ar();t.exports=function(e,t,a){try{return r(n(Object.getOwnPropertyDescriptor(e,t)[a]))}catch(e){}}}),Pn=pe(function(e,t){"use strict";var r=ur(),n=String,a=TypeError;t.exports=function(e){if("object"==l(e)||r(e))return e;throw new a("Can't set "+n(e)+" as a prototype")}}),In=pe(function(e,t){"use strict";var r=_n(),n=Hr(),a=Pn();t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,o={};try{(e=r(Object.prototype,"__proto__","set"))(o,[]),t=o instanceof Array}catch(e){}return function(r,o){return n(r),a(o),t?e(r,o):r.__proto__=o,r}}():void 0)}),Mn=pe(function(e,t){"use strict";var r=Kr(),n=lr(),a=Nr(),o=Cn(),i=ur(),u=On(),s=tn(),l=In(),c=Rn(),d=Gr(),p=kn(),h=Ir(),f=Sn(),m=Nn(),D=o.PROPER,g=o.CONFIGURABLE,v=m.IteratorPrototype,b=m.BUGGY_SAFARI_ITERATORS,y=h("iterator"),F="keys",w="values",E="entries",C=function(){return this};t.exports=function(e,t,o,h,m,x,A){u(o,t,h);var T,k,N,B=function(e){if(e===m&&P)return P;if(!b&&e&&e in O)return O[e];switch(e){case F:case w:case E:return function(){return new o(this,e)}}return function(){return new o(this)}},R=t+" Iterator",S=!1,O=e.prototype,_=O[y]||O["@@iterator"]||m&&O[m],P=!b&&_||B(m),I="Array"===t&&O.entries||_;if(I&&(T=s(I.call(new e)))!==Object.prototype&&T.next&&(a||s(T)===v||(l?l(T,v):i(T[y])||p(T,y,C)),c(T,R,!0,!0),a&&(f[R]=C)),D&&m===w&&_&&_.name!==w&&(!a&&g?d(O,"name",w):(S=!0,P=function(){return n(_,this)})),m)if(k={values:B(w),keys:x?P:B(F),entries:B(E)},A)for(N in k)(b||S||!(N in O))&&p(O,N,k[N]);else r({target:t,proto:!0,forced:b||S},k);return a&&!A||O[y]===P||p(O,y,P,{name:m}),f[t]=P,k}}),Ln=pe(function(e,t){"use strict";t.exports=function(e,t){return{value:e,done:t}}}),Vn=pe(function(){"use strict";var e=Fn().charAt,t=yn(),r=En(),n=Mn(),a=Ln(),o="String Iterator",i=r.set,u=r.getterFor(o);n(String,"String",function(e){i(this,{type:o,string:t(e),index:0})},function(){var t,r=u(this),n=r.string,o=r.index;return o>=n.length?a(void 0,!0):(t=e(n,o),r.index+=t.length,a(t,!1))})}),jn=pe(function(e,t){"use strict";var r=lr(),n=Hr(),a=Tr();t.exports=function(e,t,o){var i,u;n(e);try{if(!(i=a(e,"return"))){if("throw"===t)throw o;return o}i=r(i,e)}catch(e){u=!0,i=e}if("throw"===t)throw o;if(u)throw i;return n(i),o}}),qn=pe(function(e,t){"use strict";var r=Hr(),n=jn();t.exports=function(e,t,a,o){try{return o?t(r(a)[0],a[1]):t(a)}catch(t){n(e,"throw",t)}}}),zn=pe(function(e,t){"use strict";var r=Ir(),n=Sn(),a=r("iterator"),o=Array.prototype;t.exports=function(e){return void 0!==e&&(n.Array===e||o[a]===e)}}),$n=pe(function(e,t){"use strict";var r=nr(),n=ur(),a=Rr(),o=r(Function.toString);n(a.inspectSource)||(a.inspectSource=function(e){return o(e)}),t.exports=a.inspectSource}),Un=pe(function(e,t){"use strict";var r=nr(),n=er(),a=ur(),o=bn(),i=vr(),u=$n(),s=function(){},l=[],c=i("Reflect","construct"),d=/^\s*(?:class|function)\b/,p=r(d.exec),h=!d.test(s),f=function(e){if(!a(e))return!1;try{return c(s,l,e),!0}catch(e){return!1}},m=function(e){if(!a(e))return!1;switch(o(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return h||!!p(d,u(e))}catch(e){return!0}};m.sham=!0,t.exports=!c||n(function(){var e;return f(f.call)||!f(Object)||!f(function(){e=!0})||e})?m:f}),Hn=pe(function(e,t){"use strict";var r=Lr(),n=Wr(),a=dr();t.exports=function(e,t,o){var i=r(t);i in e?n.f(e,i,a(0,o)):e[i]=o}}),Wn=pe(function(e,t){"use strict";var r=bn(),n=Tr(),a=hr(),o=Sn(),i=Ir()("iterator");t.exports=function(e){if(!a(e))return n(e,i)||n(e,"@@iterator")||o[r(e)]}}),Gn=pe(function(e,t){"use strict";var r=lr(),n=Ar(),a=Hr(),o=xr(),i=Wn(),u=TypeError;t.exports=function(e,t){var s=arguments.length<2?i(e):t;if(n(s))return a(r(s,e));throw new u(o(e)+" is not iterable")}}),Kn=pe(function(e,t){"use strict";var r=$r(),n=lr(),a=Or(),o=qn(),i=zn(),u=Un(),s=un(),l=Hn(),c=Gn(),d=Wn(),p=Array;t.exports=function(e){var t=a(e),h=u(this),f=arguments.length,m=f>1?arguments[1]:void 0,D=void 0!==m;D&&(m=r(m,f>2?arguments[2]:void 0));var g,v,b,y,F,w,E=d(t),C=0;if(!E||this===p&&i(E))for(g=s(t),v=h?new this(g):p(g);g>C;C++)w=D?m(t[C],C):t[C],l(v,C,w);else for(F=(y=c(t,E)).next,v=h?new this:[];!(b=n(F,y)).done;C++)w=D?o(y,m,[b.value,C],!0):b.value,l(v,C,w);return v.length=C,v}}),Yn=pe(function(e,t){"use strict";var r,n,a=Ir()("iterator"),o=!1;try{r=0,(n={next:function(){return{done:!!r++}},return:function(){o=!0}})[a]=function(){return this},Array.from(n,function(){throw 2})}catch(e){}t.exports=function(e,t){try{if(!t&&!o)return!1}catch(e){return!1}var r=!1;try{var n={};n[a]=function(){return{next:function(){return{done:r=!0}}}},e(n)}catch(e){}return r}}),Zn=pe(function(){"use strict";var e=Kr(),t=Kn();e({target:"Array",stat:!0,forced:!Yn()(function(e){Array.from(e)})},{from:t})}),Xn=pe(function(e,t){"use strict";Vn(),Zn();var r=gr();t.exports=r.Array.from}),Jn=pe(function(e,t){"use strict";var r=Xn();t.exports=r}),Qn=pe(function(e,t){"use strict";var r=Jn();t.exports=r}),ea=pe(function(e,t){!function(){"use strict";var n={name:"doT",version:"1.1.1",templateSettings:{evaluate:/\{\{([\s\S]+?(\}?)+)\}\}/g,interpolate:/\{\{=([\s\S]+?)\}\}/g,encode:/\{\{!([\s\S]+?)\}\}/g,use:/\{\{#([\s\S]+?)\}\}/g,useParams:/(^|[^\w$])def(?:\.|\[[\'\"])([\w$\.]+)(?:[\'\"]\])?\s*\:\s*([\w$\.]+|\"[^\"]+\"|\'[^\']+\'|\{[^\}]+\})/g,define:/\{\{##\s*([\w\.$]+)\s*(\:|=)([\s\S]+?)#\}\}/g,defineParams:/^\s*([\w$]+):([\s\S]+)/,conditional:/\{\{\?(\?)?\s*([\s\S]*?)\s*\}\}/g,iterate:/\{\{~\s*(?:\}\}|([\s\S]+?)\s*\:\s*([\w$]+)\s*(?:\:\s*([\w$]+))?\s*\}\})/g,varname:"it",strip:!0,append:!0,selfcontained:!1,doNotSkipEncoded:!1},template:void 0,compile:void 0,log:!0};!function(){if("object"!==("undefined"==typeof globalThis?"undefined":l(globalThis)))try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch(e){i.globalThis=function(){if("undefined"!=typeof self)return self;if(void 0!==i)return i;if(void 0!==u)return u;if(void 0!==this)return this;throw new Error("Unable to locate global `this`")}()}}(),n.encodeHTMLSource=function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},r=e?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(e){return e?e.toString().replace(r,function(e){return t[e]||e}):""}},void 0!==t&&t.exports?t.exports=n:void 0===(a=function(){return n}.call(e,r,e,t))||(t.exports=a);var o={append:{start:"'+(",end:")+'",startencode:"'+encodeHTML("},split:{start:"';out+=(",end:");out+='",startencode:"';out+=encodeHTML("}},s=/$^/;function c(e,t,r){return("string"==typeof t?t:t.toString()).replace(e.define||s,function(t,n,a,o){return 0===n.indexOf("def.")&&(n=n.substring(4)),n in r||(":"===a?(e.defineParams&&o.replace(e.defineParams,function(e,t,a){r[n]={arg:t,text:a}}),n in r||(r[n]=o)):new Function("def","def['"+n+"']="+o)(r)),""}).replace(e.use||s,function(t,n){e.useParams&&(n=n.replace(e.useParams,function(e,t,n,a){if(r[n]&&r[n].arg&&a){var o=(n+":"+a).replace(/'|\\/g,"_");return r.__exp=r.__exp||{},r.__exp[o]=r[n].text.replace(new RegExp("(^|[^\\w$])"+r[n].arg+"([^\\w$])","g"),"$1"+a+"$2"),t+"def.__exp['"+o+"']"}}));var a=new Function("def","return "+n)(r);return a?c(e,a,r):a})}function d(e){return e.replace(/\\('|\\)/g,"$1").replace(/[\r\t\n]/g," ")}n.template=function(e,t,r){var a,i,u=(t=t||n.templateSettings).append?o.append:o.split,l=0,p=t.use||t.define?c(t,e,r||{}):e;p=("var out='"+(t.strip?p.replace(/(^|\r|\n)\t* +| +\t*(\r|\n|$)/g," ").replace(/\r|\n|\t|\/\*[\s\S]*?\*\//g,""):p).replace(/'|\\/g,"\\$&").replace(t.interpolate||s,function(e,t){return u.start+d(t)+u.end}).replace(t.encode||s,function(e,t){return a=!0,u.startencode+d(t)+u.end}).replace(t.conditional||s,function(e,t,r){return t?r?"';}else if("+d(r)+"){out+='":"';}else{out+='":r?"';if("+d(r)+"){out+='":"';}out+='"}).replace(t.iterate||s,function(e,t,r,n){return t?(l+=1,i=n||"i"+l,t=d(t),"';var arr"+l+"="+t+";if(arr"+l+"){var "+r+","+i+"=-1,l"+l+"=arr"+l+".length-1;while("+i+"<l"+l+"){"+r+"=arr"+l+"["+i+"+=1];out+='"):"';} } out+='"}).replace(t.evaluate||s,function(e,t){return"';"+d(t)+"out+='"})+"';return out;").replace(/\n/g,"\\n").replace(/\t/g,"\\t").replace(/\r/g,"\\r").replace(/(\s|;|\}|^|\{)out\+='';/g,"$1").replace(/\+''/g,""),a&&(t.selfcontained||!globalThis||globalThis._encodeHTML||(globalThis._encodeHTML=n.encodeHTMLSource(t.doNotSkipEncoded)),p="var encodeHTML = typeof _encodeHTML !== 'undefined' ? _encodeHTML : ("+n.encodeHTMLSource.toString()+"("+(t.doNotSkipEncoded||"")+"));"+p);try{return new Function(t.varname,p)}catch(e){throw"undefined"!=typeof console&&console.log("Could not create a template function: "+p),e}},n.compile=function(e,t){return n.template(e,null,t)}}()}),ta={helpUrlBase:"https://dequeuniversity.com/rules/",gridSize:200,selectorSimilarFilterLimit:700,results:[],resultGroups:[],resultGroupMap:{},impact:Object.freeze(["minor","moderate","serious","critical"]),preload:Object.freeze({assets:["cssom","media"],timeout:1e4}),allOrigins:"<unsafe_all_origins>",sameOrigin:"<same_origin>"};[{name:"NA",value:"inapplicable",priority:0,group:"inapplicable"},{name:"PASS",value:"passed",priority:1,group:"passes"},{name:"CANTTELL",value:"cantTell",priority:2,group:"incomplete"},{name:"FAIL",value:"failed",priority:3,group:"violations"}].forEach(function(e){var t=e.name,r=e.value,n=e.priority,a=e.group;ta[t]=r,ta[t+"_PRIO"]=n,ta[t+"_GROUP"]=a,ta.results[n]=r,ta.resultGroups[n]=a,ta.resultGroupMap[r]=a}),Object.freeze(ta.results),Object.freeze(ta.resultGroups),Object.freeze(ta.resultGroupMap),Object.freeze(ta);var ra=ta,na=function(){"object"===("undefined"==typeof console?"undefined":l(console))&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},aa=/[\t\r\n\f]/g,oa=X(function e(){Y(this,e),this.parent=void 0},[{key:"props",get:function(){throw new Error('VirtualNode class must have a "props" object consisting of "nodeType" and "nodeName" properties')}},{key:"attrNames",get:function(){throw new Error('VirtualNode class must have an "attrNames" property')}},{key:"attr",value:function(){throw new Error('VirtualNode class must have an "attr" function')}},{key:"hasAttr",value:function(){throw new Error('VirtualNode class must have a "hasAttr" function')}},{key:"hasClass",value:function(e){var t=this.attr("class");if(!t)return!1;var r=" "+e+" ";return(" "+t+" ").replace(aa," ").indexOf(r)>=0}}]),ia={};he(ia,{DqElement:function(){return ao},aggregate:function(){return ua},aggregateChecks:function(){return ha},aggregateNodeResults:function(){return ma},aggregateResult:function(){return ga},areStylesSet:function(){return va},assert:function(){return ba},checkHelper:function(){return oo},clone:function(){return io},closest:function(){return Eo},collectResultsFromFrames:function(){return bi},contains:function(){return yi},convertSelector:function(){return yo},cssParser:function(){return lo},deepMerge:function(){return Fi},escapeSelector:function(){return Fa},extendMetaData:function(){return wi},filterHtmlAttrs:function(){return gm},finalizeRuleResult:function(){return fa},findBy:function(){return Di},getAllChecks:function(){return mi},getAncestry:function(){return Ya},getBaseLang:function(){return ef},getCheckMessage:function(){return cf},getCheckOption:function(){return df},getEnvironmentData:function(){return pf},getFlattenedTree:function(){return Xh},getFrameContexts:function(){return xf},getFriendlyUriEnd:function(){return xa},getNodeAttributes:function(){return Aa},getNodeFromTree:function(){return to},getPreloadConfig:function(){return dm},getRootNode:function(){return Ai},getRule:function(){return Af},getScroll:function(){return kf},getScrollState:function(){return Bf},getSelector:function(){return Wa},getSelectorData:function(){return ja},getShadowSelector:function(){return Ra},getStandards:function(){return Rf},getStyleSheetFactory:function(){return Of},getXpath:function(){return Xa},injectStyle:function(){return _f},isArrayLike:function(){return Pf},isContextObject:function(){return Lf},isContextProp:function(){return Vf},isContextSpec:function(){return Mf},isHidden:function(){return zf},isHtmlElement:function(){return $f},isLabelledFramesSelector:function(){return jf},isLabelledShadowDomSelector:function(){return qf},isNodeInContext:function(){return Uf},isShadowRoot:function(){return Ci},isValidLang:function(){return Nm},isXHTML:function(){return Ba},matchAncestry:function(){return Wf},matches:function(){return co},matchesExpression:function(){return wo},matchesSelector:function(){return Ta},memoize:function(){return Na},mergeResults:function(){return vi},nodeLookup:function(){return Kf},nodeSerializer:function(){return fi},nodeSorter:function(){return Gf},objectHasOwn:function(){return If},parseCrossOriginStylesheet:function(){return Xf},parseSameOriginStylesheet:function(){return Yf},parseStylesheet:function(){return Zf},parseTabindex:function(){return Jf},performanceTimer:function(){return Qf},pollyfillElementsFromPoint:function(){return em},preload:function(){return lm},preloadCssom:function(){return am},preloadMedia:function(){return sm},processMessage:function(){return lf},publishMetaData:function(){return pm},querySelectorAll:function(){return fm},querySelectorAllFilter:function(){return nm},queue:function(){return ko},respondable:function(){return ui},ruleShouldRun:function(){return Dm},select:function(){return bm},sendCommandToFrame:function(){return li},setScrollState:function(){return Fm},shadowSelect:function(){return wm},shadowSelectAll:function(){return Cm},shouldPreload:function(){return cm},toArray:function(){return ya},tokenList:function(){return Uh},uniqueArray:function(){return tm},uuid:function(){return Uo},validInputTypes:function(){return Am},validLangs:function(){return km}});var ua=function(e,t,r){t=t.slice(),r&&t.push(r);var n=t.map(function(t){return e.indexOf(t)}).sort();return e[n.pop()]},sa=ra.CANTTELL_PRIO,la=ra.FAIL_PRIO,ca=[];ca[ra.PASS_PRIO]=!0,ca[ra.CANTTELL_PRIO]=null,ca[ra.FAIL_PRIO]=!1;var da=["any","all","none"];function pa(e,t){return da.reduce(function(r,n){return r[n]=(e[n]||[]).map(function(e){return t(e,n)}),r},{})}var ha=function(e){var t=Object.assign({},e);pa(t,function(e,t){var r=void 0===e.result?-1:ca.indexOf(e.result);e.priority=-1!==r?r:ra.CANTTELL_PRIO,"none"===t&&(e.priority===ra.PASS_PRIO?e.priority=ra.FAIL_PRIO:e.priority===ra.FAIL_PRIO&&(e.priority=ra.PASS_PRIO))});var r={all:t.all.reduce(function(e,t){return Math.max(e,t.priority)},0),none:t.none.reduce(function(e,t){return Math.max(e,t.priority)},0),any:t.any.reduce(function(e,t){return Math.min(e,t.priority)},4)%4};t.priority=Math.max(r.all,r.none,r.any);var n=[];return da.forEach(function(e){t[e]=t[e].filter(function(n){return n.priority===t.priority&&n.priority===r[e]}),t[e].forEach(function(e){return n.push(e.impact)})}),[sa,la].includes(t.priority)?t.impact=ua(ra.impact,n):t.impact=null,pa(t,function(e){delete e.result,delete e.priority}),t.result=ra.results[t.priority],delete t.priority,t};function fa(e){var t=c._audit.rules.find(function(t){return t.id===e.id});return t&&t.impact&&e.nodes.forEach(function(e){["any","all","none"].forEach(function(r){(e[r]||[]).forEach(function(e){e.impact=t.impact})})}),Object.assign(e,ma(e.nodes)),delete e.nodes,e}var ma=function(e){var t={};if((e=e.map(function(e){if(e.any&&e.all&&e.none)return ha(e);if(Array.isArray(e.node))return fa(e);throw new TypeError("Invalid Result type")}))&&e.length){var r=e.map(function(e){return e.result});t.result=ua(ra.results,r,t.result)}else t.result="inapplicable";ra.resultGroups.forEach(function(e){return t[e]=[]}),e.forEach(function(e){var r=ra.resultGroupMap[e.result];t[r].push(e)});var n=ra.FAIL_GROUP;if(0===t[n].length&&(n=ra.CANTTELL_GROUP),t[n].length>0){var a=t[n].map(function(e){return e.impact});t.impact=ua(ra.impact,a)||null}else t.impact=null;return t};function Da(e,t,r){var n=Object.assign({},t);n.nodes=(n[r]||[]).concat(),ra.resultGroups.forEach(function(e){delete n[e]}),e[r].push(n)}var ga=function(e){var t={};return ra.resultGroups.forEach(function(e){return t[e]=[]}),e.forEach(function(e){e.error?Da(t,e,ra.CANTTELL_GROUP):e.result===ra.NA?Da(t,e,ra.NA_GROUP):ra.resultGroups.forEach(function(r){Array.isArray(e[r])&&e[r].length>0&&Da(t,e,r)})}),t},va=function e(t,r,n){var a=i.getComputedStyle(t,null);if(!a)return!1;for(var o=0;o<r.length;++o){var u=r[o];if(a.getPropertyValue(u.property)===u.value)return!0}return!(!t.parentNode||t.nodeName.toUpperCase()===n.toUpperCase())&&e(t.parentNode,r,n)},ba=function(e,t){if(!e)throw new Error(t)},ya=function(e){return Array.prototype.slice.call(e)},Fa=function(e){for(var t,r=String(e),n=r.length,a=-1,o="",i=r.charCodeAt(0);++a<n;)0!=(t=r.charCodeAt(a))?o+=t>=1&&t<=31||127==t||0==a&&t>=48&&t<=57||1==a&&t>=48&&t<=57&&45==i?"\\"+t.toString(16)+" ":0==a&&1==n&&45==t||!(t>=128||45==t||95==t||t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122)?"\\"+r.charAt(a):r.charAt(a):o+="�";return o};function wa(e,t){return[e.substring(0,t),e.substring(t)]}function Ea(e){return e.replace(/\s+$/,"")}var Ca,xa=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(e.length<=1||"data:"===e.substr(0,5)||"javascript:"===e.substr(0,11)||e.includes("?"))){var r=t.currentDomain,n=t.maxLength,a=void 0===n?25:n,o=function(e){var t=e,r="",n="",a="",o="",i="";if(e.includes("#")){var u=W(wa(e,e.indexOf("#")),2);e=u[0],i=u[1]}if(e.includes("?")){var s=W(wa(e,e.indexOf("?")),2);e=s[0],o=s[1]}if(e.includes("://")){var l=W(e.split("://"),2);r=l[0];var c=W(wa(e=l[1],e.indexOf("/")),2);n=c[0],e=c[1]}else if("//"===e.substr(0,2)){var d=W(wa(e=e.substr(2),e.indexOf("/")),2);n=d[0],e=d[1]}if("www."===n.substr(0,4)&&(n=n.substr(4)),n&&n.includes(":")){var p=W(wa(n,n.indexOf(":")),2);n=p[0],a=p[1]}return{original:t,protocol:r,domain:n,port:a,path:e,query:o,hash:i}}(e),i=o.path,u=o.domain,s=o.hash,l=i.substr(i.substr(0,i.length-2).lastIndexOf("/")+1);if(s)return l&&(l+s).length<=a?Ea(l+s):l.length<2&&s.length>2&&s.length<=a?Ea(s):void 0;if(u&&u.length<a&&i.length<=1)return Ea(u+i);if(i==="/"+l&&u&&r&&u!==r&&(u+i).length<=a)return Ea(u+i);var c=l.lastIndexOf(".");return(-1===c||c>1)&&(-1!==c||l.length>2)&&l.length<=a&&!l.match(/index(\.[a-zA-Z]{2-4})?/)&&!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return 0!==e.length&&(e.match(/[0-9]/g)||"").length>=e.length/2}(l)?Ea(l):void 0}},Aa=function(e){return e.attributes instanceof i.NamedNodeMap?e.attributes:e.cloneNode(!1).attributes},Ta=function(e,t){return Ca&&e[Ca]||(Ca=function(e){var t,r,n=["matches","matchesSelector","mozMatchesSelector","webkitMatchesSelector","msMatchesSelector"],a=n.length;for(t=0;t<a;t++)if(e[r=n[t]])return r}(e)),!!e[Ca]&&e[Ca](t)},ka=fe(Ht());c._memoizedFns=[];var Na=function(e){var t=(0,ka.default)(e);return c._memoizedFns.push(t),t},Ba=Na(function(e){return!(null==e||!e.createElement)&&"A"===e.createElement("A").localName});function Ra(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t)return"";var n=t.getRootNode&&t.getRootNode()||s;if(11!==n.nodeType)return e(t,r,n);for(var a=[];11===n.nodeType;){if(!n.host)return"";a.unshift({elm:t,doc:n}),n=(t=n.host).getRootNode()}return a.unshift({elm:t,doc:n}),a.map(function(t){return e(t.elm,r,t.doc)})}var Sa=["class","style","id","selected","checked","disabled","tabindex","aria-checked","aria-selected","aria-invalid","aria-activedescendant","aria-busy","aria-disabled","aria-expanded","aria-grabbed","aria-pressed","aria-valuenow","xmlns"],Oa=31,_a=/([\\"])/g,Pa=/(\r\n|\r|\n)/g;function Ia(e){return e.replace(_a,"\\$1").replace(Pa,"\\a ")}function Ma(e,t){var r,n=t.name;if(-1!==n.indexOf("href")||-1!==n.indexOf("src")){var a=xa(e.getAttribute(n));r=a?Fa(t.name)+'$="'+Ia(a)+'"':Fa(t.name)+'="'+Ia(e.getAttribute(n))+'"'}else r=Fa(n)+'="'+Ia(t.value)+'"';return r}function La(e,t){return e.count<t.count?-1:e.count===t.count?0:1}function Va(e){return!Sa.includes(e.name)&&-1===e.name.indexOf(":")&&(!e.value||e.value.length<Oa)}function ja(e){for(var t={classes:{},tags:{},attributes:{}},r=(e=Array.isArray(e)?e:[e]).slice(),n=[],a=function(){var e=r.pop(),a=e.actualNode;if(a.querySelectorAll){var o=a.nodeName;t.tags[o]?t.tags[o]++:t.tags[o]=1,a.classList&&Array.from(a.classList).forEach(function(e){var r=Fa(e);t.classes[r]?t.classes[r]++:t.classes[r]=1}),a.hasAttributes()&&Array.from(Aa(a)).filter(Va).forEach(function(e){var r=Ma(a,e);r&&(t.attributes[r]?t.attributes[r]++:t.attributes[r]=1)})}for(e.children.length&&(n.push(r),r=e.children.slice());!r.length&&n.length;)r=n.pop()};r.length;)a();return t}function qa(e,t){var r=e.parentNode&&Array.from(e.parentNode.children||"")||[];return r.find(function(r){return r!==e&&Ta(r,t)})?":nth-child("+(1+r.indexOf(e))+")":""}function za(e){if(e.getAttribute("id")){var t=e.getRootNode&&e.getRootNode()||s,r="#"+Fa(e.getAttribute("id")||"");return r.match(/player_uid_/)||1!==t.querySelectorAll(r).length?void 0:r}}function $a(e){var t=Ba(s);return Fa(t?e.localName:e.nodeName.toLowerCase())}function Ua(e,t){var r,n="",a=function(e,t){var r=[],n=t.classes,a=t.tags;return e.classList&&Array.from(e.classList).forEach(function(t){var o=Fa(t);n[o]<a[e.nodeName]&&r.push({name:o,count:n[o],species:"class"})}),r.sort(La)}(e,t),o=function(e,t){var r=[],n=t.attributes,a=t.tags;return e.hasAttributes()&&Array.from(Aa(e)).filter(Va).forEach(function(t){var o=Ma(e,t);o&&n[o]<a[e.nodeName]&&r.push({name:o,count:n[o],species:"attribute"})}),r.sort(La)}(e,t);return a.length&&1===a[0].count?r=[a[0]]:o.length&&1===o[0].count?(r=[o[0]],n=$a(e)):((r=a.concat(o)).sort(La),(r=r.slice(0,3)).some(function(e){return"class"===e.species})?r.sort(function(e,t){return e.species!==t.species&&"class"===e.species?-1:e.species===t.species?0:1}):n=$a(e)),n+r.reduce(function(e,t){switch(t.species){case"class":return e+"."+t.name;case"attribute":return e+"["+t.name+"]"}return e},"")}function Ha(e,t,r){if(!c._selectorData)throw new Error("Expect axe._selectorData to be set up");var n,a,o=t.toRoot,i=void 0!==o&&o;do{var u=za(e);u||(u=Ua(e,c._selectorData),u+=qa(e,u)),n=n?u+" > "+n:u,a=!a||a.length>ra.selectorSimilarFilterLimit?Ga(r,n):a.filter(function(e){return Ta(e,n)}),e=e.parentElement}while((a.length>1||i)&&e&&11!==e.nodeType);return 1===a.length?n:-1!==n.indexOf(" > ")?":root"+n.substring(n.indexOf(" > ")):":root"}var Wa=Na(function(e,t){return Ra(Ha,e,t)}),Ga=Na(function(e,t){return Array.from(e.querySelectorAll(t))});function Ka(e){var t=e.nodeName.toLowerCase(),r=e.parentElement,n=e.parentNode,a="";if("head"!==t&&"body"!==t&&(null==n?void 0:n.children.length)>1){var o=Array.prototype.indexOf.call(n.children,e)+1;a=":nth-child(".concat(o,")")}return r?Ka(r)+" > "+t+a:t+a}function Ya(e,t){return Ra(Ka,e,t)}function Za(e,t){var r,n;if(!e)return[];if(!t&&9===e.nodeType)return[{str:"html"}];if(t=t||[],e.parentNode&&e.parentNode!==e&&(t=Za(e.parentNode,t)),e.previousSibling){n=1,r=e.previousSibling;do{1===r.nodeType&&r.nodeName===e.nodeName&&n++,r=r.previousSibling}while(r);1===n&&(n=null)}else if(e.nextSibling){r=e.nextSibling;do{1===r.nodeType&&r.nodeName===e.nodeName?(n=1,r=null):(n=null,r=r.previousSibling)}while(r)}if(1===e.nodeType){var a={};a.str=e.nodeName.toLowerCase();var o=e.getAttribute&&Fa(e.getAttribute("id"));o&&1===e.ownerDocument.querySelectorAll("#"+o).length&&(a.id=e.getAttribute("id")),n>1&&(a.count=n),t.push(a)}return t}var Xa=function(e){return Za(e).reduce(function(e,t){return t.id?"/".concat(t.str,"[@id='").concat(t.id,"']"):e+"/".concat(t.str)+(t.count>0?"[".concat(t.count,"]"):"")},"")},Ja={},Qa={set:function(e,t){!function(e){ba("string"==typeof e,"key must be a string, "+l(e)+" given"),ba(""!==e,"key must not be empty")}(e),Ja[e]=t},get:function(e,t){if(function(e){ba("function"==typeof e||void 0===e,"creator must be a function or undefined, "+l(e)+" given")}(t),e in Ja)return Ja[e];if("function"==typeof t){var r=t();return ba(void 0!==r,"Cache creator function should not return undefined"),this.set(e,r),Ja[e]}},clear:function(){Ja={}}},eo=Qa,to=function(e,t){var r=t||e;return eo.get("nodeMap")?eo.get("nodeMap").get(r):null},ro="DqElm.RunOptions",no=Na(function(e,t,r){var n,a,o,u,s,l;return null!==(n=t)&&void 0!==n||(t=null),null!==(a=r)&&void 0!==a||(r={}),t||(t=null!==(s=eo.get(ro))&&void 0!==s?s:{}),this.spec=r,e instanceof oa?(this._virtualNode=e,this._element=e.actualNode):(this._element=e,this._virtualNode=to(e)),this.fromFrame=(null===(o=this.spec.selector)||void 0===o?void 0:o.length)>1,this._includeElementInJson=t.elementRef,t.absolutePaths&&(this._options={toRoot:!0}),this.nodeIndexes=[],Array.isArray(this.spec.nodeIndexes)?this.nodeIndexes=this.spec.nodeIndexes:"number"==typeof(null===(u=this._virtualNode)||void 0===u?void 0:u.nodeIndex)&&(this.nodeIndexes=[this._virtualNode.nodeIndex]),this.source=null,c._audit.noHtml||(this.source=null!==(l=this.spec.source)&&void 0!==l?l:function(e){if(null==e||!e.outerHTML)return"";var t=e.outerHTML;return t||"function"!=typeof i.XMLSerializer||(t=(new i.XMLSerializer).serializeToString(e)),function(e,t){if(t=t||300,e.length>t){var r=e.indexOf(">");e=e.substring(0,r+1)}return e}(t||"")}(this._element)),this});no.prototype={get selector(){return this.spec.selector||[Wa(this.element,this._options)]},get ancestry(){return this.spec.ancestry||[Ya(this.element)]},get xpath(){return this.spec.xpath||[Xa(this.element)]},get element(){return this._element},toJSON:function(){var e={selector:this.selector,source:this.source,xpath:this.xpath,ancestry:this.ancestry,nodeIndexes:this.nodeIndexes,fromFrame:this.fromFrame};return this._includeElementInJson&&(e.element=this._element),e}},no.fromFrame=function(e,t,r){var n=no.mergeSpecs(e,r);return new no(r.element,t,n)},no.mergeSpecs=function(e,t){return H({},e,{selector:[].concat($(t.selector),$(e.selector)),ancestry:[].concat($(t.ancestry),$(e.ancestry)),xpath:[].concat($(t.xpath),$(e.xpath)),nodeIndexes:[].concat($(t.nodeIndexes),$(e.nodeIndexes)),fromFrame:!0})},no.setRunOptions=function(e){var t=e.elementRef,r=e.absolutePaths;eo.set(ro,{elementRef:t,absolutePaths:r})};var ao=no,oo=function(e,t,r,n){return{isAsync:!1,async:function(){return this.isAsync=!0,function(t){t instanceof Error==0?(e.result=t,r(e)):n(t)}},data:function(t){e.data=t},relatedNodes:function(t){i.Node&&(t=t instanceof i.Node||t instanceof oa?[t]:ya(t),e.relatedNodes=[],t.forEach(function(t){if(t instanceof oa&&(t=t.actualNode),t instanceof i.Node){var r=new ao(t);e.relatedNodes.push(r)}}))}}};function io(e){return uo(e,new Map)}function uo(e,t){var r,n;if(null===e||"object"!==l(e))return e;if(null!==(r=i)&&void 0!==r&&r.Node&&e instanceof i.Node||null!==(n=i)&&void 0!==n&&n.HTMLCollection&&e instanceof i.HTMLCollection||"nodeName"in e&&"nodeType"in e&&"ownerDocument"in e)return e;if(t.has(e))return t.get(e);if(Array.isArray(e)){var a=[];return t.set(e,a),e.forEach(function(e){a.push(uo(e,t))}),a}var o={};for(var u in t.set(e,o),e)o[u]=uo(e[u],t);return o}var so=new(fe(Yt()).CssSelectorParser);so.registerSelectorPseudos("not"),so.registerSelectorPseudos("is"),so.registerNestingOperators(">"),so.registerAttrEqualityMods("^","$","*","~");var lo=so;function co(e,t){return yo(t).some(function(t){return wo(e,t)})}function po(e,t){return function(e,t){return 1===e.props.nodeType&&("*"===t.tag||e.props.nodeName===t.tag)}(e,t)&&function(e,t){return!t.classes||t.classes.every(function(t){return e.hasClass(t.value)})}(e,t)&&function(e,t){return!t.attributes||t.attributes.every(function(t){var r=e.attr(t.key);return null!==r&&t.test(r)})}(e,t)&&function(e,t){return!t.id||e.props.id===t.id}(e,t)&&(r=e,!((n=t).pseudos&&!n.pseudos.every(function(e){if("not"===e.name)return!e.expressions.some(function(e){return wo(r,e)});if("is"===e.name)return e.expressions.some(function(e){return wo(r,e)});throw new Error("the pseudo selector "+e.name+" has not yet been implemented")})));var r,n}var ho,fo=(ho=/(?=[\-\[\]{}()*+?.\\\^$|,#\s])/g,function(e){return e.replace(ho,"\\")}),mo=/\\/g;function Do(e){if(e)return e.map(function(e){var t,r,n=e.name.replace(mo,""),a=(e.value||"").replace(mo,"");switch(e.operator){case"^=":r=new RegExp("^"+fo(a));break;case"$=":r=new RegExp(fo(a)+"$");break;case"~=":r=new RegExp("(^|\\s)"+fo(a)+"(\\s|$)");break;case"|=":r=new RegExp("^"+fo(a)+"(-|$)");break;case"=":t=function(e){return a===e};break;case"*=":t=function(e){return e&&e.includes(a)};break;case"!=":t=function(e){return a!==e};break;default:t=function(e){return null!==e}}return""===a&&/^[*$^]=$/.test(e.operator)&&(t=function(){return!1}),t||(t=function(e){return e&&r.test(e)}),{key:n,value:a,type:void 0===e.value?"attrExist":"attrValue",test:t}})}function go(e){if(e)return e.map(function(e){return{value:e=e.replace(mo,""),regexp:new RegExp("(^|\\s)"+fo(e)+"(\\s|$)")}})}function vo(e){if(e)return e.map(function(e){var t;return["is","not"].includes(e.name)&&(t=bo(t=(t=e.value).selectors?t.selectors:[t])),{name:e.name,expressions:t,value:e.value}})}function bo(e){return e.map(function(e){for(var t=[],r=e.rule;r;)t.push({tag:r.tagName?r.tagName.toLowerCase():"*",combinator:r.nestingOperator?r.nestingOperator:" ",id:r.id,attributes:Do(r.attrs),classes:go(r.classNames),pseudos:vo(r.pseudos)}),r=r.rule;return t})}function yo(e){var t=lo.parse(e);return bo(t=t.selectors?t.selectors:[t])}function Fo(e,t,r,n){if(!e)return!1;for(var a=Array.isArray(t)?t[r]:t,o=po(e,a);!o&&n&&e.parent;)o=po(e=e.parent,a);if(r>0){if(!1===[" ",">"].includes(a.combinator))throw new Error("axe.utils.matchesExpression does not support the combinator: "+a.combinator);o=o&&Fo(e.parent,t,r-1," "===a.combinator)}return o}function wo(e,t,r){return Fo(e,t,t.length-1,r)}var Eo=function(e,t){for(;e;){if(co(e,t))return e;if(void 0===e.parent)throw new TypeError("Cannot resolve parent for non-DOM nodes");e=e.parent}return null};function Co(){}function xo(e){if("function"!=typeof e)throw new TypeError("Queue methods require functions as arguments")}var Ao,To,ko=function(){var e,t=[],r=0,n=0,a=Co,o=!1,i=function(t){e=t,setTimeout(function(){null!=e&&na("Uncaught error (of queue)",e)},1)},u=i;function s(e){return function(r){t[e]=r,(n-=1)||a===Co||(o=!0,a(t))}}function c(e){return a=Co,u(e),t}var d={defer:function(a){if("object"===l(a)&&a.then&&a.catch){var i=a;a=function(e,t){i.then(e).catch(t)}}if(xo(a),void 0===e){if(o)throw new Error("Queue already completed");return t.push(a),++n,function(){for(var e=t.length;r<e;r++){var n=t[r];try{n.call(null,s(r),c)}catch(e){c(e)}}}(),d}},then:function(r){if(xo(r),a!==Co)throw new Error("queue `then` already set");return e||(a=r,n||(o=!0,a(t))),d},catch:function(t){if(xo(t),u!==i)throw new Error("queue `catch` already set");return e?(t(e),e=null):u=t,d},abort:c};return d},No=i.crypto||i.msCrypto;if(!To&&No&&No.getRandomValues){var Bo=new Uint8Array(16);To=function(){return No.getRandomValues(Bo),Bo}}if(!To){var Ro=new Array(16);To=function(){for(var e,t=0;t<16;t++)3&t||(e=4294967296*Math.random()),Ro[t]=e>>>((3&t)<<3)&255;return Ro}}for(var So="function"==typeof i.Buffer?i.Buffer:Array,Oo=[],_o={},Po=0;Po<256;Po++)Oo[Po]=(Po+256).toString(16).substr(1),_o[Oo[Po]]=Po;function Io(e,t){var r=t||0,n=Oo;return n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]}var Mo=To(),Lo=[1|Mo[0],Mo[1],Mo[2],Mo[3],Mo[4],Mo[5]],Vo=16383&(Mo[6]<<8|Mo[7]),jo=0,qo=0;function zo(e,t,r){var n=t&&r||0,a=t||[],o=null!=(e=e||{}).clockseq?e.clockseq:Vo,i=null!=e.msecs?e.msecs:(new Date).getTime(),u=null!=e.nsecs?e.nsecs:qo+1,s=i-jo+(u-qo)/1e4;if(s<0&&null==e.clockseq&&(o=o+1&16383),(s<0||i>jo)&&null==e.nsecs&&(u=0),u>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");jo=i,qo=u,Vo=o;var l=(1e4*(268435455&(i+=122192928e5))+u)%4294967296;a[n++]=l>>>24&255,a[n++]=l>>>16&255,a[n++]=l>>>8&255,a[n++]=255&l;var c=i/4294967296*1e4&268435455;a[n++]=c>>>8&255,a[n++]=255&c,a[n++]=c>>>24&15|16,a[n++]=c>>>16&255,a[n++]=o>>>8|128,a[n++]=255&o;for(var d=e.node||Lo,p=0;p<6;p++)a[n+p]=d[p];return t||Io(a)}function $o(e,t,r){var n=t&&r||0;"string"==typeof e&&(t="binary"==e?new So(16):null,e=null);var a=(e=e||{}).random||(e.rng||To)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var o=0;o<16;o++)t[n+o]=a[o];return t||Io(a)}(Ao=$o).v1=zo,Ao.v4=$o,Ao.parse=function(e,t,r){var n=t&&r||0,a=0;for(t=t||[],e.toLowerCase().replace(/[0-9a-f]{2}/g,function(e){a<16&&(t[n+a++]=_o[e])});a<16;)t[n+a++]=0;return t},Ao.unparse=Io,Ao.BufferClass=So,c._uuid=zo();var Uo=$o,Ho=Object.freeze(["EvalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function Wo(){var e="axeAPI",t="";return void 0!==c&&c._audit&&c._audit.application&&(e=c._audit.application),void 0!==c&&(t=c.version),e+"."+t}function Go(e){Yo(e),ba(i.parent===e,"Source of the response must be the parent window.")}function Ko(e){Yo(e),ba(e.parent===i,"Respondable target must be a frame in the current window")}function Yo(e){ba(i!==e,"Messages can not be sent to the same window.")}var Zo={},Xo=[];function Jo(){var e="".concat($o(),":").concat($o());return Xo.includes(e)?Jo():(Xo.push(e),e)}function Qo(e,t,r,n){if(r?Go(e):Ko(e),t.message instanceof Error&&!r)return c.log(t.message),!1;var a=function(e){var t=e.topic,r=e.channelId,n=e.message,a={channelId:r,topic:t,messageId:e.messageId,keepalive:!!e.keepalive,source:Wo()};return n instanceof Error?a.error={name:n.name,message:n.message,stack:n.stack}:a.payload=n,JSON.stringify(a)}(H({messageId:Jo()},t)),o=c._audit.allowedOrigins;return!(!o||!o.length||("function"==typeof n&&function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];ba(!Zo[e],"A replyHandler already exists for this message channel."),Zo[e]={replyHandler:t,sendToParent:r}}(t.channelId,n,r),o.forEach(function(t){try{e.postMessage(a,t)}catch(r){if(r instanceof e.DOMException)throw new Error('allowedOrigins value "'.concat(t,'" is not a valid origin'));throw r}}),0))}function ei(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return function(n,a,o){Qo(e,{channelId:t,message:n,keepalive:a},r,o)}}function ti(e,t){var r,n=e.origin,a=e.data,o=e.source;try{var u=function(e){var t,r,n,a,o;try{t=JSON.parse(e)}catch(e){return}if(null!==(u=t)&&"object"===l(u)&&"string"==typeof u.channelId&&u.source===Wo()){var u,s=t,c=s.topic,d=s.channelId,p=s.messageId,h=s.keepalive;return{topic:c,message:"object"===l(t.error)?(r=t.error,n=r.message||"Unknown error occurred",a=Ho.includes(r.name)?r.name:"Error",o=i[a]||Error,r.stack&&(n+="\n"+r.stack.replace(r.message,"")),new o(n)):t.payload,messageId:p,channelId:d,keepalive:!!h}}}(a)||{},s=u.channelId,d=u.message,p=u.messageId;if(!function(e){var t=c._audit.allowedOrigins;return t&&t.includes("*")||t.includes(e)}(n)||(r=p,Xo.includes(r)||(Xo.push(r),0)))return;if(d instanceof Error&&o.parent!==i)return c.log(d),!1;try{if(u.topic){var h=ei(o,s);Go(o),t(u,h)}else!function(e,t){var r=t.channelId,n=t.message,a=t.keepalive,o=function(e){return Zo[e]}(r)||{},i=o.replyHandler,u=o.sendToParent;if(i){u?Go(e):Ko(e);var s=ei(e,r,u);!a&&r&&function(e){delete Zo[e]}(r);try{i(n,a,s)}catch(e){c.log(e),s(e,a)}}}(o,u)}catch(e){!function(e,t,r){if(!e.parent!==i)return c.log(t);try{Qo(e,{topic:null,channelId:r,message:t,messageId:Jo(),keepalive:!0},!0)}catch(e){return c.log(e)}}(o,e,s)}}catch(e){return c.log(e),!1}}var ri,ni,ai={open:function(e){if("function"==typeof i.addEventListener){var t=function(t){ti(t,e)};return i.addEventListener("message",t,!1),function(){i.removeEventListener("message",t,!1)}}},post:function(e,t,r){return"function"==typeof i.addEventListener&&Qo(e,t,!1,r)}};function oi(e){e.updateMessenger(ai)}var ii={};function ui(e,t,r,n,a){var o={topic:t,message:r,channelId:"".concat($o(),":").concat($o()),keepalive:n};return ni(e,o,a)}function si(e,t){var r=e.topic,n=e.message,a=e.keepalive,o=ii[r];if(o)try{o(n,a,t)}catch(e){c.log(e),t(e,a)}}function li(e,t,r,n){var a,o,i=e.contentWindow,u=null!==(a=null===(o=t.options)||void 0===o?void 0:o.pingWaitTime)&&void 0!==a?a:500;if(!i)return na("Frame does not have a content window",e),void r(null);if(0!==u){var s=setTimeout(function(){s=setTimeout(function(){t.debug?n(di("No response from frame",e)):r(null)},0)},u);ui(i,"axe.ping",null,void 0,function(){clearTimeout(s),ci(e,t,r,n)})}else ci(e,t,r,n)}function ci(e,t,r,n){var a,o,i=null!==(a=null===(o=t.options)||void 0===o?void 0:o.frameWaitTime)&&void 0!==a?a:6e4,u=e.contentWindow,s=setTimeout(function(){n(di("Axe in frame timed out",e))},i);ui(u,"axe.start",t,void 0,function(e){clearTimeout(s),e instanceof Error==0?r(e):n(e)})}function di(e,t){var r;return c._tree&&(r=Wa(t)),new Error(e+": "+(r||t))}ui.updateMessenger=function(e){var t=e.open,r=e.post;ba("function"==typeof t,"open callback must be a function"),ba("function"==typeof r,"post callback must be a function"),ri&&ri();var n=t(si);n?(ba("function"==typeof n,"open callback must return a cleanup function"),ri=n):ri=null,ni=r},ui.subscribe=function(e,t){ba("function"==typeof t,"Subscriber callback must be a function"),ba(!ii[e],"Topic ".concat(e," is already registered to.")),ii[e]=t},ui.isInFrame=function(){return!!(arguments.length>0&&void 0!==arguments[0]?arguments[0]:i).frameElement},oi(ui);var pi=null,hi={update:function(e){ba("object"===l(e),"serializer must be an object"),pi=e},toSpec:function(e){return hi.dqElmToSpec(new ao(e))},dqElmToSpec:function(e,t){var r;return e instanceof ao==0?e:(t&&(e=function(e,t){var r=e.fromFrame,n=t.ancestry,a=t.xpath,o=!1!==t.selectors||r;return(e=new ao(e.element,t,{source:e.source,nodeIndexes:e.nodeIndexes,selector:o?e.selector:[":root"],ancestry:n?e.ancestry:[":root"],xpath:a?e.xpath:"/"})).fromFrame=r,e}(e,t)),"function"==typeof(null===(r=pi)||void 0===r?void 0:r.toSpec)?pi.toSpec(e):e.toJSON())},mergeSpecs:function(e,t){var r;return"function"==typeof(null===(r=pi)||void 0===r?void 0:r.mergeSpecs)?pi.mergeSpecs(e,t):ao.mergeSpecs(e,t)},mapRawResults:function(e){return e.map(function(e){return H({},e,{nodes:hi.mapRawNodeResults(e.nodes)})})},mapRawNodeResults:function(e){return null==e?void 0:e.map(function(e){var t=e.node,r=z(e,p);r.node=hi.dqElmToSpec(t);for(var n=0,a=["any","all","none"];n<a.length;n++){var o=a[n];r[o]=r[o].map(function(e){var t=e.relatedNodes,r=z(e,h);return r.relatedNodes=t.map(hi.dqElmToSpec),r})}return r})}},fi=hi,mi=function(e){return[].concat(e.any||[]).concat(e.all||[]).concat(e.none||[])},Di=function(e,t,r){if(Array.isArray(e))return e.find(function(e){return null!==e&&"object"===l(e)&&Object.hasOwn(e,t)&&e[t]===r})};function gi(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=Math.max(null==e?void 0:e.length,null==t?void 0:t.length),n=0;n<r;n++){var a=null==e?void 0:e[n],o=null==t?void 0:t[n];if("number"!=typeof a||isNaN(a))return 0===n?1:-1;if("number"!=typeof o||isNaN(o))return 0===n?-1:1;if(a!==o)return a-o}return 0}var vi=function(e,t){var r=[];return e.forEach(function(e){var t,n=(t=e)&&t.results?Array.isArray(t.results)?t.results.length?t.results:null:[t.results]:null;if(n&&n.length){var a=function(e){return e.frameElement?fi.toSpec(e.frameElement):e.frameSpec?e.frameSpec:null}(e);n.forEach(function(e){e.nodes&&a&&function(e,t,r){e.forEach(function(e){e.node=fi.mergeSpecs(e.node,r),mi(e).forEach(function(e){e.relatedNodes=e.relatedNodes.map(function(e){return fi.mergeSpecs(e,r)})})})}(e.nodes,0,a);var t=Di(r,"id",e.id);t?e.nodes.length&&function(e,t){for(var r,n=t[0].node,a=0;a<e.length;a++){var o=gi((r=e[a].node).nodeIndexes,n.nodeIndexes);if(o>0||0===o&&n.selector.length<r.selector.length)return void e.splice.apply(e,[a,0].concat($(t)))}e.push.apply(e,$(t))}(t.nodes,e.nodes):r.push(e)})}}),r.forEach(function(e){e.nodes&&e.nodes.sort(function(e,t){return gi(e.node.nodeIndexes,t.node.nodeIndexes)})}),r};function bi(e,t,r,n,a,o){t=H({},t,{elementRef:!1});var i=ko();e.frames.forEach(function(e){var a=e.node,o=z(e,f);i.defer(function(e,i){li(a,{options:t,command:r,parameter:n,context:o},function(t){return e(t?{results:t,frameElement:a}:null)},i)})}),i.then(function(e){a(vi(e,t))}).catch(o)}function yi(e,t){if(!e.shadowId&&!t.shadowId&&e.actualNode&&"function"==typeof e.actualNode.contains)return e.actualNode.contains(t.actualNode);do{if(e===t)return!0;if(t.nodeIndex<e.nodeIndex)return!1;t=t.parent}while(t);return!1}var Fi=function e(){for(var t={},r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];return n.forEach(function(r){if(r&&"object"===l(r)&&!Array.isArray(r))for(var n=0,a=Object.keys(r);n<a.length;n++){var o=a[n];!t.hasOwnProperty(o)||"object"!==l(r[o])||Array.isArray(t[o])?t[o]=r[o]:t[o]=e(t[o],r[o])}}),t},wi=function(e,t){Object.assign(e,t),Object.keys(t).filter(function(e){return"function"==typeof t[e]}).forEach(function(r){e[r]=null;try{e[r]=t[r](e)}catch(e){}})},Ei=["article","aside","blockquote","body","div","footer","h1","h2","h3","h4","h5","h6","header","main","nav","p","section","span"],Ci=function(e){if(e.shadowRoot){var t=e.nodeName.toLowerCase();if(Ei.includes(t)||/^[a-z][a-z0-9_.-]*-[a-z0-9_.-]*$/.test(t))return!0}return!1},xi={};he(xi,{createGrid:function(){return Cu},findElmsInContext:function(){return ki},findNearbyElms:function(){return Ou},findUp:function(){return Bi},findUpVirtual:function(){return Ni},focusDisabled:function(){return ju},getComposedParent:function(){return Xi},getElementByReference:function(){return Uu},getElementCoordinates:function(){return Qi},getElementStack:function(){return Yu},getModalDialog:function(){return Pu},getOverflowHiddenAncestors:function(){return Oi},getRootNode:function(){return Ti},getScrollOffset:function(){return Ji},getTabbableElements:function(){return Zu},getTargetRects:function(){return es},getTargetSize:function(){return ts},getTextElementStack:function(){return Vl},getViewportSize:function(){return eu},getVisibleChildTextRects:function(){return Ml},hasContent:function(){return Hl},hasContentVirtual:function(){return Ul},hasLangText:function(){return Wl},idrefs:function(){return ns},insertedIntoFocusOrder:function(){return Gl},isCurrentPageLink:function(){return $u},isFocusable:function(){return Ju},isHTML5:function(){return Xl},isHiddenForEveryone:function(){return Ki},isHiddenWithCSS:function(){return Zl},isInTabOrder:function(){return Qu},isInTextBlock:function(){return rc},isInert:function(){return Iu},isModalOpen:function(){return nc},isMultiline:function(){return ac},isNativelyFocusable:function(){return Xu},isNode:function(){return oc},isOffscreen:function(){return tu},isOpaque:function(){return xh},isSkipLink:function(){return Ah},isVisible:function(){return Bh},isVisibleOnScreen:function(){return nu},isVisibleToScreenReaders:function(){return Qs},isVisualContent:function(){return ql},reduceToElementsBelowFloating:function(){return Rh},shadowElementsFromPoint:function(){return Ph},urlPropsFromAttribute:function(){return Vh},visuallyContains:function(){return Sh},visuallyOverlaps:function(){return jh},visuallySort:function(){return Hu}});var Ai=function(e){var t=e.getRootNode&&e.getRootNode()||s;return t===e&&(t=s),t},Ti=Ai,ki=function(e){var t,r=e.context,n=e.value,a=e.attr,o=e.elm,i=void 0===o?"":o,u=Fa(n);return t=9===r.nodeType||11===r.nodeType?r:Ti(r),Array.from(t.querySelectorAll(i+"["+a+"="+u+"]"))},Ni=function(e,t){var r;if(r=e.actualNode,!e.shadowId&&"function"==typeof e.actualNode.closest)return e.actualNode.closest(t)||null;do{(r=r.assignedSlot?r.assignedSlot:r.parentNode)&&11===r.nodeType&&(r=r.host)}while(r&&!Ta(r,t)&&r!==s.documentElement);return r&&Ta(r,t)?r:null},Bi=function(e,t){return Ni(to(e),t)};function Ri(e,t){return(0|e.left)<(0|t.right)&&(0|e.right)>(0|t.left)&&(0|e.top)<(0|t.bottom)&&(0|e.bottom)>(0|t.top)}var Si=Na(function(e){var t=[];return e?("hidden"===e.getComputedStylePropertyValue("overflow")&&t.push(e),t.concat(Si(e.parent))):t}),Oi=Si,_i=/rect\s*\(([0-9]+)px,?\s*([0-9]+)px,?\s*([0-9]+)px,?\s*([0-9]+)px\s*\)/,Pi=/(\w+)\((\d+)/;function Ii(e){return["style","script","noscript","template"].includes(e.props.nodeName)}function Mi(e){return"area"!==e.props.nodeName&&"none"===e.getComputedStylePropertyValue("display")}function Li(e){return!(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).isAncestor&&["hidden","collapse"].includes(e.getComputedStylePropertyValue("visibility"))}function Vi(e){return!!(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).isAncestor&&"hidden"===e.getComputedStylePropertyValue("content-visibility")}function ji(e){return"true"===e.attr("aria-hidden")}function qi(e){return"0"===e.getComputedStylePropertyValue("opacity")}function zi(e){var t=kf(e.actualNode),r=parseInt(e.getComputedStylePropertyValue("height")),n=parseInt(e.getComputedStylePropertyValue("width"));return!!t&&(0===r||0===n)}function $i(e){if((arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).isAncestor)return!1;var t=e.getComputedStylePropertyValue("position");if("fixed"===t)return!1;var r=Oi(e);if(!r.length)return!1;var n=e.boundingClientRect;return r.some(function(r){if("absolute"===t&&!function(e,t){for(var r=e.parent;r&&r!==t;){if(["relative","sticky"].includes(r.getComputedStylePropertyValue("position")))return!0;r=r.parent}return!1}(e,r)&&"static"===r.getComputedStylePropertyValue("position"))return!1;var a=r.boundingClientRect;return a.width<2||a.height<2||!Ri(n,a)})}function Ui(e){var t=e.getComputedStylePropertyValue("clip").match(_i),r=e.getComputedStylePropertyValue("clip-path").match(Pi);if(t&&5===t.length){var n=e.getComputedStylePropertyValue("position");if(["fixed","absolute"].includes(n))return t[3]-t[1]<=0&&t[2]-t[4]<=0}if(r){var a=r[1],o=parseInt(r[2],10);switch(a){case"inset":return o>=50;case"circle":return 0===o}}return!1}function Hi(e,t){var r=Eo(e,"map");if(!r)return!0;var n=r.attr("name");if(!n)return!0;var a=Ai(e.actualNode);if(!a||9!==a.nodeType)return!0;var o=fm(c._tree,'img[usemap="#'.concat(Fa(n),'"]'));return!o||!o.length||o.some(function(e){return!t(e)})}function Wi(e){var t;return"details"===(null===(t=e.parent)||void 0===t?void 0:t.props.nodeName)&&(("summary"!==e.props.nodeName||e.parent.children.find(function(e){return"summary"===e.props.nodeName})!==e)&&!e.parent.hasAttr("open"))}var Gi=[Mi,Li,Vi,Wi];function Ki(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.skipAncestors,n=t.isAncestor,a=void 0!==n&&n;return e=Kf(e).vNode,r?Yi(e,a):Zi(e,a)}var Yi=Na(function(e,t){return!(!Ii(e)&&(!e.actualNode||!Gi.some(function(r){return r(e,{isAncestor:t})})&&e.actualNode.isConnected))}),Zi=Na(function(e,t){return!!Yi(e,t)||!!e.parent&&Zi(e.parent,!0)}),Xi=function e(t){if(t.assignedSlot)return e(t.assignedSlot);if(t.parentNode){var r=t.parentNode;if(1===r.nodeType)return r;if(r.host)return r.host}return null},Ji=function(e){if(!e.nodeType&&e.document&&(e=e.document),9===e.nodeType){var t=e.documentElement,r=e.body;return{left:t&&t.scrollLeft||r&&r.scrollLeft||0,top:t&&t.scrollTop||r&&r.scrollTop||0}}return{left:e.scrollLeft,top:e.scrollTop}},Qi=function(e){var t=Ji(s),r=t.left,n=t.top,a=e.getBoundingClientRect();return{top:a.top+n,right:a.right+r,bottom:a.bottom+n,left:a.left+r,width:a.right-a.left,height:a.bottom-a.top}},eu=function(e){var t=e.document,r=t.documentElement;if(e.innerWidth)return{width:e.innerWidth,height:e.innerHeight};if(r)return{width:r.clientWidth,height:r.clientHeight};var n=t.body;return{width:n.clientWidth,height:n.clientHeight}},tu=function(e){if((arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).isAncestor)return!1;var t=Kf(e).domNode;if(t){var r,n=s.documentElement,a=i.getComputedStyle(t),o=i.getComputedStyle(s.body||n).getPropertyValue("direction"),u=Qi(t);if(u.bottom<0&&(function(e,t){for(e=Xi(e);e&&"html"!==e.nodeName.toLowerCase();){if(e.scrollTop&&(t+=e.scrollTop)>=0)return!1;e=Xi(e)}return!0}(t,u.bottom)||"absolute"===a.position))return!0;if(0===u.left&&0===u.right)return!1;if("ltr"===o){if(u.right<=0)return!0}else if(r=Math.max(n.scrollWidth,eu(i).width),u.left>=r)return!0;return!1}},ru=[qi,zi,$i,Ui,tu];function nu(e){return e=Kf(e).vNode,au(e)}var au=Na(function(e,t){return e.actualNode&&"area"===e.props.nodeName?!Hi(e,au):!Ki(e,{skipAncestors:!0,isAncestor:t})&&(!e.actualNode||!ru.some(function(r){return r(e,{isAncestor:t})}))&&(!e.parent||au(e.parent,!0))});function ou(e,t){var r=Math.min(e.top,t.top),n=Math.max(e.right,t.right),a=Math.max(e.bottom,t.bottom),o=Math.min(e.left,t.left);return new i.DOMRect(o,r,n-o,a-r)}function iu(e,t){var r=e.x,n=e.y,a=t.top,o=t.right,i=t.bottom,u=t.left;return n>=a&&r<=o&&n<=i&&r>=u}var uu={};function su(e,t){var r=Math.max(e.left,t.left),n=Math.min(e.right,t.right),a=Math.max(e.top,t.top),o=Math.min(e.bottom,t.bottom);return r>=n||a>=o?null:new i.DOMRect(r,a,n-r,o-a)}function lu(e){var t=e.left,r=e.top,n=e.width,a=e.height;return new i.DOMPoint(t+n/2,r+a/2)}he(uu,{getBoundingRect:function(){return ou},getIntersectionRect:function(){return su},getOffset:function(){return pu},getRectCenter:function(){return lu},hasVisualOverlap:function(){return mu},isPointInRect:function(){return iu},rectHasMinimumSize:function(){return du},rectsOverlap:function(){return Ri},splitRects:function(){return Du}});var cu=.05;function du(e,t){var r=t.width,n=t.height;return r+cu>=e&&n+cu>=e}function pu(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:12,n=es(e),a=es(t);if(!n.length||!a.length)return null;var o,i=lu(n.reduce(ou)),u=1/0,s=Q(a);try{for(s.s();!(o=s.n()).done;){var l=o.value;if(iu(i,l))return 0;var c=fu(i,hu(i,l));u=Math.min(u,c)}}catch(e){s.e(e)}finally{s.f()}if(du(2*r,ts(t)))return u;var d=fu(i,lu(a.reduce(ou)))-r;return Math.max(0,Math.min(u,d))}function hu(e,t){return{x:e.x<t.left?t.left:e.x>t.right?t.right:e.x,y:e.y<t.top?t.top:e.y>t.bottom?t.bottom:e.y}}function fu(e,t){return Math.hypot(e.x-t.x,e.y-t.y)}function mu(e,t){var r=e.boundingClientRect,n=t.boundingClientRect;return!(r.left>=n.right||r.right<=n.left||r.top>=n.bottom||r.bottom<=n.top)&&Hu(e,t)>0}function Du(e,t){var r,n=[e],a=Q(t);try{var o=function(){var e=r.value;if((n=n.reduce(function(t,r){return t.concat(function(e,t){var r,n,a=e.top,o=e.left,i=e.bottom,u=e.right,s=a<t.bottom&&i>t.top,l=o<t.right&&u>t.left,c=[];if(gu(t.top,a,i)&&l&&c.push({top:a,left:o,bottom:t.top,right:u}),gu(t.right,o,u)&&s&&c.push({top:a,left:t.right,bottom:i,right:u}),gu(t.bottom,a,i)&&l&&c.push({top:t.bottom,right:u,bottom:i,left:o}),gu(t.left,o,u)&&s&&c.push({top:a,left:o,bottom:i,right:t.left}),0===c.length){if(n=t,(r=e).top>=n.top&&r.left>=n.left&&r.bottom<=n.bottom&&r.right<=n.right)return[];c.push(e)}return c.map(vu)}(r,e))},[])).length>4e3)throw new Error("splitRects: Too many rects")};for(a.s();!(r=a.n()).done;)o()}catch(e){a.e(e)}finally{a.f()}return n}var gu=function(e,t,r){return e>t&&e<r};function vu(e){return new i.DOMRect(e.left,e.top,e.right-e.left,e.bottom-e.top)}var bu=0,yu=.1,Fu=.2,wu=.3,Eu=0;function Cu(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.body,t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(eo.get("gridCreated")&&!r)return ra.gridSize;if(eo.set("gridCreated",!0),!r){var n,a=to(s.documentElement);if(a||(a=new $h(s.documentElement)),Eu=0,a._stackingOrder=[ku(bu,Eu++,null)],null!==(n=t)&&void 0!==n||(t=new Ru),Bu(t,a),kf(a.actualNode)){var o=new Ru(a);a._subGrid=o}}for(var u=s.createTreeWalker(e,i.NodeFilter.SHOW_ELEMENT,null,!1),l=r?u.nextNode():u.currentNode;l;){var d=to(l);d&&d.parent?r=d.parent:l.assignedSlot?r=to(l.assignedSlot):l.parentElement?r=to(l.parentElement):l.parentNode&&to(l.parentNode)&&(r=to(l.parentNode)),d||(d=new c.VirtualNode(l,r)),d._stackingOrder=Tu(d,r,Eu++);var p=Nu(d,r),h=p?p._subGrid:t;if(kf(d.actualNode)){var f=new Ru(d);d._subGrid=f}var m=d.boundingClientRect;0!==m.width&&0!==m.height&&nu(l)&&Bu(h,d),Ci(l)&&Cu(l.shadowRoot,h,d),l=u.nextNode()}return ra.gridSize}function xu(e,t){var r=e.getComputedStylePropertyValue("position"),n=e.getComputedStylePropertyValue("z-index");if("fixed"===r||"sticky"===r)return!0;if("auto"!==n&&"static"!==r)return!0;if("1"!==e.getComputedStylePropertyValue("opacity"))return!0;if("none"!==(e.getComputedStylePropertyValue("-webkit-transform")||e.getComputedStylePropertyValue("-ms-transform")||e.getComputedStylePropertyValue("transform")||"none"))return!0;var a=e.getComputedStylePropertyValue("mix-blend-mode");if(a&&"normal"!==a)return!0;var o=e.getComputedStylePropertyValue("filter");if(o&&"none"!==o)return!0;var i=e.getComputedStylePropertyValue("perspective");if(i&&"none"!==i)return!0;var u=e.getComputedStylePropertyValue("clip-path");if(u&&"none"!==u)return!0;if("none"!==(e.getComputedStylePropertyValue("-webkit-mask")||e.getComputedStylePropertyValue("mask")||"none"))return!0;if("none"!==(e.getComputedStylePropertyValue("-webkit-mask-image")||e.getComputedStylePropertyValue("mask-image")||"none"))return!0;if("none"!==(e.getComputedStylePropertyValue("-webkit-mask-border")||e.getComputedStylePropertyValue("mask-border")||"none"))return!0;if("isolate"===e.getComputedStylePropertyValue("isolation"))return!0;var s=e.getComputedStylePropertyValue("will-change");if("transform"===s||"opacity"===s)return!0;if("touch"===e.getComputedStylePropertyValue("-webkit-overflow-scrolling"))return!0;var l=e.getComputedStylePropertyValue("contain");return!!["layout","paint","strict","content"].includes(l)||!("auto"===n||!Au(t))}function Au(e){if(!e)return!1;var t=e.getComputedStylePropertyValue("display");return["flex","inline-flex","grid","inline-grid"].includes(t)}function Tu(e,t,r){var n=t._stackingOrder.slice();if(xu(e,t)){var a=n.findIndex(function(e){var t=e.stackLevel;return[bu,Fu,wu].includes(t)});-1!==a&&n.splice(a,n.length-a)}var o=function(e,t){var r=function(e,t){return"static"!==e.getComputedStylePropertyValue("position")||Au(t)?e.getComputedStylePropertyValue("z-index"):"auto"}(e,t);return["auto","0"].includes(r)?"static"!==e.getComputedStylePropertyValue("position")?wu:"none"!==e.getComputedStylePropertyValue("float")?Fu:xu(e,t)?yu:null:parseInt(r)}(e,t);return null!==o&&n.push(ku(o,r,e)),n}function ku(e,t,r){return{stackLevel:e,treeOrder:t,vNode:r}}function Nu(e,t){for(var r=null,n=[e];t;){if(kf(t.actualNode)){r=t;break}if(t._scrollRegionParent){r=t._scrollRegionParent;break}n.push(t),t=to(t.actualNode.parentElement||t.actualNode.parentNode)}return n.forEach(function(e){return e._scrollRegionParent=r}),r}function Bu(e,t){var r=Oi(t);t.clientRects.forEach(function(n){var a,o=r.reduce(function(e,t){return e&&su(e,t.boundingClientRect)},n);if(o){null!==(a=t._grid)&&void 0!==a||(t._grid=e);var i=e.getGridPositionOfRect(o);e.loopGridPosition(i,function(e){e.includes(t)||e.push(t)})}})}var Ru=X(function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;Y(this,e),this.container=t,this.cells=[]},[{key:"toGridIndex",value:function(e){return Math.floor(e/ra.gridSize)}},{key:"getCellFromPoint",value:function(e){var t,r,n=e.x,a=e.y;ba(this.boundaries,"Grid does not have cells added");var o=this.toGridIndex(a),i=this.toGridIndex(n);ba(iu({y:o,x:i},this.boundaries),"Element midpoint exceeds the grid bounds");var u=null!==(t=this.cells[o-this.cells._negativeIndex])&&void 0!==t?t:[];return null!==(r=u[i-u._negativeIndex])&&void 0!==r?r:[]}},{key:"loopGridPosition",value:function(e,t){var r=e,n=r.left,a=r.right,o=r.top,i=r.bottom;this.boundaries&&(e=ou(this.boundaries,e)),this.boundaries=e,Su(this.cells,o,i,function(e,r){Su(e,n,a,function(e,n){t(e,{row:r,col:n})})})}},{key:"getGridPositionOfRect",value:function(e){var t=e.top,r=e.right,n=e.bottom,a=e.left,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t=this.toGridIndex(t-o),r=this.toGridIndex(r+o-1),n=this.toGridIndex(n+o-1),a=this.toGridIndex(a-o),new i.DOMRect(a,t,r-a,n-t)}}]);function Su(e,t,r,n){var a;if(null!==(a=e._negativeIndex)&&void 0!==a||(e._negativeIndex=0),t<e._negativeIndex){for(var o=0;o<e._negativeIndex-t;o++)e.splice(0,0,[]);e._negativeIndex=t}for(var i=t-e._negativeIndex,u=r-e._negativeIndex,s=i;s<=u;s++){var l,c;null!==(c=e[l=s])&&void 0!==c||(e[l]=[]),n(e[s],s+e._negativeIndex)}}function Ou(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(Cu(),null===(t=e._grid)||void 0===t||null===(t=t.cells)||void 0===t||!t.length)return[];var n=e.boundingClientRect,a=e._grid,o=_u(e),i=a.getGridPositionOfRect(n,r),u=[];return a.loopGridPosition(i,function(t){var r,n=Q(t);try{for(n.s();!(r=n.n()).done;){var a=r.value;a&&a!==e&&!u.includes(a)&&o===_u(a)&&u.push(a)}}catch(e){n.e(e)}finally{n.f()}}),u}var _u=Na(function(e){return!!e&&("fixed"===e.getComputedStylePropertyValue("position")||_u(e.parent))}),Pu=Na(function(){var e;if(!c._tree)return null;var t=nm(c._tree[0],"dialog[open]",function(e){var t=e.boundingClientRect;return s.elementsFromPoint(t.left+1,t.top+1).includes(e.actualNode)&&nu(e)});return t.length?t.find(function(e){var t=e.boundingClientRect;return s.elementsFromPoint(t.left-10,t.top-10).includes(e.actualNode)})||(null!==(e=t.find(function(e){var t,r=null!==(t=function(e){Cu();var t=c._tree[0]._grid,r=new i.DOMRect(0,0,i.innerWidth,i.innerHeight);if(t)for(var n=0;n<t.cells.length;n++){var a=t.cells[n];if(a)for(var o=0;o<a.length;o++){var u=a[o];if(u)for(var s=0;s<u.length;s++){var l=u[s],d=su(l.boundingClientRect,r);if("html"!==l.props.nodeName&&l!==e&&"none"!==l.getComputedStylePropertyValue("pointer-events")&&d)return{vNode:l,rect:d}}}}}(e))&&void 0!==t?t:{},n=r.vNode,a=r.rect;return!!n&&!s.elementsFromPoint(a.left+1,a.top+1).includes(n.actualNode)}))&&void 0!==e?e:null):null});function Iu(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.skipAncestors,n=t.isAncestor;return r?Mu(e,n):Lu(e,n)}var Mu=Na(function(e,t){if(e.hasAttr("inert"))return!0;if(!t&&e.actualNode){var r=Pu();if(r&&!yi(r,e))return!0}return!1}),Lu=Na(function(e,t){return!!Mu(e,t)||!!e.parent&&Lu(e.parent,!0)}),Vu=["button","command","fieldset","keygen","optgroup","option","select","textarea","input"],ju=function(e){var t,r=Kf(e).vNode;if(t=r.props.nodeName,Vu.includes(t)&&r.hasAttr("disabled")||Iu(r))return!0;for(var n=r.parent,a=[],o=!1;n&&n.shadowId===r.shadowId&&!o&&(a.push(n),"legend"!==n.props.nodeName);){if(void 0!==n._inDisabledFieldset){o=n._inDisabledFieldset;break}"fieldset"===n.props.nodeName&&n.hasAttr("disabled")&&(o=!0),n=n.parent}return a.forEach(function(e){return e._inDisabledFieldset=o}),!!o||"area"!==r.props.nodeName&&!!r.actualNode&&Ki(r)},qu=/^\/\#/,zu=/^#[!/]/;function $u(e){var t,r=e.getAttribute("href");if(!r||"#"===r)return!1;if(qu.test(r))return!0;var n=e.hash,a=e.protocol,o=e.hostname,u=e.port,s=e.pathname;if(zu.test(n))return!1;if("#"===r.charAt(0))return!0;if("string"!=typeof(null===(t=i.location)||void 0===t?void 0:t.origin)||-1===i.location.origin.indexOf("://"))return null;var l,c=i.location.origin+i.location.pathname;return l=o?"".concat(a,"//").concat(o).concat(u?":".concat(u):""):i.location.origin,(l+=s?("/"!==s[0]?"/":"")+s:i.location.pathname)===c}var Uu=function(e,t){var r=e.getAttribute(t);if(!r)return null;if("href"===t&&!$u(e))return null;-1!==r.indexOf("#")&&(r=decodeURIComponent(r.substr(r.indexOf("#")+1)));var n=s.getElementById(r);return n||((n=s.getElementsByName(r)).length?n[0]:null)};function Hu(e,t){Cu();for(var r=Math.max(e._stackingOrder.length,t._stackingOrder.length),n=0;n<r;n++){if(void 0===t._stackingOrder[n])return-1;if(void 0===e._stackingOrder[n])return 1;if(t._stackingOrder[n].stackLevel>e._stackingOrder[n].stackLevel)return 1;if(t._stackingOrder[n].stackLevel<e._stackingOrder[n].stackLevel)return-1;if(t._stackingOrder[n].treeOrder!==e._stackingOrder[n].treeOrder)return t._stackingOrder[n].treeOrder-e._stackingOrder[n].treeOrder}var a=e.actualNode,o=t.actualNode;if(a.getRootNode&&a.getRootNode()!==o.getRootNode()){for(var u=[];a;)u.push({root:a.getRootNode(),node:a}),a=a.getRootNode().host;for(;o&&!u.find(function(e){return e.root===o.getRootNode()});)o=o.getRootNode().host;if((a=u.find(function(e){return e.root===o.getRootNode()}).node)===o)return e.actualNode.getRootNode()!==a.getRootNode()?-1:1}var s=i.Node,l=s.DOCUMENT_POSITION_FOLLOWING,c=s.DOCUMENT_POSITION_CONTAINS,d=s.DOCUMENT_POSITION_CONTAINED_BY,p=a.compareDocumentPosition(o),h=p&l?1:-1,f=p&c||p&d,m=Wu(e),D=Wu(t);return m===D||f?h:D-m}function Wu(e){return-1!==e.getComputedStylePropertyValue("display").indexOf("inline")?2:Gu(e)?1:0}function Gu(e){if(!e)return!1;if(void 0!==e._isFloated)return e._isFloated;if("none"!==e.getComputedStylePropertyValue("float"))return e._isFloated=!0,!0;var t=Gu(e.parent);return e._isFloated=t,t}function Ku(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=lu(t),a=e.getCellFromPoint(n)||[],o=Math.floor(n.x),i=Math.floor(n.y),u=a.filter(function(e){return e.clientRects.some(function(e){var t=e.left,r=e.top;return o<Math.floor(t+e.width)&&o>=Math.floor(t)&&i<Math.floor(r+e.height)&&i>=Math.floor(r)})}),l=e.container;return l&&(u=Ku(l._grid,l.boundingClientRect,!0).concat(u)),r||(u=u.sort(Hu).map(function(e){return e.actualNode}).concat(s.documentElement).filter(function(e,t,r){return r.indexOf(e)===t})),u}var Yu=function(e){Cu();var t=to(e),r=t._grid;return r?Ku(r,t.boundingClientRect):[]},Zu=function(e){return fm(e,"*").filter(function(e){var t=e.isFocusable,r=Jf(e.actualNode.getAttribute("tabindex"));return null!==r?t&&r>=0:t})},Xu=function(e){var t=Kf(e).vNode;if(!t||ju(t))return!1;switch(t.props.nodeName){case"a":case"area":if(t.hasAttr("href"))return!0;break;case"input":return"hidden"!==t.props.type;case"textarea":case"select":case"summary":case"button":return!0;case"details":return!fm(t,"summary").length}return!1};function Ju(e){var t=Kf(e).vNode;return!(1!==t.props.nodeType||ju(t)||!Xu(t)&&null===Jf(t.attr("tabindex")))}function Qu(e){var t=Kf(e).vNode;return 1===t.props.nodeType&&!(Jf(t.attr("tabindex"))<=-1)&&Ju(t)}var es=Na(function(e){var t=e.boundingClientRect,r=Ou(e).filter(function(t){return mu(e,t)&&"none"!==t.getComputedStylePropertyValue("pointer-events")&&!function(e,t){return yi(e,t)&&!Qu(t)}(e,t)});return r.length?Du(t,r.map(function(e){return e.boundingClientRect})):[t]}),ts=Na(function(e,t){return function(e,t){return e.reduce(function(e,r){var n=du(t,e);return n!==du(t,r)?n?e:r:e.width*e.height>r.width*r.height?e:r})}(es(e),t)}),rs={};he(rs,{accessibleText:function(){return as},accessibleTextVirtual:function(){return xl},autocomplete:function(){return Nl},formControlValue:function(){return hl},formControlValueMethods:function(){return dl},hasUnicode:function(){return El},isHumanInterpretable:function(){return kl},isIconLigature:function(){return Cl},isValidAutocomplete:function(){return Bl},label:function(){return _l},labelText:function(){return Dl},labelVirtual:function(){return Ol},nativeElementType:function(){return Pl},nativeTextAlternative:function(){return Fl},nativeTextMethods:function(){return yl},removeUnicode:function(){return Tl},sanitize:function(){return ws},subtreeText:function(){return ml},titleText:function(){return Ys},unsupported:function(){return Js},visible:function(){return Sl},visibleTextNodes:function(){return Il},visibleVirtual:function(){return tl}});var ns=function(e,t){e=e.actualNode||e;try{var r=Ti(e),n=[],a=e.getAttribute(t);if(a){a=Uh(a);for(var o=0;o<a.length;o++)n.push(r.getElementById(a[o]))}return n}catch(e){throw new TypeError("Cannot resolve id references for non-DOM nodes")}},as=function(e,t){return xl(to(e),t)},os=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Kf(e).vNode;return 1!==(null==r?void 0:r.props.nodeType)||1!==r.props.nodeType||t.inLabelledByContext||t.inControlContext||!r.attr("aria-labelledby")?"":ns(r,"aria-labelledby").filter(function(e){return e}).reduce(function(e,n){var a=as(n,H({inLabelledByContext:!0,startNode:t.startNode||r},t));return e?"".concat(e," ").concat(a):a},"")};function is(e){var t=Kf(e).vNode;return 1!==(null==t?void 0:t.props.nodeType)?"":t.attr("aria-label")||""}var us={"aria-activedescendant":{type:"idref",allowEmpty:!0},"aria-atomic":{type:"boolean",global:!0},"aria-autocomplete":{type:"nmtoken",values:["inline","list","both","none"]},"aria-braillelabel":{type:"string",allowEmpty:!0,global:!0},"aria-brailleroledescription":{type:"string",allowEmpty:!0,global:!0},"aria-busy":{type:"boolean",global:!0},"aria-checked":{type:"nmtoken",values:["false","mixed","true","undefined"]},"aria-colcount":{type:"int",minValue:-1},"aria-colindex":{type:"int",minValue:1},"aria-colspan":{type:"int",minValue:1},"aria-controls":{type:"idrefs",allowEmpty:!0,global:!0},"aria-current":{type:"nmtoken",allowEmpty:!0,values:["page","step","location","date","time","true","false"],global:!0},"aria-describedby":{type:"idrefs",allowEmpty:!0,global:!0},"aria-description":{type:"string",allowEmpty:!0,global:!0},"aria-details":{type:"idref",allowEmpty:!0,global:!0},"aria-disabled":{type:"boolean",global:!0},"aria-dropeffect":{type:"nmtokens",values:["copy","execute","link","move","none","popup"],global:!0},"aria-errormessage":{type:"idref",allowEmpty:!0,global:!0},"aria-expanded":{type:"nmtoken",values:["true","false","undefined"]},"aria-flowto":{type:"idrefs",allowEmpty:!0,global:!0},"aria-grabbed":{type:"nmtoken",values:["true","false","undefined"],global:!0},"aria-haspopup":{type:"nmtoken",allowEmpty:!0,values:["true","false","menu","listbox","tree","grid","dialog"],global:!0},"aria-hidden":{type:"nmtoken",values:["true","false","undefined"],global:!0},"aria-invalid":{type:"nmtoken",values:["grammar","false","spelling","true"],global:!0},"aria-keyshortcuts":{type:"string",allowEmpty:!0,global:!0},"aria-label":{type:"string",allowEmpty:!0,global:!0},"aria-labelledby":{type:"idrefs",allowEmpty:!0,global:!0},"aria-level":{type:"int",minValue:1},"aria-live":{type:"nmtoken",values:["assertive","off","polite"],global:!0},"aria-modal":{type:"boolean"},"aria-multiline":{type:"boolean"},"aria-multiselectable":{type:"boolean"},"aria-orientation":{type:"nmtoken",values:["horizontal","undefined","vertical"]},"aria-owns":{type:"idrefs",allowEmpty:!0,global:!0},"aria-placeholder":{type:"string",allowEmpty:!0},"aria-posinset":{type:"int",minValue:1},"aria-pressed":{type:"nmtoken",values:["false","mixed","true","undefined"]},"aria-readonly":{type:"boolean"},"aria-relevant":{type:"nmtokens",values:["additions","all","removals","text"],global:!0},"aria-required":{type:"boolean"},"aria-roledescription":{type:"string",allowEmpty:!0,global:!0},"aria-rowcount":{type:"int",minValue:-1},"aria-rowindex":{type:"int",minValue:1},"aria-rowspan":{type:"int",minValue:0},"aria-selected":{type:"nmtoken",values:["false","true","undefined"]},"aria-setsize":{type:"int",minValue:-1},"aria-sort":{type:"nmtoken",values:["ascending","descending","none","other"]},"aria-valuemax":{type:"decimal"},"aria-valuemin":{type:"decimal"},"aria-valuenow":{type:"decimal"},"aria-valuetext":{type:"string",allowEmpty:!0}},ss={alert:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"]},alertdialog:{type:"window",allowedAttrs:["aria-expanded","aria-modal"],superclassRole:["alert","dialog"],accessibleNameRequired:!0},application:{type:"landmark",allowedAttrs:["aria-activedescendant","aria-expanded"],superclassRole:["structure"],accessibleNameRequired:!0},article:{type:"structure",allowedAttrs:["aria-posinset","aria-setsize","aria-expanded"],superclassRole:["document"]},banner:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},blockquote:{type:"structure",superclassRole:["section"]},button:{type:"widget",allowedAttrs:["aria-expanded","aria-pressed"],superclassRole:["command"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},caption:{type:"structure",requiredContext:["figure","table","grid","treegrid"],superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},cell:{type:"structure",requiredContext:["row"],allowedAttrs:["aria-colindex","aria-colspan","aria-rowindex","aria-rowspan","aria-expanded"],superclassRole:["section"],nameFromContent:!0},checkbox:{type:"widget",requiredAttrs:["aria-checked"],allowedAttrs:["aria-readonly","aria-expanded","aria-required"],superclassRole:["input"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},code:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},columnheader:{type:"structure",requiredContext:["row"],allowedAttrs:["aria-sort","aria-colindex","aria-colspan","aria-expanded","aria-readonly","aria-required","aria-rowindex","aria-rowspan","aria-selected"],superclassRole:["cell","gridcell","sectionhead"],accessibleNameRequired:!1,nameFromContent:!0},combobox:{type:"widget",requiredAttrs:["aria-expanded","aria-controls"],allowedAttrs:["aria-owns","aria-autocomplete","aria-readonly","aria-required","aria-activedescendant","aria-orientation"],superclassRole:["select"],accessibleNameRequired:!0},command:{type:"abstract",superclassRole:["widget"]},complementary:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},composite:{type:"abstract",superclassRole:["widget"]},contentinfo:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},comment:{type:"structure",allowedAttrs:["aria-level","aria-posinset","aria-setsize"],superclassRole:["article"]},definition:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"]},deletion:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},dialog:{type:"window",allowedAttrs:["aria-expanded","aria-modal"],superclassRole:["window"],accessibleNameRequired:!0},directory:{type:"structure",deprecated:!0,allowedAttrs:["aria-expanded"],superclassRole:["list"],nameFromContent:!0},document:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["structure"]},emphasis:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},feed:{type:"structure",requiredOwned:["article"],allowedAttrs:["aria-expanded"],superclassRole:["list"]},figure:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"],nameFromContent:!0},form:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},grid:{type:"composite",requiredOwned:["rowgroup","row"],allowedAttrs:["aria-level","aria-multiselectable","aria-readonly","aria-activedescendant","aria-colcount","aria-expanded","aria-rowcount"],superclassRole:["composite","table"],accessibleNameRequired:!1},gridcell:{type:"widget",requiredContext:["row"],allowedAttrs:["aria-readonly","aria-required","aria-selected","aria-colindex","aria-colspan","aria-expanded","aria-rowindex","aria-rowspan"],superclassRole:["cell","widget"],nameFromContent:!0},group:{type:"structure",allowedAttrs:["aria-activedescendant","aria-expanded"],superclassRole:["section"]},heading:{type:"structure",requiredAttrs:["aria-level"],allowedAttrs:["aria-expanded"],superclassRole:["sectionhead"],accessibleNameRequired:!1,nameFromContent:!0},img:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"],accessibleNameRequired:!0,childrenPresentational:!0},input:{type:"abstract",superclassRole:["widget"]},insertion:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},landmark:{type:"abstract",superclassRole:["section"]},link:{type:"widget",allowedAttrs:["aria-expanded"],superclassRole:["command"],accessibleNameRequired:!0,nameFromContent:!0},list:{type:"structure",requiredOwned:["listitem"],allowedAttrs:["aria-expanded"],superclassRole:["section"]},listbox:{type:"widget",requiredOwned:["group","option"],allowedAttrs:["aria-multiselectable","aria-readonly","aria-required","aria-activedescendant","aria-expanded","aria-orientation"],superclassRole:["select"],accessibleNameRequired:!0},listitem:{type:"structure",requiredContext:["list"],allowedAttrs:["aria-level","aria-posinset","aria-setsize","aria-expanded"],superclassRole:["section"],nameFromContent:!0},log:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"]},main:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},marquee:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"]},math:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"],childrenPresentational:!0},menu:{type:"composite",requiredOwned:["group","menuitemradio","menuitem","menuitemcheckbox","menu","separator"],allowedAttrs:["aria-activedescendant","aria-expanded","aria-orientation"],superclassRole:["select"]},menubar:{type:"composite",requiredOwned:["group","menuitemradio","menuitem","menuitemcheckbox","menu","separator"],allowedAttrs:["aria-activedescendant","aria-expanded","aria-orientation"],superclassRole:["menu"]},menuitem:{type:"widget",requiredContext:["menu","menubar","group"],allowedAttrs:["aria-posinset","aria-setsize","aria-expanded"],superclassRole:["command"],accessibleNameRequired:!0,nameFromContent:!0},menuitemcheckbox:{type:"widget",requiredContext:["menu","menubar","group"],requiredAttrs:["aria-checked"],allowedAttrs:["aria-expanded","aria-posinset","aria-readonly","aria-setsize"],superclassRole:["checkbox","menuitem"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},menuitemradio:{type:"widget",requiredContext:["menu","menubar","group"],requiredAttrs:["aria-checked"],allowedAttrs:["aria-expanded","aria-posinset","aria-readonly","aria-setsize"],superclassRole:["menuitemcheckbox","radio"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},meter:{type:"structure",requiredAttrs:["aria-valuenow"],allowedAttrs:["aria-valuemax","aria-valuemin","aria-valuetext"],superclassRole:["range"],accessibleNameRequired:!0,childrenPresentational:!0},mark:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},navigation:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},none:{type:"structure",superclassRole:["structure"],prohibitedAttrs:["aria-label","aria-labelledby"]},note:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"]},option:{type:"widget",requiredContext:["group","listbox"],allowedAttrs:["aria-selected","aria-checked","aria-posinset","aria-setsize"],superclassRole:["input"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},paragraph:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},presentation:{type:"structure",superclassRole:["structure"],prohibitedAttrs:["aria-label","aria-labelledby"]},progressbar:{type:"widget",allowedAttrs:["aria-expanded","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext"],superclassRole:["range"],accessibleNameRequired:!0,childrenPresentational:!0},radio:{type:"widget",requiredAttrs:["aria-checked"],allowedAttrs:["aria-posinset","aria-setsize","aria-required"],superclassRole:["input"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},radiogroup:{type:"composite",allowedAttrs:["aria-readonly","aria-required","aria-activedescendant","aria-expanded","aria-orientation"],superclassRole:["select"],accessibleNameRequired:!1},range:{type:"abstract",superclassRole:["widget"]},region:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"],accessibleNameRequired:!1},roletype:{type:"abstract",superclassRole:[]},row:{type:"structure",requiredContext:["grid","rowgroup","table","treegrid"],requiredOwned:["cell","columnheader","gridcell","rowheader"],allowedAttrs:["aria-colindex","aria-level","aria-rowindex","aria-selected","aria-activedescendant","aria-expanded","aria-posinset","aria-setsize"],superclassRole:["group","widget"],nameFromContent:!0},rowgroup:{type:"structure",requiredContext:["grid","table","treegrid"],requiredOwned:["row"],superclassRole:["structure"],nameFromContent:!0},rowheader:{type:"structure",requiredContext:["row"],allowedAttrs:["aria-sort","aria-colindex","aria-colspan","aria-expanded","aria-readonly","aria-required","aria-rowindex","aria-rowspan","aria-selected"],superclassRole:["cell","gridcell","sectionhead"],accessibleNameRequired:!1,nameFromContent:!0},scrollbar:{type:"widget",requiredAttrs:["aria-valuenow"],allowedAttrs:["aria-controls","aria-orientation","aria-valuemax","aria-valuemin","aria-valuetext"],superclassRole:["range"],childrenPresentational:!0},search:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},searchbox:{type:"widget",allowedAttrs:["aria-activedescendant","aria-autocomplete","aria-multiline","aria-placeholder","aria-readonly","aria-required"],superclassRole:["textbox"],accessibleNameRequired:!0},section:{type:"abstract",superclassRole:["structure"],nameFromContent:!0},sectionhead:{type:"abstract",superclassRole:["structure"],nameFromContent:!0},select:{type:"abstract",superclassRole:["composite","group"]},separator:{type:"structure",requiredAttrs:["aria-valuenow"],allowedAttrs:["aria-valuemax","aria-valuemin","aria-orientation","aria-valuetext"],superclassRole:["structure","widget"],childrenPresentational:!0},slider:{type:"widget",requiredAttrs:["aria-valuenow"],allowedAttrs:["aria-valuemax","aria-valuemin","aria-orientation","aria-readonly","aria-required","aria-valuetext"],superclassRole:["input","range"],accessibleNameRequired:!0,childrenPresentational:!0},spinbutton:{type:"widget",allowedAttrs:["aria-valuemax","aria-valuemin","aria-readonly","aria-required","aria-activedescendant","aria-valuetext","aria-valuenow"],superclassRole:["composite","input","range"],accessibleNameRequired:!0},status:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"]},strong:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},structure:{type:"abstract",superclassRole:["roletype"]},subscript:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},superscript:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},switch:{type:"widget",requiredAttrs:["aria-checked"],allowedAttrs:["aria-expanded","aria-readonly","aria-required"],superclassRole:["checkbox"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},suggestion:{type:"structure",requiredOwned:["insertion","deletion"],superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},tab:{type:"widget",requiredContext:["tablist"],allowedAttrs:["aria-posinset","aria-selected","aria-setsize","aria-expanded"],superclassRole:["sectionhead","widget"],nameFromContent:!0,childrenPresentational:!0},table:{type:"structure",requiredOwned:["rowgroup","row"],allowedAttrs:["aria-colcount","aria-rowcount","aria-expanded"],superclassRole:["section"],accessibleNameRequired:!1,nameFromContent:!0},tablist:{type:"composite",requiredOwned:["tab"],allowedAttrs:["aria-level","aria-multiselectable","aria-orientation","aria-activedescendant","aria-expanded"],superclassRole:["composite"]},tabpanel:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"],accessibleNameRequired:!1},term:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"],nameFromContent:!0},text:{type:"structure",superclassRole:["section"],nameFromContent:!0},textbox:{type:"widget",allowedAttrs:["aria-activedescendant","aria-autocomplete","aria-multiline","aria-placeholder","aria-readonly","aria-required"],superclassRole:["input"],accessibleNameRequired:!0},time:{type:"structure",superclassRole:["section"]},timer:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["status"]},toolbar:{type:"structure",allowedAttrs:["aria-orientation","aria-activedescendant","aria-expanded"],superclassRole:["group"],accessibleNameRequired:!0},tooltip:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"],nameFromContent:!0},tree:{type:"composite",requiredOwned:["group","treeitem"],allowedAttrs:["aria-multiselectable","aria-required","aria-activedescendant","aria-expanded","aria-orientation"],superclassRole:["select"],accessibleNameRequired:!1},treegrid:{type:"composite",requiredOwned:["rowgroup","row"],allowedAttrs:["aria-activedescendant","aria-colcount","aria-expanded","aria-level","aria-multiselectable","aria-orientation","aria-readonly","aria-required","aria-rowcount"],superclassRole:["grid","tree"],accessibleNameRequired:!1},treeitem:{type:"widget",requiredContext:["group","tree"],allowedAttrs:["aria-checked","aria-expanded","aria-level","aria-posinset","aria-selected","aria-setsize"],superclassRole:["listitem","option"],accessibleNameRequired:!0,nameFromContent:!0},widget:{type:"abstract",superclassRole:["roletype"]},window:{type:"abstract",superclassRole:["roletype"]}},ls={ariaAttrs:us,ariaRoles:H({},ss,{"doc-abstract":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-acknowledgments":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-afterword":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-appendix":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-backlink":{type:"link",allowedAttrs:["aria-expanded"],nameFromContent:!0,superclassRole:["link"]},"doc-biblioentry":{type:"listitem",allowedAttrs:["aria-expanded","aria-level","aria-posinset","aria-setsize"],superclassRole:["listitem"],deprecated:!0},"doc-bibliography":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-biblioref":{type:"link",allowedAttrs:["aria-expanded"],nameFromContent:!0,superclassRole:["link"]},"doc-chapter":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-colophon":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-conclusion":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-cover":{type:"img",allowedAttrs:["aria-expanded"],superclassRole:["img"]},"doc-credit":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-credits":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-dedication":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-endnote":{type:"listitem",allowedAttrs:["aria-expanded","aria-level","aria-posinset","aria-setsize"],superclassRole:["listitem"],deprecated:!0},"doc-endnotes":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-epigraph":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-epilogue":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-errata":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-example":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-footnote":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-foreword":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-glossary":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-glossref":{type:"link",allowedAttrs:["aria-expanded"],nameFromContent:!0,superclassRole:["link"]},"doc-index":{type:"navigation",allowedAttrs:["aria-expanded"],superclassRole:["navigation"]},"doc-introduction":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-noteref":{type:"link",allowedAttrs:["aria-expanded"],nameFromContent:!0,superclassRole:["link"]},"doc-notice":{type:"note",allowedAttrs:["aria-expanded"],superclassRole:["note"]},"doc-pagebreak":{type:"separator",allowedAttrs:["aria-expanded","aria-orientation"],superclassRole:["separator"],childrenPresentational:!0},"doc-pagelist":{type:"navigation",allowedAttrs:["aria-expanded"],superclassRole:["navigation"]},"doc-part":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-preface":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-prologue":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-pullquote":{type:"none",superclassRole:["none"]},"doc-qna":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-subtitle":{type:"sectionhead",allowedAttrs:["aria-expanded"],superclassRole:["sectionhead"]},"doc-tip":{type:"note",allowedAttrs:["aria-expanded"],superclassRole:["note"]},"doc-toc":{type:"navigation",allowedAttrs:["aria-expanded"],superclassRole:["navigation"]}},{"graphics-document":{type:"structure",superclassRole:["document"],accessibleNameRequired:!0},"graphics-object":{type:"structure",superclassRole:["group"],nameFromContent:!0},"graphics-symbol":{type:"structure",superclassRole:["img"],accessibleNameRequired:!0,childrenPresentational:!0}}),htmlElms:{a:{variant:{href:{matches:"[href]",contentTypes:["interactive","phrasing","flow"],allowedRoles:["button","checkbox","menuitem","menuitemcheckbox","menuitemradio","option","radio","switch","tab","treeitem","doc-backlink","doc-biblioref","doc-glossref","doc-noteref"],namingMethods:["subtreeText"]},default:{contentTypes:["phrasing","flow"],allowedRoles:!0}}},abbr:{contentTypes:["phrasing","flow"],allowedRoles:!0},address:{contentTypes:["flow"],allowedRoles:!0},area:{variant:{href:{matches:"[href]",allowedRoles:!1},default:{allowedRoles:["button","link"]}},contentTypes:["phrasing","flow"],namingMethods:["altText"]},article:{contentTypes:["sectioning","flow"],allowedRoles:["feed","presentation","none","document","application","main","region"],shadowRoot:!0},aside:{contentTypes:["sectioning","flow"],allowedRoles:["feed","note","presentation","none","region","search","doc-dedication","doc-example","doc-footnote","doc-glossary","doc-pullquote","doc-tip"]},audio:{variant:{controls:{matches:"[controls]",contentTypes:["interactive","embedded","phrasing","flow"]},default:{contentTypes:["embedded","phrasing","flow"]}},allowedRoles:["application"],chromiumRole:"Audio"},b:{contentTypes:["phrasing","flow"],allowedRoles:!0},base:{allowedRoles:!1,noAriaAttrs:!0},bdi:{contentTypes:["phrasing","flow"],allowedRoles:!0},bdo:{contentTypes:["phrasing","flow"],allowedRoles:!0},blockquote:{contentTypes:["flow"],allowedRoles:!0,shadowRoot:!0},body:{allowedRoles:!1,shadowRoot:!0},br:{contentTypes:["phrasing","flow"],allowedRoles:["presentation","none"],namingMethods:["titleText","singleSpace"]},button:{contentTypes:["interactive","phrasing","flow"],allowedRoles:["checkbox","combobox","gridcell","link","menuitem","menuitemcheckbox","menuitemradio","option","radio","separator","slider","switch","tab","treeitem"],namingMethods:["subtreeText"]},canvas:{allowedRoles:!0,contentTypes:["embedded","phrasing","flow"],chromiumRole:"Canvas"},caption:{allowedRoles:!1},cite:{contentTypes:["phrasing","flow"],allowedRoles:!0},code:{contentTypes:["phrasing","flow"],allowedRoles:!0},col:{allowedRoles:!1,noAriaAttrs:!0},colgroup:{allowedRoles:!1,noAriaAttrs:!0},data:{contentTypes:["phrasing","flow"],allowedRoles:!0},datalist:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0,implicitAttrs:{"aria-multiselectable":"false"}},dd:{allowedRoles:!1},del:{contentTypes:["phrasing","flow"],allowedRoles:!0},dfn:{contentTypes:["phrasing","flow"],allowedRoles:!0},details:{contentTypes:["interactive","flow"],allowedRoles:!1},dialog:{contentTypes:["flow"],allowedRoles:["alertdialog"]},div:{contentTypes:["flow"],allowedRoles:!0,shadowRoot:!0},dl:{contentTypes:["flow"],allowedRoles:["group","list","presentation","none"],chromiumRole:"DescriptionList"},dt:{allowedRoles:["listitem"]},em:{contentTypes:["phrasing","flow"],allowedRoles:!0},embed:{contentTypes:["interactive","embedded","phrasing","flow"],allowedRoles:["application","document","img","presentation","none"],chromiumRole:"EmbeddedObject"},fieldset:{contentTypes:["flow"],allowedRoles:["none","presentation","radiogroup"],namingMethods:["fieldsetLegendText"]},figcaption:{allowedRoles:["group","none","presentation"]},figure:{contentTypes:["flow"],allowedRoles:!0,namingMethods:["figureText","titleText"]},footer:{contentTypes:["flow"],allowedRoles:["group","none","presentation","doc-footnote"],shadowRoot:!0},form:{contentTypes:["flow"],allowedRoles:["form","search","none","presentation"]},h1:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"1"}},h2:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"2"}},h3:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"3"}},h4:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"4"}},h5:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"5"}},h6:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"6"}},head:{allowedRoles:!1,noAriaAttrs:!0},header:{contentTypes:["flow"],allowedRoles:["group","none","presentation","doc-footnote"],shadowRoot:!0},hgroup:{contentTypes:["heading","flow"],allowedRoles:!0},hr:{contentTypes:["flow"],allowedRoles:["none","presentation","doc-pagebreak"],namingMethods:["titleText","singleSpace"]},html:{allowedRoles:!1,noAriaAttrs:!0},i:{contentTypes:["phrasing","flow"],allowedRoles:!0},iframe:{contentTypes:["interactive","embedded","phrasing","flow"],allowedRoles:["application","document","img","none","presentation"],chromiumRole:"Iframe"},img:{variant:{nonEmptyAlt:{matches:[{attributes:{alt:"/.+/"}},{hasAccessibleName:!0}],allowedRoles:["button","checkbox","link","math","menuitem","menuitemcheckbox","menuitemradio","meter","option","progressbar","radio","scrollbar","separator","slider","switch","tab","treeitem","doc-cover"]},usemap:{matches:"[usemap]",contentTypes:["interactive","embedded","flow"]},default:{allowedRoles:["presentation","none"],contentTypes:["embedded","flow"]}},namingMethods:["altText"]},input:{variant:{button:{matches:{properties:{type:"button"}},allowedRoles:["checkbox","combobox","link","menuitem","menuitemcheckbox","menuitemradio","option","radio","switch","tab"]},buttonType:{matches:{properties:{type:["button","submit","reset"]}},namingMethods:["valueText","titleText","buttonDefaultText"]},checkboxPressed:{matches:{properties:{type:"checkbox"},attributes:{"aria-pressed":"/.*/"}},allowedRoles:["button","menuitemcheckbox","option","switch"],implicitAttrs:{"aria-checked":"false"}},checkbox:{matches:{properties:{type:"checkbox"},attributes:{"aria-pressed":null}},allowedRoles:["menuitemcheckbox","option","switch"],implicitAttrs:{"aria-checked":"false"}},noRoles:{matches:{properties:{type:["color","date","datetime-local","file","month","number","password","range","reset","submit","time","week"]}},allowedRoles:!1},hidden:{matches:{properties:{type:"hidden"}},contentTypes:["flow"],allowedRoles:!1,noAriaAttrs:!0},image:{matches:{properties:{type:"image"}},allowedRoles:["link","menuitem","menuitemcheckbox","menuitemradio","radio","switch"],namingMethods:["altText","valueText","labelText","titleText","buttonDefaultText"]},radio:{matches:{properties:{type:"radio"}},allowedRoles:["menuitemradio"],implicitAttrs:{"aria-checked":"false"}},textWithList:{matches:{properties:{type:"text"},attributes:{list:"/.*/"}},allowedRoles:!1},default:{contentTypes:["interactive","flow"],allowedRoles:["combobox","searchbox","spinbutton"],implicitAttrs:{"aria-valuenow":""},namingMethods:["labelText","placeholderText"]}}},ins:{contentTypes:["phrasing","flow"],allowedRoles:!0},kbd:{contentTypes:["phrasing","flow"],allowedRoles:!0},label:{contentTypes:["interactive","phrasing","flow"],allowedRoles:!1,chromiumRole:"Label"},legend:{allowedRoles:!1},li:{allowedRoles:["menuitem","menuitemcheckbox","menuitemradio","option","none","presentation","radio","separator","tab","treeitem","doc-biblioentry","doc-endnote"],implicitAttrs:{"aria-setsize":"1","aria-posinset":"1"}},link:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},main:{contentTypes:["flow"],allowedRoles:!1,shadowRoot:!0},map:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},math:{contentTypes:["embedded","phrasing","flow"],allowedRoles:!1},mark:{contentTypes:["phrasing","flow"],allowedRoles:!0},menu:{contentTypes:["flow"],allowedRoles:["directory","group","listbox","menu","menubar","none","presentation","radiogroup","tablist","toolbar","tree"]},meta:{variant:{itemprop:{matches:"[itemprop]",contentTypes:["phrasing","flow"]}},allowedRoles:!1,noAriaAttrs:!0},meter:{contentTypes:["phrasing","flow"],allowedRoles:!1,chromiumRole:"progressbar"},nav:{contentTypes:["sectioning","flow"],allowedRoles:["doc-index","doc-pagelist","doc-toc","menu","menubar","none","presentation","tablist"],shadowRoot:!0},noscript:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},object:{variant:{usemap:{matches:"[usemap]",contentTypes:["interactive","embedded","phrasing","flow"]},default:{contentTypes:["embedded","phrasing","flow"]}},allowedRoles:["application","document","img"],chromiumRole:"PluginObject"},ol:{contentTypes:["flow"],allowedRoles:["directory","group","listbox","menu","menubar","none","presentation","radiogroup","tablist","toolbar","tree"]},optgroup:{allowedRoles:!1},option:{allowedRoles:!1,implicitAttrs:{"aria-selected":"false"}},output:{contentTypes:["phrasing","flow"],allowedRoles:!0,namingMethods:["subtreeText"]},p:{contentTypes:["flow"],allowedRoles:!0,shadowRoot:!0},param:{allowedRoles:!1,noAriaAttrs:!0},picture:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},pre:{contentTypes:["flow"],allowedRoles:!0},progress:{contentTypes:["phrasing","flow"],allowedRoles:!1,implicitAttrs:{"aria-valuemax":"100","aria-valuemin":"0","aria-valuenow":"0"}},q:{contentTypes:["phrasing","flow"],allowedRoles:!0},rp:{allowedRoles:!0},rt:{allowedRoles:!0},ruby:{contentTypes:["phrasing","flow"],allowedRoles:!0},s:{contentTypes:["phrasing","flow"],allowedRoles:!0},samp:{contentTypes:["phrasing","flow"],allowedRoles:!0},script:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},search:{contentTypes:["flow"],allowedRoles:["form","group","none","presentation","region","search"]},section:{contentTypes:["sectioning","flow"],allowedRoles:["alert","alertdialog","application","banner","complementary","contentinfo","dialog","document","feed","group","log","main","marquee","navigation","none","note","presentation","search","status","tabpanel","doc-abstract","doc-acknowledgments","doc-afterword","doc-appendix","doc-bibliography","doc-chapter","doc-colophon","doc-conclusion","doc-credit","doc-credits","doc-dedication","doc-endnotes","doc-epigraph","doc-epilogue","doc-errata","doc-example","doc-foreword","doc-glossary","doc-index","doc-introduction","doc-notice","doc-pagelist","doc-part","doc-preface","doc-prologue","doc-pullquote","doc-qna","doc-toc"],shadowRoot:!0},select:{variant:{combobox:{matches:{attributes:{multiple:null,size:[null,"1"]}},allowedRoles:["menu"]},default:{allowedRoles:!1}},contentTypes:["interactive","phrasing","flow"],implicitAttrs:{"aria-valuenow":""},namingMethods:["labelText"]},slot:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},small:{contentTypes:["phrasing","flow"],allowedRoles:!0},source:{allowedRoles:!1,noAriaAttrs:!0},span:{contentTypes:["phrasing","flow"],allowedRoles:!0,shadowRoot:!0},strong:{contentTypes:["phrasing","flow"],allowedRoles:!0},style:{allowedRoles:!1,noAriaAttrs:!0},svg:{contentTypes:["embedded","phrasing","flow"],allowedRoles:!0,chromiumRole:"SVGRoot",namingMethods:["svgTitleText"]},sub:{contentTypes:["phrasing","flow"],allowedRoles:!0},summary:{allowedRoles:!1,namingMethods:["subtreeText"]},sup:{contentTypes:["phrasing","flow"],allowedRoles:!0},table:{contentTypes:["flow"],allowedRoles:!0,namingMethods:["tableCaptionText","tableSummaryText"]},tbody:{allowedRoles:!0},template:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},textarea:{contentTypes:["interactive","phrasing","flow"],allowedRoles:!1,implicitAttrs:{"aria-valuenow":"","aria-multiline":"true"},namingMethods:["labelText","placeholderText"]},tfoot:{allowedRoles:!0},thead:{allowedRoles:!0},time:{contentTypes:["phrasing","flow"],allowedRoles:!0},title:{allowedRoles:!1,noAriaAttrs:!0},td:{allowedRoles:!0},th:{allowedRoles:!0},tr:{allowedRoles:!0},track:{allowedRoles:!1,noAriaAttrs:!0},u:{contentTypes:["phrasing","flow"],allowedRoles:!0},ul:{contentTypes:["flow"],allowedRoles:["directory","group","listbox","menu","menubar","none","presentation","radiogroup","tablist","toolbar","tree"]},var:{contentTypes:["phrasing","flow"],allowedRoles:!0},video:{variant:{controls:{matches:"[controls]",contentTypes:["interactive","embedded","phrasing","flow"]},default:{contentTypes:["embedded","phrasing","flow"]}},allowedRoles:["application"],chromiumRole:"video"},wbr:{contentTypes:["phrasing","flow"],allowedRoles:["presentation","none"]}},cssColors:{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]}},cs=H({},ls),ds=cs,ps=function(e){var t=ds.ariaRoles[e];return!!t&&!!t.unsupported},hs=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.allowAbstract,n=t.flagUnsupported,a=void 0!==n&&n,o=ds.ariaRoles[e],i=ps(e);return!(!o||a&&i||!r&&"abstract"===o.type)},fs=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.fallback,n=t.abstracts,a=t.dpub;if(1!==(e=e instanceof oa?e:to(e)).props.nodeType)return null;var o=(e.attr("role")||"").trim().toLowerCase();return(r?Uh(o):[o]).find(function(e){return!(!a&&"doc-"===e.substr(0,4))&&hs(e,{allowAbstract:n})})||null},ms=function(e){return Object.keys(ds.htmlElms).filter(function(t){var r=ds.htmlElms[t];return r.contentTypes?r.contentTypes.includes(e):!!r.variant&&!(!r.variant.default||!r.variant.default.contentTypes)&&r.variant.default.contentTypes.includes(e)})},Ds=function(){return eo.get("globalAriaAttrs",function(){return Object.keys(ds.ariaAttrs).filter(function(e){return ds.ariaAttrs[e].global})})},gs=Na(function(e){for(var t=[],r=e.rows,n=0,a=r.length;n<a;n++){var o=r[n].cells;t[n]=t[n]||[];for(var i=0,u=0,s=o.length;u<s;u++)for(var l=0;l<o[u].colSpan;l++){for(var c=o[u].getAttribute("rowspan"),d=0===parseInt(c)||0===o[u].rowspan?r.length:o[u].rowSpan,p=0;p<d;p++){for(t[n+p]=t[n+p]||[];t[n+p][i];)i++;t[n+p][i]=o[u]}i++}}return t}),vs=Na(function(e,t){var r,n;for(t||(t=gs(Bi(e,"table"))),r=0;r<t.length;r++)if(t[r]&&-1!==(n=t[r].indexOf(e)))return{x:n,y:r}});function bs(e){var t=Kf(e),r=t.vNode,n=t.domNode,a=r.attr("scope"),o=r.attr("role");if(!["td","th"].includes(r.props.nodeName))throw new TypeError("Expected TD or TH element");if("columnheader"===o)return"col";if("rowheader"===o)return"row";if("col"===a||"row"===a)return a;if("th"!==r.props.nodeName)return!1;if(!r.actualNode)return"auto";var i=gs(Bi(n,"table")),u=vs(n,i);return i[u.y].every(function(e){return"TH"===e.nodeName.toUpperCase()})?"col":i.map(function(e){return e[u.x]}).every(function(e){return e&&"TH"===e.nodeName.toUpperCase()})?"row":"auto"}var ys=function(e){return-1!==["col","auto"].indexOf(bs(e))},Fs=function(e){return["row","auto"].includes(bs(e))},ws=function(e){return e?e.replace(/\r\n/g,"\n").replace(/\u00A0/g," ").replace(/[\s]{2,}/g," ").trim():""},Es=function(){return eo.get("sectioningContentSelector",function(){return ms("sectioning").map(function(e){return"".concat(e,":not([role])")}).join(", ")+" , [role=article], [role=complementary], [role=navigation], [role=region]"})},Cs=function(){return eo.get("sectioningContentPlusMainSelector",function(){return Es()+" , main:not([role]), [role=main]"})};function xs(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).checkTitle,r=void 0!==t&&t;return!!(ws(os(e))||ws(is(e))||r&&1===(null==e?void 0:e.props.nodeType)&&ws(e.attr("title")))}var As={a:function(e){return e.hasAttr("href")?"link":null},area:function(e){return e.hasAttr("href")?"link":null},article:"article",aside:function(e){return Eo(e.parent,Es())&&!xs(e,{checkTitle:!0})?null:"complementary"},body:"document",button:"button",datalist:"listbox",dd:"definition",dfn:"term",details:"group",dialog:"dialog",dt:"term",fieldset:"group",figure:"figure",footer:function(e){return Eo(e,Cs())?null:"contentinfo"},form:function(e){return xs(e)?"form":null},h1:"heading",h2:"heading",h3:"heading",h4:"heading",h5:"heading",h6:"heading",header:function(e){return Eo(e,Cs())?null:"banner"},hr:"separator",img:function(e){var t=e.hasAttr("alt")&&!e.attr("alt"),r=Ds().find(function(t){return e.hasAttr(t)});return!t||r||Ju(e)?"img":"presentation"},input:function(e){var t;if(e.hasAttr("list")){var r=ns(e.actualNode,"list").filter(function(e){return!!e})[0];t=r&&"datalist"===r.nodeName.toLowerCase()}switch(e.props.type){case"checkbox":return"checkbox";case"number":return"spinbutton";case"radio":return"radio";case"range":return"slider";case"search":return t?"combobox":"searchbox";case"button":case"image":case"reset":case"submit":return"button";case"text":case"tel":case"url":case"email":case"":return t?"combobox":"textbox";default:return"textbox"}},li:"listitem",main:"main",math:"math",menu:"list",meter:"meter",nav:"navigation",ol:"list",optgroup:"group",option:"option",output:"status",progress:"progressbar",search:"search",section:function(e){return xs(e)?"region":null},select:function(e){return e.hasAttr("multiple")||parseInt(e.attr("size"))>1?"listbox":"combobox"},summary:"button",table:"table",tbody:"rowgroup",td:function(e){var t=Eo(e,"table"),r=fs(t);return["grid","treegrid"].includes(r)?"gridcell":"cell"},textarea:"textbox",tfoot:"rowgroup",th:function(e){return ys(e)?"columnheader":Fs(e)?"rowheader":void 0},thead:"rowgroup",tr:"row",ul:"list"},Ts=function(e,t){var r=l(t);if(Array.isArray(t)&&void 0!==e)return t.includes(e);if("function"===r)return!!t(e);if(null!=e){if(t instanceof RegExp)return t.test(e);if(/^\/.*\/$/.test(t)){var n=t.substring(1,t.length-1);return new RegExp(n).test(e)}}return t===e},ks=function(e,t){return Ts(!!xl(e),t)},Ns=function(e,t){if("object"!==l(t)||Array.isArray(t)||t instanceof RegExp)throw new Error("Expect matcher to be an object");return Object.keys(t).every(function(r){return Ts(e(r),t[r])})},Bs=function(e,t){return e=Kf(e).vNode,Ns(function(t){return e.attr(t)},t)};function Rs(e,t){return!!t(e)}var Ss=function(e,t){return Ts(fs(e),t)},Os=function(e,t){return Ts(zs(e),t)},_s=function(e,t){return e=Kf(e).vNode,Ts(e.props.nodeName,t)},Ps=function(e,t){return e=Kf(e).vNode,Ns(function(t){return e.props[t]},t)},Is=function(e,t){return Ts(Gs(e),t)},Ms={hasAccessibleName:ks,attributes:Bs,condition:Rs,explicitRole:Ss,implicitRole:Os,nodeName:_s,properties:Ps,semanticRole:Is},Ls=function e(t,r){return t=Kf(t).vNode,Array.isArray(r)?r.some(function(r){return e(t,r)}):"string"==typeof r?co(t,r):Object.keys(r).every(function(e){if(!Ms[e])throw new Error('Unknown matcher type "'.concat(e,'"'));var n=Ms[e],a=r[e];return n(t,a)})},Vs=function(e,t){return Ls(e,t)};Vs.hasAccessibleName=ks,Vs.attributes=Bs,Vs.condition=Rs,Vs.explicitRole=Ss,Vs.fromDefinition=Ls,Vs.fromFunction=Ns,Vs.fromPrimative=Ts,Vs.implicitRole=Os,Vs.nodeName=_s,Vs.properties=Ps,Vs.semanticRole=Is;var js=Vs,qs=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).noMatchAccessibleName,r=void 0!==t&&t,n=ds.htmlElms[e.props.nodeName];if(!n)return{};if(!n.variant)return n;var a=n.variant,o=z(n,m);for(var i in a)if(a.hasOwnProperty(i)&&"default"!==i){for(var u=a[i],s=u.matches,l=z(u,D),c=Array.isArray(s)?s:[s],d=0;d<c.length&&r;d++)if(c[d].hasOwnProperty("hasAccessibleName"))return n;if(js(e,s))for(var p in l)l.hasOwnProperty(p)&&(o[p]=l[p])}for(var h in a.default)a.default.hasOwnProperty(h)&&void 0===o[h]&&(o[h]=a.default[h]);return o},zs=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).chromium,r=e instanceof oa?e:to(e);if(e=r.actualNode,!r)throw new ReferenceError("Cannot get implicit role of a node outside the current scope.");var n=r.props.nodeName,a=As[n];return!a&&t?qs(r).chromiumRole||null:"function"==typeof a?a(r):a||null},$s={td:["tr"],th:["tr"],tr:["thead","tbody","tfoot","table"],thead:["table"],tbody:["table"],tfoot:["table"],li:["ol","ul"],dt:["dl","div"],dd:["dl","div"],div:["dl"]};function Us(e,t){var r=$s[e.props.nodeName];if(!r)return null;if(!e.parent){if(!e.actualNode)return null;throw new ReferenceError("Cannot determine role presentational inheritance of a required parent outside the current scope.")}if(!r.includes(e.parent.props.nodeName))return null;var n=fs(e.parent,t);return["none","presentation"].includes(n)&&!Ws(e.parent)?n:n?null:Us(e.parent,t)}function Hs(e,t){var r=t.chromium,n=z(t,g),a=zs(e,{chromium:r});return a?Us(e,n)||a:null}function Ws(e){return Ds().some(function(t){return e.hasAttr(t)})||Ju(e)}var Gs=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.noPresentational,n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.noImplicit,n=z(t,v),a=Kf(e).vNode;if(1!==a.props.nodeType)return null;var o=fs(a,n);return o?["presentation","none"].includes(o)&&Ws(a)?r?null:Hs(a,n):o:r?null:Hs(a,n)}(e,z(t,b));return r&&["presentation","none"].includes(n)?null:n},Ks=["iframe"],Ys=function(e){var t=Kf(e).vNode;return 1===t.props.nodeType&&e.hasAttr("title")?!Vs(t,Ks)&&["none","presentation"].includes(Gs(t))?"":t.attr("title"):""},Zs=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).strict;if(1!==(e=e instanceof oa?e:to(e)).props.nodeType)return!1;var r=Gs(e),n=ds.ariaRoles[r];return!(!n||!n.nameFromContent)||!t&&(!n||["presentation","none"].includes(r))},Xs=function(e){var t=e.actualNode,r=e.children;if(!r)throw new Error("getOwnedVirtual requires a virtual node");if(e.hasAttr("aria-owns")){var n=ns(t,"aria-owns").filter(function(e){return!!e}).map(function(e){return c.utils.getNodeFromTree(e)});return[].concat($(r),$(n))}return $(r)},Js={accessibleNameFromFieldValue:["progressbar"]};function Qs(e){return e=Kf(e).vNode,el(e)}var el=Na(function(e,t){return!ji(e)&&!Iu(e,{skipAncestors:!0,isAncestor:t})&&(e.actualNode&&"area"===e.props.nodeName?!Hi(e,el):!Ki(e,{skipAncestors:!0,isAncestor:t})&&(!e.parent||el(e.parent,!0)))}),tl=function e(t,r,n){var a=Kf(t).vNode,o=r?Qs:nu,i=!t.actualNode||t.actualNode&&o(t),u=a.children.map(function(t){var a=t.props,o=a.nodeType,u=a.nodeValue;if(3===o){if(u&&i)return u}else if(!n)return e(t,r)}).join("");return ws(u)},rl=["button","checkbox","color","file","hidden","image","password","radio","reset","submit"],nl=function(e){var t=(e=e instanceof oa?e:to(e)).props.nodeName;return"textarea"===t||"input"===t&&!rl.includes((e.attr("type")||"").toLowerCase())},al=function(e){return"select"===(e=e instanceof oa?e:to(e)).props.nodeName},ol=function(e){return"textbox"===fs(e)},il=function(e){return"listbox"===fs(e)},ul=function(e){return"combobox"===fs(e)},sl=["progressbar","scrollbar","slider","spinbutton"],ll=function(e){var t=fs(e);return sl.includes(t)},cl=["textbox","progressbar","scrollbar","slider","spinbutton","combobox","listbox"],dl={nativeTextboxValue:function(e){var t=Kf(e).vNode;return nl(t)&&t.props.value||""},nativeSelectValue:function(e){var t=Kf(e).vNode;if(!al(t))return"";var r=fm(t,"option"),n=r.filter(function(e){return e.props.selected});return n.length||n.push(r[0]),n.map(function(e){return tl(e)}).join(" ")||""},ariaTextboxValue:function(e){var t=Kf(e),r=t.vNode,n=t.domNode;return ol(r)?!n||n&&!Ki(n)?tl(r,!0):n.textContent:""},ariaListboxValue:pl,ariaComboboxValue:function(e,t){var r=Kf(e).vNode;if(!ul(r))return"";var n=Xs(r).filter(function(e){return"listbox"===Gs(e)})[0];return n?pl(n,t):""},ariaRangeValue:function(e){var t=Kf(e).vNode;if(!ll(t)||!t.hasAttr("aria-valuenow"))return"";var r=+t.attr("aria-valuenow");return isNaN(r)?"0":String(r)}};function pl(e,t){var r=Kf(e).vNode;if(!il(r))return"";var n=Xs(r).filter(function(e){return"option"===Gs(e)&&"true"===e.attr("aria-selected")});return 0===n.length?"":xl(n[0],t)}var hl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.actualNode,n=Js.accessibleNameFromFieldValue||[],a=Gs(e);if(t.startNode===e||!cl.includes(a)||n.includes(a))return"";var o=Object.keys(dl).map(function(e){return dl[e]}).reduce(function(r,n){return r||n(e,t)},"");return t.debug&&na(o||"{empty-value}",r,t),o},fl=ms("phrasing").concat(["#text"]),ml=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=xl.alreadyProcessed;t.startNode=t.startNode||e;var n=t,a=n.strict,o=n.inControlContext,i=n.inLabelledByContext,u=Gs(e),s=qs(e,{noMatchAccessibleName:!0}).contentTypes;return r(e,t)||1!==e.props.nodeType||null!=s&&s.includes("embedded")||cl.includes(u)?"":t.subtreeDescendant||t.inLabelledByContext||Zs(e,{strict:a})?(a||(t=H({subtreeDescendant:!o&&!i},t)),Xs(e).reduce(function(e,r){return function(e,t,r){var n=t.props.nodeName,a=xl(t,r);return a?(fl.includes(n)||(" "!==a[0]&&(a+=" "),e&&" "!==e[e.length-1]&&(a=" "+a)),e+a):e}(e,r,t)},"")):""},Dl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=xl.alreadyProcessed;if(t.inControlContext||t.inLabelledByContext||r(e,t))return"";t.startNode||(t.startNode=e);var n,a=H({inControlContext:!0},t),o=function(e){if(!e.attr("id"))return[];if(!e.actualNode)throw new TypeError("Cannot resolve explicit label reference for non-DOM nodes");return ki({elm:"label",attr:"for",value:e.attr("id"),context:e.actualNode})}(e),i=Eo(e,"label");return i?(n=[].concat($(o),[i.actualNode])).sort(Gf):n=o,n.map(function(e){return as(e,a)}).filter(function(e){return""!==e}).join(" ")},gl={submit:"Submit",image:"Submit",reset:"Reset",button:""};function vl(e,t){return t.attr(e)||""}function bl(e,t,r){var n=t.actualNode,a=[e=e.toLowerCase(),n.nodeName.toLowerCase()].join(","),o=n.querySelector(a);return o&&o.nodeName.toLowerCase()===e?as(o,r):""}var yl={valueText:function(e){return e.props.value||""},buttonDefaultText:function(e){return gl[e.props.type]||""},tableCaptionText:bl.bind(null,"caption"),figureText:bl.bind(null,"figcaption"),svgTitleText:bl.bind(null,"title"),fieldsetLegendText:bl.bind(null,"legend"),altText:vl.bind(null,"alt"),tableSummaryText:vl.bind(null,"summary"),titleText:Ys,subtreeText:ml,labelText:Dl,singleSpace:function(){return" "},placeholderText:vl.bind(null,"placeholder")};function Fl(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.actualNode;if(1!==e.props.nodeType||["presentation","none"].includes(Gs(e)))return"";var n=function(e){return(qs(e,{noMatchAccessibleName:!0}).namingMethods||[]).map(function(e){return yl[e]})}(e),a=n.reduce(function(r,n){return r||n(e,t)},"");return t.debug&&c.log(a||"{empty-value}",r,t),a}var wl=function(){return/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g},El=function(e,t){var r=t.emoji,n=t.nonBmp,a=t.punctuations,o=!1;return r&&(o||(o=/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g.test(e))),n&&(o||(o=/[\u1D00-\u1D7F\u1D80-\u1DBF\u1DC0-\u1DFF\u20A0-\u20CF\u20D0-\u20FF\u2100-\u214F\u2150-\u218F\u2190-\u21FF\u2200-\u22FF\u2300-\u23FF\u2400-\u243F\u2440-\u245F\u2460-\u24FF\u2500-\u257F\u2580-\u259F\u25A0-\u25FF\u2600-\u26FF\u2700-\u27BF\uE000-\uF8FF]/g.test(e)||/[\uDB80-\uDBBF][\uDC00-\uDFFF]/g.test(e)||/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC38]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/g.test(e))),a&&(o||(o=/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&\xa3\xa2\xa5\xa7\u20ac()*+,\-.\/:;<=>?@\[\]^_`{|}~\xb1]/g.test(e))),o};function Cl(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3,n=e.actualNode.nodeValue.trim();if(!ws(n)||El(n,{emoji:!0,nonBmp:!0}))return!1;var a=eo.get("canvasContext",function(){return s.createElement("canvas").getContext("2d",{willReadFrequently:!0})}),o=a.canvas,u=eo.get("fonts",function(){return{}}),l=i.getComputedStyle(e.parent.actualNode).getPropertyValue("font-family");u[l]||(u[l]={occurrences:0,numLigatures:0});var c=u[l];if(c.occurrences>=r){if(c.numLigatures/c.occurrences===1)return!0;if(0===c.numLigatures)return!1}c.occurrences++;var d=30,p="".concat(d,"px ").concat(l);a.font=p;var h=n.charAt(0),f=a.measureText(h).width;if(0===f)return c.numLigatures++,!0;if(f<30){var m=30/f;f*=m,p="".concat(d*=m,"px ").concat(l)}o.width=f,o.height=d,a.font=p,a.textAlign="left",a.textBaseline="top",a.fillText(h,0,0);var D=new Uint32Array(a.getImageData(0,0,f,d).data.buffer);if(!D.some(function(e){return e}))return c.numLigatures++,!0;a.clearRect(0,0,f,d),a.fillText(n,0,0);var g=new Uint32Array(a.getImageData(0,0,f,d).data.buffer),v=D.reduce(function(e,t,r){return 0===t&&0===g[r]||0!==t&&0!==g[r]?e:++e},0),b=n.split("").reduce(function(e,t){return e+a.measureText(t).width},0),y=a.measureText(n).width;return v/D.length>=t&&1-y/b>=t&&(c.numLigatures++,!0)}function xl(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t=function(e,t){return t.startNode||(t=H({startNode:e},t)),1===e.props.nodeType&&t.inLabelledByContext&&void 0===t.includeHidden&&(t=H({includeHidden:!Qs(e)},t)),t}(e,t),function(e,t){return!!e&&(1===e.props.nodeType&&!t.includeHidden&&!Qs(e))}(e,t))return"";if(function(e,t){var r,n=t.ignoreIconLigature,a=t.pixelThreshold,o=null!==(r=t.occurrenceThreshold)&&void 0!==r?r:t.occuranceThreshold;return!(3!==e.props.nodeType||!n)&&Cl(e,a,o)}(e,t))return"";var r=[os,is,Fl,hl,ml,Al,Ys].reduce(function(r,n){return t.startNode===e&&(r=ws(r)),""!==r?r:n(e,t)},"");return t.debug&&c.log(r||"{empty-value}",e.actualNode,t),r}function Al(e){return 3!==e.props.nodeType?"":e.props.nodeValue}xl.alreadyProcessed=function(e,t){return t.processed=t.processed||[],!!t.processed.includes(e)||(t.processed.push(e),!1)};var Tl=function(e,t){var r=t.emoji,n=t.nonBmp,a=t.punctuations;return r&&(e=e.replace(/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,"")),n&&(e=e.replace(/[\u1D00-\u1D7F\u1D80-\u1DBF\u1DC0-\u1DFF\u20A0-\u20CF\u20D0-\u20FF\u2100-\u214F\u2150-\u218F\u2190-\u21FF\u2200-\u22FF\u2300-\u23FF\u2400-\u243F\u2440-\u245F\u2460-\u24FF\u2500-\u257F\u2580-\u259F\u25A0-\u25FF\u2600-\u26FF\u2700-\u27BF\uE000-\uF8FF]/g,"").replace(/[\uDB80-\uDBBF][\uDC00-\uDFFF]/g,"").replace(/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC38]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/g,"")),a&&(e=e.replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&\xa3\xa2\xa5\xa7\u20ac()*+,\-.\/:;<=>?@\[\]^_`{|}~\xb1]/g,"")),e},kl=function(e){return function(e){return 0===ws(e).length}(e)||function(e){return 1===e.length&&e.match(/\D/)}(e)||function(e){return["aa","abc"].includes(e.toLowerCase())}(e)||function(e){var t=Tl(e,{emoji:!0,nonBmp:!0,punctuations:!0});return!ws(t)}(e)?0:1},Nl={stateTerms:["on","off"],standaloneTerms:["name","honorific-prefix","given-name","additional-name","family-name","honorific-suffix","nickname","username","new-password","current-password","organization-title","organization","street-address","address-line1","address-line2","address-line3","address-level4","address-level3","address-level2","address-level1","country","country-name","postal-code","cc-name","cc-given-name","cc-additional-name","cc-family-name","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc","cc-type","transaction-currency","transaction-amount","language","bday","bday-day","bday-month","bday-year","sex","url","photo","one-time-code"],qualifiers:["home","work","mobile","fax","pager"],qualifiedTerms:["tel","tel-country-code","tel-national","tel-area-code","tel-local","tel-local-prefix","tel-local-suffix","tel-extension","email","impp"],locations:["billing","shipping"]},Bl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.looseTyped,n=void 0!==r&&r,a=t.stateTerms,o=void 0===a?[]:a,i=t.locations,u=void 0===i?[]:i,s=t.qualifiers,l=void 0===s?[]:s,c=t.standaloneTerms,d=void 0===c?[]:c,p=t.qualifiedTerms,h=void 0===p?[]:p,f=t.ignoredValues,m=void 0===f?[]:f;if(e=e.toLowerCase().trim(),(o=o.concat(Nl.stateTerms)).includes(e)||""===e)return!0;l=l.concat(Nl.qualifiers),u=u.concat(Nl.locations),d=d.concat(Nl.standaloneTerms),h=h.concat(Nl.qualifiedTerms);var D=e.split(/\s+/g);if("webauthn"===D[D.length-1]&&(D.pop(),0===D.length))return!1;if(!n&&(D[0].length>8&&"section-"===D[0].substr(0,8)&&D.shift(),u.includes(D[0])&&D.shift(),l.includes(D[0])&&(D.shift(),d=[]),1!==D.length))return!1;var g=D[D.length-1];return m.includes(g)?void 0:d.includes(g)||h.includes(g)},Rl=function(e){var t;return e.attr("aria-labelledby")&&(t=ns(e.actualNode,"aria-labelledby").map(function(e){var t=to(e);return t?tl(t):""}).join(" ").trim())||(t=e.attr("aria-label"))&&(t=ws(t))?t:null},Sl=function(e,t,r){return e=to(e),tl(e,t,r)},Ol=function(e){var t,r;if(r=Rl(e))return r;if(e.attr("id")){if(!e.actualNode)throw new TypeError("Cannot resolve explicit label reference for non-DOM nodes");var n=Fa(e.attr("id"));if(r=(t=Ti(e.actualNode).querySelector('label[for="'+n+'"]'))&&Sl(t,!0))return r}return(r=(t=Eo(e,"label"))&&tl(t,!0))||null},_l=function(e){return e=to(e),Ol(e)},Pl=[{matches:[{nodeName:"textarea"},{nodeName:"input",properties:{type:["text","password","search","tel","email","url"]}}],namingMethods:"labelText"},{matches:{nodeName:"input",properties:{type:["button","submit","reset"]}},namingMethods:["valueText","titleText","buttonDefaultText"]},{matches:{nodeName:"input",properties:{type:"image"}},namingMethods:["altText","valueText","labelText","titleText","buttonDefaultText"]},{matches:"button",namingMethods:"subtreeText"},{matches:"fieldset",namingMethods:"fieldsetLegendText"},{matches:"OUTPUT",namingMethods:"subtreeText"},{matches:[{nodeName:"select"},{nodeName:"input",properties:{type:/^(?!text|password|search|tel|email|url|button|submit|reset)/}}],namingMethods:"labelText"},{matches:"summary",namingMethods:"subtreeText"},{matches:"figure",namingMethods:["figureText","titleText"]},{matches:"img",namingMethods:"altText"},{matches:"table",namingMethods:["tableCaptionText","tableSummaryText"]},{matches:["hr","br"],namingMethods:["titleText","singleSpace"]}],Il=function e(t){var r=nu(t),n=[];return t.children.forEach(function(t){3===t.actualNode.nodeType?r&&n.push(t):n=n.concat(e(t))}),n},Ml=Na(function(e){var t=to(e),r=t.boundingClientRect,n=[],a=Oi(t);return e.childNodes.forEach(function(e){if(3===e.nodeType&&""!==ws(e.nodeValue)){var t=function(e){var t=s.createRange();return t.selectNodeContents(e),Array.from(t.getClientRects())}(e);(function(e,t){return e.some(function(e){return!iu(lu(e),t)})})(t,r)||n.push.apply(n,$(Ll(t,a)))}}),n.length?n:Ll([r],a)});function Ll(e,t){var r=[];return e.forEach(function(e){if(!(e.width<1||e.height<1)){var n=t.reduce(function(e,t){return e&&su(e,t.boundingClientRect)},e);n&&r.push(n)}}),r}var Vl=function(e){Cu();var t=to(e)._grid;return t?Ml(e).map(function(e){return Ku(t,e)}):[]},jl=["checkbox","img","meter","progressbar","scrollbar","radio","slider","spinbutton","textbox"],ql=function(e){var t=Kf(e).vNode,r=c.commons.aria.getExplicitRole(t);if(r)return-1!==jl.indexOf(r);switch(t.props.nodeName){case"img":case"iframe":case"object":case"video":case"audio":case"canvas":case"svg":case"math":case"button":case"select":case"textarea":case"keygen":case"progress":case"meter":return!0;case"input":return"hidden"!==t.props.type;default:return!1}},zl=["head","title","template","script","style","iframe","object","video","audio","noscript"];function $l(e){return!zl.includes(e.props.nodeName)&&e.children.some(function(e){var t=e.props;return 3===t.nodeType&&t.nodeValue.trim()})}var Ul=function e(t,r,n){return $l(t)||ql(t.actualNode)||!n&&!!Rl(t)||!r&&t.children.some(function(t){return 1===t.actualNode.nodeType&&e(t)})},Hl=function(e,t,r){return e=to(e),Ul(e,t,r)};function Wl(e){return!(void 0!==e.children&&!$l(e))||(1===e.props.nodeType&&ql(e)?!!c.commons.text.accessibleTextVirtual(e):e.children.some(function(e){return!e.attr("lang")&&Wl(e)&&!Ki(e)}))}var Gl=function(e){return Jf(e.getAttribute("tabindex"))>-1&&Ju(e)&&!Xu(e)};function Kl(e,t){var r=Kf(e),n=r.vNode,a=r.domNode;return n?(void 0===n._isHiddenWithCSS&&(n._isHiddenWithCSS=Yl(a,t)),n._isHiddenWithCSS):Yl(a,t)}function Yl(e,t){if(9===e.nodeType)return!1;if(11===e.nodeType&&(e=e.host),["STYLE","SCRIPT"].includes(e.nodeName.toUpperCase()))return!1;var r=i.getComputedStyle(e,null);if(!r)throw new Error("Style does not exist for the given element.");if("none"===r.getPropertyValue("display"))return!0;var n=["hidden","collapse"],a=r.getPropertyValue("visibility");if(n.includes(a)&&!t)return!0;if(n.includes(a)&&t&&n.includes(t))return!0;var o=Xi(e);return!(!o||n.includes(a))&&Kl(o,a)}var Zl=Kl,Xl=function(e){var t=e.doctype;return null!==t&&"html"===t.name&&!t.publicId&&!t.systemId},Jl=function(e){var t;(e instanceof oa||null!==(t=i)&&void 0!==t&&t.Node&&e instanceof i.Node)&&(e=c.commons.aria.getRole(e));var r=ds.ariaRoles[e];return(null==r?void 0:r.type)||null};function Ql(e,t){!1!==t(e.actualNode)&&e.children.forEach(function(e){return Ql(e,t)})}var ec=["block","list-item","table","flex","grid","inline-block"];function tc(e){var t=i.getComputedStyle(e).getPropertyValue("display");return ec.includes(t)||"table-"===t.substr(0,6)}var rc=function(e,t){if(tc(e))return!1;var r=function(e){for(var t=Xi(e);t&&!tc(t);)t=Xi(t);return to(t)}(e),n="",a="",o=0;return Ql(r,function(t){if(2===o)return!1;if(3===t.nodeType&&(n+=t.nodeValue),1===t.nodeType){var r=(t.nodeName||"").toUpperCase();if(t===e&&(o=1),["BR","HR"].includes(r))0===o?(n="",a=""):o=2;else{if("none"===t.style.display||"hidden"===t.style.overflow||!["",null,"none"].includes(t.style.float)||!["",null,"relative"].includes(t.style.position))return!1;if("widget"===Jl(t))return a+=t.textContent,!1}}}),n=ws(n),null!=t&&t.noLengthCompare?0!==n.length:(a=ws(a),n.length>a.length)},nc=function(e){var t=(e=e||{}).modalPercent||.75;if(eo.get("isModalOpen"))return eo.get("isModalOpen");if(nm(c._tree[0],"dialog, [role=dialog], [aria-modal=true]",nu).length)return eo.set("isModalOpen",!0),!0;for(var r,n=eu(i),a=n.width*t,o=n.height*t,u=(n.width-a)/2,l=(n.height-o)/2,d=[{x:u,y:l},{x:n.width-u,y:l},{x:n.width/2,y:n.height/2},{x:u,y:n.height-l},{x:n.width-u,y:n.height-l}].map(function(e){return Array.from(s.elementsFromPoint(e.x,e.y))}),p=function(){var e=d[h].find(function(e){var t=i.getComputedStyle(e);return parseInt(t.width,10)>=a&&parseInt(t.height,10)>=o&&"none"!==t.getPropertyValue("pointer-events")&&("absolute"===t.position||"fixed"===t.position)});if(e&&d.every(function(t){return t.includes(e)}))return eo.set("isModalOpen",!0),{v:!0}},h=0;h<d.length;h++)if(r=p())return r.v;eo.set("isModalOpen",void 0)};function ac(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,r=e.ownerDocument.createRange();r.setStart(e,0),r.setEnd(e,e.childNodes.length);var n,a=0,o=0,i=Q(r.getClientRects());try{for(i.s();!(n=i.n()).done;){var u=n.value;if(!(u.height<=t))if(a>u.top+t)a=Math.max(a,u.bottom);else{if(0!==o)return!0;a=u.bottom,o++}}}catch(e){i.e(e)}finally{i.f()}return!1}var oc=function(e){return e instanceof i.Node},ic="color.incompleteData",uc={set:function(e,t){if("string"!=typeof e)throw new Error("Incomplete data: key must be a string");var r=eo.get(ic,function(){return{}});return t&&(r[e]=t),r[e]},get:function(e){var t=eo.get(ic);return null==t?void 0:t[e]},clear:function(){eo.set(ic,{})}},sc=uc,lc=function(e,t){var r=e.nodeName.toUpperCase();if(["IMG","CANVAS","OBJECT","IFRAME","VIDEO","SVG"].includes(r))return sc.set("bgColor","imgNode"),!0;var n=(t=t||i.getComputedStyle(e)).getPropertyValue("background-image"),a="none"!==n;if(a){var o=/gradient/.test(n);sc.set("bgColor",o?"bgGradient":"bgImage")}return a},cc={};he(cc,{ArrayFrom:function(){return gh.default},Colorjs:function(){return dh},CssSelectorParser:function(){return Dc.CssSelectorParser},doT:function(){return gc.default},emojiRegexText:function(){return wl},memoize:function(){return vc.default}});var dc=fe(Zt()),pc=fe(Xt()),hc=(fe(Jt()),fe(Jr())),fc=fe(gn()),mc=fe(Qn());"hasOwn"in Object||(Object.hasOwn=hc.default),"values"in Object||(Object.values=fc.default),"Promise"in i||dc.default.polyfill(),"Uint32Array"in i||(i.Uint32Array=pc.Uint32Array),i.Uint32Array&&("some"in i.Uint32Array.prototype||Object.defineProperty(i.Uint32Array.prototype,"some",{value:Array.prototype.some}),"reduce"in i.Uint32Array.prototype||Object.defineProperty(i.Uint32Array.prototype,"reduce",{value:Array.prototype.reduce})),"function"!=typeof Object.assign&&(Object.assign=function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),r=1;r<arguments.length;r++){var n=arguments[r];if(null!=n)for(var a in n)n.hasOwnProperty(a)&&(t[a]=n[a])}return t}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(e){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var t,r=Object(this),n=r.length>>>0,a=arguments[1],o=0;o<n;o++)if(t=r[o],e.call(a,t,o,r))return t}}),Array.prototype.findIndex||Object.defineProperty(Array.prototype,"findIndex",{value:function(e,t){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var r,n=Object(this),a=n.length>>>0,o=0;o<a;o++)if(r=n[o],e.call(t,r,o,n))return o;return-1}}),Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(e){var t=Object(this),r=parseInt(t.length,10)||0;if(0===r)return!1;var n,a,o=parseInt(arguments[1],10)||0;for(o>=0?n=o:(n=r+o)<0&&(n=0);n<r;){if(e===(a=t[n])||e!=e&&a!=a)return!0;n++}return!1}}),Array.prototype.some||Object.defineProperty(Array.prototype,"some",{value:function(e){if(null==this)throw new TypeError("Array.prototype.some called on null or undefined");if("function"!=typeof e)throw new TypeError;for(var t=Object(this),r=t.length>>>0,n=arguments.length>=2?arguments[1]:void 0,a=0;a<r;a++)if(a in t&&e.call(n,t[a],a,t))return!0;return!1}}),Array.from||(Array.from=mc.default),String.prototype.includes||(String.prototype.includes=function(e,t){return"number"!=typeof t&&(t=0),!(t+e.length>this.length)&&-1!==this.indexOf(e,t)}),Array.prototype.flat||Object.defineProperty(Array.prototype,"flat",{configurable:!0,value:function e(){var t=isNaN(arguments[0])?1:Number(arguments[0]);return t?Array.prototype.reduce.call(this,function(r,n){return Array.isArray(n)?r.push.apply(r,e.call(n,t-1)):r.push(n),r},[]):Array.prototype.slice.call(this)},writable:!0}),i.Node&&!("isConnected"in i.Node.prototype)&&Object.defineProperty(i.Node.prototype,"isConnected",{get:function(){return!(this.ownerDocument&&this.ownerDocument.compareDocumentPosition(this)&this.DOCUMENT_POSITION_DISCONNECTED)}});var Dc=fe(Yt()),gc=fe(ea()),vc=fe(Ht());function bc(e,t){var r=e.length;Array.isArray(e[0])||(e=[e]),Array.isArray(t[0])||(t=t.map(function(e){return[e]}));var n=t[0].length,a=t[0].map(function(e,r){return t.map(function(e){return e[r]})}),o=e.map(function(e){return a.map(function(t){var r=0;if(!Array.isArray(e)){var n,a=Q(t);try{for(a.s();!(n=a.n()).done;){var o=n.value;r+=e*o}}catch(e){a.e(e)}finally{a.f()}return r}for(var i=0;i<e.length;i++)r+=e[i]*(t[i]||0);return r})});return 1===r&&(o=o[0]),1===n?o.map(function(e){return e[0]}):o}function yc(e){return"string"===Fc(e)}function Fc(e){return(Object.prototype.toString.call(e).match(/^\[object\s+(.*?)\]$/)[1]||"").toLowerCase()}function wc(e,t){e=+e,t=+t;var r=(Math.floor(e)+"").length;if(t>r)return+e.toFixed(t-r);var n=Math.pow(10,r-t);return Math.round(e/n)*n}function Ec(e){if(e){e=e.trim();var t=/^-?[\d.]+$/,r=e.match(/^([a-z]+)\((.+?)\)$/i);if(r){var n=[];return r[2].replace(/\/?\s*([-\w.]+(?:%|deg)?)/g,function(e,r){/%$/.test(r)?(r=new Number(r.slice(0,-1)/100)).type="<percentage>":/deg$/.test(r)?((r=new Number(+r.slice(0,-3))).type="<angle>",r.unit="deg"):t.test(r)&&((r=new Number(r)).type="<number>"),e.startsWith("/")&&((r=r instanceof Number?r:new Number(r)).alpha=!0),n.push(r)}),{name:r[1].toLowerCase(),rawName:r[1],rawArgs:r[2],args:n}}}}function Cc(e){return e[e.length-1]}function xc(e,t,r){return isNaN(e)?t:isNaN(t)?e:e+(t-e)*r}function Ac(e,t,r){return(r-e)/(t-e)}function Tc(e,t,r){return xc(t[0],t[1],Ac(e[0],e[1],r))}function kc(e){return e.map(function(e){return e.split("|").map(function(e){var t=(e=e.trim()).match(/^(<[a-z]+>)\[(-?[.\d]+),\s*(-?[.\d]+)\]?$/);if(t){var r=new String(t[1]);return r.range=[+t[2],+t[3]],r}return e})})}var Nc=Object.freeze({__proto__:null,isString:yc,type:Fc,toPrecision:wc,parseFunction:Ec,last:Cc,interpolate:xc,interpolateInv:Ac,mapRange:Tc,parseCoordGrammar:kc,multiplyMatrices:bc}),Bc=X(function e(){Y(this,e)},[{key:"add",value:function(e,t,r){if("string"==typeof arguments[0])(Array.isArray(e)?e:[e]).forEach(function(e){this[e]=this[e]||[],t&&this[e][r?"unshift":"push"](t)},this);else for(var e in arguments[0])this.add(e,arguments[0][e],arguments[1])}},{key:"run",value:function(e,t){this[e]=this[e]||[],this[e].forEach(function(e){e.call(t&&t.context?t.context:t,t)})}}]),Rc=new Bc,Sc={gamut_mapping:"lch.c",precision:5,deltaE:"76"},Oc={D50:[.3457/.3585,1,.2958/.3585],D65:[.3127/.329,1,.3583/.329]};function _c(e){return Array.isArray(e)?e:Oc[e]}function Pc(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(e=_c(e),t=_c(t),!e||!t)throw new TypeError("Missing white point to convert ".concat(e?"":"from").concat(e||t?"":"/").concat(t?"":"to"));if(e===t)return r;var a={W1:e,W2:t,XYZ:r,options:n};if(Rc.run("chromatic-adaptation-start",a),a.M||(a.W1===Oc.D65&&a.W2===Oc.D50?a.M=[[1.0479298208405488,.022946793341019088,-.05019222954313557],[.029627815688159344,.990434484573249,-.01707382502938514],[-.009243058152591178,.015055144896577895,.7518742899580008]]:a.W1===Oc.D50&&a.W2===Oc.D65&&(a.M=[[.9554734527042182,-.023098536874261423,.0632593086610217],[-.028369706963208136,1.0099954580058226,.021041398966943008],[.012314001688319899,-.020507696433477912,1.3303659366080753]])),Rc.run("chromatic-adaptation-end",a),a.M)return bc(a.M,a.XYZ);throw new TypeError("Only Bradford CAT with white points D50 and D65 supported for now.")}var Ic=(e=new WeakSet,t=new WeakMap,X(function r(n){var a,o,i,u,s,l,c;Y(this,r),M(this,e),I(this,t,void 0),this.id=n.id,this.name=n.name,this.base=n.base?Ic.get(n.base):null,this.aliases=n.aliases,this.base&&(this.fromBase=n.fromBase,this.toBase=n.toBase);var d=null!==(a=n.coords)&&void 0!==a?a:this.base.coords;this.coords=d;var p=null!==(o=null!==(i=n.white)&&void 0!==i?i:this.base.white)&&void 0!==o?o:"D65";for(var h in this.white=_c(p),this.formats=null!==(u=n.formats)&&void 0!==u?u:{},this.formats){var f=this.formats[h];f.type||(f.type="function"),f.name||(f.name=h)}!n.cssId||null!==(s=this.formats.functions)&&void 0!==s&&s.color?null===(l=this.formats)||void 0===l||!l.color||null!==(c=this.formats)&&void 0!==c&&c.color.id||(this.formats.color.id=this.id):(this.formats.color={id:n.cssId},Object.defineProperty(this,"cssId",{value:n.cssId})),this.referred=n.referred,j(t,this,q(e,this,Lc).call(this).reverse()),Rc.run("colorspace-init-end",this)},[{key:"inGamut",value:function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).epsilon,r=void 0===t?75e-6:t;if(this.isPolar)return e=this.toBase(e),this.base.inGamut(e,{epsilon:r});var n=Object.values(this.coords);return e.every(function(e,t){var a=n[t];if("angle"!==a.type&&a.range){if(Number.isNaN(e))return!0;var o=W(a.range,2),i=o[0],u=o[1];return(void 0===i||e>=i-r)&&(void 0===u||e<=u+r)}return!0})}},{key:"cssId",get:function(){var e;return(null===(e=this.formats.functions)||void 0===e||null===(e=e.color)||void 0===e?void 0:e.id)||this.id}},{key:"isPolar",get:function(){for(var e in this.coords)if("angle"===this.coords[e].type)return!0;return!1}},{key:"getFormat",value:function(t){return"object"===l(t)?t=q(e,this,Mc).call(this,t):(r="default"===t?Object.values(this.formats)[0]:this.formats[t])?r=q(e,this,Mc).call(this,r):null;var r}},{key:"to",value:function(e,r){if(1===arguments.length){var n=[e.space,e.coords];e=n[0],r=n[1]}if(this===(e=Ic.get(e)))return r;r=r.map(function(e){return Number.isNaN(e)?0:e});for(var a,o,i=V(t,this),u=V(t,e),s=0;s<i.length&&i[s]===u[s];s++)a=i[s],o=s;if(!a)throw new Error("Cannot convert between color spaces ".concat(this," and ").concat(e,": no connection space was found"));for(var l=i.length-1;l>o;l--)r=i[l].toBase(r);for(var c=o+1;c<u.length;c++)r=u[c].fromBase(r);return r}},{key:"from",value:function(e,t){if(1===arguments.length){var r=[e.space,e.coords];e=r[0],t=r[1]}return(e=Ic.get(e)).to(this,t)}},{key:"toString",value:function(){return"".concat(this.name," (").concat(this.id,")")}},{key:"getMinCoords",value:function(){var e=[];for(var t in this.coords){var r,n=this.coords[t],a=n.range||n.refRange;e.push(null!==(r=null==a?void 0:a.min)&&void 0!==r?r:0)}return e}}],[{key:"all",get:function(){return $(new Set(Object.values(Ic.registry)))}},{key:"register",value:function(e,t){if(1===arguments.length&&(e=(t=arguments[0]).id),t=this.get(t),this.registry[e]&&this.registry[e]!==t)throw new Error("Duplicate color space registration: '".concat(e,"'"));if(this.registry[e]=t,1===arguments.length&&t.aliases){var r,n=Q(t.aliases);try{for(n.s();!(r=n.n()).done;){var a=r.value;this.register(a,t)}}catch(e){n.e(e)}finally{n.f()}}return t}},{key:"get",value:function(e){if(!e||e instanceof Ic)return e;if("string"===Fc(e)){var t=Ic.registry[e.toLowerCase()];if(!t)throw new TypeError('No color space found with id = "'.concat(e,'"'));return t}for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];if(n.length)return Ic.get.apply(Ic,n);throw new TypeError("".concat(e," is not a valid color space"))}},{key:"resolveCoord",value:function(e,t){var r,n,a=Fc(e);if("string"===a)if(e.includes(".")){var o=W(e.split("."),2);r=o[0],n=o[1]}else r=void 0,n=e;else if(Array.isArray(e)){var i=W(e,2);r=i[0],n=i[1]}else r=e.space,n=e.coordId;if((r=Ic.get(r))||(r=t),!r)throw new TypeError("Cannot resolve coordinate reference ".concat(e,": No color space specified and relative references are not allowed here"));if("number"===(a=Fc(n))||"string"===a&&n>=0){var u=Object.entries(r.coords)[n];if(u)return H({space:r,id:u[0],index:n},u[1])}r=Ic.get(r);var s=n.toLowerCase(),l=0;for(var c in r.coords){var d,p=r.coords[c];if(c.toLowerCase()===s||(null===(d=p.name)||void 0===d?void 0:d.toLowerCase())===s)return H({space:r,id:c,index:l},p);l++}throw new TypeError('No "'.concat(n,'" coordinate found in ').concat(r.name,". Its coordinates are: ").concat(Object.keys(r.coords).join(", ")))}}]));function Mc(e){if(e.coords&&!e.coordGrammar){e.type||(e.type="function"),e.name||(e.name="color"),e.coordGrammar=kc(e.coords);var t=Object.entries(this.coords).map(function(t,r){var n=W(t,2),a=(n[0],n[1]),o=e.coordGrammar[r][0],i=a.range||a.refRange,u=o.range,s="";return"<percentage>"==o?(u=[0,100],s="%"):"<angle>"==o&&(s="deg"),{fromRange:i,toRange:u,suffix:s}});e.serializeCoords=function(e,r){return e.map(function(e,n){var a=t[n],o=a.fromRange,i=a.toRange,u=a.suffix;return o&&i&&(e=Tc(o,i,e)),e=wc(e,r),u&&(e+=u),e})}}return e}function Lc(){for(var e=[this],t=this;t=t.base;)e.push(t);return e}var Vc=Ic;me(Vc,"registry",{}),me(Vc,"DEFAULT_FORMAT",{type:"functions",name:"color"});var jc=new Vc({id:"xyz-d65",name:"XYZ D65",coords:{x:{name:"X"},y:{name:"Y"},z:{name:"Z"}},white:"D65",formats:{color:{ids:["xyz-d65","xyz"]}},aliases:["xyz"]}),qc=function(e){function t(e){var r,n,a,o;return Y(this,t),e.coords||(e.coords={r:{range:[0,1],name:"Red"},g:{range:[0,1],name:"Green"},b:{range:[0,1],name:"Blue"}}),e.base||(e.base=jc),e.toXYZ_M&&e.fromXYZ_M&&(null!==(a=e.toBase)&&void 0!==a||(e.toBase=function(t){var r=bc(e.toXYZ_M,t);return n.white!==n.base.white&&(r=Pc(n.white,n.base.white,r)),r}),null!==(o=e.fromBase)&&void 0!==o||(e.fromBase=function(t){return t=Pc(n.base.white,n.white,t),bc(e.fromXYZ_M,t)})),null!==(r=e.referred)&&void 0!==r||(e.referred="display"),n=R(this,t,[e])}return _(t,e),X(t)}(Vc);function zc(e){var t,r={str:null===(t=String(e))||void 0===t?void 0:t.trim()};if(Rc.run("parse-start",r),r.color)return r.color;if(r.parsed=Ec(r.str),r.parsed){var n=r.parsed.name;if("color"===n){var a,o=r.parsed.args.shift(),i=r.parsed.rawArgs.indexOf("/")>0?r.parsed.args.pop():1,u=Q(Vc.all);try{var s,l=function(){var e,t=a.value,n=t.getFormat("color");if(n&&(o===n.id||null!==(e=n.ids)&&void 0!==e&&e.includes(o))){var u=Object.keys(t.coords).length,s=Array(u).fill(0);return s.forEach(function(e,t){return s[t]=r.parsed.args[t]||0}),{v:{spaceId:t.id,coords:s,alpha:i}}}};for(u.s();!(a=u.n()).done;)if(s=l())return s.v}catch(e){u.e(e)}finally{u.f()}var c="";if(o in Vc.registry){var d,p=null===(d=Vc.registry[o].formats)||void 0===d||null===(d=d.functions)||void 0===d||null===(d=d.color)||void 0===d?void 0:d.id;p&&(c="Did you mean color(".concat(p,")?"))}throw new TypeError("Cannot parse color(".concat(o,"). ")+(c||"Missing a plugin?"))}var h,f=Q(Vc.all);try{var m,D=function(){var e=h.value,t=e.getFormat(n);if(t&&"function"===t.type){var a=1;(t.lastAlpha||Cc(r.parsed.args).alpha)&&(a=r.parsed.args.pop());var o=r.parsed.args;return t.coordGrammar&&Object.entries(e.coords).forEach(function(e,r){var a,i=W(e,2),u=i[0],s=i[1],l=t.coordGrammar[r],c=null===(a=o[r])||void 0===a?void 0:a.type;if(!(l=l.find(function(e){return e==c}))){var d=s.name||u;throw new TypeError("".concat(c," not allowed for ").concat(d," in ").concat(n,"()"))}var p=l.range;"<percentage>"===c&&(p||(p=[0,1]));var h=s.range||s.refRange;p&&h&&(o[r]=Tc(p,h,o[r]))}),{v:{spaceId:e.id,coords:o,alpha:a}}}};for(f.s();!(h=f.n()).done;)if(m=D())return m.v}catch(e){f.e(e)}finally{f.f()}}else{var g,v=Q(Vc.all);try{for(v.s();!(g=v.n()).done;){var b=g.value;for(var y in b.formats){var F=b.formats[y];if("custom"===F.type&&(!F.test||F.test(r.str))){var w,E=F.parse(r.str);if(E)return null!==(w=E.alpha)&&void 0!==w||(E.alpha=1),E}}}}catch(e){v.e(e)}finally{v.f()}}throw new TypeError("Could not parse ".concat(e," as a color. Missing a plugin?"))}function $c(e){if(!e)throw new TypeError("Empty color reference");yc(e)&&(e=zc(e));var t=e.space||e.spaceId;return t instanceof Vc||(e.space=Vc.get(t)),void 0===e.alpha&&(e.alpha=1),e}function Uc(e,t){return(t=Vc.get(t)).from(e)}function Hc(e,t){var r=Vc.resolveCoord(t,e.space),n=r.space,a=r.index;return Uc(e,n)[a]}function Wc(e,t,r){return t=Vc.get(t),e.coords=t.to(e.space,r),e}function Gc(e,t,r){if(e=$c(e),2===arguments.length&&"object"===Fc(arguments[1])){var n=arguments[1];for(var a in n)Gc(e,a,n[a])}else{"function"==typeof r&&(r=r(Hc(e,t)));var o=Vc.resolveCoord(t,e.space),i=o.space,u=o.index,s=Uc(e,i);s[u]=r,Wc(e,i,s)}return e}var Kc=new Vc({id:"xyz-d50",name:"XYZ D50",white:"D50",base:jc,fromBase:function(e){return Pc(jc.white,"D50",e)},toBase:function(e){return Pc("D50",jc.white,e)},formats:{color:{}}}),Yc=216/24389,Zc=24/116,Xc=24389/27,Jc=Oc.D50,Qc=new Vc({id:"lab",name:"Lab",coords:{l:{refRange:[0,100],name:"L"},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:Jc,base:Kc,fromBase:function(e){var t=e.map(function(e,t){return e/Jc[t]}),r=t.map(function(e){return e>Yc?Math.cbrt(e):(Xc*e+16)/116});return[116*r[1]-16,500*(r[0]-r[1]),200*(r[1]-r[2])]},toBase:function(e){var t=[];return t[1]=(e[0]+16)/116,t[0]=e[1]/500+t[1],t[2]=t[1]-e[2]/200,[t[0]>Zc?Math.pow(t[0],3):(116*t[0]-16)/Xc,e[0]>8?Math.pow((e[0]+16)/116,3):e[0]/Xc,t[2]>Zc?Math.pow(t[2],3):(116*t[2]-16)/Xc].map(function(e,t){return e*Jc[t]})},formats:{lab:{coords:["<number> | <percentage>","<number>","<number>"]}}});function ed(e){return(e%360+360)%360}var td=new Vc({id:"lch",name:"LCH",coords:{l:{refRange:[0,100],name:"Lightness"},c:{refRange:[0,150],name:"Chroma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},base:Qc,fromBase:function(e){var t,r=W(e,3),n=r[0],a=r[1],o=r[2];return t=Math.abs(a)<.02&&Math.abs(o)<.02?NaN:180*Math.atan2(o,a)/Math.PI,[n,Math.sqrt(Math.pow(a,2)+Math.pow(o,2)),ed(t)]},toBase:function(e){var t=W(e,3),r=t[0],n=t[1],a=t[2];return n<0&&(n=0),isNaN(a)&&(a=0),[r,n*Math.cos(a*Math.PI/180),n*Math.sin(a*Math.PI/180)]},formats:{lch:{coords:["<number> | <percentage>","<number>","<number> | <angle>"]}}}),rd=Math.pow(25,7),nd=Math.PI,ad=180/nd,od=nd/180;function id(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.kL,a=void 0===n?1:n,o=r.kC,i=void 0===o?1:o,u=r.kH,s=void 0===u?1:u,l=W(Qc.from(e),3),c=l[0],d=l[1],p=l[2],h=td.from(Qc,[c,d,p])[1],f=W(Qc.from(t),3),m=f[0],D=f[1],g=f[2],v=td.from(Qc,[m,D,g])[1];h<0&&(h=0),v<0&&(v=0);var b=(h+v)/2,y=Math.pow(b,7),F=.5*(1-Math.sqrt(y/(y+rd))),w=(1+F)*d,E=(1+F)*D,C=Math.sqrt(Math.pow(w,2)+Math.pow(p,2)),x=Math.sqrt(Math.pow(E,2)+Math.pow(g,2)),A=0===w&&0===p?0:Math.atan2(p,w),T=0===E&&0===g?0:Math.atan2(g,E);A<0&&(A+=2*nd),T<0&&(T+=2*nd);var k,N=m-c,B=x-C,R=(T*=ad)-(A*=ad),S=A+T,O=Math.abs(R);C*x===0?k=0:O<=180?k=R:R>180?k=R-360:R<-180?k=R+360:console.log("the unthinkable has happened");var _,P=2*Math.sqrt(x*C)*Math.sin(k*od/2),I=(c+m)/2,M=(C+x)/2,L=Math.pow(M,7);_=C*x===0?S:O<=180?S/2:S<360?(S+360)/2:(S-360)/2;var V=Math.pow(I-50,2),j=1+.015*V/Math.sqrt(20+V),q=1+.045*M,z=1;z-=.17*Math.cos((_-30)*od),z+=.24*Math.cos(2*_*od),z+=.32*Math.cos((3*_+6)*od);var $=1+.015*M*(z-=.2*Math.cos((4*_-63)*od)),U=30*Math.exp(-1*Math.pow((_-275)/25,2)),H=2*Math.sqrt(L/(L+rd)),G=-1*Math.sin(2*U*od)*H,K=Math.pow(N/(a*j),2);return K+=Math.pow(B/(i*q),2),K+=Math.pow(P/(s*$),2),K+=G*(B/(i*q))*(P/(s*$)),Math.sqrt(K)}function ud(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.space,r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).epsilon,n=void 0===r?75e-6:r;e=$c(e),t=Vc.get(t);var a=e.coords;return t!==e.space&&(a=t.from(e)),t.inGamut(a,{epsilon:n})}function sd(e){return{space:e.space,coords:e.coords.slice(),alpha:e.alpha}}function ld(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.method,n=void 0===r?Sc.gamut_mapping:r,a=t.space,o=void 0===a?e.space:a;if(yc(arguments[1])&&(o=arguments[1]),ud(e,o=Vc.get(o),{epsilon:0}))return e;var i=cd(e,o);if("clip"!==n&&!ud(e,o)){var u=ld(sd(i),{method:"clip",space:o});if(id(e,u)>2){for(var s=Vc.resolveCoord(n),l=s.space,c=s.id,d=cd(i,l),p=(s.range||s.refRange)[0],h=Hc(d,c);h-p>.01;){var f=sd(d);id(d,f=ld(f,{space:o,method:"clip"}))-2<.01?p=Hc(d,c):h=Hc(d,c),Gc(d,c,(p+h)/2)}i=cd(d,o)}else i=u}if("clip"===n||!ud(i,o,{epsilon:0})){var m=Object.values(o.coords).map(function(e){return e.range||[]});i.coords=i.coords.map(function(e,t){var r=W(m[t],2),n=r[0],a=r[1];return void 0!==n&&(e=Math.max(n,e)),void 0!==a&&(e=Math.min(e,a)),e})}return o!==e.space&&(i=cd(i,e.space)),e.coords=i.coords,e}function cd(e,t){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).inGamut;e=$c(e);var n=(t=Vc.get(t)).from(e),a={space:t,coords:n,alpha:e.alpha};return r&&(a=ld(a)),a}function dd(e){var t,r,n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=a.precision,i=void 0===o?Sc.precision:o,u=a.format,s=void 0===u?"default":u,l=a.inGamut,c=void 0===l||l,d=z(a,y),p=s;s=null!==(t=null!==(r=(e=$c(e)).space.getFormat(s))&&void 0!==r?r:e.space.getFormat("default"))&&void 0!==t?t:Vc.DEFAULT_FORMAT,c||(c=s.toGamut);var h=e.coords;if(h=h.map(function(e){return e||0}),c&&!ud(e)&&(h=ld(sd(e),!0===c?void 0:c).coords),"custom"===s.type){if(d.precision=i,!s.serialize)throw new TypeError("format ".concat(p," can only be used to parse colors, not for serialization"));n=s.serialize(h,e.alpha,d)}else{var f=s.name||"color";s.serializeCoords?h=s.serializeCoords(h,i):null!==i&&(h=h.map(function(e){return wc(e,i)}));var m=$(h);if("color"===f){var D,g=s.id||(null===(D=s.ids)||void 0===D?void 0:D[0])||e.space.id;m.unshift(g)}var v=e.alpha;null!==i&&(v=wc(v,i));var b=e.alpha<1&&!s.noAlpha?"".concat(s.commas?",":" /"," ").concat(v):"";n="".concat(f,"(").concat(m.join(s.commas?", ":" ")).concat(b,")")}return n}ld.returns="color",cd.returns="color";var pd=new qc({id:"rec2020-linear",name:"Linear REC.2020",white:"D65",toXYZ_M:[[.6369580483012914,.14461690358620832,.1688809751641721],[.2627002120112671,.6779980715188708,.05930171646986196],[0,.028072693049087428,1.060985057710791]],fromXYZ_M:[[1.716651187971268,-.355670783776392,-.25336628137366],[-.666684351832489,1.616481236634939,.0157685458139111],[.017639857445311,-.042770613257809,.942103121235474]],formats:{color:{}}}),hd=1.09929682680944,fd=.018053968510807,md=new qc({id:"rec2020",name:"REC.2020",base:pd,toBase:function(e){return e.map(function(e){return e<4.5*fd?e/4.5:Math.pow((e+hd-1)/hd,1/.45)})},fromBase:function(e){return e.map(function(e){return e>=fd?hd*Math.pow(e,.45)-(hd-1):4.5*e})},formats:{color:{}}}),Dd=new qc({id:"p3-linear",name:"Linear P3",white:"D65",toXYZ_M:[[.4865709486482162,.26566769316909306,.1982172852343625],[.2289745640697488,.6917385218365064,.079286914093745],[0,.04511338185890264,1.043944368900976]],fromXYZ_M:[[2.493496911941425,-.9313836179191239,-.40271078445071684],[-.8294889695615747,1.7626640603183463,.023624685841943577],[.03584583024378447,-.07617238926804182,.9568845240076872]]}),gd=new qc({id:"srgb-linear",name:"Linear sRGB",white:"D65",toXYZ_M:[[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],fromXYZ_M:[[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]],formats:{color:{}}}),vd={aliceblue:[240/255,248/255,1],antiquewhite:[250/255,235/255,215/255],aqua:[0,1,1],aquamarine:[127/255,1,212/255],azure:[240/255,1,1],beige:[245/255,245/255,220/255],bisque:[1,228/255,196/255],black:[0,0,0],blanchedalmond:[1,235/255,205/255],blue:[0,0,1],blueviolet:[138/255,43/255,226/255],brown:[165/255,42/255,42/255],burlywood:[222/255,184/255,135/255],cadetblue:[95/255,158/255,160/255],chartreuse:[127/255,1,0],chocolate:[210/255,105/255,30/255],coral:[1,127/255,80/255],cornflowerblue:[100/255,149/255,237/255],cornsilk:[1,248/255,220/255],crimson:[220/255,20/255,60/255],cyan:[0,1,1],darkblue:[0,0,139/255],darkcyan:[0,139/255,139/255],darkgoldenrod:[184/255,134/255,11/255],darkgray:[169/255,169/255,169/255],darkgreen:[0,100/255,0],darkgrey:[169/255,169/255,169/255],darkkhaki:[189/255,183/255,107/255],darkmagenta:[139/255,0,139/255],darkolivegreen:[85/255,107/255,47/255],darkorange:[1,140/255,0],darkorchid:[.6,50/255,.8],darkred:[139/255,0,0],darksalmon:[233/255,150/255,122/255],darkseagreen:[143/255,188/255,143/255],darkslateblue:[72/255,61/255,139/255],darkslategray:[47/255,79/255,79/255],darkslategrey:[47/255,79/255,79/255],darkturquoise:[0,206/255,209/255],darkviolet:[148/255,0,211/255],deeppink:[1,20/255,147/255],deepskyblue:[0,191/255,1],dimgray:[105/255,105/255,105/255],dimgrey:[105/255,105/255,105/255],dodgerblue:[30/255,144/255,1],firebrick:[178/255,34/255,34/255],floralwhite:[1,250/255,240/255],forestgreen:[34/255,139/255,34/255],fuchsia:[1,0,1],gainsboro:[220/255,220/255,220/255],ghostwhite:[248/255,248/255,1],gold:[1,215/255,0],goldenrod:[218/255,165/255,32/255],gray:[128/255,128/255,128/255],green:[0,128/255,0],greenyellow:[173/255,1,47/255],grey:[128/255,128/255,128/255],honeydew:[240/255,1,240/255],hotpink:[1,105/255,180/255],indianred:[205/255,92/255,92/255],indigo:[75/255,0,130/255],ivory:[1,1,240/255],khaki:[240/255,230/255,140/255],lavender:[230/255,230/255,250/255],lavenderblush:[1,240/255,245/255],lawngreen:[124/255,252/255,0],lemonchiffon:[1,250/255,205/255],lightblue:[173/255,216/255,230/255],lightcoral:[240/255,128/255,128/255],lightcyan:[224/255,1,1],lightgoldenrodyellow:[250/255,250/255,210/255],lightgray:[211/255,211/255,211/255],lightgreen:[144/255,238/255,144/255],lightgrey:[211/255,211/255,211/255],lightpink:[1,182/255,193/255],lightsalmon:[1,160/255,122/255],lightseagreen:[32/255,178/255,170/255],lightskyblue:[135/255,206/255,250/255],lightslategray:[119/255,136/255,.6],lightslategrey:[119/255,136/255,.6],lightsteelblue:[176/255,196/255,222/255],lightyellow:[1,1,224/255],lime:[0,1,0],limegreen:[50/255,205/255,50/255],linen:[250/255,240/255,230/255],magenta:[1,0,1],maroon:[128/255,0,0],mediumaquamarine:[.4,205/255,170/255],mediumblue:[0,0,205/255],mediumorchid:[186/255,85/255,211/255],mediumpurple:[147/255,112/255,219/255],mediumseagreen:[60/255,179/255,113/255],mediumslateblue:[123/255,104/255,238/255],mediumspringgreen:[0,250/255,154/255],mediumturquoise:[72/255,209/255,.8],mediumvioletred:[199/255,21/255,133/255],midnightblue:[25/255,25/255,112/255],mintcream:[245/255,1,250/255],mistyrose:[1,228/255,225/255],moccasin:[1,228/255,181/255],navajowhite:[1,222/255,173/255],navy:[0,0,128/255],oldlace:[253/255,245/255,230/255],olive:[128/255,128/255,0],olivedrab:[107/255,142/255,35/255],orange:[1,165/255,0],orangered:[1,69/255,0],orchid:[218/255,112/255,214/255],palegoldenrod:[238/255,232/255,170/255],palegreen:[152/255,251/255,152/255],paleturquoise:[175/255,238/255,238/255],palevioletred:[219/255,112/255,147/255],papayawhip:[1,239/255,213/255],peachpuff:[1,218/255,185/255],peru:[205/255,133/255,63/255],pink:[1,192/255,203/255],plum:[221/255,160/255,221/255],powderblue:[176/255,224/255,230/255],purple:[128/255,0,128/255],rebeccapurple:[.4,.2,.6],red:[1,0,0],rosybrown:[188/255,143/255,143/255],royalblue:[65/255,105/255,225/255],saddlebrown:[139/255,69/255,19/255],salmon:[250/255,128/255,114/255],sandybrown:[244/255,164/255,96/255],seagreen:[46/255,139/255,87/255],seashell:[1,245/255,238/255],sienna:[160/255,82/255,45/255],silver:[192/255,192/255,192/255],skyblue:[135/255,206/255,235/255],slateblue:[106/255,90/255,205/255],slategray:[112/255,128/255,144/255],slategrey:[112/255,128/255,144/255],snow:[1,250/255,250/255],springgreen:[0,1,127/255],steelblue:[70/255,130/255,180/255],tan:[210/255,180/255,140/255],teal:[0,128/255,128/255],thistle:[216/255,191/255,216/255],tomato:[1,99/255,71/255],turquoise:[64/255,224/255,208/255],violet:[238/255,130/255,238/255],wheat:[245/255,222/255,179/255],white:[1,1,1],whitesmoke:[245/255,245/255,245/255],yellow:[1,1,0],yellowgreen:[154/255,205/255,50/255]},bd=Array(3).fill("<percentage> | <number>[0, 255]"),yd=Array(3).fill("<number>[0, 255]"),Fd=new qc({id:"srgb",name:"sRGB",base:gd,fromBase:function(e){return e.map(function(e){var t=e<0?-1:1,r=e*t;return r>.0031308?t*(1.055*Math.pow(r,1/2.4)-.055):12.92*e})},toBase:function(e){return e.map(function(e){var t=e<0?-1:1,r=e*t;return r<.04045?e/12.92:t*Math.pow((r+.055)/1.055,2.4)})},formats:{rgb:{coords:bd},rgb_number:{name:"rgb",commas:!0,coords:yd,noAlpha:!0},color:{},rgba:{coords:bd,commas:!0,lastAlpha:!0},rgba_number:{name:"rgba",commas:!0,coords:yd},hex:{type:"custom",toGamut:!0,test:function(e){return/^#([a-f0-9]{3,4}){1,2}$/i.test(e)},parse:function(e){e.length<=5&&(e=e.replace(/[a-f0-9]/gi,"$&$&"));var t=[];return e.replace(/[a-f0-9]{2}/gi,function(e){t.push(parseInt(e,16)/255)}),{spaceId:"srgb",coords:t.slice(0,3),alpha:t.slice(3)[0]}},serialize:function(e,t){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).collapse,n=void 0===r||r;t<1&&e.push(t),e=e.map(function(e){return Math.round(255*e)});var a=n&&e.every(function(e){return e%17==0});return"#"+e.map(function(e){return a?(e/17).toString(16):e.toString(16).padStart(2,"0")}).join("")}},keyword:{type:"custom",test:function(e){return/^[a-z]+$/i.test(e)},parse:function(e){var t={spaceId:"srgb",coords:null,alpha:1};if("transparent"===(e=e.toLowerCase())?(t.coords=vd.black,t.alpha=0):t.coords=vd[e],t.coords)return t}}}}),wd=new qc({id:"p3",name:"P3",base:Dd,fromBase:Fd.fromBase,toBase:Fd.toBase,formats:{color:{id:"display-p3"}}});if(Sc.display_space=Fd,"undefined"!=typeof CSS&&null!==(o=CSS)&&void 0!==o&&o.supports)for(var Ed=0,Cd=[Qc,md,wd];Ed<Cd.length;Ed++){var xd=Cd[Ed],Ad=xd.getMinCoords(),Td=dd({space:xd,coords:Ad,alpha:1});if(CSS.supports("color",Td)){Sc.display_space=xd;break}}function kd(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.space,a=void 0===n?Sc.display_space:n,o=z(r,F),i=dd(e,o);if("undefined"==typeof CSS||null!==(t=CSS)&&void 0!==t&&t.supports("color",i)||!Sc.display_space)(i=new String(i)).color=e;else{var u=cd(e,a);(i=new String(dd(u,o))).color=u}return i}function Nd(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"lab",n=(r=Vc.get(r)).from(e),a=r.from(t);return Math.sqrt(n.reduce(function(e,t,r){var n=a[r];return isNaN(t)||isNaN(n)?e:e+Math.pow(n-t,2)},0))}function Bd(e){return Hc(e,[jc,"y"])}function Rd(e,t){Gc(e,[jc,"y"],t)}var Sd=Object.freeze({__proto__:null,getLuminance:Bd,setLuminance:Rd,register:function(e){Object.defineProperty(e.prototype,"luminance",{get:function(){return Bd(this)},set:function(e){Rd(this,e)}})}});function Od(e){return e>=.022?e:e+Math.pow(.022-e,1.414)}function _d(e){var t=e<0?-1:1,r=Math.abs(e);return t*Math.pow(r,2.4)}var Pd=216/24389,Id=24/116,Md=24389/27,Ld=Oc.D65,Vd=new Vc({id:"lab-d65",name:"Lab D65",coords:{l:{refRange:[0,100],name:"L"},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:Ld,base:jc,fromBase:function(e){var t=e.map(function(e,t){return e/Ld[t]}),r=t.map(function(e){return e>Pd?Math.cbrt(e):(Md*e+16)/116});return[116*r[1]-16,500*(r[0]-r[1]),200*(r[1]-r[2])]},toBase:function(e){var t=[];return t[1]=(e[0]+16)/116,t[0]=e[1]/500+t[1],t[2]=t[1]-e[2]/200,[t[0]>Id?Math.pow(t[0],3):(116*t[0]-16)/Md,e[0]>8?Math.pow((e[0]+16)/116,3):e[0]/Md,t[2]>Id?Math.pow(t[2],3):(116*t[2]-16)/Md].map(function(e,t){return e*Ld[t]})},formats:{"lab-d65":{coords:["<number> | <percentage>","<number>","<number>"]}}}),jd=.5*Math.pow(5,.5)+.5,qd=Object.freeze({__proto__:null,contrastWCAG21:function(e,t){e=$c(e),t=$c(t);var r=Math.max(Bd(e),0),n=Math.max(Bd(t),0);if(n>r){var a=[n,r];r=a[0],n=a[1]}return(r+.05)/(n+.05)},contrastAPCA:function(e,t){var r,n,a,o;t=$c(t),e=$c(e);var i=W((t=cd(t,"srgb")).coords,3);n=i[0],a=i[1],o=i[2];var u=.2126729*_d(n)+.7151522*_d(a)+.072175*_d(o),s=W((e=cd(e,"srgb")).coords,3);n=s[0],a=s[1],o=s[2];var l=.2126729*_d(n)+.7151522*_d(a)+.072175*_d(o),c=Od(u),d=Od(l),p=d>c;return r=Math.abs(d-c)<5e-4?0:p?1.14*(Math.pow(d,.56)-Math.pow(c,.57)):1.14*(Math.pow(d,.65)-Math.pow(c,.62)),100*(Math.abs(r)<.1?0:r>0?r-.027:r+.027)},contrastMichelson:function(e,t){e=$c(e),t=$c(t);var r=Math.max(Bd(e),0),n=Math.max(Bd(t),0);if(n>r){var a=[n,r];r=a[0],n=a[1]}var o=r+n;return 0===o?0:(r-n)/o},contrastWeber:function(e,t){e=$c(e),t=$c(t);var r=Math.max(Bd(e),0),n=Math.max(Bd(t),0);if(n>r){var a=[n,r];r=a[0],n=a[1]}return 0===n?5e4:(r-n)/n},contrastLstar:function(e,t){e=$c(e),t=$c(t);var r=Hc(e,[Qc,"l"]),n=Hc(t,[Qc,"l"]);return Math.abs(r-n)},contrastDeltaPhi:function(e,t){e=$c(e),t=$c(t);var r=Hc(e,[Vd,"l"]),n=Hc(t,[Vd,"l"]),a=Math.abs(Math.pow(r,jd)-Math.pow(n,jd)),o=Math.pow(a,1/jd)*Math.SQRT2-40;return o<7.5?0:o}});function zd(e){var t=W(Uc(e,jc),3),r=t[0],n=t[1],a=r+15*n+3*t[2];return[4*r/a,9*n/a]}function $d(e){var t=W(Uc(e,jc),3),r=t[0],n=t[1],a=r+n+t[2];return[r/a,n/a]}var Ud=Object.freeze({__proto__:null,uv:zd,xy:$d,register:function(e){Object.defineProperty(e.prototype,"uv",{get:function(){return zd(this)}}),Object.defineProperty(e.prototype,"xy",{get:function(){return $d(this)}})}}),Hd=Math.PI/180,Wd=new Vc({id:"xyz-abs-d65",name:"Absolute XYZ D65",coords:{x:{refRange:[0,9504.7],name:"Xa"},y:{refRange:[0,1e4],name:"Ya"},z:{refRange:[0,10888.3],name:"Za"}},base:jc,fromBase:function(e){return e.map(function(e){return Math.max(203*e,0)})},toBase:function(e){return e.map(function(e){return Math.max(e/203,0)})}}),Gd=1.15,Kd=.66,Yd=2610/Math.pow(2,14),Zd=Math.pow(2,14)/2610,Xd=3424/Math.pow(2,12),Jd=2413/Math.pow(2,7),Qd=2392/Math.pow(2,7),ep=1.7*2523/Math.pow(2,5),tp=Math.pow(2,5)/(1.7*2523),rp=-.56,np=16295499532821565e-27,ap=[[.41478972,.579999,.014648],[-.20151,1.120649,.0531008],[-.0166008,.2648,.6684799]],op=[[1.9242264357876067,-1.0047923125953657,.037651404030618],[.35031676209499907,.7264811939316552,-.06538442294808501],[-.09098281098284752,-.3127282905230739,1.5227665613052603]],ip=[[.5,.5,0],[3.524,-4.066708,.542708],[.199076,1.096799,-1.295875]],up=[[1,.1386050432715393,.05804731615611886],[.9999999999999999,-.1386050432715393,-.05804731615611886],[.9999999999999998,-.09601924202631895,-.8118918960560388]],sp=new Vc({id:"jzazbz",name:"Jzazbz",coords:{jz:{refRange:[0,1],name:"Jz"},az:{refRange:[-.5,.5]},bz:{refRange:[-.5,.5]}},base:Wd,fromBase:function(e){var t=W(e,3),r=t[0],n=t[1],a=t[2],o=bc(ap,[Gd*r-(Gd-1)*a,Kd*n-(Kd-1)*r,a]).map(function(e){var t=Xd+Jd*Math.pow(e/1e4,Yd),r=1+Qd*Math.pow(e/1e4,Yd);return Math.pow(t/r,ep)}),i=W(bc(ip,o),3),u=i[0],s=i[1],l=i[2];return[(1+rp)*u/(1+rp*u)-np,s,l]},toBase:function(e){var t=W(e,3),r=t[0],n=t[1],a=t[2],o=bc(up,[(r+np)/(1+rp-rp*(r+np)),n,a]).map(function(e){var t=Xd-Math.pow(e,tp),r=Qd*Math.pow(e,tp)-Jd;return 1e4*Math.pow(t/r,Zd)}),i=W(bc(op,o),3),u=i[0],s=i[1],l=i[2],c=(u+(Gd-1)*l)/Gd;return[c,(s+(Kd-1)*c)/Kd,l]},formats:{color:{}}}),lp=new Vc({id:"jzczhz",name:"JzCzHz",coords:{jz:{refRange:[0,1],name:"Jz"},cz:{refRange:[0,1],name:"Chroma"},hz:{refRange:[0,360],type:"angle",name:"Hue"}},base:sp,fromBase:function(e){var t,r=W(e,3),n=r[0],a=r[1],o=r[2],i=2e-4;return t=Math.abs(a)<i&&Math.abs(o)<i?NaN:180*Math.atan2(o,a)/Math.PI,[n,Math.sqrt(Math.pow(a,2)+Math.pow(o,2)),ed(t)]},toBase:function(e){return[e[0],e[1]*Math.cos(e[2]*Math.PI/180),e[1]*Math.sin(e[2]*Math.PI/180)]},formats:{color:{}}}),cp=.8359375,dp=2413/128,pp=18.6875,hp=2610/16384,fp=16384/2610,mp=32/2523,Dp=[[.3592,.6976,-.0358],[-.1922,1.1004,.0755],[.007,.0749,.8434]],gp=[[.5,.5,0],[6610/4096,-13613/4096,7003/4096],[17933/4096,-17390/4096,-543/4096]],vp=[[.9999888965628402,.008605050147287059,.11103437159861648],[1.00001110343716,-.008605050147287059,-.11103437159861648],[1.0000320633910054,.56004913547279,-.3206339100541203]],bp=[[2.0701800566956137,-1.326456876103021,.20661600684785517],[.3649882500326575,.6804673628522352,-.04542175307585323],[-.04959554223893211,-.04942116118675749,1.1879959417328034]],yp=new Vc({id:"ictcp",name:"ICTCP",coords:{i:{refRange:[0,1],name:"I"},ct:{refRange:[-.5,.5],name:"CT"},cp:{refRange:[-.5,.5],name:"CP"}},base:Wd,fromBase:function(e){return t=bc(Dp,e),r=t.map(function(e){var t=cp+dp*Math.pow(e/1e4,hp),r=1+pp*Math.pow(e/1e4,hp);return Math.pow(t/r,78.84375)}),bc(gp,r);var t,r},toBase:function(e){var t=function(e){return bc(vp,e).map(function(e){var t=Math.max(Math.pow(e,mp)-cp,0),r=dp-pp*Math.pow(e,mp);return 1e4*Math.pow(t/r,fp)})}(e);return bc(bp,t)},formats:{color:{}}}),Fp=[[.8190224432164319,.3619062562801221,-.12887378261216414],[.0329836671980271,.9292868468965546,.03614466816999844],[.048177199566046255,.26423952494422764,.6335478258136937]],wp=[[1.2268798733741557,-.5578149965554813,.28139105017721583],[-.04057576262431372,1.1122868293970594,-.07171106666151701],[-.07637294974672142,-.4214933239627914,1.5869240244272418]],Ep=[[.2104542553,.793617785,-.0040720468],[1.9779984951,-2.428592205,.4505937099],[.0259040371,.7827717662,-.808675766]],Cp=[[.9999999984505198,.39633779217376786,.2158037580607588],[1.0000000088817609,-.10556134232365635,-.06385417477170591],[1.0000000546724108,-.08948418209496575,-1.2914855378640917]],xp=new Vc({id:"oklab",name:"OKLab",coords:{l:{refRange:[0,1],name:"L"},a:{refRange:[-.4,.4]},b:{refRange:[-.4,.4]}},white:"D65",base:jc,fromBase:function(e){var t=bc(Fp,e).map(function(e){return Math.cbrt(e)});return bc(Ep,t)},toBase:function(e){var t=bc(Cp,e).map(function(e){return Math.pow(e,3)});return bc(wp,t)},formats:{oklab:{coords:["<number> | <percentage>","<number>","<number>"]}}}),Ap=Object.freeze({__proto__:null,deltaE76:function(e,t){return Nd(e,t,"lab")},deltaECMC:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.l,a=void 0===n?2:n,o=r.c,i=void 0===o?1:o,u=W(Qc.from(e),3),s=u[0],l=u[1],c=u[2],d=W(td.from(Qc,[s,l,c]),3),p=d[1],h=d[2],f=W(Qc.from(t),3),m=f[0],D=f[1],g=f[2],v=td.from(Qc,[m,D,g])[1];p<0&&(p=0),v<0&&(v=0);var b=s-m,y=p-v,F=l-D,w=c-g,E=Math.pow(F,2)+Math.pow(w,2)-Math.pow(y,2),C=.511;s>=16&&(C=.040975*s/(1+.01765*s));var x,A=.0638*p/(1+.0131*p)+.638;Number.isNaN(h)&&(h=0),x=h>=164&&h<=345?.56+Math.abs(.2*Math.cos((h+168)*Hd)):.36+Math.abs(.4*Math.cos((h+35)*Hd));var T=Math.pow(p,4),k=Math.sqrt(T/(T+1900)),N=A*(k*x+1-k),B=Math.pow(b/(a*C),2);return B+=Math.pow(y/(i*A),2),B+=E/Math.pow(N,2),Math.sqrt(B)},deltaE2000:id,deltaEJz:function(e,t){var r=W(lp.from(e),3),n=r[0],a=r[1],o=r[2],i=W(lp.from(t),3),u=i[0],s=i[1],l=i[2],c=n-u,d=a-s;Number.isNaN(o)&&Number.isNaN(l)?(o=0,l=0):Number.isNaN(o)?o=l:Number.isNaN(l)&&(l=o);var p=o-l,h=2*Math.sqrt(a*s)*Math.sin(p/2*(Math.PI/180));return Math.sqrt(Math.pow(c,2)+Math.pow(d,2)+Math.pow(h,2))},deltaEITP:function(e,t){var r=W(yp.from(e),3),n=r[0],a=r[1],o=r[2],i=W(yp.from(t),3),u=i[0],s=i[1],l=i[2];return 720*Math.sqrt(Math.pow(n-u,2)+.25*Math.pow(a-s,2)+Math.pow(o-l,2))},deltaEOK:function(e,t){var r=W(xp.from(e),3),n=r[0],a=r[1],o=r[2],i=W(xp.from(t),3),u=n-i[0],s=a-i[1],l=o-i[2];return Math.sqrt(Math.pow(u,2)+Math.pow(s,2)+Math.pow(l,2))}});function Tp(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};yc(r)&&(r={method:r});var n=r,a=n.method,o=void 0===a?Sc.deltaE:a,i=z(n,E);for(var u in e=$c(e),t=$c(t),Ap)if("deltae"+o.toLowerCase()===u.toLowerCase())return Ap[u](e,t,i);throw new TypeError("Unknown deltaE method: ".concat(o))}var kp=Object.freeze({__proto__:null,lighten:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.25;return Gc(e,[Vc.get("oklch","lch"),"l"],function(e){return e*(1+t)})},darken:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.25;return Gc(e,[Vc.get("oklch","lch"),"l"],function(e){return e*(1-t)})}});function Np(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.5,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=[$c(e),$c(t)];if(e=a[0],t=a[1],"object"===Fc(r)){var o=[.5,r];r=o[0],n=o[1]}var i=n;return Rp(e,t,{space:i.space,outputSpace:i.outputSpace,premultiplied:i.premultiplied})(r)}function Bp(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(Sp(e)){n=t;var a=W((r=e).rangeArgs.colors,2);e=a[0],t=a[1]}var o=n,i=o.maxDeltaE,u=o.deltaEMethod,s=o.steps,l=void 0===s?2:s,c=o.maxSteps,d=void 0===c?1e3:c,p=z(o,C);if(!r){var h=[$c(e),$c(t)];r=Rp(e=h[0],t=h[1],p)}var f=Tp(e,t),m=i>0?Math.max(l,Math.ceil(f/i)+1):l,D=[];if(void 0!==d&&(m=Math.min(m,d)),1===m)D=[{p:.5,color:r(.5)}];else{var g=1/(m-1);D=Array.from({length:m},function(e,t){var n=t*g;return{p:n,color:r(n)}})}if(i>0)for(var v=D.reduce(function(e,t,r){if(0===r)return 0;var n=Tp(t.color,D[r-1].color,u);return Math.max(e,n)},0);v>i;){v=0;for(var b=1;b<D.length&&D.length<d;b++){var y=D[b-1],F=D[b],w=(F.p+y.p)/2,E=r(w);v=Math.max(v,Tp(E,y.color),Tp(E,F.color)),D.splice(b,0,{p:w,color:r(w)}),b++}}return D=D.map(function(e){return e.color})}function Rp(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(Sp(e)){var n=e,a=t;return Rp.apply(void 0,$(n.rangeArgs.colors).concat([H({},n.rangeArgs.options,a)]))}var o=r.space,i=r.outputSpace,u=r.progression,s=r.premultiplied;e=$c(e),t=$c(t),e=sd(e),t=sd(t);var l={colors:[e,t],options:r};if(o=o?Vc.get(o):Vc.registry[Sc.interpolationSpace]||e.space,i=i?Vc.get(i):o,e=cd(e,o),t=cd(t,o),e=ld(e),t=ld(t),o.coords.h&&"angle"===o.coords.h.type){var c=r.hue=r.hue||"shorter",d=[o,"h"],p=[Hc(e,d),Hc(t,d)],h=p[0],f=p[1],m=function(e,t){if("raw"===e)return t;var r=W(t.map(ed),2),n=r[0],a=r[1],o=a-n;return"increasing"===e?o<0&&(a+=360):"decreasing"===e?o>0&&(n+=360):"longer"===e?-180<o&&o<180&&(o>0?a+=360:n+=360):"shorter"===e&&(o>180?n+=360:o<-180&&(a+=360)),[n,a]}(c,[h,f]),D=W(m,2);h=D[0],f=D[1],Gc(e,d,h),Gc(t,d,f)}return s&&(e.coords=e.coords.map(function(t){return t*e.alpha}),t.coords=t.coords.map(function(e){return e*t.alpha})),Object.assign(function(r){r=u?u(r):r;var n=e.coords.map(function(e,n){return xc(e,t.coords[n],r)}),a=xc(e.alpha,t.alpha,r),l={space:o,coords:n,alpha:a};return s&&(l.coords=l.coords.map(function(e){return e/a})),i!==o&&(l=cd(l,i)),l},{rangeArgs:l})}function Sp(e){return"function"===Fc(e)&&!!e.rangeArgs}Sc.interpolationSpace="lab";var Op=Object.freeze({__proto__:null,mix:Np,steps:Bp,range:Rp,isRange:Sp,register:function(e){e.defineFunction("mix",Np,{returns:"color"}),e.defineFunction("range",Rp,{returns:"function<color>"}),e.defineFunction("steps",Bp,{returns:"array<color>"})}}),_p=new Vc({id:"hsl",name:"HSL",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},s:{range:[0,100],name:"Saturation"},l:{range:[0,100],name:"Lightness"}},base:Fd,fromBase:function(e){var t=Math.max.apply(Math,$(e)),r=Math.min.apply(Math,$(e)),n=W(e,3),a=n[0],o=n[1],i=n[2],u=NaN,s=0,l=(r+t)/2,c=t-r;if(0!==c){switch(s=0===l||1===l?0:(t-l)/Math.min(l,1-l),t){case a:u=(o-i)/c+(o<i?6:0);break;case o:u=(i-a)/c+2;break;case i:u=(a-o)/c+4}u*=60}return[u,100*s,100*l]},toBase:function(e){var t=W(e,3),r=t[0],n=t[1],a=t[2];function o(e){var t=(e+r/30)%12,o=n*Math.min(a,1-a);return a-o*Math.max(-1,Math.min(t-3,9-t,1))}return(r%=360)<0&&(r+=360),n/=100,a/=100,[o(0),o(8),o(4)]},formats:{hsl:{toGamut:!0,coords:["<number> | <angle>","<percentage>","<percentage>"]},hsla:{coords:["<number> | <angle>","<percentage>","<percentage>"],commas:!0,lastAlpha:!0}}}),Pp=new Vc({id:"hsv",name:"HSV",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},s:{range:[0,100],name:"Saturation"},v:{range:[0,100],name:"Value"}},base:_p,fromBase:function(e){var t=W(e,3),r=t[0],n=t[1],a=t[2],o=(a/=100)+(n/=100)*Math.min(a,1-a);return[r,0===o?0:200*(1-a/o),100*o]},toBase:function(e){var t=W(e,3),r=t[0],n=t[1],a=t[2],o=(a/=100)*(1-(n/=100)/2);return[r,0===o||1===o?0:(a-o)/Math.min(o,1-o)*100,100*o]},formats:{color:{toGamut:!0}}}),Ip=new Vc({id:"hwb",name:"HWB",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},w:{range:[0,100],name:"Whiteness"},b:{range:[0,100],name:"Blackness"}},base:Pp,fromBase:function(e){var t=W(e,3),r=t[0],n=t[1],a=t[2];return[r,a*(100-n)/100,100-a]},toBase:function(e){var t=W(e,3),r=t[0],n=t[1],a=t[2],o=(n/=100)+(a/=100);if(o>=1)return[r,0,n/o*100];var i=1-a;return[r,100*(0===i?0:1-n/i),100*i]},formats:{hwb:{toGamut:!0,coords:["<number> | <angle>","<percentage>","<percentage>"]}}}),Mp=new qc({id:"a98rgb-linear",name:"Linear Adobe® 98 RGB compatible",white:"D65",toXYZ_M:[[.5766690429101305,.1855582379065463,.1882286462349947],[.29734497525053605,.6273635662554661,.07529145849399788],[.02703136138641234,.07068885253582723,.9913375368376388]],fromXYZ_M:[[2.0415879038107465,-.5650069742788596,-.34473135077832956],[-.9692436362808795,1.8759675015077202,.04155505740717557],[.013444280632031142,-.11836239223101838,1.0151749943912054]]}),Lp=new qc({id:"a98rgb",name:"Adobe® 98 RGB compatible",base:Mp,toBase:function(e){return e.map(function(e){return Math.pow(Math.abs(e),563/256)*Math.sign(e)})},fromBase:function(e){return e.map(function(e){return Math.pow(Math.abs(e),256/563)*Math.sign(e)})},formats:{color:{id:"a98-rgb"}}}),Vp=new qc({id:"prophoto-linear",name:"Linear ProPhoto",white:"D50",base:Kc,toXYZ_M:[[.7977604896723027,.13518583717574031,.0313493495815248],[.2880711282292934,.7118432178101014,8565396060525902e-20],[0,0,.8251046025104601]],fromXYZ_M:[[1.3457989731028281,-.25558010007997534,-.05110628506753401],[-.5446224939028347,1.5082327413132781,.02053603239147973],[0,0,1.2119675456389454]]}),jp=1/512,qp=new qc({id:"prophoto",name:"ProPhoto",base:Vp,toBase:function(e){return e.map(function(e){return e<.03125?e/16:Math.pow(e,1.8)})},fromBase:function(e){return e.map(function(e){return e>=jp?Math.pow(e,1/1.8):16*e})},formats:{color:{id:"prophoto-rgb"}}}),zp=new Vc({id:"oklch",name:"OKLCh",coords:{l:{refRange:[0,1],name:"Lightness"},c:{refRange:[0,.4],name:"Chroma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},white:"D65",base:xp,fromBase:function(e){var t,r=W(e,3),n=r[0],a=r[1],o=r[2],i=2e-4;return t=Math.abs(a)<i&&Math.abs(o)<i?NaN:180*Math.atan2(o,a)/Math.PI,[n,Math.sqrt(Math.pow(a,2)+Math.pow(o,2)),ed(t)]},toBase:function(e){var t,r,n=W(e,3),a=n[0],o=n[1],i=n[2];return isNaN(i)?(t=0,r=0):(t=o*Math.cos(i*Math.PI/180),r=o*Math.sin(i*Math.PI/180)),[a,t,r]},formats:{oklch:{coords:["<number> | <percentage>","<number>","<number> | <angle>"]}}}),$p=2610/Math.pow(2,14),Up=Math.pow(2,14)/2610,Hp=2523/Math.pow(2,5),Wp=Math.pow(2,5)/2523,Gp=3424/Math.pow(2,12),Kp=2413/Math.pow(2,7),Yp=2392/Math.pow(2,7),Zp=new qc({id:"rec2100pq",name:"REC.2100-PQ",base:pd,toBase:function(e){return e.map(function(e){return 1e4*Math.pow(Math.max(Math.pow(e,Wp)-Gp,0)/(Kp-Yp*Math.pow(e,Wp)),Up)/203})},fromBase:function(e){return e.map(function(e){var t=Math.max(203*e/1e4,0),r=Gp+Kp*Math.pow(t,$p),n=1+Yp*Math.pow(t,$p);return Math.pow(r/n,Hp)})},formats:{color:{id:"rec2100-pq"}}}),Xp=.17883277,Jp=.28466892,Qp=.55991073,eh=3.7743,th=new qc({id:"rec2100hlg",cssid:"rec2100-hlg",name:"REC.2100-HLG",referred:"scene",base:pd,toBase:function(e){return e.map(function(e){return e<=.5?Math.pow(e,2)/3*eh:Math.exp((e-Qp)/Xp+Jp)/12*eh})},fromBase:function(e){return e.map(function(e){return(e/=eh)<=1/12?Math.sqrt(3*e):Xp*Math.log(12*e-Jp)+Qp})},formats:{color:{id:"rec2100-hlg"}}}),rh={};function nh(e){var t=e.id;e.toCone_M,e.fromCone_M,rh[t]=arguments[0]}function ah(e,t){var r=rh[arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Bradford"],n=W(bc(r.toCone_M,e),3),a=n[0],o=n[1],i=n[2],u=W(bc(r.toCone_M,t),3),s=bc([[u[0]/a,0,0],[0,u[1]/o,0],[0,0,u[2]/i]],r.toCone_M);return bc(r.fromCone_M,s)}Rc.add("chromatic-adaptation-start",function(e){e.options.method&&(e.M=ah(e.W1,e.W2,e.options.method))}),Rc.add("chromatic-adaptation-end",function(e){e.M||(e.M=ah(e.W1,e.W2,e.options.method))}),nh({id:"von Kries",toCone_M:[[.40024,.7076,-.08081],[-.2263,1.16532,.0457],[0,0,.91822]],fromCone_M:[[1.8599364,-1.1293816,.2198974],[.3611914,.6388125,-64e-7],[0,0,1.0890636]]}),nh({id:"Bradford",toCone_M:[[.8951,.2664,-.1614],[-.7502,1.7135,.0367],[.0389,-.0685,1.0296]],fromCone_M:[[.9869929,-.1470543,.1599627],[.4323053,.5183603,.0492912],[-.0085287,.0400428,.9684867]]}),nh({id:"CAT02",toCone_M:[[.7328,.4296,-.1624],[-.7036,1.6975,.0061],[.003,.0136,.9834]],fromCone_M:[[1.0961238,-.278869,.1827452],[.454369,.4735332,.0720978],[-.0096276,-.005698,1.0153256]]}),nh({id:"CAT16",toCone_M:[[.401288,.650173,-.051461],[-.250268,1.204414,.045854],[-.002079,.048952,.953127]],fromCone_M:[[1.862067855087233,-1.011254630531685,.1491867754444518],[.3875265432361372,.6214474419314753,-.008973985167612518],[-.01584149884933386,-.03412293802851557,1.04996443687785]]}),Object.assign(Oc,{A:[1.0985,1,.35585],C:[.98074,1,1.18232],D55:[.95682,1,.92149],D75:[.94972,1,1.22638],E:[1,1,1],F2:[.99186,1,.67393],F7:[.95041,1,1.08747],F11:[1.00962,1,.6435]}),Oc.ACES=[.32168/.33767,1,.34065/.33767];var oh=new qc({id:"acescg",name:"ACEScg",coords:{r:{range:[0,65504],name:"Red"},g:{range:[0,65504],name:"Green"},b:{range:[0,65504],name:"Blue"}},referred:"scene",white:Oc.ACES,toXYZ_M:[[.6624541811085053,.13400420645643313,.1561876870049078],[.27222871678091454,.6740817658111484,.05368951740793705],[-.005574649490394108,.004060733528982826,1.0103391003129971]],fromXYZ_M:[[1.6410233796943257,-.32480329418479,-.23642469523761225],[-.6636628587229829,1.6153315916573379,.016756347685530137],[.011721894328375376,-.008284441996237409,.9883948585390215]],formats:{color:{}}}),ih=Math.pow(2,-16),uh=-.35828683,sh=(Math.log2(65504)+9.72)/17.52,lh=new qc({id:"acescc",name:"ACEScc",coords:{r:{range:[uh,sh],name:"Red"},g:{range:[uh,sh],name:"Green"},b:{range:[uh,sh],name:"Blue"}},referred:"scene",base:oh,toBase:function(e){return e.map(function(e){return e<=-.3013698630136986?2*(Math.pow(2,17.52*e-9.72)-ih):e<sh?Math.pow(2,17.52*e-9.72):65504})},fromBase:function(e){return e.map(function(e){return e<=0?(Math.log2(ih)+9.72)/17.52:e<ih?(Math.log2(ih+.5*e)+9.72)/17.52:(Math.log2(e)+9.72)/17.52})},formats:{color:{}}}),ch=Object.freeze({__proto__:null,XYZ_D65:jc,XYZ_D50:Kc,XYZ_ABS_D65:Wd,Lab_D65:Vd,Lab:Qc,LCH:td,sRGB_Linear:gd,sRGB:Fd,HSL:_p,HWB:Ip,HSV:Pp,P3_Linear:Dd,P3:wd,A98RGB_Linear:Mp,A98RGB:Lp,ProPhoto_Linear:Vp,ProPhoto:qp,REC_2020_Linear:pd,REC_2020:md,OKLab:xp,OKLCH:zp,Jzazbz:sp,JzCzHz:lp,ICTCP:yp,REC_2100_PQ:Zp,REC_2100_HLG:th,ACEScg:oh,ACEScc:lh}),dh=(O=new WeakMap,X(function e(){var t,r,n,a,o=this;Y(this,e),I(this,O,void 0);for(var i=arguments.length,u=new Array(i),s=0;s<i;s++)u[s]=arguments[s];1===u.length&&(t=$c(u[0])),t?(r=t.space||t.spaceId,n=t.coords,a=t.alpha):(r=u[0],n=u[1],a=u[2]),j(O,this,Vc.get(r)),this.coords=n?n.slice():[0,0,0],this.alpha=a<1?a:1;for(var l=0;l<this.coords.length;l++)"NaN"===this.coords[l]&&(this.coords[l]=NaN);var c=function(e){Object.defineProperty(o,e,{get:function(){return o.get(e)},set:function(t){return o.set(e,t)}})};for(var d in V(O,this).coords)c(d)},[{key:"space",get:function(){return V(O,this)}},{key:"spaceId",get:function(){return V(O,this).id}},{key:"clone",value:function(){return new dh(this.space,this.coords,this.alpha)}},{key:"toJSON",value:function(){return{spaceId:this.spaceId,coords:this.coords,alpha:this.alpha}}},{key:"display",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=kd.apply(void 0,[this].concat(t));return n.color=new dh(n.color),n}}],[{key:"get",value:function(e){if(e instanceof dh)return e;for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return function(e,t,r){if(S())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&P(a,r.prototype),a}(dh,[e].concat(r))}},{key:"defineFunction",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,n=r.instance,a=void 0===n||n,o=r.returns,i=function(){var e=t.apply(void 0,arguments);if("color"===o)e=dh.get(e);else if("function<color>"===o){var r=e;e=function(){var e=r.apply(void 0,arguments);return dh.get(e)},Object.assign(e,r)}else"array<color>"===o&&(e=e.map(function(e){return dh.get(e)}));return e};e in dh||(dh[e]=i),a&&(dh.prototype[e]=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return i.apply(void 0,[this].concat(t))})}},{key:"defineFunctions",value:function(e){for(var t in e)dh.defineFunction(t,e[t],e[t])}},{key:"extend",value:function(e){if(e.register)e.register(dh);else for(var t in e)dh.defineFunction(t,e[t])}}]));dh.defineFunctions({get:Hc,getAll:Uc,set:Gc,setAll:Wc,to:cd,equals:function(e,t){return e=$c(e),t=$c(t),e.space===t.space&&e.alpha===t.alpha&&e.coords.every(function(e,r){return e===t.coords[r]})},inGamut:ud,toGamut:ld,distance:Nd,toString:dd}),Object.assign(dh,{util:Nc,hooks:Rc,WHITES:Oc,Space:Vc,spaces:Vc.registry,parse:zc,defaults:Sc});for(var ph=0,hh=Object.keys(ch);ph<hh.length;ph++){var fh=hh[ph];Vc.register(ch[fh])}for(var mh in Vc.registry)Dh(mh,Vc.registry[mh]);function Dh(e,t){Object.keys(t.coords),Object.values(t.coords).map(function(e){return e.name});var r=e.replace(/-/g,"_");Object.defineProperty(dh.prototype,r,{get:function(){var r=this,n=this.getAll(e);return"undefined"==typeof Proxy?n:new Proxy(n,{has:function(e,r){try{return Vc.resolveCoord([t,r]),!0}catch(e){}return Reflect.has(e,r)},get:function(e,r,n){if(r&&"symbol"!==l(r)&&!(r in e)){var a=Vc.resolveCoord([t,r]).index;if(a>=0)return e[a]}return Reflect.get(e,r,n)},set:function(n,a,o,i){if(a&&"symbol"!==l(a)&&!(a in n)||a>=0){var u=Vc.resolveCoord([t,a]).index;if(u>=0)return n[u]=o,r.setAll(e,n),!0}return Reflect.set(n,a,o,i)}})},set:function(t){this.setAll(e,t)},configurable:!0,enumerable:!0})}Rc.add("colorspace-init-end",function(e){var t;Dh(e.id,e),null===(t=e.aliases)||void 0===t||t.forEach(function(t){Dh(t,e)})}),dh.extend(Ap),dh.extend({deltaE:Tp}),dh.extend(kp),dh.extend({contrast:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};yc(r)&&(r={algorithm:r});var n=r,a=n.algorithm,o=z(n,w);if(!a){var i=Object.keys(qd).map(function(e){return e.replace(/^contrast/,"")}).join(", ");throw new TypeError("contrast() function needs a contrast algorithm. Please specify one of: ".concat(i))}for(var u in e=$c(e),t=$c(t),qd)if("contrast"+a.toLowerCase()===u.toLowerCase())return qd[u](e,t,o);throw new TypeError("Unknown contrast algorithm: ".concat(a))}}),dh.extend(Ud),dh.extend(Sd),dh.extend(Op),dh.extend(qd);var gh=fe(Qn());gc.default.templateSettings.strip=!1;var vh=/^#[0-9a-f]{3,8}$/i,bh=/hsl\(\s*([-\d.]+)(rad|turn)/,yh=(L=new WeakMap,Z=new WeakMap,te=new WeakMap,re=new WeakMap,ne=new WeakMap,ae=new WeakMap,oe=new WeakSet,X(function e(t,r,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;if(Y(this,e),M(this,oe),I(this,L,void 0),I(this,Z,void 0),I(this,te,void 0),I(this,re,void 0),I(this,ne,void 0),I(this,ae,void 0),t instanceof yh){var o=t.r,i=t.g,u=t.b;return this.r=o,this.g=i,this.b=u,void(this.alpha=t.alpha)}this.red=t,this.green=r,this.blue=n,this.alpha=a},[{key:"r",get:function(){return V(L,this)},set:function(e){j(L,this,e),j(re,this,Math.round(255*Eh(e,0,1)))}},{key:"g",get:function(){return V(Z,this)},set:function(e){j(Z,this,e),j(ne,this,Math.round(255*Eh(e,0,1)))}},{key:"b",get:function(){return V(te,this)},set:function(e){j(te,this,e),j(ae,this,Math.round(255*Eh(e,0,1)))}},{key:"red",get:function(){return V(re,this)},set:function(e){j(L,this,e/255),j(re,this,Eh(e,0,255))}},{key:"green",get:function(){return V(ne,this)},set:function(e){j(Z,this,e/255),j(ne,this,Eh(e,0,255))}},{key:"blue",get:function(){return V(ae,this)},set:function(e){j(te,this,e/255),j(ae,this,Eh(e,0,255))}},{key:"toHexString",value:function(){var e=Math.round(this.red).toString(16),t=Math.round(this.green).toString(16),r=Math.round(this.blue).toString(16);return"#"+(this.red>15.5?e:"0"+e)+(this.green>15.5?t:"0"+t)+(this.blue>15.5?r:"0"+r)}},{key:"toJSON",value:function(){return{red:this.red,green:this.green,blue:this.blue,alpha:this.alpha}}},{key:"parseString",value:function(e){e=e.replace(bh,function(e,t,r){var n=t+r;switch(r){case"rad":return e.replace(n,180*t/Math.PI);case"turn":return e.replace(n,360*t)}});try{var t;"Prototype"in i&&"Version"in i.Prototype&&(t=Array.from,Array.from=gh.default);var r=new dh(e).to("srgb");t&&(Array.from=t,t=null),this.r=r.r,this.g=r.g,this.b=r.b,this.alpha=+r.alpha}catch(t){throw new Error('Unable to parse color "'.concat(e,'"'))}return this}},{key:"parseRgbString",value:function(e){this.parseString(e)}},{key:"parseHexString",value:function(e){e.match(vh)&&![6,8].includes(e.length)&&this.parseString(e)}},{key:"parseColorFnString",value:function(e){this.parseString(e)}},{key:"getRelativeLuminance",value:function(){var e=this.r,t=this.g,r=this.b;return.2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))}},{key:"getLuminosity",value:function(){return.3*this.r+.59*this.g+.11*this.b}},{key:"setLuminosity",value:function(e){var t=e-this.getLuminosity();return q(oe,this,Fh).call(this,t).clip()}},{key:"getSaturation",value:function(){return Math.max(this.r,this.g,this.b)-Math.min(this.r,this.g,this.b)}},{key:"setSaturation",value:function(e){var t=new yh(this),r=W([{name:"r",value:t.r},{name:"g",value:t.g},{name:"b",value:t.b}].sort(function(e,t){return e.value-t.value}),3),n=r[0],a=r[1],o=r[2];return o.value>n.value?(a.value=(a.value-n.value)*e/(o.value-n.value),o.value=e):a.value=o.value=0,n.value=0,t[o.name]=o.value,t[n.name]=n.value,t[a.name]=a.value,t}},{key:"clip",value:function(){var e=new yh(this),t=e.getLuminosity(),r=Math.min(e.r,e.g,e.b),n=Math.max(e.r,e.g,e.b);return r<0&&(e.r=t+(e.r-t)*t/(t-r),e.g=t+(e.g-t)*t/(t-r),e.b=t+(e.b-t)*t/(t-r)),n>1&&(e.r=t+(e.r-t)*(1-t)/(n-t),e.g=t+(e.g-t)*(1-t)/(n-t),e.b=t+(e.b-t)*(1-t)/(n-t)),e}}]));function Fh(e){var t=new yh(this);return t.r+=e,t.g+=e,t.b+=e,t}var wh=yh;function Eh(e,t,r){return Math.min(Math.max(t,e),r)}var Ch=function(e){var t=new wh;if(t.parseString(e.getPropertyValue("background-color")),0!==t.alpha){var r=e.getPropertyValue("opacity");t.alpha=t.alpha*r}return t},xh=function(e){var t=i.getComputedStyle(e);return lc(e,t)||1===Ch(t).alpha};function Ah(e){if(!e.href)return!1;var t=eo.get("firstPageLink",Th);return!t||e.compareDocumentPosition(t.actualNode)===e.DOCUMENT_POSITION_FOLLOWING}function Th(){return(i.location.origin?fm(c._tree,'a[href]:not([href^="javascript:"])').find(function(e){return!$u(e.actualNode)}):fm(c._tree,'a:not([href^="#"]):not([href^="/#"]):not([href^="javascript:"])')[0])||null}var kh=/rect\s*\(([0-9]+)px,?\s*([0-9]+)px,?\s*([0-9]+)px,?\s*([0-9]+)px\s*\)/,Nh=/(\w+)\((\d+)/;var Bh=function e(t,r,n){var a;if(!t)throw new TypeError("Cannot determine if element is visible for non-DOM nodes");var o=t instanceof oa?t:to(t);t=o?o.actualNode:t;var u="_isVisible"+(r?"ScreenReader":""),s=null!==(a=i.Node)&&void 0!==a?a:{},l=s.DOCUMENT_NODE,d=s.DOCUMENT_FRAGMENT_NODE,p=o?o.props.nodeType:t.nodeType,h=o?o.props.nodeName:t.nodeName.toLowerCase();if(o&&void 0!==o[u])return o[u];if(p===l)return!0;if(["style","script","noscript","template"].includes(h))return!1;if(t&&p===d&&(t=t.host),r&&"true"===(o?o.attr("aria-hidden"):t.getAttribute("aria-hidden")))return!1;if(!t){var f=o.parent,m=!0;return f&&(m=e(f,r,!0)),o&&(o[u]=m),m}var D=i.getComputedStyle(t,null);if(null===D)return!1;if("area"===h)return function(t,r,n){var a=Bi(t,"map");if(!a)return!1;var o=a.getAttribute("name");if(!o)return!1;var i=Ti(t);if(!i||9!==i.nodeType)return!1;var u=fm(c._tree,'img[usemap="#'.concat(Fa(o),'"]'));return!(!u||!u.length)&&u.some(function(t){return e(t.actualNode,r,n)})}(t,r,n);if("none"===D.getPropertyValue("display"))return!1;var g=parseInt(D.getPropertyValue("height")),v=parseInt(D.getPropertyValue("width")),b=kf(t),y=b&&0===g,F=b&&0===v,w="absolute"===D.getPropertyValue("position")&&(g<2||v<2)&&"hidden"===D.getPropertyValue("overflow");if(!r&&(function(e){var t=e.getPropertyValue("clip").match(kh),r=e.getPropertyValue("clip-path").match(Nh);if(t&&5===t.length){var n=e.getPropertyValue("position");if(["fixed","absolute"].includes(n))return t[3]-t[1]<=0&&t[2]-t[4]<=0}if(r){var a=r[1],o=parseInt(r[2],10);switch(a){case"inset":return o>=50;case"circle":return 0===o}}return!1}(D)||"0"===D.getPropertyValue("opacity")||y||F||w))return!1;if(!n&&("hidden"===D.getPropertyValue("visibility")||!r&&tu(t)))return!1;var E=t.assignedSlot?t.assignedSlot:t.parentNode,C=!1;return E&&(C=e(E,r,!0)),o&&(o[u]=C),C},Rh=function(e,t){for(var r=["fixed","sticky"],n=[],a=!1,o=0;o<e.length;++o){var u=e[o];u===t&&(a=!0);var s=i.getComputedStyle(u);a||-1===r.indexOf(s.position)?n.push(u):n=[]}return n};function Sh(e,t){var r=Oh(t);do{var n=Oh(e);if(n===r||n===t)return _h(e,t);e=n}while(e);return!1}function Oh(e){for(var t=to(e).parent;t;){if(kf(t.actualNode))return t.actualNode;t=t.parent}}function _h(e,t){var r=i.getComputedStyle(t),n=r.getPropertyValue("overflow");if("inline"===r.getPropertyValue("display"))return!0;var a=Array.from(e.getClientRects()),o=t.getBoundingClientRect(),u={left:o.left,top:o.top,width:o.width,height:o.height};return(["scroll","auto"].includes(n)||t instanceof i.HTMLHtmlElement)&&(u.width=t.scrollWidth,u.height=t.scrollHeight),1===a.length&&"hidden"===n&&"nowrap"===r.getPropertyValue("white-space")&&(a[0]=u),a.some(function(e){return!(Math.ceil(e.left)<Math.floor(u.left)||Math.ceil(e.top)<Math.floor(u.top)||Math.floor(e.left+e.width)>Math.ceil(u.left+u.width)||Math.floor(e.top+e.height)>Math.ceil(u.top+u.height))})}var Ph=function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if(a>999)throw new Error("Infinite loop detected");return Array.from(n.elementsFromPoint(t,r)||[]).filter(function(e){return Ti(e)===n}).reduce(function(n,o){if(Ci(o)){var i=e(t,r,o.shadowRoot,a+1);(n=n.concat(i)).length&&Sh(n[0],o)&&n.push(o)}else n.push(o);return n},[])};function Ih(e){var t={};if(!e||!e.length)return t;var r=e.substring(1).split("&");if(!r||!r.length)return t;for(var n=0;n<r.length;n++){var a=W(r[n].split("="),2),o=a[0],i=a[1],u=void 0===i?"":i;t[decodeURIComponent(o)]=decodeURIComponent(u)}return t}function Mh(e){if(!e)return"";var t=e.match(/#!?\/?/g);return t?"#"===W(t,1)[0]?"":e:""}var Lh,Vh=function(e,t){if(e.hasAttribute(t)){var r=e.nodeName.toUpperCase(),n=e;["A","AREA"].includes(r)&&!e.ownerSVGElement||((n=s.createElement("a")).href=e.getAttribute(t));var a,o=["https:","ftps:"].includes(n.protocol)?n.protocol.replace(/s:$/,":"):n.protocol,i=function(e){var t=e.split("/").pop();return t&&-1!==t.indexOf(".")?{pathname:e.replace(t,""),filename:/index./.test(t)?"":t}:{pathname:e,filename:""}}(/^\//.test(n.pathname)?n.pathname:"/".concat(n.pathname)),u=i.pathname,l=i.filename;return{protocol:o,hostname:n.hostname,port:(a=n.port,["443","80"].includes(a)?"":a),pathname:/\/$/.test(u)?u:"".concat(u,"/"),search:Ih(n.search),hash:Mh(n.hash),filename:l}}},jh=function(e,t){var r=t.getBoundingClientRect(),n=r.top,a=r.left,o=n-t.scrollTop,u=n-t.scrollTop+t.scrollHeight,s=a-t.scrollLeft,l=a-t.scrollLeft+t.scrollWidth;if(e.left>l&&e.left>r.right||e.top>u&&e.top>r.bottom||e.right<s&&e.right<r.left||e.bottom<o&&e.bottom<r.top)return!1;var c=i.getComputedStyle(t);return!(e.left>r.right||e.top>r.bottom)||"scroll"===c.overflow||"auto"===c.overflow||t instanceof i.HTMLBodyElement||t instanceof i.HTMLHtmlElement},qh=0,zh=function(e){function t(e,r,n){var a;if(Y(this,t),(a=R(this,t)).shadowId=n,a.children=[],a.actualNode=e,a.parent=r,r||(qh=0),a.nodeIndex=qh++,a._isHidden=null,a._cache={},a._isXHTML=Ba(e.ownerDocument),"input"===e.nodeName.toLowerCase()){var o=e.getAttribute("type");o=a._isXHTML?o:(o||"").toLowerCase(),Am().includes(o)||(o="text"),a._type=o}return eo.get("nodeMap")&&eo.get("nodeMap").set(e,a),a}return _(t,e),X(t,[{key:"props",get:function(){if(!this._cache.hasOwnProperty("props")){var e=this.actualNode,t=e.nodeType,r=e.nodeName,n=e.id,a=e.nodeValue;this._cache.props={nodeType:t,nodeName:this._isXHTML?r:r.toLowerCase(),id:n,type:this._type,nodeValue:a},1===t&&(this._cache.props.multiple=this.actualNode.multiple,this._cache.props.value=this.actualNode.value,this._cache.props.selected=this.actualNode.selected,this._cache.props.checked=this.actualNode.checked,this._cache.props.indeterminate=this.actualNode.indeterminate)}return this._cache.props}},{key:"attr",value:function(e){return"function"!=typeof this.actualNode.getAttribute?null:this.actualNode.getAttribute(e)}},{key:"hasAttr",value:function(e){return"function"==typeof this.actualNode.hasAttribute&&this.actualNode.hasAttribute(e)}},{key:"attrNames",get:function(){var e;return this._cache.hasOwnProperty("attrNames")||(e=this.actualNode.attributes instanceof i.NamedNodeMap?this.actualNode.attributes:this.actualNode.cloneNode(!1).attributes,this._cache.attrNames=Array.from(e).map(function(e){return e.name})),this._cache.attrNames}},{key:"getComputedStylePropertyValue",value:function(e){var t="computedStyle_"+e;return this._cache.hasOwnProperty(t)||(this._cache.hasOwnProperty("computedStyle")||(this._cache.computedStyle=i.getComputedStyle(this.actualNode)),this._cache[t]=this._cache.computedStyle.getPropertyValue(e)),this._cache[t]}},{key:"isFocusable",get:function(){return this._cache.hasOwnProperty("isFocusable")||(this._cache.isFocusable=Ju(this.actualNode)),this._cache.isFocusable}},{key:"tabbableElements",get:function(){return this._cache.hasOwnProperty("tabbableElements")||(this._cache.tabbableElements=Zu(this)),this._cache.tabbableElements}},{key:"clientRects",get:function(){return this._cache.hasOwnProperty("clientRects")||(this._cache.clientRects=Array.from(this.actualNode.getClientRects()).filter(function(e){return e.width>0})),this._cache.clientRects}},{key:"boundingClientRect",get:function(){return this._cache.hasOwnProperty("boundingClientRect")||(this._cache.boundingClientRect=this.actualNode.getBoundingClientRect()),this._cache.boundingClientRect}}])}(oa),$h=zh,Uh=function(e){return(e||"").trim().replace(/\s{2,}/g," ").split(" ")},Hh=" [idsMap]";function Wh(e,t,r){var n=e[0]._selectorMap;if(n){for(var a=e[0].shadowId,o=0;o<t.length;o++)if(t[o].length>1&&t[o].some(function(e){return Gh(e)}))return;var i=new Set;t.forEach(function(e){var t,r=function(e,t,r){var n=e[e.length-1],a=null,o=e.length>1||!!n.pseudos||!!n.classes;if(Gh(n))a=t["*"];else{if(n.id){var i;if(!t[Hh]||!Object.hasOwn(t[Hh],n.id)||null===(i=t[Hh][n.id])||void 0===i||!i.length)return;a=t[Hh][n.id].filter(function(e){return e.shadowId===r})}if(n.tag&&"*"!==n.tag){var u;if(null===(u=t[n.tag])||void 0===u||!u.length)return;var s=t[n.tag];a=a?Kh(s,a):s}if(n.classes){var l;if(null===(l=t["[class]"])||void 0===l||!l.length)return;var c=t["[class]"];a=a?Kh(c,a):c}if(n.attributes)for(var d=0;d<n.attributes.length;d++){var p,h=n.attributes[d];if("attrValue"===h.type&&(o=!0),null===(p=t["[".concat(h.key,"]")])||void 0===p||!p.length)return;var f=t["[".concat(h.key,"]")];a=a?Kh(f,a):f}}return{nodes:a,isComplexSelector:o}}(e,n,a);null==r||null===(t=r.nodes)||void 0===t||t.forEach(function(t){r.isComplexSelector&&!wo(t,e)||i.add(t)})});var u=[];return i.forEach(function(e){return u.push(e)}),r&&(u=u.filter(r)),u.sort(function(e,t){return e.nodeIndex-t.nodeIndex})}}function Gh(e){return"*"===e.tag&&!e.attributes&&!e.id&&!e.classes}function Kh(e,t){return e.filter(function(e){return t.includes(e)})}function Yh(e,t,r){Object.hasOwn(r,e)||(r[e]=[]),r[e].push(t)}function Zh(e,t){1===e.props.nodeType&&(Yh(e.props.nodeName,e,t),Yh("*",e,t),e.attrNames.forEach(function(r){"id"===r&&(t[Hh]=t[Hh]||{},Uh(e.attr(r)).forEach(function(r){Yh(r,e,t[Hh])})),Yh("[".concat(r,"]"),e,t)}))}function Xh(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.documentElement,t=arguments.length>1?arguments[1]:void 0;Lh=!1;var r={};eo.set("nodeMap",new WeakMap),eo.set("selectorMap",r);var n=Qh(e,t,null);return n[0]._selectorMap=r,n[0]._hasShadowRoot=Lh,n}function Jh(e,t,r){var n=new $h(e,t,r);return Zh(n,eo.get("selectorMap")),n}function Qh(e,t,r){var n,a;function o(e,r,n){var a=Qh(r,t,n);return a&&(e=e.concat(a)),e}e.documentElement&&(e=e.documentElement);var u=e.nodeName.toLowerCase();return Ci(e)?(Lh=!0,n=Jh(e,r,t),t="a"+Math.random().toString().substring(2),a=Array.from(e.shadowRoot.childNodes),n.children=a.reduce(function(e,t){return o(e,t,n)},[]),[n]):"content"===u&&"function"==typeof e.getDistributedNodes?(a=Array.from(e.getDistributedNodes())).reduce(function(e,t){return o(e,t,r)},[]):"slot"===u&&"function"==typeof e.assignedNodes?((a=Array.from(e.assignedNodes())).length||(a=function(e){var t=[];for(e=e.firstChild;e;)t.push(e),e=e.nextSibling;return t}(e)),i.getComputedStyle(e),a.reduce(function(e,t){return o(e,t,r)},[])):1===e.nodeType?(n=Jh(e,r,t),a=Array.from(e.childNodes),n.children=a.reduce(function(e,t){return o(e,t,n)},[]),[n]):3===e.nodeType?[Jh(e,r)]:void 0}var ef=function(e){return e?e.trim().split("-")[0].toLowerCase():""},tf=function(e){var t={};return t.none=e.none.concat(e.all),t.any=e.any,Object.keys(t).map(function(e){if(t[e].length){var r=c._audit.data.failureSummaries[e];return r&&"function"==typeof r.failureMessage?r.failureMessage(t[e].map(function(e){return e.message||""})):void 0}}).filter(function(e){return void 0!==e}).join("\n\n")};function rf(){var e=c._audit.data.incompleteFallbackMessage;return"function"==typeof e&&(e=e()),"string"!=typeof e?"":e}var nf=ra.resultGroups;function af(e,t){var r=c.utils.aggregateResult(e);return nf.forEach(function(e){t.resultTypes&&!t.resultTypes.includes(e)&&(r[e]||[]).forEach(function(e){Array.isArray(e.nodes)&&e.nodes.length>0&&(e.nodes=[e.nodes[0]])}),r[e]=(r[e]||[]).map(function(e){return e=Object.assign({},e),Array.isArray(e.nodes)&&e.nodes.length>0&&(e.nodes=e.nodes.map(function(e){if("object"===l(e.node)){var r=of(e.node,t);Object.assign(e,r)}return delete e.result,delete e.node,function(e,t){["any","all","none"].forEach(function(r){Array.isArray(e[r])&&e[r].filter(function(e){return Array.isArray(e.relatedNodes)}).forEach(function(e){e.relatedNodes=e.relatedNodes.map(function(e){return of(e,t)})})})}(e,t),e})),nf.forEach(function(t){return delete e[t]}),delete e.pageLevel,delete e.result,e})}),r}function of(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;e=fi.dqElmToSpec(e,t);var r,n,a,o,i,u={};return c._audit.noHtml?u.html=null:u.html=null!==(r=e.source)&&void 0!==r?r:"Undefined",t.elementRef&&!e.fromFrame&&(u.element=null!==(n=e.element)&&void 0!==n?n:null),(!1!==t.selectors||e.fromFrame)&&(u.target=null!==(a=e.selector)&&void 0!==a?a:[":root"]),t.ancestry&&(u.ancestry=null!==(o=e.ancestry)&&void 0!==o?o:[":root"]),t.xpath&&(u.xpath=null!==(i=e.xpath)&&void 0!==i?i:["/"]),u}var uf=/\$\{\s?data\s?\}/g;function sf(e,t){if("string"==typeof t)return e.replace(uf,t);for(var r in t)if(t.hasOwnProperty(r)){var n=new RegExp("\\${\\s?data\\."+r+"\\s?}","g"),a=void 0===t[r]?"":String(t[r]);e=e.replace(n,a)}return e}var lf=function e(t,r){if(t){if(Array.isArray(r))return r.values=r.join(", "),"string"==typeof t.singular&&"string"==typeof t.plural?sf(1===r.length?t.singular:t.plural,r):sf(t,r);if("string"==typeof t)return sf(t,r);if("string"==typeof r)return sf(t[r],r);var n=t.default||rf();return r&&r.messageKey&&t[r.messageKey]&&(n=t[r.messageKey]),e(n,r)}},cf=function(e,t,r){var n=c._audit.data.checks[e];if(!n)throw new Error("Cannot get message for unknown check: ".concat(e,"."));if(!n.messages[t])throw new Error('Check "'.concat(e,'"" does not have a "').concat(t,'" message.'));return lf(n.messages[t],r)},df=function(e,t,r){var n=((r.rules&&r.rules[t]||{}).checks||{})[e.id],a=(r.checks||{})[e.id],o=e.enabled,i=e.options;return a&&(a.hasOwnProperty("enabled")&&(o=a.enabled),a.hasOwnProperty("options")&&(i=a.options)),n&&(n.hasOwnProperty("enabled")&&(o=n.enabled),n.hasOwnProperty("options")&&(i=n.options)),{enabled:o,options:i,absolutePaths:r.absolutePaths}};function pf(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return t&&"object"===l(t)?t:"object"!==l(r)?{}:{testEngine:{name:"axe-core",version:c.version},testRunner:{name:c._audit.brand},testEnvironment:hf(r),timestamp:(new Date).toISOString(),url:null===(e=r.location)||void 0===e?void 0:e.href}}function hf(e){if(!e.navigator||"object"!==l(e.navigator))return{};var t,r=e.navigator,n=e.innerHeight,a=e.innerWidth,o=(t=e.screen).orientation||t.msOrientation||t.mozOrientation||{},i=o.angle,u=o.type;return{userAgent:r.userAgent,windowWidth:a,windowHeight:n,orientationAngle:i,orientationType:u}}function ff(e,t){var r=t.focusable,n=t.page;return{node:e,include:[],exclude:[],initiator:!1,focusable:r&&mf(e),size:Df(e),page:n}}function mf(e){var t=Jf(e.getAttribute("tabindex"));return null===t||t>=0}function Df(e){var t=parseInt(e.getAttribute("width"),10),r=parseInt(e.getAttribute("height"),10);if(isNaN(t)||isNaN(r)){var n=e.getBoundingClientRect();t=isNaN(t)?n.width:t,r=isNaN(r)?n.height:r}return{width:t,height:r}}function gf(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[];Pf(e)||(e=[e]);for(var r=0;r<e.length;r++){var n=vf(e[r]);n&&t.push(n)}return t}function vf(e){return e instanceof i.Node?e:"string"==typeof e?[e]:(jf(e)?(function(e){Ff(Array.isArray(e.fromFrames),"fromFrames property must be an array"),Ff(e.fromFrames.every(function(e){return!If(e,"fromFrames")}),"Invalid context; fromFrames selector must be appended, rather than nested"),Ff(!If(e,"fromShadowDom"),"fromFrames and fromShadowDom cannot be used on the same object")}(e),e=e.fromFrames):qf(e)&&(e=[e]),function(e){if(Array.isArray(e)){var t,r=[],n=Q(e);try{for(n.s();!(t=n.n()).done;){var a=t.value;if(qf(a)&&(bf(a),a=a.fromShadowDom),"string"!=typeof a&&!yf(a))return;r.push(a)}}catch(e){n.e(e)}finally{n.f()}return r}}(e))}function bf(e){Ff(Array.isArray(e.fromShadowDom),"fromShadowDom property must be an array"),Ff(e.fromShadowDom.every(function(e){return!If(e,"fromFrames")}),"shadow selector must be inside fromFrame instead"),Ff(e.fromShadowDom.every(function(e){return!If(e,"fromShadowDom")}),"fromShadowDom selector must be appended, rather than nested")}function yf(e){return Array.isArray(e)&&e.every(function(e){return"string"==typeof e})}function Ff(e,t){ba(e,"Invalid context; ".concat(t,"\nSee: https://github.com/dequelabs/axe-core/blob/master/doc/context.md"))}function wf(e,t){for(var r=[],n=0,a=e[t].length;n<a;n++){var o=e[t][n];if(o instanceof i.Node)o.documentElement instanceof i.Node?r.push(e.flatTree[0]):r.push(to(o));else if(o&&o.length)if(o.length>1)Ef(e,t,o);else{var u=Cm(o[0]);r.push.apply(r,$(u.map(function(e){return to(e)})))}}return r.filter(function(e){return e})}function Ef(e,t,r){e.frames=e.frames||[],Cm(r.shift()).forEach(function(n){var a=e.frames.find(function(e){return e.node===n});a||(a=ff(n,e),e.frames.push(a)),a[t].push(r)})}function Cf(e,t){var r,n,a,o,u,c=this;e=io(e),this.frames=[],this.page="boolean"==typeof(null===(r=e)||void 0===r?void 0:r.page)?e.page:void 0,this.initiator="boolean"!=typeof(null===(n=e)||void 0===n?void 0:n.initiator)||e.initiator,this.focusable="boolean"!=typeof(null===(a=e)||void 0===a?void 0:a.focusable)||e.focusable,this.size="object"===l(null===(o=e)||void 0===o?void 0:o.size)?e.size:{},e=function(e){if(Lf(e)){var t=" must be used inside include or exclude. It should not be on the same object.";Ff(!If(e,"fromFrames"),"fromFrames"+t),Ff(!If(e,"fromShadowDom"),"fromShadowDom"+t)}else{if(!Vf(e))return{include:[s],exclude:[]};e={include:e,exclude:[]}}var r=gf(e.include);return 0===r.length&&r.push(s),{include:r,exclude:gf(e.exclude)}}(e),this.flatTree=null!=t?t:Xh(function(e){for(var t=e.include,r=e.exclude,n=Array.from(t).concat(Array.from(r)),a=0;a<n.length;a++){var o=n[a];if(o instanceof i.Element)return o.ownerDocument.documentElement;if(o instanceof i.Document)return o.documentElement}return s.documentElement}(e)),this.exclude=e.exclude,this.include=e.include,this.include=wf(this,"include"),this.exclude=wf(this,"exclude"),bm("frame, iframe",this).forEach(function(e){Uf(e,c)&&function(e,t){Qs(t)&&!Di(e.frames,"node",t)&&e.frames.push(ff(t,e))}(c,e.actualNode)}),void 0===this.page&&(this.page=1===(u=this.include).length&&u[0].actualNode===s.documentElement,this.frames.forEach(function(e){e.page=c.page})),function(e){if(0===e.include.length&&0===e.frames.length){var t=ui.isInFrame()?"frame":"page";throw new Error("No elements found for include in "+t+" Context")}}(this),Array.isArray(this.include)||(this.include=Array.from(this.include)),this.include.sort(Gf)}function xf(e){return!1===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).iframes?[]:new Cf(e).frames.map(function(e){var t=e.node,r=z(e,x);return r.initiator=!1,{frameSelector:Ya(t),frameContext:r}})}function Af(e){var t=c._audit.rules.find(function(t){return t.id===e});if(!t)throw new Error("Cannot find rule by id: ".concat(e));return t}function Tf(e,t){var r=e.getPropertyValue(t);return["scroll","auto"].includes(r)}var kf=Na(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=e.scrollWidth>e.clientWidth+t,n=e.scrollHeight>e.clientHeight+t;if(r||n){var a=i.getComputedStyle(e),o=Tf(a,"overflow-x"),u=Tf(a,"overflow-y");return r&&o||n&&u?{elm:e,top:e.scrollTop,left:e.scrollLeft}:void 0}});function Nf(e){return Array.from(e.children||e.childNodes||[]).reduce(function(e,t){var r=kf(t);return r&&e.push(r),e.concat(Nf(t))},[])}var Bf=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=e.document.documentElement;return[void 0!==e.pageXOffset?{elm:e,top:e.pageYOffset,left:e.pageXOffset}:{elm:t,top:t.scrollTop,left:t.scrollLeft}].concat(Nf(s.body))};function Rf(){return io(ds)}var Sf,Of=function(e){if(!e)throw new Error("axe.utils.getStyleSheetFactory should be invoked with an argument");return function(t){var r=t.data,n=t.isCrossOrigin,a=void 0!==n&&n,o=t.shadowId,i=t.root,u=t.priority,s=t.isLink,l=void 0!==s&&s,c=e.createElement("style");if(l){var d=e.createTextNode('@import "'.concat(r.href,'"'));c.appendChild(d)}else c.appendChild(e.createTextNode(r));return e.head.appendChild(c),{sheet:c.sheet,isCrossOrigin:a,shadowId:o,root:i,priority:u}}},_f=function(e){if(Sf&&Sf.parentNode)return void 0===Sf.styleSheet?Sf.appendChild(s.createTextNode(e)):Sf.styleSheet.cssText+=e,Sf;if(e){var t=s.head||s.getElementsByTagName("head")[0];return(Sf=s.createElement("style")).type="text/css",void 0===Sf.styleSheet?Sf.appendChild(s.createTextNode(e)):Sf.styleSheet.cssText=e,t.appendChild(Sf),Sf}};function Pf(e){return!!e&&"object"===l(e)&&"number"==typeof e.length&&e instanceof i.Node==0}function If(e,t){return!(!e||"object"!==l(e))&&Object.prototype.hasOwnProperty.call(e,t)}function Mf(e){return Lf(e)||Vf(e)}function Lf(e){return["include","exclude"].some(function(t){return If(e,t)&&Vf(e[t])})}function Vf(e){return"string"==typeof e||e instanceof i.Node||jf(e)||qf(e)||Pf(e)}function jf(e){return If(e,"fromFrames")}function qf(e){return If(e,"fromShadowDom")}var zf=function e(t,r){var n=to(t);if(9===t.nodeType)return!1;if(11===t.nodeType&&(t=t.host),n&&null!==n._isHidden)return n._isHidden;var a=i.getComputedStyle(t,null);if(!a||!t.parentNode||"none"===a.getPropertyValue("display")||!r&&"hidden"===a.getPropertyValue("visibility")||"true"===t.getAttribute("aria-hidden"))return!0;var o=e(t.assignedSlot?t.assignedSlot:t.parentNode,!0);return n&&(n._isHidden=o),o},$f=function(e){var t,r,n=null!==(t=null===(r=e.props)||void 0===r?void 0:r.nodeName)&&void 0!==t?t:e.nodeName.toLowerCase();return"http://www.w3.org/2000/svg"!==e.namespaceURI&&!!ds.htmlElms[n]};function Uf(e,t){var r=t.include,n=void 0===r?[]:r,a=t.exclude,o=void 0===a?[]:a,i=n.filter(function(t){return yi(t,e)});if(0===i.length)return!1;var u=o.filter(function(t){return yi(t,e)});if(0===u.length)return!0;var s=Hf(i);return yi(Hf(u),s)}function Hf(e){var t,r,n=Q(e);try{for(n.s();!(r=n.n()).done;){var a=r.value;t&&yi(a,t)||(t=a)}}catch(e){n.e(e)}finally{n.f()}return t}function Wf(e,t){return e.length===t.length&&e.every(function(e,r){var n=t[r];return Array.isArray(e)?e.length===n.length&&e.every(function(e,t){return n[t]===e}):e===n})}var Gf=function(e,t){return(e=e.actualNode||e)===(t=t.actualNode||t)?0:4&e.compareDocumentPosition(t)?-1:1};function Kf(e){return e instanceof oa?{vNode:e,domNode:e.actualNode}:{vNode:to(e),domNode:e}}var Yf=function(e,t,r,n){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=Array.from(e.cssRules);if(!o)return Promise.resolve();var i=o.filter(function(e){return 3===e.type});if(!i.length)return Promise.resolve({isCrossOrigin:a,priority:r,root:t.rootNode,shadowId:t.shadowId,sheet:e});var u=i.filter(function(e){return e.href}).map(function(e){return e.href}).filter(function(e){return!n.includes(e)}).map(function(e,a){var o=[].concat($(r),[a]),i=/^https?:\/\/|^\/\//i.test(e);return Xf(e,t,o,n,i)}),s=o.filter(function(e){return 3!==e.type});return s.length?(u.push(Promise.resolve(t.convertDataToStylesheet({data:s.map(function(e){return e.cssText}).join(),isCrossOrigin:a,priority:r,root:t.rootNode,shadowId:t.shadowId}))),Promise.all(u)):Promise.all(u)},Zf=function(e,t,r,n){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return function(e){try{return!(!e.cssRules&&e.href)}catch(e){return!1}}(e)?Yf(e,t,r,n,a):Xf(e.href,t,r,n,!0)},Xf=function(e,t,r,n,a){return n.push(e),new Promise(function(t,r){var n=new i.XMLHttpRequest;n.open("GET",e),n.timeout=ra.preload.timeout,n.addEventListener("error",r),n.addEventListener("timeout",r),n.addEventListener("loadend",function(e){if(e.loaded&&n.responseText)return t(n.responseText);r(n.responseText)}),n.send()}).then(function(e){var o=t.convertDataToStylesheet({data:e,isCrossOrigin:a,priority:r,root:t.rootNode,shadowId:t.shadowId});return Zf(o.sheet,t,r,n,o.isCrossOrigin)})},Jf=function(e){if("string"!=typeof e)return null;var t=e.trim().match(/^([-+]?\d+)/);return t?Number(t[1]):null},Qf=function(){function e(){if(i.performance&&i.performance)return i.performance.now()}var t=null,r=e();return{start:function(){this.mark("mark_axe_start")},end:function(){this.mark("mark_axe_end"),this.measure("axe","mark_axe_start","mark_axe_end"),this.logMeasures("axe")},auditStart:function(){this.mark("mark_audit_start")},auditEnd:function(){this.mark("mark_audit_end"),this.measure("audit_start_to_end","mark_audit_start","mark_audit_end"),this.logMeasures()},mark:function(e){i.performance&&void 0!==i.performance.mark&&i.performance.mark(e)},measure:function(e,t,r){i.performance&&void 0!==i.performance.measure&&i.performance.measure(e,t,r)},logMeasures:function(e){function t(e){na("Measure "+e.name+" took "+e.duration+"ms")}if(i.performance&&void 0!==i.performance.getEntriesByType)for(var r=i.performance.getEntriesByName("mark_axe_start")[0],n=i.performance.getEntriesByType("measure").filter(function(e){return e.startTime>=r.startTime}),a=0;a<n.length;++a){var o=n[a];if(o.name===e)return void t(o);t(o)}},timeElapsed:function(){return e()-r},reset:function(){t||(t=e()),r=e()}}}();function em(){if(s.elementsFromPoint)return s.elementsFromPoint;if(s.msElementsFromPoint)return s.msElementsFromPoint;var e,t=((e=s.createElement("x")).style.cssText="pointer-events:auto","auto"===e.style.pointerEvents),r=t?"pointer-events":"visibility",n=t?"none":"hidden",a=s.createElement("style");return a.innerHTML=t?"* { pointer-events: all }":"* { visibility: visible }",function(e,t){var o,i,u,l=[],c=[];for(s.head.appendChild(a);(o=s.elementFromPoint(e,t))&&-1===l.indexOf(o);)l.push(o),c.push({value:o.style.getPropertyValue(r),priority:o.style.getPropertyPriority(r)}),o.style.setProperty(r,n,"important");for(l.indexOf(s.documentElement)<l.length-1&&(l.splice(l.indexOf(s.documentElement),1),l.push(s.documentElement)),i=c.length;u=c[--i];)l[i].style.setProperty(r,u.value?u.value:"",u.priority);return s.head.removeChild(a),l}}"function"==typeof i.addEventListener&&(s.elementsFromPoint=em());var tm=function(e,t){return e.concat(t).filter(function(e,t,r){return r.indexOf(e)===t})};function rm(e,t,r,n,a){var o=a||{};return o.vNodes=e,o.vNodesIndex=0,o.anyLevel=t,o.thisLevel=r,o.parentShadowId=n,o}var nm=function(e,t,r){e=Array.isArray(e)?e:[e];var n=yo(t);return Wh(e,n,r)||function(e,t,r){for(var n=eo.get("qsa.recycledLocalVariables",function(){return[]}),a=[],o=rm(Array.isArray(e)?e:[e],t,null,e[0].shadowId,n.pop()),i=[];o.vNodesIndex<o.vNodes.length;){for(var u,s,l=o.vNodes[o.vNodesIndex++],c=null,d=null,p=((null===(u=o.anyLevel)||void 0===u?void 0:u.length)||0)+((null===(s=o.thisLevel)||void 0===s?void 0:s.length)||0),h=!1,f=0;f<p;f++){var m,D,g,v=f<((null===(m=o.anyLevel)||void 0===m?void 0:m.length)||0)?o.anyLevel[f]:o.thisLevel[f-((null===(D=o.anyLevel)||void 0===D?void 0:D.length)||0)];if((!v[0].id||l.shadowId===o.parentShadowId)&&wo(l,v[0]))if(1===v.length)h||r&&!r(l)||(i.push(l),h=!0);else{var b=v.slice(1);if(!1===[" ",">"].includes(b[0].combinator))throw new Error("axe.utils.querySelectorAll does not support the combinator: "+v[1].combinator);">"===b[0].combinator?(c=c||[]).push(b):(d=d||[]).push(b)}v[0].id&&l.shadowId!==o.parentShadowId||null===(g=o.anyLevel)||void 0===g||!g.includes(v)||(d=d||[]).push(v)}for(l.children&&l.children.length&&(a.push(o),o=rm(l.children,d,c,l.shadowId,n.pop()));o.vNodesIndex===o.vNodes.length&&a.length;)n.push(o),o=a.pop()}return i}(e,n,r)},am=function(e){var t=e.treeRoot,r=function(e){var t=[],r=nm(e,"*",function(e){return!t.includes(e.shadowId)&&(t.push(e.shadowId),!0)}).map(function(e){return{shadowId:e.shadowId,rootNode:Ai(e.actualNode)}});return tm(r,[])}(void 0===t?c._tree[0]:t);if(!r.length)return Promise.resolve();var n=s.implementation.createHTMLDocument("Dynamic document for loading cssom");return function(e,t){var r=[];return e.forEach(function(e,n){var a=e.rootNode,o=e.shadowId,i=function(e,t,r){var n;return n=11===e.nodeType&&t?function(e,t){return Array.from(e.children).filter(im).reduce(function(r,n){var a=n.nodeName.toUpperCase(),o="STYLE"===a?n.textContent:n,i=t({data:o,isLink:"LINK"===a,root:e});return i.sheet&&r.push(i.sheet),r},[])}(e,r):function(e){return Array.from(e.styleSheets).filter(function(e){return!!e.media&&um(e.media.mediaText)})}(e),function(e){var t=[];return e.filter(function(e){return!e.href||!t.includes(e.href)&&(t.push(e.href),!0)})}(n)}(a,o,t);if(!i)return Promise.all(r);var u=n+1,s={rootNode:a,shadowId:o,convertDataToStylesheet:t,rootIndex:u},l=[],c=Promise.all(i.map(function(e,t){return Zf(e,s,[u,t],l)}));r.push(c)}),Promise.all(r)}(r,Of(n)).then(function(e){return om(e)})};function om(e){return e.reduce(function(e,t){return Array.isArray(t)?e.concat(om(t)):e.concat(t)},[])}function im(e){var t=e.nodeName.toUpperCase(),r=e.getAttribute("href"),n=e.getAttribute("rel"),a="LINK"===t&&r&&n&&e.rel.toUpperCase().includes("STYLESHEET");return"STYLE"===t||a&&um(e.media)}function um(e){return!e||!e.toUpperCase().includes("PRINT")}var sm=function(e){var t=e.treeRoot,r=void 0===t?c._tree[0]:t,n=nm(r,"video[autoplay], audio[autoplay]",function(e){var t=e.actualNode;return!("none"===t.preload&&0===t.readyState&&t.networkState!==t.NETWORK_LOADING||t.hasAttribute("paused")||t.hasAttribute("muted")||(t.hasAttribute("src")?!t.getAttribute("src"):Array.from(t.getElementsByTagName("source")).filter(function(e){return!!e.getAttribute("src")}).length<=0))});return Promise.all(n.map(function(e){var t,r=e.actualNode;return t=r,new Promise(function(e){t.readyState>0&&e(t),t.addEventListener("loadedmetadata",function r(){t.removeEventListener("loadedmetadata",r),e(t)})})}))};function lm(e){var t={cssom:am,media:sm};return cm(e)?new Promise(function(r,n){var a=dm(e),o=a.assets,i=a.timeout,u=setTimeout(function(){return n(new Error("Preload assets timed out."))},i);Promise.all(o.map(function(r){return t[r](e).then(function(e){return t={},a=e,(n=J(n=r))in t?Object.defineProperty(t,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[n]=a,t;var t,n,a})})).then(function(e){var t=e.reduce(function(e,t){return H({},e,t)},{});clearTimeout(u),r(t)}).catch(function(e){clearTimeout(u),n(e)})}):Promise.resolve()}function cm(e){return!e||void 0===e.preload||null===e.preload||("boolean"==typeof e.preload?e.preload:(t=e.preload,"object"===l(t)&&Array.isArray(t.assets)));var t}function dm(e){var t=ra.preload,r=t.assets,n=t.timeout,a={assets:r,timeout:n};if(!e.preload)return a;if("boolean"==typeof e.preload)return a;if(!e.preload.assets.every(function(e){return r.includes(e.toLowerCase())}))throw new Error("Requested assets, not supported. Supported assets are: ".concat(r.join(", "),"."));return a.assets=tm(e.preload.assets.map(function(e){return e.toLowerCase()}),[]),e.preload.timeout&&"number"==typeof e.preload.timeout&&!isNaN(e.preload.timeout)&&(a.timeout=e.preload.timeout),a}function pm(e){var t=c._audit.data.checks||{},r=c._audit.data.rules||{},n=Di(c._audit.rules,"id",e.id)||{};e.tags=io(n.tags||[]);var a=hm(t,!0,n),o=hm(t,!1,n);e.nodes.forEach(function(e){e.any.forEach(a),e.all.forEach(a),e.none.forEach(o)}),wi(e,io(r[e.id]||{}))}function hm(e,t,r){return function(n){var a=e[n.id]||{},o=a.messages||{},i=Object.assign({},a);delete i.messages,r.reviewOnFail||void 0!==n.result?i.message=n.result===t?o.pass:o.fail:("object"!==l(o.incomplete)||Array.isArray(n.data)||(i.message=function(e,t){function r(e){return e.incomplete&&e.incomplete.default?e.incomplete.default:rf()}if(!e||!e.missingData)return e&&e.messageKey?t.incomplete[e.messageKey]:r(t);try{var n=t.incomplete[e.missingData[0].reason];if(!n)throw new Error;return n}catch(n){return"string"==typeof e.missingData?t.incomplete[e.missingData]:r(t)}}(n.data,o)),i.message||(i.message=o.incomplete)),"function"!=typeof i.message&&(i.message=lf(i.message,n.data)),wi(n,i)}}var fm=function(e,t){return nm(e,t)};function mm(e,t){var r,n,a=c._audit&&c._audit.tagExclude?c._audit.tagExclude:[];return t.hasOwnProperty("include")||t.hasOwnProperty("exclude")?(r=t.include||[],r=Array.isArray(r)?r:[r],n=t.exclude||[],n=(n=Array.isArray(n)?n:[n]).concat(a.filter(function(e){return-1===r.indexOf(e)}))):(r=Array.isArray(t)?t:[t],n=a.filter(function(e){return-1===r.indexOf(e)})),!!(r.some(function(t){return-1!==e.tags.indexOf(t)})||0===r.length&&!1!==e.enabled)&&n.every(function(t){return-1===e.tags.indexOf(t)})}var Dm=function(e,t,r){var n=r.runOnly||{},a=(r.rules||{})[e.id];return!(e.pageLevel&&!t.page)&&("rule"===n.type?-1!==n.values.indexOf(e.id):a&&"boolean"==typeof a.enabled?a.enabled:"tag"===n.type&&n.values?mm(e,n.values):mm(e,[]))};function gm(e,t){if(!t)return e;var r=e.cloneNode(!1),n=Aa(r);if(1===r.nodeType){var a=r.outerHTML;r=eo.get(a,function(){return vm(r,n,e,t)})}else r=vm(r,n,e,t);return Array.from(e.childNodes).forEach(function(e){r.appendChild(gm(e,t))}),r}function vm(e,t,r,n){return t?(e=s.createElement(e.nodeName),Array.from(t).forEach(function(t){(function(e,t,r){return void 0!==r[t]&&(!0===r[t]||Ta(e,r[t]))})(r,t.name,n)||e.setAttribute(t.name,t.value)}),e):e}function bm(e,t){var r,n=[];if(c._selectCache)for(var a=0,o=c._selectCache.length;a<o;a++){var i=c._selectCache[a];if(i.selector===e)return i.result}for(var u=t.include.reduce(function(e,t){return e.length&&yi(e[e.length-1],t)||e.push(t),e},[]),s=function(e){return e.exclude&&0!==e.exclude.length?function(t){return Uf(t,e)}:null}(t),l=0;l<u.length;l++)r=u[l],n=ym(n,nm(r,e,s));return c._selectCache&&c._selectCache.push({selector:e,result:n}),n}function ym(e,t){if(0===e.length)return t;if(e.length<t.length){var r=e;e=t,t=r}for(var n=0,a=t.length;n<a;n++)e.includes(t[n])||e.push(t[n]);return e}var Fm=function(e){e.forEach(function(e){return function(e,t,r){if(e===i)return e.scroll(r,t);e.scrollTop=t,e.scrollLeft=r}(e.elm,e.top,e.left)})};function wm(e){return Em(Array.isArray(e)?$(e):[e],s)}function Em(e,t){var r=e.shift(),n=r?t.querySelector(r):null;return 0===e.length?n:null!=n&&n.shadowRoot?Em(e,n.shadowRoot):null}function Cm(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s,r=Array.isArray(e)?$(e):[e];return 0===e.length?[]:xm(r,t)}function xm(e,t){var r,n=K(r=e)||U(r)||ee(r)||G(),a=n[0],o=n.slice(1),i=t.querySelectorAll(a);if(0===o.length)return Array.from(i);var u,s=[],l=Q(i);try{for(l.s();!(u=l.n()).done;){var c=u.value;null!=c&&c.shadowRoot&&s.push.apply(s,$(xm(o,c.shadowRoot)))}}catch(e){l.e(e)}finally{l.f()}return s}var Am=function(){return["hidden","text","search","tel","url","email","password","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]},Tm=[,[,[1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,,1,1,1,1,1,1,,1],[1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,1,1,,1,1,,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,1,1,,1,1,1,1],[1,1,1,1,1,1,,,,,,1,1,1,1,,,1,1,1,,1,,1,,1,1],[1,1,1,,1,1,,1,1,1,,1,,,1,1,1,,,1,1,1,,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,,,,1,1,1,,1,1,1,1,1,1,,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1],[,1,,,,,,1,,1,,,,,1,,1,,,,1,1,,1,,,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,,1,1,1,1,,,1,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,1,1,,,1,,,,,1,1,1,,1,,1,,1,,,,,,1],[1,,1,1,1,1,,,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[1,,1,,1,,,,,1,,1,1,1,1,1,,,,1,1,1,1],[,1,1,1,1,1,,1,1,1,,1,,1,1,1,,,1,1,1,1,1,1,1,1],[,,1,,,1,,1,,,,1,1,1,,,,,,,,,,,1],[1,1,1,1,1,1,,1,1,1,,1,1,,1,1,1,1,1,1,1,1,,,1,1,1],[1,1,1,1,1,,,1,,,1,,,1,1,1,,,,,1,,,,,,1]],[,[1,1,1,1,1,1,1,1,1,1,1,,1,,1,1,1,,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,,,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,1,1,,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,,1,1,,1,1,1,1,1,1,1,,1],[,1,,1,1,1,,1,1,,1,,1,1,1,1,1,1,1,1],[,1,,1,1,1,1,1,1,1,1,,,1,1,1,,,1,1,,,,,,1,1],[1,1,1,,,,,1,,,,1,1,,1,,,,,,1,,,,,1],[,1,,,1,,,1,,,,,,1],[,1,,1,,,,1,,,,1],[1,,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,,1,,,1,1,1,1],[,1,1,1,1,1,,,1,,,1,,1,1,,1,,1,,,,,1,,1],[,1,,,,1,,,1,1,,1,,1,1,1,1,,1,1,,,1,,,1],[,1,1,,,,,,1,,,,1,1,1,1,,1,1,1,1,1,1,,1,1,1],[,1,,1,1,1,,,1,1,1,1,1,1,,1,,,,,1,1,,1,,1],[,1,,1,,1,,1,,1,,1,1,1,1,1,,,1,1,1],[,1,1,1,,,,1,1,1,,1,1,,,1,1,,1,1,1,1,,1,1],[1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,,,1,1,1,1,1,1,1],[,1,1,1,,1,1,1,,1,,,,,1,1,1,,,1,,1,,,1,1],[,,,,1,,,,,,,,,,,,,,,,,1],[1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,,1,1,1,,1,1,,,,1,1,1,1,1,,,1,1,1,,,,,1],[1,1,1,1,,,,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[1,,,,,,,1,,,,,,,1],[,1,1,,1,1,,1,,,,,,,,,,,,,1],,[1,1,1,,,,,,,,,,,,,1],[,,,,,,,,1,,,1,,,1,1,,,,,1]],[,[1,1,,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1,1,1],[,1,1,,1,1,1,1,,1,1,,1,1,1,1,1,1,1,,1,1,1,1,,1],[,,,1,,,,,,,,,,,,,,,1],[,1,,,1,1,,1,,1,1,,,,1,1,,,1,1,,,,1],[1,,,1,1,1,1,1,1,1,,1,1,1,1,,1,1,1,1,,,1,,,,1],,[,1,1,1,1,1,,1,1,1,,1,1,,1,1,,,1,1,1,1,,1,1,,1],[,1,,,1,,,1,,1,,,1,1,1,1,,,1,1,,1,1,1,1],[,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[,1,1,1,1,1,1,,,1,1,1,1,1,1,1,,,1,,,1,,1],[,1,,,,,,,,,,1,1,,,,,,1,1,,,,,1],[,,,,,,,1,,,,1,,1,1],[,1,1,1,1,1,1,1,,,,1,1,1,1,1,,,1,1,,1,1,1,1,1],[,1,,,1,1,,1,,1,1,1,,,1,1,,,1,,1,1,1,1,,1],[,1,1,1,,1,1,,1,1,,1,1,,1,1,1,1,1,1,1,,1,1,1,1,1],[,,,,,,,,,,,,,,,,1],,[,1,1,1,1,1,,1,1,1,,,1,,1,1,,1,1,1,1,1,,1,,1],[,,1,,,1,,,1,1,,,1,,1,1,,1],[,1,1,,1,,,,1,1,,1,,1,1,1,1,,1,1,1,1,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1],[1,1],[,1,,,,,,,,,,1,1,,,,,,1,1,,1,,1,,1,1],,[,1,1,,1,,,1,,1,,,,1,1,1,,,,,,1,,,,1],[1,1,,,1,1,,1,,,,,1,,1]],[,[,1],[,,,1,,,,1,,,,1,,,,1,,,1,,,1],[,,,,,,,,,,,,,,,,,,1,1,,,,,,1],,[1,,,,,1],[,1,,,,1,,,,1],[,1,,,,,,,,,,,1,,,1,,,,,,,,,1,1],[,,,,,,,,,,,,,,,,,,,,,1],[,,,,,,,,,,,,,,,,1,,,,1,,1],[,1],[,1,,1,,1,,1,,1,,1,1,1,,1,1,,1,,,,,,,1],[1,,,,,1,,,1,1,,1,,1,,1,1,,,,,1,,,1],[,1,1,,,1,,1,,1,,1,,1,1,1,1,,,1,,1,,1,1,1],[1,1,1,1,1,,1,,1,,,,1,1,1,1,,1,1,,,1,1,1,1],[1,,,,,,,,,,,,,,,,,,,,1],[,,,,,,,,,1],,[,1,,,,,,1,1,1,,1,,,,1,,,1,1,1,,,1],[1,,,,,1,,1,1,1,,1,1,1,1,1,,1,,1,,1,,,1,1],[1,,1,1,,,,,1,,,,,,1,1,,,1,1,1,1,,,1,,1],[1,,,,,,,,,,,,,,,,,1],[,,,,,1,,,1,,,,,,1],[,,,,,,,,,,,,,,,1],[,,,,,,,,,,,,,,,,,,,,1],[,1,,,,,,,,,,,,,,1],[,1,,,,1]],[,[1,1,1,,1,,1,1,1,1,1,1,1,1,1,,1,,1,,1,1,,,1,1,1],[,,,,,,,,,,,,1],[,,,,,,,,,,,,,,,,,,,1],,[,,,,,,,,,,,,,,,,,,1],[1,,,,,,,,,1,,,,1],[,,,,,,,,,,,,,,,,,,1],,[1,1,,,,1,1,,,,,,1,,,,1,,1,,1,1,,1],[1],[,,,,,,,,,,,1,,,,,,,,,,,1],[,1,,,,,,,1,1,,,1,,1,,,,1,,,,,,,1],[,,,,,,,,,,,,,,,,1,,,,,1],[,,1,,,,,1,,1],[1,,,,1,,,,,1,,,,1,1,,,,1,1,,,,,1],[,,,,,1],[,,,,,,,,,,,,,,,,,,,1],[1,,,1,1,,,,,,,1,,1,,1,1,1,1,1,1],[,,,,,1,,,,,,,1,,,,,,,1],,[,,1,1,1,1,1,,1,1,1,,,1,1,,,1,1,,1,1,1,,,1],[,,,,,,,,,,,,,,,,,,1],[,1,,,,1],,[1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1],[,,,1,1,1,1,,,,,,1,,1,,,,1,,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,,,1],[,1,1,1,1,,1,1,1,1,1,1,1,1,,,,1,,1,,,1,1,1,1,1],[,,,,,,,,,,,1,,,,,,,,,1,,,,1],[,1,1,,1,1,,1,,,,1,1,,1,1,,,1,,1,1,,1],[,1,,1,,1,,,1,,,1,1,,1,1,,,1,1,1],[,1,1,1,1,1,,1,1,,,,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[,,,,,,,,,1,,1,,1,1,,,,1,,,1],[,1,,,1,1,,,,,,,,,1,1,1,,,,,1],[1,,,1,1,,,,1,1,1,1,1,,,1,,,1,,,1,,1,,1],[,1,1,,1,1,,1,1,,,,1,1,1,,,1,1,,,1,1,1,1,1,1],[1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,,1,1,,1,1,,1,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[,1,,,,1,,,,,,,,,1],[,1,,,,,,,,1,,,,,1,,,,1,,,1],[,1,1,1,1,,,1,1,1,1,1,,1,,1,,1,1,1,1,1,1,1,1,1,1],[,,,,,1,,1,,,,,1,1,1,1,1,,,1,,,,1],[,1,,,,,,,,1,,,,,,,,,,,,1],[1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1],[1,1,,1,,1,1,,,,1,,1,1,1,1,1,,1,1,,,,,,1],[,1,1,1,1,1,1,1,,1,1,,,1,1,,,,1,,1,1,,1,1],[,,,,,,,,,,,,,,,,,,,,,,,,1],[,1,1,,1,1,1,1,,1,,,1,1,1,1,,,1,,,,,,,1],[,1,,,,,,,,1,,,,,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1],[,1,1,,,,,,,,,,,,1,1,,,,,,1],[,1,,,,,,,1],[,,,,,,,,,,,,,,1,,,,,1,,,,,,1],[1,1,,,1,,,1,1,1,,,,1],,[,,,,,,,,,,,,,1,,,,,,,,,,1],[,,,,,,,,,1,,,,,,,,,1,,,,,,,1],[1,1,1,,1,,1,1,1,1,1,1,1,1,,1,,,1,,1,,,1,1],[,,,,,,,,,1],[,1,,,,1,,,,,,1,,,1,,,,,1],[,1,1,,1,1,,,,,,,,,,,,,,,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[,1,,,1,1,,1,1,1,1,,,,1,1,,,,1,,1],[1,1,1,1,1,1,,,1,1,1,1,1,1,,1,1,,1,1,1,,1,1,,1,1],[,,,,,,,,,,,,,,,1,,,,1],,[1,1,,1,,1,,,,,,1,,1,,1,1,,1,,1,1,,1,1,,1],[,,1,,,,,,1,,,,1,,1,,,,,1],[1,,,,,,,,,1,,,,,,1,,,,1,,1,,,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,,,1,,1,,,,,,1,,,1,,,,,,,,1],[,1,,1,,,,,,,,,,,,1],,[1,1,,,,,,,,,,,,,,,,,,,,,,1,1],[1]],[,[1,,,,,,,,,1,,,,,1,,1,,1],[,1,1,,1,1,,1,1,1,,,1,1,1,,,,1,,,1,,,,1],[,1,,,,,,,1,,,,1,,,,,,1],[1,1,1,1,1,1,,,,1,,,,,,,,,1,1,1,1],[1],[,1,1,,,1,1,,,,,1,,1,,,,,,,,1,,,,1],[1,,1,,,1,,1,,,,,1,1,1,1,,,,1,,,,1],[,,1,,,,,,,1,,,,,,,1,,,,,,,1],[1,,,,,,,,,,,,,,1,,,,1],[,,,1,,1,,,,,1,,,,1,1,,,,1],[1,,,,,1,,,,1,,1,1,,,1,1,,1,1,1,,1,1,1,,1],[,1,1,,,,,1,,1,,1,1,1,,1,1,,,1,,1,1,1],[,1,,,,1,,,,1,,,1,,1,1,,,1,1,,,,,,1],[1,,1,1,,1,,1,1,,1,,1,1,1,1,1,,,1,1,,,,,,1],[1,,,,,,,,,,,,,,,,,,1,,,1,,1],[,,,,,,,,,1,,,,,,1],[,,,,,,,,,,,,,,,,,,,,,1,,1],[,1,,,,1,,,1,1,,1,,,1,1,,,1,,,1,,,1,1],[1,1,,1,1,1,,1,1,1,,1,,1,1,1,,,1,,1,1],[1,,1,1,1,1,,,,1,,1,1,1,,1,,,1,1,1,,1,1,1,1,1],[1,,,,,,,,,,,,,1],[,,1,,,,,,,,,,,,,,,,,,,,1],[1,,,,,,,,,,,1,,1,,1,,,,1],[,,,1,,,,,,,,,1],[,1,,,,,,,,,,,,,,1,,,,,,,,,1],[,,,,,,,,1,1,,,,,,,,,1,,,,,,,,1]],[,[1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,,1,1,1,1,1,,,1,1,1],[,,,,,1,,,,1,1,1,,,1,1,,,1,,1,1,,1],[,,,,,,,,,,,,,,,,,,,1,1],[,1,,,,,,1,,,,,,,,,,,,,1],[,,1,,,1,,1,1,1,,1,1,,1,,,,1,,1,1],,[,,1,,,1,,,,,,1,,,,1],[,,,,,,,,,1,,,,,,,,,,1],[1,1,1,1,1,1,,1,1,1,,,1,1,,1,,1,,,1,1,1,,,1],[,,,,,1,,,,,,,,,,,,,1],[,1,,,,,,,,,,,,1,,1,1,,1,,,1],[,,,,,1,,,,,,,,,,,,,,1],[,1,1,1,1,,,,,1,,,1,,1,,,,1,1,,,,1,1],[,1,,,1,,,1,,1,1,,1,,,,,,,1],[,,1,,1,,,1,,,,,,,,,,,1,1,,,,1],[,1,,,,,,,,,,,,,,,,,1,,,,,,1],[,,,,,,,,,,,,,,,,,,1],[,1,1,,,,,,,,,,,,,,,,1,,1,1],[,,,,,,,,,,,,1],,[,1,1,1,1,,,,1,1,,1,1,1,1,1,1,,1,1,1,1,,1,,1],[1,,,,1,,,,,,,,,,1],[1,,,,,,,,,1],,[,1,,,,1,,,,,,,,,,,,,,,,,,,,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,,,,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,,1,1,,1,1,1,,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,,1,1,1,1,1,1,1,1,1,1,,,1,1,1,,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,,1,,1,1,1,1],[1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1],[,,,1,1,1,1,,1,,,,1,1,,,1,1,,1],[,1,1,,1,,,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,,,,,,,,,,,,1],[1,1,1,,,,,1,1,1,,1,1,1,1,,,1,1,,1,1,,,,,1],[,1,,,,,,,1,1,,,1,1,1,,1,,,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1,,1,1,1,1,1,1],[,1,,,,1,,,,1,,,1,,,,1,,,,,,,1,1],[,1,1,1,1,1,,,1,1,1,,1,1,1,1,,,1,1,1,1,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,,1,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1,1],[1,1,1,,1,,,1,1,1,1,,1,1,1,1,,,,1,,1,,1,,,1],[1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,,,1,,,,,,,,,1,1,,,,,,,,,1],,[,1,,1,,1,,1,,1,,1,1,1,1,1,,,1,,1,,1,,,,1],[,1,,,1,1,,1,1,1,,,1,1,1,1,1,,1,1,1,,1,,,1],[1,,,1,,,,1,1,1,,,,,1,1,,,,1,,1],[1,1,,1,1,1,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[1,1,,,,,,,,1,,1,,,,,,,,1,,1],[,1,,,,1,,1,1,,,,1,1,,1,,,,1,1,1,,1],,[,1,,,,,,1,,,,,,,1],[,,,,,,,,1,,,,1,,1,,,,,,,,,,,,1]],[,[,1,1,,1,1,1,1,,1,1,1,,1,1,,1,1,,1,1,1,1,1,1,,1],[,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1],[,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,,1],[1,1,1,1,1,,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1],[,1,,,1,,,,,,,,1,,,,,,1,,,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,,,,1,1,1,,1,1,1,1,,,1,1,1,1,,,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,,1],[1,1,,1,,1,,1,,1,1,1,1,1,1,1,,1,1,,,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,,1,1],[,1,1,,,,,1,1,1,,,1,,1,1,,,,1,,1,,,1,1],[,,,,,,,1,,,,1,1,1,1,1,,1,,,,,,,,1],[1,1,1,1,,1,1,1,,1,,1,1,1,1,,1,,1,,1,1,,,1,,1],[,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,,,1,1,,1,,1,1,1,,1,,1,1,,1,1,,1,,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,,,,,,,1,,,,,1,,1],[,1,1,1,,1,,1,,1,,,,1,,1,,,1,,,,,,1,1],[,1,,,1,1,,1,,1,,1,1,1,1,1,,1,1,,,1,,,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,,,,,1,,1,,1,,,,,,1,,1,,,,1,1]],[,[,1,,1,,,,,,,,,,,,,,,1,,,,1],[,,,,,,,,,1,,1,1,1,,1,,,1,,1,1],[1,1,,,,,,,1,,,,,,,1,,,,,,1],[,1,,,,,,,,,,1,,,,,,,,,1,1],,[,,,,,,,,,,,,,,,1,,,,1,,1],[,,1,1,,1,,1,,,,,,,,1,,,,,,1],[,,,,,,,,,,,,,,,,,,,,1,1],[,1,,,,,,,,,,,,,1],[1,,1,1,,,,1,,,,,,,,,1,,,1,,,1,1],[,1,1,,1,1,,1,1,1,1,1,1,1,1,1,,,1,1,,1,1,,1],[,1,,,1,1,,,,,,1,,1,,1,,,1,,1,1],[1,1,1,1,,1,,1,,1,,1,1,,1,1,1,1,1,,1,1,1,1,1],[,1,1,,,1,,1,,1,1,1,,,1,1,1,,1,1,1,1,,1,1],[,,,,1,,,1,,,,,,,1,,,,1,1],[,1,,,,,,,,,,1,,1,,1,,,,,1,,,,,1],,[1,1,,1,,1,,1,1,,,,,,1,1,,,1,1,1,1,1,1,1,1,1],[1,1,,1,,,,,,1,,,,,,1,1,,,,1,1,,,1],[,1,1,,1,1,,,,1,,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1],[,1,1,,,1,,,,1,,,,1,1],[,,,,1],[,,,,,,,,,1,,,1],,[,,1,,1,,,,,,,,,1,,,,,,,,,,,,1],[,,,,,,,,,,,,,1]],[,[1,1,1,1,1,1,1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,,1,1,,1,1,1,1,1,,,1,1,1,1,1,,1,1,1,1,1,,,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,,1,,,,,1],[,1,,1,,,,,,1,,,,,1,1,,,,,1,1],[,1,1,,1,1,1,1,1,1,1,1,1,1,,1,1,1,,1,,,1,,1,1,1],[,1,,,,1,,,,,,,1],[,1,,,1,,,1,,1,,1,1,,1,,,,,1,,1,,,,1,1],[,1,,,1,,,1,1,1,,1,1,1,1,1,,1,1,,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1,1,1,1,1,1],[,,,,,,,,,,,,,,,,,,,,1],[,1,1,1,,,,1,1,,,,,,1,1,1,,1,1,1,1],[1,1,1,1,1,1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,,1,1,1,1,1,1,1,,1,,1,1,1,1,1,,1,1,,1,1,1,1,1],[,1,,,,1,,,,1,,1,1,1,1,1,1,1,1,1,1,1],[,1,,,,1,,,,,,,,1,,,,,,,,,,1],[,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[1,1,,1,1,1,,1,1,1,,,1,1,1,1,1,1,1,1,1,1,,1,,1],[1,1,,,,,,,1,1,,,,,1,1,1,1,1,,1,1,1,1,,1],[,1,1,1,1,1,1,1,,1,1,1,,1,,1,1,1,1,,1,1,,1,1,1,1],,[,1,1,,,,,1,,1,,,,1,1,1,,,1,,,,,1],[,,,,,,,,,,,,,1],[,,,,,1,,,,,,,,1,1,,,,,1,,1,,,1,1],[,,,,,,,,,,,,,,1]],[,[,1],,,,,,,,,,,,,,,,,,,,[1,1,1,1,1,,1,1,1,1,,1,1,1,1,,1,1,1,1,,,1,1,1,1,1],[,1,,1,,1,,,1,1,1,,1,1,1,1,1,,,1,,,,1,,1,1],[,1,,1,,1,,,1,,,,,1,,,,,,1,1],[,1,,1,,,,,1,,,,1,,1,1,1,1,1,1,1,1,,1],[,1,,,,,,,,,,,,,,,1]],[,[,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,1,,,,,,,,,1,1,,,,1],[,,,,,,1],[,,1],[,1,1,,,1,,1,,1,1,,1,1,1,,,,1,1,1,,,,,1],,[,1,,,,1,,,,,,1,,,1,,,,1,1,,1],[,,,,,,,1,,,,,,,,,1],[,1,,,,1,1,,,,,,1,1,1,,,,1,,1,1],[,,,,,,,1,,1,,,,,,,,,,1],[,1,1,,,,,,1,1,,,,1,,,,,,,1,,,1],,[1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,,,1,,,1,,,,,1,,1,,1,,1,,,,,1],[1,1,1,1,1,1,1,1,,,,,1,1,,1,1,,1,,,1,,1],[,,,,,,,,,,,,,,1,,,,,,1],,[,,,,,,,,,1,,,,,,1,,,,,1],[,,1,,,,,,,1,,,1,1],[,,,1,,,,,1,,,,,1,,,,,,1,,,,1],[1,,1,1,,1,1,1,1,1,,1,,,,1,1,1,,,1,1,,,,1,1],,[1,1,,,,,,,,,,1,,1,,1,,,1],[,,,,1,,,,,,,,,,,,,,,,,,,1],[,,,,,,,,,,,,,,1,,,,,1,,1],[,,,,,,,,1]],[,[1,1,1,1,1,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,,,1,1,1,1,1,,1,1,,1,1,1,1,,1,1,1,1,1,1],[1,1,1,1,,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,,1,,,1,,,,,,,,1,,,,,,1,,,,1],[1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,,1,1,1,1],[1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,1,,1,,,,1,1,1,1,1,1,,1,1,1,1,,1],[1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,,1,1,1,1,1,1,1,1,,1,1,1,,1,1,1,1,1,1,,1,1,1,1],[1,1,1,1,1,,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[1,,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1],[1,1,1,1,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1],[,,1,1,1,1,,1,,1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[1,1,,,,,,,1,,1,1,,1,1,1,,1,1,1,1,1],[1,1,1,1,,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1],[1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1],[1,1,1,1,,1,,1,,1,1,1,1,1,,,,1,1,1,1,,1,1,1,1,1],[1,1,1,1,,1,,,,,,1,,1,,,,,1,1,,,,,1],[1,,1,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,1,1,,1,,1,,,,1,1,1,1,1,,,1,1,,1,,1],[,1,1,1,1,,,,,1,,1,1,1,1,1,,,1,1,,,,1,1,1],[,1,1,1,1,1,,1,,,,,1,,1,,1,,,1,,,1,1,,1]],[,[1,1,1,1,1,1,1,1,,1,1,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,,1,1,1,,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,,1,1],[1,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,,,,,,,,1,,,,,1,1,,,1,,1],[1,1,1,1,1,1,1,1,1,1,1,,,,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,,1,1,1,1,,1,1,,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1],[,1,,,,,,1,,1,1,,1,1,1,1,1,,,1,,1,,1],[1,1,1,,1,1,1,1,,,,1,1,1,1,,1,1,1,1,1,1,1,1,1,,1],[1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,1,1,1,1,1,1,1,1,1,,1,1,,1,1,1,1,1,,1,1,1,1,1,1],[,1,,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,,1,,,,,,,,,,1,1,1,1,1,1,1,,1,1,,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1,1,1],[,1,,,1,1,,,,,,1,1,1,1,1,,,,1,1,1,,1,1,1],[1,1,1,1,1,1,1,1,1,,,,1,1,1,1,1,1,1,,1,1,,1,1,1],[,1,1,1,,1,,1,1,1,1,,,1,1,1,,1,1,1,1,1,,,1,1],[1,1,,,,1,,,1,1,1,,1,,1,,1,,1,1,1,1,1,,1,,1],[,1,,,,,,,1,,1,,1,1,1,1,,,,,,,,,1]],[,[,,,,,,,,,,,,,1,1,,,,1],[,1,,,,,,,,1,,,1,,,,,,1,,,1,,,,1],,[,1,,,,1,,1,,1,1,,1,1,,,,,,,,1],[,,,,,,,,,,,,,,,,,,,1],[,,,,,,,,,1],[1,1,1,,,1,,,,,,,,,1,1,,,,,,,,,,1],[,1,,,,,,,,,,,,,1],[,,,,,,,,,,,,,,,,,,,1,,,1],[,,,,,,,,,1],[1,1,,,,,,1,1,1,,1,1,,,,1,1,,1,,1,1,1,,1],[,1,1,1,,1,1,,,1,,1,1,1,1,,,,,,,1,,1],[,1,1,1,1,,,1,,1,,,,1,1,1,1,,1,1,,1],[,1,,,1,1,,1,,,,1,,1,1,,1,,1,,,1,,,1,,1],[,,,,,,,,,,,1],[,,,,,,,,,1,,,,,,,,,,,,,1],,[1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,1],[,1,,,,,,,1,1,,1,,,,,1,,,1,,1],[,1,,,,1,,,1,,,,,,,,1,,1,,,1],[,,,,,,,,,,,,,1,1,,,,1,,,1],[,,,,,1,,,1,,,,1],[,1],,[,1],[1,,,,,,,,,,,,,,1,,,,,1]],[,[,1,,,,1,1,1,1,1,1,,1,1,1,1,1,,1,1,,1,1,,,1],[,,1,,,,,,,,,1],,,[1,,,1,1,,,,,,,,1,1,,1,1,,1],,[,,,,,,,,,,,,,,,,,,1,,1],,[1,,,1,1,,1,1,,,,,1,,1,,,,,1,1,,1],,[,1,,,,,,,,1,1,1,1,1,,1,1,,,,1,1],[,,,,,,,,,,,,,,,,1,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,,1,1,1,1,1,1],[,,,,,,,,,,,1,,1,,,1],[1,,,,,,,,,,,,,,,,,,1,,1],,,[,1,,,,,,,,,,,,,,1,,,,1,1],[,,,,,,,,,1,,,1,,,,,,,,,,1],[,,,,,,,,,,,,,,,1],[,,,,,,,,,,,,,1,1,,,,,,1],,[,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,,1,1,,1,1,1,1,1,1,,,1,1,1,1,1,,1,1],[,1,,,,,,,,1],[,,,,1,,,1,,,1,1,,,,,,,,,,1,,,,1],[,1,,1,1,,,1,1,1,,,,1,1,1,1,,1,1,1,1,,1],[,,,,,,,1],[,1,1,,,,,1,,1,,,,,,1,,,,,,1,,1,,1],[,1,,,,,,1,,,,1,,,,,,,,,,1],[,,1,1,,1,1,1,1,1,1,1,1,1,1,,,,1,,1,1,1,1,,1],[,1,,,,,,,,1],[,1,1,,1,,,,,,,,1,,,,,,1,,,1,,1,,1],[,1,,1,,1,,1,1,1,,1,1,1,,1,,,1,1,,1,1,1,1,1],[,1,1,1,1,1,,,1,1,,,,1,1,1,,,,1,1,,,1,1],[,,1,1,1,1,,1,,1,,1,,1,1,1,1,,,,,1,,1,,1],[1,1,1,1,1,1,1,1,,1,,1,,1,1,1,,,1,1,,,,1,,1],[,,,1],,[,1,1,,1,,,1,1,1,,1,1,1,1,1,1,,1,1,,1,1,1,1,1,1],[,1,,,,,,1,,1,,1,,,,,,,1,1,,1,1],[,,,,,,1,,1,1,,1,,1,,,,,,,,,,1],[,1,1,,1,,,,1,,,,1,1,1,,,,1,,1,1,1,,1,1],,[,1,1,,,,,,,,,,,,,1,,,1,,,,,1],[,1,,,,,,,,,,,,,,,,,,,,,,1],[,1,1,,,,,,,1,,,,1,,,,,1,,,,,,,1]],[,[,1,1,1,1,1,,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1],[,1,1,1,1,1,,1,,1,1,,,1,1,1,1,,1,,,,,1,1,1],[,,1,1,,1,,1,1,,,,1,1,1,1,,,1,,1,1,1,1,,1],[,1,,1,,,,,,,,1,,1,,1,,,,,,,,,,1],[,,1,,1,,,1,,,,,1,1,,,1,,1,1,1,1],[,1],[,1,1,,1,,1,1,,1,,,1,1,1,,,,1,,,1,,1],[1,1,,1,1,1,,,,,,,,,,,,,1,,1,1,1],[,1,1,,,,,,,1,,,1,,1,,1,,1,1,,,1,,,1],[,,1,,,,,,,,,,,,,,,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,,1,,1,,,,,1,1,1,,,1,,1,,,,1],[,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,,,1,1,1,,1,,1,1,1,,,1,1,1,1,,,,1,1],[,,,1,1,,,1,,1,,1,,1,1,1,1,,1,,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,,,,,,,,,,,,,,,,,,1],[,1,1,,1,1,,1,,1,,,,1,1,,,1,1,,1,1,,1],[,1,1,1,1,1,,,1,1,1,,1,1,1,1,1,1,1,1,,1,1,,,1],[,1,1,1,1,1,,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,1,,1,,,1,,,1,,1,1,1,1,1,,1,,1,1],[,,,,,1,,,,1,,,,,1,1,,,,1],[,1,,1,1,1,,1,,,1,1,1,,,1,,,1,,1,,,1],[,,1,,,,,,,,,1,,1,,,,,1,,1],[,1,1,,,,,,,,1,1,1,,,,,,,,1,,,,,1],[,,,,,,,,1,,,,,1,,,1]],[,[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,1,,,1,1,1,1,1,1,1,1,,,,,,,,,1,1],[,,,,,,,,1,,,,1,,1,,1],[,1,,,1,1,,1,,,,1,,,,,,,,1],[,1,,1,,1,,,,1,1,,1,,1,,,,1,1,1,1,1,,,1],,[,1,,,,,,,,1,,,1,1,,,1,,1,1,,1,,1],[,1,,,1,,,,,,,,1,,,,,,,1],[1,1,,,,,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,,1,1,1],,[,1,,,,,,1,,1,,1,1,1,1,1,,,1,,1,1,,,,1],[,1,1,,,1,,1,,1,,,1,1,1,1,,,1,,,1,,,,1],[,1,1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1,,,,1,,1],[,1,,,1,1,,1,1,,,1,1,,1,1,,1,,1,,1],[1,,1,,,,,1,,1,,1,1,1,1,,,,,1,1,,,,1,1],[,1,1,,,,,1,1,,,1,,1,1,1,1,,,,,,,,,,1],,[,1,1,,,1,,,,1,,1,1,1,1,1,,,,1,,,,1,,1],[,,,1,1,,,1,,,,,1,,1,1,1,,1,1,,,,,,1],[,1,,,,,,,,,,,1,,,,1,,,,,,,1,,1],[,1,1,1,1,1,1,1,,1,1,1,1,1,1,,1,1,1,,1,1,,1,1,1,1],[,1,,,,,,,,,,,,,,,,,,,1],[,1,,,,,,1,,,,,1,,1,,,1,1,,1,1,,1],[,1,,,,,,1,,,,,1,1,,,,,,,,1,,,,1],[,,,,,,,,,,,,,,,,,,1,,,1,,,,,1],[,,,,,,,1,,,,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,1,,1,,,,,,,1,,,,,,,,1,,,1],[,1,,,,,,,1],[,,,,,,,,,,1],[,1,,,,,,1,1,,,,,,1],,[,1,1,,,,,,1,,,,,1,1,,,,1],[1,,1,,1,,,,,1,,,,,1,,,,,,,,,1,1],[,1,1,,,,,,,,,1,1,1,1,,,,1,,,,,1,,,1],,[,1,1,,1,,,1,1,,,1,,,1,1,1,,1,,1,1,1,,,,1],[,,,,,1,,,,,1,,,1,1,,,1,,1,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,,1,1,,1,,,,1,,,,,,,,1],[,,,1,,,,,1,,,,,1,,1,,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,,,,1],[,1,,,,,,1,,,,,,,1,1,1,,,1],[,1,,,,,,,,,,1,1,1,,,,,1,,,1],[,,,,,1,,1,,,,,1,1,1,,1,1,,1,1,1,,,1,1],[1,1,,,,,,,1,,,,,1,1,,,,,,,,,,,1],,[,1],[,,,,,,,,,,,,,,,,,,,,,,,,1],[,,1,,,,,1,,,1,,,,1,,1],[,1,,,,,,,,,1]]];function km(e){e=Array.isArray(e)?e:Tm;var t=[];return e.forEach(function(e,r){var n=String.fromCharCode(r+96).replace("`","");Array.isArray(e)?t=t.concat(km(e).map(function(e){return n+e})):t.push(n)}),t}var Nm=function(e){for(var t=Tm;e.length<3;)e+="`";for(var r=0;r<=e.length-1;r++)if(!(t=t[e.charCodeAt(r)-96]))return!1;return!0},Bm=function(e){function t(e){var r,n,a,o;return Y(this,t),(r=R(this,t))._props=function(e){var t,r,n,a=null!==(t=e.nodeName)&&void 0!==t?t:Sm[e.nodeType],o=null!==(r=null!==(n=e.nodeType)&&void 0!==n?n:Rm[e.nodeName])&&void 0!==r?r:1;ba("number"==typeof o,"nodeType has to be a number, got '".concat(o,"'")),ba("string"==typeof a,"nodeName has to be a string, got '".concat(a,"'"));var i=null;"input"===(a=a.toLowerCase())&&(i=(e.type||e.attributes&&e.attributes.type||"").toLowerCase(),Am().includes(i)||(i="text"));var u=H({},e,{nodeType:o,nodeName:a});return i&&(u.type=i),delete u.attributes,Object.freeze(u)}(e),r._attrs=(n=e.attributes,a=void 0===n?{}:n,o={htmlFor:"for",className:"class"},Object.keys(a).reduce(function(e,t){var r=a[t];return ba("object"!==l(r)||null===r,"expects attributes not to be an object, '".concat(t,"' was")),void 0!==r&&(e[o[t]||t]=null!==r?String(r):null),e},{})),r}return _(t,e),X(t,[{key:"props",get:function(){return this._props}},{key:"attr",value:function(e){var t;return null!==(t=this._attrs[e])&&void 0!==t?t:null}},{key:"hasAttr",value:function(e){return void 0!==this._attrs[e]}},{key:"attrNames",get:function(){return Object.keys(this._attrs)}}])}(oa),Rm={"#cdata-section":2,"#text":3,"#comment":8,"#document":9,"#document-fragment":11},Sm={};Object.keys(Rm).forEach(function(e){Sm[Rm[e]]=e});var Om,_m=Bm,Pm=function(e,t){if(e=e||function(){},t=t||c.log,!c._audit)throw new Error("No audit configured");var r=c.utils.queue(),n=[];Object.keys(c.plugins).forEach(function(e){r.defer(function(t){var r=function(e){n.push(e),t()};try{c.plugins[e].cleanup(t,r)}catch(e){r(e)}})});var a=c.utils.getFlattenedTree(s.body);c.utils.querySelectorAll(a,"iframe, frame").forEach(function(e){r.defer(function(t,r){return c.utils.sendCommandToFrame(e.actualNode,{command:"cleanup-plugin"},t,r)})}),r.then(function(r){0===n.length?e(r):t(n)}).catch(t)},Im={};function Mm(e){return Im.hasOwnProperty(e)}function Lm(e){return"string"==typeof e&&Im[e]?Im[e]:"function"==typeof e?e:Om}var Vm={};he(Vm,{getAllCells:function(){return jm},getCellPosition:function(){return vs},getHeaders:function(){return zm},getScope:function(){return bs},isColumnHeader:function(){return ys},isDataCell:function(){return $m},isDataTable:function(){return Um},isHeader:function(){return Hm},isRowHeader:function(){return Fs},toArray:function(){return gs},toGrid:function(){return gs},traverse:function(){return Gm}});var jm=function(e){var t,r,n,a,o=[];for(t=0,n=e.rows.length;t<n;t++)for(r=0,a=e.rows[t].cells.length;r<a;r++)o.push(e.rows[t].cells[r]);return o};function qm(e,t,r){for(var n,a="row"===e?"_rowHeaders":"_colHeaders",o="row"===e?Fs:ys,i=r[t.y][t.x],u=i.colSpan-1,s=i.getAttribute("rowspan"),l=(0===parseInt(s)||0===i.rowspan?r.length:i.rowSpan)-1,d=t.y+l,p=t.x+u,h="row"===e?t.y:0,f="row"===e?0:t.x,m=[],D=d;D>=h&&!n;D--)for(var g=p;g>=f;g--){var v=r[D]?r[D][g]:void 0;if(v){var b=c.utils.getNodeFromTree(v);if(b[a]){n=b[a];break}m.push(v)}}return n=(n||[]).concat(m.filter(o)),m.forEach(function(e){c.utils.getNodeFromTree(e)[a]=n}),n}var zm=function(e,t){if(e.getAttribute("headers")){var r=ns(e,"headers");if(r.filter(function(e){return e}).length)return r}t||(t=gs(Bi(e,"table")));var n=vs(e,t),a=qm("row",n,t),o=qm("col",n,t);return[].concat(a,o).reverse()},$m=function(e){if(!e.children.length&&!e.textContent.trim())return!1;var t=e.getAttribute("role");return hs(t)?["cell","gridcell"].includes(t):"TD"===e.nodeName.toUpperCase()},Um=function(e){var t=(e.getAttribute("role")||"").toLowerCase();if(("presentation"===t||"none"===t)&&!Ju(e))return!1;if("true"===e.getAttribute("contenteditable")||Bi(e,'[contenteditable="true"]'))return!0;if("grid"===t||"treegrid"===t||"table"===t)return!0;if("landmark"===Jl(t))return!0;if("0"===e.getAttribute("datatable"))return!1;if(e.getAttribute("summary"))return!0;if(e.tHead||e.tFoot||e.caption)return!0;for(var r=0,n=e.children.length;r<n;r++)if("COLGROUP"===e.children[r].nodeName.toUpperCase())return!0;for(var a,o,u=0,s=e.rows.length,l=!1,c=0;c<s;c++)for(var d=0,p=(a=e.rows[c]).cells.length;d<p;d++){if("TH"===(o=a.cells[d]).nodeName.toUpperCase())return!0;if(l||o.offsetWidth===o.clientWidth&&o.offsetHeight===o.clientHeight||(l=!0),o.getAttribute("scope")||o.getAttribute("headers")||o.getAttribute("abbr"))return!0;if(["columnheader","rowheader"].includes((o.getAttribute("role")||"").toLowerCase()))return!0;if(1===o.children.length&&"ABBR"===o.children[0].nodeName.toUpperCase())return!0;u++}if(e.getElementsByTagName("table").length)return!1;if(s<2)return!1;var h,f,m=e.rows[Math.ceil(s/2)];if(1===m.cells.length&&1===m.cells[0].colSpan)return!1;if(m.cells.length>=5)return!0;if(l)return!0;for(var D=0;D<s;D++){if(a=e.rows[D],h&&h!==i.getComputedStyle(a).getPropertyValue("background-color"))return!0;if(h=i.getComputedStyle(a).getPropertyValue("background-color"),f&&f!==i.getComputedStyle(a).getPropertyValue("background-image"))return!0;f=i.getComputedStyle(a).getPropertyValue("background-image")}return s>=20||!(Qi(e).width>.95*eu(i).width)&&!(u<10)&&!e.querySelector("object, embed, iframe, applet")},Hm=function(e){if(ys(e)||Fs(e))return!0;if(e.getAttribute("id")){var t=Fa(e.getAttribute("id"));return!!s.querySelector('[headers~="'.concat(t,'"]'))}return!1};function Wm(e,t,r,n){var a,o=r[t.y]?r[t.y][t.x]:void 0;return o?"function"==typeof n&&!0===(a=n(o,t,r))?[o]:((a=Wm(e,{x:t.x+e.x,y:t.y+e.y},r,n)).unshift(o),a):[]}var Gm=function(e,t,r,n){if(Array.isArray(t)&&(n=r,r=t,t={x:0,y:0}),"string"==typeof e)switch(e){case"left":e={x:-1,y:0};break;case"up":e={x:0,y:-1};break;case"right":e={x:1,y:0};break;case"down":e={x:0,y:1}}return Wm(e,{x:t.x+e.x,y:t.y+e.y},r,n)},Km={};he(Km,{allowedAttr:function(){return Ym},arialabelText:function(){return is},arialabelledbyText:function(){return os},getAccessibleRefs:function(){return Jm},getElementUnallowedRoles:function(){return rD},getExplicitRole:function(){return fs},getImplicitRole:function(){return zs},getOwnedVirtual:function(){return Xs},getRole:function(){return Gs},getRoleType:function(){return Jl},getRolesByType:function(){return aD},getRolesWithNameFromContents:function(){return iD},implicitNodes:function(){return dD},implicitRole:function(){return zs},isAccessibleRef:function(){return pD},isAriaRoleAllowedOnElement:function(){return Qm},isComboboxPopup:function(){return hD},isUnsupportedRole:function(){return ps},isValidRole:function(){return hs},label:function(){return mD},labelVirtual:function(){return Rl},lookupTable:function(){return cD},namedFromContents:function(){return Zs},requiredAttr:function(){return DD},requiredContext:function(){return gD},requiredOwned:function(){return vD},validateAttr:function(){return yD},validateAttrValue:function(){return bD}});var Ym=function(e){var t=ds.ariaRoles[e],r=$(Ds());return t?(t.allowedAttrs&&r.push.apply(r,$(t.allowedAttrs)),t.requiredAttrs&&r.push.apply(r,$(t.requiredAttrs)),r):r},Zm=/^idrefs?$/;function Xm(e,t,r){if(e.hasAttribute){if("LABEL"===e.nodeName.toUpperCase()&&e.hasAttribute("for")){var n=e.getAttribute("for");t.has(n)?t.get(n).push(e):t.set(n,[e])}for(var a=0;a<r.length;++a){var o=r[a],i=ws(e.getAttribute(o)||"");if(i){var u,s=Q(Uh(i));try{for(s.s();!(u=s.n()).done;){var l=u.value;t.has(l)?t.get(l).push(e):t.set(l,[e])}}catch(e){s.e(e)}finally{s.f()}}}}for(var c=0;c<e.childNodes.length;c++)1===e.childNodes[c].nodeType&&Xm(e.childNodes[c],t,r)}var Jm=function(e){var t;e=e.actualNode||e;var r=Ti(e);r=r.documentElement||r;var n=eo.get("idRefsByRoot",function(){return new Map}),a=n.get(r);return a||(a=new Map,n.set(r,a),Xm(r,a,Object.keys(ds.ariaAttrs).filter(function(e){var t=ds.ariaAttrs[e].type;return Zm.test(t)}))),null!==(t=a.get(e.id))&&void 0!==t?t:[]},Qm=function(e,t){var r=e instanceof oa?e:to(e),n=zs(r),a=qs(r);return Array.isArray(a.allowedRoles)?a.allowedRoles.includes(t):t!==n&&!!a.allowedRoles},eD=["doc-backlink","doc-biblioentry","doc-biblioref","doc-cover","doc-endnote","doc-glossref","doc-noteref"],tD={header:"banner",footer:"contentinfo"},rD=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=Kf(e).vNode;if(!$f(r))return[];var n=r.props.nodeName,a=zs(r)||tD[n];return function(e){var t=[];if(!e)return t;if(e.hasAttr("role")){var r=Uh(e.attr("role").toLowerCase());t=t.concat(r)}return t.filter(function(e){return hs(e)})}(r).filter(function(e){return!function(e,t,r,n){return!(!r||e!==n)||(!eD.includes(e)||Jl(e)===n)&&Qm(t,e)}(e,r,t,a)})},nD=function(e){return Object.keys(ds.ariaRoles).filter(function(t){return ds.ariaRoles[t].type===e})},aD=function(e){return nD(e)},oD=function(){return eo.get("ariaRolesNameFromContent",function(){return Object.keys(ds.ariaRoles).filter(function(e){return ds.ariaRoles[e].nameFromContent})})},iD=function(){return oD()},uD=function(e){return null===e},sD=function(e){return null!==e},lD={attributes:{"aria-activedescendant":{type:"idref",allowEmpty:!0,unsupported:!1},"aria-atomic":{type:"boolean",values:["true","false"],unsupported:!1},"aria-autocomplete":{type:"nmtoken",values:["inline","list","both","none"],unsupported:!1},"aria-busy":{type:"boolean",values:["true","false"],unsupported:!1},"aria-checked":{type:"nmtoken",values:["true","false","mixed","undefined"],unsupported:!1},"aria-colcount":{type:"int",unsupported:!1},"aria-colindex":{type:"int",unsupported:!1},"aria-colspan":{type:"int",unsupported:!1},"aria-controls":{type:"idrefs",allowEmpty:!0,unsupported:!1},"aria-current":{type:"nmtoken",allowEmpty:!0,values:["page","step","location","date","time","true","false"],unsupported:!1},"aria-describedby":{type:"idrefs",allowEmpty:!0,unsupported:!1},"aria-describedat":{unsupported:!0,unstandardized:!0},"aria-details":{type:"idref",allowEmpty:!0,unsupported:!1},"aria-disabled":{type:"boolean",values:["true","false"],unsupported:!1},"aria-dropeffect":{type:"nmtokens",values:["copy","move","reference","execute","popup","none"],unsupported:!1},"aria-errormessage":{type:"idref",allowEmpty:!0,unsupported:!1},"aria-expanded":{type:"nmtoken",values:["true","false","undefined"],unsupported:!1},"aria-flowto":{type:"idrefs",allowEmpty:!0,unsupported:!1},"aria-grabbed":{type:"nmtoken",values:["true","false","undefined"],unsupported:!1},"aria-haspopup":{type:"nmtoken",allowEmpty:!0,values:["true","false","menu","listbox","tree","grid","dialog"],unsupported:!1},"aria-hidden":{type:"boolean",values:["true","false"],unsupported:!1},"aria-invalid":{type:"nmtoken",allowEmpty:!0,values:["true","false","spelling","grammar"],unsupported:!1},"aria-keyshortcuts":{type:"string",allowEmpty:!0,unsupported:!1},"aria-label":{type:"string",allowEmpty:!0,unsupported:!1},"aria-labelledby":{type:"idrefs",allowEmpty:!0,unsupported:!1},"aria-level":{type:"int",unsupported:!1},"aria-live":{type:"nmtoken",values:["off","polite","assertive"],unsupported:!1},"aria-modal":{type:"boolean",values:["true","false"],unsupported:!1},"aria-multiline":{type:"boolean",values:["true","false"],unsupported:!1},"aria-multiselectable":{type:"boolean",values:["true","false"],unsupported:!1},"aria-orientation":{type:"nmtoken",values:["horizontal","vertical"],unsupported:!1},"aria-owns":{type:"idrefs",allowEmpty:!0,unsupported:!1},"aria-placeholder":{type:"string",allowEmpty:!0,unsupported:!1},"aria-posinset":{type:"int",unsupported:!1},"aria-pressed":{type:"nmtoken",values:["true","false","mixed","undefined"],unsupported:!1},"aria-readonly":{type:"boolean",values:["true","false"],unsupported:!1},"aria-relevant":{type:"nmtokens",values:["additions","removals","text","all"],unsupported:!1},"aria-required":{type:"boolean",values:["true","false"],unsupported:!1},"aria-roledescription":{type:"string",allowEmpty:!0,unsupported:!1},"aria-rowcount":{type:"int",unsupported:!1},"aria-rowindex":{type:"int",unsupported:!1},"aria-rowspan":{type:"int",unsupported:!1},"aria-selected":{type:"nmtoken",values:["true","false","undefined"],unsupported:!1},"aria-setsize":{type:"int",unsupported:!1},"aria-sort":{type:"nmtoken",values:["ascending","descending","other","none"],unsupported:!1},"aria-valuemax":{type:"decimal",unsupported:!1},"aria-valuemin":{type:"decimal",unsupported:!1},"aria-valuenow":{type:"decimal",unsupported:!1},"aria-valuetext":{type:"string",unsupported:!1}},globalAttributes:["aria-atomic","aria-busy","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-dropeffect","aria-flowto","aria-grabbed","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-live","aria-owns","aria-relevant","aria-roledescription"]};lD.role={alert:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},alertdialog:{type:"widget",attributes:{allowed:["aria-expanded","aria-modal","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["dialog","section"]},application:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage","aria-activedescendant"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["article","audio","embed","iframe","object","section","svg","video"]},article:{type:"structure",attributes:{allowed:["aria-expanded","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["article"],unsupported:!1},banner:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["header"],unsupported:!1,allowedElements:["section"]},button:{type:"widget",attributes:{allowed:["aria-expanded","aria-pressed","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:["button",'input[type="button"]','input[type="image"]','input[type="reset"]','input[type="submit"]',"summary"],unsupported:!1,allowedElements:[{nodeName:"a",attributes:{href:sD}}]},cell:{type:"structure",attributes:{allowed:["aria-colindex","aria-colspan","aria-rowindex","aria-rowspan","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["row"],implicit:["td","th"],unsupported:!1},checkbox:{type:"widget",attributes:{allowed:["aria-checked","aria-required","aria-readonly","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:['input[type="checkbox"]'],unsupported:!1,allowedElements:["button"]},columnheader:{type:"structure",attributes:{allowed:["aria-colindex","aria-colspan","aria-expanded","aria-rowindex","aria-rowspan","aria-required","aria-readonly","aria-selected","aria-sort","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["row"],implicit:["th"],unsupported:!1},combobox:{type:"composite",attributes:{allowed:["aria-autocomplete","aria-required","aria-activedescendant","aria-orientation","aria-errormessage"],required:["aria-expanded"]},owned:{all:["listbox","tree","grid","dialog","textbox"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:[{nodeName:"input",properties:{type:["text","search","tel","url","email"]}}]},command:{nameFrom:["author"],type:"abstract",unsupported:!1},complementary:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["aside"],unsupported:!1,allowedElements:["section"]},composite:{nameFrom:["author"],type:"abstract",unsupported:!1},contentinfo:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["footer"],unsupported:!1,allowedElements:["section"]},definition:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["dd","dfn"],unsupported:!1},dialog:{type:"widget",attributes:{allowed:["aria-expanded","aria-modal","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["dialog"],unsupported:!1,allowedElements:["section"]},directory:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,unsupported:!1,allowedElements:["ol","ul"]},document:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["body"],unsupported:!1,allowedElements:["article","embed","iframe","object","section","svg"]},"doc-abstract":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-acknowledgments":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-afterword":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-appendix":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-backlink":{type:"link",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,unsupported:!1,allowedElements:[{nodeName:"a",attributes:{href:sD}}]},"doc-biblioentry":{type:"listitem",attributes:{allowed:["aria-expanded","aria-level","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,nameFrom:["author"],context:["doc-bibliography"],unsupported:!1,allowedElements:["li"]},"doc-bibliography":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:{one:["doc-biblioentry"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-biblioref":{type:"link",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,unsupported:!1,allowedElements:[{nodeName:"a",attributes:{href:sD}}]},"doc-chapter":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-colophon":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-conclusion":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-cover":{type:"img",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1},"doc-credit":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-credits":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-dedication":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-endnote":{type:"listitem",attributes:{allowed:["aria-expanded","aria-level","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,namefrom:["author"],context:["doc-endnotes"],unsupported:!1,allowedElements:["li"]},"doc-endnotes":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:{one:["doc-endnote"]},namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-epigraph":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1},"doc-epilogue":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-errata":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-example":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["aside","section"]},"doc-footnote":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["aside","footer","header"]},"doc-foreword":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-glossary":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:["term","definition"],namefrom:["author"],context:null,unsupported:!1,allowedElements:["dl"]},"doc-glossref":{type:"link",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author","contents"],context:null,unsupported:!1,allowedElements:[{nodeName:"a",attributes:{href:sD}}]},"doc-index":{type:"navigation",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["nav","section"]},"doc-introduction":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-noteref":{type:"link",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author","contents"],context:null,unsupported:!1,allowedElements:[{nodeName:"a",attributes:{href:sD}}]},"doc-notice":{type:"note",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-pagebreak":{type:"separator",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["hr"]},"doc-pagelist":{type:"navigation",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["nav","section"]},"doc-part":{type:"landmark",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-preface":{type:"landmark",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-prologue":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-pullquote":{type:"none",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["aside","section"]},"doc-qna":{type:"section",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-subtitle":{type:"sectionhead",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:{nodeName:["h1","h2","h3","h4","h5","h6"]}},"doc-tip":{type:"note",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["aside"]},"doc-toc":{type:"navigation",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["nav","section"]},feed:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:{one:["article"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:["article","aside","section"]},figure:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:["figure"],unsupported:!1},form:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["form"],unsupported:!1},grid:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-colcount","aria-level","aria-multiselectable","aria-readonly","aria-rowcount","aria-errormessage"]},owned:{one:["rowgroup","row"]},nameFrom:["author"],context:null,implicit:["table"],unsupported:!1},gridcell:{type:"widget",attributes:{allowed:["aria-colindex","aria-colspan","aria-expanded","aria-rowindex","aria-rowspan","aria-selected","aria-readonly","aria-required","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["row"],implicit:["td","th"],unsupported:!1},group:{type:"structure",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["details","optgroup"],unsupported:!1,allowedElements:["dl","figcaption","fieldset","figure","footer","header","ol","ul"]},heading:{type:"structure",attributes:{required:["aria-level"],allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:["h1","h2","h3","h4","h5","h6"],unsupported:!1},img:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["img"],unsupported:!1,allowedElements:["embed","iframe","object","svg"]},input:{nameFrom:["author"],type:"abstract",unsupported:!1},landmark:{nameFrom:["author"],type:"abstract",unsupported:!1},link:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:["a[href]","area[href]"],unsupported:!1,allowedElements:["button",{nodeName:"input",properties:{type:["image","button"]}}]},list:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:{all:["listitem"]},nameFrom:["author"],context:null,implicit:["ol","ul","dl"],unsupported:!1},listbox:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-multiselectable","aria-readonly","aria-required","aria-expanded","aria-orientation","aria-errormessage"]},owned:{all:["option"]},nameFrom:["author"],context:null,implicit:["select"],unsupported:!1,allowedElements:["ol","ul"]},listitem:{type:"structure",attributes:{allowed:["aria-level","aria-posinset","aria-setsize","aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["list"],implicit:["li","dt"],unsupported:!1},log:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},main:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["main"],unsupported:!1,allowedElements:["article","section"]},marquee:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},math:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["math"],unsupported:!1},menu:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-orientation","aria-errormessage"]},owned:{one:["menuitem","menuitemradio","menuitemcheckbox"]},nameFrom:["author"],context:null,implicit:['menu[type="context"]'],unsupported:!1,allowedElements:["ol","ul"]},menubar:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-orientation","aria-errormessage"]},owned:{one:["menuitem","menuitemradio","menuitemcheckbox"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:["ol","ul"]},menuitem:{type:"widget",attributes:{allowed:["aria-posinset","aria-setsize","aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["menu","menubar"],implicit:['menuitem[type="command"]'],unsupported:!1,allowedElements:["button","li",{nodeName:"iput",properties:{type:["image","button"]}},{nodeName:"a",attributes:{href:sD}}]},menuitemcheckbox:{type:"widget",attributes:{allowed:["aria-checked","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["menu","menubar"],implicit:['menuitem[type="checkbox"]'],unsupported:!1,allowedElements:[{nodeName:["button","li"]},{nodeName:"input",properties:{type:["checkbox","image","button"]}},{nodeName:"a",attributes:{href:sD}}]},menuitemradio:{type:"widget",attributes:{allowed:["aria-checked","aria-selected","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["menu","menubar"],implicit:['menuitem[type="radio"]'],unsupported:!1,allowedElements:[{nodeName:["button","li"]},{nodeName:"input",properties:{type:["image","button","radio"]}},{nodeName:"a",attributes:{href:sD}}]},navigation:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["nav"],unsupported:!1,allowedElements:["section"]},none:{type:"structure",attributes:null,owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:[{nodeName:["article","aside","dl","embed","figcaption","fieldset","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","iframe","li","ol","section","ul"]},{nodeName:"img",attributes:{alt:sD}}]},note:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["aside"]},option:{type:"widget",attributes:{allowed:["aria-selected","aria-posinset","aria-setsize","aria-checked","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["listbox"],implicit:["option"],unsupported:!1,allowedElements:[{nodeName:["button","li"]},{nodeName:"input",properties:{type:["checkbox","button"]}},{nodeName:"a",attributes:{href:sD}}]},presentation:{type:"structure",attributes:null,owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:[{nodeName:["article","aside","dl","embed","figcaption","fieldset","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","iframe","li","ol","section","ul"]},{nodeName:"img",attributes:{alt:sD}}]},progressbar:{type:"widget",attributes:{allowed:["aria-valuetext","aria-valuenow","aria-valuemax","aria-valuemin","aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["progress"],unsupported:!1},radio:{type:"widget",attributes:{allowed:["aria-selected","aria-posinset","aria-setsize","aria-required","aria-errormessage","aria-checked"]},owned:null,nameFrom:["author","contents"],context:null,implicit:['input[type="radio"]'],unsupported:!1,allowedElements:[{nodeName:["button","li"]},{nodeName:"input",properties:{type:["image","button"]}}]},radiogroup:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-required","aria-expanded","aria-readonly","aria-errormessage","aria-orientation"]},owned:{all:["radio"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:{nodeName:["ol","ul","fieldset"]}},range:{nameFrom:["author"],type:"abstract",unsupported:!1},region:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["section[aria-label]","section[aria-labelledby]","section[title]"],unsupported:!1,allowedElements:{nodeName:["article","aside"]}},roletype:{type:"abstract",unsupported:!1},row:{type:"structure",attributes:{allowed:["aria-activedescendant","aria-colindex","aria-expanded","aria-level","aria-selected","aria-rowindex","aria-errormessage"]},owned:{one:["cell","columnheader","rowheader","gridcell"]},nameFrom:["author","contents"],context:["rowgroup","grid","treegrid","table"],implicit:["tr"],unsupported:!1},rowgroup:{type:"structure",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-errormessage"]},owned:{all:["row"]},nameFrom:["author","contents"],context:["grid","table","treegrid"],implicit:["tbody","thead","tfoot"],unsupported:!1},rowheader:{type:"structure",attributes:{allowed:["aria-colindex","aria-colspan","aria-expanded","aria-rowindex","aria-rowspan","aria-required","aria-readonly","aria-selected","aria-sort","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["row"],implicit:["th"],unsupported:!1},scrollbar:{type:"widget",attributes:{required:["aria-controls","aria-valuenow"],allowed:["aria-valuetext","aria-orientation","aria-errormessage","aria-valuemax","aria-valuemin"]},owned:null,nameFrom:["author"],context:null,unsupported:!1},search:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:{nodeName:["aside","form","section"]}},searchbox:{type:"widget",attributes:{allowed:["aria-activedescendant","aria-autocomplete","aria-multiline","aria-readonly","aria-required","aria-placeholder","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:['input[type="search"]'],unsupported:!1,allowedElements:{nodeName:"input",properties:{type:"text"}}},section:{nameFrom:["author","contents"],type:"abstract",unsupported:!1},sectionhead:{nameFrom:["author","contents"],type:"abstract",unsupported:!1},select:{nameFrom:["author"],type:"abstract",unsupported:!1},separator:{type:"structure",attributes:{allowed:["aria-expanded","aria-orientation","aria-valuenow","aria-valuemax","aria-valuemin","aria-valuetext","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["hr"],unsupported:!1,allowedElements:["li"]},slider:{type:"widget",attributes:{allowed:["aria-valuetext","aria-orientation","aria-readonly","aria-errormessage","aria-valuemax","aria-valuemin"],required:["aria-valuenow"]},owned:null,nameFrom:["author"],context:null,implicit:['input[type="range"]'],unsupported:!1},spinbutton:{type:"widget",attributes:{allowed:["aria-valuetext","aria-required","aria-readonly","aria-errormessage","aria-valuemax","aria-valuemin"],required:["aria-valuenow"]},owned:null,nameFrom:["author"],context:null,implicit:['input[type="number"]'],unsupported:!1,allowedElements:{nodeName:"input",properties:{type:["text","tel"]}}},status:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["output"],unsupported:!1,allowedElements:["section"]},structure:{type:"abstract",unsupported:!1},switch:{type:"widget",attributes:{allowed:["aria-errormessage"],required:["aria-checked"]},owned:null,nameFrom:["author","contents"],context:null,unsupported:!1,allowedElements:["button",{nodeName:"input",properties:{type:["checkbox","image","button"]}},{nodeName:"a",attributes:{href:sD}}]},tab:{type:"widget",attributes:{allowed:["aria-selected","aria-expanded","aria-setsize","aria-posinset","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["tablist"],unsupported:!1,allowedElements:[{nodeName:["button","h1","h2","h3","h4","h5","h6","li"]},{nodeName:"input",properties:{type:"button"}},{nodeName:"a",attributes:{href:sD}}]},table:{type:"structure",attributes:{allowed:["aria-colcount","aria-rowcount","aria-errormessage"]},owned:{one:["rowgroup","row"]},nameFrom:["author","contents"],context:null,implicit:["table"],unsupported:!1},tablist:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-level","aria-multiselectable","aria-orientation","aria-errormessage"]},owned:{all:["tab"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:["ol","ul"]},tabpanel:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},term:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:["dt"],unsupported:!1},textbox:{type:"widget",attributes:{allowed:["aria-activedescendant","aria-autocomplete","aria-multiline","aria-readonly","aria-required","aria-placeholder","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:['input[type="text"]','input[type="email"]','input[type="password"]','input[type="tel"]','input[type="url"]',"input:not([type])","textarea"],unsupported:!1},timer:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1},toolbar:{type:"structure",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-orientation","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:['menu[type="toolbar"]'],unsupported:!1,allowedElements:["ol","ul"]},tooltip:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,unsupported:!1},tree:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-multiselectable","aria-required","aria-expanded","aria-orientation","aria-errormessage"]},owned:{all:["treeitem"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:["ol","ul"]},treegrid:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-colcount","aria-expanded","aria-level","aria-multiselectable","aria-readonly","aria-required","aria-rowcount","aria-orientation","aria-errormessage"]},owned:{one:["rowgroup","row"]},nameFrom:["author"],context:null,unsupported:!1},treeitem:{type:"widget",attributes:{allowed:["aria-checked","aria-selected","aria-expanded","aria-level","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["group","tree"],unsupported:!1,allowedElements:["li",{nodeName:"a",attributes:{href:sD}}]},widget:{type:"abstract",unsupported:!1},window:{nameFrom:["author"],type:"abstract",unsupported:!1}},lD.implicitHtmlRole=As,lD.elementsAllowedNoRole=[{nodeName:["base","body","caption","col","colgroup","datalist","dd","details","dt","head","html","keygen","label","legend","main","map","math","meta","meter","noscript","optgroup","param","picture","progress","script","source","style","template","textarea","title","track"]},{nodeName:"area",attributes:{href:sD}},{nodeName:"input",properties:{type:["color","data","datatime","file","hidden","month","number","password","range","reset","submit","time","week"]}},{nodeName:"link",attributes:{href:sD}},{nodeName:"menu",attributes:{type:"context"}},{nodeName:"menuitem",attributes:{type:["command","checkbox","radio"]}},{nodeName:"select",condition:function(e){return e instanceof c.AbstractVirtualNode||(e=c.utils.getNodeFromTree(e)),Number(e.attr("size"))>1},properties:{multiple:!0}},{nodeName:["clippath","cursor","defs","desc","feblend","fecolormatrix","fecomponenttransfer","fecomposite","feconvolvematrix","fediffuselighting","fedisplacementmap","fedistantlight","fedropshadow","feflood","fefunca","fefuncb","fefuncg","fefuncr","fegaussianblur","feimage","femerge","femergenode","femorphology","feoffset","fepointlight","fespecularlighting","fespotlight","fetile","feturbulence","filter","hatch","hatchpath","lineargradient","marker","mask","meshgradient","meshpatch","meshrow","metadata","mpath","pattern","radialgradient","solidcolor","stop","switch","view"]}],lD.elementsAllowedAnyRole=[{nodeName:"a",attributes:{href:uD}},{nodeName:"img",attributes:{alt:uD}},{nodeName:["abbr","address","canvas","div","p","pre","blockquote","ins","del","output","span","table","tbody","thead","tfoot","td","em","strong","small","s","cite","q","dfn","abbr","time","code","var","samp","kbd","sub","sup","i","b","u","mark","ruby","rt","rp","bdi","bdo","br","wbr","th","tr"]}],lD.evaluateRoleForElement={A:function(e){var t=e.node,r=e.out;return"http://www.w3.org/2000/svg"===t.namespaceURI||!t.href.length||r},AREA:function(e){return!e.node.href},BUTTON:function(e){var t=e.node,r=e.role,n=e.out;return"menu"===t.getAttribute("type")?"menuitem"===r:n},IMG:function(e){var t=e.node,r=e.role,n=e.out;switch(t.alt){case null:return n;case"":return"presentation"===r||"none"===r;default:return"presentation"!==r&&"none"!==r}},INPUT:function(e){var t=e.node,r=e.role,n=e.out;switch(t.type){case"button":case"image":return n;case"checkbox":return!("button"!==r||!t.hasAttribute("aria-pressed"))||n;case"radio":return"menuitemradio"===r;case"text":return"combobox"===r||"searchbox"===r||"spinbutton"===r;case"tel":return"combobox"===r||"spinbutton"===r;case"url":case"search":case"email":return"combobox"===r;default:return!1}},LI:function(e){var t=e.node,r=e.out;return!c.utils.matchesSelector(t,"ol li, ul li")||r},MENU:function(e){return"context"!==e.node.getAttribute("type")},OPTION:function(e){var t=e.node;return!c.utils.matchesSelector(t,"select > option, datalist > option, optgroup > option")},SELECT:function(e){var t=e.node,r=e.role;return!t.multiple&&t.size<=1&&"menu"===r},SVG:function(e){var t=e.node,r=e.out;return!(!t.parentNode||"http://www.w3.org/2000/svg"!==t.parentNode.namespaceURI)||r}},lD.rolesOfType={widget:["button","checkbox","dialog","gridcell","link","log","marquee","menuitem","menuitemcheckbox","menuitemradio","option","progressbar","radio","scrollbar","searchbox","slider","spinbutton","status","switch","tab","tabpanel","textbox","timer","tooltip","tree","treeitem"]};var cD=lD,dD=function(e){var t=null,r=cD.role[e];return r&&r.implicit&&(t=io(r.implicit)),t},pD=function(e){return!!Jm(e).length};function hD(e){var t,r=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).popupRoles,n=Gs(e);if(null!==(t=r)&&void 0!==t||(r=us["aria-haspopup"].values),!r.includes(n))return!1;var a=function(e){for(;e=e.parent;)if(null!==Gs(e,{noPresentational:!0}))return e;return null}(e);if(fD(a))return!0;var o=e.props.id;if(!o)return!1;if(!e.actualNode)throw new Error("Unable to determine combobox popup without an actualNode");var i=Ai(e.actualNode).querySelectorAll('[aria-owns~="'.concat(o,'"][role~="combobox"]:not(select),\n [aria-controls~="').concat(o,'"][role~="combobox"]:not(select)'));return Array.from(i).some(fD)}var fD=function(e){return e&&"combobox"===Gs(e)},mD=function(e){return e=to(e),Rl(e)},DD=function(e){var t=ds.ariaRoles[e];return t&&Array.isArray(t.requiredAttrs)?$(t.requiredAttrs):[]},gD=function(e){var t=ds.ariaRoles[e];return t&&Array.isArray(t.requiredContext)?$(t.requiredContext):null},vD=function(e){var t=ds.ariaRoles[e];return t&&Array.isArray(t.requiredOwned)?$(t.requiredOwned):null},bD=function(e,t){var r,n,a=(e=e instanceof oa?e:to(e)).attr(t),o=ds.ariaAttrs[t];if(!o)return!0;if(o.allowEmpty&&(!a||""===a.trim()))return!0;switch(o.type){case"boolean":return["true","false"].includes(a.toLowerCase());case"nmtoken":return"string"==typeof a&&o.values.includes(a.toLowerCase());case"nmtokens":return(n=Uh(a)).reduce(function(e,t){return e&&o.values.includes(t)},0!==n.length);case"idref":try{var i=Ti(e.actualNode);return!(!a||!i.getElementById(a))}catch(e){throw new TypeError("Cannot resolve id references for partial DOM")}case"idrefs":return ns(e,t).some(function(e){return!!e});case"string":return""!==a.trim();case"decimal":return!(!(r=a.match(/^[-+]?([0-9]*)\.?([0-9]*)$/))||!r[1]&&!r[2]);case"int":var u=void 0!==o.minValue?o.minValue:-1/0;return/^[-+]?[0-9]+$/.test(a)&&parseInt(a)>=u}},yD=function(e){return!!ds.ariaAttrs[e]};function FD(e){return"caption"===e.props.nodeName}var wD={};he(wD,{getAriaRolesByType:function(){return nD},getAriaRolesSupportingNameFromContent:function(){return oD},getElementSpec:function(){return qs},getElementsByContentType:function(){return ms},getGlobalAriaAttrs:function(){return Ds},implicitHtmlRoles:function(){return As}});var ED=["alert","log","status"];function CD(e,t){var r=e.actualNode;if("button"===Gs(e)||function(e,t){var r=e.actualNode,n=Gs(e),a=(r.getAttribute("aria-live")||"").toLowerCase().trim(),o=nD("landmark");return!(!["assertive","polite"].includes(a)&&!ED.includes(n))||(!!o.includes(n)||!(!t.regionMatcher||!js(e,t.regionMatcher)))}(e,t)||["iframe","frame"].includes(e.props.nodeName)||Ah(e.actualNode)&&Uu(e.actualNode,"href")||!Qs(r)){for(var n=e;n;)n._hasRegionDescendant=!0,n=n.parent;return["iframe","frame"].includes(e.props.nodeName)?[e]:[]}return r!==s.body&&Hl(r,!0)&&!function(e){return["none","presentation"].includes(Gs(e))&&!$l(e)}(e)?[e]:e.children.filter(function(e){return 1===e.actualNode.nodeType}).map(function(e){return CD(e,t)}).reduce(function(e,t){return e.concat(t)},[])}function xD(e){switch(e){case"lighter":return 100;case"normal":return 400;case"bold":return 700;case"bolder":return 900}return e=parseInt(e),isNaN(e)?400:e}function AD(e){var t=i.getComputedStyle(function(e){for(var t=e,r=e.textContent.trim(),n=r;n===r&&void 0!==t;){var a=-1;if(0===(e=t).children.length)return e;do{a++,n=e.children[a].textContent.trim()}while(""===n&&a+1<e.children.length);t=e.children[a]}return e}(e));return{fontWeight:xD(t.getPropertyValue("font-weight")),fontSize:parseInt(t.getPropertyValue("font-size")),isItalic:"italic"===t.getPropertyValue("font-style")}}function TD(e,t,r){return r.reduce(function(r,n){return r||(!n.size||e.fontSize/n.size>t.fontSize)&&(!n.weight||e.fontWeight-n.weight>t.fontWeight)&&(!n.italic||e.isItalic&&!t.isItalic)},!1)}var kD=/[;,\s]/,ND=/^[0-9.]+$/,BD={};he(BD,{aria:function(){return Km},color:function(){return RD},dom:function(){return xi},forms:function(){return dg},matches:function(){return js},math:function(){return uu},standards:function(){return wD},table:function(){return Vm},text:function(){return rs},utils:function(){return ia}});var RD={};he(RD,{Color:function(){return wh},centerPointOfRect:function(){return SD},elementHasImage:function(){return lc},elementIsDistinct:function(){return _D},filteredRectStack:function(){return ID},flattenColors:function(){return VD},flattenShadowColors:function(){return qD},getBackgroundColor:function(){return ag},getBackgroundStack:function(){return zD},getContrast:function(){return ug},getForegroundColor:function(){return sg},getOwnBackgroundColor:function(){return Ch},getRectStack:function(){return PD},getStackingContext:function(){return QD},getStrokeColorsFromShadows:function(){return KD},getTextShadowColors:function(){return XD},hasValidContrastRatio:function(){return cg},incompleteData:function(){return sc},parseTextShadows:function(){return ZD},stackingContextToColor:function(){return eg}});var SD=function(e){if(!(e.left>i.innerWidth||e.top>i.innerHeight))return{x:Math.min(Math.ceil(e.left+e.width/2),i.innerWidth-1),y:Math.min(Math.ceil(e.top+e.height/2),i.innerHeight-1)}};function OD(e){return e.getPropertyValue("font-family").split(/[,;]/g).map(function(e){return e.trim().toLowerCase()})}var _D=function(e,t){var r=i.getComputedStyle(e);if("none"!==r.getPropertyValue("background-image"))return!0;if(["border-bottom","border-top","outline"].reduce(function(e,t){var n=new wh;return n.parseString(r.getPropertyValue(t+"-color")),e||"none"!==r.getPropertyValue(t+"-style")&&parseFloat(r.getPropertyValue(t+"-width"))>0&&0!==n.alpha},!1))return!0;var n=i.getComputedStyle(t);if(OD(r)[0]!==OD(n)[0])return!0;var a=["text-decoration-line","text-decoration-style","font-weight","font-style","font-size"].reduce(function(e,t){return e||r.getPropertyValue(t)!==n.getPropertyValue(t)},!1),o=r.getPropertyValue("text-decoration");return o.split(" ").length<3&&(a=a||o!==n.getPropertyValue("text-decoration")),a},PD=function(e){var t=Yu(e),r=Vl(e);return!r||r.length<=1?[t]:r.some(function(e){return void 0===e})?null:(r.splice(0,0,t),r)},ID=function(e){var t=PD(e);if(t&&1===t.length)return t[0];if(t&&t.length>1){var r,n=t.shift();return t.forEach(function(a,o){if(0!==o){var i=t[o-1],u=t[o];r=i.every(function(e,t){return e===u[t]})||n.includes(e)}}),r?t[0]:(sc.set("bgColor","elmPartiallyObscuring"),null)}return sc.set("bgColor","outsideViewport"),null},MD=["hue","saturation","color","luminosity"],LD={normal:function(e,t){return t},multiply:function(e,t){return t*e},screen:function(e,t){return e+t-e*t},overlay:function(e,t){return this["hard-light"](t,e)},darken:function(e,t){return Math.min(e,t)},lighten:function(e,t){return Math.max(e,t)},"color-dodge":function(e,t){return 0===e?0:1===t?1:Math.min(1,e/(1-t))},"color-burn":function(e,t){return 1===e?1:0===t?0:1-Math.min(1,(1-e)/t)},"hard-light":function(e,t){return t<=.5?this.multiply(e,2*t):this.screen(e,2*t-1)},"soft-light":function(e,t){return t<=.5?e-(1-2*t)*e*(1-e):e+(2*t-1)*((e<=.25?((16*e-12)*e+4)*e:Math.sqrt(e))-e)},difference:function(e,t){return Math.abs(e-t)},exclusion:function(e,t){return e+t-2*e*t},hue:function(e,t){return t.setSaturation(e.getSaturation()).setLuminosity(e.getLuminosity())},saturation:function(e,t){return e.setSaturation(t.getSaturation()).setLuminosity(e.getLuminosity())},color:function(e,t){return t.setLuminosity(e.getLuminosity())},luminosity:function(e,t){return e.setLuminosity(t.getLuminosity())}};function VD(e,t){var r,n=function(e,t,r){if(MD.includes(r))return LD[r](e,t);var n=new wh;return["r","g","b"].forEach(function(a){n[a]=LD[r](e[a],t[a])}),n}(t,e,arguments.length>2&&void 0!==arguments[2]?arguments[2]:"normal"),a=jD(e.red,e.alpha,t.red,t.alpha,255*n.r),o=jD(e.green,e.alpha,t.green,t.alpha,255*n.g),i=jD(e.blue,e.alpha,t.blue,t.alpha,255*n.b),u=(r=e.alpha+t.alpha*(1-e.alpha),Math.min(Math.max(0,r),1));if(0===u)return new wh(a,o,i,u);var s=Math.round(a/u),l=Math.round(o/u),c=Math.round(i/u);return new wh(s,l,c,u)}function jD(e,t,r,n,a){return t*(1-n)*e+t*n*a+(1-t)*n*r}function qD(e,t){var r=e.alpha,n=(1-r)*t.red+r*e.red,a=(1-r)*t.green+r*e.green,o=(1-r)*t.blue+r*e.blue,i=e.alpha+t.alpha*(1-e.alpha);return new wh(n,a,o,i)}function zD(e){for(var t=Vl(e).map(function(t){return function(e){var t=e.indexOf(s.body),r=e,n=Ch(i.getComputedStyle(s.documentElement));if(t>1&&0===n.alpha&&!lc(s.documentElement)){t>1&&(r.splice(t,1),r.push(s.body));var a=r.indexOf(s.documentElement);a>0&&(r.splice(a,1),r.push(s.documentElement))}return r}(t=Rh(t,e))}),r=0;r<t.length;r++){var n=t[r];if(n[0]!==e)return sc.set("bgColor","bgOverlap"),null;if(0!==r&&!$D(n,t[0]))return sc.set("bgColor","elmPartiallyObscuring"),null}return t[0]||null}function $D(e,t){if(e===t)return!0;if(null===e||null===t)return!1;if(e.length!==t.length)return!1;for(var r=0;r<e.length;++r)if(e[r]!==t[r])return!1;return!0}var UD=.54,HD=.5,WD=1.5,GD=["top","right","bottom","left"];function KD(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ignoreEdgeCount,r=void 0!==t&&t,n=function(e){var t,r={},n=Q(e);try{for(n.s();!(t=n.n()).done;){var a,o=t.value,i=o.colorStr,u=o.pixels;null!==(a=r[i])&&void 0!==a||(r[i]={top:[],right:[],bottom:[],left:[]});var s=r[i],l=W(u,2),c=l[0],d=l[1];c>HD?s.right.push(c):-c>HD&&s.left.push(-c),d>HD?s.bottom.push(d):-d>HD&&s.top.push(-d)}}catch(e){n.e(e)}finally{n.f()}return r}(e),a=Object.entries(n).map(function(e){var t=W(e,2),r=t[0],n=t[1],a=GD.filter(function(e){return 0!==n[e].length}).length;return{colorStr:r,sides:n,edgeCount:a}});return!r&&a.some(function(e){var t=e.edgeCount;return t>1&&t<4})?null:a.map(YD).filter(function(e){return null!==e})}function YD(e){var t=e.colorStr,r=e.sides;if(4!==e.edgeCount)return null;var n=new wh;n.parseString(t);var a=0,o=!0;return GD.forEach(function(e){a+=r[e].length/4,o&&(o=r[e].every(function(e){return e>WD}))}),o||(n.alpha=1-Math.pow(UD,a)),n}function ZD(e){var t={pixels:[]},r=e.trim(),n=[t];if(!r)return[];for(;r;){var a=r.match(/^[a-z]+(\([^)]+\))?/i)||r.match(/^#[0-9a-f]+/i),o=r.match(/^([0-9.-]+)px/i)||r.match(/^(0)/);if(a)ba(!t.colorStr,"Multiple colors identified in text-shadow: ".concat(e)),r=r.replace(a[0],"").trim(),t.colorStr=a[0];else if(o){ba(t.pixels.length<3,"Too many pixel units in text-shadow: ".concat(e)),r=r.replace(o[0],"").trim();var i=parseFloat(("."===o[1][0]?"0":"")+o[1]);t.pixels.push(i)}else{if(","!==r[0])throw new Error("Unable to process text-shadows: ".concat(r));ba(t.pixels.length>=2,"Missing pixel value in text-shadow: ".concat(e)),t={pixels:[]},n.push(t),r=r.substr(1).trim()}}return n.forEach(function(e){var t=e.pixels;2===t.length&&t.push(0)}),n}function XD(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minRatio,n=t.maxRatio,a=t.ignoreEdgeCount,o=[],u=i.getComputedStyle(e),s=u.getPropertyValue("text-shadow");if("none"===s)return o;var l=u.getPropertyValue("font-size"),c=parseInt(l);ba(!1===isNaN(c),"Unable to determine font-size value ".concat(l));var d,p=[],h=Q(ZD(s));try{for(h.s();!(d=h.n()).done;){var f=d.value,m=f.colorStr||u.getPropertyValue("color"),D=W(f.pixels,3),g=D[0],v=D[1],b=D[2],y=void 0===b?0:b;if(!(n&&y>=c*n))if(r&&y<c*r)p.push({colorStr:m,pixels:f.pixels});else{if(p.length>0){var F=KD(p,{ignoreEdgeCount:a});if(null===F)return null;o.push.apply(o,$(F)),p.splice(0,p.length)}var w=JD({colorStr:m,offsetX:g,offsetY:v,blurRadius:y,fontSize:c});o.push(w)}}}catch(e){h.e(e)}finally{h.f()}if(p.length>0){var E=KD(p,{ignoreEdgeCount:a});if(null===E)return null;o.push.apply(o,$(E))}return o}function JD(e){var t=e.colorStr,r=e.offsetX,n=e.offsetY,a=e.blurRadius,o=e.fontSize;if(r>a||n>a)return new wh(0,0,0,0);var i=new wh;return i.parseString(t),i.alpha*=function(e,t){return 0===e?1:.185/(e/t+.4)}(a,o),i}function QD(e,t){var r,n=to(e);if(n._stackingContext)return n._stackingContext;var a=[],o=new Map;return(t=null!==(r=t)&&void 0!==r?r:zD(e)).forEach(function(e){var t,r=to(e),n=function(e){var t=new wh;return t.parseString(e.getComputedStylePropertyValue("background-color")),t}(r),i=r._stackingOrder.filter(function(e){return!!e.vNode});i.forEach(function(e,t){var r,n=e.vNode,u=null===(r=i[t-1])||void 0===r?void 0:r.vNode,s=ng(o,n,u);0!==t||o.get(n)||a.unshift(s),o.set(n,s)});var u=null===(t=i[i.length-1])||void 0===t?void 0:t.vNode,s=ng(o,r,u);i.length||a.unshift(s),s.bgColor=n}),n._stackingContext=a,a}function eg(e){var t;if(null===(t=e.descendants)||void 0===t||!t.length){var r=e.bgColor;return r.alpha*=e.opacity,{color:r,blendMode:e.blendMode}}var n=VD(e.descendants.reduce(tg,rg()),e.bgColor,e.descendants[0].blendMode);return n.alpha*=e.opacity,{color:n,blendMode:e.blendMode}}function tg(e,t){var r;return r=e instanceof wh?e:eg(e).color,VD(eg(t).color,r,t.blendMode)}function rg(e,t){var r,n;return{vNode:e,ancestor:t,opacity:parseFloat(null!==(r=null==e?void 0:e.getComputedStylePropertyValue("opacity"))&&void 0!==r?r:1),bgColor:new wh(0,0,0,0),blendMode:(n=null==e?void 0:e.getComputedStylePropertyValue("mix-blend-mode"),n||void 0),descendants:[]}}function ng(e,t,r){var n,a=e.get(r),o=null!==(n=e.get(t))&&void 0!==n?n:rg(t,a);return a&&r!==t&&!a.descendants.includes(o)&&a.descendants.unshift(o),o}function ag(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.1,n=to(e),a=n._cache.getBackgroundColor;if(a)return t.push.apply(t,$(a.bgElms)),sc.set("bgColor",a.incompleteData),a.bgColor;var o=function(e,t,r){var n,a,o=zD(e);if(!o)return null;var u=Ml(e),l=null!==(n=XD(e,{minRatio:r,ignoreEdgeCount:!0}))&&void 0!==n?n:[];l.length&&(l=[{color:l.reduce(qD)}]);for(var c=0;c<o.length;c++){var d=o[c],p=i.getComputedStyle(d);if(lc(d,p))return t.push(d),null;var h=Ch(p);if(0!==h.alpha){if("inline"!==p.getPropertyValue("display")&&!og(d,u))return t.push(d),sc.set("bgColor","elmPartiallyObscured"),null;if(t.push(d),1===h.alpha)break}}l=QD(e,o).map(eg).concat(l);var f=function(e,t){var r=[];if(!t){var n=s.documentElement,a=s.body,o=i.getComputedStyle(n),u=i.getComputedStyle(a),l=Ch(o),c=Ch(u),d=0!==c.alpha&&og(a,e.getBoundingClientRect());(0!==c.alpha&&0===l.alpha||d&&1!==c.alpha)&&r.unshift({color:c,blendMode:ig(u.getPropertyValue("mix-blend-mode"))}),0!==l.alpha&&(!d||d&&1!==c.alpha)&&r.unshift({color:l,blendMode:ig(o.getPropertyValue("mix-blend-mode"))})}return r}(e,o.includes(s.body));if((a=l).unshift.apply(a,$(f)),0===l.length)return new wh(255,255,255,1);var m=l.reduce(function(e,t){return VD(t.color,e.color instanceof wh?e.color:e,t.blendMode)});return VD(m.color instanceof wh?m.color:m,new wh(255,255,255,1))}(e,t,r);return n._cache.getBackgroundColor={bgColor:o,bgElms:t,incompleteData:sc.get("bgColor")},o}function og(e,t){t=Array.isArray(t)?t:[t];var r=e.getBoundingClientRect(),n=r.right,a=r.bottom,o=i.getComputedStyle(e).getPropertyValue("overflow");return(["scroll","auto"].includes(o)||e instanceof i.HTMLHtmlElement)&&(n=r.left+e.scrollWidth,a=r.top+e.scrollHeight),t.every(function(e){return e.top>=r.top&&e.bottom<=a&&e.left>=r.left&&e.right<=n})}function ig(e){return e||void 0}var ug=function(e,t){if(!t||!e)return null;t.alpha<1&&(t=VD(t,e));var r=e.getRelativeLuminance(),n=t.getRelativeLuminance();return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)};function sg(e,t,r){for(var n,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=i.getComputedStyle(e),u=[function(){return function(e,t){var r=t.textStrokeEmMin,n=void 0===r?0:r,a=parseFloat(e.getPropertyValue("-webkit-text-stroke-width"));if(0===a)return null;var o=e.getPropertyValue("font-size"),i=a/parseFloat(o);if(isNaN(i)||i<n)return null;var u=e.getPropertyValue("-webkit-text-stroke-color");return(new wh).parseString(u)}(o,a)},function(){return function(e){return(new wh).parseString(e.getPropertyValue("-webkit-text-fill-color")||e.getPropertyValue("color"))}(o)},function(){return XD(e,{minRatio:0})}],s=[],l=0,c=u;l<c.length;l++){var d=(0,c[l])();if(d&&(s=s.concat(d),1===d.alpha))break}var p=s.reduce(function(e,t){return VD(e,t)});if(null!==(n=r)&&void 0!==n||(r=ag(e,[])),null===r){var h=sc.get("bgColor");return sc.set("fgColor",h),null}var f=QD(e);return VD(function(e,t,r){for(;t;){var n;if(1===t.opacity&&t.ancestor)t=t.ancestor;else{e.alpha*=t.opacity;var a=(null===(n=t.ancestor)||void 0===n?void 0:n.descendants)||r;1!==t.opacity&&(a=a.slice(0,a.indexOf(t)));var o=a.map(eg);if(o.length){var i=o.reduce(function(e,t){return VD(t.color,e.color instanceof wh?e.color:e)},{color:new wh(0,0,0,0),blendMode:"normal"});e=VD(e,i),t=t.ancestor}else t=t.ancestor}}return e}(p,lg(f,e),f),new wh(255,255,255,1))}function lg(e,t){var r,n=Q(e);try{for(n.s();!(r=n.n()).done;){var a,o=r.value;if((null===(a=o.vNode)||void 0===a?void 0:a.actualNode)===t)return o;var i=lg(o.descendants,t);if(i)return i}}catch(e){n.e(e)}finally{n.f()}}var cg=function(e,t,r,n){var a=ug(e,t),o=n&&Math.ceil(72*r)/96<14||!n&&Math.ceil(72*r)/96<18?4.5:3;return{isValid:a>o,contrastRatio:a,expectedContrastRatio:o}},dg={};he(dg,{isAriaCombobox:function(){return ul},isAriaListbox:function(){return il},isAriaRange:function(){return ll},isAriaTextbox:function(){return ol},isDisabled:function(){return hg},isNativeSelect:function(){return al},isNativeTextbox:function(){return nl}});var pg=["fieldset","button","select","input","textarea"],hg=function e(t){var r=t._isDisabled;if("boolean"==typeof r)return r;var n=t.props.nodeName,a=t.attr("aria-disabled");return r=!(!pg.includes(n)||!t.hasAttr("disabled"))||(a?"true"===a.toLowerCase():!!t.parent&&e(t.parent)),t._isDisabled=r,r};function fg(e,t){if(!e||!t)return!1;var r=Object.getOwnPropertyNames(e),n=Object.getOwnPropertyNames(t);return r.length===n.length&&r.every(function(r){var n=e[r],a=t[r];return l(n)===l(a)&&("object"===l(n)||"object"===l(a)?fg(n,a):n===a)})}function mg(e){var t=Gs(e),r=t&&t.includes("heading"),n=e.attr("aria-level"),a=parseInt(n,10),o=W(e.props.nodeName.match(/h(\d)/)||[],2)[1];return r?o&&!n?parseInt(o,10):isNaN(a)||a<1?o?parseInt(o,10):2:a||-1:-1}function Dg(e,t){var r,n=null===(r=t.data)||void 0===r?void 0:r.headingOrder,a=vg(t.node.ancestry,1);if(!n)return e;var o=n.map(function(e){return function(e,t){return H({},e,{ancestry:t.concat(e.ancestry)})}(e,a)}),i=function(e,t){for(;t.length;){var r=gg(e,t);if(-1!==r)return r;t=vg(t,1)}return-1}(e,a);return-1===i?e.push.apply(e,$(o)):e.splice.apply(e,[i,0].concat($(o))),e}function gg(e,t){return e.findIndex(function(e){return Wf(e.ancestry,t)})}function vg(e,t){return e.slice(0,e.length-t)}function bg(e,t){var r=e.boundingClientRect,n=t.boundingClientRect;return r.top>=n.top&&r.left>=n.left&&r.bottom<=n.bottom&&r.right<=n.right}function yg(e){return e.getComputedStylePropertyValue("pointer-events")}function Fg(e){return{width:Math.round(10*e.width)/10,height:Math.round(10*e.height)/10}}function wg(e,t){return yi(e,t)&&!Qu(t)}function Eg(e){return e.map(function(e){return e.actualNode})}function Cg(e){return Math.round(10*e)/10}function xg(e,t,r){var n=r.validRoles,a=void 0===n?[]:n,o=r.validNodeNames,i=void 0===o?[]:o,u=e.props,s=u.nodeName,l=u.nodeType,c=u.nodeValue,d=t?"div > ":"";if(3===l&&""!==c.trim())return d+"#text";if(1!==l||!Qs(e))return!1;var p=fs(e);return p?!a.includes(p)&&d+"[role=".concat(p,"]"):!i.includes(s)&&d+s}function Ag(e){return"div"===e.props.nodeName&&null===fs(e)}function Tg(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e.map(function(e){return{vChild:e,nested:t}})}function kg(e){return""!==(e||"").trim()}function Ng(e){var t=Tl(e,{emoji:!0,nonBmp:!0,punctuations:!0});return ws(t)}function Bg(e){if(!e.children){if(1===e.props.nodeType)throw new Error("Cannot determine children");return[]}var t=[];return e.children.forEach(function(e){"widget"===Jl(e)&&Ju(e)?t.push(e):t.push.apply(t,$(Bg(e)))}),t}function Rg(e){var t=Jf(e.attr("tabindex"));return null!==t&&t<0}function Sg(e){if(Qu(e))return!0;if(!e.children){if(1===e.props.nodeType)throw new Error("Cannot determine children");return!1}return e.children.some(function(e){return Sg(e)})}var Og=["block","list-item","table","flex","grid","inline-block"];function _g(e){var t=i.getComputedStyle(e).getPropertyValue("display");return-1!==Og.indexOf(t)||"table-"===t.substr(0,6)}function Pg(e,t){var r=e.getRelativeLuminance(),n=t.getRelativeLuminance();return(Math.max(r,n)+.05)/(Math.min(r,n)+.05)}var Ig=["block","list-item","table","flex","grid","inline-block"];function Mg(e){var t=i.getComputedStyle(e).getPropertyValue("display");return-1!==Ig.indexOf(t)||"table-"===t.substr(0,6)}var Lg=Na(function(e,t){var r=i.getComputedStyle(e,t),n=function(e,t){return r.getPropertyValue(e)===t};if(n("content","none")||n("display","none")||n("visibility","hidden")||!1===n("position","absolute"))return 0;if(0===Ch(r).alpha&&n("background-image","none"))return 0;var a=Vg(r.getPropertyValue("width")),o=Vg(r.getPropertyValue("height"));return"px"!==a.unit||"px"!==o.unit?0===a.value||0===o.value?0:1/0:a.value*o.value});function Vg(e){var t=W(e.match(/^([0-9.]+)([a-z]+)$/i)||[],3),r=t[1],n=void 0===r?"":r,a=t[2],o=void 0===a?"":a;return{value:parseFloat(n),unit:o.toLowerCase()}}var jg={ARTICLE:!0,ASIDE:!0,NAV:!0,SECTION:!0},qg={alert:!0,alertdialog:!0,application:!0,article:!0,banner:!1,complementary:!0,contentinfo:!0,dialog:!0,form:!0,log:!0,main:!0,navigation:!0,region:!0,search:!1,status:!0,tabpanel:!0};function zg(e,t,r,n){var a=fs(e);if(r||(r=gD(a)),!r)return null;for(var o=r.includes("group"),i=n?e:e.parent;i;){var u=Gs(i,{noPresentational:!0});if(u){if("group"!==u||!o)return r.includes(u)?null:r;t.includes(a)&&r.push(a),r=r.filter(function(e){return"group"!==e}),i=i.parent}else i=i.parent}return r}function $g(e){var t=e.vNode;return 3===t.props.nodeType?t.props.nodeValue.trim().length>0:Ul(t,!1,!0)}var Ug=Na(function(e){if(e){var t=Gs(e,{noPresentational:!0,chromium:!0});return t?Jl(t):Ug(e.parent)}});function Hg(e){var t,r,n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).invalidTableRowAttrs,a=arguments.length>2?arguments[2]:void 0,o=null!==(t=null==n||null===(r=n.filter)||void 0===r?void 0:r.call(n,function(e){return a.hasAttr(e)}))&&void 0!==t?t:[];if(0===o.length)return!0;var i=function(e){if(e.parent)return Eo(e,'table:not([role]), [role~="treegrid"], [role~="table"], [role~="grid"]')}(a),u=i&&Gs(i);if(!u||"treegrid"===u)return!0;var s="row".concat(o.length>1?"Plural":"Singular");return this.data({messageKey:s,invalidAttrs:o,ownerRole:u}),!1}function Wg(e,t,r){var n,a=r.props,o=a.nodeName,i=a.type,u=(n=r.attr("aria-checked"))?(n=n.toLowerCase(),["mixed","true"].includes(n)?n:"false"):"";if("input"!==o||"checkbox"!==i||!u)return!0;var s,l=(s=r).props.indeterminate?"mixed":s.props.checked?"true":"false";return u===l||(this.data({messageKey:"checkbox",checkState:l}),!1)}var Gg={row:Hg,checkbox:Wg};function Kg(e,t,r){return"aria-required"===e&&"false"===t||!("aria-multiline"!==e||"false"!==t||!r.hasAttr("contenteditable"))}var Yg=function(e,t){try{return"svg"===t.props.nodeName||!!Eo(t,"svg")}catch(e){return!1}},Zg=[function(e,t){return Xg(t)},function(e,t){return function(e){return"area"!==e.props.nodeName}(t)},function(e,t){return!Yg(0,t)},function(e,t){return Ju(t)},function(e,t){return Qu(t)||!Jg(t)},function(e){return!rc(e,{noLengthCompare:!0})}];function Xg(e){return"widget"===Jl(e)}var Jg=Na(function e(t){return!(null==t||!t.parent)&&(!(!Xg(t.parent)||!Qu(t.parent))||e(t.parent))}),Qg=function(e,t){var r=fs(t);return!(r&&!["none","presentation"].includes(r)&&!(ss[r]||{}).accessibleNameRequired&&!Ju(t))};function ev(e){var t;if(null==e||null===(t=e.ownerDocument)||void 0===t||!t.createRange)return!0;var r=e.ownerDocument.createRange();return r.setStart(e,0),r.setEnd(e,e.childNodes.length),0===r.getClientRects().length}var tv=function(e,t,r){return r.initiator},rv={emoji:!0,nonBmp:!1,punctuations:!0};function nv(e){return!e||"true"!==e.getAttribute("aria-hidden")&&nv(Xi(e))}var av={"abstractrole-evaluate":function(e,t,r){var n=Uh(r.attr("role")).filter(function(e){return"abstract"===Jl(e)});return n.length>0&&(this.data(n),!0)},"accesskeys-after":function(e){var t={};return e.filter(function(e){if(!e.data)return!1;var r=e.data.toUpperCase();return t[r]?(t[r].relatedNodes.push(e.relatedNodes[0]),!1):(t[r]=e,e.relatedNodes=[],!0)}).map(function(e){return e.result=!!e.relatedNodes.length,e})},"accesskeys-evaluate":function(e,t,r){return Ki(r)||(this.data(r.attr("accesskey")),this.relatedNodes([e])),!0},"alt-space-value-evaluate":function(e,t,r){var n=r.attr("alt");return"string"==typeof n&&/^\s+$/.test(n)},"aria-allowed-attr-evaluate":function(e,t,r){var n=[],a=Gs(r),o=Ym(a);Array.isArray(t[a])&&(o=tm(t[a].concat(o)));var i,u=Q(r.attrNames);try{for(u.s();!(i=u.n()).done;){var s=i.value;!yD(s)||o.includes(s)||Kg(s,r.attr(s),r)||n.push(s)}}catch(e){u.e(e)}finally{u.f()}return!n.length||(this.data(n.map(function(e){return e+'="'+r.attr(e)+'"'})),!(a||$f(r)||Ju(r))&&void 0)},"aria-allowed-attr-matches":function(e,t){var r=/^aria-/,n=t.attrNames;if(n.length)for(var a=0,o=n.length;a<o;a++)if(r.test(n[a]))return!0;return!1},"aria-allowed-role-evaluate":function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=t.allowImplicit,a=void 0===n||n,o=t.ignoredTags,i=void 0===o?[]:o,u=r.props.nodeName;if(i.map(function(e){return e.toLowerCase()}).includes(u))return!0;var s=rD(r,a);if(s.length){if(this.data(s),!Qs(r))return;return!1}return!0},"aria-allowed-role-matches":function(e,t){return null!==fs(t,{dpub:!0,fallback:!0})},"aria-busy-evaluate":function(e,t,r){return"true"===r.attr("aria-busy")},"aria-conditional-attr-evaluate":function(e,t,r){var n=Gs(r);return!Gg[n]||Gg[n].call(this,e,t,r)},"aria-conditional-checkbox-attr-evaluate":Wg,"aria-conditional-row-attr-evaluate":Hg,"aria-errormessage-evaluate":function(e,t,r){t=Array.isArray(t)?t:[];var n=r.attr("aria-errormessage"),a=r.hasAttr("aria-errormessage"),o=r.attr("aria-invalid");return!r.hasAttr("aria-invalid")||"false"===o||-1!==t.indexOf(n)||!a||(this.data(Uh(n)),function(e){if(""===e.trim())return ds.ariaAttrs["aria-errormessage"].allowEmpty;var t;try{t=e&&ns(r,"aria-errormessage")[0]}catch(t){return void this.data({messageKey:"idrefs",values:Uh(e)})}return t?Qs(t)?"alert"===t.getAttribute("role")||"assertive"===t.getAttribute("aria-live")||"polite"===t.getAttribute("aria-live")||Uh(r.attr("aria-describedby")).indexOf(e)>-1:(this.data({messageKey:"hidden",values:Uh(e)}),!1):void 0}.call(this,n))},"aria-has-attr-matches":function(e,t){var r=/^aria-/;return t.attrNames.some(function(e){return r.test(e)})},"aria-hidden-body-evaluate":function(e,t,r){return"true"!==r.attr("aria-hidden")},"aria-hidden-focus-matches":function(e){return nv(Xi(e))},"aria-label-evaluate":function(e,t,r){return!!ws(is(r))},"aria-labelledby-evaluate":function(e,t,r){try{return!!ws(os(r))}catch(e){return}},"aria-level-evaluate":function(e,t,r){var n=r.attr("aria-level");if(!(parseInt(n,10)>6))return!0},"aria-prohibited-attr-evaluate":function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=(null==t?void 0:t.elementsAllowedAriaLabel)||[],a=r.props.nodeName,o=Gs(r,{chromium:!0}),i=function(e,t,r,n){var a=ds.ariaRoles[t];return a?a.prohibitedAttrs||[]:t||n.includes(r)||"widget"===Ug(e)?[]:["aria-label","aria-labelledby"]}(r,o,a,n).filter(function(e){return!!r.attrNames.includes(e)&&""!==ws(r.attr(e))});if(0===i.length)return!1;var u=r.hasAttr("role")?"hasRole":"noRole";u+=i.length>1?"Plural":"Singular",this.data({role:o,nodeName:a,messageKey:u,prohibited:i});var s=ml(r,{subtreeDescendant:!0});return""===ws(s)||void 0},"aria-required-attr-evaluate":function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,a=fs(n),o=n.attrNames,i=DD(a);if(Array.isArray(r[a])&&(i=tm(r[a],i)),!a||!o.length||!i.length)return!0;if(function(e,t){return"separator"===t&&!Ju(e)}(n,a)||function(e,t){return"combobox"===t&&"false"===e.attr("aria-expanded")}(n,a))return!0;if("slider"===a&&null!==(t=n.attr("aria-valuetext"))&&void 0!==t&&t.trim())return!0;var u=qs(n),s=i.filter(function(e){return!n.attr(e)&&!function(e,t){var r;return void 0!==(null===(r=e.implicitAttrs)||void 0===r?void 0:r[t])}(u,e)});return!s.length||(this.data(s),!1)},"aria-required-children-evaluate":function(e,t,r){var n=t&&Array.isArray(t.reviewEmpty)?t.reviewEmpty:[],a=fs(r,{dpub:!0}),o=vD(a);if(null===o)return!0;var i=function(e,t){for(var r,n=[],a=Xs(e),o=function(){if(3===r.props.nodeType&&n.push({vNode:r,role:null}),1!==r.props.nodeType||!Qs(r))return 1;var e=Gs(r,{noPresentational:!0}),o=function(e){return Ds().find(function(t){return e.hasAttr(t)})}(r),i=!!o||Ju(r);if(!e&&!i||["group","rowgroup"].includes(e)&&t.some(function(t){return t===e}))a.push.apply(a,$(r.children));else if(e||i){var u=o||"tabindex";n.push({role:e,attr:u,vNode:r})}};r=a.shift();)o();return n}(r,o),u=i.filter(function(e){var t=e.role;return 1===e.vNode.props.nodeType&&!o.includes(t)});return u.length?(this.relatedNodes(u.map(function(e){return e.vNode})),this.data({messageKey:"unallowed",values:u.map(function(e){return function(e,t){var r=e.props,n=r.nodeName;if(3===r.nodeType)return"#text";var a=fs(e,{dpub:!0});return a?"[role=".concat(a,"]"):t?n+"[".concat(t,"]"):n}(e.vNode,e.attr)}).filter(function(e,t,r){return r.indexOf(e)===t}).join(", ")}),!1):!!function(e,t){return t.some(function(t){var r=t.role;return r&&e.includes(r)})}(o,i)||("true"===r.attr("aria-busy")?(this.data({messageKey:"aria-busy"}),!0):(this.data(o),!(!n.includes(a)||i.some($g))&&void 0))},"aria-required-children-matches":function(e,t){var r=fs(t,{dpub:!0});return!!vD(r)},"aria-required-parent-evaluate":function(e,t,r){var n=t&&Array.isArray(t.ownGroupRoles)?t.ownGroupRoles:[],a=zg(r,n);if(!a)return!0;var o=function(e){for(var t=[],r=null;e;){if(e.getAttribute("id")){var n=Fa(e.getAttribute("id"));(r=Ti(e).querySelector("[aria-owns~=".concat(n,"]")))&&t.push(r)}e=e.parentElement}return t.length?t:null}(e);if(o)for(var i=0,u=o.length;i<u;i++)if(!(a=zg(to(o[i]),n,a,!0)))return!0;return this.data(a),!1},"aria-required-parent-matches":function(e,t){var r=fs(t);return!!gD(r)},"aria-roledescription-evaluate":function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Gs(arguments.length>2?arguments[2]:void 0);return!!(t.supportedRoles||[]).includes(r)||!(!r||"presentation"===r||"none"===r)&&void 0},"aria-unsupported-attr-evaluate":function(e,t,r){var n=r.attrNames.filter(function(t){var r=ds.ariaAttrs[t];if(!yD(t))return!1;var n=r.unsupported;return"object"!==l(n)?!!n:!js(e,n.exceptions)});return!!n.length&&(this.data(n),!0)},"aria-valid-attr-evaluate":function(e,t,r){t=Array.isArray(t.value)?t.value:[];var n=[],a=/^aria-/;return r.attrNames.forEach(function(e){-1===t.indexOf(e)&&a.test(e)&&!yD(e)&&n.push(e)}),!n.length||(this.data(n),!1)},"aria-valid-attr-value-evaluate":function(e,t,r){t=Array.isArray(t.value)?t.value:[];var n="",a="",o=[],i=/^aria-/,u=["aria-errormessage"],s={"aria-controls":function(){var e=!1===["false",null].includes(r.attr("aria-haspopup"));return e&&(n='aria-controls="'.concat(r.attr("aria-controls"),'"'),a="controlsWithinPopup"),"false"!==r.attr("aria-expanded")&&"false"!==r.attr("aria-selected")&&!1===e},"aria-current":function(e){e||(n='aria-current="'.concat(r.attr("aria-current"),'"'),a="ariaCurrent")},"aria-owns":function(){return"false"!==r.attr("aria-expanded")},"aria-describedby":function(e){e||(n='aria-describedby="'.concat(r.attr("aria-describedby"),'"'),a=c._tree&&c._tree[0]._hasShadowRoot?"noIdShadow":"noId")},"aria-labelledby":function(e){e||(n='aria-labelledby="'.concat(r.attr("aria-labelledby"),'"'),a=c._tree&&c._tree[0]._hasShadowRoot?"noIdShadow":"noId")}};return r.attrNames.forEach(function(e){if(!u.includes(e)&&!t.includes(e)&&i.test(e)){var l,c=r.attr(e);try{l=bD(r,e)}catch(t){return n="".concat(e,'="').concat(c,'"'),void(a="idrefs")}s[e]&&!s[e](l)||l||(""!==c||function(e){var t;return"string"===(null===(t=ds.ariaAttrs[e])||void 0===t?void 0:t.type)}(e)?o.push("".concat(e,'="').concat(c,'"')):(n=e,a="empty"))}}),o.length?(this.data(o),!1):!n||void this.data({messageKey:a,needsReview:n})},"attr-non-space-content-evaluate":function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;if(!t.attribute||"string"!=typeof t.attribute)throw new TypeError("attr-non-space-content requires options.attribute to be a string");if(!r.hasAttr(t.attribute))return this.data({messageKey:"noAttr"}),!1;var n=r.attr(t.attribute);return!!ws(n)||(this.data({messageKey:"emptyAttr"}),!1)},"autocomplete-appropriate-evaluate":function(e,t,r){if("input"!==r.props.nodeName)return!0;var n=["text","search","number","tel"],a=["text","search","url"],o={bday:["text","search","date"],email:["text","search","email"],username:["text","search","email"],"street-address":["text"],tel:["text","search","tel"],"tel-country-code":["text","search","tel"],"tel-national":["text","search","tel"],"tel-area-code":["text","search","tel"],"tel-local":["text","search","tel"],"tel-local-prefix":["text","search","tel"],"tel-local-suffix":["text","search","tel"],"tel-extension":["text","search","tel"],"cc-number":n,"cc-exp":["text","search","month","tel"],"cc-exp-month":n,"cc-exp-year":n,"cc-csc":n,"transaction-amount":n,"bday-day":n,"bday-month":n,"bday-year":n,"new-password":["text","search","password"],"current-password":["text","search","password"],url:a,photo:a,impp:a};"object"===l(t)&&Object.keys(t).forEach(function(e){o[e]||(o[e]=[]),o[e]=o[e].concat(t[e])});var i=r.attr("autocomplete").split(/\s+/g).map(function(e){return e.toLowerCase()}),u=i[i.length-1];if(Nl.stateTerms.includes(u))return!0;var s=o[u],c=r.hasAttr("type")?ws(r.attr("type")).toLowerCase():"text";return c=Am().includes(c)?c:"text",void 0===s?"text"===c:s.includes(c)},"autocomplete-matches":function(e,t){var r=t.attr("autocomplete");if(!r||""===ws(r))return!1;var n=t.props.nodeName;if(!1===["textarea","input","select"].includes(n))return!1;if("input"===n&&["submit","reset","button","hidden"].includes(t.props.type))return!1;var a=t.attr("aria-disabled")||"false";if(t.hasAttr("disabled")||"true"===a.toLowerCase())return!1;var o=t.attr("role"),i=Jf(t.attr("tabindex"));if(i<0&&o){var u=ds.ariaRoles[o];if(void 0===u||"widget"!==u.type)return!1}return!(i<0&&t.actualNode&&!nu(t)&&!Qs(t))},"autocomplete-valid-evaluate":function(e,t,r){var n=r.attr("autocomplete")||"";return Bl(n,t)},"avoid-inline-spacing-evaluate":function(e,t){var r=t.cssProperties.filter(function(t){if("important"===e.style.getPropertyPriority(t))return t});return!(r.length>0&&(this.data(r),1))},"braille-label-equivalent-evaluate":function(e,t,r){var n;if(!(null!==(n=r.attr("aria-braillelabel"))&&void 0!==n?n:"").trim())return!0;try{return""!==ws(xl(r))}catch(e){return}},"braille-roledescription-equivalent-evaluate":function(e,t,r){var n,a=null!==(n=r.attr("aria-brailleroledescription"))&&void 0!==n?n:"";if(""===ws(a))return!0;var o=r.attr("aria-roledescription");return"string"!=typeof o?(this.data({messageKey:"noRoleDescription"}),!1):""!==ws(o)||(this.data({messageKey:"emptyRoleDescription"}),!1)},"bypass-matches":function(e,t,r){return!tv(0,0,r)||!!e.querySelector("a[href]")},"caption-evaluate":function(e,t,r){return!fm(r,"track").some(function(e){return"captions"===(e.attr("kind")||"").toLowerCase()})&&void 0},"caption-faked-evaluate":function(e){var t=gs(e),r=t[0];return t.length<=1||r.length<=1||e.rows.length<=1||r.reduce(function(e,t,n){return e||t!==r[n+1]&&void 0!==r[n+1]},!1)},"color-contrast-evaluate":function(e,t,r){var n=t.ignoreUnicode,a=t.ignoreLength,o=t.ignorePseudo,u=t.boldValue,s=t.boldTextPt,l=t.largeTextPt,c=t.contrastRatio,d=t.shadowOutlineEmMax,p=t.pseudoSizeThreshold;if(!nu(e))return this.data({messageKey:"hidden"}),!0;var h=tl(r,!1,!0);if(n&&function(e){var t={nonBmp:!0},r=El(e,t),n=""===ws(Tl(e,t));return r&&n}(h))this.data({messageKey:"nonBmp"});else{var f=i.getComputedStyle(e),m=parseFloat(f.getPropertyValue("font-size")),D=f.getPropertyValue("font-weight"),g=parseFloat(D)>=u||"bold"===D,v=Math.ceil(72*m)/96,b=g&&v<s||!g&&v<l?c.normal:c.large,y=b.expected,F=b.minThreshold,w=b.maxThreshold,E=function(e,t){var r=t.pseudoSizeThreshold,n=void 0===r?.25:r,a=t.ignorePseudo;if(!(void 0!==a&&a)){var o=e.boundingClientRect,i=o.width*o.height*n;do{if(Lg(e.actualNode,":before")+Lg(e.actualNode,":after")>i)return e}while(e=e.parent)}}(r,{ignorePseudo:o,pseudoSizeThreshold:p});if(E)return this.data({fontSize:"".concat((72*m/96).toFixed(1),"pt (").concat(m,"px)"),fontWeight:g?"bold":"normal",messageKey:"pseudoContent",expectedContrastRatio:y+":1"}),void this.relatedNodes(E.actualNode);var C=XD(e,{minRatio:.001,maxRatio:d});if(null!==C){var x=[],A=ag(e,x,d),T=sg(e,!1,A,t),k=null,N=null,B=null;if(0===C.length)k=ug(A,T);else if(T&&A){B=[].concat($(C),[A]).reduce(qD);var R=ug(A,T),S=ug(A,B),O=ug(B,T);(k=Math.max(R,S,O))!==R&&(N=S>O?"shadowOnBgColor":"fgOnShadowColor")}var _=k>y;if("number"==typeof F&&("number"!=typeof k||k<F)||"number"==typeof w&&("number"!=typeof k||k>w))return this.data({contrastRatio:k}),!0;var P,I=Math.floor(100*k)/100;null===A?P=sc.get("bgColor"):_||(P=N);var M=1===I,L=1===h.length;return M?P=sc.set("bgColor","equalRatio"):_||!L||a||(P="shortTextContent"),this.data({fgColor:T?T.toHexString():void 0,bgColor:A?A.toHexString():void 0,contrastRatio:I,fontSize:"".concat((72*m/96).toFixed(1),"pt (").concat(m,"px)"),fontWeight:g?"bold":"normal",messageKey:P,expectedContrastRatio:y+":1",shadowColor:B?B.toHexString():void 0}),null===T||null===A||M||L&&!a&&!_?(P=null,sc.clear(),void this.relatedNodes(x)):(_||this.relatedNodes(x),_)}this.data({messageKey:"complexTextShadows"})}},"color-contrast-matches":function(e,t){var r=t.props,n=r.nodeName,a=r.type;if("option"===n)return!1;if("select"===n&&!e.options.length)return!1;if("input"===n&&["hidden","range","color","checkbox","radio","image"].includes(a))return!1;if(hg(t)||Iu(t))return!1;if(["input","select","textarea"].includes(n)){var o=i.getComputedStyle(e),u=parseInt(o.getPropertyValue("text-indent"),10);if(u){var l=e.getBoundingClientRect();if(l={top:l.top,bottom:l.bottom,left:l.left+u,right:l.right+u},!jh(l,e))return!1}return!0}var c=Ni(t,"label");if("label"===n||c){var d=c||e,p=c?to(c):t;if(d.htmlFor){var h=Ti(d).getElementById(d.htmlFor),f=h&&to(h);if(f&&hg(f))return!1}var m=fm(p,'input:not([type="hidden"],[type="image"],[type="button"],[type="submit"],[type="reset"]), select, textarea')[0];if(m&&hg(m))return!1}for(var D=[],g=t;g;){if(g.props.id){var v=Jm(g).filter(function(e){return Uh(e.getAttribute("aria-labelledby")||"").includes(g.props.id)}).map(function(e){return to(e)});D.push.apply(D,$(v))}g=g.parent}if(D.length>0&&D.every(hg))return!1;if(!function(e){var t=tl(e,!1,!0);return""!==t&&""!==Tl(t,rv)&&e.children.some(function(e){return"#text"===e.props.nodeName&&!Cl(e)})}(t))return!1;for(var b=s.createRange(),y=t.children,F=0;F<y.length;F++){var w=y[F];3===w.actualNode.nodeType&&""!==ws(w.actualNode.nodeValue)&&b.selectNodeContents(w.actualNode)}var E=Array.from(b.getClientRects()),C=Oi(t);return E.some(function(t){var r=jh(t,e);if(!C.length)return r;var n=C.some(function(e){return Ri(t,e.boundingClientRect)});return r&&n})},"css-orientation-lock-evaluate":function(e,t,r,n){var a=(n||{}).cssom,o=void 0===a?void 0:a,i=(t||{}).degreeThreshold,u=void 0===i?0:i;if(o&&o.length){for(var s=!1,l=[],c=o.reduce(function(e,t){var r=t.sheet,n=t.root,a=t.shadowId||"topDocument";if(e[a]||(e[a]={root:n,rules:[]}),!r||!r.cssRules)return e;var o=Array.from(r.cssRules);return e[a].rules=e[a].rules.concat(o),e},{}),d=function(){var e=h[p],t=c[e],r=t.root,n=t.rules.filter(f);if(!n.length)return 1;n.forEach(function(e){var t=e.cssRules;Array.from(t).forEach(function(e){var t=function(e){var t=e.selectorText,r=e.style;if(!t||r.length<=0)return!1;var n=r.transform||r.webkitTransform||r.msTransform||!1;if(!n&&!r.rotate)return!1;var a=function(e){if(!e)return 0;var t=e.match(/(rotate|rotateZ|rotate3d|matrix|matrix3d)\(([^)]+)\)(?!.*(rotate|rotateZ|rotate3d|matrix|matrix3d))/);if(!t)return 0;var r=W(t,3);return m(r[1],r[2])}(n),o=a+m("rotate",r.rotate);return!!o&&(o=Math.abs(o),!(Math.abs(o-180)%180<=u)&&Math.abs(o-90)%90<=u)}(e);if(t&&"HTML"!==e.selectorText.toUpperCase()){var n=Array.from(r.querySelectorAll(e.selectorText))||[];l=l.concat(n)}s=s||t})})},p=0,h=Object.keys(c);p<h.length;p++)d();return!s||(l.length&&this.relatedNodes(l),!1)}function f(e){var t=e.type,r=e.cssText;return 4===t&&(/orientation:\s*landscape/i.test(r)||/orientation:\s*portrait/i.test(r))}function m(e,t){switch(e){case"rotate":case"rotateZ":return D(t);case"rotate3d":var r=W(t.split(",").map(function(e){return e.trim()}),4),n=r[2],a=r[3];if(0===parseInt(n))return;return D(a);case"matrix":case"matrix3d":return function(e){var t=e.split(",");if(t.length<=6){var r=W(t,2),n=r[0],a=r[1];return g(Math.atan2(parseFloat(a),parseFloat(n)))}var o=parseFloat(t[8]),i=Math.asin(o),u=Math.cos(i);return g(Math.acos(parseFloat(t[0])/u))}(t);default:return 0}}function D(e){var t=W(e.match(/(deg|grad|rad|turn)/)||[],1)[0];if(!t)return 0;var r,n,a=parseFloat(e.replace(t,""));switch(t){case"rad":return g(a);case"grad":return n=a,(n%=400)<0&&(n+=400),Math.round(n/400*360);case"turn":return r=a,Math.round(360/(1/r));default:return parseInt(a)}}function g(e){return Math.round(e*(180/Math.PI))}},"data-table-large-matches":function(e){if(Um(e)){var t=gs(e);return t.length>=3&&t[0].length>=3&&t[1].length>=3&&t[2].length>=3}return!1},"data-table-matches":function(e){return Um(e)},"deprecatedrole-evaluate":function(e,t,r){var n=Gs(r,{dpub:!0,fallback:!0}),a=ds.ariaRoles[n];return!(null==a||!a.deprecated||(this.data(n),0))},"dlitem-evaluate":function(e){var t=Xi(e),r=t.nodeName.toUpperCase(),n=fs(t);return"DIV"===r&&["presentation","none",null].includes(n)&&(r=(t=Xi(t)).nodeName.toUpperCase(),n=fs(t)),"DL"===r&&!(n&&!["presentation","none","list"].includes(n))},"doc-has-title-evaluate":function(){var e=s.title;return!!ws(e)},"duplicate-id-active-matches":function(e){var t=e.getAttribute("id").trim(),r='*[id="'.concat(Fa(t),'"]'),n=Array.from(Ti(e).querySelectorAll(r));return!pD(e)&&n.some(Ju)},"duplicate-id-after":function(e){var t=[];return e.filter(function(e){return-1===t.indexOf(e.data)&&(t.push(e.data),!0)})},"duplicate-id-aria-matches":function(e){return pD(e)},"duplicate-id-evaluate":function(e){var t=e.getAttribute("id").trim();if(!t)return!0;var r=Ti(e),n=Array.from(r.querySelectorAll('[id="'.concat(Fa(t),'"]'))).filter(function(t){return t!==e});return n.length&&this.relatedNodes(n),this.data(t),0===n.length},"duplicate-id-misc-matches":function(e){var t=e.getAttribute("id").trim(),r='*[id="'.concat(Fa(t),'"]'),n=Array.from(Ti(e).querySelectorAll(r));return!pD(e)&&n.every(function(e){return!Ju(e)})},"duplicate-img-label-evaluate":function(e,t,r){if(["none","presentation"].includes(Gs(r)))return!1;var n=Eo(r,t.parentSelector);if(!n)return!1;var a=tl(n,!0).toLowerCase();return""!==a&&a===xl(r).toLowerCase()},"exists-evaluate":function(){},"explicit-evaluate":function(e,t,r){var n=this;if(!r.attr("id"))return!1;if(r.actualNode){var a=Ti(r.actualNode),o=Fa(r.attr("id")),i=Array.from(a.querySelectorAll('label[for="'.concat(o,'"]')));if(this.relatedNodes(i),!i.length)return!1;try{return i.some(function(e){if(nu(e)){var t=ws(as(e,{inControlContext:!0,startNode:r}));return n.data({explicitLabel:t}),!!t}return!0})}catch(e){return}}},"fallbackrole-evaluate":function(e,t,r){var n=Uh(r.attr("role"));return!(n.length<=1)&&(!function(e,t){return!zs(e)&&2===t.length&&t.includes("none")&&t.includes("presentation")}(r,n)||void 0)},"focusable-content-evaluate":function(e,t,r){var n=r.tabbableElements;return!!n&&n.filter(function(e){return e!==r}).length>0},"focusable-disabled-evaluate":function(e,t,r){var n=["button","fieldset","input","select","textarea"],a=r.tabbableElements;if(!a||!a.length)return!0;var o=a.filter(function(e){return n.includes(e.props.nodeName)});return this.relatedNodes(o.map(function(e){return e.actualNode})),!(0!==o.length&&!nc())||!!o.every(function(e){var t=e.getComputedStylePropertyValue("pointer-events"),r=parseInt(e.getComputedStylePropertyValue("width")),n=parseInt(e.getComputedStylePropertyValue("height"));return e.actualNode.onfocus||(0===r||0===n)&&"none"===t})&&void 0},"focusable-element-evaluate":function(e,t,r){return!(!r.hasAttr("contenteditable")||!function e(t){var n=t.attr("contenteditable");if("true"===n||""===n)return!0;if("false"===n)return!1;var a=Eo(r.parent,"[contenteditable]");return!!a&&e(a)}(r))||Qu(r)},"focusable-modal-open-evaluate":function(e,t,r){var n=r.tabbableElements.map(function(e){return e.actualNode});return!n||!n.length||!nc()||void this.relatedNodes(n)},"focusable-no-name-evaluate":function(e,t,r){if(!Qu(r))return!1;try{return!xl(r)}catch(e){return}},"focusable-not-tabbable-evaluate":function(e,t,r){var n=["button","fieldset","input","select","textarea"],a=r.tabbableElements;if(!a||!a.length)return!0;var o=a.filter(function(e){return!n.includes(e.props.nodeName)});return this.relatedNodes(o.map(function(e){return e.actualNode})),!(0!==o.length&&!nc())||!!o.every(function(e){var t=e.getComputedStylePropertyValue("pointer-events"),r=parseInt(e.getComputedStylePropertyValue("width")),n=parseInt(e.getComputedStylePropertyValue("height"));return e.actualNode.onfocus||(0===r||0===n)&&"none"===t})&&void 0},"frame-focusable-content-evaluate":function(e,t,r){if(r.children)try{return!r.children.some(function(e){return Sg(e)})}catch(e){return}},"frame-focusable-content-matches":function(e,t,r){var n,a;return!r.initiator&&!r.focusable&&(null===(n=r.size)||void 0===n?void 0:n.width)*(null===(a=r.size)||void 0===a?void 0:a.height)>1},"frame-tested-after":function(e){var t={};return e.filter(function(e){if("html"!==e.node.ancestry[e.node.ancestry.length-1]){var r=e.node.ancestry.flat(1/0).join(" > ");return t[r]=e,!0}var n=e.node.ancestry.slice(0,e.node.ancestry.length-1).flat(1/0).join(" > ");return t[n]&&(t[n].result=!0),!1})},"frame-tested-evaluate":function(e,t){return!t.isViolation&&void 0},"frame-title-has-text-matches":function(e){var t=e.getAttribute("title");return!!ws(t)},"has-alt-evaluate":function(e,t,r){var n=r.props.nodeName;return!!["img","input","area"].includes(n)&&r.hasAttr("alt")},"has-descendant-after":function(e){return e.some(function(e){return!0===e.result})&&e.forEach(function(e){e.result=!0}),e},"has-descendant-evaluate":function(e,t,r){if(!t||!t.selector||"string"!=typeof t.selector)throw new TypeError("has-descendant requires options.selector to be a string");if(t.passForModal&&nc())return!0;var n=nm(r,t.selector,function(e){return Qs(e)});return this.relatedNodes(n.map(function(e){return e.actualNode})),n.length>0},"has-global-aria-attribute-evaluate":function(e,t,r){var n=Ds().filter(function(e){return r.hasAttr(e)});return this.data(n),n.length>0},"has-implicit-chromium-role-matches":function(e,t){return null!==zs(t,{chromium:!0})},"has-lang-evaluate":function(e,t,r){var n=void 0!==s&&Ba(s);return t.attributes.includes("xml:lang")&&t.attributes.includes("lang")&&kg(r.attr("xml:lang"))&&!kg(r.attr("lang"))&&!n?(this.data({messageKey:"noXHTML"}),!1):!!t.attributes.some(function(e){return kg(r.attr(e))})||(this.data({messageKey:"noLang"}),!1)},"has-text-content-evaluate":function(e,t,r){try{return""!==ws(ml(r))}catch(e){return}},"has-widget-role-evaluate":function(e){var t=e.getAttribute("role");if(null===t)return!1;var r=Jl(t);return"widget"===r||"composite"===r},"heading-matches":function(e,t){return"heading"===Gs(t)},"heading-order-after":function(e){var t=function(e){return(e=$(e)).sort(function(e,t){var r=e.node,n=t.node;return r.ancestry.length-n.ancestry.length}),e.reduce(Dg,[]).filter(function(e){return-1!==e.level})}(e);return e.forEach(function(e){e.result=function(e,t){var r,n,a,o,i=gg(t,e.node.ancestry),u=null!==(r=null===(n=t[i])||void 0===n?void 0:n.level)&&void 0!==r?r:-1,s=null!==(a=null===(o=t[i-1])||void 0===o?void 0:o.level)&&void 0!==a?a:-1;return 0===i||(-1!==u?u-s<=1:void 0)}(e,t)}),e},"heading-order-evaluate":function(){var e=eo.get("headingOrder");if(e)return!0;var t=nm(c._tree[0],"h1, h2, h3, h4, h5, h6, [role=heading], iframe, frame",Qs);return e=t.map(function(e){return{ancestry:[Ya(e.actualNode)],level:mg(e)}}),this.data({headingOrder:e}),eo.set("headingOrder",t),!0},"help-same-as-label-evaluate":function(e,t,r){var n=Ol(r),a=e.getAttribute("title");return!!n&&(a||(a="",e.getAttribute("aria-describedby")&&(a=ns(e,"aria-describedby").map(function(e){return e?as(e):""}).join(""))),ws(a)===ws(n))},"hidden-content-evaluate":function(e,t,r){if(!["SCRIPT","HEAD","TITLE","NOSCRIPT","STYLE","TEMPLATE"].includes(e.nodeName.toUpperCase())&&Ul(r)){var n=i.getComputedStyle(e);if("none"===n.getPropertyValue("display"))return;if("hidden"===n.getPropertyValue("visibility")){var a=Xi(e),o=a&&i.getComputedStyle(a);if(!o||"hidden"!==o.getPropertyValue("visibility"))return}}return!0},"hidden-explicit-label-evaluate":function(e,t,r){if(r.hasAttr("id")){if(!r.actualNode)return;var n=Ti(e),a=Fa(e.getAttribute("id")),o=n.querySelector('label[for="'.concat(a,'"]'));if(o&&!Qs(o)){var i;try{i=xl(r).trim()}catch(e){return}return""===i}}return!1},"html-namespace-matches":function(e,t){return!Yg(0,t)},"html5-scope-evaluate":function(e){return!Xl(s)||"TH"===e.nodeName.toUpperCase()},"identical-links-same-purpose-after":function(e){if(e.length<2)return e;for(var t=e.filter(function(e){return void 0!==e.result}),r=[],n={},a=function(e){var a,o=t[e],i=o.data,u=i.name,s=i.urlProps;if(n[u])return 1;var l=t.filter(function(t,r){return t.data.name===u&&r!==e}),c=l.every(function(e){return fg(e.data.urlProps,s)});l.length&&!c&&(o.result=void 0),o.relatedNodes=[],(a=o.relatedNodes).push.apply(a,$(l.map(function(e){return e.relatedNodes[0]}))),n[u]=l,r.push(o)},o=0;o<t.length;o++)a(o);return r},"identical-links-same-purpose-evaluate":function(e,t,r){var n=rs.accessibleTextVirtual(r),a=rs.sanitize(rs.removeUnicode(n,{emoji:!0,nonBmp:!0,punctuations:!0})).toLowerCase();if(a){var o={name:a,urlProps:xi.urlPropsFromAttribute(e,"href")};return this.data(o),this.relatedNodes([e]),!0}},"identical-links-same-purpose-matches":function(e,t){if(!xl(t))return!1;var r=Gs(e);return!r||"link"===r},"implicit-evaluate":function(e,t,r){try{var n=Eo(r,"label");if(n){var a=ws(xl(n,{inControlContext:!0,startNode:r}));return n.actualNode&&this.relatedNodes([n.actualNode]),this.data({implicitLabel:a}),!!a}return!1}catch(e){return}},"inline-style-property-evaluate":function(e,t){var r=t.cssProperty,n=t.absoluteValues,a=t.minValue,o=t.maxValue,u=t.normalValue,s=void 0===u?0:u,l=t.noImportant,c=t.multiLineOnly;if(!l&&"important"!==e.style.getPropertyPriority(r)||c&&!ac(e))return!0;var d={};"number"==typeof a&&(d.minValue=a),"number"==typeof o&&(d.maxValue=o);var p=e.style.getPropertyValue(r);if(["inherit","unset","revert","revert-layer"].includes(p))return this.data(H({value:p},d)),!0;var h=function(e,t){var r=t.cssProperty,n=t.absoluteValues,a=t.normalValue,o=i.getComputedStyle(e),u=o.getPropertyValue(r);if("normal"===u)return a;var s=parseFloat(u);if(n)return s;var l=parseFloat(o.getPropertyValue("font-size")),c=Math.round(s/l*100)/100;return isNaN(c)?u:c}(e,{absoluteValues:n,cssProperty:r,normalValue:s});return this.data(H({value:h},d)),"number"==typeof h?("number"!=typeof a||h>=a)&&("number"!=typeof o||h<=o):void 0},"inserted-into-focus-order-matches":function(e){return Gl(e)},"internal-link-present-evaluate":function(e,t,r){return fm(r,"a[href]").some(function(e){return/^#[^/!]/.test(e.attr("href"))})},"invalid-children-evaluate":function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=[],a=[];if(r.children){for(var o=Tg(r.children);o.length;){var i,u=o.shift(),s=u.vChild,l=u.nested;if(t.divGroups&&!l&&Ag(s)){if(!s.children)return;var c=Tg(s.children,!0);o.push.apply(o,$(c))}else{var d=xg(s,l,t);d&&(a.includes(d)||a.push(d),1===(null==s||null===(i=s.actualNode)||void 0===i?void 0:i.nodeType)&&n.push(s.actualNode))}}return 0!==a.length&&(this.data({values:a.join(", ")}),this.relatedNodes(n),!0)}},"invalidrole-evaluate":function(e,t,r){var n=Uh(r.attr("role"));return!!n.every(function(e){return!hs(e.toLowerCase(),{allowAbstract:!0})})&&(this.data(n),!0)},"is-element-focusable-evaluate":function(e,t,r){return Ju(r)},"is-initiator-matches":tv,"is-on-screen-evaluate":function(e){return nu(e)},"is-visible-matches":function(e){return nu(e)},"is-visible-on-screen-matches":function(e,t){return nu(t)},"label-content-name-mismatch-evaluate":function(e,t,r){var n,a,o,i,u=null==t?void 0:t.pixelThreshold,s=null!==(n=null==t?void 0:t.occurrenceThreshold)&&void 0!==n?n:null==t?void 0:t.occuranceThreshold,l=as(e).toLowerCase(),c=ws(ml(r,{subtreeDescendant:!0,ignoreIconLigature:!0,pixelThreshold:u,occurrenceThreshold:s})).toLowerCase();return!c||(kl(l)<1||kl(c)<1?void 0:(a=c,o=Ng(l),i=Ng(a),!(!o||!i)&&o.includes(i)))},"label-content-name-mismatch-matches":function(e,t){var r=Gs(e);return!!(r&&nD("widget").includes(r)&&oD().includes(r)&&(ws(is(t))||ws(os(e)))&&ws(tl(t)))},"label-matches":function(e,t){if("input"!==t.props.nodeName||!1===t.hasAttr("type"))return!0;var r=t.attr("type").toLowerCase();return!1===["hidden","image","button","submit","reset"].includes(r)},"landmark-has-body-context-matches":function(e,t){return e.hasAttribute("role")||!Ni(t,"article, aside, main, nav, section")},"landmark-is-top-level-evaluate":function(e){var t=nD("landmark"),r=Xi(e),n=Gs(e);for(this.data({role:n});r;){var a=r.getAttribute("role");if(a||"FORM"===r.nodeName.toUpperCase()||(a=zs(r)),a&&t.includes(a)&&("main"!==a||"complementary"!==n))return!1;r=Xi(r)}return!0},"landmark-is-unique-after":function(e){var t=[];return e.filter(function(e){var r=t.find(function(t){return e.data.role===t.data.role&&e.data.accessibleText===t.data.accessibleText});return r?(r.result=!1,r.relatedNodes.push(e.relatedNodes[0]),!1):(t.push(e),e.relatedNodes=[],!0)})},"landmark-is-unique-evaluate":function(e,t,r){var n=Gs(e),a=xl(r);return a=a?a.toLowerCase():null,this.data({role:n,accessibleText:a}),this.relatedNodes([e]),!0},"landmark-unique-matches":function(e,t){return function(e){var t=nD("landmark"),r=Gs(e);if(!r)return!1;var n=e.props.nodeName;return"section"===n||"form"===n?!!xl(e):t.indexOf(r)>=0||"region"===r}(t)&&Qs(t)},"layout-table-matches":function(e){return!Um(e)&&!Ju(e)},"link-in-text-block-evaluate":function(e,t){var r=t.requiredContrastRatio,n=t.allowSameColor;if(Mg(e))return!1;for(var a=Xi(e);a&&1===a.nodeType&&!Mg(a);)a=Xi(a);if(a){this.relatedNodes([a]);var o=sg(e),i=sg(a),u=ag(e),s=ag(a),l=o&&i?Pg(o,i):void 0;if(l&&(l=Math.floor(100*l)/100),l&&l>=r)return!0;var c=u&&s?Pg(u,s):void 0;if(c&&(c=Math.floor(100*c)/100),c&&c>=r)return!0;if(!c){var d,p=null!==(d=sc.get("bgColor"))&&void 0!==d?d:"bgContrast";return this.data({messageKey:p}),void sc.clear()}if(l)return!(!n||1!==l||1!==c)||(1===l&&c>1?(this.data({messageKey:"bgContrast",contrastRatio:c,requiredContrastRatio:r,nodeBackgroundColor:u?u.toHexString():void 0,parentBackgroundColor:s?s.toHexString():void 0}),!1):(this.data({messageKey:"fgContrast",contrastRatio:l,requiredContrastRatio:r,nodeColor:o?o.toHexString():void 0,parentColor:i?i.toHexString():void 0}),!1))}},"link-in-text-block-matches":function(e){var t=ws(e.innerText),r=e.getAttribute("role");return(!r||"link"===r)&&!!t&&!!nu(e)&&rc(e)},"link-in-text-block-style-evaluate":function(e){if(_g(e))return!1;for(var t=Xi(e);t&&1===t.nodeType&&!_g(t);)t=Xi(t);if(t){if(this.relatedNodes([t]),_D(e,t))return!0;if(!function(e){for(var t=0,r=["before","after"];t<r.length;t++){var n=r[t];if("none"!==i.getComputedStyle(e,":".concat(n)).getPropertyValue("content"))return!0}return!1}(e))return!1;this.data({messageKey:"pseudoContent"})}},"listitem-evaluate":function(e,t,r){var n=r.parent;if(n){var a=n.props.nodeName,o=fs(n);return!!["presentation","none","list"].includes(o)||(o&&hs(o)?(this.data({messageKey:"roleNotValid"}),!1):["ul","ol","menu"].includes(a))}},"matches-definition-evaluate":function(e,t,r){return js(r,t.matcher)},"meta-refresh-evaluate":function(e,t,r){var n=t||{},a=n.minDelay,o=n.maxDelay,i=W((r.attr("content")||"").trim().split(kD),1)[0];if(!i.match(ND))return!0;var u=parseFloat(i);return this.data({redirectDelay:u}),"number"==typeof a&&u<=t.minDelay||"number"==typeof o&&u>t.maxDelay},"meta-viewport-scale-evaluate":function(e,t,r){var n=t||{},a=n.scaleMinimum,o=void 0===a?2:a,i=n.lowerBound,u=void 0!==i&&i,s=r.attr("content")||"";if(!s)return!0;var l=s.split(/[;,]/).reduce(function(e,t){var r=t.trim();if(!r)return e;var n=W(r.split("="),2),a=n[0],o=n[1];if(!a||!o)return e;var i=a.toLowerCase().trim(),u=o.toLowerCase().trim();return"maximum-scale"===i&&"yes"===u&&(u=1),"maximum-scale"===i&&parseFloat(u)<0||(e[i]=u),e},{});if(u&&l["maximum-scale"]&&parseFloat(l["maximum-scale"])<u)return!0;if(!u&&"no"===l["user-scalable"])return this.data("user-scalable=no"),!1;var c=parseFloat(l["user-scalable"]);return!u&&l["user-scalable"]&&(c||0===c)&&c>-1&&c<1?(this.data("user-scalable"),!1):!(l["maximum-scale"]&&parseFloat(l["maximum-scale"])<o&&(this.data("maximum-scale"),1))},"multiple-label-evaluate":function(e){var t=Fa(e.getAttribute("id")),r=e.parentNode,n=Ti(e);n=n.documentElement||n;var a=Array.from(n.querySelectorAll('label[for="'.concat(t,'"]')));for(a.length&&(a=a.filter(function(e){return!Ki(e)}));r;)"LABEL"===r.nodeName.toUpperCase()&&-1===a.indexOf(r)&&a.push(r),r=r.parentNode;if(this.relatedNodes(a),a.length>1){var o=a.filter(function(e){return Qs(e)});if(o.length>1)return;return!ns(e,"aria-labelledby").includes(o[0])&&void 0}return!1},"nested-interactive-matches":function(e,t){var r=Gs(t);return!!r&&!!ds.ariaRoles[r].childrenPresentational},"no-autoplay-audio-evaluate":function(e,t){var r=e.hasAttribute("controls");if(e.hasAttribute("loop"))return r;if(e.duration){var n=t.allowedDuration,a=void 0===n?3:n;return function(e){if(!e.currentSrc)return 0;var t=function(e){var t=e.match(/#t=(.*)/);if(t)return W(t,2)[1].split(",").map(function(e){return/:/.test(e)?function(e){for(var t=e.split(":"),r=0,n=1;t.length>0;)r+=n*parseInt(t.pop(),10),n*=60;return parseFloat(r)}(e):parseFloat(e)})}(e.currentSrc);return t?1===t.length?Math.abs(e.duration-t[0]):Math.abs(t[1]-t[0]):Math.abs(e.duration-(e.currentTime||0))}(e)<=a||!!r}console.warn("axe.utils.preloadMedia did not load metadata")},"no-autoplay-audio-matches":function(e){return!!e.currentSrc&&!e.hasAttribute("paused")&&!e.hasAttribute("muted")},"no-empty-role-matches":function(e,t){return!!t.hasAttr("role")&&!!t.attr("role").trim()},"no-explicit-name-required-matches":Qg,"no-focusable-content-evaluate":function(e,t,r){if(r.children)try{var n=Bg(r);if(!n.length)return!0;var a=n.filter(Rg);return a.length>0?(this.data({messageKey:"notHidden"}),this.relatedNodes(a)):this.relatedNodes(n),!1}catch(e){return}},"no-implicit-explicit-label-evaluate":function(e,t,r){var n,a,o=Gs(r,{noImplicit:!0});this.data(o);try{n=ws(Dl(r)).toLowerCase(),a=ws(xl(r)).toLowerCase()}catch(e){return}return!(!a&&!n)&&!((a||!n)&&a.includes(n))&&void 0},"no-naming-method-matches":function(e,t){var r=qs(t).namingMethods;return!(r&&0!==r.length||"combobox"===fs(t)&&fm(t,'input:not([type="hidden"])').length||hD(t,{popupRoles:["listbox"]}))},"no-negative-tabindex-matches":function(e,t){var r=Jf(t.attr("tabindex"));return null===r||r>=0},"no-role-matches":function(e,t){return!t.attr("role")},"non-empty-if-present-evaluate":function(e,t,r){var n=r.props.nodeName,a=(r.attr("type")||"").toLowerCase(),o=r.attr("value");return o&&this.data({messageKey:"has-label"}),!("input"!==n||!["submit","reset"].includes(a))&&null===o},"not-html-matches":function(e,t){return"html"!==t.props.nodeName},"object-is-loaded-matches":function(e,t){return[Qg,ev].every(function(r){return r(e,t)})},"only-dlitems-evaluate":function(e,t,r){var n=["definition","term","list"],a=r.children.reduce(function(e,t){var r=t.actualNode;return"DIV"===r.nodeName.toUpperCase()&&null===Gs(r)?e.concat(t.children):e.concat(t)},[]).reduce(function(e,t){var r=t.actualNode,a=r.nodeName.toUpperCase();if(1===r.nodeType&&Qs(r)){var o=fs(r);("DT"!==a&&"DD"!==a||o)&&(n.includes(o)||e.badNodes.push(r))}else 3===r.nodeType&&""!==r.nodeValue.trim()&&(e.hasNonEmptyTextNode=!0);return e},{badNodes:[],hasNonEmptyTextNode:!1});return a.badNodes.length&&this.relatedNodes(a.badNodes),!!a.badNodes.length||a.hasNonEmptyTextNode},"only-listitems-evaluate":function(e,t,r){var n=!1,a=!1,o=!0,i=[],u=[],s=[];return r.children.forEach(function(e){var t=e.actualNode;if(3!==t.nodeType||""===t.nodeValue.trim()){if(1===t.nodeType&&Qs(t)){o=!1;var r="LI"===t.nodeName.toUpperCase(),l=Gs(e),c="listitem"===l;r||c||i.push(t),r&&!c&&(u.push(t),s.includes(l)||s.push(l)),c&&(a=!0)}}else n=!0}),n||i.length?(this.relatedNodes(i),!0):!o&&!a&&(this.relatedNodes(u),this.data({messageKey:"roleNotValid",roles:s.join(", ")}),!0)},"p-as-heading-evaluate":function(e,t,r){var n=Array.from(e.parentNode.children),a=n.indexOf(e),o=(t=t||{}).margins||[],i=n.slice(a+1).find(function(e){return"P"===e.nodeName.toUpperCase()}),u=n.slice(0,a).reverse().find(function(e){return"P"===e.nodeName.toUpperCase()}),s=AD(e),l=i?AD(i):null,c=u?AD(u):null,d=t.passLength,p=t.failLength,h=e.textContent.trim().length,f=null==i?void 0:i.textContent.trim().length;if(h>f*d)return!0;if(!l||!TD(s,l,o))return!0;var m=Ni(r,"blockquote");return!!(m&&"BLOCKQUOTE"===m.nodeName.toUpperCase()||c&&!TD(s,c,o)||h>f*p)&&void 0},"p-as-heading-matches":function(e){var t=Array.from(e.parentNode.childNodes),r=e.textContent.trim();return!(0===r.length||(r.match(/[.!?:;](?![.!?:;])/g)||[]).length>=2)&&0!==t.slice(t.indexOf(e)+1).filter(function(e){return"P"===e.nodeName.toUpperCase()&&""!==e.textContent.trim()}).length},"page-no-duplicate-after":function(e){return e.filter(function(e){return"ignored"!==e.data})},"page-no-duplicate-evaluate":function(e,t,r){if(!t||!t.selector||"string"!=typeof t.selector)throw new TypeError("page-no-duplicate requires options.selector to be a string");var n="page-no-duplicate;"+t.selector;if(!eo.get(n)){eo.set(n,!0);var a=nm(c._tree[0],t.selector,function(e){return Qs(e)});return"string"==typeof t.nativeScopeFilter&&(a=a.filter(function(e){return e.actualNode.hasAttribute("role")||!Ni(e,t.nativeScopeFilter)})),"string"==typeof t.role&&(a=a.filter(function(e){return Gs(e)===t.role})),this.relatedNodes(a.filter(function(e){return e!==r}).map(function(e){return e.actualNode})),a.length<=1}this.data("ignored")},"presentation-role-conflict-matches":function(e,t){return null!==zs(t,{chromiumRoles:!0})},"presentational-role-evaluate":function(e,t,r){var n=fs(r);if(["presentation","none"].includes(n)&&["iframe","frame"].includes(r.props.nodeName)&&r.hasAttr("title"))return this.data({messageKey:"iframe",nodeName:r.props.nodeName}),!1;var a=Gs(r);if(["presentation","none"].includes(a))return this.data({role:a}),!0;if(!["presentation","none"].includes(n))return!1;var o,i=Ds().some(function(e){return r.hasAttr(e)}),u=Ju(r);return o=i&&!u?"globalAria":!i&&u?"focusable":"both",this.data({messageKey:o,role:a}),!1},"region-after":function(e){var t=e.filter(function(e){return e.data.isIframe});return e.forEach(function(e){if(!e.result&&1!==e.node.ancestry.length){var r,n=e.node.ancestry.slice(0,-1),a=Q(t);try{for(a.s();!(r=a.n()).done;){var o=r.value;if(Wf(n,o.node.ancestry)){e.result=o.result;break}}}catch(e){a.e(e)}finally{a.f()}}}),t.forEach(function(e){e.result||(e.result=!0)}),e},"region-evaluate":function(e,t,r){return this.data({isIframe:["iframe","frame"].includes(r.props.nodeName)}),!eo.get("regionlessNodes",function(){return function(e){return CD(c._tree[0],e).map(function(e){for(;e.parent&&!e.parent._hasRegionDescendant&&e.parent.actualNode!==s.body;)e=e.parent;return e}).filter(function(e,t,r){return r.indexOf(e)===t})}(t)}).includes(r)},"same-caption-summary-evaluate":function(e,t,r){if(void 0!==r.children){var n=r.attr("summary"),a=r.children.find(FD),o=!!a&&ws(ml(a));return!(!o||!n)&&ws(n).toLowerCase()===ws(o).toLowerCase()}},"scope-value-evaluate":function(e,t){var r=e.getAttribute("scope").toLowerCase();return-1!==t.values.indexOf(r)},"scrollable-region-focusable-matches":function(e,t){return void 0!==kf(e,13)&&!1===hD(t)&&fm(t,"*").some(function(e){return Ul(e,!0,!0)})},"skip-link-evaluate":function(e){var t=Uu(e,"href");return!!t&&(Qs(t)||void 0)},"skip-link-matches":function(e){return Ah(e)&&tu(e)},"structured-dlitems-evaluate":function(e,t,r){var n=r.children;if(!n||!n.length)return!1;for(var a,o=!1,i=!1,u=0;u<n.length;u++){if("DT"===(a=n[u].props.nodeName.toUpperCase())&&(o=!0),o&&"DD"===a)return!1;"DD"===a&&(i=!0)}return o||i},"summary-interactive-matches":function(e,t){var r,n,a,o=t.parent;return!("details"!==o.props.nodeName||(a=null===(n=(r=t).actualNode)||void 0===n?void 0:n.parentElement)&&a!==r.parent.actualNode)&&o.children.find(function(e){return"summary"===e.props.nodeName})===t},"svg-namespace-matches":Yg,"svg-non-empty-title-evaluate":function(e,t,r){if(r.children){var n=r.children.find(function(e){return"title"===e.props.nodeName});if(!n)return this.data({messageKey:"noTitle"}),!1;try{if(""===ml(n,{includeHidden:!0}).trim())return this.data({messageKey:"emptyTitle"}),!1}catch(e){return}return!0}},"tabindex-evaluate":function(e,t,r){var n=Jf(r.attr("tabindex"));return null===n||n<=0},"table-or-grid-role-matches":function(e,t){var r=Gs(t);return["treegrid","grid","table"].includes(r)},"target-offset-evaluate":function(e,t,r){var n=(null==t?void 0:t.minOffset)||24;if(du(10*n,r.boundingClientRect))return this.data({messageKey:"large",minOffset:n}),!0;var a,o=[],i=n,u=Q(Ou(r,n));try{for(u.s();!(a=u.n()).done;){var s=a.value;if("widget"===Jl(s)&&Ju(s)){var l=null;try{l=pu(r,s,n/2)}catch(e){if(e.message.startsWith("splitRects"))return void this.data({messageKey:"tooManyRects",closestOffset:0,minOffset:n});throw e}null!==l&&(.05+(l=2*Cg(l))>=n||(i=Math.min(i,l),o.push(s)))}}}catch(e){u.e(e)}finally{u.f()}return 0===o.length?(this.data({closestOffset:i,minOffset:n}),!0):(this.relatedNodes(o.map(function(e){return e.actualNode})),o.some(Qu)?(this.data({closestOffset:i,minOffset:n}),!Qu(r)&&void 0):void this.data({messageKey:"nonTabbableNeighbor",closestOffset:i,minOffset:n}))},"target-size-evaluate":function(e,t,r){var n=(null==t?void 0:t.minSize)||24,a=r.boundingClientRect;if(du(10*n,a))return this.data({messageKey:"large",minSize:n}),!0;var o=du.bind(null,n),i=Ou(r),u=function(e,t){return t.filter(function(t){return!bg(t,e)&&wg(e,t)})}(r,i),s=function(e,t){var r,n=[],a=[],o=Q(t);try{for(o.s();!(r=o.n()).done;){var i=r.value;!wg(e,i)&&mu(e,i)&&"none"!==yg(i)&&(bg(e,i)?n.push(i):a.push(i))}}catch(e){o.e(e)}finally{o.f()}return{fullyObscuringElms:n,partialObscuringElms:a}}(r,i),l=s.fullyObscuringElms,c=s.partialObscuringElms;if(u.length&&(l.length||!o(a)))return this.data({minSize:n,messageKey:"contentOverflow"}),void this.relatedNodes(Eg(u));if(l.length)return this.relatedNodes(Eg(l)),this.data({messageKey:"obscured"}),!0;var d=!Qu(r)&&void 0;if(!o(a))return this.data(H({minSize:n},Fg(a))),d;var p=c.filter(function(e){return"widget"===Jl(e)&&Ju(e)});if(!p.length)return this.data(H({minSize:n},Fg(a))),!0;var h=function(e,t){var r,n=e.boundingClientRect,a=t.map(function(e){return e.boundingClientRect});try{r=Du(n,a)}catch(e){return null}return function(e,t){return e.reduce(function(e,r){var n=du(t,e);return n!==du(t,r)?n?e:r:e.width*e.height>r.width*r.height?e:r})}(r)}(r,p);if(h){if(!o(h)){if(u.length)return this.data({minSize:n,messageKey:"contentOverflow"}),void this.relatedNodes(Eg(u));var f=p.every(Qu),m="partiallyObscured".concat(f?"":"NonTabbable");return this.data(H({messageKey:m,minSize:n},Fg(h))),this.relatedNodes(Eg(p)),f?d:void 0}return this.data(H({minSize:n},Fg(h||a))),this.relatedNodes(Eg(p)),!0}this.data({minSize:n,messageKey:"tooManyRects"})},"td-has-header-evaluate":function(e){var t=[],r=jm(e),n=gs(e);return r.forEach(function(e){Hl(e)&&$m(e)&&!mD(e)&&(zm(e,n).some(function(e){return null!==e&&!!Hl(e)})||t.push(e))}),!t.length||(this.relatedNodes(t),!1)},"td-headers-attr-evaluate":function(e){for(var t=[],r=[],n=[],a=0;a<e.rows.length;a++)for(var o=e.rows[a],i=0;i<o.cells.length;i++)t.push(o.cells[i]);var u=t.filter(function(e){return e.getAttribute("id")}).map(function(e){return e.getAttribute("id")});return t.forEach(function(e){var t=!1,a=!1;if(e.hasAttribute("headers")&&Qs(e)){var o=e.getAttribute("headers").trim();if(!o)return r.push(e);var i=Uh(o);0!==i.length&&(e.getAttribute("id")&&(t=-1!==i.indexOf(e.getAttribute("id").trim())),a=i.some(function(e){return!u.includes(e)}),(t||a)&&n.push(e))}}),n.length>0?(this.relatedNodes(n),!1):!r.length||void this.relatedNodes(r)},"th-has-data-cells-evaluate":function(e){var t=jm(e),r=this,n=[];t.forEach(function(e){var t=e.getAttribute("headers");t&&(n=n.concat(t.split(/\s+/)));var r=e.getAttribute("aria-labelledby");r&&(n=n.concat(r.split(/\s+/)))});var a=t.filter(function(e){return""!==ws(e.textContent)&&("TH"===e.nodeName.toUpperCase()||-1!==["rowheader","columnheader"].indexOf(e.getAttribute("role")))}),o=gs(e),i=!0;return a.forEach(function(e){if(!e.getAttribute("id")||!n.includes(e.getAttribute("id"))){var t=vs(e,o),a=!1;ys(e)&&(a=Gm("down",t,o).find(function(t){return!ys(t)&&zm(t,o).includes(e)})),!a&&Fs(e)&&(a=Gm("right",t,o).find(function(t){return!Fs(t)&&zm(t,o).includes(e)})),a||r.relatedNodes(e),i=i&&a}}),!!i||void 0},"title-only-evaluate":function(e,t,r){var n=Ol(r),a=Ys(r),o=r.attr("aria-describedby");return!(n||!a&&!o)},"unique-frame-title-after":function(e){var t={};return e.forEach(function(e){t[e.data]=void 0!==t[e.data]?++t[e.data]:0}),e.forEach(function(e){e.result=!!t[e.data]}),e},"unique-frame-title-evaluate":function(e,t,r){var n=ws(r.attr("title")).toLowerCase();return this.data(n),!0},"unsupportedrole-evaluate":function(e,t,r){var n=Gs(r,{dpub:!0,fallback:!0}),a=ps(n);return a&&this.data(n),a},"valid-lang-evaluate":function(e,t,r){var n=[];return t.attributes.forEach(function(e){var a=r.attr(e);if("string"==typeof a){var o=ef(a),i=t.value?!t.value.map(ef).includes(o):!Nm(o);(""!==o&&i||""!==a&&!ws(a))&&n.push(e+'="'+r.attr(e)+'"')}}),!(!n.length||"html"!==r.props.nodeName&&!Wl(r)||(this.data(n),0))},"valid-scrollable-semantics-evaluate":function(e,t){return function(e,t){var r=fs(e);return r&&(qg[r]||t.roles.includes(r))||!1}(e,t)||function(e){var t=e.nodeName.toUpperCase();return jg[t]||!1}(e)},"widget-not-inline-matches":function(e,t){return Zg.every(function(r){return r(e,t)})},"window-is-top-matches":function(e){return e.ownerDocument.defaultView.self===e.ownerDocument.defaultView.top},"xml-lang-mismatch-evaluate":function(e,t,r){return ef(r.attr("lang"))===ef(r.attr("xml:lang"))},"xml-lang-mismatch-matches":function(e){var t=ef(e.getAttribute("lang")),r=ef(e.getAttribute("xml:lang"));return Nm(t)&&Nm(r)}},ov=av,iv=function(e){this.id=e.id,this.data=null,this.relatedNodes=[],this.result=null};function uv(e){if("string"==typeof e){if(ov[e])return ov[e];if(/^\s*function[\s\w]*\(/.test(e))return new Function("return "+e+";")();throw new ReferenceError("Function ID does not exist in the metadata-function-map: ".concat(e))}return e}function sv(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(Array.isArray(e)||"object"!==l(e))&&(e={value:e}),e}function lv(e){e&&(this.id=e.id,this.configure(e))}lv.prototype.enabled=!0,lv.prototype.run=function(e,t,r,n,a){var o=(t=t||{}).hasOwnProperty("enabled")?t.enabled:this.enabled,i=this.getOptions(t.options);if(o){var u,s=new iv(this),l=oo(s,t,n,a);try{u=this.evaluate.call(l,e.actualNode,i,e,r)}catch(t){return e&&e.actualNode&&(t.errorNode=fi.toSpec(e)),void a(t)}l.isAsync||(s.result=u,n(s))}else n(null)},lv.prototype.runSync=function(e,t,r){var n=(t=t||{}).enabled;if(!(void 0===n?this.enabled:n))return null;var a,o=this.getOptions(t.options),i=new iv(this),u=oo(i,t);u.async=function(){throw new Error("Cannot run async check while in a synchronous run")};try{a=this.evaluate.call(u,e.actualNode,o,e,r)}catch(t){throw e&&e.actualNode&&(t.errorNode=fi.toSpec(e)),t}return i.result=a,i},lv.prototype.configure=function(e){var t=this;e.evaluate&&!ov[e.evaluate]||(this._internalCheck=!0),e.hasOwnProperty("enabled")&&(this.enabled=e.enabled),e.hasOwnProperty("options")&&(this._internalCheck?this.options=sv(e.options):this.options=e.options),["evaluate","after"].filter(function(t){return e.hasOwnProperty(t)}).forEach(function(r){return t[r]=uv(e[r])})},lv.prototype.getOptions=function(e){return this._internalCheck?Fi(this.options,sv(e||{})):e||this.options};var cv=lv,dv=function(e){this.id=e.id,this.result=ra.NA,this.pageLevel=e.pageLevel,this.impact=null,this.nodes=[]};function pv(e,t){this._audit=t,this.id=e.id,this.selector=e.selector||"*",e.impact&&(ba(ra.impact.includes(e.impact),"Impact ".concat(e.impact," is not a valid impact")),this.impact=e.impact),this.excludeHidden="boolean"!=typeof e.excludeHidden||e.excludeHidden,this.enabled="boolean"!=typeof e.enabled||e.enabled,this.pageLevel="boolean"==typeof e.pageLevel&&e.pageLevel,this.reviewOnFail="boolean"==typeof e.reviewOnFail&&e.reviewOnFail,this.any=e.any||[],this.all=e.all||[],this.none=e.none||[],this.tags=e.tags||[],this.preload=!!e.preload,this.actIds=e.actIds,e.matches&&(this.matches=uv(e.matches))}function hv(e){if(e.length){var t=!1,r={};return e.forEach(function(e){var n=e.results.filter(function(e){return e});r[e.type]=n,n.length&&(t=!0)}),t?r:null}}pv.prototype.matches=function(){return!0},pv.prototype.gather=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r="mark_gather_start_"+this.id,n="mark_gather_end_"+this.id,a="mark_isVisibleToScreenReaders_start_"+this.id,o="mark_isVisibleToScreenReaders_end_"+this.id;t.performanceTimer&&Qf.mark(r);var i=bm(this.selector,e);return this.excludeHidden&&(t.performanceTimer&&Qf.mark(a),i=i.filter(function(e){return Qs(e)}),t.performanceTimer&&(Qf.mark(o),Qf.measure("rule_"+this.id+"#gather_axe.utils.isVisibleToScreenReaders",a,o))),t.performanceTimer&&(Qf.mark(n),Qf.measure("rule_"+this.id+"#gather",r,n)),i},pv.prototype.runChecks=function(e,t,r,n,a,o){var i=this,u=ko();this[e].forEach(function(e){var a=i._audit.checks[e.id||e],o=df(a,i.id,r);u.defer(function(e,r){a.run(t,o,n,e,r)})}),u.then(function(t){t=t.filter(function(e){return e}),a({type:e,results:t})}).catch(o)},pv.prototype.runChecksSync=function(e,t,r,n){var a=this,o=[];return this[e].forEach(function(e){var i=a._audit.checks[e.id||e],u=df(i,a.id,r);o.push(i.runSync(t,u,n))}),{type:e,results:o=o.filter(function(e){return e})}},pv.prototype.run=function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0;r.performanceTimer&&this._trackPerformance();var o,i=ko(),u=new dv(this);try{o=this.gatherAndMatchNodes(e,r)}catch(e){return void a(new d({cause:e,ruleId:this.id}))}r.performanceTimer&&this._logGatherPerformance(o),o.forEach(function(n){i.defer(function(a,o){var i=ko();["any","all","none"].forEach(function(a){i.defer(function(o,i){t.runChecks(a,n,r,e,o,i)})}),i.then(function(e){var r=hv(e);r&&(r.node=new ao(n),u.nodes.push(r),t.reviewOnFail&&(["any","all"].forEach(function(e){r[e].forEach(function(e){!1===e.result&&(e.result=void 0)})}),r.none.forEach(function(e){!0===e.result&&(e.result=void 0)}))),a()}).catch(function(e){return o(e)})})}),i.then(function(){r.performanceTimer&&t._logRulePerformance(),setTimeout(function(){n(u)},0)}).catch(function(e){r.performanceTimer&&t._logRulePerformance(),a(e)})},pv.prototype.runSync=function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r.performanceTimer&&this._trackPerformance();var n,a=new dv(this);try{n=this.gatherAndMatchNodes(e,r)}catch(e){throw new d({cause:e,ruleId:this.id})}return r.performanceTimer&&this._logGatherPerformance(n),n.forEach(function(n){var o=[];["any","all","none"].forEach(function(a){o.push(t.runChecksSync(a,n,r,e))});var i=hv(o);i&&(i.node=n.actualNode?new ao(n):null,a.nodes.push(i),t.reviewOnFail&&(["any","all"].forEach(function(e){i[e].forEach(function(e){!1===e.result&&(e.result=void 0)})}),i.none.forEach(function(e){!0===e.result&&(e.result=void 0)})))}),r.performanceTimer&&this._logRulePerformance(),a},pv.prototype._trackPerformance=function(){this._markStart="mark_rule_start_"+this.id,this._markEnd="mark_rule_end_"+this.id,this._markChecksStart="mark_runchecks_start_"+this.id,this._markChecksEnd="mark_runchecks_end_"+this.id},pv.prototype._logGatherPerformance=function(e){na("gather (",e.length,"):",Qf.timeElapsed()+"ms"),Qf.mark(this._markChecksStart)},pv.prototype._logRulePerformance=function(){Qf.mark(this._markChecksEnd),Qf.mark(this._markEnd),Qf.measure("runchecks_"+this.id,this._markChecksStart,this._markChecksEnd),Qf.measure("rule_"+this.id,this._markStart,this._markEnd)},pv.prototype.gatherAndMatchNodes=function(e,t){var r=this,n="mark_matches_start_"+this.id,a="mark_matches_end_"+this.id,o=this.gather(e,t);return t.performanceTimer&&Qf.mark(n),o=o.filter(function(t){return r.matches(t.actualNode,t,e)}),t.performanceTimer&&(Qf.mark(a),Qf.measure("rule_"+this.id+"#matches",n,a)),o},pv.prototype.after=function(e,t){var r,n=this,a=mi(r=this).map(function(e){var t=r._audit.checks[e.id||e];return t&&"function"==typeof t.after?t:null}).filter(Boolean),o=this.id;return a.forEach(function(r){var a,i,u,s=(a=e.nodes,i=r.id,u=[],a.forEach(function(e){mi(e).forEach(function(t){t.id===i&&(t.node=e.node,u.push(t))})}),u),l=df(r,o,t),c=r.after(s,l.options);n.reviewOnFail&&c.forEach(function(e){var t=(n.any.includes(e.id)||n.all.includes(e.id))&&!1===e.result,r=n.none.includes(e.id)&&!0===e.result;(t||r)&&(e.result=void 0)}),s.forEach(function(e){delete e.node,-1===c.indexOf(e)&&(e.filtered=!0)})}),e.nodes=function(e){var t=["any","all","none"],r=e.nodes.filter(function(e){var r=0;return t.forEach(function(t){e[t]=e[t].filter(function(e){return!0!==e.filtered}),r+=e[t].length}),r>0});return e.pageLevel&&r.length&&(r=[r.reduce(function(e,r){if(e)return t.forEach(function(t){e[t].push.apply(e[t],r[t])}),e})]),r}(e),e},pv.prototype.configure=function(e){e.hasOwnProperty("selector")&&(this.selector=e.selector),e.hasOwnProperty("excludeHidden")&&(this.excludeHidden="boolean"!=typeof e.excludeHidden||e.excludeHidden),e.hasOwnProperty("enabled")&&(this.enabled="boolean"!=typeof e.enabled||e.enabled),e.hasOwnProperty("pageLevel")&&(this.pageLevel="boolean"==typeof e.pageLevel&&e.pageLevel),e.hasOwnProperty("reviewOnFail")&&(this.reviewOnFail="boolean"==typeof e.reviewOnFail&&e.reviewOnFail),e.hasOwnProperty("any")&&(this.any=e.any),e.hasOwnProperty("all")&&(this.all=e.all),e.hasOwnProperty("none")&&(this.none=e.none),e.hasOwnProperty("tags")&&(this.tags=e.tags),e.hasOwnProperty("actIds")&&(this.actIds=e.actIds),e.hasOwnProperty("matches")&&(this.matches=uv(e.matches)),e.impact&&(ba(ra.impact.includes(e.impact),"Impact ".concat(e.impact," is not a valid impact")),this.impact=e.impact)};var fv=fe(ea()),mv=/\{\{.+?\}\}/g,Dv=X(function e(t){Y(this,e),this.lang="en",this.defaultConfig=t,this.standards=ds,this._init(),this._defaultLocale=null},[{key:"_setDefaultLocale",value:function(){if(!this._defaultLocale){for(var e={checks:{},rules:{},failureSummaries:{},incompleteFallbackMessage:"",lang:this.lang},t=Object.keys(this.data.checks),r=0;r<t.length;r++){var n=t[r],a=this.data.checks[n].messages,o=a.pass,i=a.fail,u=a.incomplete;e.checks[n]={pass:o,fail:i,incomplete:u}}for(var s=Object.keys(this.data.rules),l=0;l<s.length;l++){var c=s[l],d=this.data.rules[c],p=d.description,h=d.help;e.rules[c]={description:p,help:h}}for(var f=Object.keys(this.data.failureSummaries),m=0;m<f.length;m++){var D=f[m],g=this.data.failureSummaries[D].failureMessage;e.failureSummaries[D]={failureMessage:g}}e.incompleteFallbackMessage=this.data.incompleteFallbackMessage,this._defaultLocale=e}}},{key:"_resetLocale",value:function(){var e=this._defaultLocale;e&&this.applyLocale(e)}},{key:"_applyCheckLocale",value:function(e){for(var t=Object.keys(e),r=0;r<t.length;r++){var n=t[r];if(!this.data.checks[n])throw new Error('Locale provided for unknown check: "'.concat(n,'"'));this.data.checks[n]=yv(this.data.checks[n],e[n])}}},{key:"_applyRuleLocale",value:function(e){for(var t=Object.keys(e),r=0;r<t.length;r++){var n=t[r];if(!this.data.rules[n])throw new Error('Locale provided for unknown rule: "'.concat(n,'"'));this.data.rules[n]=Fv(this.data.rules[n],e[n])}}},{key:"_applyFailureSummaries",value:function(e){for(var t=Object.keys(e),r=0;r<t.length;r++){var n=t[r];if(!this.data.failureSummaries[n])throw new Error('Locale provided for unknown failureMessage: "'.concat(n,'"'));this.data.failureSummaries[n]=wv(this.data.failureSummaries[n],e[n])}}},{key:"applyLocale",value:function(e){this._setDefaultLocale(),e.checks&&this._applyCheckLocale(e.checks),e.rules&&this._applyRuleLocale(e.rules),e.failureSummaries&&this._applyFailureSummaries(e.failureSummaries,"failureSummaries"),e.incompleteFallbackMessage&&(this.data.incompleteFallbackMessage=Ev(this.data.incompleteFallbackMessage,e.incompleteFallbackMessage)),e.lang&&(this.lang=e.lang)}},{key:"setAllowedOrigins",value:function(e){var t=vv();this.allowedOrigins=[];var r,n=Q(e);try{for(n.s();!(r=n.n()).done;){var a=r.value;if(a===ra.allOrigins)return void(this.allowedOrigins=["*"]);a!==ra.sameOrigin?this.allowedOrigins.push(a):t&&this.allowedOrigins.push(t)}}catch(e){n.e(e)}finally{n.f()}}},{key:"_init",value:function(){var e=function(e){var t;if(e?(t=io(e)).commons=e.commons:t={},t.reporter=t.reporter||null,t.noHtml=t.noHtml||!1,!t.allowedOrigins){var r=vv();t.allowedOrigins=r?[r]:[]}return t.rules=t.rules||[],t.checks=t.checks||[],t.data=H({checks:{},rules:{}},t.data),t}(this.defaultConfig);this.lang=e.lang||"en",this.reporter=e.reporter,this.commands={},this.rules=[],this.checks={},this.brand="axe",this.application="axeAPI",this.tagExclude=["experimental","deprecated"],this.noHtml=e.noHtml,this.allowedOrigins=e.allowedOrigins,bv(e.rules,this,"addRule"),bv(e.checks,this,"addCheck"),this.data={},this.data.checks=e.data&&e.data.checks||{},this.data.rules=e.data&&e.data.rules||{},this.data.failureSummaries=e.data&&e.data.failureSummaries||{},this.data.incompleteFallbackMessage=e.data&&e.data.incompleteFallbackMessage||"",this._constructHelpUrls()}},{key:"registerCommand",value:function(e){this.commands[e.id]=e.callback}},{key:"addRule",value:function(e){e.metadata&&(this.data.rules[e.id]=e.metadata);var t=this.getRule(e.id);t?t.configure(e):this.rules.push(new pv(e,this))}},{key:"addCheck",value:function(e){var t=e.metadata;"object"===l(t)&&(this.data.checks[e.id]=t,"object"===l(t.messages)&&Object.keys(t.messages).filter(function(e){return t.messages.hasOwnProperty(e)&&"string"==typeof t.messages[e]}).forEach(function(e){0===t.messages[e].indexOf("function")&&(t.messages[e]=new Function("return "+t.messages[e]+";")())})),this.checks[e.id]?this.checks[e.id].configure(e):this.checks[e.id]=new cv(e)}},{key:"run",value:function(e,t,r,n){this.normalizeOptions(t),ao.setRunOptions(t),c._selectCache=[];var a=function(e,t,r){return e.reduce(function(e,n){return Dm(n,t,r)?n.preload?(e.later.push(n),e):(e.now.push(n),e):e},{now:[],later:[]})}(this.rules,e,t),o=a.now,i=a.later,u=ko();o.forEach(function(r){u.defer(Cv(r,e,t))});var s=ko();i.length&&s.defer(function(e){lm(t).then(function(t){return e(t)}).catch(function(t){console.warn("Couldn't load preload assets: ",t),e(void 0)})});var l=ko();l.defer(u),l.defer(s),l.then(function(a){var o=a.pop();if(o&&o.length){var u=o[0];u&&(e=H({},e,u))}var s=a[0];if(!i.length)return c._selectCache=void 0,void r(s.filter(function(e){return!!e}));var l=ko();i.forEach(function(r){var n=Cv(r,e,t);l.defer(n)}),l.then(function(e){c._selectCache=void 0,r(s.concat(e).filter(function(e){return!!e}))}).catch(n)}).catch(n)}},{key:"after",value:function(e,t){var r=this.rules;return e.map(function(e){var n=Di(r,"id",e.id);if(!n)throw new Error("Result for unknown rule. You may be running mismatch axe-core versions");return n.after(e,t)})}},{key:"getRule",value:function(e){return this.rules.find(function(t){return t.id===e})}},{key:"normalizeOptions",value:function(e){var t=[],r=[];if(this.rules.forEach(function(e){r.push(e.id),e.tags.forEach(function(e){t.includes(e)||t.push(e)})}),["object","string"].includes(l(e.runOnly))){if("string"==typeof e.runOnly&&(e.runOnly=[e.runOnly]),Array.isArray(e.runOnly)){var n=e.runOnly.find(function(e){return t.includes(e)}),a=e.runOnly.find(function(e){return r.includes(e)});if(n&&a)throw new Error("runOnly cannot be both rules and tags");e.runOnly=a?{type:"rule",values:e.runOnly}:{type:"tag",values:e.runOnly}}var o=e.runOnly;if(o.value&&!o.values&&(o.values=o.value,delete o.value),!Array.isArray(o.values)||0===o.values.length)throw new Error("runOnly.values must be a non-empty array");if(["rule","rules"].includes(o.type))o.type="rule",o.values.forEach(function(e){if(!r.includes(e))throw new Error("unknown rule `"+e+"` in options.runOnly")});else{if(!["tag","tags",void 0].includes(o.type))throw new Error("Unknown runOnly type '".concat(o.type,"'"));o.type="tag";var i=o.values.filter(function(e){return!t.includes(e)&&!/wcag2[1-3]a{1,3}/.test(e)});0!==i.length&&c.log("Could not find tags `"+i.join("`, `")+"`")}}return"object"===l(e.rules)&&Object.keys(e.rules).forEach(function(e){if(!r.includes(e))throw new Error("unknown rule `"+e+"` in options.rules")}),e}},{key:"setBranding",value:function(e){var t={brand:this.brand,application:this.application};"string"==typeof e&&(this.application=e),e&&e.hasOwnProperty("brand")&&e.brand&&"string"==typeof e.brand&&(this.brand=e.brand),e&&e.hasOwnProperty("application")&&e.application&&"string"==typeof e.application&&(this.application=e.application),this._constructHelpUrls(t)}},{key:"_constructHelpUrls",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=(c.version.match(/^[1-9][0-9]*\.[0-9]+/)||["x.y"])[0];this.rules.forEach(function(n){e.data.rules[n.id]||(e.data.rules[n.id]={});var a=e.data.rules[n.id];("string"!=typeof a.helpUrl||t&&a.helpUrl===xv(t,n.id,r))&&(a.helpUrl=xv(e,n.id,r))})}},{key:"resetRulesAndChecks",value:function(){this._init(),this._resetLocale()}}]),gv=Dv;function vv(){return i.origin&&"null"!==i.origin?i.origin:i.location&&i.location.origin&&"null"!==i.location.origin?i.location.origin:void 0}function bv(e,t,r){var n,a;for(n=0,a=e.length;n<a;n++)t[r](e[n])}var yv=function(e,t){var r=t.pass,n=t.fail;return"string"==typeof r&&mv.test(r)&&(r=fv.default.compile(r)),"string"==typeof n&&mv.test(n)&&(n=fv.default.compile(n)),H({},e,{messages:{pass:r||e.messages.pass,fail:n||e.messages.fail,incomplete:"object"===l(e.messages.incomplete)?H({},e.messages.incomplete,t.incomplete):t.incomplete}})},Fv=function(e,t){var r=t.help,n=t.description;return"string"==typeof r&&mv.test(r)&&(r=fv.default.compile(r)),"string"==typeof n&&mv.test(n)&&(n=fv.default.compile(n)),H({},e,{help:r||e.help,description:n||e.description})},wv=function(e,t){var r=t.failureMessage;return"string"==typeof r&&mv.test(r)&&(r=fv.default.compile(r)),H({},e,{failureMessage:r||e.failureMessage})},Ev=function(e,t){return"string"==typeof t&&mv.test(t)&&(t=fv.default.compile(t)),t||e};function Cv(e,t,r){return r.performanceTimer&&Qf.mark("mark_rule_start_"+e.id),function(n,a){e.run(t,r,function(e){n(e)},function(t){if(r.debug)a(t);else{var o=Object.assign(new dv(e),{result:ra.CANTTELL,description:"An error occured while running this rule",message:t.message,stack:t.stack,error:t,errorNode:t.errorNode});n(o)}})}}function xv(e,t,r){var n=e.brand,a=e.application,o=e.lang;return ra.helpUrlBase+n+"/"+(r||c.version.substring(0,c.version.lastIndexOf(".")))+"/"+t+"?application="+encodeURIComponent(a)+(o&&"en"!==o?"&lang="+encodeURIComponent(o):"")}function Av(e){var t=i&&"Node"in i&&"NodeList"in i,r=!!s;if(!t||!r){if(!e||!e.ownerDocument)throw new Error('Required "window" or "document" globals not defined and cannot be deduced from the context. Either set the globals before running or pass in a valid Element.');r||(eo.set("globalDocumentSet",!0),s=e.ownerDocument),t||(eo.set("globalWindowSet",!0),i=s.defaultView)}}var Tv=function(){eo.get("globalDocumentSet")&&(eo.set("globalDocumentSet",!1),s=null),eo.get("globalWindowSet")&&(eo.set("globalWindowSet",!1),i=null),c._memoizedFns.forEach(function(e){return e.clear()}),eo.clear(),c._tree=void 0,c._selectorData=void 0,c._selectCache=void 0};function kv(e,t,r,n){try{e=new Cf(e),c._tree=e.flatTree,c._selectorData=ja(e.flatTree)}catch(e){return Tv(),n(e)}var a=ko(),o=c._audit;t.performanceTimer&&Qf.auditStart(),e.frames.length&&!1!==t.iframes&&a.defer(function(r,n){bi(e,t,"rules",null,r,n)}),a.defer(function(r,n){o.run(e,t,r,n)}),a.then(function(a){try{t.performanceTimer&&Qf.auditEnd();var i=vi(a.map(function(e){return{results:e}}));e.initiator&&(t.performanceTimer&&Qf.mark("auditAfterStart"),i=o.after(i,t),t.performanceTimer&&(Qf.mark("auditAfterEnd"),Qf.measure("audit.after","auditAfterStart","auditAfterEnd"),Qf.logMeasures("audit.after")),i.forEach(pm),i=i.map(fa));try{r(i,Tv)}catch(e){Tv(),na(e)}}catch(e){Tv(),n(e)}}).catch(function(e){Tv(),n(e)})}function Nv(e){this._run=e.run,this._collect=e.collect,this._registry={},e.commands.forEach(function(e){c._audit.registerCommand(e)})}i.top!==i&&(ui.subscribe("axe.start",function(e,t,r){var n=r,a=function(e){e instanceof Error==0&&(e=new Error(e)),r(e)},o=e&&e.context||{};o.hasOwnProperty("include")&&!o.include.length&&(o.include=[s]);var i=e&&e.options||{};switch(e.command){case"rules":return kv(o,i,function(e,t){e=fi.mapRawResults(e),n(e),t()},a);case"cleanup-plugin":return Pm(n,a);default:if(c._audit&&c._audit.commands&&c._audit.commands[e.command])return c._audit.commands[e.command](e,r)}}),ui.subscribe("axe.ping",function(e,t,r){r({axe:!0})})),Nv.prototype.run=function(){return this._run.apply(this,arguments)},Nv.prototype.collect=function(){return this._collect.apply(this,arguments)},Nv.prototype.cleanup=function(e){var t=c.utils.queue(),r=this;Object.keys(this._registry).forEach(function(e){t.defer(function(t){r._registry[e].cleanup(t)})}),t.then(e)},Nv.prototype.add=function(e){this._registry[e.id]=e};function Bv(e){var t,r,n,a=W(e,3),o=a[0],i=a[1],u=a[2],d=new TypeError("axe.run arguments are invalid");if(!Mf(o)){if(void 0!==u)throw d;u=i,i=o,o=s}if("object"!==l(i)){if(void 0!==u)throw d;u=i,i={}}if("function"!=typeof u&&void 0!==u)throw d;return(i=io(i)).reporter=null!==(t=null!==(r=i.reporter)&&void 0!==r?r:null===(n=c._audit)||void 0===n?void 0:n.reporter)&&void 0!==t?t:"v1",{context:o,options:i,callback:u}}var Rv=function(){};function Sv(e){var t=e.frames,r=e.frameSpec;return r?t.map(function(e){return fi.mergeSpecs(e,r)}):t}var Ov=function(e,t,r){if("function"==typeof t&&(r=t,t={}),!e||!Array.isArray(e))return r(e);r(e.map(function(e){for(var t=H({},e),r=0,n=["passes","violations","incomplete","inapplicable"];r<n.length;r++){var a=n[r];t[a]=fi.mapRawNodeResults(t[a])}return t}))},_v={base:{Audit:gv,CheckResult:iv,Check:cv,Context:Cf,RuleResult:dv,Rule:pv,metadataFunctionMap:ov},public:{reporters:Im},helpers:{failureSummary:tf,incompleteFallbackMessage:rf,processAggregate:af},utils:{setDefaultFrameMessenger:oi,cacheNodeSelectors:Zh,getNodesMatchingExpression:Wh,convertSelector:yo},commons:{dom:{nativelyHidden:Ii,displayHidden:Mi,visibilityHidden:Li,contentVisibiltyHidden:Vi,ariaHidden:ji,opacityHidden:qi,scrollHidden:zi,overflowHidden:$i,clipHidden:Ui,areaHidden:Hi,detailsHidden:Wi}}};c._thisWillBeDeletedDoNotUse=_v,c.constants=ra,c.log=na,c.AbstractVirtualNode=oa,c.SerialVirtualNode=_m,c.VirtualNode=$h,c._cache=eo,c.imports=cc,c.cleanup=Pm,c.configure=function(e){var t=c._audit;if(!t)throw new Error("No audit configured");if(e.axeVersion||e.ver){var r=e.axeVersion||e.ver;if(!/^\d+\.\d+\.\d+(-canary)?/.test(r))throw new Error("Invalid configured version ".concat(r));var n=W(r.split("-"),2),a=n[0],o=n[1],i=W(a.split(".").map(Number),3),u=i[0],s=i[1],l=i[2],d=W(c.version.split("-"),2),p=d[0],h=d[1],f=W(p.split(".").map(Number),3),m=f[0],D=f[1],g=f[2];if(u!==m||D<s||D===s&&g<l||u===m&&s===D&&l===g&&o&&o!==h)throw new Error("Configured version ".concat(r," is not compatible with current axe version ").concat(c.version))}if(e.reporter&&("function"==typeof e.reporter||Mm(e.reporter))&&(t.reporter=e.reporter),e.checks){if(!Array.isArray(e.checks))throw new TypeError("Checks property must be an array");e.checks.forEach(function(e){if(!e.id)throw new TypeError("Configured check ".concat(JSON.stringify(e)," is invalid. Checks must be an object with at least an id property"));t.addCheck(e)})}var v,b=[];if(e.rules){if(!Array.isArray(e.rules))throw new TypeError("Rules property must be an array");e.rules.forEach(function(e){if(!e.id)throw new TypeError("Configured rule ".concat(JSON.stringify(e)," is invalid. Rules must be an object with at least an id property"));b.push(e.id),t.addRule(e)})}if(e.disableOtherRules&&t.rules.forEach(function(e){!1===b.includes(e.id)&&(e.enabled=!1)}),void 0!==e.branding?t.setBranding(e.branding):t._constructHelpUrls(),e.tagExclude&&(t.tagExclude=e.tagExclude),e.locale&&t.applyLocale(e.locale),e.standards&&(v=e.standards,Object.keys(cs).forEach(function(e){v[e]&&(cs[e]=Fi(cs[e],v[e]))})),e.noHtml&&(t.noHtml=!0),e.allowedOrigins){if(!Array.isArray(e.allowedOrigins))throw new TypeError("Allowed origins property must be an array");if(e.allowedOrigins.includes("*"))throw new Error('"*" is not allowed. Use "'.concat(ra.allOrigins,'" instead'));t.setAllowedOrigins(e.allowedOrigins)}},c.frameMessenger=function(e){ui.updateMessenger(e)},c.getRules=function(e){var t=(e=e||[]).length?c._audit.rules.filter(function(t){return!!e.filter(function(e){return-1!==t.tags.indexOf(e)}).length}):c._audit.rules,r=c._audit.data.rules||{};return t.map(function(e){var t=r[e.id]||{};return{ruleId:e.id,description:t.description,help:t.help,helpUrl:t.helpUrl,tags:e.tags,actIds:e.actIds}})},c._load=function(e){c._audit=new gv(e)},c.plugins={},c.registerPlugin=function(e){c.plugins[e.id]=new Nv(e)},c.hasReporter=Mm,c.getReporter=Lm,c.addReporter=function(e,t,r){Im[e]=t,r&&(Om=t)},c.reset=function(){var e=c._audit;if(!e)throw new Error("No audit configured");e.resetRulesAndChecks(),Object.keys(cs).forEach(function(e){cs[e]=ls[e]})},c._runRules=kv,c.runVirtualRule=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r.reporter=r.reporter||c._audit.reporter||"v1",c._selectorData={},t instanceof oa||(t=new _m(t));var n=Af(e);if(!n)throw new Error("unknown rule `"+e+"`");var a={initiator:!0,include:[t],exclude:[],frames:[],page:!1,focusable:!0,size:{},flatTree:[]},o=(n=Object.create(n,{excludeHidden:{value:!1}})).runSync(a,r);pm(o),fa(o);var i=ga([o]);return i.violations.forEach(function(e){return e.nodes.forEach(function(e){e.failureSummary=tf(e)})}),H({},pf(),i,{toolOptions:r})},c.run=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];Av(t[0]);var n=Bv(t),a=n.context,o=n.options,i=n.callback,u=void 0===i?Rv:i,s=function(e){var t,r,n;return"function"==typeof Promise&&e===Rv?t=new Promise(function(e,t){r=t,n=e}):(n=function(t){return e(null,t)},r=function(t){return e(t)}),{thenable:t,reject:r,resolve:n}}(u),l=s.thenable,d=s.resolve,p=s.reject;try{ba(c._audit,"No audit configured"),ba(!c._running,"Axe is already running. Use `await axe.run()` to wait for the previous run to finish before starting a new run.")}catch(e){return function(e,t){if("function"!=typeof t||t===Rv)throw e;t(e.message)}(e,u)}return c._running=!0,o.performanceTimer&&Qf.start(),c._runRules(a,o,function(e,t){var r=function(e){c._running=!1,t();try{p(e)}catch(e){c.log(e)}};try{o.performanceTimer&&Qf.mark("reporterStart"),function(e,t,r,n){var a=Lm(t.reporter)(e,t,r,n);void 0!==a&&r(a)}(e,o,function(e){o.performanceTimer&&(Qf.mark("reporterEnd"),Qf.measure("reporter","reporterStart","reporterEnd"),Qf.logMeasures("reporter"),Qf.end()),c._running=!1,t();try{d(e)}catch(e){c.log(e)}},r)}catch(e){r(e)}},function(e){o.performanceTimer&&Qf.end(),c._running=!1,u(e),p(e)}),l},c.setup=function(e){if(c._tree)throw new Error("Axe is already setup. Call `axe.teardown()` before calling `axe.setup` again.");return e&&"object"===l(e.documentElement)&&"object"===l(e.defaultView)&&(e=e.documentElement),Av(e),c._tree=Xh(e),c._selectorData=ja(c._tree),c._tree[0]},c.teardown=Tv,c.runPartial=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=Bv(t),a=n.options,o=n.context;ba(c._audit,"Axe is not configured. Audit is missing."),ba(!c._running,"Axe is already running. Use `await axe.run()` to wait for the previous run to finish before starting a new run.");var i=new Cf(o,c._tree);return c._tree=i.flatTree,c._selectorData=ja(i.flatTree),c._running=!0,a.elementRef=!1,new Promise(function(e,t){c._audit.run(i,a,e,t)}).then(function(e){e=fi.mapRawResults(e);var t,r=i.frames.map(function(e){var t=e.node;return fi.toSpec(t)});return i.initiator&&(t=pf()),c._running=!1,Tv(),{results:e,frames:r,environmentData:t}}).catch(function(e){return c._running=!1,Tv(),Promise.reject(e)})},c.finishRun=function(e){var t,r,n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};a=io(a);var o=(e.find(function(e){return e.environmentData})||{}).environmentData;c._audit.normalizeOptions(a),a.reporter=null!==(t=null!==(r=a.reporter)&&void 0!==r?r:null===(n=c._audit)||void 0===n?void 0:n.reporter)&&void 0!==t?t:"v1",function(e){var t,r=[],n=Q(e);try{for(n.s();!(t=n.n()).done;){var a=t.value,o=r.shift();if(a){a.frameSpec=null!=o?o:null;var i=Sv(a);r.unshift.apply(r,$(i))}}}catch(e){n.e(e)}finally{n.f()}}(e);var i=vi(e);return(i=c._audit.after(i,a)).forEach(pm),function(e,t){return new Promise(function(r,n){Lm(t.reporter)(e,t,r,n)})}(i=i.map(fa),H({environmentData:o},a))},c.commons=BD,c.utils=ia,c.addReporter("na",function(e,t,r){console.warn('"na" reporter will be deprecated in axe v4.0. Use the "v2" reporter instead.'),"function"==typeof t&&(r=t,t={});var n=t,a=n.environmentData,o=z(n,A);r(H({},pf(a),{toolOptions:o},af(e,t)))}),c.addReporter("no-passes",function(e,t,r){"function"==typeof t&&(r=t,t={});var n=t,a=n.environmentData,o=z(n,T);t.resultTypes=["violations"];var i=af(e,t).violations;r(H({},pf(a),{toolOptions:o,violations:i}))}),c.addReporter("rawEnv",function(e,t,r){"function"==typeof t&&(r=t,t={});var n=t,a=n.environmentData,o=z(n,k);Ov(e,o,function(e){var t=pf(a);r({raw:e,env:t})})}),c.addReporter("raw",Ov),c.addReporter("v1",function(e,t,r){"function"==typeof t&&(r=t,t={});var n=t,a=n.environmentData,o=z(n,N),i=af(e,t),u=function(e){e.nodes.forEach(function(e){e.failureSummary=tf(e)})};i.incomplete.forEach(u),i.violations.forEach(u),r(H({},pf(a),{toolOptions:o},i))}),c.addReporter("v2",function(e,t,r){"function"==typeof t&&(r=t,t={});var n=t,a=n.environmentData,o=z(n,B),i=af(e,t);r(H({},pf(a),{toolOptions:o},i))},!0)}(),c._load({lang:"en",data:{rules:{accesskeys:{description:"Ensure every accesskey attribute value is unique",help:"accesskey attribute value should be unique"},"area-alt":{description:"Ensure <area> elements of image maps have alternative text",help:"Active <area> elements must have alternative text"},"aria-allowed-attr":{description:"Ensure an element's role supports its ARIA attributes",help:"Elements must only use supported ARIA attributes"},"aria-allowed-role":{description:"Ensure role attribute has an appropriate value for the element",help:"ARIA role should be appropriate for the element"},"aria-braille-equivalent":{description:"Ensure aria-braillelabel and aria-brailleroledescription have a non-braille equivalent",help:"aria-braille attributes must have a non-braille equivalent"},"aria-command-name":{description:"Ensure every ARIA button, link and menuitem has an accessible name",help:"ARIA commands must have an accessible name"},"aria-conditional-attr":{description:"Ensure ARIA attributes are used as described in the specification of the element's role",help:"ARIA attributes must be used as specified for the element's role"},"aria-deprecated-role":{description:"Ensure elements do not use deprecated roles",help:"Deprecated ARIA roles must not be used"},"aria-dialog-name":{description:"Ensure every ARIA dialog and alertdialog node has an accessible name",help:"ARIA dialog and alertdialog nodes should have an accessible name"},"aria-hidden-body":{description:'Ensure aria-hidden="true" is not present on the document body.',help:'aria-hidden="true" must not be present on the document body'},"aria-hidden-focus":{description:"Ensure aria-hidden elements are not focusable nor contain focusable elements",help:"ARIA hidden element must not be focusable or contain focusable elements"},"aria-input-field-name":{description:"Ensure every ARIA input field has an accessible name",help:"ARIA input fields must have an accessible name"},"aria-meter-name":{description:"Ensure every ARIA meter node has an accessible name",help:"ARIA meter nodes must have an accessible name"},"aria-progressbar-name":{description:"Ensure every ARIA progressbar node has an accessible name",help:"ARIA progressbar nodes must have an accessible name"},"aria-prohibited-attr":{description:"Ensure ARIA attributes are not prohibited for an element's role",help:"Elements must only use permitted ARIA attributes"},"aria-required-attr":{description:"Ensure elements with ARIA roles have all required ARIA attributes",help:"Required ARIA attributes must be provided"},"aria-required-children":{description:"Ensure elements with an ARIA role that require child roles contain them",help:"Certain ARIA roles must contain particular children"},"aria-required-parent":{description:"Ensure elements with an ARIA role that require parent roles are contained by them",help:"Certain ARIA roles must be contained by particular parents"},"aria-roledescription":{description:"Ensure aria-roledescription is only used on elements with an implicit or explicit role",help:"aria-roledescription must be on elements with a semantic role"},"aria-roles":{description:"Ensure all elements with a role attribute use a valid value",help:"ARIA roles used must conform to valid values"},"aria-text":{description:'Ensure role="text" is used on elements with no focusable descendants',help:'"role=text" should have no focusable descendants'},"aria-toggle-field-name":{description:"Ensure every ARIA toggle field has an accessible name",help:"ARIA toggle fields must have an accessible name"},"aria-tooltip-name":{description:"Ensure every ARIA tooltip node has an accessible name",help:"ARIA tooltip nodes must have an accessible name"},"aria-treeitem-name":{description:"Ensure every ARIA treeitem node has an accessible name",help:"ARIA treeitem nodes should have an accessible name"},"aria-valid-attr-value":{description:"Ensure all ARIA attributes have valid values",help:"ARIA attributes must conform to valid values"},"aria-valid-attr":{description:"Ensure attributes that begin with aria- are valid ARIA attributes",help:"ARIA attributes must conform to valid names"},"audio-caption":{description:"Ensure <audio> elements have captions",help:"<audio> elements must have a captions track"},"autocomplete-valid":{description:"Ensure the autocomplete attribute is correct and suitable for the form field",help:"autocomplete attribute must be used correctly"},"avoid-inline-spacing":{description:"Ensure that text spacing set through style attributes can be adjusted with custom stylesheets",help:"Inline text spacing must be adjustable with custom stylesheets"},blink:{description:"Ensure <blink> elements are not used",help:"<blink> elements are deprecated and must not be used"},"button-name":{description:"Ensure buttons have discernible text",help:"Buttons must have discernible text"},bypass:{description:"Ensure each page has at least one mechanism for a user to bypass navigation and jump straight to the content",help:"Page must have means to bypass repeated blocks"},"color-contrast-enhanced":{description:"Ensure the contrast between foreground and background colors meets WCAG 2 AAA enhanced contrast ratio thresholds",help:"Elements must meet enhanced color contrast ratio thresholds"},"color-contrast":{description:"Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",help:"Elements must meet minimum color contrast ratio thresholds"},"css-orientation-lock":{description:"Ensure content is not locked to any specific display orientation, and the content is operable in all display orientations",help:"CSS Media queries must not lock display orientation"},"definition-list":{description:"Ensure <dl> elements are structured correctly",help:"<dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements"},dlitem:{description:"Ensure <dt> and <dd> elements are contained by a <dl>",help:"<dt> and <dd> elements must be contained by a <dl>"},"document-title":{description:"Ensure each HTML document contains a non-empty <title> element",help:"Documents must have <title> element to aid in navigation"},"duplicate-id-active":{description:"Ensure every id attribute value of active elements is unique",help:"IDs of active elements must be unique"},"duplicate-id-aria":{description:"Ensure every id attribute value used in ARIA and in labels is unique",help:"IDs used in ARIA and labels must be unique"},"duplicate-id":{description:"Ensure every id attribute value is unique",help:"id attribute value must be unique"},"empty-heading":{description:"Ensure headings have discernible text",help:"Headings should not be empty"},"empty-table-header":{description:"Ensure table headers have discernible text",help:"Table header text should not be empty"},"focus-order-semantics":{description:"Ensure elements in the focus order have a role appropriate for interactive content",help:"Elements in the focus order should have an appropriate role"},"form-field-multiple-labels":{description:"Ensure form field does not have multiple label elements",help:"Form field must not have multiple label elements"},"frame-focusable-content":{description:"Ensure <frame> and <iframe> elements with focusable content do not have tabindex=-1",help:"Frames with focusable content must not have tabindex=-1"},"frame-tested":{description:"Ensure <iframe> and <frame> elements contain the axe-core script",help:"Frames should be tested with axe-core"},"frame-title-unique":{description:"Ensure <iframe> and <frame> elements contain a unique title attribute",help:"Frames must have a unique title attribute"},"frame-title":{description:"Ensure <iframe> and <frame> elements have an accessible name",help:"Frames must have an accessible name"},"heading-order":{description:"Ensure the order of headings is semantically correct",help:"Heading levels should only increase by one"},"hidden-content":{description:"Informs users about hidden content.",help:"Hidden content on the page should be analyzed"},"html-has-lang":{description:"Ensure every HTML document has a lang attribute",help:"<html> element must have a lang attribute"},"html-lang-valid":{description:"Ensure the lang attribute of the <html> element has a valid value",help:"<html> element must have a valid value for the lang attribute"},"html-xml-lang-mismatch":{description:"Ensure that HTML elements with both valid lang and xml:lang attributes agree on the base language of the page",help:"HTML elements with lang and xml:lang must have the same base language"},"identical-links-same-purpose":{description:"Ensure that links with the same accessible name serve a similar purpose",help:"Links with the same name must have a similar purpose"},"image-alt":{description:"Ensure <img> elements have alternative text or a role of none or presentation",help:"Images must have alternative text"},"image-redundant-alt":{description:"Ensure image alternative is not repeated as text",help:"Alternative text of images should not be repeated as text"},"input-button-name":{description:"Ensure input buttons have discernible text",help:"Input buttons must have discernible text"},"input-image-alt":{description:'Ensure <input type="image"> elements have alternative text',help:"Image buttons must have alternative text"},"label-content-name-mismatch":{description:"Ensure that elements labelled through their content must have their visible text as part of their accessible name",help:"Elements must have their visible text as part of their accessible name"},"label-title-only":{description:"Ensure that every form element has a visible label and is not solely labeled using hidden labels, or the title or aria-describedby attributes",help:"Form elements should have a visible label"},label:{description:"Ensure every form element has a label",help:"Form elements must have labels"},"landmark-banner-is-top-level":{description:"Ensure the banner landmark is at top level",help:"Banner landmark should not be contained in another landmark"},"landmark-complementary-is-top-level":{description:"Ensure the complementary landmark or aside is at top level",help:"Aside should not be contained in another landmark"},"landmark-contentinfo-is-top-level":{description:"Ensure the contentinfo landmark is at top level",help:"Contentinfo landmark should not be contained in another landmark"},"landmark-main-is-top-level":{description:"Ensure the main landmark is at top level",help:"Main landmark should not be contained in another landmark"},"landmark-no-duplicate-banner":{description:"Ensure the document has at most one banner landmark",help:"Document should not have more than one banner landmark"},"landmark-no-duplicate-contentinfo":{description:"Ensure the document has at most one contentinfo landmark",help:"Document should not have more than one contentinfo landmark"},"landmark-no-duplicate-main":{description:"Ensure the document has at most one main landmark",help:"Document should not have more than one main landmark"},"landmark-one-main":{description:"Ensure the document has a main landmark",help:"Document should have one main landmark"},"landmark-unique":{description:"Ensure landmarks are unique",help:"Landmarks should have a unique role or role/label/title (i.e. accessible name) combination"},"link-in-text-block":{description:"Ensure links are distinguished from surrounding text in a way that does not rely on color",help:"Links must be distinguishable without relying on color"},"link-name":{description:"Ensure links have discernible text",help:"Links must have discernible text"},list:{description:"Ensure that lists are structured correctly",help:"<ul> and <ol> must only directly contain <li>, <script> or <template> elements"},listitem:{description:"Ensure <li> elements are used semantically",help:"<li> elements must be contained in a <ul> or <ol>"},marquee:{description:"Ensure <marquee> elements are not used",help:"<marquee> elements are deprecated and must not be used"},"meta-refresh-no-exceptions":{description:'Ensure <meta http-equiv="refresh"> is not used for delayed refresh',help:"Delayed refresh must not be used"},"meta-refresh":{description:'Ensure <meta http-equiv="refresh"> is not used for delayed refresh',help:"Delayed refresh under 20 hours must not be used"},"meta-viewport-large":{description:'Ensure <meta name="viewport"> can scale a significant amount',help:"Users should be able to zoom and scale the text up to 500%"},"meta-viewport":{description:'Ensure <meta name="viewport"> does not disable text scaling and zooming',help:"Zooming and scaling must not be disabled"},"nested-interactive":{description:"Ensure interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies",help:"Interactive controls must not be nested"},"no-autoplay-audio":{description:"Ensure <video> or <audio> elements do not autoplay audio for more than 3 seconds without a control mechanism to stop or mute the audio",help:"<video> or <audio> elements must not play automatically"},"object-alt":{description:"Ensure <object> elements have alternative text",help:"<object> elements must have alternative text"},"p-as-heading":{description:"Ensure bold, italic text and font-size is not used to style <p> elements as a heading",help:"Styled <p> elements must not be used as headings"},"page-has-heading-one":{description:"Ensure that the page, or at least one of its frames contains a level-one heading",help:"Page should contain a level-one heading"},"presentation-role-conflict":{description:"Elements marked as presentational should not have global ARIA or tabindex to ensure all screen readers ignore them",help:"Ensure elements marked as presentational are consistently ignored"},region:{description:"Ensure all page content is contained by landmarks",help:"All page content should be contained by landmarks"},"role-img-alt":{description:'Ensure [role="img"] elements have alternative text',help:'[role="img"] elements must have an alternative text'},"scope-attr-valid":{description:"Ensure the scope attribute is used correctly on tables",help:"scope attribute should be used correctly"},"scrollable-region-focusable":{description:"Ensure elements that have scrollable content are accessible by keyboard",help:"Scrollable region must have keyboard access"},"select-name":{description:"Ensure select element has an accessible name",help:"Select element must have an accessible name"},"server-side-image-map":{description:"Ensure that server-side image maps are not used",help:"Server-side image maps must not be used"},"skip-link":{description:"Ensure all skip links have a focusable target",help:"The skip-link target should exist and be focusable"},"summary-name":{description:"Ensure summary elements have discernible text",help:"Summary elements must have discernible text"},"svg-img-alt":{description:"Ensure <svg> elements with an img, graphics-document or graphics-symbol role have an accessible text",help:"<svg> elements with an img role must have an alternative text"},tabindex:{description:"Ensure tabindex attribute values are not greater than 0",help:"Elements should not have tabindex greater than zero"},"table-duplicate-name":{description:"Ensure the <caption> element does not contain the same text as the summary attribute",help:"Tables should not have the same summary and caption"},"table-fake-caption":{description:"Ensure that tables with a caption use the <caption> element.",help:"Data or header cells must not be used to give caption to a data table."},"target-size":{description:"Ensure touch targets have sufficient size and space",help:"All touch targets must be 24px large, or leave sufficient space"},"td-has-header":{description:"Ensure that each non-empty data cell in a <table> larger than 3 by 3 has one or more table headers",help:"Non-empty <td> elements in larger <table> must have an associated table header"},"td-headers-attr":{description:"Ensure that each cell in a table that uses the headers attribute refers only to other cells in that table",help:"Table cells that use the headers attribute must only refer to cells in the same table"},"th-has-data-cells":{description:"Ensure that <th> elements and elements with role=columnheader/rowheader have data cells they describe",help:"Table headers in a data table must refer to data cells"},"valid-lang":{description:"Ensure lang attributes have valid values",help:"lang attribute must have a valid value"},"video-caption":{description:"Ensure <video> elements have captions",help:"<video> elements must have captions"}},checks:{abstractrole:{impact:"serious",messages:{pass:"Abstract roles are not used",fail:{singular:"Abstract role cannot be directly used: ${data.values}",plural:"Abstract roles cannot be directly used: ${data.values}"}}},"aria-allowed-attr":{impact:"critical",messages:{pass:"ARIA attributes are used correctly for the defined role",fail:{singular:"ARIA attribute is not allowed: ${data.values}",plural:"ARIA attributes are not allowed: ${data.values}"},incomplete:"Check that there is no problem if the ARIA attribute is ignored on this element: ${data.values}"}},"aria-allowed-role":{impact:"minor",messages:{pass:"ARIA role is allowed for given element",fail:{singular:"ARIA role ${data.values} is not allowed for given element",plural:"ARIA roles ${data.values} are not allowed for given element"},incomplete:{singular:"ARIA role ${data.values} must be removed when the element is made visible, as it is not allowed for the element",plural:"ARIA roles ${data.values} must be removed when the element is made visible, as they are not allowed for the element"}}},"aria-busy":{impact:"serious",messages:{pass:"Element has an aria-busy attribute",fail:'Element uses aria-busy="true" while showing a loader'}},"aria-conditional-attr":{impact:"serious",messages:{pass:"ARIA attribute is allowed",fail:{checkbox:'Remove aria-checked, or set it to "${data.checkState}" to match the real checkbox state',rowSingular:"This attribute is supported with treegrid rows, but not ${data.ownerRole}: ${data.invalidAttrs}",rowPlural:"These attributes are supported with treegrid rows, but not ${data.ownerRole}: ${data.invalidAttrs}"}}},"aria-errormessage":{impact:"critical",messages:{pass:"aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique",fail:{singular:"aria-errormessage value `${data.values}` must use a technique to announce the message (e.g., aria-live, aria-describedby, role=alert, etc.)",plural:"aria-errormessage values `${data.values}` must use a technique to announce the message (e.g., aria-live, aria-describedby, role=alert, etc.)",hidden:"aria-errormessage value `${data.values}` cannot reference a hidden element"},incomplete:{singular:"Ensure aria-errormessage value `${data.values}` references an existing element",plural:"Ensure aria-errormessage values `${data.values}` reference existing elements",idrefs:"Unable to determine if aria-errormessage element exists on the page: ${data.values}"}}},"aria-hidden-body":{impact:"critical",messages:{pass:"No aria-hidden attribute is present on document body",fail:"aria-hidden=true should not be present on the document body"}},"aria-level":{impact:"serious",messages:{pass:"aria-level values are valid",incomplete:"aria-level values greater than 6 are not supported in all screenreader and browser combinations"}},"aria-prohibited-attr":{impact:"serious",messages:{pass:"ARIA attribute is allowed",fail:{hasRolePlural:'${data.prohibited} attributes cannot be used with role "${data.role}".',hasRoleSingular:'${data.prohibited} attribute cannot be used with role "${data.role}".',noRolePlural:"${data.prohibited} attributes cannot be used on a ${data.nodeName} with no valid role attribute.",noRoleSingular:"${data.prohibited} attribute cannot be used on a ${data.nodeName} with no valid role attribute."},incomplete:{hasRoleSingular:'${data.prohibited} attribute is not well supported with role "${data.role}".',hasRolePlural:'${data.prohibited} attributes are not well supported with role "${data.role}".',noRoleSingular:"${data.prohibited} attribute is not well supported on a ${data.nodeName} with no valid role attribute.",noRolePlural:"${data.prohibited} attributes are not well supported on a ${data.nodeName} with no valid role attribute."}}},"aria-required-attr":{impact:"critical",messages:{pass:"All required ARIA attributes are present",fail:{singular:"Required ARIA attribute not present: ${data.values}",plural:"Required ARIA attributes not present: ${data.values}"}}},"aria-required-children":{impact:"critical",messages:{pass:{default:"Required ARIA children are present","aria-busy":"Element has an aria-busy attribute, so it is allowed to omit required children"},fail:{singular:"Required ARIA child role not present: ${data.values}",plural:"Required ARIA children role not present: ${data.values}",unallowed:"Element has children which are not allowed: ${data.values}"},incomplete:{singular:"Expecting ARIA child role to be added: ${data.values}",plural:"Expecting ARIA children role to be added: ${data.values}"}}},"aria-required-parent":{impact:"critical",messages:{pass:"Required ARIA parent role present",fail:{singular:"Required ARIA parent role not present: ${data.values}",plural:"Required ARIA parents role not present: ${data.values}"}}},"aria-roledescription":{impact:"serious",messages:{pass:"aria-roledescription used on a supported semantic role",incomplete:"Check that the aria-roledescription is announced by supported screen readers",fail:"Give the element a role that supports aria-roledescription"}},"aria-unsupported-attr":{impact:"critical",messages:{pass:"ARIA attribute is supported",fail:"ARIA attribute is not widely supported in screen readers and assistive technologies: ${data.values}"}},"aria-valid-attr-value":{impact:"critical",messages:{pass:"ARIA attribute values are valid",fail:{singular:"Invalid ARIA attribute value: ${data.values}",plural:"Invalid ARIA attribute values: ${data.values}"},incomplete:{noId:"ARIA attribute element ID does not exist on the page: ${data.needsReview}",noIdShadow:"ARIA attribute element ID does not exist on the page or is a descendant of a different shadow DOM tree: ${data.needsReview}",ariaCurrent:'ARIA attribute value is invalid and will be treated as "aria-current=true": ${data.needsReview}',idrefs:"Unable to determine if ARIA attribute element ID exists on the page: ${data.needsReview}",empty:"ARIA attribute value is ignored while empty: ${data.needsReview}",controlsWithinPopup:"Unable to determine if aria-controls referenced ID exists on the page while using aria-haspopup: ${data.needsReview}"}}},"aria-valid-attr":{impact:"critical",messages:{pass:"ARIA attribute name is valid",fail:{singular:"Invalid ARIA attribute name: ${data.values}",plural:"Invalid ARIA attribute names: ${data.values}"}}},"braille-label-equivalent":{impact:"serious",messages:{pass:"aria-braillelabel is used on an element with accessible text",fail:"aria-braillelabel is used on an element with no accessible text",incomplete:"Unable to compute accessible text"}},"braille-roledescription-equivalent":{impact:"serious",messages:{pass:"aria-brailleroledescription is used on an element with aria-roledescription",fail:{noRoleDescription:"aria-brailleroledescription is used on an element with no aria-roledescription",emptyRoleDescription:"aria-brailleroledescription is used on an element with an empty aria-roledescription"}}},deprecatedrole:{impact:"minor",messages:{pass:"ARIA role is not deprecated",fail:"The role used is deprecated: ${data}"}},fallbackrole:{impact:"serious",messages:{pass:"Only one role value used",fail:"Use only one role value, since fallback roles are not supported in older browsers",incomplete:"Use only role 'presentation' or 'none' since they are synonymous."}},"has-global-aria-attribute":{impact:"minor",messages:{pass:{singular:"Element has global ARIA attribute: ${data.values}",plural:"Element has global ARIA attributes: ${data.values}"},fail:"Element does not have global ARIA attribute"}},"has-widget-role":{impact:"minor",messages:{pass:"Element has a widget role.",fail:"Element does not have a widget role."}},invalidrole:{impact:"critical",messages:{pass:"ARIA role is valid",fail:{singular:"Role must be one of the valid ARIA roles: ${data.values}",plural:"Roles must be one of the valid ARIA roles: ${data.values}"}}},"is-element-focusable":{impact:"minor",messages:{pass:"Element is focusable.",fail:"Element is not focusable."}},"no-implicit-explicit-label":{impact:"serious",messages:{pass:"There is no mismatch between a <label> and accessible name",incomplete:"Check that the <label> does not need be part of the ARIA ${data} field's name"}},unsupportedrole:{impact:"critical",messages:{pass:"ARIA role is supported",fail:"The role used is not widely supported in screen readers and assistive technologies: ${data}"}},"valid-scrollable-semantics":{impact:"minor",messages:{pass:"Element has valid semantics for an element in the focus order.",fail:"Element has invalid semantics for an element in the focus order."}},"color-contrast-enhanced":{impact:"serious",messages:{pass:"Element has sufficient color contrast of ${data.contrastRatio}",fail:{default:"Element has insufficient color contrast of ${data.contrastRatio} (foreground color: ${data.fgColor}, background color: ${data.bgColor}, font size: ${data.fontSize}, font weight: ${data.fontWeight}). Expected contrast ratio of ${data.expectedContrastRatio}",fgOnShadowColor:"Element has insufficient color contrast of ${data.contrastRatio} between the foreground and shadow color (foreground color: ${data.fgColor}, text-shadow color: ${data.shadowColor}, font size: ${data.fontSize}, font weight: ${data.fontWeight}). Expected contrast ratio of ${data.expectedContrastRatio}",shadowOnBgColor:"Element has insufficient color contrast of ${data.contrastRatio} between the shadow color and background color (text-shadow color: ${data.shadowColor}, background color: ${data.bgColor}, font size: ${data.fontSize}, font weight: ${data.fontWeight}). Expected contrast ratio of ${data.expectedContrastRatio}"},incomplete:{default:"Unable to determine contrast ratio",bgImage:"Element's background color could not be determined due to a background image",bgGradient:"Element's background color could not be determined due to a background gradient",imgNode:"Element's background color could not be determined because element contains an image node",bgOverlap:"Element's background color could not be determined because it is overlapped by another element",fgAlpha:"Element's foreground color could not be determined because of alpha transparency",elmPartiallyObscured:"Element's background color could not be determined because it's partially obscured by another element",elmPartiallyObscuring:"Element's background color could not be determined because it partially overlaps other elements",outsideViewport:"Element's background color could not be determined because it's outside the viewport",equalRatio:"Element has a 1:1 contrast ratio with the background",shortTextContent:"Element content is too short to determine if it is actual text content",nonBmp:"Element content contains only non-text characters",pseudoContent:"Element's background color could not be determined due to a pseudo element"}}},"color-contrast":{impact:"serious",messages:{pass:{default:"Element has sufficient color contrast of ${data.contrastRatio}",hidden:"Element is hidden"},fail:{default:"Element has insufficient color contrast of ${data.contrastRatio} (foreground color: ${data.fgColor}, background color: ${data.bgColor}, font size: ${data.fontSize}, font weight: ${data.fontWeight}). Expected contrast ratio of ${data.expectedContrastRatio}",fgOnShadowColor:"Element has insufficient color contrast of ${data.contrastRatio} between the foreground and shadow color (foreground color: ${data.fgColor}, text-shadow color: ${data.shadowColor}, font size: ${data.fontSize}, font weight: ${data.fontWeight}). Expected contrast ratio of ${data.expectedContrastRatio}",shadowOnBgColor:"Element has insufficient color contrast of ${data.contrastRatio} between the shadow color and background color (text-shadow color: ${data.shadowColor}, background color: ${data.bgColor}, font size: ${data.fontSize}, font weight: ${data.fontWeight}). Expected contrast ratio of ${data.expectedContrastRatio}"},incomplete:{default:"Unable to determine contrast ratio",bgImage:"Element's background color could not be determined due to a background image",bgGradient:"Element's background color could not be determined due to a background gradient",imgNode:"Element's background color could not be determined because element contains an image node",bgOverlap:"Element's background color could not be determined because it is overlapped by another element",complexTextShadows:"Element's contrast could not be determined because it uses complex text shadows",fgAlpha:"Element's foreground color could not be determined because of alpha transparency",elmPartiallyObscured:"Element's background color could not be determined because it's partially obscured by another element",elmPartiallyObscuring:"Element's background color could not be determined because it partially overlaps other elements",outsideViewport:"Element's background color could not be determined because it's outside the viewport",equalRatio:"Element has a 1:1 contrast ratio with the background",shortTextContent:"Element content is too short to determine if it is actual text content",nonBmp:"Element content contains only non-text characters",pseudoContent:"Element's background color could not be determined due to a pseudo element"}}},"link-in-text-block-style":{impact:"serious",messages:{pass:"Links can be distinguished from surrounding text by visual styling",incomplete:{default:"Check if the link needs styling to distinguish it from nearby text",pseudoContent:"Check if the link's pseudo style is sufficient to distinguish it from the surrounding text"},fail:"The link has no styling (such as underline) to distinguish it from the surrounding text"}},"link-in-text-block":{impact:"serious",messages:{pass:"Links can be distinguished from surrounding text in some way other than by color",fail:{fgContrast:"The link has insufficient color contrast of ${data.contrastRatio}:1 with the surrounding text. (Minimum contrast is ${data.requiredContrastRatio}:1, link text: ${data.nodeColor}, surrounding text: ${data.parentColor})",bgContrast:"The link background has insufficient color contrast of ${data.contrastRatio} (Minimum contrast is ${data.requiredContrastRatio}:1, link background color: ${data.nodeBackgroundColor}, surrounding background color: ${data.parentBackgroundColor})"},incomplete:{default:"Element's foreground contrast ratio could not be determined",bgContrast:"Element's background contrast ratio could not be determined",bgImage:"Element's contrast ratio could not be determined due to a background image",bgGradient:"Element's contrast ratio could not be determined due to a background gradient",imgNode:"Element's contrast ratio could not be determined because element contains an image node",bgOverlap:"Element's contrast ratio could not be determined because of element overlap"}}},"autocomplete-appropriate":{impact:"serious",messages:{pass:"The autocomplete value is on an appropriate element",fail:"The autocomplete value is inappropriate for this type of input"}},"autocomplete-valid":{impact:"serious",messages:{pass:"the autocomplete attribute is correctly formatted",fail:"the autocomplete attribute is incorrectly formatted",incomplete:"the autocomplete attribute has a non-standard value. Check whether any standard value could be used instead."}},accesskeys:{impact:"serious",messages:{pass:"Accesskey attribute value is unique",fail:"Document has multiple elements with the same accesskey"}},"focusable-content":{impact:"serious",messages:{pass:"Element contains focusable elements",fail:"Element should have focusable content"}},"focusable-disabled":{impact:"serious",messages:{pass:"No focusable elements contained within element",incomplete:"Check if the focusable elements immediately move the focus indicator",fail:"Focusable content should be disabled or be removed from the DOM"}},"focusable-element":{impact:"serious",messages:{pass:"Element is focusable",fail:"Element should be focusable"}},"focusable-modal-open":{impact:"serious",messages:{pass:"No focusable elements while a modal is open",incomplete:"Check that focusable elements are not tabbable in the current state"}},"focusable-no-name":{impact:"serious",messages:{pass:"Element is not in tab order or has accessible text",fail:"Element is in tab order and does not have accessible text",incomplete:"Unable to determine if element has an accessible name"}},"focusable-not-tabbable":{impact:"serious",messages:{pass:"No focusable elements contained within element",incomplete:"Check if the focusable elements immediately move the focus indicator",fail:'Focusable content should have tabindex="-1" or be removed from the DOM'}},"frame-focusable-content":{impact:"serious",messages:{pass:"Element does not have focusable descendants",fail:"Element has focusable descendants",incomplete:"Could not determine if element has descendants"}},"landmark-is-top-level":{impact:"moderate",messages:{pass:"The ${data.role} landmark is at the top level.",fail:"The ${data.role} landmark is contained in another landmark."}},"no-focusable-content":{impact:"serious",messages:{pass:"Element does not have focusable descendants",fail:{default:"Element has focusable descendants",notHidden:'Using a negative tabindex on an element inside an interactive control does not prevent assistive technologies from focusing the element (even with aria-hidden="true")'},incomplete:"Could not determine if element has descendants"}},"page-has-heading-one":{impact:"moderate",messages:{pass:"Page has at least one level-one heading",fail:"Page must have a level-one heading"}},"page-has-main":{impact:"moderate",messages:{pass:"Document has at least one main landmark",fail:"Document does not have a main landmark"}},"page-no-duplicate-banner":{impact:"moderate",messages:{pass:"Document does not have more than one banner landmark",fail:"Document has more than one banner landmark"}},"page-no-duplicate-contentinfo":{impact:"moderate",messages:{pass:"Document does not have more than one contentinfo landmark",fail:"Document has more than one contentinfo landmark"}},"page-no-duplicate-main":{impact:"moderate",messages:{pass:"Document does not have more than one main landmark",fail:"Document has more than one main landmark"}},tabindex:{impact:"serious",messages:{pass:"Element does not have a tabindex greater than 0",fail:"Element has a tabindex greater than 0"}},"alt-space-value":{impact:"critical",messages:{pass:"Element has a valid alt attribute value",fail:"Element has an alt attribute containing only a space character, which is not ignored by all screen readers"}},"duplicate-img-label":{impact:"minor",messages:{pass:"Element does not duplicate existing text in <img> alt text",fail:"Element contains <img> element with alt text that duplicates existing text"}},"explicit-label":{impact:"critical",messages:{pass:"Element has an explicit <label>",fail:"Element does not have an explicit <label>",incomplete:"Unable to determine if form element has an explicit <label>"}},"help-same-as-label":{impact:"minor",messages:{pass:"Help text (title or aria-describedby) does not duplicate label text",fail:"Help text (title or aria-describedby) text is the same as the label text"}},"hidden-explicit-label":{impact:"critical",messages:{pass:"Form element has a visible explicit <label>",fail:"Form element has explicit <label> that is hidden",incomplete:"Unable to determine if form element has explicit <label> that is hidden"}},"implicit-label":{impact:"critical",messages:{pass:"Element has an implicit (wrapped) <label>",fail:"Element does not have an implicit (wrapped) <label>",incomplete:"Unable to determine if form element has an implicit (wrapped) <label>"}},"label-content-name-mismatch":{impact:"serious",messages:{pass:"Element contains visible text as part of it's accessible name",fail:"Text inside the element is not included in the accessible name"}},"multiple-label":{impact:"moderate",messages:{pass:"Form field does not have multiple label elements",incomplete:"Multiple label elements is not widely supported in assistive technologies. Ensure the first label contains all necessary information."}},"title-only":{impact:"serious",messages:{pass:"Form element does not solely use title attribute for its label",fail:"Only title used to generate label for form element"}},"landmark-is-unique":{impact:"moderate",messages:{pass:"Landmarks must have a unique role or role/label/title (i.e. accessible name) combination",fail:"The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable"}},"has-lang":{impact:"serious",messages:{pass:"The <html> element has a lang attribute",fail:{noXHTML:"The xml:lang attribute is not valid on HTML pages, use the lang attribute.",noLang:"The <html> element does not have a lang attribute"}}},"valid-lang":{impact:"serious",messages:{pass:"Value of lang attribute is included in the list of valid languages",fail:"Value of lang attribute not included in the list of valid languages"}},"xml-lang-mismatch":{impact:"moderate",messages:{pass:"Lang and xml:lang attributes have the same base language",fail:"Lang and xml:lang attributes do not have the same base language"}},dlitem:{impact:"serious",messages:{pass:"Description list item has a <dl> parent element",fail:"Description list item does not have a <dl> parent element"}},listitem:{impact:"serious",messages:{pass:'List item has a <ul>, <ol> or role="list" parent element',fail:{default:"List item does not have a <ul>, <ol> parent element",roleNotValid:'List item parent element has a role that is not role="list"'}}},"only-dlitems":{impact:"serious",messages:{pass:"dl element only has direct children that are allowed inside; <dt>, <dd>, or <div> elements",fail:"dl element has direct children that are not allowed: ${data.values}"}},"only-listitems":{impact:"serious",messages:{pass:"List element only has direct children that are allowed inside <li> elements",fail:"List element has direct children that are not allowed: ${data.values}"}},"structured-dlitems":{impact:"serious",messages:{pass:"When not empty, element has both <dt> and <dd> elements",fail:"When not empty, element does not have at least one <dt> element followed by at least one <dd> element"}},caption:{impact:"critical",messages:{pass:"The multimedia element has a captions track",incomplete:"Check that captions are available for the element"}},"frame-tested":{impact:"critical",messages:{pass:"The iframe was tested with axe-core",fail:"The iframe could not be tested with axe-core",incomplete:"The iframe still has to be tested with axe-core"}},"no-autoplay-audio":{impact:"moderate",messages:{pass:"<video> or <audio> does not output audio for more than allowed duration or has controls mechanism",fail:"<video> or <audio> outputs audio for more than allowed duration and does not have a controls mechanism",incomplete:"Check that the <video> or <audio> does not output audio for more than allowed duration or provides a controls mechanism"}},"css-orientation-lock":{impact:"serious",messages:{pass:"Display is operable, and orientation lock does not exist",fail:"CSS Orientation lock is applied, and makes display inoperable",incomplete:"CSS Orientation lock cannot be determined"}},"meta-viewport-large":{impact:"minor",messages:{pass:"<meta> tag does not prevent significant zooming on mobile devices",fail:"<meta> tag limits zooming on mobile devices"}},"meta-viewport":{impact:"critical",messages:{pass:"<meta> tag does not disable zooming on mobile devices",fail:"${data} on <meta> tag disables zooming on mobile devices"}},"target-offset":{impact:"serious",messages:{pass:{default:"Target has sufficient space from its closest neighbors. Safe clickable space has a diameter of ${data.closestOffset}px which is at least ${data.minOffset}px.",large:"Target far exceeds the minimum size of ${data.minOffset}px."},fail:"Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of ${data.closestOffset}px instead of at least ${data.minOffset}px.",incomplete:{default:"Element with negative tabindex has insufficient space to its closest neighbors. Safe clickable space has a diameter of ${data.closestOffset}px instead of at least ${data.minOffset}px. Is this a target?",nonTabbableNeighbor:"Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of ${data.closestOffset}px instead of at least ${data.minOffset}px. Is the neighbor a target?",tooManyRects:"Could not get the target size because there are too many overlapping elements"}}},"target-size":{impact:"serious",messages:{pass:{default:"Control has sufficient size (${data.width}px by ${data.height}px, should be at least ${data.minSize}px by ${data.minSize}px)",obscured:"Control is ignored because it is fully obscured and thus not clickable",large:"Target far exceeds the minimum size of ${data.minSize}px."},fail:{default:"Target has insufficient size (${data.width}px by ${data.height}px, should be at least ${data.minSize}px by ${data.minSize}px)",partiallyObscured:"Target has insufficient size because it is partially obscured (smallest space is ${data.width}px by ${data.height}px, should be at least ${data.minSize}px by ${data.minSize}px)"},incomplete:{default:"Element with negative tabindex has insufficient size (${data.width}px by ${data.height}px, should be at least ${data.minSize}px by ${data.minSize}px). Is this a target?",contentOverflow:"Element size could not be accurately determined due to overflow content",partiallyObscured:"Element with negative tabindex has insufficient size because it is partially obscured (smallest space is ${data.width}px by ${data.height}px, should be at least ${data.minSize}px by ${data.minSize}px). Is this a target?",partiallyObscuredNonTabbable:"Target has insufficient size because it is partially obscured by a neighbor with negative tabindex (smallest space is ${data.width}px by ${data.height}px, should be at least ${data.minSize}px by ${data.minSize}px). Is the neighbor a target?",tooManyRects:"Could not get the target size because there are too many overlapping elements"}}},"header-present":{impact:"serious",messages:{pass:"Page has a heading",fail:"Page does not have a heading"}},"heading-order":{impact:"moderate",messages:{pass:"Heading order valid",fail:"Heading order invalid",incomplete:"Unable to determine previous heading"}},"identical-links-same-purpose":{impact:"minor",messages:{pass:"There are no other links with the same name, that go to a different URL",incomplete:"Check that links have the same purpose, or are intentionally ambiguous."}},"internal-link-present":{impact:"serious",messages:{pass:"Valid skip link found",fail:"No valid skip link found"}},landmark:{impact:"serious",messages:{pass:"Page has a landmark region",fail:"Page does not have a landmark region"}},"meta-refresh-no-exceptions":{impact:"minor",messages:{pass:"<meta> tag does not immediately refresh the page",fail:"<meta> tag forces timed refresh of page"}},"meta-refresh":{impact:"critical",messages:{pass:"<meta> tag does not immediately refresh the page",fail:"<meta> tag forces timed refresh of page (less than 20 hours)"}},"p-as-heading":{impact:"serious",messages:{pass:"<p> elements are not styled as headings",fail:"Heading elements should be used instead of styled <p> elements",incomplete:"Unable to determine if <p> elements are styled as headings"}},region:{impact:"moderate",messages:{pass:"All page content is contained by landmarks",fail:"Some page content is not contained by landmarks"}},"skip-link":{impact:"moderate",messages:{pass:"Skip link target exists",incomplete:"Skip link target should become visible on activation",fail:"No skip link target"}},"unique-frame-title":{impact:"serious",messages:{pass:"Element's title attribute is unique",fail:"Element's title attribute is not unique"}},"duplicate-id-active":{impact:"serious",messages:{pass:"Document has no active elements that share the same id attribute",fail:"Document has active elements with the same id attribute: ${data}"}},"duplicate-id-aria":{impact:"critical",messages:{pass:"Document has no elements referenced with ARIA or labels that share the same id attribute",fail:"Document has multiple elements referenced with ARIA with the same id attribute: ${data}"}},"duplicate-id":{impact:"minor",messages:{pass:"Document has no static elements that share the same id attribute",fail:"Document has multiple static elements with the same id attribute: ${data}"}},"aria-label":{impact:"serious",messages:{pass:"aria-label attribute exists and is not empty",fail:"aria-label attribute does not exist or is empty"}},"aria-labelledby":{impact:"serious",messages:{pass:"aria-labelledby attribute exists and references elements that are visible to screen readers",fail:"aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",incomplete:"Ensure aria-labelledby references an existing element"}},"avoid-inline-spacing":{impact:"serious",messages:{pass:"No inline styles with '!important' that affect text spacing has been specified",fail:{singular:"Remove '!important' from inline style ${data.values}, as overriding this is not supported by most browsers",plural:"Remove '!important' from inline styles ${data.values}, as overriding this is not supported by most browsers"}}},"button-has-visible-text":{impact:"critical",messages:{pass:"Element has inner text that is visible to screen readers",fail:"Element does not have inner text that is visible to screen readers",incomplete:"Unable to determine if element has children"}},"doc-has-title":{impact:"serious",messages:{pass:"Document has a non-empty <title> element",fail:"Document does not have a non-empty <title> element"}},exists:{impact:"minor",messages:{pass:"Element does not exist",incomplete:"Element exists"}},"has-alt":{impact:"critical",messages:{pass:"Element has an alt attribute",fail:"Element does not have an alt attribute"}},"has-visible-text":{impact:"minor",messages:{pass:"Element has text that is visible to screen readers",fail:"Element does not have text that is visible to screen readers",incomplete:"Unable to determine if element has children"}},"important-letter-spacing":{impact:"serious",messages:{pass:"Letter-spacing in the style attribute is not set to !important, or meets the minimum",fail:"letter-spacing in the style attribute must not use !important, or be at ${data.minValue}em (current ${data.value}em)"}},"important-line-height":{impact:"serious",messages:{pass:"line-height in the style attribute is not set to !important, or meets the minimum",fail:"line-height in the style attribute must not use !important, or be at ${data.minValue}em (current ${data.value}em)"}},"important-word-spacing":{impact:"serious",messages:{pass:"word-spacing in the style attribute is not set to !important, or meets the minimum",fail:"word-spacing in the style attribute must not use !important, or be at ${data.minValue}em (current ${data.value}em)"}},"is-on-screen":{impact:"serious",messages:{pass:"Element is not visible",fail:"Element is visible"}},"non-empty-alt":{impact:"critical",messages:{pass:"Element has a non-empty alt attribute",fail:{noAttr:"Element has no alt attribute",emptyAttr:"Element has an empty alt attribute"}}},"non-empty-if-present":{impact:"critical",messages:{pass:{default:"Element does not have a value attribute","has-label":"Element has a non-empty value attribute"},fail:"Element has a value attribute and the value attribute is empty"}},"non-empty-placeholder":{impact:"serious",messages:{pass:"Element has a placeholder attribute",fail:{noAttr:"Element has no placeholder attribute",emptyAttr:"Element has an empty placeholder attribute"}}},"non-empty-title":{impact:"serious",messages:{pass:"Element has a title attribute",fail:{noAttr:"Element has no title attribute",emptyAttr:"Element has an empty title attribute"}}},"non-empty-value":{impact:"critical",messages:{pass:"Element has a non-empty value attribute",fail:{noAttr:"Element has no value attribute",emptyAttr:"Element has an empty value attribute"}}},"presentational-role":{impact:"minor",messages:{pass:'Element\'s default semantics were overridden with role="${data.role}"',fail:{default:'Element\'s default semantics were not overridden with role="none" or role="presentation"',globalAria:"Element's role is not presentational because it has a global ARIA attribute",focusable:"Element's role is not presentational because it is focusable",both:"Element's role is not presentational because it has a global ARIA attribute and is focusable",iframe:'Using the "title" attribute on an ${data.nodeName} element with a presentational role behaves inconsistently between screen readers'}}},"role-none":{impact:"minor",messages:{pass:'Element\'s default semantics were overridden with role="none"',fail:'Element\'s default semantics were not overridden with role="none"'}},"role-presentation":{impact:"minor",messages:{pass:'Element\'s default semantics were overridden with role="presentation"',fail:'Element\'s default semantics were not overridden with role="presentation"'}},"svg-non-empty-title":{impact:"serious",messages:{pass:"Element has a child that is a title",fail:{noTitle:"Element has no child that is a title",emptyTitle:"Element child title is empty"},incomplete:"Unable to determine element has a child that is a title"}},"caption-faked":{impact:"serious",messages:{pass:"The first row of a table is not used as a caption",fail:"The first child of the table should be a caption instead of a table cell"}},"html5-scope":{impact:"moderate",messages:{pass:"Scope attribute is only used on table header elements (<th>)",fail:"In HTML 5, scope attributes may only be used on table header elements (<th>)"}},"same-caption-summary":{impact:"minor",messages:{pass:"Content of summary attribute and <caption> are not duplicated",fail:"Content of summary attribute and <caption> element are identical",incomplete:"Unable to determine if <table> element has a caption"}},"scope-value":{impact:"critical",messages:{pass:"Scope attribute is used correctly",fail:"The value of the scope attribute may only be 'row' or 'col'"}},"td-has-header":{impact:"critical",messages:{pass:"All non-empty data cells have table headers",fail:"Some non-empty data cells do not have table headers"}},"td-headers-attr":{impact:"serious",messages:{pass:"The headers attribute is exclusively used to refer to other cells in the table",incomplete:"The headers attribute is empty",fail:"The headers attribute is not exclusively used to refer to other cells in the table"}},"th-has-data-cells":{impact:"serious",messages:{pass:"All table header cells refer to data cells",fail:"Not all table header cells refer to data cells",incomplete:"Table data cells are missing or empty"}},"hidden-content":{impact:"minor",messages:{pass:"All content on the page has been analyzed.",fail:"There were problems analyzing the content on this page.",incomplete:"There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it."}}},failureSummaries:{any:{failureMessage:function(e){var t="Fix any of the following:",r=e;if(r)for(var n=-1,a=r.length-1;n<a;)t+="\n "+r[n+=1].split("\n").join("\n ");return t}},none:{failureMessage:function(e){var t="Fix all of the following:",r=e;if(r)for(var n=-1,a=r.length-1;n<a;)t+="\n "+r[n+=1].split("\n").join("\n ");return t}}},incompleteFallbackMessage:"axe couldn't tell the reason. Time to break out the element inspector!"},rules:[{id:"accesskeys",impact:"serious",selector:"[accesskey]",excludeHidden:!1,tags:["cat.keyboard","best-practice"],all:[],any:[],none:["accesskeys"]},{id:"area-alt",impact:"critical",selector:"map area[href]",excludeHidden:!1,tags:["cat.text-alternatives","wcag2a","wcag244","wcag412","section508","section508.22.a","TTv5","TT6.a","EN-301-549","EN-9.2.4.4","EN-9.4.1.2","ACT"],actIds:["c487ae"],all:[],any:[{options:{attribute:"alt"},id:"non-empty-alt"},"aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:[]},{id:"aria-allowed-attr",impact:"critical",matches:"aria-allowed-attr-matches",tags:["cat.aria","wcag2a","wcag412","EN-301-549","EN-9.4.1.2"],actIds:["5c01ea"],all:[{options:{validTreeRowAttrs:["aria-posinset","aria-setsize","aria-expanded","aria-level"]},id:"aria-allowed-attr"}],any:[],none:["aria-unsupported-attr"]},{id:"aria-allowed-role",impact:"minor",excludeHidden:!1,selector:"[role]",matches:"aria-allowed-role-matches",tags:["cat.aria","best-practice"],all:[],any:[{options:{allowImplicit:!0,ignoredTags:[]},id:"aria-allowed-role"}],none:[]},{id:"aria-braille-equivalent",reviewOnFail:!0,impact:"serious",selector:"[aria-brailleroledescription], [aria-braillelabel]",tags:["cat.aria","wcag2a","wcag412","EN-301-549","EN-9.4.1.2"],all:["braille-roledescription-equivalent","braille-label-equivalent"],any:[],none:[]},{id:"aria-command-name",impact:"serious",selector:'[role="link"], [role="button"], [role="menuitem"]',matches:"no-naming-method-matches",tags:["cat.aria","wcag2a","wcag412","TTv5","TT6.a","EN-301-549","EN-9.4.1.2","ACT"],actIds:["97a4e1"],all:[],any:["has-visible-text","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:[]},{id:"aria-conditional-attr",impact:"serious",matches:"aria-allowed-attr-matches",tags:["cat.aria","wcag2a","wcag412","EN-301-549","EN-9.4.1.2"],actIds:["5c01ea"],all:[{options:{invalidTableRowAttrs:["aria-posinset","aria-setsize","aria-expanded","aria-level"]},id:"aria-conditional-attr"}],any:[],none:[]},{id:"aria-deprecated-role",impact:"minor",selector:"[role]",matches:"no-empty-role-matches",tags:["cat.aria","wcag2a","wcag412","EN-301-549","EN-9.4.1.2"],actIds:["674b10"],all:[],any:[],none:["deprecatedrole"]},{id:"aria-dialog-name",impact:"serious",selector:'[role="dialog"], [role="alertdialog"]',matches:"no-naming-method-matches",tags:["cat.aria","best-practice"],all:[],any:["aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:[]},{id:"aria-hidden-body",impact:"critical",selector:"body",excludeHidden:!1,matches:"is-initiator-matches",tags:["cat.aria","wcag2a","wcag131","wcag412","EN-301-549","EN-9.1.3.1","EN-9.4.1.2"],all:[],any:["aria-hidden-body"],none:[]},{id:"aria-hidden-focus",impact:"serious",selector:'[aria-hidden="true"]',matches:"aria-hidden-focus-matches",excludeHidden:!1,tags:["cat.name-role-value","wcag2a","wcag412","TTv5","TT6.a","EN-301-549","EN-9.4.1.2"],actIds:["6cfa84"],all:["focusable-modal-open","focusable-disabled","focusable-not-tabbable"],any:[],none:[]},{id:"aria-input-field-name",impact:"serious",selector:'[role="combobox"], [role="listbox"], [role="searchbox"], [role="slider"], [role="spinbutton"], [role="textbox"]',matches:"no-naming-method-matches",tags:["cat.aria","wcag2a","wcag412","TTv5","TT5.c","EN-301-549","EN-9.4.1.2","ACT"],actIds:["e086e5"],all:[],any:["aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:["no-implicit-explicit-label"]},{id:"aria-meter-name",impact:"serious",selector:'[role="meter"]',matches:"no-naming-method-matches",tags:["cat.aria","wcag2a","wcag111","EN-301-549","EN-9.1.1.1"],all:[],any:["aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:[]},{id:"aria-progressbar-name",impact:"serious",selector:'[role="progressbar"]',matches:"no-naming-method-matches",tags:["cat.aria","wcag2a","wcag111","EN-301-549","EN-9.1.1.1"],all:[],any:["aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:[]},{id:"aria-prohibited-attr",impact:"serious",matches:"aria-allowed-attr-matches",tags:["cat.aria","wcag2a","wcag412","EN-301-549","EN-9.4.1.2"],actIds:["5c01ea"],all:[],any:[],none:[{options:{elementsAllowedAriaLabel:["applet","input"]},id:"aria-prohibited-attr"}]},{id:"aria-required-attr",impact:"critical",selector:"[role]",tags:["cat.aria","wcag2a","wcag412","EN-301-549","EN-9.4.1.2"],actIds:["4e8ab6"],all:[],any:["aria-required-attr"],none:[]},{id:"aria-required-children",impact:"critical",selector:"[role]",matches:"aria-required-children-matches",tags:["cat.aria","wcag2a","wcag131","EN-301-549","EN-9.1.3.1"],actIds:["bc4a75","ff89c9"],all:[],any:[{options:{reviewEmpty:["doc-bibliography","doc-endnotes","grid","list","listbox","menu","menubar","table","tablist","tree","treegrid","rowgroup"]},id:"aria-required-children"}],none:[]},{id:"aria-required-parent",impact:"critical",selector:"[role]",matches:"aria-required-parent-matches",tags:["cat.aria","wcag2a","wcag131","EN-301-549","EN-9.1.3.1"],actIds:["ff89c9"],all:[],any:[{options:{ownGroupRoles:["listitem","treeitem"]},id:"aria-required-parent"}],none:[]},{id:"aria-roledescription",impact:"serious",selector:"[aria-roledescription]",tags:["cat.aria","wcag2a","wcag412","EN-301-549","EN-9.4.1.2","deprecated"],enabled:!1,all:[],any:[{options:{supportedRoles:["button","img","checkbox","radio","combobox","menuitemcheckbox","menuitemradio"]},id:"aria-roledescription"}],none:[]},{id:"aria-roles",impact:"critical",selector:"[role]",matches:"no-empty-role-matches",tags:["cat.aria","wcag2a","wcag412","EN-301-549","EN-9.4.1.2"],actIds:["674b10"],all:[],any:[],none:["invalidrole","abstractrole","unsupportedrole"]},{id:"aria-text",impact:"serious",selector:"[role=text]",tags:["cat.aria","best-practice"],all:[],any:["no-focusable-content"],none:[]},{id:"aria-toggle-field-name",impact:"serious",selector:'[role="checkbox"], [role="menuitemcheckbox"], [role="menuitemradio"], [role="radio"], [role="switch"], [role="option"]',matches:"no-naming-method-matches",tags:["cat.aria","wcag2a","wcag412","TTv5","TT5.c","EN-301-549","EN-9.4.1.2","ACT"],actIds:["e086e5"],all:[],any:["has-visible-text","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:["no-implicit-explicit-label"]},{id:"aria-tooltip-name",impact:"serious",selector:'[role="tooltip"]',matches:"no-naming-method-matches",tags:["cat.aria","wcag2a","wcag412","EN-301-549","EN-9.4.1.2"],all:[],any:["has-visible-text","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:[]},{id:"aria-treeitem-name",impact:"serious",selector:'[role="treeitem"]',matches:"no-naming-method-matches",tags:["cat.aria","best-practice"],all:[],any:["has-visible-text","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:[]},{id:"aria-valid-attr-value",impact:"critical",matches:"aria-has-attr-matches",tags:["cat.aria","wcag2a","wcag412","EN-301-549","EN-9.4.1.2"],actIds:["6a7281"],all:[{options:[],id:"aria-valid-attr-value"},"aria-errormessage","aria-level"],any:[],none:[]},{id:"aria-valid-attr",impact:"critical",matches:"aria-has-attr-matches",tags:["cat.aria","wcag2a","wcag412","EN-301-549","EN-9.4.1.2"],actIds:["5f99a7"],all:[],any:[{options:[],id:"aria-valid-attr"}],none:[]},{id:"audio-caption",impact:"critical",selector:"audio",enabled:!1,excludeHidden:!1,tags:["cat.time-and-media","wcag2a","wcag121","EN-301-549","EN-9.1.2.1","section508","section508.22.a","deprecated"],actIds:["2eb176","afb423"],all:[],any:[],none:["caption"]},{id:"autocomplete-valid",impact:"serious",matches:"autocomplete-matches",tags:["cat.forms","wcag21aa","wcag135","EN-301-549","EN-9.1.3.5","ACT"],actIds:["73f2c2"],all:[{options:{stateTerms:["none","false","true","disabled","enabled","undefined","null"],ignoredValues:["text","pronouns","gender","message","content"]},id:"autocomplete-valid"}],any:[],none:[]},{id:"avoid-inline-spacing",impact:"serious",selector:"[style]",matches:"is-visible-on-screen-matches",tags:["cat.structure","wcag21aa","wcag1412","EN-301-549","EN-9.1.4.12","ACT"],actIds:["24afc2","9e45ec","78fd32"],all:[{options:{cssProperty:"letter-spacing",minValue:.12},id:"important-letter-spacing"},{options:{cssProperty:"word-spacing",minValue:.16},id:"important-word-spacing"},{options:{multiLineOnly:!0,cssProperty:"line-height",minValue:1.5,normalValue:1},id:"important-line-height"}],any:[],none:[]},{id:"blink",impact:"serious",selector:"blink",excludeHidden:!1,tags:["cat.time-and-media","wcag2a","wcag222","section508","section508.22.j","TTv5","TT2.b","EN-301-549","EN-9.2.2.2"],all:[],any:[],none:["is-on-screen"]},{id:"button-name",impact:"critical",selector:"button",matches:"no-explicit-name-required-matches",tags:["cat.name-role-value","wcag2a","wcag412","section508","section508.22.a","TTv5","TT6.a","EN-301-549","EN-9.4.1.2","ACT"],actIds:["97a4e1","m6b1q3"],all:[],any:["button-has-visible-text","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"},"implicit-label","explicit-label","presentational-role"],none:[]},{id:"bypass",impact:"serious",selector:"html",pageLevel:!0,matches:"bypass-matches",reviewOnFail:!0,tags:["cat.keyboard","wcag2a","wcag241","section508","section508.22.o","TTv5","TT9.a","EN-301-549","EN-9.2.4.1"],actIds:["cf77f2","047fe0","b40fd1","3e12e1","ye5d6e"],all:[],any:["internal-link-present",{options:{selector:":is(h1, h2, h3, h4, h5, h6):not([role]), [role=heading]"},id:"header-present"},{options:{selector:"main, [role=main]"},id:"landmark"}],none:[]},{id:"color-contrast-enhanced",impact:"serious",matches:"color-contrast-matches",excludeHidden:!1,enabled:!1,tags:["cat.color","wcag2aaa","wcag146","ACT"],actIds:["09o5cg"],all:[],any:[{options:{ignoreUnicode:!0,ignoreLength:!1,ignorePseudo:!1,boldValue:700,boldTextPt:14,largeTextPt:18,contrastRatio:{normal:{expected:7,minThreshold:4.5},large:{expected:4.5,minThreshold:3}},pseudoSizeThreshold:.25,shadowOutlineEmMax:.1,textStrokeEmMin:.03},id:"color-contrast-enhanced"}],none:[]},{id:"color-contrast",impact:"serious",matches:"color-contrast-matches",excludeHidden:!1,tags:["cat.color","wcag2aa","wcag143","TTv5","TT13.c","EN-301-549","EN-9.1.4.3","ACT"],actIds:["afw4f7","09o5cg"],all:[],any:[{options:{ignoreUnicode:!0,ignoreLength:!1,ignorePseudo:!1,boldValue:700,boldTextPt:14,largeTextPt:18,contrastRatio:{normal:{expected:4.5},large:{expected:3}},pseudoSizeThreshold:.25,shadowOutlineEmMax:.2,textStrokeEmMin:.03},id:"color-contrast"}],none:[]},{id:"css-orientation-lock",impact:"serious",selector:"html",tags:["cat.structure","wcag134","wcag21aa","EN-301-549","EN-9.1.3.4","experimental"],actIds:["b33eff"],all:[{options:{degreeThreshold:2},id:"css-orientation-lock"}],any:[],none:[],preload:!0},{id:"definition-list",impact:"serious",selector:"dl",matches:"no-role-matches",tags:["cat.structure","wcag2a","wcag131","EN-301-549","EN-9.1.3.1"],all:[],any:[],none:["structured-dlitems",{options:{validRoles:["definition","term","listitem"],validNodeNames:["dt","dd"],divGroups:!0},id:"only-dlitems"}]},{id:"dlitem",impact:"serious",selector:"dd, dt",matches:"no-role-matches",tags:["cat.structure","wcag2a","wcag131","EN-301-549","EN-9.1.3.1"],all:[],any:["dlitem"],none:[]},{id:"document-title",impact:"serious",selector:"html",matches:"is-initiator-matches",tags:["cat.text-alternatives","wcag2a","wcag242","TTv5","TT12.a","EN-301-549","EN-9.2.4.2","ACT"],actIds:["2779a5"],all:[],any:["doc-has-title"],none:[]},{id:"duplicate-id-active",impact:"serious",selector:"[id]",matches:"duplicate-id-active-matches",excludeHidden:!1,tags:["cat.parsing","wcag2a-obsolete","wcag411","deprecated"],enabled:!1,actIds:["3ea0c8"],all:[],any:["duplicate-id-active"],none:[]},{id:"duplicate-id-aria",impact:"critical",selector:"[id]",matches:"duplicate-id-aria-matches",excludeHidden:!1,tags:["cat.parsing","wcag2a","wcag412","EN-301-549","EN-9.4.1.2"],reviewOnFail:!0,actIds:["3ea0c8"],all:[],any:["duplicate-id-aria"],none:[]},{id:"duplicate-id",impact:"minor",selector:"[id]",matches:"duplicate-id-misc-matches",excludeHidden:!1,tags:["cat.parsing","wcag2a-obsolete","wcag411","deprecated"],enabled:!1,actIds:["3ea0c8"],all:[],any:["duplicate-id"],none:[]},{id:"empty-heading",impact:"minor",selector:'h1, h2, h3, h4, h5, h6, [role="heading"]',matches:"heading-matches",tags:["cat.name-role-value","best-practice"],actIds:["ffd0e9"],all:[],any:["has-visible-text","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:[]},{id:"empty-table-header",impact:"minor",selector:'th:not([role]), [role="rowheader"], [role="columnheader"]',tags:["cat.name-role-value","best-practice"],all:[],any:["has-visible-text"],none:[]},{id:"focus-order-semantics",impact:"minor",selector:"div, h1, h2, h3, h4, h5, h6, [role=heading], p, span",matches:"inserted-into-focus-order-matches",tags:["cat.keyboard","best-practice","experimental"],all:[],any:[{options:[],id:"has-widget-role"},{options:{roles:["tooltip"]},id:"valid-scrollable-semantics"}],none:[]},{id:"form-field-multiple-labels",impact:"moderate",selector:"input, select, textarea",matches:"label-matches",tags:["cat.forms","wcag2a","wcag332","TTv5","TT5.c","EN-301-549","EN-9.3.3.2"],all:[],any:[],none:["multiple-label"]},{id:"frame-focusable-content",impact:"serious",selector:"html",matches:"frame-focusable-content-matches",tags:["cat.keyboard","wcag2a","wcag211","TTv5","TT4.a","EN-301-549","EN-9.2.1.1"],actIds:["akn7bn"],all:[],any:["frame-focusable-content"],none:[]},{id:"frame-tested",impact:"critical",selector:"html, frame, iframe",tags:["cat.structure","best-practice","review-item"],all:[{options:{isViolation:!1},id:"frame-tested"}],any:[],none:[]},{id:"frame-title-unique",impact:"serious",selector:"frame[title], iframe[title]",matches:"frame-title-has-text-matches",tags:["cat.text-alternatives","wcag2a","wcag412","TTv5","TT12.d","EN-301-549","EN-9.4.1.2"],actIds:["4b1c6c"],all:[],any:[],none:["unique-frame-title"],reviewOnFail:!0},{id:"frame-title",impact:"serious",selector:"frame, iframe",matches:"no-negative-tabindex-matches",tags:["cat.text-alternatives","wcag2a","wcag412","section508","section508.22.i","TTv5","TT12.d","EN-301-549","EN-9.4.1.2"],actIds:["cae760"],all:[],any:[{options:{attribute:"title"},id:"non-empty-title"},"aria-label","aria-labelledby","presentational-role"],none:[]},{id:"heading-order",impact:"moderate",selector:"h1, h2, h3, h4, h5, h6, [role=heading]",matches:"heading-matches",tags:["cat.semantics","best-practice"],all:[],any:["heading-order"],none:[]},{id:"hidden-content",impact:"minor",selector:"*",excludeHidden:!1,tags:["cat.structure","best-practice","experimental","review-item"],all:[],any:["hidden-content"],none:[]},{id:"html-has-lang",impact:"serious",selector:"html",matches:"is-initiator-matches",tags:["cat.language","wcag2a","wcag311","TTv5","TT11.a","EN-301-549","EN-9.3.1.1","ACT"],actIds:["b5c3f8"],all:[],any:[{options:{attributes:["lang","xml:lang"]},id:"has-lang"}],none:[]},{id:"html-lang-valid",impact:"serious",selector:'html[lang]:not([lang=""]), html[xml\\:lang]:not([xml\\:lang=""])',tags:["cat.language","wcag2a","wcag311","TTv5","TT11.a","EN-301-549","EN-9.3.1.1","ACT"],actIds:["bf051a"],all:[],any:[],none:[{options:{attributes:["lang","xml:lang"]},id:"valid-lang"}]},{id:"html-xml-lang-mismatch",impact:"moderate",selector:"html[lang][xml\\:lang]",matches:"xml-lang-mismatch-matches",tags:["cat.language","wcag2a","wcag311","EN-301-549","EN-9.3.1.1","ACT"],actIds:["5b7ae0"],all:["xml-lang-mismatch"],any:[],none:[]},{id:"identical-links-same-purpose",impact:"minor",selector:'a[href], area[href], [role="link"]',excludeHidden:!1,enabled:!1,matches:"identical-links-same-purpose-matches",tags:["cat.semantics","wcag2aaa","wcag249"],actIds:["b20e66"],all:["identical-links-same-purpose"],any:[],none:[]},{id:"image-alt",impact:"critical",selector:"img",matches:"no-explicit-name-required-matches",tags:["cat.text-alternatives","wcag2a","wcag111","section508","section508.22.a","TTv5","TT7.a","TT7.b","EN-301-549","EN-9.1.1.1","ACT"],actIds:["23a2a8"],all:[],any:["has-alt","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"},"presentational-role"],none:["alt-space-value"]},{id:"image-redundant-alt",impact:"minor",selector:"img",tags:["cat.text-alternatives","best-practice"],all:[],any:[],none:[{options:{parentSelector:"button, [role=button], a[href], p, li, td, th"},id:"duplicate-img-label"}]},{id:"input-button-name",impact:"critical",selector:'input[type="button"], input[type="submit"], input[type="reset"]',matches:"no-explicit-name-required-matches",tags:["cat.name-role-value","wcag2a","wcag412","section508","section508.22.a","TTv5","TT5.c","EN-301-549","EN-9.4.1.2","ACT"],actIds:["97a4e1"],all:[],any:["non-empty-if-present",{options:{attribute:"value"},id:"non-empty-value"},"aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"},"implicit-label","explicit-label","presentational-role"],none:[]},{id:"input-image-alt",impact:"critical",selector:'input[type="image"]',matches:"no-explicit-name-required-matches",tags:["cat.text-alternatives","wcag2a","wcag111","wcag412","section508","section508.22.a","TTv5","TT7.a","EN-301-549","EN-9.1.1.1","EN-9.4.1.2","ACT"],actIds:["59796f"],all:[],any:[{options:{attribute:"alt"},id:"non-empty-alt"},"aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"},"implicit-label","explicit-label"],none:[]},{id:"label-content-name-mismatch",impact:"serious",matches:"label-content-name-mismatch-matches",tags:["cat.semantics","wcag21a","wcag253","EN-301-549","EN-9.2.5.3","experimental"],actIds:["2ee8b8"],all:[],any:[{options:{pixelThreshold:.1,occurrenceThreshold:3},id:"label-content-name-mismatch"}],none:[]},{id:"label-title-only",impact:"serious",selector:"input, select, textarea",matches:"label-matches",tags:["cat.forms","best-practice"],all:[],any:[],none:["title-only"]},{id:"label",impact:"critical",selector:"input, textarea",matches:"label-matches",tags:["cat.forms","wcag2a","wcag412","section508","section508.22.n","TTv5","TT5.c","EN-301-549","EN-9.4.1.2","ACT"],actIds:["e086e5"],all:[],any:["implicit-label","explicit-label","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"},{options:{attribute:"placeholder"},id:"non-empty-placeholder"},"presentational-role"],none:["hidden-explicit-label"]},{id:"landmark-banner-is-top-level",impact:"moderate",selector:"header:not([role]), [role=banner]",matches:"landmark-has-body-context-matches",tags:["cat.semantics","best-practice"],all:[],any:["landmark-is-top-level"],none:[]},{id:"landmark-complementary-is-top-level",impact:"moderate",selector:"aside:not([role]), [role=complementary]",tags:["cat.semantics","best-practice"],all:[],any:["landmark-is-top-level"],none:[]},{id:"landmark-contentinfo-is-top-level",impact:"moderate",selector:"footer:not([role]), [role=contentinfo]",matches:"landmark-has-body-context-matches",tags:["cat.semantics","best-practice"],all:[],any:["landmark-is-top-level"],none:[]},{id:"landmark-main-is-top-level",impact:"moderate",selector:"main:not([role]), [role=main]",tags:["cat.semantics","best-practice"],all:[],any:["landmark-is-top-level"],none:[]},{id:"landmark-no-duplicate-banner",impact:"moderate",selector:"header:not([role]), [role=banner]",tags:["cat.semantics","best-practice"],all:[],any:[{options:{selector:"header:not([role]), [role=banner]",role:"banner"},id:"page-no-duplicate-banner"}],none:[]},{id:"landmark-no-duplicate-contentinfo",impact:"moderate",selector:"footer:not([role]), [role=contentinfo]",tags:["cat.semantics","best-practice"],all:[],any:[{options:{selector:"footer:not([role]), [role=contentinfo]",role:"contentinfo"},id:"page-no-duplicate-contentinfo"}],none:[]},{id:"landmark-no-duplicate-main",impact:"moderate",selector:"main:not([role]), [role=main]",tags:["cat.semantics","best-practice"],all:[],any:[{options:{selector:"main:not([role]), [role='main']"},id:"page-no-duplicate-main"}],none:[]},{id:"landmark-one-main",impact:"moderate",selector:"html",tags:["cat.semantics","best-practice"],all:[{options:{selector:"main:not([role]), [role='main']",passForModal:!0},id:"page-has-main"}],any:[],none:[]},{id:"landmark-unique",impact:"moderate",selector:"[role=banner], [role=complementary], [role=contentinfo], [role=main], [role=navigation], [role=region], [role=search], [role=form], form, footer, header, aside, main, nav, section",tags:["cat.semantics","best-practice"],matches:"landmark-unique-matches",all:[],any:["landmark-is-unique"],none:[]},{id:"link-in-text-block",impact:"serious",selector:"a[href], [role=link]",matches:"link-in-text-block-matches",excludeHidden:!1,tags:["cat.color","wcag2a","wcag141","TTv5","TT13.a","EN-301-549","EN-9.1.4.1"],all:[],any:[{options:{requiredContrastRatio:3,allowSameColor:!0},id:"link-in-text-block"},"link-in-text-block-style"],none:[]},{id:"link-name",impact:"serious",selector:"a[href]",tags:["cat.name-role-value","wcag2a","wcag244","wcag412","section508","section508.22.a","TTv5","TT6.a","EN-301-549","EN-9.2.4.4","EN-9.4.1.2","ACT"],actIds:["c487ae"],all:[],any:["has-visible-text","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:["focusable-no-name"]},{id:"list",impact:"serious",selector:"ul, ol",matches:"no-role-matches",tags:["cat.structure","wcag2a","wcag131","EN-301-549","EN-9.1.3.1"],all:[],any:[],none:[{options:{validRoles:["listitem"],validNodeNames:["li"]},id:"only-listitems"}]},{id:"listitem",impact:"serious",selector:"li",matches:"no-role-matches",tags:["cat.structure","wcag2a","wcag131","EN-301-549","EN-9.1.3.1"],all:[],any:["listitem"],none:[]},{id:"marquee",impact:"serious",selector:"marquee",excludeHidden:!1,tags:["cat.parsing","wcag2a","wcag222","TTv5","TT2.b","EN-301-549","EN-9.2.2.2"],all:[],any:[],none:["is-on-screen"]},{id:"meta-refresh-no-exceptions",impact:"minor",selector:'meta[http-equiv="refresh"][content]',excludeHidden:!1,enabled:!1,tags:["cat.time-and-media","wcag2aaa","wcag224","wcag325"],actIds:["bisz58"],all:[],any:[{options:{minDelay:72e3,maxDelay:!1},id:"meta-refresh-no-exceptions"}],none:[]},{id:"meta-refresh",impact:"critical",selector:'meta[http-equiv="refresh"][content]',excludeHidden:!1,tags:["cat.time-and-media","wcag2a","wcag221","TTv5","TT8.a","EN-301-549","EN-9.2.2.1"],actIds:["bc659a","bisz58"],all:[],any:[{options:{minDelay:0,maxDelay:72e3},id:"meta-refresh"}],none:[]},{id:"meta-viewport-large",impact:"minor",selector:'meta[name="viewport"]',matches:"is-initiator-matches",excludeHidden:!1,tags:["cat.sensory-and-visual-cues","best-practice"],all:[],any:[{options:{scaleMinimum:5,lowerBound:2},id:"meta-viewport-large"}],none:[]},{id:"meta-viewport",impact:"critical",selector:'meta[name="viewport"]',matches:"is-initiator-matches",excludeHidden:!1,tags:["cat.sensory-and-visual-cues","wcag2aa","wcag144","EN-301-549","EN-9.1.4.4","ACT"],actIds:["b4f0c3"],all:[],any:[{options:{scaleMinimum:2},id:"meta-viewport"}],none:[]},{id:"nested-interactive",impact:"serious",matches:"nested-interactive-matches",tags:["cat.keyboard","wcag2a","wcag412","TTv5","TT6.a","EN-301-549","EN-9.4.1.2"],actIds:["307n5z"],all:[],any:["no-focusable-content"],none:[]},{id:"no-autoplay-audio",impact:"moderate",excludeHidden:!1,selector:"audio[autoplay], video[autoplay]",matches:"no-autoplay-audio-matches",reviewOnFail:!0,tags:["cat.time-and-media","wcag2a","wcag142","TTv5","TT2.a","EN-301-549","EN-9.1.4.2","ACT"],actIds:["80f0bf"],preload:!0,all:[{options:{allowedDuration:3},id:"no-autoplay-audio"}],any:[],none:[]},{id:"object-alt",impact:"serious",selector:"object[data]",matches:"object-is-loaded-matches",tags:["cat.text-alternatives","wcag2a","wcag111","section508","section508.22.a","EN-301-549","EN-9.1.1.1"],actIds:["8fc3b6"],all:[],any:["aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"},"presentational-role"],none:[]},{id:"p-as-heading",impact:"serious",selector:"p",matches:"p-as-heading-matches",tags:["cat.semantics","wcag2a","wcag131","EN-301-549","EN-9.1.3.1","experimental"],all:[{options:{margins:[{weight:150,italic:!0},{weight:150,size:1.15},{italic:!0,size:1.15},{size:1.4}],passLength:1,failLength:.5},id:"p-as-heading"}],any:[],none:[]},{id:"page-has-heading-one",impact:"moderate",selector:"html",tags:["cat.semantics","best-practice"],all:[{options:{selector:"h1:not([role], [aria-level]), :is(h1, h2, h3, h4, h5, h6):not([role])[aria-level=1], [role=heading][aria-level=1]",passForModal:!0},id:"page-has-heading-one"}],any:[],none:[]},{id:"presentation-role-conflict",impact:"minor",selector:'img[alt=\'\'], [role="none"], [role="presentation"]',matches:"has-implicit-chromium-role-matches",tags:["cat.aria","best-practice","ACT"],actIds:["46ca7f"],all:[],any:[],none:["is-element-focusable","has-global-aria-attribute"]},{id:"region",impact:"moderate",selector:"body *",tags:["cat.keyboard","best-practice"],all:[],any:[{options:{regionMatcher:"dialog, [role=dialog], [role=alertdialog], svg"},id:"region"}],none:[]},{id:"role-img-alt",impact:"serious",selector:"[role='img']:not(img, area, input, object)",matches:"html-namespace-matches",tags:["cat.text-alternatives","wcag2a","wcag111","section508","section508.22.a","TTv5","TT7.a","EN-301-549","EN-9.1.1.1","ACT"],actIds:["23a2a8"],all:[],any:["aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:[]},{id:"scope-attr-valid",impact:"moderate",selector:"td[scope], th[scope]",tags:["cat.tables","best-practice"],all:["html5-scope",{options:{values:["row","col","rowgroup","colgroup"]},id:"scope-value"}],any:[],none:[]},{id:"scrollable-region-focusable",impact:"serious",selector:"*:not(select,textarea)",matches:"scrollable-region-focusable-matches",tags:["cat.keyboard","wcag2a","wcag211","wcag213","TTv5","TT4.a","EN-301-549","EN-9.2.1.1","EN-9.2.1.3"],actIds:["0ssw9k"],all:[],any:["focusable-content","focusable-element"],none:[]},{id:"select-name",impact:"critical",selector:"select",tags:["cat.forms","wcag2a","wcag412","section508","section508.22.n","TTv5","TT5.c","EN-301-549","EN-9.4.1.2","ACT"],actIds:["e086e5"],all:[],any:["implicit-label","explicit-label","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"},"presentational-role"],none:["hidden-explicit-label"]},{id:"server-side-image-map",impact:"minor",selector:"img[ismap]",tags:["cat.text-alternatives","wcag2a","wcag211","section508","section508.22.f","TTv5","TT4.a","EN-301-549","EN-9.2.1.1"],all:[],any:[],none:["exists"]},{id:"skip-link",impact:"moderate",selector:'a[href^="#"], a[href^="/#"]',matches:"skip-link-matches",tags:["cat.keyboard","best-practice"],all:[],any:["skip-link"],none:[]},{id:"summary-name",impact:"serious",selector:"summary",matches:"summary-interactive-matches",tags:["cat.name-role-value","wcag2a","wcag412","section508","section508.22.a","TTv5","TT6.a","EN-301-549","EN-9.4.1.2"],all:[],any:["has-visible-text","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:[]},{id:"svg-img-alt",impact:"serious",selector:'[role="img"], [role="graphics-symbol"], svg[role="graphics-document"]',matches:"svg-namespace-matches",tags:["cat.text-alternatives","wcag2a","wcag111","section508","section508.22.a","TTv5","TT7.a","EN-301-549","EN-9.1.1.1","ACT"],actIds:["7d6734"],all:[],any:["svg-non-empty-title","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:[]},{id:"tabindex",impact:"serious",selector:"[tabindex]",tags:["cat.keyboard","best-practice"],all:[],any:["tabindex"],none:[]},{id:"table-duplicate-name",impact:"minor",selector:"table",tags:["cat.tables","best-practice"],all:[],any:[],none:["same-caption-summary"]},{id:"table-fake-caption",impact:"serious",selector:"table",matches:"data-table-matches",tags:["cat.tables","experimental","wcag2a","wcag131","section508","section508.22.g","EN-301-549","EN-9.1.3.1"],all:["caption-faked"],any:[],none:[]},{id:"target-size",impact:"serious",selector:"*",enabled:!1,matches:"widget-not-inline-matches",tags:["cat.sensory-and-visual-cues","wcag22aa","wcag258"],all:[],any:[{options:{minSize:24},id:"target-size"},{options:{minOffset:24},id:"target-offset"}],none:[]},{id:"td-has-header",impact:"critical",selector:"table",matches:"data-table-large-matches",tags:["cat.tables","experimental","wcag2a","wcag131","section508","section508.22.g","TTv5","TT14.b","EN-301-549","EN-9.1.3.1"],all:["td-has-header"],any:[],none:[]},{id:"td-headers-attr",impact:"serious",selector:"table",matches:"table-or-grid-role-matches",tags:["cat.tables","wcag2a","wcag131","section508","section508.22.g","TTv5","TT14.b","EN-301-549","EN-9.1.3.1"],actIds:["a25f45"],all:["td-headers-attr"],any:[],none:[]},{id:"th-has-data-cells",impact:"serious",selector:"table",matches:"data-table-matches",tags:["cat.tables","wcag2a","wcag131","section508","section508.22.g","TTv5","TT14.b","EN-301-549","EN-9.1.3.1"],actIds:["d0f69e"],all:["th-has-data-cells"],any:[],none:[]},{id:"valid-lang",impact:"serious",selector:"[lang]:not(html), [xml\\:lang]:not(html)",tags:["cat.language","wcag2aa","wcag312","TTv5","TT11.b","EN-301-549","EN-9.3.1.2","ACT"],actIds:["de46e4"],all:[],any:[],none:[{options:{attributes:["lang","xml:lang"]},id:"valid-lang"}]},{id:"video-caption",impact:"critical",selector:"video",tags:["cat.text-alternatives","wcag2a","wcag122","section508","section508.22.a","TTv5","TT17.a","EN-301-549","EN-9.1.2.2"],actIds:["eac66b"],all:[],any:[],none:["caption"]}],checks:[{id:"abstractrole",evaluate:"abstractrole-evaluate"},{id:"aria-allowed-attr",evaluate:"aria-allowed-attr-evaluate",options:{validTreeRowAttrs:["aria-posinset","aria-setsize","aria-expanded","aria-level"]}},{id:"aria-allowed-role",evaluate:"aria-allowed-role-evaluate",options:{allowImplicit:!0,ignoredTags:[]}},{id:"aria-busy",evaluate:"aria-busy-evaluate",deprecated:!0},{id:"aria-conditional-attr",evaluate:"aria-conditional-attr-evaluate",options:{invalidTableRowAttrs:["aria-posinset","aria-setsize","aria-expanded","aria-level"]}},{id:"aria-errormessage",evaluate:"aria-errormessage-evaluate"},{id:"aria-hidden-body",evaluate:"aria-hidden-body-evaluate"},{id:"aria-level",evaluate:"aria-level-evaluate"},{id:"aria-prohibited-attr",evaluate:"aria-prohibited-attr-evaluate",options:{elementsAllowedAriaLabel:["applet","input"]}},{id:"aria-required-attr",evaluate:"aria-required-attr-evaluate"},{id:"aria-required-children",evaluate:"aria-required-children-evaluate",options:{reviewEmpty:["doc-bibliography","doc-endnotes","grid","list","listbox","menu","menubar","table","tablist","tree","treegrid","rowgroup"]}},{id:"aria-required-parent",evaluate:"aria-required-parent-evaluate",options:{ownGroupRoles:["listitem","treeitem"]}},{id:"aria-roledescription",evaluate:"aria-roledescription-evaluate",options:{supportedRoles:["button","img","checkbox","radio","combobox","menuitemcheckbox","menuitemradio"]}},{id:"aria-unsupported-attr",evaluate:"aria-unsupported-attr-evaluate"},{id:"aria-valid-attr-value",evaluate:"aria-valid-attr-value-evaluate",options:[]},{id:"aria-valid-attr",evaluate:"aria-valid-attr-evaluate",options:[]},{id:"braille-label-equivalent",evaluate:"braille-label-equivalent-evaluate"},{id:"braille-roledescription-equivalent",evaluate:"braille-roledescription-equivalent-evaluate"},{id:"deprecatedrole",evaluate:"deprecatedrole-evaluate"},{id:"fallbackrole",evaluate:"fallbackrole-evaluate"},{id:"has-global-aria-attribute",evaluate:"has-global-aria-attribute-evaluate"},{id:"has-widget-role",evaluate:"has-widget-role-evaluate",options:[]},{id:"invalidrole",evaluate:"invalidrole-evaluate"},{id:"is-element-focusable",evaluate:"is-element-focusable-evaluate"},{id:"no-implicit-explicit-label",evaluate:"no-implicit-explicit-label-evaluate"},{id:"unsupportedrole",evaluate:"unsupportedrole-evaluate"},{id:"valid-scrollable-semantics",evaluate:"valid-scrollable-semantics-evaluate",options:{roles:["tooltip"]}},{id:"color-contrast-enhanced",evaluate:"color-contrast-evaluate",options:{ignoreUnicode:!0,ignoreLength:!1,ignorePseudo:!1,boldValue:700,boldTextPt:14,largeTextPt:18,contrastRatio:{normal:{expected:7,minThreshold:4.5},large:{expected:4.5,minThreshold:3}},pseudoSizeThreshold:.25,shadowOutlineEmMax:.1,textStrokeEmMin:.03}},{id:"color-contrast",evaluate:"color-contrast-evaluate",options:{ignoreUnicode:!0,ignoreLength:!1,ignorePseudo:!1,boldValue:700,boldTextPt:14,largeTextPt:18,contrastRatio:{normal:{expected:4.5},large:{expected:3}},pseudoSizeThreshold:.25,shadowOutlineEmMax:.2,textStrokeEmMin:.03}},{id:"link-in-text-block-style",evaluate:"link-in-text-block-style-evaluate"},{id:"link-in-text-block",evaluate:"link-in-text-block-evaluate",options:{requiredContrastRatio:3,allowSameColor:!0}},{id:"autocomplete-appropriate",evaluate:"autocomplete-appropriate-evaluate",deprecated:!0},{id:"autocomplete-valid",evaluate:"autocomplete-valid-evaluate",options:{stateTerms:["none","false","true","disabled","enabled","undefined","null"],ignoredValues:["text","pronouns","gender","message","content"]}},{id:"accesskeys",evaluate:"accesskeys-evaluate",after:"accesskeys-after"},{id:"focusable-content",evaluate:"focusable-content-evaluate"},{id:"focusable-disabled",evaluate:"focusable-disabled-evaluate"},{id:"focusable-element",evaluate:"focusable-element-evaluate"},{id:"focusable-modal-open",evaluate:"focusable-modal-open-evaluate"},{id:"focusable-no-name",evaluate:"focusable-no-name-evaluate"},{id:"focusable-not-tabbable",evaluate:"focusable-not-tabbable-evaluate"},{id:"frame-focusable-content",evaluate:"frame-focusable-content-evaluate"},{id:"landmark-is-top-level",evaluate:"landmark-is-top-level-evaluate"},{id:"no-focusable-content",evaluate:"no-focusable-content-evaluate"},{id:"page-has-heading-one",evaluate:"has-descendant-evaluate",after:"has-descendant-after",options:{selector:"h1:not([role], [aria-level]), :is(h1, h2, h3, h4, h5, h6):not([role])[aria-level=1], [role=heading][aria-level=1]",passForModal:!0}},{id:"page-has-main",evaluate:"has-descendant-evaluate",after:"has-descendant-after",options:{selector:"main:not([role]), [role='main']",passForModal:!0}},{id:"page-no-duplicate-banner",evaluate:"page-no-duplicate-evaluate",after:"page-no-duplicate-after",options:{selector:"header:not([role]), [role=banner]",role:"banner"}},{id:"page-no-duplicate-contentinfo",evaluate:"page-no-duplicate-evaluate",after:"page-no-duplicate-after",options:{selector:"footer:not([role]), [role=contentinfo]",role:"contentinfo"}},{id:"page-no-duplicate-main",evaluate:"page-no-duplicate-evaluate",after:"page-no-duplicate-after",options:{selector:"main:not([role]), [role='main']"}},{id:"tabindex",evaluate:"tabindex-evaluate"},{id:"alt-space-value",evaluate:"alt-space-value-evaluate"},{id:"duplicate-img-label",evaluate:"duplicate-img-label-evaluate",options:{parentSelector:"button, [role=button], a[href], p, li, td, th"}},{id:"explicit-label",evaluate:"explicit-evaluate"},{id:"help-same-as-label",evaluate:"help-same-as-label-evaluate"},{id:"hidden-explicit-label",evaluate:"hidden-explicit-label-evaluate"},{id:"implicit-label",evaluate:"implicit-evaluate"},{id:"label-content-name-mismatch",evaluate:"label-content-name-mismatch-evaluate",options:{pixelThreshold:.1,occurrenceThreshold:3}},{id:"multiple-label",evaluate:"multiple-label-evaluate"},{id:"title-only",evaluate:"title-only-evaluate"},{id:"landmark-is-unique",evaluate:"landmark-is-unique-evaluate",after:"landmark-is-unique-after"},{id:"has-lang",evaluate:"has-lang-evaluate",options:{attributes:["lang","xml:lang"]}},{id:"valid-lang",evaluate:"valid-lang-evaluate",options:{attributes:["lang","xml:lang"]}},{id:"xml-lang-mismatch",evaluate:"xml-lang-mismatch-evaluate"},{id:"dlitem",evaluate:"dlitem-evaluate"},{id:"listitem",evaluate:"listitem-evaluate"},{id:"only-dlitems",evaluate:"invalid-children-evaluate",options:{validRoles:["definition","term","listitem"],validNodeNames:["dt","dd"],divGroups:!0}},{id:"only-listitems",evaluate:"invalid-children-evaluate",options:{validRoles:["listitem"],validNodeNames:["li"]}},{id:"structured-dlitems",evaluate:"structured-dlitems-evaluate"},{id:"caption",evaluate:"caption-evaluate"},{id:"frame-tested",evaluate:"frame-tested-evaluate",after:"frame-tested-after",options:{isViolation:!1}},{id:"no-autoplay-audio",evaluate:"no-autoplay-audio-evaluate",options:{allowedDuration:3}},{id:"css-orientation-lock",evaluate:"css-orientation-lock-evaluate",options:{degreeThreshold:2}},{id:"meta-viewport-large",evaluate:"meta-viewport-scale-evaluate",options:{scaleMinimum:5,lowerBound:2}},{id:"meta-viewport",evaluate:"meta-viewport-scale-evaluate",options:{scaleMinimum:2}},{id:"target-offset",evaluate:"target-offset-evaluate",options:{minOffset:24}},{id:"target-size",evaluate:"target-size-evaluate",options:{minSize:24}},{id:"header-present",evaluate:"has-descendant-evaluate",after:"has-descendant-after",options:{selector:":is(h1, h2, h3, h4, h5, h6):not([role]), [role=heading]"}},{id:"heading-order",evaluate:"heading-order-evaluate",after:"heading-order-after"},{id:"identical-links-same-purpose",evaluate:"identical-links-same-purpose-evaluate",after:"identical-links-same-purpose-after"},{id:"internal-link-present",evaluate:"internal-link-present-evaluate"},{id:"landmark",evaluate:"has-descendant-evaluate",options:{selector:"main, [role=main]"}},{id:"meta-refresh-no-exceptions",evaluate:"meta-refresh-evaluate",options:{minDelay:72e3,maxDelay:!1}},{id:"meta-refresh",evaluate:"meta-refresh-evaluate",options:{minDelay:0,maxDelay:72e3}},{id:"p-as-heading",evaluate:"p-as-heading-evaluate",options:{margins:[{weight:150,italic:!0},{weight:150,size:1.15},{italic:!0,size:1.15},{size:1.4}],passLength:1,failLength:.5}},{id:"region",evaluate:"region-evaluate",after:"region-after",options:{regionMatcher:"dialog, [role=dialog], [role=alertdialog], svg"}},{id:"skip-link",evaluate:"skip-link-evaluate"},{id:"unique-frame-title",evaluate:"unique-frame-title-evaluate",after:"unique-frame-title-after"},{id:"duplicate-id-active",evaluate:"duplicate-id-evaluate",after:"duplicate-id-after"},{id:"duplicate-id-aria",evaluate:"duplicate-id-evaluate",after:"duplicate-id-after"},{id:"duplicate-id",evaluate:"duplicate-id-evaluate",after:"duplicate-id-after"},{id:"aria-label",evaluate:"aria-label-evaluate"},{id:"aria-labelledby",evaluate:"aria-labelledby-evaluate"},{id:"avoid-inline-spacing",evaluate:"avoid-inline-spacing-evaluate",options:{cssProperties:["line-height","letter-spacing","word-spacing"]}},{id:"button-has-visible-text",evaluate:"has-text-content-evaluate"},{id:"doc-has-title",evaluate:"doc-has-title-evaluate"},{id:"exists",evaluate:"exists-evaluate"},{id:"has-alt",evaluate:"has-alt-evaluate"},{id:"has-visible-text",evaluate:"has-text-content-evaluate"},{id:"important-letter-spacing",evaluate:"inline-style-property-evaluate",options:{cssProperty:"letter-spacing",minValue:.12}},{id:"important-line-height",evaluate:"inline-style-property-evaluate",options:{multiLineOnly:!0,cssProperty:"line-height",minValue:1.5,normalValue:1}},{id:"important-word-spacing",evaluate:"inline-style-property-evaluate",options:{cssProperty:"word-spacing",minValue:.16}},{id:"is-on-screen",evaluate:"is-on-screen-evaluate"},{id:"non-empty-alt",evaluate:"attr-non-space-content-evaluate",options:{attribute:"alt"}},{id:"non-empty-if-present",evaluate:"non-empty-if-present-evaluate"},{id:"non-empty-placeholder",evaluate:"attr-non-space-content-evaluate",options:{attribute:"placeholder"}},{id:"non-empty-title",evaluate:"attr-non-space-content-evaluate",options:{attribute:"title"}},{id:"non-empty-value",evaluate:"attr-non-space-content-evaluate",options:{attribute:"value"}},{id:"presentational-role",evaluate:"presentational-role-evaluate"},{id:"role-none",evaluate:"matches-definition-evaluate",deprecated:!0,options:{matcher:{attributes:{role:"none"}}}},{id:"role-presentation",evaluate:"matches-definition-evaluate",deprecated:!0,options:{matcher:{attributes:{role:"presentation"}}}},{id:"svg-non-empty-title",evaluate:"svg-non-empty-title-evaluate"},{id:"caption-faked",evaluate:"caption-faked-evaluate"},{id:"html5-scope",evaluate:"html5-scope-evaluate"},{id:"same-caption-summary",evaluate:"same-caption-summary-evaluate"},{id:"scope-value",evaluate:"scope-value-evaluate",options:{values:["row","col","rowgroup","colgroup"]}},{id:"td-has-header",evaluate:"td-has-header-evaluate"},{id:"td-headers-attr",evaluate:"td-headers-attr-evaluate"},{id:"th-has-data-cells",evaluate:"th-has-data-cells-evaluate"},{id:"hidden-content",evaluate:"hidden-content-evaluate"}]})}("object"==typeof window?window:this)}},r={};function n(e){var a=r[e];if(void 0!==a)return a.exports;var o=r[e]={id:e,loaded:!1,exports:{}};return t[e].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}n.m=t,e=[],n.O=(t,r,a,o)=>{if(!r){var i=1/0;for(c=0;c<e.length;c++){for(var[r,a,o]=e[c],u=!0,s=0;s<r.length;s++)(!1&o||i>=o)&&Object.keys(n.O).every(e=>n.O[e](r[s]))?r.splice(s--,1):(u=!1,o<i&&(i=o));if(u){e.splice(c--,1);var l=a();void 0!==l&&(t=l)}}return t}o=o||0;for(var c=e.length;c>0&&e[c-1][2]>o;c--)e[c]=e[c-1];e[c]=[r,a,o]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),n.j=114,(()=>{var e={114:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,[i,u,s]=r,l=0;if(i.some(t=>0!==e[t])){for(a in u)n.o(u,a)&&(n.m[a]=u[a]);if(s)var c=s(n)}for(t&&t(r);l<i.length;l++)o=i[l],n.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return n.O(c)},r=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var a=n.O(void 0,[321],()=>n(5169));a=n.O(a)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/core.js.LICENSE.txt b/static/wagtailadmin/js/core.js.LICENSE.txt new file mode 100644 index 0000000..c0ea872 --- /dev/null +++ b/static/wagtailadmin/js/core.js.LICENSE.txt @@ -0,0 +1,11 @@ +/*! axe v4.10.3 + * Copyright (c) 2015 - 2025 Deque Systems, Inc. + * + * Your use of this Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This entire copyright notice must appear in every copy of this file you + * distribute or in any file that contains substantial portions of this source + * code. + */ diff --git a/static/wagtailadmin/js/date-time-chooser.js b/static/wagtailadmin/js/date-time-chooser.js new file mode 100644 index 0000000..2875fcb --- /dev/null +++ b/static/wagtailadmin/js/date-time-chooser.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t={1277:(e,t,n)=>{var i=n(1669),a=n.n(i);function r(e,t){return e.getDate()===t.getDate()&&e.getMonth()===t.getMonth()&&e.getYear()===t.getYear()}function o(e,t){r(new Date(t[0].value),e)||a()(this).find(".xdsoft_datepicker .xdsoft_current:not(.xdsoft_today)").removeClass("xdsoft_current")}var s=n(1002),l=n(6032);class u extends Error{constructor(e){super(`No input found with name "${e}"`),this.name="InputNotFoundError"}}class c{constructor(e,t,n){const i=`:is(input,select,textarea,button)[name="${t}"]`;if(this.input=((e,t)=>{const n=e.forEach?e:[e];for(let e=0;e<n.length;e+=1){const i=n[e];if(i.nodeType===Node.ELEMENT_NODE){if(i.matches(t))return i;const e=i.querySelector(t);if(e)return e}}return null})(e,i),!this.input)throw new u(t);this.idForLabel=this.input.id,this.parentCapabilities=n||new Map}getValue(){return this.input.value}getState(){return this.input.value}setState(e){this.input.value=e}setInvalid(e){e?this.input.setAttribute("aria-invalid","true"):this.input.removeAttribute("aria-invalid")}getValueForLabel(){return this.getValue()}getTextLabel(e){const t=this.getValueForLabel();if(!["string","number","boolean"].includes(typeof t))return null;const n=String(t).trim(),i=e&&e.maxLength;return i&&n.length>i?n.substring(0,i-1)+"…":n}focus(){this.input.focus()}setCapabilityOptions(e,t){Object.assign(this.parentCapabilities.get(e),t)}}class d{constructor(e){this.html=e}boundWidgetClass=c;render(e,t,n,i,a,r={}){const o=this.html.replace(/__NAME__/g,t).replace(/__ID__/g,n),u=document.createElement("div");u.innerHTML=o.trim();const c=Array.from(u.childNodes);e.replaceWith(...c);const d=c.filter(e=>e.nodeType===Node.ELEMENT_NODE);d.forEach(e=>{(0,l.v)(e)}),"object"==typeof r?.attributes&&(0,s.$)(d[0],r.attributes);const h=new this.boundWidgetClass(1===d.length?d[0]:c,t,a);return h.setState(i),h}getByName(e,t){return new this.boundWidgetClass(t,e)}}class h extends d{constructor(e){super(),this.options=e}render(e,t,n,i){const a=document.createElement("input");a.type="text",a.name=t,a.id=n,e.replaceWith(a),this.initChooserFn(n,this.options);const r={getValue:()=>a.value,getState:()=>a.value,setState(e){a.value=e},setInvalid(e){e?a.setAttribute("aria-invalid","true"):a.removeAttribute("aria-invalid")},focus(e){e&&e.soft||a.focus()},getTextLabel(){return this.getValue()||""},idForLabel:n};return r.setState(i),r}}a().fn.datetimepicker.defaults.i18n.wagtail_custom_locale={months:wagtailConfig.STRINGS.MONTHS,dayOfWeek:wagtailConfig.STRINGS.WEEKDAYS,dayOfWeekShort:wagtailConfig.STRINGS.WEEKDAYS_SHORT},a().datetimepicker.setLocale("wagtail_custom_locale"),window.dateEqual=r,window.hideCurrent=o,window.initDateChooser=function(e,t){window.dateTimePickerTranslations?a()("#"+e).datetimepicker(a().extend({closeOnDateSelect:!0,timepicker:!1,scrollInput:!1,format:"Y-m-d",onGenerate:o,onChangeDateTime(e,t){t.get(0).dispatchEvent(new Event("change",{bubbles:!0}))}},t||{})):a()("#"+e).datetimepicker(a().extend({timepicker:!1,scrollInput:!1,format:"Y-m-d",onGenerate:o,onChangeDateTime(e,t){t.get(0).dispatchEvent(new Event("change",{bubbles:!0}))}},t||{}))},window.initTimeChooser=function(e,t){window.dateTimePickerTranslations?a()("#"+e).datetimepicker(a().extend({closeOnDateSelect:!0,datepicker:!1,scrollInput:!1,format:"H:i",onChangeDateTime(e,t){t.get(0).dispatchEvent(new Event("change",{bubbles:!0}))}},t||{})):a()("#"+e).datetimepicker(a().extend({datepicker:!1,format:"H:i",onChangeDateTime(e,t){t.get(0).dispatchEvent(new Event("change",{bubbles:!0}))}},t||{}))},window.initDateTimeChooser=function(e,t){window.dateTimePickerTranslations?a()("#"+e).datetimepicker(a().extend({closeOnDateSelect:!0,format:"Y-m-d H:i",scrollInput:!1,onGenerate:o,onChangeDateTime(e,t){t.get(0).dispatchEvent(new Event("change",{bubbles:!0}))}},t||{})):a()("#"+e).datetimepicker(a().extend({format:"Y-m-d H:i",onGenerate:o,onChangeDateTime(e,t){t.get(0).dispatchEvent(new Event("change",{bubbles:!0}))}},t||{}))},window.telepath&&(window.telepath.register("wagtail.widgets.AdminDateInput",class extends h{initChooserFn=window.initDateChooser}),window.telepath.register("wagtail.widgets.AdminTimeInput",class extends h{initChooserFn=window.initTimeChooser}),window.telepath.register("wagtail.widgets.AdminDateTimeInput",class extends h{initChooserFn=window.initDateTimeChooser}))},1669:e=>{e.exports=jQuery}},n={};function i(e){var a=n[e];if(void 0!==a)return a.exports;var r=n[e]={exports:{}};return t[e](r,r.exports,i),r.exports}i.m=t,e=[],i.O=(t,n,a,r)=>{if(!n){var o=1/0;for(c=0;c<e.length;c++){for(var[n,a,r]=e[c],s=!0,l=0;l<n.length;l++)(!1&r||o>=r)&&Object.keys(i.O).every(e=>i.O[e](n[l]))?n.splice(l--,1):(s=!1,r<o&&(o=r));if(s){e.splice(c--,1);var u=a();void 0!==u&&(t=u)}}return t}r=r||0;for(var c=e.length;c>0&&e[c-1][2]>r;c--)e[c]=e[c-1];e[c]=[n,a,r]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=883,(()=>{var e={883:0};i.O.j=t=>0===e[t];var t=(t,n)=>{var a,r,[o,s,l]=n,u=0;if(o.some(t=>0!==e[t])){for(a in s)i.o(s,a)&&(i.m[a]=s[a]);if(l)var c=l(i)}for(t&&t(n);u<o.length;u++)r=o[u],i.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return i.O(c)},n=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var a=i.O(void 0,[321],()=>i(1277));a=i.O(a)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/draftail.js b/static/wagtailadmin/js/draftail.js new file mode 100644 index 0000000..af74548 --- /dev/null +++ b/static/wagtailadmin/js/draftail.js @@ -0,0 +1,2 @@ +/*! For license information please see draftail.js.LICENSE.txt */ +(()=>{var t,e={46:(t,e,n)=>{"use strict";var r=n(5228)||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},o=(n(3018),n(6840)),i=n(5224),a=n(2938),s=n(9404),c=n(4712),u=n(6991),l=n(9248),f=n(1721),p=s.List,d=s.Repeat,h=a.draft_tree_data_support,g=h?i:o,y={processHTML:function(t,e){return c(t,l,e)},processText:function(t,e,n){return t.reduce(function(t,o,i){o=f(o);var a=u(),s={key:a,type:n,text:o,characterList:p(d(e,o.length))};if(h&&0!==i){var c=i-1,l=t[c]=t[c].merge({nextSibling:a});s=r({},s,{prevSibling:l.getKey()})}return t.push(new g(s)),t},[])}};t.exports=y},70:(t,e,n)=>{"use strict";var r=n(2242);t.exports=function(t){var e=t.getSelection(),n=e.getStartKey();return r.set(t,{selection:e.merge({anchorKey:n,anchorOffset:0,focusKey:n,focusOffset:0,isBackward:!1}),forceSelection:!0})}},120:(t,e,n)=>{"use strict";var r=n(9215);t.exports=function(t,e){var o=n.g.getSelection();return 0===o.rangeCount?{selectionState:t.getSelection().set("hasFocus",!1),needsRecovery:!1}:r(t,e,o.anchorNode,o.anchorOffset,o.focusNode,o.focusOffset)}},286:t=>{"use strict";t.exports=function(t,e,n,r){var o=e.getStartKey(),i=e.getEndKey(),a=t.getBlockMap(),s=a.toSeq().skipUntil(function(t,e){return e===o}).takeUntil(function(t,e){return e===i}).concat([[i,a.get(i)]]).map(function(t){var e=t.getDepth()+n;return e=Math.max(0,Math.min(e,r)),t.set("depth",e)});return a=a.merge(s),t.merge({blockMap:a,selectionBefore:e,selectionAfter:e})}},428:(t,e,n)=>{"use strict";var r=n(5228)||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},o=n(6840),i=n(5224),a=n(7656),s=n(1608),c=n(2938),u=n(2396),l=n(9404),f=n(1381),p=n(803),d=n(2401),h=n(3830),g=n(6991),y=n(646),m=c.draft_tree_data_support,v=l.List,b=l.Map,S=l.OrderedMap,_=function(t,e){var n=t.key,r=t.type,o=t.data;return{text:t.text,depth:t.depth||0,type:r||"unstyled",key:n||g(),data:b(o),characterList:E(t,e)}},E=function(t,e){var n=t.text,o=t.entityRanges,i=t.inlineStyleRanges,a=o||[];return p(h(n,i||[]),d(n,a.filter(function(t){return e.hasOwnProperty(t.key)}).map(function(t){return r({},t,{key:e[t.key]})})))},w=function(t){return r({},t,{key:t.key||g()})},C=function(t,e,n){var o=e.map(function(t){return r({},t,{parentRef:n})});return t.concat(o.reverse())};t.exports=function(t){Array.isArray(t.blocks)||y(!1);var e=function(t){var e=t.entityMap,n={};return Object.keys(e).forEach(function(t){var r=e[t],o=r.type,i=r.mutability,a=r.data;n[t]=s.__create(o,i,a||{})}),n}(t),n=function(t,e){var n=Array.isArray(t.blocks[0].children),a=m&&!n?u.fromRawStateToRawTreeState(t).blocks:t.blocks;return m?function(t,e){return t.map(w).reduce(function(n,o,a){Array.isArray(o.children)||y(!1);var s=o.children.map(w),c=new i(r({},_(o,e),{prevSibling:0===a?null:t[a-1].key,nextSibling:a===t.length-1?null:t[a+1].key,children:v(s.map(function(t){return t.key}))}));n=n.set(c.getKey(),c);for(var u=C([],s,c);u.length>0;){var l=u.pop(),f=l.parentRef,p=f.getChildKeys(),d=p.indexOf(l.key),h=Array.isArray(l.children);if(!h){h||y(!1);break}var g=l.children.map(w),m=new i(r({},_(l,e),{parent:f.getKey(),children:v(g.map(function(t){return t.key})),prevSibling:0===d?null:p.get(d-1),nextSibling:d===p.size-1?null:p.get(d+1)}));n=n.set(m.getKey(),m),u=C(u,g,m)}return n},S())}(a,e):function(t,e){return S(t.map(function(t){var n=new o(_(t,e));return[n.getKey(),n]}))}(n?u.fromRawTreeStateToRawState(t).blocks:a,e)}(t,e),c=n.isEmpty()?new f:f.createEmpty(n.first().getKey());return new a({blockMap:n,entityMap:e,selectionBefore:c,selectionAfter:c})}},508:(t,e,n)=>{"use strict";var r=n(8382),o=n(9311),i=n(646);function a(t,e,n,a,s,c,u){var l=n.getStartOffset(),f=n.getEndOffset(),p=t.__get(s).getMutability(),d=u?l:f;if("MUTABLE"===p)return n;var h=o(e,s).filter(function(t){return d<=t.end&&d>=t.start});1!=h.length&&i(!1);var g=h[0];if("IMMUTABLE"===p)return n.merge({anchorOffset:g.start,focusOffset:g.end,isBackward:!1});c||(u?f=g.end:l=g.start);var y=r.getRemovalRange(l,f,e.getText().slice(g.start,g.end),g.start,a);return n.merge({anchorOffset:y.start,focusOffset:y.end,isBackward:!1})}t.exports=function(t,e,n,r,o){var i=r.getStartOffset(),s=r.getEndOffset(),c=e.getEntityAt(i),u=n.getEntityAt(s-1);if(!c&&!u)return r;var l=r;if(c&&c===u)l=a(t,e,l,o,c,!0,!0);else if(c&&u){var f=a(t,e,l,o,c,!1,!0),p=a(t,n,l,o,u,!1,!1);l=l.merge({anchorOffset:f.getAnchorOffset(),focusOffset:p.getFocusOffset(),isBackward:!1})}else if(c){var d=a(t,e,l,o,c,!1,!0);l=l.merge({anchorOffset:d.getStartOffset(),isBackward:!1})}else if(u){var h=a(t,n,l,o,u,!1,!1);l=l.merge({focusOffset:h.getEndOffset(),isBackward:!1})}return l}},525:(t,e,n)=>{"use strict";var r=n(1617),o=n(2242),i=n(7800),a=n(5188);t.exports=function(t){var e=a(t,function(t){var e=t.getSelection(),n=e.getStartOffset(),o=e.getStartKey(),a=t.getCurrentContent().getBlockForKey(o).getText().slice(n),s=r.getForward(a);return i(t,s.length||1)},"forward");return e===t.getCurrentContent()?t:o.push(t,e,"remove-range")}},580:(t,e,n)=>{"use strict";var r=n(646),o=/[\uD800-\uDFFF]/;function i(t){return 55296<=t&&t<=57343}function a(t){return o.test(t)}function s(t,e){return 1+i(t.charCodeAt(e))}function c(t,e,n){if(e=e||0,n=void 0===n?1/0:n||0,!a(t))return t.substr(e,n);var r=t.length;if(r<=0||e>r||n<=0)return"";var o=0;if(e>0){for(;e>0&&o<r;e--)o+=s(t,o);if(o>=r)return""}else if(e<0){for(o=r;e<0&&0<o;e++)o-=s(t,o-1);o<0&&(o=0)}var i=r;if(n<r)for(i=o;n>0&&i<r;n--)i+=s(t,i);return t.substring(o,i)}var u={getCodePoints:function(t){for(var e=[],n=0;n<t.length;n+=s(t,n))e.push(t.codePointAt(n));return e},getUTF16Length:s,hasSurrogateUnit:a,isCodeUnitInSurrogateRange:i,isSurrogatePair:function(t,e){if(0<=e&&e<t.length||r(!1),e+1===t.length)return!1;var n=t.charCodeAt(e),o=t.charCodeAt(e+1);return 55296<=n&&n<=56319&&56320<=o&&o<=57343},strlen:function(t){if(!a(t))return t.length;for(var e=0,n=0;n<t.length;n+=s(t,n))e++;return e},substring:function(t,e,n){(e=e||0)<0&&(e=0),(n=void 0===n?1/0:n||0)<0&&(n=0);var r=Math.abs(n-e);return c(t,e=e<n?e:n,r)},substr:c};t.exports=u},646:t=>{"use strict";t.exports=function(t,e,n,r,o,i,a,s){if(!t){var c;if(void 0===e)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,i,a,s],l=0;(c=new Error(e.replace(/%s/g,function(){return u[l++]}))).name="Invariant Violation"}throw c.framesToPop=1,c}}},702:(t,e,n)=>{"use strict";var r=n(580),o=n(8227),i=function(t,e){return t===e},a=function(t){return!!t},s=[];t.exports=function(t){var e=t.getCharacterList().map(function(t){return t.getStyle()}).toList(),n=e.flatten().toSet().map(function(n){return function(t,e,n){var s=[],c=e.map(function(t){return t.has(n)}).toList();return o(c,i,a,function(e,o){var i=t.getText();s.push({offset:r.strlen(i.slice(0,e)),length:r.strlen(i.slice(e,o)),style:n})}),s}(t,e,n)});return Array.prototype.concat.apply(s,n.toJS())}},723:(t,e,n)=>{"use strict";var r=n(646),o=/\.textClipping$/,i={"text/plain":!0,"text/html":!0,"text/rtf":!0};t.exports=function(t,e){var a=0,s=[];t.forEach(function(c){!function(t,e){if(!n.g.FileReader||t.type&&!(t.type in i))e("");else{if(""===t.type){var a="";return o.test(t.name)&&(a=t.name.replace(o,"")),void e(a)}var s=new FileReader;s.onload=function(){var t=s.result;"string"!=typeof t&&r(!1),e(t)},s.onerror=function(){e("")},s.readAsText(t)}}(c,function(n){a++,n&&s.push(n.slice(0,5e3)),a==t.length&&e(s.join("\r"))})})}},755:(t,e,n)=>{"use strict";var r=n(2938),o=n(9938),i=n(2242),a=n(5852),s=n(9927),c=n(3680),u=n(7759),l=!1,f=!1,p="",d={onBeforeInput:function(t,e){p=(p||"")+e.data},onCompositionStart:function(t){f=!0},onCompositionEnd:function(t){l=!1,f=!1,setTimeout(function(){l||d.resolveComposition(t)},20)},onKeyDown:function(t,e){if(!f)return d.resolveComposition(t),void t._onKeyDown(e);e.which!==a.RIGHT&&e.which!==a.LEFT||e.preventDefault()},onKeyPress:function(t,e){e.which===a.RETURN&&e.preventDefault()},resolveComposition:function(t){if(!f){l=!0;var e=p;p="";var n=i.set(t._latestEditorState,{inCompositionMode:!1}),a=n.getCurrentInlineStyle(),d=s(n.getCurrentContent(),n.getSelection()),h=!e||u(n)||a.size>0||null!==d;if(h&&t.restoreEditorDOM(),t.exitCurrentMode(),e){if(r.draft_handlebeforeinput_composed_text&&t.props.handleBeforeInput&&c(t.props.handleBeforeInput(e,n)))return;var g=o.replaceText(n.getCurrentContent(),n.getSelection(),e,a,d);t.update(i.push(n,g,"insert-characters"))}else h&&t.update(i.set(n,{nativelyRenderedContent:null,forceSelection:!0}))}}};t.exports=d},798:t=>{"use strict";t.exports=function(t){t||(t="");var e=void 0,n=arguments.length;if(n>1)for(var r=1;r<n;r++)(e=arguments[r])&&(t=(t?t+" ":"")+e);return t}},803:(t,e,n)=>{"use strict";var r=n(3018),o=n(9404).List;t.exports=function(t,e){var n=t.map(function(t,n){var o=e[n];return r.create({style:t,entity:o})});return o(n)}},866:(t,e,n)=>{"use strict";var r=n(3310),o=n(6044);t.exports=function(t,e){var n=e.getStartKey(),i=e.getStartOffset(),a=e.getEndKey(),s=e.getEndOffset(),c=o(t,e).getBlockMap(),u=c.keySeq(),l=u.indexOf(n),f=u.indexOf(a)+1;return r(c.slice(l,f).map(function(t,e){var r=t.getText(),o=t.getCharacterList();return n===a?t.merge({text:r.slice(i,s),characterList:o.slice(i,s)}):e===n?t.merge({text:r.slice(i),characterList:o.slice(i)}):e===a?t.merge({text:r.slice(0,s),characterList:o.slice(0,s)}):t}))}},894:(t,e,n)=>{"use strict";var r=n(4658);t.exports=function(t){var e=t.getSelection();if(!e.rangeCount)return null;var n=e.getRangeAt(0),o=r(n),i=o.top,a=o.right,s=o.bottom,c=o.left;return 0===i&&0===a&&0===s&&0===c?null:o}},953:(t,e,n)=>{"use strict";var r=n(646),o=/\./,i=/\|\|/,a=/\s+\-\s+/,s=/^(<=|<|=|>=|~>|~|>|)?\s*(.+)/,c=/^(\d*)(.*)/;function u(t,e){if(""===(t=t.trim()))return!0;var n,r=e.split(o),i=p(t),a=i.modifier,s=i.rangeComponents;switch(a){case"<":return l(r,s);case"<=":return-1===(n=v(r,s))||0===n;case">=":return f(r,s);case">":return 1===v(r,s);case"~":case"~>":return function(t,e){var n=e.slice(),r=e.slice();r.length>1&&r.pop();var o=r.length-1,i=parseInt(r[o],10);return d(i)&&(r[o]=i+1+""),f(t,n)&&l(t,r)}(r,s);default:return function(t,e){return 0===v(t,e)}(r,s)}}function l(t,e){return-1===v(t,e)}function f(t,e){var n=v(t,e);return 1===n||0===n}function p(t){var e=t.split(o),n=e[0].match(s);return n||r(!1),{modifier:n[1],rangeComponents:[n[2]].concat(e.slice(1))}}function d(t){return!isNaN(t)&&isFinite(t)}function h(t){return!p(t).modifier}function g(t,e){for(var n=t.length;n<e;n++)t[n]="0"}function y(t,e){var n=t.match(c)[1],r=e.match(c)[1],o=parseInt(n,10),i=parseInt(r,10);return d(o)&&d(i)&&o!==i?m(o,i):m(t,e)}function m(t,e){return typeof t!=typeof e&&r(!1),t>e?1:t<e?-1:0}function v(t,e){for(var n=function(t,e){g(t=t.slice(),(e=e.slice()).length);for(var n=0;n<e.length;n++){var r=e[n].match(/^[x*]$/i);if(r&&(e[n]=t[n]="0","*"===r[0]&&n===e.length-1))for(var o=n;o<t.length;o++)t[o]="0"}return g(e,t.length),[t,e]}(t,e),r=n[0],o=n[1],i=0;i<o.length;i++){var a=y(r[i],o[i]);if(a)return a}return 0}var b={contains:function(t,e){return function(t,e){var n=t.split(i);return n.length>1?n.some(function(t){return b.contains(t,e)}):function(t,e){var n=t.split(a);if(n.length>0&&n.length<=2||r(!1),1===n.length)return u(n[0],e);var o=n[0],i=n[1];return h(o)&&h(i)||r(!1),u(">="+o,e)&&u("<="+i,e)}(t=n[0].trim(),e)}(t.trim(),e.trim())}};t.exports=b},1020:(t,e,n)=>{"use strict";var r=n(2427),o=60103;if(e.Fragment=60107,"function"==typeof Symbol&&Symbol.for){var i=Symbol.for;o=i("react.element"),e.Fragment=i("react.fragment")}var a=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s=Object.prototype.hasOwnProperty,c={key:!0,ref:!0,__self:!0,__source:!0};function u(t,e,n){var r,i={},u=null,l=null;for(r in void 0!==n&&(u=""+n),void 0!==e.key&&(u=""+e.key),void 0!==e.ref&&(l=e.ref),e)s.call(e,r)&&!c.hasOwnProperty(r)&&(i[r]=e[r]);if(t&&t.defaultProps)for(r in e=t.defaultProps)void 0===i[r]&&(i[r]=e[r]);return{$$typeof:o,type:t,key:u,ref:l,props:i,_owner:a.current}}e.jsx=u,e.jsxs=u},1124:(t,e,n)=>{"use strict";var r=n(5228)||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},o=n(5203),i=n(3885),a=n(2427),s=n(6931),c=n(3529),u=n(2935),l=n(8307),f=n(5822),p=n(8003),d=n(8527),h=n(7392),g=n(1401),y=n(646),m=n(6408),v=function(t,e){return t.getAnchorKey()===e||t.getFocusKey()===e},b=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,t.apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.shouldComponentUpdate=function(t){return this.props.block!==t.block||this.props.tree!==t.tree||this.props.direction!==t.direction||v(t.selection,t.block.getKey())&&t.forceSelection},e.prototype.componentDidMount=function(){var t=this.props.selection,e=t.getEndKey();if(t.getHasFocus()&&e===this.props.block.getKey()){var n=s.findDOMNode(this),r=u.getScrollParent(n),o=h(r),i=void 0;if(r===window){var a=d(n);(i=a.y+a.height-g().height)>0&&window.scrollTo(o.x,o.y+i+10)}else n instanceof HTMLElement||y(!1),(i=n.offsetHeight+n.offsetTop-(r.offsetHeight+o.y))>0&&c.setTop(r,c.getTop(r)+i+10)}},e.prototype._renderChildren=function(){var t=this,e=this.props.block,n=e.getKey(),s=e.getText(),c=this.props.tree.size-1,u=v(this.props.selection,n);return this.props.tree.map(function(p,d){var h=p.get("leaves"),g=h.size-1,y=h.map(function(r,l){var f=i.encode(n,d,l),p=r.get("start"),h=r.get("end");return a.createElement(o,{key:f,offsetKey:f,block:e,start:p,selection:u?t.props.selection:null,forceSelection:t.props.forceSelection,text:s.slice(p,h),styleSet:e.getInlineStyleAt(p),customStyleMap:t.props.customStyleMap,customStyleFn:t.props.customStyleFn,isLast:d===c&&l===g})}).toArray(),v=p.get("decoratorKey");if(null==v)return y;if(!t.props.decorator)return y;var b=m(t.props.decorator),S=b.getComponentForKey(v);if(!S)return y;var _=b.getPropsForKey(v),E=i.encode(n,d,0),w=s.slice(h.first().get("start"),h.last().get("end")),C=f.getHTMLDirIfDifferent(l.getDirection(w),t.props.direction);return a.createElement(S,r({},_,{contentState:t.props.contentState,decoratedText:w,dir:C,key:E,entityKey:e.getEntityAt(p.get("start")),offsetKey:E}),y)}).toArray()},e.prototype.render=function(){var t=this.props,e=t.direction,n=t.offsetKey,r=p({"public/DraftStyleDefault/block":!0,"public/DraftStyleDefault/ltr":"LTR"===e,"public/DraftStyleDefault/rtl":"RTL"===e});return a.createElement("div",{"data-offset-key":n,className:r},this._renderChildren())},e}(a.Component);t.exports=b},1296:(t,e,n)=>{"use strict";var r=n(866);t.exports=function(t){var e=t.getSelection();return e.isCollapsed()?null:r(t.getCurrentContent(),e)}},1381:(t,e,n)=>{"use strict";var r=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,t.apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.serialize=function(){return"Anchor: "+this.getAnchorKey()+":"+this.getAnchorOffset()+", Focus: "+this.getFocusKey()+":"+this.getFocusOffset()+", Is Backward: "+String(this.getIsBackward())+", Has Focus: "+String(this.getHasFocus())},e.prototype.getAnchorKey=function(){return this.get("anchorKey")},e.prototype.getAnchorOffset=function(){return this.get("anchorOffset")},e.prototype.getFocusKey=function(){return this.get("focusKey")},e.prototype.getFocusOffset=function(){return this.get("focusOffset")},e.prototype.getIsBackward=function(){return this.get("isBackward")},e.prototype.getHasFocus=function(){return this.get("hasFocus")},e.prototype.hasEdgeWithin=function(t,e,n){var r=this.getAnchorKey(),o=this.getFocusKey();if(r===o&&r===t){var i=this.getStartOffset();return e<=this.getEndOffset()&&i<=n}if(t!==r&&t!==o)return!1;var a=t===r?this.getAnchorOffset():this.getFocusOffset();return e<=a&&n>=a},e.prototype.isCollapsed=function(){return this.getAnchorKey()===this.getFocusKey()&&this.getAnchorOffset()===this.getFocusOffset()},e.prototype.getStartKey=function(){return this.getIsBackward()?this.getFocusKey():this.getAnchorKey()},e.prototype.getStartOffset=function(){return this.getIsBackward()?this.getFocusOffset():this.getAnchorOffset()},e.prototype.getEndKey=function(){return this.getIsBackward()?this.getAnchorKey():this.getFocusKey()},e.prototype.getEndOffset=function(){return this.getIsBackward()?this.getAnchorOffset():this.getFocusOffset()},e.createEmpty=function(t){return new e({anchorKey:t,anchorOffset:0,focusKey:t,focusOffset:0,isBackward:!1,hasFocus:!1})},e}((0,n(9404).Record)({anchorKey:"",anchorOffset:0,focusKey:"",focusOffset:0,isBackward:!1,hasFocus:!1}));t.exports=r},1401:t=>{"use strict";function e(){var t=void 0;return document.documentElement&&(t=document.documentElement.clientWidth),!t&&document.body&&(t=document.body.clientWidth),t||0}function n(){var t=void 0;return document.documentElement&&(t=document.documentElement.clientHeight),!t&&document.body&&(t=document.body.clientHeight),t||0}function r(){return{width:window.innerWidth||e(),height:window.innerHeight||n()}}r.withoutScrollbars=function(){return{width:e(),height:n()}},t.exports=r},1438:(t,e,n)=>{"use strict";var r={};n.r(r),n.d(r,{BLOCK_TYPE:()=>H,BlockToolbar:()=>qt,CommandPalette:()=>It,DraftUtils:()=>at,DraftailEditor:()=>Lt,ENTITY_TYPE:()=>q,FloatingToolbar:()=>Pt,INLINE_STYLE:()=>$,Icon:()=>mt,InlineToolbar:()=>zt,MetaToolbar:()=>$t,Toolbar:()=>Et,ToolbarButton:()=>vt,Tooltip:()=>Rt,createEditorStateFromRaw:()=>L,serialiseEditorStateToRaw:()=>N});var o=n(4848),i=n(2427),a=n.n(i),s=n(8335);const c="atomic",u="unstyled",l="unordered-list-item",f="ordered-list-item",p=t=>{const e=t.getBlockMap(),n=e.filter(t=>{const e=t.getText(),n=t.getEntityAt(0);return Boolean(n)&&["📷"," ","📷 "].includes(e)}).map(t=>t.set("type",c));return 0!==n.size?t.merge({blockMap:e.merge(n)}):t},d=t=>{let e=t.getBlockMap();const n=e.filter(t=>t.getType()===c&&(" "!==t.getText()||0!==t.getInlineStyleAt(0).size)).map(t=>{const e=t.getCharacterList().slice(0,1).map(t=>{let e=t;return t.getStyle().forEach(t=>{e=s.CharacterMetadata.removeStyle(e,t)}),e});return t.merge({text:" ",characterList:e})});return 0!==n.size&&(e=e.merge(n)),t.merge({blockMap:e})},h=(t,e)=>{const n=e.getBlockMap(),r=n.filter(n=>{if(n.getType()!==c)return!0;const r=n.getEntityAt(0);let o;if(r){const n=e.getEntity(r).getType();o=t.some(t=>t.type===n)}else o=!1;return o});return r.size!==n.size?e.merge({blockMap:r}):e},g=t=>{const e=t.getBlockMap(),n=e.filter(t=>[l,f].includes(t.getType())||0===t.getDepth());return n.size!==e.size?t.merge({blockMap:n}):t},y=(t,e)=>{const n=e.getBlockMap(),r=n.filter(t=>"unstyled"===t.getType()).map(e=>{const n=e.getText();let r,o=e;const i=t.find(t=>(r=new RegExp(t.test).exec(n),null!==r));if(i&&r&&r[0]){const t=o.getText();if(o.getEntityAt(0)&&r[0]===t)return o;const e=r[0].length;let n=o.getCharacterList(),a=0;for(;a<e;)n=n.shift(),a++;o=o.merge({type:i.type,depth:i.depth,text:t.slice(e),characterList:n})}return o});return 0===r.size?e:e.merge({blockMap:n.merge(r)})},m=(t,e)=>{const n=e.getBlockMap(),r=n.filter(e=>e.getDepth()>t).map(e=>e.set("depth",t));return 0===r.size?e:e.merge({blockMap:n.merge(r)})},v=(t,e)=>{const n=e.getBlockMap(),r=n.filter(e=>!t.includes(e.getType())).map(t=>t.merge({type:u,depth:0}));return 0===r.size?e:e.merge({blockMap:n.merge(r)})},b=(t,e)=>{const n=e.getBlockMap(),r=n.map(e=>{let n=!1;const r=e.getCharacterList().map(e=>{let r=e;return e.getStyle().filter(e=>!t.includes(e)).forEach(t=>{n=!0,r=s.CharacterMetadata.removeStyle(r,t)}),r});return n?e.set("characterList",r):e});return e.merge({blockMap:n.merge(r)})},S=t=>{let e=t;const n=e.getBlockMap(),r=[],o=t=>{const e=t.getEntity();if(e){if(r.includes(e))return!0;r.push(e)}return!1},i=n.map(t=>{let n=t.getCharacterList(),r=!1;return t.findEntityRanges(o,(t,o)=>{const i=n.get(t).getEntity(),a=e.getEntity(i);e=e.createEntity(a.getType(),a.getMutability(),a.getData());const c=e.getLastCreatedEntityKey();n=n.map((e,n)=>t<=n&&n<=o?s.CharacterMetadata.applyEntity(e,c):e),r=!0}),r?t.set("characterList",n):t});return e.merge({blockMap:n.merge(i)})},_=(t,e)=>{const n=e.getBlockMap(),r=n.map(n=>{let r=!1;const o=n.getCharacterList().map(o=>{const i=o.getEntity();return i&&!t(e,i,n)?(r=!0,s.CharacterMetadata.applyEntity(o,null)):o});return r?n.set("characterList",o):n});return e.merge({blockMap:n.merge(r)})},E=(t,e)=>{let n=e;const r={};return n.getBlockMap().forEach(t=>{t.findEntityRanges(t=>{const e=t.getEntity();if(e){const t=n.getEntity(e);r[e]=t}return!1})}),Object.keys(r).forEach(e=>{const o=r[e],i=o.getData(),a=t.find(t=>t.type===o.getType()),s=a?a.attributes:null;if(!s)return i;const c=s.reduce((t,e)=>(i.hasOwnProperty(e)&&(t[e]=i[e]),t),{});n=n.replaceEntityData(e,c)}),n},w=(t,e)=>{const n=e.getBlockMap(),r=n.map(e=>{const n=e.getText(),r=t.reduce((t,e)=>t.replace(new RegExp(e,"g")," ".repeat(e.length)),n);return n!==r?e.set("text",r):e});return e.merge({blockMap:n.merge(r)})},C=[{test:"^(· |•\t|•|📷 |\t| \t)",type:"unordered-list-item",depth:0},{test:"^(◦|o |o\t)",type:"unordered-list-item",depth:1},{test:"^(§ |\t|◾)",type:"unordered-list-item",depth:2},{test:"^1{0,1}\\d\\.[ \t]",type:"ordered-list-item",depth:0},{test:"^x{0,1}(i|ii|iii|iv|v|vi|vii|viii|ix|x)\\.[ \t]",type:"ordered-list-item",depth:2},{test:"^[a-z]\\.[ \t]",type:"ordered-list-item",depth:1}];var k=n(8865),x=n(866),T=n.n(x),O=n(120),D=n.n(O);n(3694),n(3919);const R="public-DraftStyleDefault-depth",A=["decimal","lower-alpha","lower-roman"],M=(t,e=5,n=R,r=A)=>((t,e,n,r)=>{let o=`\n.${t}1.public-DraftStyleDefault-orderedListItem::before { content: counter(ol1, ${r[1%r.length]}) ". "}\n.${t}2.public-DraftStyleDefault-orderedListItem::before { content: counter(ol2, ${r[2%r.length]}) ". "}\n.${t}4.public-DraftStyleDefault-orderedListItem::before { content: counter(ol4, ${r[4%r.length]}) ". "}\n`;for(let i=e;i<=n;i++){const e=String(i),n=`${t}${e}`,a=`ol${e}`,s=r[i%r.length],c=String(1.5*(i+1));o+=`\n.${n}.public-DraftStyleDefault-listLTR { margin-left: ${c}em; }\n.${n}.public-DraftStyleDefault-listRTL { margin-right: ${c}em; }\n.${n}.public-DraftStyleDefault-orderedListItem::before { content: counter(${a}, ${s}) '. '; counter-increment: ${a}; }\n.${n}.public-DraftStyleDefault-reset { counter-reset: ${a}; }`}return o})(n,e,t,r),I="data-draftjs-conductor-fragment",B='[data-contents="true"] [contenteditable="false"]',K=(t,e)=>{const n=window.getSelection();if(!e.clipboardData||0===n.rangeCount||(t=>{const{anchorNode:e,focusNode:n}=t;if(!e||!n)return!1;const r=e instanceof Element?e:e.parentElement,o=n instanceof Element?n:n.parentElement,i=r&&r.closest(B),a=o&&o.closest(B);return i&&a&&(i.contains(a)||a.contains(i))})(n))return;const r=((t,e)=>{const{selectionState:n}=D()(t,e),r=T()(t.getCurrentContent(),n);return r.every(t=>0===t.getText().length)?null:r})(t._latestEditorState,t.editor);if(r){const t=s.ContentState.createFromBlockArray(r.toArray()),o=JSON.stringify((0,s.convertToRaw)(t)),i=document.createElement("div");i.appendChild(n.getRangeAt(0).cloneContents()),i.setAttribute(I,o),i.setAttribute("style","white-space: pre-wrap;"),e.clipboardData.setData("text/plain",n.toString()),e.clipboardData.setData("text/html",i.outerHTML),e.preventDefault()}},L=(t,e)=>{let n;if(t){const r=(0,s.convertFromRaw)(t);n=s.EditorState.createWithContent(r,e)}else n=s.EditorState.createEmpty(e);return n},N=t=>{const e=t.getCurrentContent(),n=(0,s.convertToRaw)(e);return n.blocks.every(t=>!(0!==t.text.trim().length||t.entityRanges&&0!==t.entityRanges.length||t.inlineStyleRanges&&0!==t.inlineStyleRanges.length))?null:n};var P=n(4028),F=n(3174),U=n.n(F),j=n(2321),z=n(1504);const H={UNSTYLED:"unstyled",HEADER_ONE:"header-one",HEADER_TWO:"header-two",HEADER_THREE:"header-three",HEADER_FOUR:"header-four",HEADER_FIVE:"header-five",HEADER_SIX:"header-six",UNORDERED_LIST_ITEM:"unordered-list-item",ORDERED_LIST_ITEM:"ordered-list-item",BLOCKQUOTE:"blockquote",CODE:"code-block",ATOMIC:"atomic"},q={LINK:"LINK",IMAGE:"IMAGE",HORIZONTAL_RULE:"HORIZONTAL_RULE"},$={BOLD:"BOLD",ITALIC:"ITALIC",CODE:"CODE",UNDERLINE:"UNDERLINE",STRIKETHROUGH:"STRIKETHROUGH",MARK:"MARK",QUOTATION:"QUOTATION",SMALL:"SMALL",SAMPLE:"SAMPLE",INSERT:"INSERT",DELETE:"DELETE",KEYBOARD:"KEYBOARD",SUPERSCRIPT:"SUPERSCRIPT",SUBSCRIPT:"SUBSCRIPT"},W=[...Object.values(H),...Object.values(q),...Object.values($),"bold","italic","underline","code"],V="Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, sans-serif",G={[$.BOLD]:{fontWeight:"bold"},[$.ITALIC]:{fontStyle:"italic"},[$.STRIKETHROUGH]:{textDecoration:"line-through"},[$.UNDERLINE]:{textDecoration:"underline"},[$.CODE]:{padding:"0.2em 0.3125em",margin:"0",fontSize:"85%",backgroundColor:"rgba(27, 31, 35, 0.05)",fontFamily:V,borderRadius:"3px"},[$.MARK]:{backgroundColor:"Mark",color:"MarkText"},[$.QUOTATION]:{fontStyle:"italic"},[$.SMALL]:{fontSize:"smaller"},[$.SAMPLE]:{fontFamily:V},[$.INSERT]:{textDecoration:"underline"},[$.DELETE]:{textDecoration:"line-through"},[$.KEYBOARD]:{fontFamily:V,padding:"3px 5px",fontSize:"11px",lineHeight:"10px",color:"#444d56",verticalAlign:"middle",backgroundColor:"#fafbfc",border:"solid 1px #c6cbd1",borderBottomColor:"#959da5",borderRadius:"3px",boxShadow:"inset 0 -1px 0 #959da5"},[$.SUPERSCRIPT]:{fontSize:"80%",verticalAlign:"super",lineHeight:"1"},[$.SUBSCRIPT]:{fontSize:"80%",verticalAlign:"sub",lineHeight:"1"}},Z="BR",J="undo",Y="redo",X={"* ":H.UNORDERED_LIST_ITEM,"- ":H.UNORDERED_LIST_ITEM,"1. ":H.ORDERED_LIST_ITEM,"# ":H.HEADER_ONE,"## ":H.HEADER_TWO,"### ":H.HEADER_THREE,"#### ":H.HEADER_FOUR,"##### ":H.HEADER_FIVE,"###### ":H.HEADER_SIX,"> ":H.BLOCKQUOTE,"```":H.CODE},Q=[{pattern:"**",type:$.BOLD},{pattern:"__",type:$.BOLD},{pattern:"*",type:$.ITALIC},{pattern:"_",type:$.ITALIC},{pattern:"~~",type:$.STRIKETHROUGH},{pattern:"~",type:$.STRIKETHROUGH},{pattern:"`",type:$.CODE}].map(({pattern:t,type:e})=>{const n=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),r=t[0].replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return{pattern:t,type:e,regex:`(\\s|^)${n}([^\\s${r}]{1,2}|[^\\s${r}].+[^\\s${r}])${n}$`}}),tt={[q.HORIZONTAL_RULE]:"---"},et={[H.UNSTYLED]:"P",[H.HEADER_ONE]:"H1",[H.HEADER_TWO]:"H2",[H.HEADER_THREE]:"H3",[H.HEADER_FOUR]:"H4",[H.HEADER_FIVE]:"H5",[H.HEADER_SIX]:"H6",[H.UNORDERED_LIST_ITEM]:"UL",[H.ORDERED_LIST_ITEM]:"OL",[H.CODE]:"{ }",[H.BLOCKQUOTE]:"❝",[$.BOLD]:"𝐁",[$.ITALIC]:"𝘐",[$.CODE]:"{ }",[$.UNDERLINE]:"U",[$.STRIKETHROUGH]:"S",[$.MARK]:"☆",[$.QUOTATION]:"❛",[$.SMALL]:"Small",[$.SAMPLE]:"Data",[$.INSERT]:"Ins",[$.DELETE]:"Del",[$.SUPERSCRIPT]:"Sup",[$.SUBSCRIPT]:"Sub",[$.KEYBOARD]:"⌘",[q.LINK]:"🔗",[q.IMAGE]:"🖼",[q.HORIZONTAL_RULE]:"―",[Z]:"↵",[J]:"↺",[Y]:"↻"},nt={[H.UNSTYLED]:"Paragraph",[H.HEADER_ONE]:"Heading 1",[H.HEADER_TWO]:"Heading 2",[H.HEADER_THREE]:"Heading 3",[H.HEADER_FOUR]:"Heading 4",[H.HEADER_FIVE]:"Heading 5",[H.HEADER_SIX]:"Heading 6",[H.UNORDERED_LIST_ITEM]:"Bulleted list",[H.ORDERED_LIST_ITEM]:"Numbered list",[H.BLOCKQUOTE]:"Blockquote",[H.CODE]:"Code block",[$.BOLD]:"Bold",[$.ITALIC]:"Italic",[$.CODE]:"Code",[$.UNDERLINE]:"Underline",[$.STRIKETHROUGH]:"Strikethrough",[$.MARK]:"Highlight",[$.QUOTATION]:"Inline quotation",[$.SMALL]:"Small",[$.SAMPLE]:"Program output",[$.INSERT]:"Inserted",[$.DELETE]:"Deleted",[$.KEYBOARD]:"Shortcut key",[$.SUPERSCRIPT]:"Superscript",[$.SUBSCRIPT]:"Subscript",[q.LINK]:"Link",[q.IMAGE]:"Image",[q.HORIZONTAL_RULE]:"Horizontal line",[Z]:"Line break",[J]:"Undo",[Y]:"Redo"},rt={[H.UNSTYLED]:"⌫",[H.HEADER_ONE]:"#",[H.HEADER_TWO]:"##",[H.HEADER_THREE]:"###",[H.HEADER_FOUR]:"####",[H.HEADER_FIVE]:"#####",[H.HEADER_SIX]:"######",[H.UNORDERED_LIST_ITEM]:"-",[H.ORDERED_LIST_ITEM]:"1.",[H.BLOCKQUOTE]:">",[H.CODE]:"```",[$.BOLD]:{other:"Ctrl + B",macOS:"⌘ + B"},[$.ITALIC]:{other:"Ctrl + I",macOS:"⌘ + I"},[$.UNDERLINE]:{other:"Ctrl + U",macOS:"⌘ + U"},[$.STRIKETHROUGH]:{other:"Ctrl + ⇧ + X",macOS:"⌘ + ⇧ + X"},[$.SUPERSCRIPT]:{other:"Ctrl + .",macOS:"⌘ + ."},[$.SUBSCRIPT]:{other:"Ctrl + ,",macOS:"⌘ + ,"},[q.LINK]:{other:"Ctrl + K",macOS:"⌘ + K"},[Z]:"⇧ + ↵",[q.HORIZONTAL_RULE]:"- - -",[J]:{other:"Ctrl + Z",macOS:"⌘ + Z"},[Y]:{other:"Ctrl + ⇧ + Z",macOS:"⌘ + ⇧ + Z"}},ot="handled",it="not-handled";var at={getSelectedBlock(t){const e=t.getSelection();return t.getCurrentContent().getBlockMap().get(e.getStartKey())},getSelectionEntity(t){let e;const n=t.getSelection();let r=n.getStartOffset(),o=n.getEndOffset();r===o&&0===r?o=1:r===o&&(r-=1);const i=this.getSelectedBlock(t);for(let t=r;t<o;t+=1){const n=i.getEntityAt(t);if(!n){e=void 0;break}if(t===r)e=n;else if(e!==n){e=void 0;break}}return e},getEntitySelection(t,e){const n=t.getSelection();if(!e)return n;let r;return this.getSelectedBlock(t).findEntityRanges(t=>t.get("entity")===e,(t,e)=>{r={start:t,end:e}}),r?n.merge({anchorOffset:n.isBackward?r.end:r.start,focusOffset:n.isBackward?r.start:r.end}):n},updateBlockEntity(t,e,n){let r=t.getCurrentContent().mergeEntityData(e.getEntityAt(0),n);return r=s.Modifier.mergeBlockData(r,new s.SelectionState({anchorKey:e.getKey(),anchorOffset:0,focusKey:e.getKey(),focusOffset:e.getLength()}),{}),s.EditorState.push(t,r,"apply-entity")},addHorizontalRuleRemovingSelection(t){const e=t.getCurrentContent().createEntity(q.HORIZONTAL_RULE,"IMMUTABLE",{}).getLastCreatedEntityKey();return s.AtomicBlockUtils.insertAtomicBlock(t,e," ")},resetBlockWithType(t,e,n="",r={}){const o=t.getCurrentContent(),i=t.getSelection(),a=i.getStartKey(),c=o.getBlockMap(),u=c.get(a);let l=u.getCharacterList(),f=0;const p=u.getText().length-n.length;for(;f<p;)l=l.shift(),f+=1;const d=u.merge({type:e||u.getType(),text:n,characterList:l,data:r}),h=o.merge({blockMap:c.set(a,d)}),g=i.merge({anchorOffset:0,focusOffset:0});return s.EditorState.acceptSelection(s.EditorState.push(t,h,"change-block-type"),g)},applyMarkdownStyle(t,e,n){const r=t.getSelection();let o=t.getCurrentContent();const i=r.merge({anchorOffset:e.start,focusOffset:e.end}),a=r.merge({anchorOffset:e.end-e.pattern.length,focusOffset:e.end}),c=r.merge({anchorOffset:e.start,focusOffset:e.start+e.pattern.length});o=s.Modifier.applyInlineStyle(o,i,e.type),o=s.Modifier.removeRange(o,a,"forward"),o=s.Modifier.removeRange(o,c,"forward");const u=r.getFocusOffset()-2*e.pattern.length,l=r.merge({anchorOffset:u,focusOffset:u});return o=o.merge({selectionAfter:l}),o=s.Modifier.insertText(o,l,n),s.EditorState.push(t,o,"change-inline-style")},removeBlock(t,e){const n=t.getCurrentContent(),r=n.getBlockMap().remove(e);return s.EditorState.set(t,{currentContent:n.merge({blockMap:r})})},removeBlockEntity(t,e,n){let r=t;const o=t.getCurrentContent(),i=o.getBlockMap(),a=i.get(n),c=a.merge({type:H.UNSTYLED,text:"",characterList:a.getCharacterList().slice(0,0),data:{}}),u=new s.SelectionState({anchorKey:n,focusKey:n,anchorOffset:0,focusOffset:0}),l=o.merge({blockMap:i.set(n,c)});return r=s.EditorState.push(r,l,"change-block-type"),r=s.EditorState.forceSelection(r,u),r},handleDeleteAtomic(t){const e=t.getSelection(),n=t.getCurrentContent(),r=e.getAnchorKey(),o=e.getAnchorOffset(),i=n.getBlockForKey(r);return!(!e.isCollapsed()||i.getType()!==H.ATOMIC||0!==o)&&this.removeBlockEntity(t,i.getEntityAt(0),r)},getEntityTypeStrategy:t=>(e,n,r)=>{e.findEntityRanges(e=>{const n=e.getEntity();return null!==n&&r.getEntity(n).getType()===t},n)},insertNewUnstyledBlock(t){const e=t.getSelection();let n=s.Modifier.splitBlock(t.getCurrentContent(),e);const r=n.getBlockMap(),o=e.getStartKey(),i=n.getKeyAfter(o),a=r.get(i).set("type",H.UNSTYLED);return n=n.merge({blockMap:r.set(i,a)}),s.EditorState.push(t,n,"split-block")},addLineBreak(t){const e=t.getCurrentContent(),n=t.getSelection();if(n.isCollapsed())return s.RichUtils.insertSoftNewline(t);let r=s.Modifier.removeRange(e,n,"forward");const o=r.getSelectionAfter(),i=r.getBlockForKey(o.getStartKey());return r=s.Modifier.insertText(r,o,"\n",i.getInlineStyleAt(o.getStartOffset()),void 0),s.EditorState.push(t,r,"insert-fragment")},handleHardNewline(t){const e=t.getSelection();if(!e.isCollapsed())return!1;const n=t.getCurrentContent(),r=e.getStartKey(),o=n.getBlockForKey(r),i=o.getType().endsWith("-list-item");if(!i&&o.getType()!==H.UNSTYLED&&o.getLength()===e.getStartOffset())return this.insertNewUnstyledBlock(t);if(i&&0===o.getLength()){const e=o.getDepth();if(0===e){const e=s.RichUtils.tryToRemoveBlockStyle(t);return!!e&&s.EditorState.push(t,e,"change-block-type")}const i=n.getBlockMap(),a=o.set("depth",e-1);return s.EditorState.push(t,n.merge({blockMap:i.set(r,a)}),"adjust-depth")}return!1},handleNewLine(t,e){if(U()(e))return this.addLineBreak(t);const n=t.getCurrentContent(),r=t.getSelection(),o=r.getStartKey(),i=r.getStartOffset(),a=n.getBlockForKey(o);return a.getType()===H.CODE?!(!r.isCollapsed()||0!==i||0!==a.getLength())&&s.EditorState.push(t,s.Modifier.setBlockType(n,r,H.UNSTYLED),"change-block-type"):this.handleHardNewline(t)},getCommandPalettePrompt(t){const e=t.getSelection();if(!e.isCollapsed()||!e.getHasFocus())return null;const n=this.getSelectedBlock(t),r=e.getFocusOffset(),o=n.getText().slice(0,r),i=o.lastIndexOf("/"),a=o.length>i+1&&" "===o[i+1];if(-1===i||a)return null;if(0===i&&(o.match(/\s/g)||[]).length<2)return{text:o,block:n,position:i};const s=o.slice(i);return(s.match(/\s/g)||[]).length<1?{text:s,block:n,position:i}:null},removeCommandPalettePrompt(t){const e=this.getCommandPalettePrompt(t);if(!e)return t;const n=t.getSelection().merge({anchorOffset:e?.position}),r=s.Modifier.replaceText(t.getCurrentContent(),n,"");return s.EditorState.push(t,r,"remove-range")}};const st=(t,e)=>{const n=t;return"boolean"==typeof e?et[n]:"string"==typeof e.label||null===e.label?e.label:void 0!==e.icon?null:et[n]},ct=t=>{const e=t.type,n=void 0===t.description?nt[e]:t.description,r=void 0===t.label?et[e]:t.label;return n||r},ut=t=>[t.label||"",t.description||"",t.type?et[t.type]:"",t.type?nt[t.type]:"",t.type||""],lt=t=>Boolean(t.icon)||Boolean(st(t.type,t)),ft=t=>lt(t)||Boolean(ct(t)),{hasCommandModifier:pt,isOptionKeyCommand:dt}=s.KeyBindingUtil,ht=pt,gt="test"===dt({altKey:"test"});var yt={getBlockRenderMap(t){let e=s.DefaultDraftBlockRenderMap;return t.some(t=>t.type===H.CODE)&&(e=e.set(H.CODE,{element:"code",wrapper:s.DefaultDraftBlockRenderMap.get(H.CODE).wrapper})),t.filter(t=>t.element).forEach(t=>{e=e.set(t.type,{element:t.element})}),e},blockStyleFn:t=>`Draftail-block--${t.getType()}${0===t.getText().length?" Draftail-block--empty":""} ${(t=>{const e=t.getDepth();return e>4?`${R}${String(e)}`:""})(t)}`,getKeyBindingFn(t,e,n){const r=t=>t.reduce((t,e)=>(t[e.type]=e.type,t),{}),o=r(t),i=r(e),a=r(n);return t=>{if(t.shiftKey)switch(t.keyCode){case 66:case 73:case 74:case 85:return;case 88:return ht(t)&&i[$.STRIKETHROUGH];case 55:return ht(t)&&o[H.ORDERED_LIST_ITEM];case 56:return ht(t)&&o[H.UNORDERED_LIST_ITEM];default:return(0,s.getDefaultKeyBinding)(t)}const e=(t.ctrlKey||t.metaKey)&&t.altKey;switch(t.keyCode){case 75:return ht(t)&&a.LINK;case 66:return ht(t)&&i[$.BOLD];case 73:return ht(t)&&i[$.ITALIC];case 74:return ht(t)&&i[$.CODE];case 85:return ht(t)&&i[$.UNDERLINE];case 190:return ht(t)&&i[$.SUPERSCRIPT];case 188:return ht(t)&&i[$.SUBSCRIPT];case 48:return e&&H.UNSTYLED;case 49:return e&&o[H.HEADER_ONE];case 50:return e&&o[H.HEADER_TWO];case 51:return e&&o[H.HEADER_THREE];case 52:return e&&o[H.HEADER_FOUR];case 53:return e&&o[H.HEADER_FIVE];case 54:return e&&o[H.HEADER_SIX];default:return(0,s.getDefaultKeyBinding)(t)}}},hasKeyboardShortcut:t=>!!rt[t],getKeyboardShortcut(t,e=gt){const n=rt[t];return n&&n[e?"macOS":"other"]||n},handleBeforeInputBlockType(t,e){const n=t;return!!e.find(t=>t.type===X[n])&&X[n]},handleBeforeInputHR:(t,e)=>t===tt[q.HORIZONTAL_RULE]&&e.getType()!==H.CODE,handleBeforeInputInlineStyle(t,e){let n;const r=Q.filter(({type:t})=>e.some(e=>e.type===t)).find(({regex:e})=>(n=new RegExp(e,"g").exec(t),n));return!(!n||!r)&&{pattern:r.pattern,start:0===n.index?0:n.index+1,end:n.index+n[0].length,type:r.type}},getCustomStyleMap(t){const e={};return t.forEach(t=>{t.style?e[t.type]=t.style:G[t.type]?e[t.type]=G[t.type]:e[t.type]={}}),e},filterPaste({maxListNesting:t,enableHorizontalRule:e,enableLineBreak:n,blockTypes:r,inlineStyles:o,entityTypes:i},a){const l=i.slice(),f=["\t","📷"];return e&&l.push({type:q.HORIZONTAL_RULE}),n||f.push("\n"),((t,e)=>{const{blocks:n,styles:r,entities:o,maxNesting:i,whitespacedCharacters:a,blockTextRules:l=C}=t,f=[g,y.bind(null,l),m.bind(null,i),b.bind(null,r),v.bind(null,n.concat([u,c])),p,d,_.bind(null,(t,e,n)=>{const r=t.getEntity(e),i=r.getData(),a=r.getType(),s=n.getType();return u=a,o.some(t=>t.type===u)&&((t,e,n)=>{const r=t.find(t=>t.type===e),o=r&&r.allowlist?r.allowlist:r&&r.whitelist?r.whitelist:{};return Object.keys(o).every(t=>{const e=o[t];if("boolean"==typeof e){const r=n.hasOwnProperty(t);return e?r:!r}return new RegExp(e).test(n[t])})})(o,a,i)&&!((t,e)=>"IMAGE"===t&&e!==c)(a,s);var u}),h.bind(null,o),E.bind(null,o),S,w.bind(null,a)],k=e.getCurrentContent();return((t,e,n)=>{if(n===e)return t;if(0===n.getBlockMap().size)return s.EditorState.moveFocusToEnd(s.EditorState.set(t,{currentContent:s.ContentState.createFromText("")}));const r=s.EditorState.set(t,{currentContent:n}),o=t.getSelection(),i=o.getAnchorKey(),a=n.getBlockForKey(i);if(!o.isCollapsed()||a)return r;const c=n.getBlockMap().keySeq().reverse().find(t=>e.getKeyAfter(t)!==n.getKeyAfter(t));if(c){const t=n.getBlockForKey(c).getText().length,e=o.merge({anchorKey:c,focusKey:c,anchorOffset:t,focusOffset:t});return s.EditorState.acceptSelection(r,e)}return r})(e,k,f.reduce((t,e)=>e(t),k))})({blocks:r.map(t=>t.type),styles:o.map(t=>t.type),entities:l,maxNesting:t,whitespacedCharacters:f},a)},getCommandPalette({commands:t,blockTypes:e,entityTypes:n,enableHorizontalRule:r}){if(!t)return[];if("boolean"==typeof t&&t){const t=[...e.filter(ft).map(t=>({...t,category:"blockTypes"})),...n.filter(t=>ft(t)).map(t=>({...t,category:"entityTypes"}))];return r&&t.push({type:q.HORIZONTAL_RULE,..."object"==typeof r?r:{},category:"entityTypes"}),[{label:null,type:"built-ins",items:t}]}return t.map(t=>{let r=t.items||[];return"blockTypes"===t.type?r=(t.items||e).filter(ft).map(t=>({...t,category:"blockTypes"})):"entityTypes"===t.type&&(r=(t.items||n).filter(t=>ft(t)).map(t=>({...t,category:"entityTypes"}))),{...t,items:r}})}};const mt=({icon:t,title:e,className:n})=>{let r;if("string"==typeof t)r=t.includes("#")?(0,o.jsx)("use",{xlinkHref:t}):(0,o.jsx)("path",{d:t});else{if(!Array.isArray(t))return t;r=t.map((t,e)=>(0,o.jsx)("path",{d:t},e))}return(0,o.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 1024 1024",className:`Draftail-Icon ${n||""}`,"aria-hidden":e?void 0:"true",role:e?"img":void 0,"aria-label":e||void 0,children:r})};class vt extends i.PureComponent{constructor(t){super(t),this.state={showTooltipOnHover:!0},this.onMouseDown=this.onMouseDown.bind(this),this.onMouseLeave=this.onMouseLeave.bind(this)}onMouseDown(t){const{name:e,onClick:n}=this.props;t.preventDefault(),this.setState({showTooltipOnHover:!1}),n&&n(e||"")}onMouseLeave(){this.setState({showTooltipOnHover:!0})}render(){const{name:t,active:e,label:n,title:r,icon:i,className:a,tooltipDirection:s}=this.props,{showTooltipOnHover:c}=this.state,u=r&&c;return(0,o.jsxs)("button",{name:t,className:`Draftail-ToolbarButton ${a||""}${e?" Draftail-ToolbarButton--active":""}`,type:"button","aria-label":r||void 0,"data-draftail-balloon":u?s||"up":null,tabIndex:-1,onMouseDown:this.onMouseDown,onMouseLeave:this.onMouseLeave,children:[i?(0,o.jsx)(mt,{icon:i}):null,n?(0,o.jsx)("span",{className:"Draftail-ToolbarButton__label",children:n}):null]})}}const bt=({name:t,children:e})=>a().Children.toArray(e).some(t=>null!==t)?(0,o.jsx)("div",{className:`Draftail-ToolbarGroup Draftail-ToolbarGroup--${t}`,children:e}):null,St=(t,e)=>{const n="boolean"==typeof e||void 0===e.description?nt[t]:e.description;let r=n;return yt.hasKeyboardShortcut(t)&&(r=`${n?`${n}\n`:""}${yt.getKeyboardShortcut(t)}`),r};class _t extends i.PureComponent{render(){const{currentStyles:t,currentBlock:e,blockTypes:n,inlineStyles:r,enableHorizontalRule:i,enableLineBreak:a,showUndoControl:s,showRedoControl:c,entityTypes:u,toggleBlockType:l,toggleInlineStyle:f,addHR:p,addBR:d,onUndoRedo:h,onRequestSource:g}=this.props;return[(0,o.jsx)(bt,{name:"styles",children:r.filter(lt).map(e=>(0,o.jsx)(vt,{name:e.type,active:t.has(e.type),label:st(e.type,e),title:St(e.type,e),icon:e.icon,onClick:f},e.type))},"styles"),(0,o.jsx)(bt,{name:"blocks",children:n.filter(lt).map(t=>(0,o.jsx)(vt,{name:t.type,active:e===t.type,label:st(t.type,t),title:St(t.type,t),icon:t.icon,onClick:l},t.type))},"blocks"),(0,o.jsxs)(bt,{name:"hr-br",children:[i?(0,o.jsx)(vt,{name:q.HORIZONTAL_RULE,onClick:p,label:st(q.HORIZONTAL_RULE,i),title:St(q.HORIZONTAL_RULE,i),icon:"boolean"!=typeof i?i.icon:null}):null,a?(0,o.jsx)(vt,{name:Z,onClick:d,label:st(Z,a),title:St(Z,a),icon:"boolean"!=typeof a?a.icon:null}):null]},"hr-br"),(0,o.jsx)(bt,{name:"entities",children:u.filter(lt).map(t=>(0,o.jsx)(vt,{name:t.type,onClick:g,label:st(t.type,t),title:St(t.type,t),icon:t.icon},t.type))},"entities"),(0,o.jsxs)(bt,{name:"undo-redo",children:[s?(0,o.jsx)(vt,{name:J,onClick:h,label:st(J,s),title:St(J,s),icon:"boolean"!=typeof s?s.icon:null}):null,c?(0,o.jsx)(vt,{name:Y,onClick:h,label:st(Y,c),title:St(Y,c),icon:"boolean"!=typeof c?c.icon:null}):null]},"undo-redo")]}}const Et=({controls:t,getEditorState:e,onChange:n,className:r,...i})=>(0,o.jsxs)("div",{className:`Draftail-Toolbar ${r||""}`,role:"toolbar",children:[(0,o.jsx)(_t,{...i}),(0,o.jsx)(bt,{name:"controls",children:t.map((t,r)=>{if(t.meta)return null;const i=t.block||t.inline||t;return(0,o.jsx)(i,{getEditorState:e,onChange:n},r)})})]}),wt=a().memo(function({max:t}){return t?(0,o.jsx)("style",{children:M(t)}):null}),Ct=()=>(0,o.jsx)("hr",{className:"Draftail-DividerBlock"}),kt=new Intl.Collator(void 0,{usage:"search",sensitivity:"base",ignorePunctuation:!0}),xt=(t,e,n)=>t.filter(t=>e(t).some(t=>t&&((t,e)=>{if(0===e.length)return!0;const n=t.normalize("NFC"),r=e.normalize("NFC");for(let t=0;t+r.length<=n.length;t+=1){const e=n.slice(t,t+r.length);if(0===kt.compare(r,e))return!0}return!1})(t,n)));function Tt({label:t,placeholder:e,inputValue:n,items:r,getItemLabel:a,getItemDescription:s,getSearchFields:c,onSelect:u,noResultsText:l}){const f=!t,p=r.flatMap(t=>t.items||[]),[d,h]=(0,i.useState)(p),g=0===d.length,{getLabelProps:y,getMenuProps:m,getInputProps:v,getItemProps:b,setHighlightedIndex:S,setInputValue:_,openMenu:E}=(0,j.Bp)({...void 0!==n&&{inputValue:n},initialInputValue:n||"",items:d,itemToString:t=>t&&(s(t)||a(t.type,t))||"",selectedItem:null,onSelectedItemChange:u,onInputValueChange:t=>{const{inputValue:e}=t;if(!e)return void h(p);const n=xt(p,c,e);h(n),S(0)}});return(0,i.useEffect)(()=>{if(n){E(),_(n);const t=xt(p,c,n);h(t),S(0)}else _(""),h(p),S(-1)},[n]),(0,o.jsxs)("div",{className:"Draftail-ComboBox Draftail-ComboBox--"+(f?"inline":"field"),children:[(0,o.jsx)("label",{className:"Draftail-ComboBox__label",...y(),children:t}),(0,o.jsx)("div",{className:"Draftail-ComboBox__field",children:(0,o.jsx)("input",{type:"text",...v(),disabled:f,placeholder:e})}),g?(0,o.jsx)("div",{className:"Draftail-ComboBox__status",children:l}):null,(0,o.jsx)("div",{...m(),className:"Draftail-ComboBox__menu",children:r.map(t=>{const e=(t.items||[]).filter(t=>d.find(e=>e.type===t.type));return 0===e.length?null:(0,o.jsxs)("div",{className:"Draftail-ComboBox__optgroup",children:[t.label?(0,o.jsx)("div",{className:"Draftail-ComboBox__optgroup-label",children:t.label}):null,e.map((t,e)=>{const n=a(t.type,t),r=s(t),i=void 0!==t.icon&&null!==t.icon;return(0,o.jsxs)("div",{...b({item:t,index:d.findIndex(e=>e.type===t.type)}),onMouseDown:e=>{u({selectedItem:t}),e.stopPropagation()},className:"Draftail-ComboBox__option",children:[(0,o.jsxs)("div",{className:"Draftail-ComboBox__option-icon",children:[i?(0,o.jsx)(mt,{icon:t.icon}):null,n&&!i?(0,o.jsx)("span",{children:n}):null]}),t.render?t.render({option:t}):(0,o.jsx)("div",{className:"Draftail-ComboBox__option-text",children:r})]},`${n}${t.type}${e}`)})]},t.type)})})]})}const Ot=[{name:"hideOnEsc",defaultValue:!0,fn(t){function e(e){"Escape"===e.key&&t.hide()}return{onShow(){document.addEventListener("keydown",e)},onHide(){document.removeEventListener("keydown",e)}}}},{name:"hideOnPopperBlur",defaultValue:!0,fn:t=>({onCreate(){t.popper.addEventListener("focusout",e=>{t.props.hideOnPopperBlur&&e.relatedTarget&&!t.popper.contains(e.relatedTarget)&&t.hide()})}})}],Dt=[300,0],Rt=({content:t,children:e,shouldOpen:n,getTargetPosition:r,showBackdrop:a=!1,zIndex:s=100,placement:c="top",onHide:u,onClickOutside:l,onMount:f})=>{const p=(0,i.useRef)(null),[d,h]=(0,i.useState)();(0,i.useEffect)(()=>{if(!e&&r&&p.current)if(n){const t=p.current.closest("[data-draftail-editor]").getBoundingClientRect();h(r(t))}else h(null)},[n,r,e]);const g=n&&Boolean(d||e);return(0,o.jsxs)(o.Fragment,{children:[a?(0,o.jsx)("div",{className:"Draftail-Tooltip__backdrop"+(g?" Draftail-Tooltip__backdrop--visible":"")}):null,(0,o.jsx)("div",{hidden:!0,contentEditable:"false",suppressContentEditableWarning:!0,ref:p}),(0,o.jsx)(z.Ay,{className:"Draftail-Tooltip",visible:g,interactive:!0,onHide:u,onClickOutside:l||u,onMount:f,placement:c,maxWidth:"100%",zIndex:s,duration:Dt,arrow:!1,appendTo:()=>p.current.closest("[data-draftail-editor]").querySelector("[data-draftail-tooltip-parent]"),plugins:Ot,content:t,children:e||(0,o.jsx)("div",{className:"Draftail-Tooltip__target",style:d||void 0,children:"​"})})]})},At=(t,e)=>{const n=e.target.closest("[data-draftail-editor]");if(!n)return!1;const r=n.querySelector('[role="combobox"]');return!!r&&(!("Enter"===t&&!n.querySelector(`#${r.getAttribute("aria-controls")} [aria-selected="true"]`))&&(r.dispatchEvent(new KeyboardEvent("keydown",{key:t,bubbles:!0})),e.preventDefault(),!0))},Mt=t=>{const e=(0,s.getVisibleSelectionRect)(window);return e?{top:e.top-t.top,left:e.left-t.left}:null},It=({blockTypes:t,entityTypes:e,enableHorizontalRule:n,comboPlacement:r,noResultsText:a,tooltipZIndex:c,showBackdrop:u,commands:l,getEditorState:f,onCompleteSource:p,onRequestSource:d,ComboBoxComponent:h=Tt})=>{const g=f(),y=at.getCommandPalettePrompt(g),m=y?.text||"",v=y?.position,b=y?.block.getKey(),[S,_]=(0,i.useState)(!1),[E,w]=(0,i.useState)(null);if((0,i.useEffect)(()=>{if(m)if(E){const t=E.position!==v||E.block.getKey()!==b||!m.startsWith(E.text);_(t),t&&w(null)}else _(!0);else _(!1)},[E,m,v,b]),!S)return null;const C=yt.getCommandPalette({commands:l,blockTypes:t,entityTypes:e,enableHorizontalRule:n});return(0,o.jsx)(Rt,{shouldOpen:S,onHide:()=>{y&&w(y),_(!1)},getTargetPosition:Mt,showBackdrop:u,placement:r,zIndex:c,content:S?(0,o.jsx)(h,{items:C,getItemLabel:st,getItemDescription:ct,getSearchFields:ut,inputValue:m.substring(1)||"",noResultsText:a,onSelect:t=>{const e=t.selectedItem;if(!e)return;const n=e.type;if(e.onSelect)p(e.onSelect({editorState:g,prompt:y?.text}));else if("blockTypes"===e.category){const t=at.removeCommandPalettePrompt(g);p(s.RichUtils.toggleBlockType(t,n))}else if(e.type===q.HORIZONTAL_RULE){const t=at.removeCommandPalettePrompt(g);p(at.addHorizontalRuleRemovingSelection(t))}else if("entityTypes"===e.category){const t=at.removeCommandPalettePrompt(g);p(t),setTimeout(()=>{d(n)},50)}}}):null})};It.defaultProps={comboPlacement:"bottom-end",noResultsText:"No results found",tooltipZIndex:100,showBackdrop:!1};const Bt=a().memo(function({blockKey:t,blockTypes:e,placeholder:n}){let r="";t&&n&&(r=`.Draftail-block--unstyled.Draftail-block--empty[data-offset-key="${t}-0-0"]::before { content: "${n}"; }`);const i=e.map(t=>{if(t.type===H.UNSTYLED||t.type.endsWith("-list-item"))return"";const e=ct(t);return e?`.Draftail-block--${t.type}.Draftail-block--empty::before { content: "${e}"; }`:""}).join("");return(0,o.jsx)("style",{children:`${i}${r}`})}),Kt={rawContentState:null,onSave:null,editorState:null,onChange:null,onFocus:null,onBlur:null,placeholder:null,enableHorizontalRule:!1,enableLineBreak:!1,showUndoControl:!1,showRedoControl:!1,stripPastedStyles:!0,multiline:!0,spellCheck:!1,readOnly:!1,textAlignment:null,textDirectionality:null,autoCapitalize:null,autoComplete:null,autoCorrect:null,ariaDescribedBy:null,ariaExpanded:null,ariaLabel:null,ariaLabelledBy:null,ariaOwneeID:null,ariaRequired:null,blockTypes:[],inlineStyles:[],entityTypes:[],decorators:[],controls:[],plugins:[],commands:!1,topToolbar:Et,bottomToolbar:null,commandToolbar:It,maxListNesting:1,stateSaveInterval:250};class Lt extends i.Component{constructor(t){super(t),this.onChange=this.onChange.bind(this),this.saveState=this.saveState.bind(this),this.toggleSource=this.toggleSource.bind(this),this.toggleEditor=this.toggleEditor.bind(this),this.lockEditor=this.toggleEditor.bind(this,!0),this.unlockEditor=this.toggleEditor.bind(this,!1),this.handleReturn=this.handleReturn.bind(this),this.onFocus=this.onFocus.bind(this),this.onBlur=this.onBlur.bind(this),this.onTab=this.onTab.bind(this),this.onUpArrow=this.onUpArrow.bind(this),this.onDownArrow=this.onDownArrow.bind(this),this.handleKeyCommand=this.handleKeyCommand.bind(this),this.handleBeforeInput=this.handleBeforeInput.bind(this),this.handlePastedText=this.handlePastedText.bind(this),this.toggleBlockType=this.toggleBlockType.bind(this),this.toggleInlineStyle=this.toggleInlineStyle.bind(this),this.onEditEntity=this.onEditEntity.bind(this),this.onRemoveEntity=this.onRemoveEntity.bind(this),this.addHR=this.addHR.bind(this),this.addBR=this.addBR.bind(this),this.onUndoRedo=this.onUndoRedo.bind(this),this.blockRenderer=this.blockRenderer.bind(this),this.onRequestSource=this.onRequestSource.bind(this),this.onCompleteSource=this.onCompleteSource.bind(this),this.onCloseSource=this.onCloseSource.bind(this),this.focus=this.focus.bind(this),this.renderSource=this.renderSource.bind(this),this.tooltipParentRef=a().createRef();const{editorState:e,rawContentState:n}=t;this.state={readOnlyState:!1,hasFocus:!1,sourceOptions:null,lastShortcutKey:null},null!==e?this.getEditorState=this.getEditorStateProp.bind(this):(this.state.editorState=L(n),this.getEditorState=this.getEditorStateState.bind(this))}componentDidMount(){this.copySource=(t=>{const e=t.editor,n=K.bind(null,t);return e.addEventListener("copy",n),e.addEventListener("cut",n),{unregister(){e.removeEventListener("copy",n),e.removeEventListener("cut",n)}}})(this.editorRef.editor)}componentWillUnmount(){this.copySource.unregister(),window.clearTimeout(this.updateTimeout)}onFocus(){this.setState({hasFocus:!0});const{onFocus:t}=this.props;t&&t()}onBlur(){this.setState({hasFocus:!1});const{onBlur:t}=this.props;t&&t()}onTab(t){const{maxListNesting:e}=this.props,n=this.getEditorState(),r=s.RichUtils.onTab(t,n,e);return this.onChange(r),!0}onUpArrow(t){const{commands:e}=this.props,n=this.getEditorState();e&&at.getCommandPalettePrompt(n)&&At("ArrowUp",t)}onDownArrow(t){const{commands:e}=this.props,n=this.getEditorState();e&&at.getCommandPalettePrompt(n)&&At("ArrowDown",t)}onChange(t){const{multiline:e,stateSaveInterval:n,maxListNesting:r,enableHorizontalRule:o,enableLineBreak:i,blockTypes:a,inlineStyles:c,entityTypes:u,onChange:l}=this.props,f=this.getEditorState(),p=t.getCurrentContent()!==f.getCurrentContent()&&"insert-fragment"===t.getLastChangeType();let d=t;p&&(d=yt.filterPaste({maxListNesting:r,enableHorizontalRule:o,enableLineBreak:i,blockTypes:a,inlineStyles:c,entityTypes:u},d),e||(d=((t,e)=>{const n=t.getCurrentContent(),r=n.getBlockMap();if(r.size<2)return t;let o,i="";r.forEach(t=>{if("atomic"!==t.getType()){i=`${i}${i?" ":""}${t.getText()}`;const e=t.getCharacterList();o=o?o.concat(e.slice(0,1),e):e}});const a=r.slice(-1).map(t=>t.merge({text:i,characterList:o})),c=n.merge({blockMap:a}),u=e.getSelection(),l=Math.max(u.getFocusOffset(),u.getAnchorOffset()),f=e.getCurrentContent().getFirstBlock().getLength(),p=i.length-f,d=t.getSelection().merge({anchorOffset:l+p,focusOffset:l+p}),h=s.EditorState.set(t,{currentContent:c});return s.EditorState.acceptSelection(h,d)})(d,f))),l?l(d):this.setState({editorState:d},()=>{window.clearTimeout(this.updateTimeout),this.updateTimeout=window.setTimeout(this.saveState,n)})}onEditEntity(t){const{entityTypes:e}=this.props,n=this.getEditorState(),r=n.getCurrentContent().getEntity(t);if(!e.find(t=>t.type===r.getType()).block){const e=at.getEntitySelection(n,t),r=s.EditorState.acceptSelection(n,e);this.onChange(r)}this.toggleSource(r.getType(),t,r)}onRemoveEntity(t,e){const{entityTypes:n}=this.props,r=this.getEditorState(),o=r.getCurrentContent().getEntity(t),i=n.find(t=>t.type===o.getType());let a=r;if(e&&i.block)a=at.removeBlockEntity(a,t,e);else{const e=at.getEntitySelection(r,t);a=s.RichUtils.toggleLink(a,e,null)}this.onChange(a)}onUndoRedo(t){const e=this.getEditorState();let n=e;t===J?n=s.EditorState.undo(e):t===Y&&(n=s.EditorState.redo(e)),this.onChange(n)}onRequestSource(t){const e=this.getEditorState(),n=e.getCurrentContent(),r=at.getSelectionEntity(e);this.toggleSource(t,r,r?n.getEntity(r):null)}onCompleteSource(t){this.setState({sourceOptions:null},()=>{t&&this.onChange(t),window.setTimeout(()=>{this.setState({readOnlyState:!1},()=>{window.setTimeout(()=>{this.focus()},0)})},0)})}onCloseSource(){this.setState({sourceOptions:null,readOnlyState:!1})}getEditorStateProp(){const{editorState:t}=this.props;return t}getEditorStateState(){const{editorState:t}=this.state;return t}saveState(){const{onSave:t}=this.props,e=this.getEditorState();t&&t(N(e))}toggleEditor(t){this.setState({readOnlyState:t})}toggleSource(t,e,n){const{entityTypes:r}=this.props,o=r.find(e=>e.type===t);this.setState({readOnlyState:!0,sourceOptions:{entity:n,entityKey:e,entityType:o}})}handleReturn(t){const{multiline:e,enableLineBreak:n,inlineStyles:r,commands:o}=this.props,i=this.getEditorState();if(o&&at.getCommandPalettePrompt(i)&&At("Enter",t))return ot;if(t.altKey){const t=at.getSelectionEntity(i);if(t){const e=i.getCurrentContent().getEntity(t).getData();e.url&&window.open(e.url)}return ot}n||(t.which=0);let a=i,c=!1;const u=a.getSelection();if(u.isCollapsed()){const t=at.getSelectedBlock(i);c=yt.handleBeforeInputInlineStyle(t.getText(),r),c&&(a=at.applyMarkdownStyle(a,c,""))}if(!e)return ot;const l=at.handleNewLine(a,t);if(!l&&c){const t=a.getCurrentContent(),e=s.Modifier.splitBlock(t,u);a=s.EditorState.push(a,e,"split-block"),a=s.RichUtils.toggleInlineStyle(a,c.type)}else a=l;return a&&a!==i?(this.onChange(a),ot):it}handleKeyCommand(t){const{entityTypes:e,blockTypes:n,inlineStyles:r}=this.props,o=this.getEditorState();if(e.some(e=>e.type===t))return this.onRequestSource(t),ot;if(n.some(e=>e.type===t))return this.toggleBlockType(t),ot;if(r.some(e=>e.type===t))return this.toggleInlineStyle(t),ot;if("delete"===t){const t=at.handleDeleteAtomic(o);if(t)return this.onChange(t),ot}if(W.includes(t))return ot;const i=s.RichUtils.handleKeyCommand(o,t);return i?(this.onChange(i),ot):it}handleBeforeInput(t){const{blockTypes:e,inlineStyles:n,enableHorizontalRule:r}=this.props,{lastShortcutKey:o}=this.state,i=this.getEditorState(),a=i.getSelection();if(a.isCollapsed()){const s=at.getSelectedBlock(i),c=a.getStartOffset(),u=s.getText(),l=u.slice(0,c),f=`${l}${t}`,p=`${s.getKey()}:${l}`;let d=i;const h=yt.handleBeforeInputBlockType(f,e);h&&h!==s.getType()&&(p!==o?(d=at.resetBlockWithType(d,h,u.replace(l,"")),this.setState({lastShortcutKey:p})):this.setState({lastShortcutKey:null})),r&&yt.handleBeforeInputHR(f,s)&&(d=at.removeBlock(at.addHorizontalRuleRemovingSelection(d),s.getKey()));const g=yt.handleBeforeInputInlineStyle(l,n);if(g&&(d=at.applyMarkdownStyle(d,g,t)),d!==i)return this.onChange(d),ot}return it}handlePastedText(t,e,n){const{stripPastedStyles:r,entityTypes:o}=this.props;if(o.some(r=>(r.onPaste&&r.onPaste(t,e,n,{setEditorState:this.onChange,getEditorState:this.getEditorState},r))===ot))return ot;if(r)return it;const i=((t,e)=>{const n=(t=>{if(""===t||null==t)return null;const e=(new DOMParser).parseFromString(t,"text/html").querySelector(`[${I}]`);if(e){const t=e.getAttribute(I);let n;try{n=JSON.parse(t)}catch(t){return null}return(0,s.convertFromRaw)(n)}return null})(t);if(n){const t=n.getBlockMap(),r=s.Modifier.replaceWithFragment(e.getCurrentContent(),e.getSelection(),t);return s.EditorState.push(e,r,"insert-fragment")}return!1})(e,n);return i?(this.onChange(i),ot):it}toggleBlockType(t){const e=this.getEditorState();this.onChange(s.RichUtils.toggleBlockType(e,t))}toggleInlineStyle(t){const e=this.getEditorState();this.onChange(s.RichUtils.toggleInlineStyle(e,t))}addHR(){const t=this.getEditorState();this.onChange(at.addHorizontalRuleRemovingSelection(t))}addBR(){const t=this.getEditorState();this.onChange(at.addLineBreak(t))}blockRenderer(t){const{entityTypes:e,textDirectionality:n}=this.props,r=this.getEditorState(),o=r.getCurrentContent();if(t.getType()!==H.ATOMIC)return null;const i=t.getEntityAt(0);if(!i)return{editable:!1};const a=o.getEntity(i);if(a.getType()===q.HORIZONTAL_RULE)return{component:Ct,editable:!1};const s=e.find(t=>t.type===a.getType());return{component:s.block,editable:!1,props:{editorState:r,entity:a,entityKey:i,entityType:s,textDirectionality:n,lockEditor:this.lockEditor,unlockEditor:this.unlockEditor,onEditEntity:this.onEditEntity.bind(null,i),onRemoveEntity:this.onRemoveEntity.bind(null,i,t.getKey()),onChange:this.onChange}}}focus(){this.editorRef.focus()}renderSource(){const{textDirectionality:t}=this.props,{sourceOptions:e}=this.state,n=this.getEditorState();if(e&&e.entityType){const r=e.entityType.source;return(0,o.jsx)(r,{editorState:n,onComplete:this.onCompleteSource,onClose:this.onCloseSource,entity:e.entity,entityKey:e.entityKey,entityType:e.entityType,textDirectionality:t})}return null}render(){const{placeholder:t,enableHorizontalRule:e,enableLineBreak:n,showUndoControl:r,showRedoControl:i,stripPastedStyles:a,multiline:s,spellCheck:c,textAlignment:u,textDirectionality:l,autoCapitalize:f,autoComplete:p,autoCorrect:d,ariaDescribedBy:h,ariaExpanded:g,ariaLabel:y,ariaLabelledBy:m,ariaOwneeID:v,ariaRequired:b,blockTypes:S,inlineStyles:_,entityTypes:E,decorators:w,controls:C,readOnly:x,maxListNesting:T,plugins:O,commands:D,topToolbar:R,bottomToolbar:A,commandToolbar:M}=this.props,{hasFocus:I,readOnlyState:B}=this.state,K=this.getEditorState(),L=B||x,N=E.filter(t=>!!t.decorator).map(t=>({strategy:at.getEntityTypeStrategy(t.type),component:(0,P.default)(t.decorator,{onEdit:this.onEditEntity,onRemove:this.onRemoveEntity,textDirectionality:l})})),F=R,U=A,j=M,z=at.getSelectedBlock(K),H={currentStyles:K.getCurrentInlineStyle(),currentBlock:z.getType(),currentBlockKey:z.getKey(),enableHorizontalRule:e,enableLineBreak:n,showUndoControl:r,showRedoControl:i,blockTypes:S,inlineStyles:_,entityTypes:E,controls:C,commands:D,readOnly:L,toggleBlockType:this.toggleBlockType,toggleInlineStyle:this.toggleInlineStyle,addHR:this.addHR,addBR:this.addBR,onUndoRedo:this.onUndoRedo,onRequestSource:this.onRequestSource,onCompleteSource:this.onCompleteSource,getEditorState:this.getEditorState,focus:this.focus,onChange:this.onChange};return(0,o.jsxs)("div",{className:`Draftail-Editor${L?" Draftail-Editor--readonly":""}${I?" Draftail-Editor--focus":""}`,dir:"RTL"===l?"rtl":void 0,"data-draftail-editor":!0,children:[F?(0,o.jsx)(F,{...H}):null,(0,o.jsx)(k.Ay,{customStyleMap:yt.getCustomStyleMap(_),ref:t=>{this.editorRef=t},editorState:K,onChange:this.onChange,readOnly:L,stripPastedStyles:a,spellCheck:c,textAlignment:u,textDirectionality:l,autoCapitalize:f,autoComplete:p,autoCorrect:d,ariaDescribedBy:h,ariaExpanded:g,ariaLabel:y,ariaLabelledBy:m,ariaMultiline:s,ariaOwneeID:v,ariaRequired:b,handleReturn:this.handleReturn,defaultKeyBindings:!1,handleKeyCommand:this.handleKeyCommand,handleBeforeInput:this.handleBeforeInput,handlePastedText:this.handlePastedText,onFocus:this.onFocus,onBlur:this.onBlur,onTab:this.onTab,onUpArrow:this.onUpArrow,onDownArrow:this.onDownArrow,blockRendererFn:this.blockRenderer,blockRenderMap:yt.getBlockRenderMap(S),blockStyleFn:yt.blockStyleFn,plugins:O.concat([{keyBindingFn:yt.getKeyBindingFn(S,_,E)}]),decorators:w.concat(N)}),U?(0,o.jsx)(U,{...H}):null,D&&j?(0,o.jsx)(j,{...H}):null,this.renderSource(),(0,o.jsx)("div",{"data-draftail-tooltip-parent":!0,ref:this.tooltipParentRef}),(0,o.jsx)(Bt,{blockKey:z.getKey(),blockTypes:S,placeholder:t}),(0,o.jsx)(wt,{max:T})]})}}Lt.defaultProps=Kt;const Nt=t=>{const e=(0,s.getVisibleSelectionRect)(window);return e?{top:e.top-t.top,left:`calc(${e.left-t.left}px + var(--draftail-offset-inline-start, 0))`}:null},Pt=({controls:t,getEditorState:e,onChange:n,tooltipZIndex:r=100,tooltipPlacement:i="top",className:a,...s})=>{const c=e().getSelection();return(0,o.jsx)(Rt,{shouldOpen:c.getHasFocus()&&!c.isCollapsed(),getTargetPosition:Nt,placement:i,zIndex:r,content:(0,o.jsxs)("div",{className:`Draftail-FloatingToolbar ${a||""}`,role:"toolbar",children:[(0,o.jsx)(_t,{...s}),(0,o.jsx)(bt,{name:"controls",children:t.map((t,r)=>{const i=t.inline;return i?(0,o.jsx)(i,{getEditorState:e,onChange:n},r):null})})]})})},Ft=a().createContext({pinButton:{},toolbar:"sticky",setToolbar:()=>{}}),Ut=()=>{const{pinButton:t,toolbar:e,setToolbar:n}=(0,i.useContext)(Ft),r="floating"===e?t.floatingLabel||"↗":t.stickyLabel||"↙",a="floating"===e?t.floatingDescription:t.stickyDescription,s="floating"===e?t.floatingIcon:t.stickyIcon;return(0,o.jsx)(vt,{name:t.type||"PIN_TOOLBAR",className:"Draftail-ToolbarButton--pin",tooltipDirection:"down",title:a||t.description,icon:s||t.icon,label:s||t.icon?null:r,onClick:n.bind(null,"floating"===e?"sticky":"floating"),active:!1})},jt=[{inline:()=>(0,o.jsx)(Ut,{})}],zt=({pinButton:t={},defaultToolbar:e="floating",onSetToolbar:n,controls:r,...a})=>{const[s,c]=(0,i.useState)(e),u=(0,i.useCallback)(t=>{t.detail&&c(t.detail.toolbar)},[]),l=(0,i.useMemo)(()=>({pinButton:t,toolbar:s,setToolbar:t=>{const e=()=>{c(t);const e=new CustomEvent("draftail:toolbar",{detail:{toolbar:t}});document.dispatchEvent(e)};n?n(t,e):e()}}),[t,s,c,n]),f="floating"===s?Pt:Et;return(0,i.useEffect)(()=>(document.addEventListener("draftail:toolbar",u),()=>{document.removeEventListener("draftail:toolbar",u)}),[u]),(0,o.jsx)(Ft.Provider,{value:l,children:(0,o.jsx)(f,{controls:r.concat(jt),className:"Draftail-Toolbar--pin",...a})})},Ht=(0,o.jsx)("span",{"aria-hidden":"true",children:"+"}),qt=({commands:t,getEditorState:e,blockTypes:n,currentBlock:r,currentBlockKey:a,onRequestSource:c,onCompleteSource:u,entityTypes:l,addHR:f,enableHorizontalRule:p,triggerLabel:d="Insert block",triggerIcon:h=Ht,comboLabel:g="Choose an item",comboPlaceholder:y="Search blocks",comboPlacement:m="right-start",noResultsText:v="No results found",tooltipZIndex:b=100,showBackdrop:S=!1,ComboBoxComponent:_=Tt})=>{const E=(0,i.useRef)(null),[w,C]=(0,i.useState)("50%"),[k,x]=(0,i.useState)(!1),T=e(),O=T.getSelection().getAnchorKey(),D=at.getSelectedBlock(T).getType(),R=(0,i.useCallback)(()=>{E.current&&requestAnimationFrame(()=>{C(((t,e)=>{if(!t)return"50%";const n=t.closest("[data-draftail-editor]"),r=n.querySelector(`[data-block="true"][data-offset-key="${e}-0-0"]`);if(r){const t=r.getBoundingClientRect().top+r.getBoundingClientRect().height/2-n.getBoundingClientRect().top;return 0===t?"50%":t}return"50%"})(E.current,O))})},[O,D]);(0,i.useEffect)(()=>(R(),document.addEventListener("draftail:toolbar",R),()=>{document.removeEventListener("draftail:toolbar",R)}),[R]);const A=yt.getCommandPalette({commands:t||!0,blockTypes:n,entityTypes:l,enableHorizontalRule:p});return(0,o.jsx)("div",{className:"Draftail-BlockToolbar",ref:E,children:(0,o.jsx)(Rt,{shouldOpen:k,onClickOutside:()=>x(!1),placement:m,zIndex:b,showBackdrop:S,onMount:t=>{const e=t.popper.querySelector('[role="combobox"]');e&&e.focus()},content:k?(0,o.jsx)(_,{label:g,placeholder:y,items:A,getItemLabel:st,getItemDescription:ct,getSearchFields:ut,noResultsText:v,onSelect:t=>{const n=t.selectedItem;if(!n)return;const r=n.type;x(!1),n.onSelect?u(n.onSelect({editorState:e()})):"blockTypes"===n.category?u(s.RichUtils.toggleBlockType(e(),r)):r===q.HORIZONTAL_RULE?f():"entityTypes"===n.category&&c(r)}},`${a}-${r}`):null,children:(0,o.jsx)("button",{type:"button","aria-expanded":k?"true":"false",className:"Draftail-BlockToolbar__trigger",style:{top:w},"aria-label":d,onClick:()=>x(!k),children:h})})})},$t=({showBlockEntities:t,entityTypes:e,controls:n,getEditorState:r,onChange:i,onRequestSource:a})=>(0,o.jsxs)("div",{className:"Draftail-MetaToolbar",children:[t?(0,o.jsx)(bt,{name:"entities",children:e.filter(t=>lt(t)&&t.block).map(t=>(0,o.jsx)(vt,{name:t.type,onClick:a,label:st(t.type,t),title:St(t.type,t),icon:t.icon},t.type))},"entities"):null,(0,o.jsx)(bt,{name:"controls",children:n.map((t,e)=>{if(t.inline||t.block)return null;const n=t.meta||t;return(0,o.jsx)(n,{getEditorState:r,onChange:i},e)})})]});var Wt=n(6931),Vt=n.n(Wt),Gt=n(9904),Zt=(n(4146),n(4363),n(8661)),Jt=n(4595),Yt=n(1458);n(7684),n(6778),n(8168),n(6338);var Xt=n(3769),Qt=function(t,e){return t===e};function te(t){void 0===t&&(t=Yt.t);var e=t===Yt.t?Xt.n:function(){return(0,i.useContext)(t)};return function(t,n){void 0===n&&(n=Qt);var r=e(),o=function(t,e,n,r){var o,a=(0,i.useReducer)(function(t){return t+1},0)[1],s=(0,i.useMemo)(function(){return(0,Zt.K)(n,r)},[n,r]),c=(0,i.useRef)(),u=(0,i.useRef)(),l=(0,i.useRef)(),f=(0,i.useRef)(),p=n.getState();try{if(t!==u.current||p!==l.current||c.current){var d=t(p);o=void 0!==f.current&&e(d,f.current)?f.current:d}else o=f.current}catch(t){throw c.current&&(t.message+="\nThe error may be correlated with this previous error:\n"+c.current.stack+"\n\n"),t}return(0,Jt.E)(function(){u.current=t,l.current=p,f.current=o,c.current=void 0}),(0,Jt.E)(function(){function t(){try{var t=n.getState();if(t===l.current)return;var r=u.current(t);if(e(r,f.current))return;f.current=r,l.current=t}catch(t){c.current=t}a()}return s.onStateChange=t,s.trySubscribe(),t(),function(){return s.tryUnsubscribe()}},[n,s]),o}(t,n,r.store,r.subscription);return(0,i.useDebugValue)(o),o}}var ee=te(),ne=(n(387),n(9124)),re=n(2724);(0,n(8298).d)(re.r);var oe=n(1002),ie=n(2833),ae=n(1238);n(6032);class se extends Error{constructor(t){super(`No input found with name "${t}"`),this.name="InputNotFoundError"}}var ce=n(5556),ue=n.n(ce);const le=n.g.jQuery,fe={};fe[q.LINK]="MUTABLE",fe.DOCUMENT="MUTABLE",fe[q.IMAGE]="IMMUTABLE",fe.EMBED="IMMUTABLE";class pe extends i.Component{constructor(t){super(t),this.onChosen=this.onChosen.bind(this),this.onClose=this.onClose.bind(this)}getChooserConfig(t,e){throw new TypeError("Subclasses of ModalWorkflowSource must implement getChooserConfig")}filterEntityData(t){throw new TypeError("Subclasses of ModalWorkflowSource must implement filterEntityData")}componentDidMount(){const{onClose:t,entity:e,editorState:r}=this.props,o=(t=>{const e=t.getSelection();let n=e.getAnchorOffset(),r=e.getFocusOffset();const o=(t=>{const e=t.getSelection(),n=t.getCurrentContent(),r=e.getStartKey(),o=e.getEndKey(),i=n.getBlockMap();return i.toSeq().skipUntil((t,e)=>e===r).takeUntil((t,e)=>e===o).concat([[o,i.get(o)]]).toList()})(t);if(e.getIsBackward()){const t=n;n=r,r=t}let i="";for(let t=0;t<o.size;t+=1){const e=0===t?n:0,a=t===o.size-1?r:o.get(t).getText().length;i+=o.get(t).getText().slice(e,a)}return i})(r),{url:i,urlParams:a,onload:s,responses:c}=this.getChooserConfig(e,o);le(document.body).on("hidden.bs.modal",this.onClose),this.workflow=n.g.ModalWorkflow({url:i,urlParams:a,onload:s,responses:c,onError:()=>{window.alert((0,ie.AP)("Server Error")),t()}})}componentWillUnmount(){this.workflow=null,le(document.body).off("hidden.bs.modal",this.onClose)}onChosen(t){const{editorState:e,entity:n,entityKey:r,entityType:o,onComplete:i}=this.props,a=e.getCurrentContent(),c=e.getSelection(),u=this.filterEntityData(t),l=fe[o.type];let f;if(o.block)if(n&&r){const t=c.getAnchorKey(),n=a.getBlockForKey(t);f=at.updateBlockEntity(e,n,u)}else{const t=a.createEntity(o.type,l,u).getLastCreatedEntityKey();f=s.AtomicBlockUtils.insertAtomicBlock(e,t," ")}else{const n=a.createEntity(o.type,l,u).getLastCreatedEntityKey();if(t.prefer_this_title_as_link_text||c.isCollapsed()){const r=t.title||t.url,o=s.Modifier.replaceText(a,c,r,null,n);f=s.EditorState.push(e,o,"insert-characters")}else f=s.RichUtils.toggleLink(e,c,n)}this.workflow.close(),i(f)}onClose(t){const{onClose:e}=this.props;t.preventDefault(),e()}render(){return null}}pe.propTypes={editorState:ue().object.isRequired,entityType:ue().object.isRequired,entity:ue().object,entityKey:ue().string,onComplete:ue().func.isRequired,onClose:ue().func.isRequired},pe.defaultProps={entity:null};const de="left",he=(t,e)=>{const n=window.pageYOffset+t.top,r=window.pageXOffset+t.left;switch(e){case"top":return{top:n+t.height,insetInlineStart:r+t.width/2};case de:return{top:n+t.height/2,insetInlineStart:r+t.width};default:return{top:n+t.height,insetInlineStart:r}}},ge=({target:t,children:e,direction:n})=>a().createElement("div",{style:he(t,n),className:`Tooltip Tooltip--${n}`,role:"tooltip"},e);ge.propTypes={target:ue().shape({top:ue().number.isRequired,left:ue().number.isRequired,width:ue().number.isRequired,height:ue().number.isRequired}).isRequired,direction:ue().oneOf(["top",de,"top-left"]).isRequired,children:ue().node.isRequired};const ye=ge;var me=n(5996);const ve=t=>{let e=t;return e.length>25&&(e=`${e.slice(0,20)}…`),e};class be extends i.Component{constructor(t){super(t),this.state={showTooltipAt:null},this.onEdit=this.onEdit.bind(this),this.onRemove=this.onRemove.bind(this),this.openTooltip=this.openTooltip.bind(this),this.closeTooltip=this.closeTooltip.bind(this)}onEdit(t){const{onEdit:e,entityKey:n}=this.props;t.preventDefault(),t.stopPropagation(),e(n)}onRemove(t){const{onRemove:e,entityKey:n}=this.props;t.preventDefault(),t.stopPropagation(),e(n)}openTooltip(t){const e=t.target.closest("[data-draftail-trigger]");if(!e)return;const n=e.closest("[data-draftail-editor-wrapper]"),r=n.getBoundingClientRect(),o=e.getBoundingClientRect();this.setState({showTooltipAt:{container:n,top:o.top-r.top-(document.documentElement.scrollTop||document.body.scrollTop),left:o.left-r.left-(document.documentElement.scrollLeft||document.body.scrollLeft),width:o.width,height:o.height}})}closeTooltip(){this.setState({showTooltipAt:null})}render(){const{children:t,icon:e,label:n,url:r}=this.props,{showTooltipAt:o}=this.state;return a().createElement("a",{href:r,role:"button",onMouseUp:this.openTooltip,className:"TooltipEntity","data-draftail-trigger":!0},a().createElement(mt,{icon:e,className:"TooltipEntity__icon"}),t,o&&a().createElement(me.A,{node:o.container,onClose:this.closeTooltip,closeOnClick:!0,closeOnType:!0,closeOnResize:!0},a().createElement(ye,{target:o,direction:"top"},n?a().createElement("a",{href:r,title:r,target:"_blank",rel:"noreferrer",className:"Tooltip__link"},ve(n)):null,a().createElement("button",{className:"button button-small Tooltip__button",onClick:this.onEdit},"Edit"),a().createElement("button",{className:"button button-small button-secondary no Tooltip__button",onClick:this.onRemove},"Remove"))))}}be.propTypes={entityKey:ue().string.isRequired,children:ue().node.isRequired,onEdit:ue().func.isRequired,onRemove:ue().func.isRequired,icon:ue().oneOfType([ue().string.isRequired,ue().object.isRequired]).isRequired,label:ue().string.isRequired,url:ue().string},be.defaultProps={url:null};const Se=be,_e=({getEditorState:t,maxLength:e,id:n})=>{const r=t().getCurrentContent().getBlockMap().reduce((t,e)=>{const n=e;return`${t}${n.getType()===H.ATOMIC?"":n.getText()}`},"").replace(/\n/g,"");return a().createElement("div",{className:"w-inline-block w-tabular-nums w-help-text",id:n},a().createElement("span",{className:"w-sr-only"},(0,ie.AP)("Character count:")),a().createElement("span",null,`${(t=>{if(t){const e=t.match(/./gsu);return e?e.length:0}return 0})(r)}/${e}`))};class Ee extends i.PureComponent{constructor(t){super(t);const{field:e}=t;this.state={error:null,info:null,reloads:0,showContent:!1,showError:!1,initialContent:e.value},this.renderError=this.renderError.bind(this),this.toggleContent=this.toggleContent.bind(this),this.toggleError=this.toggleError.bind(this),this.onReloadEditor=this.onReloadEditor.bind(this)}componentDidCatch(t,e){const{field:n}=this.props,{initialContent:r}=this.state;this.setState({error:t,info:e}),n.value=r}onReloadEditor(){const{reloads:t}=this.state;this.setState({error:null,info:null,reloads:t+1,showContent:!1,showError:!1})}toggleContent(){const{showContent:t}=this.state;this.setState({showContent:!t})}toggleError(){const{showError:t}=this.state;this.setState({showError:!t})}renderError(){const{field:t}=this.props,{error:e,info:n,reloads:r,showContent:o,showError:i}=this.state,c=t.rawContentState&&(0,s.convertFromRaw)(t.rawContentState).getPlainText();return a().createElement("div",{className:"Draftail-Editor"},a().createElement("div",{className:"Draftail-Toolbar"},c&&a().createElement("button",{type:"button",className:"Draftail-ToolbarButton",onClick:this.toggleContent},(0,ie.AP)("Show latest content")),a().createElement("button",{type:"button",className:"Draftail-ToolbarButton",onClick:this.toggleError},(0,ie.AP)("Show error")),r<3?a().createElement("button",{type:"button",className:"Draftail-ToolbarButton",onClick:this.onReloadEditor},(0,ie.AP)("Reload saved content")):a().createElement("button",{type:"button",className:"Draftail-ToolbarButton",onClick:()=>window.location.reload(!1)},(0,ie.AP)("Reload the page"))),a().createElement("div",{className:"DraftEditor-root"},a().createElement("div",{className:"public-DraftEditor-content"},a().createElement("div",{className:"public-DraftEditorPlaceholder-inner"},(0,ie.AP)("The editor just crashed. Content has been reset to the last saved version."),o&&a().createElement("textarea",{className:"EditorFallback__textarea",value:c,readOnly:!0}),i&&a().createElement("pre",{className:"help-block help-critical"},a().createElement("code",{className:"EditorFallback__error"},`${e.name}: ${e.message}\n\n${e.stack}\n${n.componentStack}`))))))}render(){const{children:t}=this.props,{error:e}=this.state;return e?this.renderError():t}}Ee.propTypes={children:ue().node.isRequired,field:ue().object.isRequired};const we=Ee;var Ce=n(4549);n(5203);const{isOptionKeyCommand:ke}=s.KeyBindingUtil,xe="COMMENT-",Te=!0===ke({altKey:!0});function Oe(t){const e=(0,i.useRef)(t);return(0,i.useEffect)(()=>{e.current=t},[t]),e.current}class De{field;decoratorRefs;focusedBlockKey;cachedMedianRef;constructor(t){this.field=t,this.decoratorRefs=new Map,this.focusedBlockKey="",this.cachedMedianRef=null}addDecoratorRef(t,e){this.decoratorRefs.set(t,e),this.cachedMedianRef=null}removeDecoratorRef(t){this.decoratorRefs.delete(t),this.cachedMedianRef=null}setFocusedBlockKey(t){this.focusedBlockKey=t}static getHeightForRef(t){return t.current?t.current.getBoundingClientRect().top:0}static getMedianRef(t){const e=t.sort((t,e)=>this.getHeightForRef(t)-this.getHeightForRef(e)),n=e.length;return n>0?e[Math.ceil(n/2-1)]:null}getTab(){return this.field.closest('[role="tabpanel"]')?.getAttribute("id")}getAnchorNode(t=!1){let e=null;return t?e=De.getMedianRef(Array.from(this.decoratorRefs.keys()).filter(t=>this.decoratorRefs.get(t)===this.focusedBlockKey)):this.cachedMedianRef?e=this.cachedMedianRef:(e=De.getMedianRef(Array.from(this.decoratorRefs.keys())),this.cachedMedianRef=e),e?.current||this.field}}function Re(t){const e=t.getLastBlock();return new s.SelectionState({anchorKey:t.getFirstBlock().getKey(),anchorOffset:0,focusKey:e.getKey(),focusOffset:e.getLength()})}function Ae(t,e,n,r){let o=t;const i=new De(e),a=n.makeComment(i,r,"[]"),c=t.getSelection();return o=s.EditorState.acceptSelection(t,c.isCollapsed()?Re(t.getCurrentContent()):c),s.EditorState.acceptSelection(s.RichUtils.toggleInlineStyle(o,`${xe}${a}`),c)}function Me(t){return void 0!==t&&t.startsWith(xe)}function Ie(t){return parseInt(t.slice(8),10)}function Be(t){const e=new Map;return t.getCurrentContent().getBlocksAsArray().forEach(t=>{const n=t.getKey();t.findStyleRanges(t=>t.getStyle().some(Me),(r,o)=>{t.getInlineStyleAt(r).filter(Me).forEach(t=>{const i=Ie(t);let a=e.get(i);a||(a=[]),a.push({key:n,start:r,end:o}),e.set(i,a)})})}),e}function Ke(t){return t.length>0?s.ContentState.createFromBlockArray(t):s.ContentState.createFromText(" ")}function Le(t){const e=t.getSelection(),n=e.getAnchorKey(),r=t.getCurrentContent(),o=e.isCollapsed()?e:new s.SelectionState({anchorKey:e.getStartKey(),anchorOffset:e.getStartOffset(),focusKey:e.getStartKey(),focusOffset:e.getStartOffset()}),i=s.Modifier.splitBlock(r,o).getBlocksAsArray(),a=i.findIndex(t=>t.getKey()===n),c=i.slice(0,a+1),u=i.slice(a+1),l=s.EditorState.push(t,Ke(c),"remove-range"),f=s.EditorState.push(t,Ke(u),"remove-range"),p=new Set(Be(f).keys());return{stateBefore:l,stateAfter:f,shouldMoveCommentFn:t=>p.has(t.localId)}}function Ne(t,e,n){const r=n||(t=>t.getStyle().some(Me)),o=[];t.findEntityRanges(t=>null!==t.getEntity(),(t,e)=>o.push([t,e])),t.findStyleRanges(r,(t,n)=>{const r=o.filter(e=>e[1]>t).filter(t=>t[0]<n);let i=t;r.forEach(t=>{const[n,r]=t;n>i&&e(i,n),i=r}),i<n&&e(t,n)})}function Pe(t,e){const n=t.getInlineStyleAt(e).filter(Me);let r;const o=n.count();if(0===o)return null;if(o>1){let e=n.map(e=>{let n=0;return Ne(t,()=>{n+=1},t=>t.getStyle().some(t=>t===e)),[e,n]});e=e.sort((t,e)=>t[1]-e[1]),r=e.first()[0]}else r=n.first();return Ie(r)}function Fe(t,e){const n=e||t.getCurrentContent(),r=s.EditorState.set(s.EditorState.createWithContent(n,t.getDecorator()),{selection:t.getSelection(),undoStack:t.getUndoStack(),redoStack:t.getRedoStack(),inlineStyleOverride:t.getInlineStyleOverride()});return s.EditorState.acceptSelection(r,r.getSelection())}function Ue(t,e,n){const r=t,o=r.getSelection(),i=r.getCurrentContent().getLastBlock();r.getDirectionMap().get(i.getKey())===n&&o.isCollapsed()&&o.getAnchorKey()===i.getKey()&&o.getAnchorOffset()===i.getLength()&&e(s.EditorState.setInlineStyleOverride(r,r.getCurrentInlineStyle().filter(t=>!Me(t))))}const je=function({commentApp:t,fieldNode:e,contentPath:n,rawContentState:r,onSave:o,inlineStyles:c,editorRef:u,isCommentShortcut:l,plugins:f=[],controls:p=[],...d}){const[h,g]=(0,i.useState)(()=>L(r)),y=(0,i.useMemo)(()=>function(t,e,n){return({getEditorState:r,onChange:o})=>a().createElement("span",{className:"Draftail-CommentControl","data-comment-add":!0},a().createElement(vt,{name:"comment",active:!1,title:`${(0,ie.AP)("Add a comment")}\n${Te?"⌘ + Alt + M":"Ctrl + Alt + M"}`,icon:a().createElement(a().Fragment,null,a().createElement(ae.A,{name:"comment-add"}),a().createElement(ae.A,{name:"comment-add-reversed"})),onClick:()=>{t.activate(),o(Ae(r(),n,t,e))}}))}(t,n,e),[t,n,e]),m=(0,i.useMemo)(()=>t.utils.selectCommentsForContentPathFactory(n),[n,t]),v=(0,i.useMemo)(()=>function(t){return({contentState:e,children:n})=>{if(!n)return null;const r=n[0].props.block.getKey(),o=n[0].props.start,s=(0,i.useMemo)(()=>Pe(e.getBlockForKey(r),o),[r,o]),c=(0,i.useRef)(null);return(0,i.useEffect)(()=>{if(!s)return;const e=t.layout.commentAnnotations.get(s);return e&&e instanceof De?(e.addDecoratorRef(c,r),()=>e.removeDecoratorRef(c)):void 0},[s,c,r]),a().createElement("span",{role:"button",ref:c,onClick:()=>{if(!s)return;const e=t.layout.commentAnnotations.get(s);e&&e instanceof De&&c&&e.setFocusedBlockKey(r),t.store.dispatch(t.actions.setFocusedComment(s,{updatePinnedComment:!0,forceFocus:!1}))},"aria-label":(0,ie.AP)("Focus comment"),"data-annotation":!0},n)}}(t),[t]),S=ee(m,ne.A),_=ee(t.selectors.selectFocused),E=(0,i.useMemo)(()=>S.map(t=>t.localId),[S]),w=(0,i.useMemo)(()=>E.map(t=>({type:`${xe}${t}`})),[E]),[C,k]=(0,i.useState)(0),x=Oe(_),T=Oe(E);(0,i.useEffect)(()=>{if((x===_||!(x&&T&&T.includes(x)||_&&E.includes(_)))&&(T===E||T.length===E.length&&T.every((t,e)=>t===E[e])))return;const t=b(c.map(t=>t.type).concat(E.map(t=>`${xe}${t}`)),h.getCurrentContent());g(e=>Fe(e,s.Modifier.applyInlineStyle(t,Re(t),`STYLE_RERENDER_${C}`))),k(t=>(t+1)%200)},[_,c,E,h]),(0,i.useEffect)(()=>{const n=h.getCurrentContent(),r=function(t,e,n,r){let o=t;return e.filter(t=>!t.annotation).forEach(t=>{n.updateAnnotation(r(),t.localId);const e=`${xe}${t.localId}`;try{JSON.parse(t.position).forEach(t=>{o=function({contentState:t,style:e,blockKey:n,start:r,end:o}){return s.Modifier.applyInlineStyle(t,new s.SelectionState({anchorKey:n,anchorOffset:r,focusKey:n,focusOffset:o}),e)}({contentState:o,blockKey:t.key,start:t.start,end:t.end,style:e})})}catch(e){console.error(`Error loading comment position for comment ${t.localId}`),console.error(e)}}),o}(n,S,t,()=>new De(e));n!==r&&g(Fe(h,r))},[S]);const O=(0,i.useRef)();return(0,i.useEffect)(()=>{window.clearTimeout(O.current);const e=s.EditorState.push(h,b(c.map(t=>t.type),h.getCurrentContent()),"change-inline-style");return O.current=window.setTimeout(()=>{o(N(e)),function({editorState:t,comments:e,commentApp:n}){const r=Be(t);e.filter(t=>t.annotation).forEach(t=>{const e=r.get(t.localId),o=e?JSON.stringify(e):"[]";t.position!==o&&n.store.dispatch(n.actions.updateComment(t.localId,{position:o}))})}({editorState:h,comments:S,commentApp:t})},250),()=>{window.clearTimeout(O.current)}},[h,c]),a().createElement(Lt,{ref:u,onChange:t=>{let e=t;if(["undo","redo"].includes(t.getLastChangeType())){const n=b(c.map(t=>t.type).concat(E.map(t=>`${xe}${t}`)),t.getCurrentContent());e=Fe(t,n)}else if("split-block"===t.getLastChangeType()){const t=e.getCurrentContent(),n=e.getSelection();t.getBlockForKey(n.getAnchorKey()).getInlineStyleAt(n.getAnchorOffset()).some(t=>Me(t))||(e=s.EditorState.setInlineStyleOverride(e,e.getCurrentInlineStyle().filter(t=>!Me(t))))}g(e)},editorState:h,controls:p.concat([{inline:y}]),inlineStyles:c.concat(w),plugins:f.concat([{decorators:[{strategy:(t,e)=>Ne(t,e),component:v}],keyBindingFn:t=>{if(l(t))return"comment"},onRightArrow:(t,{getEditorState:e})=>{Ue(e(),g,"LTR")},onLeftArrow:(t,{getEditorState:e})=>{Ue(e(),g,"RTL")},handleDrop:(t,e)=>{if(e.types.includes("application/vnd.wagtail.type"))return"handled"},handleKeyCommand:(r,o)=>{if("comment"===r){t.activate();const r=o.getSelection(),i=o.getCurrentContent();if(r.isCollapsed()){const e=Pe(i.getBlockForKey(r.getAnchorKey()),r.getAnchorOffset());if(e)return t.store.dispatch(t.actions.setFocusedComment(e,{updatePinnedComment:!0,forceFocus:!0})),"handled"}return g(Ae(o,e,t,n)),"handled"}return"not-handled"},customStyleFn:t=>{const e=t.filter(Me);if(e.count()>0){const t=e.map(t=>Ie(t));return{backgroundColor:"var(--w-color-text-highlight)",outline:_&&t.has(_)?"4px solid var(--w-color-text-highlight)":null}}}}]),...d})};class ze{constructor(t,e,n,r){this.widget=t,this.blockDef=e,this.addSibling=n,this.split=r,this.blockMax=n.getBlockMax(e.name),this.icon=e.meta.icon,this.label=e.meta.label,this.type=e.name,this.blockDefId=e.meta.blockDefId,this.isPreviewable=e.meta.isPreviewable,this.description=e.meta.description}render({option:t}){const e="number"==typeof blockMax?` (${this.addSibling.getBlockCount(this.blockDef.name)}/${this.blockMax})`:"";return`${t.label}${e}`}onSelect({editorState:t}){const e=Le(at.removeCommandPalettePrompt(t));e.stateAfter.getCurrentContent().hasText()?setTimeout(()=>{e&&this.split.fn(e.stateBefore,e.stateAfter,e.shouldMoveCommentFn),setTimeout(()=>{this.addSibling.fn({type:this.blockDef.name})},20)},50):(this.widget.setState(e.stateBefore),setTimeout(()=>{this.addSibling.fn({type:this.blockDef.name})},20))}}class He{constructor(t,e){this.widget=t,this.split=e,this.description=(0,ie.AP)("Split block")}icon="cut";type="split";onSelect({editorState:t}){const e=Le(at.removeCommandPalettePrompt(t));setTimeout(()=>{e&&this.split.fn(e.stateBefore,e.stateAfter,e.shouldMoveCommentFn)},50)}}const qe=a().createElement(ae.A,{name:"link"}),$e=a().createElement(ae.A,{name:"warning"}),We=a().createElement(ae.A,{name:"mail"}),Ve=t=>{const e=t.url||null;let n,r;return e?t.id?(n=qe,r=e):e.startsWith("mailto:")?(n=We,r=e.replace("mailto:","").split("?")[0]):e.startsWith("tel:")?(n=qe,r=e.replace("tel:","").split("?")[0]):e.startsWith("#")?(n=qe,r=e):(n=qe,r=(t=>t.replace(/(^\w+:|^)\/\//,"").split("/")[0])(e)):(n=$e,r=(0,ie.AP)("Broken link")),{url:e,icon:n,label:r}},Ge=/([-!#$%&'*+/=?^_`{}|~0-9A-Z]+(\.[-!#$%&'*+/=?^_`{}|~0-9A-Z]+)*|"([\001-\010\013\014\016-\037!#-[\]-\177]|\\[\001-\011\013\014\016-\177])*")/i,Ze=/((?:[A-Z0-9](?:[A-Z0-9-]{0,61}[A-Z0-9])?\.)+)(?:[A-Z0-9]{2,63})/i,Je=new RegExp(`^${Ge.source}@${Ze.source}$`,"i"),Ye=/(?:http|ftp)s?:\/\/[^\s]+/,Xe=`\\b(${Ye.source}|${Ge.source}@${Ze.source})(\\s|$)`,Qe=t=>{if(Je.test(t))return`mailto:${t}`;if(/\s/.test(t))return!1;try{new URL(t)}catch(t){return!1}return!!Ye.test(t)&&t},tn=(t,e,n,{setEditorState:r})=>{const o=Qe(t);return o?(r(((t,e,n)=>{const r=t.getSelection();let o=t.getCurrentContent();o=o.createEntity("LINK","MUTABLE",{url:n});const i=o.getLastCreatedEntityKey();return r.isCollapsed()?(o=s.Modifier.insertText(o,r,e,void 0,i),s.EditorState.push(t,o,"insert-characters")):s.RichUtils.toggleLink(t,r,i)})(n,t,o)),"handled"):new RegExp(Xe,"gi").test(t)?(r(((t,e)=>{const n=t.getSelection();let r=t.getCurrentContent();const{contentBlocks:o,entityMap:i}=(0,s.convertFromHTML)(e),a=s.ContentState.createFromBlockArray(o,i).getBlockMap(),c=a.map(t=>{const e=t.getText(),n=new RegExp(Xe,"ig"),o=Array.from(e.matchAll(n),t=>{const e=t[1].replace(/\p{Terminal_Punctuation}+$/u,""),n=Qe(e);return n?(r=r.createEntity("LINK","MUTABLE",{url:n}),{start:t.index,end:t.index+e.length,key:r.getLastCreatedEntityKey()}):{}}),i=t.getCharacterList().map((t,e)=>{const n=o.find(({start:t,end:n})=>e>=t&&e<n);return n?s.CharacterMetadata.applyEntity(t,n.key):t});return t.set("characterList",i)});return r=s.Modifier.replaceWithFragment(r,n,a.merge(c)),s.EditorState.push(t,r,"insert-characters")})(n,e||t)),"handled"):"not-handled"},en=t=>{const{entityKey:e,contentState:n}=t,r=n.getEntity(e).getData();return a().createElement(Se,{...t,...Ve(r)})};en.propTypes={entityKey:ue().string.isRequired,contentState:ue().object.isRequired};const nn=en,rn=a().createElement(ae.A,{name:"doc-full"}),on=a().createElement(ae.A,{name:"warning"}),an=t=>{const{entityKey:e,contentState:n}=t,r=n.getEntity(e).getData(),o=r.url||null;let i,s;return o?(i=rn,s=r.filename||""):(i=on,s=(0,ie.AP)("Missing document")),a().createElement(Se,{...t,icon:i,label:s,url:o})};an.propTypes={entityKey:ue().string.isRequired,contentState:ue().object.isRequired};const sn=an;class cn extends i.Component{constructor(t){super(t),this.state={showTooltipAt:null},this.onClick=this.onClick.bind(this),this.selectCurrentBlock=this.selectCurrentBlock.bind(this),this.openTooltip=this.openTooltip.bind(this),this.closeTooltip=this.closeTooltip.bind(this),this.renderTooltip=this.renderTooltip.bind(this)}onClick(t){const e=t.target.closest("[data-draftail-trigger]");e&&(this.selectCurrentBlock(),this.openTooltip(e))}selectCurrentBlock(){const{block:t,blockProps:e}=this.props,{editorState:n,onChange:r}=e,o=new s.SelectionState({anchorKey:t.getKey(),anchorOffset:0,focusKey:t.getKey(),focusOffset:t.getLength(),hasFocus:!0});r(s.EditorState.forceSelection(n,o))}openTooltip(t){const e=t.closest("[data-draftail-editor-wrapper]"),n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),o=t.parentNode.offsetWidth-r.width;this.setState({showTooltipAt:{container:e,top:r.top-n.top-(document.documentElement.scrollTop||document.body.scrollTop),left:r.left-n.left-(document.documentElement.scrollLeft||document.body.scrollLeft),width:r.width,height:r.height,direction:o>=370?"left":"top-left"}})}closeTooltip(){this.setState({showTooltipAt:null})}renderTooltip(){const{children:t}=this.props,{showTooltipAt:e}=this.state;return a().createElement(me.A,{node:e.container,onClose:this.closeTooltip,closeOnClick:!0,closeOnType:!0,closeOnResize:!0},a().createElement(ye,{target:e,direction:e.direction},a().createElement("div",{style:{maxWidth:300}},t)))}render(){const{blockProps:t,src:e,alt:n,fallbackText:r}=this.props,{showTooltipAt:o}=this.state,{entityType:i}=t;return a().createElement("button",{type:"button",tabIndex:-1,className:"MediaBlock",onClick:this.onClick,"data-draftail-trigger":!0},a().createElement("span",{className:"MediaBlock__icon-wrapper","aria-hidden":!0},a().createElement(mt,{icon:i.icon,className:"MediaBlock__icon"})),a().createElement("img",{className:"MediaBlock__img",src:e,alt:n,width:"256",decoding:"async",loading:"lazy"}),e?null:a().createElement("span",{className:"MediaBlock__fallback"},r),o&&this.renderTooltip())}}cn.propTypes={blockProps:ue().shape({entityType:ue().object.isRequired,editorState:ue().object.isRequired,onChange:ue().func.isRequired}).isRequired,block:ue().object.isRequired,src:ue().string,alt:ue().string,fallbackText:ue().string,children:ue().node.isRequired},cn.defaultProps={src:null,alt:"",fallbackText:null};const un=cn,ln=t=>{const{blockProps:e}=t,{entity:n,onEditEntity:r,onRemoveEntity:o}=e,{src:i,alt:s}=n.getData();let c=(0,ie.AP)("Decorative image");return s&&(c=`${(0,ie.AP)("Alt text")}: “${s}”`),a().createElement(un,{...t,src:i,alt:""},a().createElement("p",{className:"ImageBlock__alt"},c),a().createElement("button",{className:"button Tooltip__button",type:"button",onClick:r},(0,ie.AP)("Edit")),a().createElement("button",{className:"button button-secondary no Tooltip__button",onClick:o},(0,ie.AP)("Delete")))};ln.propTypes={block:ue().object.isRequired,blockProps:ue().shape({editorState:ue().object.isRequired,entity:ue().object,onChange:ue().func.isRequired}).isRequired};const fn=ln,pn=t=>{const{entity:e,onEditEntity:n,onRemoveEntity:r}=t.blockProps,{url:o,title:i,thumbnail:s,providerName:c,authorName:u}=e.getData(),l=[u,c].filter(t=>!!t).map(ve).join("\n");return a().createElement(un,{...t,src:s,alt:"",fallbackText:l},o?a().createElement("a",{className:"Tooltip__link EmbedBlock__link",href:o,title:o,target:"_blank",rel:"noreferrer"},i):null,a().createElement("button",{className:"button Tooltip__button",type:"button",onClick:n},(0,ie.AP)("Edit")),a().createElement("button",{className:"button button-secondary no Tooltip__button",onClick:r},(0,ie.AP)("Delete")))};pn.propTypes={blockProps:ue().shape({entity:ue().object}).isRequired};const dn=pn,hn=a().createElement(ae.A,{name:"minus"}),gn=a().createElement(ae.A,{name:"plus"}),yn={floatingIcon:a().createElement(ae.A,{name:"thumbtack"}),stickyIcon:a().createElement(ae.A,{name:"thumbtack-crossed"}),floatingDescription:(0,ie.AP)("Pin toolbar"),stickyDescription:(0,ie.AP)("Unpin toolbar")},mn=()=>{let t="floating";try{t=localStorage.getItem("wagtail:draftail-toolbar")||t}catch{}return t},vn=(t,e)=>{const n=document.activeElement,r=n.getBoundingClientRect().top;e(t),requestAnimationFrame(()=>{const t=n.getBoundingClientRect().top;document.querySelector("#main").scrollBy({top:t-r,behavior:"instant"})});try{localStorage.setItem("wagtail:draftail-toolbar",t)}catch{}},bn={entityTypes:{},plugins:{},controls:{},decorators:{}},Sn=t=>t.icon&&"string"==typeof t.icon?Object.assign(t,{icon:a().createElement(ae.A,{name:t.icon})}):t,_n=(t,e,n)=>{const r=(n?n.parentNode:document.body).querySelector(t)||document.body.querySelector(t),o=document.createElement("div");o.className="Draftail-Editor__wrapper",o.setAttribute("data-draftail-editor-wrapper",!0),r.parentNode.appendChild(o);const i=t=>{r.rawContentState=t,r.value=JSON.stringify(t)},s=JSON.parse(r.value);r.rawContentState=s;const c=t=>{r.draftailEditor=t};let u,l=t=>{Object.assign(e,t)};return Vt().render(a().createElement(we,{field:r},a().createElement(({initialOptions:t,contentPath:e,commentApp:n})=>{[u,l]=a().useState({...t});const o=(t=>{let e=null;const n=!!t.enableHorizontalRule&&{description:(0,ie.AP)("Horizontal line"),icon:hn},o=t.blockTypes||[],c=t.inlineStyles||[];let u=t.controls||[],l=t.decorators||[],f=t.plugins||[];const p=t.commands||!0;let d=t.entityTypes||[];if(d=d.map(Sn).map(t=>({...bn.entityTypes[t.type],...t})),u=u.map(t=>({...bn.controls[t.type],...t})),l=l.map(t=>({...bn.decorators[t.type],...t})),f=f.map(t=>({...bn.plugins[t.type],...t})),r.hasAttribute("maxlength")){const t=`${r.id}-length`;e=t,u=u.concat([{meta:e=>a().createElement(_e,{...e,maxLength:r.maxLength,id:t})}])}return{rawContentState:s,onSave:i,placeholder:(0,ie.AP)("Write something or type ‘/’ to insert a block"),spellCheck:!0,enableLineBreak:{description:(0,ie.AP)("Line break"),icon:"M.436 633.471l296.897-296.898v241.823h616.586V94.117h109.517v593.796H297.333v242.456z"},topToolbar:t=>a().createElement(a().Fragment,null,a().createElement(qt,{...t,triggerIcon:gn,triggerLabel:Ce.Mn,comboLabel:Ce.qc,comboPlaceholder:Ce.qc,noResultsText:Ce.b5,ComboBoxComponent:Ce.Ay}),a().createElement(zt,{...t,pinButton:yn,defaultToolbar:mn(),onSetToolbar:vn})),bottomToolbar:$t,commandToolbar:t=>a().createElement(It,{...t,noResultsText:(0,ie.AP)("No results"),ComboBoxComponent:Ce.Ay}),maxListNesting:4,stripPastedStyles:!1,ariaDescribedBy:e,...t,blockTypes:o.map(Sn),inlineStyles:c.map(Sn),entityTypes:d,controls:u,decorators:l,plugins:f,commands:p,enableHorizontalRule:n}})(u);return n&&""!==e?a().createElement(Gt.A,{store:n.store},a().createElement(je,{editorRef:c,commentApp:window.comments.commentApp,fieldNode:r.parentNode,contentPath:e,isCommentShortcut:window.comments.isCommentShortcut,...o})):a().createElement(Lt,{ref:c,...o})},{initialOptions:e,contentPath:window.comments?.getContentPath(r)||"",commentApp:window.comments?.commentApp})),o),[u,l]};class En{constructor(t,e,n,r){if(this.input=t,this.capabilities=new Map(n),this.options=e,r){const[,t]=_n("#"+this.input.id,this.getFullOptions(),document.currentScript);this.setDraftailOptions=t}else this.setDraftailOptions=null}getValue(){return this.input.value}getState(){return this.input.draftailEditor.getEditorState()}setState(t){this.input.draftailEditor.onChange(t)}setInvalid(t){t?this.input.setAttribute("aria-invalid","true"):this.input.removeAttribute("aria-invalid")}getTextLabel(t){const e=t&&t.maxLength;if(!this.input.value)return"";const n=JSON.parse(this.input.value);if(!n||!n.blocks)return"";let r="";for(const t of n.blocks)if(t.text&&(r+=r?" "+t.text:t.text,e&&r.length>e))return r.substring(0,e-1)+"…";return r}focus(){setTimeout(()=>{this.input.draftailEditor.focus()},50)}setCapabilityOptions(t,e){if(!this.setDraftailOptions)throw new Error("setCapabilityOptions is only supported on Draftail widgets rendered via DraftailRichTextArea.render");const n=Object.assign(this.capabilities.get(t),e);this.capabilities.set(t,n),this.setDraftailOptions(this.getFullOptions())}getCapabilityOptions(t){const e={},n=t,r=n.get("split"),o=n.get("addSibling");let i=[];return r&&(i=(o&&o.enabled&&r.enabled?o.blockGroups:[]).map(([t,e])=>{const n=e.map(t=>new ze(this,t,o,r));return{label:t||(0,ie.AP)("Blocks"),type:`streamfield-${t}`,items:n}}),r.enabled&&i.push({label:(0,ie.AP)("Actions"),type:"custom-actions",items:[new He(this,r)]})),e.commands=[{type:"blockTypes"},{type:"entityTypes"},...i],e}getFullOptions(){return{...this.options,...this.getCapabilityOptions(this.capabilities)}}}const wn={initEditor:_n,splitState:Le,registerPlugin:(t,e="entityTypes")=>(bn[e][t.type]=t,bn[e]),DraftUtils:at,DraftailRichTextArea:class{constructor(t){this.options=t}render(t,e,n,r,o,i={}){const a=document.createElement("input");a.type="hidden",a.id=n,a.name=e,"object"==typeof i?.attributes&&(0,oe.$)(a,i.attributes);const s=!!r.getCurrentContent;a.value=s?"null":r,t.appendChild(a);const c=new En(a,{...this.options,...i},o,!0);return s&&c.setState(r),c}getByName(t,e){const n=`input[name="${t}"]`;let r;if(r=e.matches(n)?e:e.querySelector(n),!r)throw new se(t);return new En(r,this.options,null,!1)}},ModalWorkflowSource:pe,ImageModalWorkflowSource:class extends pe{getChooserConfig(t){let e,r;const{imageChooser:o}={...this.props.entityType?.chooserUrls};if(t){const n=t.getData();e=`${o}${n.id}/select_format/`,r={format:n.format,alt_text:n.alt}}else e=`${o}?select_format=true`,r={};return{url:e,urlParams:r,onload:n.g.IMAGE_CHOOSER_MODAL_ONLOAD_HANDLERS,responses:{chosen:this.onChosen}}}filterEntityData(t){return{id:t.id,src:t.preview.url,alt:t.alt,format:t.format}}},EmbedModalWorkflowSource:class extends pe{getChooserConfig(t){const{embedsChooser:e}={...this.props.entityType?.chooserUrls},r={};return t&&(r.url=t.getData().url),{url:e,urlParams:r,onload:n.g.EMBED_CHOOSER_MODAL_ONLOAD_HANDLERS,responses:{embedChosen:(t,e)=>this.onChosen(e)}}}filterEntityData(t){return{embedType:t.embedType,url:t.url,providerName:t.providerName,authorName:t.authorName,thumbnail:t.thumbnail,title:t.title}}},LinkModalWorkflowSource:class extends pe{getChooserConfig(t,e){const r={...this.props.entityType?.chooserUrls};let o=r.pageChooser;const i={page_type:"wagtailcore.page",allow_external_link:!0,allow_email_link:!0,allow_phone_link:!0,allow_anchor_link:!0,link_text:e};if(t){const e=t.getData();e.id?o=null!==e.parentId?`${r.pageChooser}${e.parentId}/`:r.pageChooser:e.url.startsWith("mailto:")?(o=r.emailLinkChooser,i.link_url=e.url.replace("mailto:","")):e.url.startsWith("tel:")?(o=r.phoneLinkChooser,i.link_url=e.url.replace("tel:","")):e.url.startsWith("#")?(o=r.anchorLinkChooser,i.link_url=e.url.replace("#","")):(o=r.externalLinkChooser,i.link_url=e.url)}return{url:o,urlParams:i,onload:n.g.PAGE_CHOOSER_MODAL_ONLOAD_HANDLERS,responses:{pageChosen:this.onChosen}}}filterEntityData(t){return t.id?{url:t.url,id:t.id,parentId:t.parentId}:{url:t.url}}},DocumentModalWorkflowSource:class extends pe{getChooserConfig(){const{documentChooser:t}={...this.props.entityType?.chooserUrls};return{url:t,urlParams:{},onload:n.g.DOCUMENT_CHOOSER_MODAL_ONLOAD_HANDLERS,responses:{chosen:this.onChosen}}}filterEntityData(t){return{url:t.url,filename:t.filename,id:t.id}}},Tooltip:ye,TooltipEntity:Se};window.Draftail&&window.draftail||(window.Draftail=r,window.draftail=wn,[{type:"DOCUMENT",source:wn.DocumentModalWorkflowSource,decorator:sn},{type:"LINK",source:wn.LinkModalWorkflowSource,decorator:nn,onPaste:tn},{type:"IMAGE",source:wn.ImageModalWorkflowSource,block:fn},{type:"EMBED",source:wn.EmbedModalWorkflowSource,block:dn}].forEach(t=>wn.registerPlugin(t,"entityTypes")),document.addEventListener("w-draftail:init",({detail:t={},target:e})=>{const n=e.id;n?window.draftail.initEditor(`#${n}`,t,document.currentScript):console.error("`w-draftail:init` event must have a target with an id.")})),window.telepath&&window.telepath.register("wagtail.widgets.DraftailRichTextArea",wn.DraftailRichTextArea)},1439:t=>{"use strict";var e={stringify:function(t){return"_"+String(t)},unstringify:function(t){return t.slice(1)}};t.exports=e},1608:(t,e,n)=>{"use strict";var r=n(5228)||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},o=n(5407),i=n(9404),a=n(646),s=(0,i.Map)(),c=0;function u(t,e){console.warn("WARNING: "+t+' will be deprecated soon!\nPlease use "'+e+'" instead.')}var l={getLastCreatedEntityKey:function(){return u("DraftEntity.getLastCreatedEntityKey","contentState.getLastCreatedEntityKey"),l.__getLastCreatedEntityKey()},create:function(t,e,n){return u("DraftEntity.create","contentState.createEntity"),l.__create(t,e,n)},add:function(t){return u("DraftEntity.add","contentState.addEntity"),l.__add(t)},get:function(t){return u("DraftEntity.get","contentState.getEntity"),l.__get(t)},mergeData:function(t,e){return u("DraftEntity.mergeData","contentState.mergeEntityData"),l.__mergeData(t,e)},replaceData:function(t,e){return u("DraftEntity.replaceData","contentState.replaceEntityData"),l.__replaceData(t,e)},__getLastCreatedEntityKey:function(){return""+c},__create:function(t,e,n){return l.__add(new o({type:t,mutability:e,data:n||{}}))},__add:function(t){var e=""+ ++c;return s=s.set(e,t),e},__get:function(t){var e=s.get(t);return e||a(!1),e},__mergeData:function(t,e){var n=l.__get(t),o=r({},n.getData(),e),i=n.set("data",o);return s=s.set(t,i),i},__replaceData:function(t,e){var n=l.__get(t).set("data",e);return s=s.set(t,n),n}};t.exports=l},1617:(t,e,n)=>{"use strict";var r="['‘’]",o="\\s|(?![_])"+n(7405).getPunctuation(),i=new RegExp("^(?:"+o+")*(?:"+r+"|(?!"+o+").)*(?:(?!"+o+").)"),a=new RegExp("(?:(?!"+o+").)(?:"+r+"|(?!"+o+").)*(?:"+o+")*$");function s(t,e){var n=e?a.exec(t):i.exec(t);return n?n[0]:t}var c={getBackward:function(t){return s(t,!0)},getForward:function(t){return s(t,!1)}};t.exports=c},1708:(t,e,n)=>{"use strict";var r=n(8307),o=n(5822),i=n(646),a=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e?o.isStrong(e)||i(!1):e=o.getGlobalDir(),this._defaultDir=e,this.reset()}return t.prototype.reset=function(){this._lastDir=this._defaultDir},t.prototype.getDirection=function(t){return this._lastDir=r.getDirection(t,this._lastDir),this._lastDir},t}();t.exports=a},1721:t=>{"use strict";var e=new RegExp("\r","g");t.exports=function(t){return t.replace(e,"")}},1849:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(8335);e.default={keyBindingFn:function(t){return(0,r.getDefaultKeyBinding)(t)}}},1864:(t,e,n)=>{"use strict";var r=n(646);t.exports=function(t){return function(t){return!!t&&("object"==typeof t||"function"==typeof t)&&"length"in t&&!("setInterval"in t)&&"number"!=typeof t.nodeType&&(Array.isArray(t)||"callee"in t||"item"in t)}(t)?Array.isArray(t)?t.slice():function(t){var e=t.length;if((Array.isArray(t)||"object"!=typeof t&&"function"!=typeof t)&&r(!1),"number"!=typeof e&&r(!1),0===e||e-1 in t||r(!1),"function"==typeof t.callee&&r(!1),t.hasOwnProperty)try{return Array.prototype.slice.call(t)}catch(t){}for(var n=Array(e),o=0;o<e;o++)n[o]=t[o];return n}(t):[t]}},1933:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(9404),o=a(n(9043)),i=a(n(9333));function a(t){return t&&t.__esModule?t:{default:t}}var s=function(t){return"function"==typeof t.getDecorations&&"function"==typeof t.getComponentForKey&&"function"==typeof t.getPropsForKey};e.default=function(t,e,n){var a=function(t){var e=t.decorators,n=t.plugins;return(0,r.List)([{decorators:e}].concat(function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}(n))).filter(function(t){return void 0!==t.decorators}).flatMap(function(t){return t.decorators})}(t),c=(0,o.default)(a.filter(function(t){return!s(t)}),e,n),u=a.filter(function(t){return s(t)});return new i.default(u.push(c))}},1952:(t,e,n)=>{"use strict";var r=n(3018);t.exports=function(t,e,n,o){for(var i=t.getCharacterList();e<n;)i=i.set(e,r.applyEntity(i.get(e),o)),e++;return t.set("characterList",i)}},2208:(t,e,n)=>{"use strict";var r=n(5748),o=n(3018),i=n(2395),a=n(9938),s=n(46),c=n(2242),u=n(7018),l=n(9927),f=n(723),p=n(3680),d=n(3676);function h(t,e,n){var r=a.replaceWithFragment(t.getCurrentContent(),t.getSelection(),e);return c.push(t,r.set("entityMap",n),"insert-fragment")}t.exports=function(t,e){e.preventDefault();var n=new i(e.clipboardData);if(!n.isRichText()){var g=n.getFiles(),y=n.getText();if(g.length>0){if(t.props.handlePastedFiles&&p(t.props.handlePastedFiles(g)))return;return void f(g,function(e){if(e=e||y){var n=t._latestEditorState,i=d(e),f=o.create({style:n.getCurrentInlineStyle(),entity:l(n.getCurrentContent(),n.getSelection())}),p=u.getCurrentBlockType(n),h=s.processText(i,f,p),g=r.createFromArray(h),m=a.replaceWithFragment(n.getCurrentContent(),n.getSelection(),g);t.update(c.push(n,m,"insert-fragment"))}})}}var m=[],v=n.getText(),b=n.getHTML(),S=t._latestEditorState;if(!t.props.handlePastedText||!p(t.props.handlePastedText(v,b,S))){if(v&&(m=d(v)),!t.props.stripPastedStyles){var _=t.getClipboard();if(n.isRichText()&&_){if(-1!==b.indexOf(t.getEditorKey())||1===m.length&&1===_.size&&_.first().getText()===v)return void t.update(h(t._latestEditorState,_))}else if(_&&n.types.includes("com.apple.webarchive")&&!n.types.includes("text/html")&&function(t,e){return t.length===e.size&&e.valueSeq().every(function(e,n){return e.getText()===t[n]})}(m,_))return void t.update(h(t._latestEditorState,_));if(b){var E=s.processHTML(b,t.props.blockRenderMap);if(E){var w=E.contentBlocks,C=E.entityMap;if(w){var k=r.createFromArray(w);return void t.update(h(t._latestEditorState,k,C))}}}t.setClipboard(null)}if(m.length){var x=o.create({style:S.getCurrentInlineStyle(),entity:l(S.getCurrentContent(),S.getSelection())}),T=u.getCurrentBlockType(S),O=s.processText(m,x,T),D=r.createFromArray(O);t.update(h(t._latestEditorState,D))}}}},2242:(t,e,n)=>{"use strict";var r=n(5228)||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},o=n(9981),i=n(7656),a=n(3914),s=n(9404),c=n(1381),u=s.OrderedSet,l=s.Record,f=s.Stack,p=l({allowUndo:!0,currentContent:null,decorator:null,directionMap:null,forceSelection:!1,inCompositionMode:!1,inlineStyleOverride:null,lastChangeType:null,nativelyRenderedContent:null,redoStack:f(),selection:null,treeMap:null,undoStack:f()}),d=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this._immutable=e}return t.createEmpty=function(e){return t.createWithContent(i.createFromText(""),e)},t.createWithContent=function(e,n){var r=e.getBlockMap().first().getKey();return t.create({currentContent:e,undoStack:f(),redoStack:f(),decorator:n||null,selection:c.createEmpty(r)})},t.create=function(e){var n=e.currentContent,o=e.decorator,i=r({},e,{treeMap:g(n,o),directionMap:a.getDirectionMap(n)});return new t(new p(i))},t.set=function(e,n){return new t(e.getImmutable().withMutations(function(t){var r=t.get("decorator"),i=r;null===n.decorator?i=null:n.decorator&&(i=n.decorator);var a=n.currentContent||e.getCurrentContent();if(i!==r){var s,c=t.get("treeMap");return s=i&&r?function(t,e,n,r,i){return n.merge(e.toSeq().filter(function(e){return r.getDecorations(e,t)!==i.getDecorations(e,t)}).map(function(e){return o.generate(t,e,r)}))}(a,a.getBlockMap(),c,i,r):g(a,i),void t.merge({decorator:i,treeMap:s,nativelyRenderedContent:null})}a!==e.getCurrentContent()&&t.set("treeMap",function(t,e,n,r){var i=t.getCurrentContent().set("entityMap",n),a=i.getBlockMap();return t.getImmutable().get("treeMap").merge(e.toSeq().filter(function(t,e){return t!==a.get(e)}).map(function(t){return o.generate(i,t,r)}))}(e,a.getBlockMap(),a.getEntityMap(),i)),t.merge(n)}))},t.prototype.toJS=function(){return this.getImmutable().toJS()},t.prototype.getAllowUndo=function(){return this.getImmutable().get("allowUndo")},t.prototype.getCurrentContent=function(){return this.getImmutable().get("currentContent")},t.prototype.getUndoStack=function(){return this.getImmutable().get("undoStack")},t.prototype.getRedoStack=function(){return this.getImmutable().get("redoStack")},t.prototype.getSelection=function(){return this.getImmutable().get("selection")},t.prototype.getDecorator=function(){return this.getImmutable().get("decorator")},t.prototype.isInCompositionMode=function(){return this.getImmutable().get("inCompositionMode")},t.prototype.mustForceSelection=function(){return this.getImmutable().get("forceSelection")},t.prototype.getNativelyRenderedContent=function(){return this.getImmutable().get("nativelyRenderedContent")},t.prototype.getLastChangeType=function(){return this.getImmutable().get("lastChangeType")},t.prototype.getInlineStyleOverride=function(){return this.getImmutable().get("inlineStyleOverride")},t.setInlineStyleOverride=function(e,n){return t.set(e,{inlineStyleOverride:n})},t.prototype.getCurrentInlineStyle=function(){var t=this.getInlineStyleOverride();if(null!=t)return t;var e=this.getCurrentContent(),n=this.getSelection();return n.isCollapsed()?function(t,e){var n=e.getStartKey(),r=e.getStartOffset(),o=t.getBlockForKey(n);return r>0?o.getInlineStyleAt(r-1):o.getLength()?o.getInlineStyleAt(0):y(t,n)}(e,n):function(t,e){var n=e.getStartKey(),r=e.getStartOffset(),o=t.getBlockForKey(n);return r<o.getLength()?o.getInlineStyleAt(r):r>0?o.getInlineStyleAt(r-1):y(t,n)}(e,n)},t.prototype.getBlockTree=function(t){return this.getImmutable().getIn(["treeMap",t])},t.prototype.isSelectionAtStartOfContent=function(){var t=this.getCurrentContent().getBlockMap().first().getKey();return this.getSelection().hasEdgeWithin(t,0,0)},t.prototype.isSelectionAtEndOfContent=function(){var t=this.getCurrentContent().getBlockMap().last(),e=t.getLength();return this.getSelection().hasEdgeWithin(t.getKey(),e,e)},t.prototype.getDirectionMap=function(){return this.getImmutable().get("directionMap")},t.acceptSelection=function(t,e){return h(t,e,!1)},t.forceSelection=function(t,e){return e.getHasFocus()||(e=e.set("hasFocus",!0)),h(t,e,!0)},t.moveSelectionToEnd=function(e){var n=e.getCurrentContent().getLastBlock(),r=n.getKey(),o=n.getLength();return t.acceptSelection(e,new c({anchorKey:r,anchorOffset:o,focusKey:r,focusOffset:o,isBackward:!1}))},t.moveFocusToEnd=function(e){var n=t.moveSelectionToEnd(e);return t.forceSelection(n,n.getSelection())},t.push=function(e,n,r){if(e.getCurrentContent()===n)return e;var o="insert-characters"!==r,i=a.getDirectionMap(n,e.getDirectionMap());if(!e.getAllowUndo())return t.set(e,{currentContent:n,directionMap:i,lastChangeType:r,selection:n.getSelectionAfter(),forceSelection:o,inlineStyleOverride:null});var s=e.getSelection(),c=e.getCurrentContent(),u=e.getUndoStack(),l=n;s!==c.getSelectionAfter()||function(t,e){return e!==t.getLastChangeType()||"insert-characters"!==e&&"backspace-character"!==e&&"delete-character"!==e}(e,r)?(u=u.push(c),l=l.set("selectionBefore",s)):"insert-characters"!==r&&"backspace-character"!==r&&"delete-character"!==r||(l=l.set("selectionBefore",c.getSelectionBefore()));var p=e.getInlineStyleOverride();-1===["adjust-depth","change-block-type","split-block"].indexOf(r)&&(p=null);var d={currentContent:l,directionMap:i,undoStack:u,redoStack:f(),lastChangeType:r,selection:n.getSelectionAfter(),forceSelection:o,inlineStyleOverride:p};return t.set(e,d)},t.undo=function(e){if(!e.getAllowUndo())return e;var n=e.getUndoStack(),r=n.peek();if(!r)return e;var o=e.getCurrentContent(),i=a.getDirectionMap(r,e.getDirectionMap());return t.set(e,{currentContent:r,directionMap:i,undoStack:n.shift(),redoStack:e.getRedoStack().push(o),forceSelection:!0,inlineStyleOverride:null,lastChangeType:"undo",nativelyRenderedContent:null,selection:o.getSelectionBefore()})},t.redo=function(e){if(!e.getAllowUndo())return e;var n=e.getRedoStack(),r=n.peek();if(!r)return e;var o=e.getCurrentContent(),i=a.getDirectionMap(r,e.getDirectionMap());return t.set(e,{currentContent:r,directionMap:i,undoStack:e.getUndoStack().push(o),redoStack:n.shift(),forceSelection:!0,inlineStyleOverride:null,lastChangeType:"redo",nativelyRenderedContent:null,selection:r.getSelectionAfter()})},t.prototype.getImmutable=function(){return this._immutable},t}();function h(t,e,n){return d.set(t,{selection:e,forceSelection:n,nativelyRenderedContent:null,inlineStyleOverride:null})}function g(t,e){return t.getBlockMap().map(function(n){return o.generate(t,n,e)}).toOrderedMap()}function y(t,e){var n=t.getBlockMap().reverse().skipUntil(function(t,n){return n===e}).skip(1).skipUntil(function(t,e){return t.getLength()}).first();return n?n.getInlineStyleAt(n.getLength()-1):u()}t.exports=d},2383:(t,e,n)=>{"use strict";var r=n(2242),o=n(580),i=n(7800),a=n(5188);t.exports=function(t){var e=a(t,function(t){var e=t.getSelection(),n=t.getCurrentContent(),r=e.getAnchorKey(),a=e.getAnchorOffset(),s=n.getBlockForKey(r).getText()[a];return i(t,s?o.getUTF16Length(s,0):1)},"forward");if(e===t.getCurrentContent())return t;var n=t.getSelection();return r.push(t,e.set("selectionBefore",n),n.isCollapsed()?"delete-character":"remove-range")}},2395:(t,e,n)=>{"use strict";var r=n(2505),o=n(1864),i=n(9395),a=new RegExp("\r\n","g"),s={"text/rtf":1,"text/html":1};function c(t){if("file"==t.kind)return t.getAsFile()}var u=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.data=e,this.types=e.types?o(e.types):[]}return t.prototype.isRichText=function(){return!(!this.getHTML()||!this.getText())||!this.isImage()&&this.types.some(function(t){return s[t]})},t.prototype.getText=function(){var t;return this.data.getData&&(this.types.length?-1!=this.types.indexOf("text/plain")&&(t=this.data.getData("text/plain")):t=this.data.getData("Text")),t?t.replace(a,"\n"):null},t.prototype.getHTML=function(){if(this.data.getData){if(!this.types.length)return this.data.getData("Text");if(-1!=this.types.indexOf("text/html"))return this.data.getData("text/html")}},t.prototype.isLink=function(){return this.types.some(function(t){return-1!=t.indexOf("Url")||-1!=t.indexOf("text/uri-list")||t.indexOf("text/x-moz-url")})},t.prototype.getLink=function(){return this.data.getData?-1!=this.types.indexOf("text/x-moz-url")?this.data.getData("text/x-moz-url").split("\n")[0]:-1!=this.types.indexOf("text/uri-list")?this.data.getData("text/uri-list"):this.data.getData("url"):null},t.prototype.isImage=function(){var t=this.types.some(function(t){return-1!=t.indexOf("application/x-moz-file")});if(t)return!0;for(var e=this.getFiles(),n=0;n<e.length;n++){var o=e[n].type;if(!r.isImage(o))return!1}return!0},t.prototype.getCount=function(){return this.data.hasOwnProperty("items")?this.data.items.length:this.data.hasOwnProperty("mozItemCount")?this.data.mozItemCount:this.data.files?this.data.files.length:null},t.prototype.getFiles=function(){return this.data.items?Array.prototype.slice.call(this.data.items).map(c).filter(i.thatReturnsArgument):this.data.files?Array.prototype.slice.call(this.data.files):[]},t.prototype.hasFiles=function(){return this.getFiles().length>0},t}();t.exports=u},2396:(t,e,n)=>{"use strict";var r=n(5228)||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},o=n(646),i=function(t){if(!t||!t.type)return!1;var e=t.type;return"unordered-list-item"===e||"ordered-list-item"===e},a={fromRawTreeStateToRawState:function(t){var e=t.blocks,n=[];return Array.isArray(e)||o(!1),Array.isArray(e)&&e.length?(function(t,e){for(var n=[].concat(t).reverse();n.length;){var r=n.pop();e(r);var i=r.children;Array.isArray(i)||o(!1),n=n.concat([].concat(i.reverse()))}}(e,function(t){var e=r({},t);i(t)&&(e.depth=e.depth||0,function(t){Array.isArray(t.children)&&(t.children=t.children.map(function(e){return e.type===t.type?r({},e,{depth:(t.depth||0)+1}):e}))}(t)),delete e.children,n.push(e)}),t.blocks=n,r({},t,{blocks:n})):t},fromRawStateToRawTreeState:function(t){var e={},n=[];return t.blocks.forEach(function(t){var a=i(t),s=t.depth||0,c=r({},t,{children:[]});if(!a)return e={},void n.push(c);if(e[s]=c,s>0){var u=e[s-1];return u||o(!1),void u.children.push(c)}n.push(c)}),r({},t,{blocks:n})}};t.exports=a},2401:(t,e,n)=>{"use strict";var r=n(580).substr;t.exports=function(t,e){var n=Array(t.length).fill(null);return e&&e.forEach(function(e){for(var o=r(t,0,e.offset).length,i=o+r(t,e.offset,e.length).length,a=o;a<i;a++)n[a]=e.key}),n}},2474:(t,e,n)=>{"use strict";var r=n(2395),o=n(9938),i=n(2242),a=n(8372),s=n(723),c=n(9450),u=n(3680),l=n(6408),f={onDragEnd:function(t){t.exitCurrentMode()},onDrop:function(t,e){var n=new r(e.nativeEvent.dataTransfer),f=t._latestEditorState,d=function(t,e){var n=null,r=null;if("function"==typeof document.caretRangeFromPoint){var o=document.caretRangeFromPoint(t.x,t.y);n=o.startContainer,r=o.startOffset}else{if(!t.rangeParent)return null;n=t.rangeParent,r=t.rangeOffset}n=l(n),r=l(r);var i=l(a(n));return c(e,i,r,i,r)}(e.nativeEvent,f);if(e.preventDefault(),t.exitCurrentMode(),null!=d){var h=n.getFiles();if(h.length>0){if(t.props.handleDroppedFiles&&u(t.props.handleDroppedFiles(d,h)))return;s(h,function(e){e&&t.update(p(f,d,e))})}else{var g=t._internalDrag?"internal":"external";t.props.handleDrop&&u(t.props.handleDrop(d,n,g))||(t._internalDrag?t.update(function(t,e){var n=o.moveText(t.getCurrentContent(),t.getSelection(),e);return i.push(t,n,"insert-fragment")}(f,d)):t.update(p(f,d,n.getText())))}}}};function p(t,e,n){var r=o.insertText(t.getCurrentContent(),e,n,t.getCurrentInlineStyle());return i.push(t,r,"insert-fragment")}t.exports=f},2505:t=>{"use strict";var e={isImage:function(t){return"image"===n(t)[0]},isJpeg:function(t){var r=n(t);return e.isImage(t)&&("jpeg"===r[1]||"pjpeg"===r[1])}};function n(t){return t.split("/")}t.exports=e},2791:function(t,e,n){!function(t){"use strict";if(!t.setImmediate){var e,n,r,o,i,a=1,s={},c=!1,u=t.document,l=Object.getPrototypeOf&&Object.getPrototypeOf(t);l=l&&l.setTimeout?l:t,"[object process]"==={}.toString.call(t.process)?e=function(t){process.nextTick(function(){p(t)})}:function(){if(t.postMessage&&!t.importScripts){var e=!0,n=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=n,e}}()?(o="setImmediate$"+Math.random()+"$",i=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(o)&&p(+e.data.slice(o.length))},t.addEventListener?t.addEventListener("message",i,!1):t.attachEvent("onmessage",i),e=function(e){t.postMessage(o+e,"*")}):t.MessageChannel?((r=new MessageChannel).port1.onmessage=function(t){p(t.data)},e=function(t){r.port2.postMessage(t)}):u&&"onreadystatechange"in u.createElement("script")?(n=u.documentElement,e=function(t){var e=u.createElement("script");e.onreadystatechange=function(){p(t),e.onreadystatechange=null,n.removeChild(e),e=null},n.appendChild(e)}):e=function(t){setTimeout(p,0,t)},l.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var n=new Array(arguments.length-1),r=0;r<n.length;r++)n[r]=arguments[r+1];var o={callback:t,args:n};return s[a]=o,e(a),a++},l.clearImmediate=f}function f(t){delete s[t]}function p(t){if(c)setTimeout(p,0,t);else{var e=s[t];if(e){c=!0;try{!function(t){var e=t.callback,n=t.args;switch(n.length){case 0:e();break;case 1:e(n[0]);break;case 2:e(n[0],n[1]);break;case 3:e(n[0],n[1],n[2]);break;default:e.apply(void 0,n)}}(e)}finally{f(t),c=!1}}}}}("undefined"==typeof self?void 0===n.g?this:n.g:self)},2935:(t,e,n)=>{"use strict";function r(t,e){var n=o.get(t,e);return"auto"===n||"scroll"===n}var o={get:n(6892),getScrollParent:function(t){if(!t)return null;for(var e=t.ownerDocument;t&&t!==e.body;){if(r(t,"overflow")||r(t,"overflowY")||r(t,"overflowX"))return t;t=t.parentNode}return e.defaultView||e.parentWindow}};t.exports=o},2938:(t,e,n)=>{"use strict";var r=n(8360);t.exports=r},3018:(t,e,n)=>{"use strict";var r=n(9404),o=r.Map,i=r.OrderedSet,a=r.Record,s=i(),c={style:s,entity:null},u=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,t.apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.getStyle=function(){return this.get("style")},e.prototype.getEntity=function(){return this.get("entity")},e.prototype.hasStyle=function(t){return this.getStyle().includes(t)},e.applyStyle=function(t,n){var r=t.set("style",t.getStyle().add(n));return e.create(r)},e.removeStyle=function(t,n){var r=t.set("style",t.getStyle().remove(n));return e.create(r)},e.applyEntity=function(t,n){var r=t.getEntity()===n?t:t.set("entity",n);return e.create(r)},e.create=function(t){if(!t)return l;var n=o({style:s,entity:null}).merge(t),r=f.get(n);if(r)return r;var i=new e(n);return f=f.set(n,i),i},e}(a(c)),l=new u,f=o([[o(c),l]]);u.EMPTY=l,t.exports=u},3136:(t,e,n)=>{"use strict";var r=n(9404),o=n(6269),i=n(646),a=r.Repeat;t.exports=function(t,e,n,r){e.isCollapsed()||i(!1);var s=n.length;if(!s)return t;var c=t.getBlockMap(),u=e.getStartKey(),l=e.getStartOffset(),f=c.get(u),p=f.getText(),d=f.merge({text:p.slice(0,l)+n+p.slice(l,f.getLength()),characterList:o(f.getCharacterList(),a(r,s).toList(),l)}),h=l+s;return t.merge({blockMap:c.set(u,d),selectionAfter:e.merge({anchorOffset:h,focusOffset:h})})}},3161:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(8335);e.default={handleKeyCommand:function(t,e,n){var o=n.setEditorState,i=void 0;switch(t){case"backspace":case"backspace-word":case"backspace-to-start-of-line":i=r.RichUtils.onBackspace(e);break;case"delete":case"delete-word":case"delete-to-end-of-block":i=r.RichUtils.onDelete(e);break;default:return"not-handled"}return null!=i?(o(i),"handled"):"not-handled"}}},3174:(t,e,n)=>{"use strict";var r=n(5852);t.exports=function(t){return t.which===r.RETURN&&(t.getModifierState("Shift")||t.getModifierState("Alt")||t.getModifierState("Control"))}},3222:(t,e,n)=>{"use strict";var r=n(5224),o=n(9404),i=n(6991),a=n(646),s=o.List,c=o.Map,u=function(t,e,n){if(t){var r=e.get(t);r&&e.set(t,n(r))}};t.exports=function(t,e){e.isCollapsed()||a(!1);var n=e.getAnchorKey(),o=e.getAnchorOffset(),l=t.getBlockMap(),f=l.get(n),p=f.getText(),d=f.getCharacterList(),h=i(),g=f instanceof r,y=f.merge({text:p.slice(0,o),characterList:d.slice(0,o)}),m=y.merge({key:h,text:p.slice(o),characterList:d.slice(o),data:c()}),v=l.toSeq().takeUntil(function(t){return t===f}),b=l.toSeq().skipUntil(function(t){return t===f}).rest(),S=v.concat([[n,y],[h,m]],b).toOrderedMap();return g&&(f.getChildKeys().isEmpty()||a(!1),S=function(t,e,n){return t.withMutations(function(t){var r=e.getKey(),o=n.getKey();u(e.getParentKey(),t,function(t){var e=t.getChildKeys(),n=e.indexOf(r)+1,i=e.toArray();return i.splice(n,0,o),t.merge({children:s(i)})}),u(e.getNextSiblingKey(),t,function(t){return t.merge({prevSibling:o})}),u(r,t,function(t){return t.merge({nextSibling:o})}),u(o,t,function(t){return t.merge({prevSibling:r})})})}(S,y,m)),t.merge({blockMap:S,selectionBefore:e,selectionAfter:e.merge({anchorKey:h,anchorOffset:0,focusKey:h,focusOffset:0,isBackward:!1})})}},3299:(t,e,n)=>{"use strict";var r=n(5228)||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},o=n(3387),i=n(7918),a=n(755),s=n(9777),c=n(2474),u=n(7784),l=n(9884),f=n(2242),p=n(2427),d=n(6931),h=n(3529),g=n(2935),y=n(4134),m=n(8003),v=n(9395),b=n(6991),S=n(7811),_=n(7392),E=n(646),w=n(6408),C=y.isBrowser("IE"),k=!C,x={edit:u,composite:a,drag:c,cut:null,render:null},T=function(t){function e(n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var r=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,t.call(this,n));return r.focus=function(t){var e=r.props.editorState,n=e.getSelection().getHasFocus(),o=d.findDOMNode(r.editor);if(o){var i=g.getScrollParent(o),a=t||_(i),s=a.x,c=a.y;o instanceof HTMLElement||E(!1),o.focus(),i===window?window.scrollTo(s,c):h.setTop(i,c),n||r.update(f.forceSelection(e,e.getSelection()))}},r.blur=function(){var t=d.findDOMNode(r.editor);t instanceof HTMLElement||E(!1),t.blur()},r.setMode=function(t){r._handler=x[t]},r.exitCurrentMode=function(){r.setMode("edit")},r.restoreEditorDOM=function(t){r.setState({contentsKey:r.state.contentsKey+1},function(){r.focus(t)})},r.setClipboard=function(t){r._clipboard=t},r.getClipboard=function(){return r._clipboard},r.update=function(t){r._latestEditorState=t,r.props.onChange(t)},r.onDragEnter=function(){r._dragCount++},r.onDragLeave=function(){r._dragCount--,0===r._dragCount&&r.exitCurrentMode()},r._blockSelectEvents=!1,r._clipboard=null,r._handler=null,r._dragCount=0,r._editorKey=n.editorKey||b(),r._placeholderAccessibilityID="placeholder-"+r._editorKey,r._latestEditorState=n.editorState,r._latestCommittedEditorState=n.editorState,r._onBeforeInput=r._buildHandler("onBeforeInput"),r._onBlur=r._buildHandler("onBlur"),r._onCharacterData=r._buildHandler("onCharacterData"),r._onCompositionEnd=r._buildHandler("onCompositionEnd"),r._onCompositionStart=r._buildHandler("onCompositionStart"),r._onCopy=r._buildHandler("onCopy"),r._onCut=r._buildHandler("onCut"),r._onDragEnd=r._buildHandler("onDragEnd"),r._onDragOver=r._buildHandler("onDragOver"),r._onDragStart=r._buildHandler("onDragStart"),r._onDrop=r._buildHandler("onDrop"),r._onInput=r._buildHandler("onInput"),r._onFocus=r._buildHandler("onFocus"),r._onKeyDown=r._buildHandler("onKeyDown"),r._onKeyPress=r._buildHandler("onKeyPress"),r._onKeyUp=r._buildHandler("onKeyUp"),r._onMouseDown=r._buildHandler("onMouseDown"),r._onMouseUp=r._buildHandler("onMouseUp"),r._onPaste=r._buildHandler("onPaste"),r._onSelect=r._buildHandler("onSelect"),r.getEditorKey=function(){return r._editorKey},r.state={contentsKey:0},r}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype._buildHandler=function(t){var e=this;return function(n){if(!e.props.readOnly){var r=e._handler&&e._handler[t];r&&r(e,n)}}},e.prototype._showPlaceholder=function(){return!!this.props.placeholder&&!this.props.editorState.isInCompositionMode()&&!this.props.editorState.getCurrentContent().hasText()},e.prototype._renderPlaceholder=function(){if(this._showPlaceholder()){var t={text:w(this.props.placeholder),editorState:this.props.editorState,textAlignment:this.props.textAlignment,accessibilityID:this._placeholderAccessibilityID};return p.createElement(l,t)}return null},e.prototype.render=function(){var t=this,e=this.props,n=e.blockRenderMap,o=e.blockRendererFn,a=e.blockStyleFn,c=e.customStyleFn,u=e.customStyleMap,l=e.editorState,f=e.readOnly,d=e.textAlignment,h=e.textDirectionality,g=m({"DraftEditor/root":!0,"DraftEditor/alignLeft":"left"===d,"DraftEditor/alignRight":"right"===d,"DraftEditor/alignCenter":"center"===d}),y=this.props.role||"textbox",v="combobox"===y?!!this.props.ariaExpanded:null,b={blockRenderMap:n,blockRendererFn:o,blockStyleFn:a,customStyleMap:r({},i,u),customStyleFn:c,editorKey:this._editorKey,editorState:l,key:"contents"+this.state.contentsKey,textDirectionality:h};return p.createElement("div",{className:g},this._renderPlaceholder(),p.createElement("div",{className:m("DraftEditor/editorContainer"),ref:function(e){return t.editorContainer=e}},p.createElement("div",{"aria-activedescendant":f?null:this.props.ariaActiveDescendantID,"aria-autocomplete":f?null:this.props.ariaAutoComplete,"aria-controls":f?null:this.props.ariaControls,"aria-describedby":this.props.ariaDescribedBy||this._placeholderAccessibilityID,"aria-expanded":f?null:v,"aria-label":this.props.ariaLabel,"aria-labelledby":this.props.ariaLabelledBy,"aria-multiline":this.props.ariaMultiline,autoCapitalize:this.props.autoCapitalize,autoComplete:this.props.autoComplete,autoCorrect:this.props.autoCorrect,className:m({notranslate:!f,"public/DraftEditor/content":!0}),contentEditable:!f,"data-testid":this.props.webDriverTestID,onBeforeInput:this._onBeforeInput,onBlur:this._onBlur,onCompositionEnd:this._onCompositionEnd,onCompositionStart:this._onCompositionStart,onCopy:this._onCopy,onCut:this._onCut,onDragEnd:this._onDragEnd,onDragEnter:this.onDragEnter,onDragLeave:this.onDragLeave,onDragOver:this._onDragOver,onDragStart:this._onDragStart,onDrop:this._onDrop,onFocus:this._onFocus,onInput:this._onInput,onKeyDown:this._onKeyDown,onKeyPress:this._onKeyPress,onKeyUp:this._onKeyUp,onMouseUp:this._onMouseUp,onPaste:this._onPaste,onSelect:this._onSelect,ref:function(e){return t.editor=e},role:f?null:y,spellCheck:k&&this.props.spellCheck,style:{outline:"none",userSelect:"text",WebkitUserSelect:"text",whiteSpace:"pre-wrap",wordWrap:"break-word"},suppressContentEditableWarning:!0,tabIndex:this.props.tabIndex},p.createElement(s,b))))},e.prototype.componentDidMount=function(){this.setMode("edit"),C&&document.execCommand("AutoUrlDetect",!1,!1)},e.prototype.componentWillUpdate=function(t){this._blockSelectEvents=!0,this._latestEditorState=t.editorState},e.prototype.componentDidUpdate=function(){this._blockSelectEvents=!1,this._latestCommittedEditorState=this.props.editorState},e}(p.Component);T.defaultProps={blockRenderMap:o,blockRendererFn:v.thatReturnsNull,blockStyleFn:v.thatReturns(""),keyBindingFn:S,readOnly:!1,spellCheck:!1,stripPastedStyles:!1},t.exports=T},3310:(t,e,n)=>{"use strict";var r=n(5224),o=n(9404),i=n(6991),a=o.OrderedMap;t.exports=function(t){return t.first()instanceof r?function(t){var e={},n=void 0;return a(t.withMutations(function(t){t.forEach(function(r,o){var a=r.getKey(),s=r.getNextSiblingKey(),c=r.getPrevSiblingKey(),u=r.getChildKeys(),l=r.getParentKey(),f=i();if(e[a]=f,s&&(t.get(s)?t.setIn([s,"prevSibling"],f):t.setIn([a,"nextSibling"],null)),c&&(t.get(c)?t.setIn([c,"nextSibling"],f):t.setIn([a,"prevSibling"],null)),l&&t.get(l)){var p=t.get(l).getChildKeys();t.setIn([l,"children"],p.set(p.indexOf(r.getKey()),f))}else t.setIn([a,"parent"],null),n&&(t.setIn([n.getKey(),"nextSibling"],f),t.setIn([a,"prevSibling"],e[n.getKey()])),n=t.get(a);u.forEach(function(e){t.get(e)?t.setIn([e,"parent"],f):t.setIn([a,"children"],r.getChildKeys().filter(function(t){return t!==e}))})})}).toArray().map(function(t){return[e[t.getKey()],t.set("key",e[t.getKey()])]}))}(t):function(t){return a(t.toArray().map(function(t){var e=i();return[e,t.set("key",e)]}))}(t)}},3377:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];if(0===e.length)return function(t){return t};if(1===e.length)return e[0];var r=e[e.length-1];return function(){for(var t=r.apply(void 0,arguments),n=e.length-2;n>=0;n-=1)t=(0,e[n])(t);return t}}},3387:(t,e,n)=>{"use strict";var r=n(9404).Map,o=n(2427),i=n(8003),a=r({"header-one":{element:"h1"},"header-two":{element:"h2"},"header-three":{element:"h3"},"header-four":{element:"h4"},"header-five":{element:"h5"},"header-six":{element:"h6"},"unordered-list-item":{element:"li",wrapper:o.createElement("ul",{className:i("public/DraftStyleDefault/ul")})},"ordered-list-item":{element:"li",wrapper:o.createElement("ol",{className:i("public/DraftStyleDefault/ol")})},blockquote:{element:"blockquote"},atomic:{element:"figure"},"code-block":{element:"pre",wrapper:o.createElement("pre",{className:i("public/DraftStyleDefault/pre")})},unstyled:{element:"div",aliasedElements:["p"]}});t.exports=a},3529:t=>{"use strict";function e(t,e){return!!e&&(t===e.documentElement||t===e.body)}var n={getTop:function(t){var n=t.ownerDocument;return e(t,n)?n.body.scrollTop||n.documentElement.scrollTop:t.scrollTop},setTop:function(t,n){var r=t.ownerDocument;e(t,r)?r.body.scrollTop=r.documentElement.scrollTop=n:t.scrollTop=n},getLeft:function(t){var n=t.ownerDocument;return e(t,n)?n.body.scrollLeft||n.documentElement.scrollLeft:t.scrollLeft},setLeft:function(t,n){var r=t.ownerDocument;e(t,r)?r.body.scrollLeft=r.documentElement.scrollLeft=n:t.scrollLeft=n}};t.exports=n},3659:(t,e,n)=>{"use strict";var r=n(5228)||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},o=n(1124),i=n(3885),a=(n(2242),n(2427)),s=n(8003),c=n(798),u=n(6408),l=function(t,e,n,r){return s({"public/DraftStyleDefault/unorderedListItem":"unordered-list-item"===t,"public/DraftStyleDefault/orderedListItem":"ordered-list-item"===t,"public/DraftStyleDefault/reset":n,"public/DraftStyleDefault/depth0":0===e,"public/DraftStyleDefault/depth1":1===e,"public/DraftStyleDefault/depth2":2===e,"public/DraftStyleDefault/depth3":3===e,"public/DraftStyleDefault/depth4":4===e,"public/DraftStyleDefault/listLTR":"LTR"===r,"public/DraftStyleDefault/listRTL":"RTL"===r})},f=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,t.apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.shouldComponentUpdate=function(t){var e=this.props.editorState,n=t.editorState;if(e.getDirectionMap()!==n.getDirectionMap())return!0;if(e.getSelection().getHasFocus()!==n.getSelection().getHasFocus())return!0;var r=n.getNativelyRenderedContent(),o=e.isInCompositionMode(),i=n.isInCompositionMode();if(e===n||null!==r&&n.getCurrentContent()===r||o&&i)return!1;var a=e.getCurrentContent(),s=n.getCurrentContent(),c=e.getDecorator(),u=n.getDecorator();return o!==i||a!==s||c!==u||n.mustForceSelection()},e.prototype.render=function(){for(var t=this.props,e=t.blockRenderMap,n=t.blockRendererFn,s=t.blockStyleFn,f=t.customStyleMap,p=t.customStyleFn,d=t.editorState,h=t.editorKey,g=t.textDirectionality,y=d.getCurrentContent(),m=d.getSelection(),v=d.mustForceSelection(),b=d.getDecorator(),S=u(d.getDirectionMap()),_=y.getBlocksAsArray(),E=[],w=null,C=null,k=0;k<_.length;k++){var x=_[k],T=x.getKey(),O=x.getType(),D=n(x),R=void 0,A=void 0,M=void 0;D&&(R=D.component,A=D.props,M=D.editable);var I=g||S.get(T),B=i.encode(T,0,0),K={contentState:y,block:x,blockProps:A,blockStyleFn:s,customStyleMap:f,customStyleFn:p,decorator:b,direction:I,forceSelection:v,key:T,offsetKey:B,selection:m,tree:d.getBlockTree(T)},L=e.get(O)||e.get("unstyled"),N=L.wrapper,P=L.element||e.get("unstyled").element,F=x.getDepth(),U="";s&&(U=s(x)),"li"===P&&(U=c(U,l(O,F,C!==N||null===w||F>w,I)));var j=R||o,z={className:U,"data-block":!0,"data-editor":h,"data-offset-key":B,key:T};void 0!==M&&(z=r({},z,{contentEditable:M,suppressContentEditableWarning:!0}));var H=a.createElement(P,z,a.createElement(j,K));E.push({block:H,wrapperTemplate:N,key:T,offsetKey:B}),w=N?x.getDepth():null,C=N}for(var q=[],$=0;$<E.length;){var W=E[$];if(W.wrapperTemplate){var V=[];do{V.push(E[$].block),$++}while($<E.length&&E[$].wrapperTemplate===W.wrapperTemplate);var G=a.cloneElement(W.wrapperTemplate,{key:W.key+"-wrap","data-offset-key":W.offsetKey},V);q.push(G)}else q.push(W.block),$++}return a.createElement("div",{"data-contents":"true"},q)},e}(a.Component);t.exports=f},3676:t=>{"use strict";var e=/\r\n?|\n/g;t.exports=function(t){return t.split(e)}},3680:t=>{"use strict";t.exports=function(t){return"handled"===t||!0===t}},3694:(t,e,n)=>{"use strict";var r=n(1296);t.exports=function(t,e){t._latestEditorState.getSelection().isCollapsed()?e.preventDefault():t.setClipboard(r(t._latestEditorState))}},3722:(t,e,n)=>{"use strict";var r=n(9981),o=n(9938),i=n(2242),a=n(4134),s=n(9927),c=n(3680),u=n(7759),l=n(6408),f=n(9765),p=a.isBrowser("Firefox");function d(t,e,n,r){var a=o.replaceText(t.getCurrentContent(),t.getSelection(),e,n,r);return i.push(t,a,"insert-characters")}t.exports=function(t,e){void 0!==t._pendingStateFromBeforeInput&&(t.update(t._pendingStateFromBeforeInput),t._pendingStateFromBeforeInput=void 0);var o=t._latestEditorState,a=e.data;if(a)if(t.props.handleBeforeInput&&c(t.props.handleBeforeInput(a,o)))e.preventDefault();else{var h=o.getSelection(),g=h.getStartOffset(),y=h.getEndOffset(),m=h.getAnchorKey();if(!h.isCollapsed())return e.preventDefault(),void(a===o.getCurrentContent().getPlainText().slice(g,y)?t.update(i.forceSelection(o,h.merge({focusOffset:y}))):t.update(d(o,a,o.getCurrentInlineStyle(),s(o.getCurrentContent(),o.getSelection()))));var v,b=d(o,a,o.getCurrentInlineStyle(),s(o.getCurrentContent(),o.getSelection())),S=!1;if(S||(S=u(t._latestCommittedEditorState)),!S){var _=n.g.getSelection();if(_.anchorNode&&_.anchorNode.nodeType===Node.TEXT_NODE){var E=_.anchorNode.parentNode;S="SPAN"===E.nodeName&&E.firstChild.nodeType===Node.TEXT_NODE&&-1!==E.firstChild.nodeValue.indexOf("\t")}}if(S||(S=r.getFingerprint(o.getBlockTree(m))!==r.getFingerprint(b.getBlockTree(m))),S||(v=a,S=p&&("'"==v||"/"==v)),S||(S=l(b.getDirectionMap()).get(m)!==l(o.getDirectionMap()).get(m)),S)return e.preventDefault(),void t.update(b);b=i.set(b,{nativelyRenderedContent:b.getCurrentContent()}),t._pendingStateFromBeforeInput=b,f(function(){void 0!==t._pendingStateFromBeforeInput&&(t.update(t._pendingStateFromBeforeInput),t._pendingStateFromBeforeInput=void 0)})}}},3731:t=>{"use strict";var e=Object.prototype.hasOwnProperty;t.exports=function(t,n,r){if(!t)return null;var o={};for(var i in t)e.call(t,i)&&(o[i]=n.call(r,t[i],i,t));return o}},3769:(t,e,n)=>{"use strict";n.d(e,{n:()=>i});var r=n(2427),o=n(1458);function i(){return(0,r.useContext)(o.t)}},3830:(t,e,n)=>{"use strict";var r=n(9404).OrderedSet,o=n(580).substr,i=r();t.exports=function(t,e){var n=Array(t.length).fill(i);return e&&e.forEach(function(e){for(var r=o(t,0,e.offset).length,i=r+o(t,e.offset,e.length).length;r<i;)n[r]=n[r].add(e.style),r++}),n}},3885:t=>{"use strict";var e={encode:function(t,e,n){return t+"-"+e+"-"+n},decode:function(t){var e=t.split("-"),n=e[0],r=e[1],o=e[2];return{blockKey:n,decoratorKey:parseInt(r,10),leafKey:parseInt(o,10)}}};t.exports=e},3914:(t,e,n)=>{"use strict";var r,o=n(9404),i=n(1708),a=n(6408),s=o.OrderedMap,c={getDirectionMap:function(t,e){r?r.reset():r=new i;var n=t.getBlockMap(),c=n.valueSeq().map(function(t){return a(r).getDirection(t.getText())}),u=s(n.keySeq().zip(c));return null!=e&&o.is(e,u)?e:u}};t.exports=c},3919:(t,e,n)=>{"use strict";var r=n(9938),o=n(2242),i=n(2935),a=n(1296),s=n(7392);t.exports=function(t,e){var n=t._latestEditorState,c=n.getSelection(),u=e.target,l=void 0;if(c.isCollapsed())e.preventDefault();else{u instanceof Node&&(l=s(i.getScrollParent(u)));var f=a(n);t.setClipboard(f),t.setMode("cut"),setTimeout(function(){t.restoreEditorDOM(l),t.exitCurrentMode(),t.update(function(t){var e=r.removeRange(t.getCurrentContent(),t.getSelection(),"forward");return o.push(t,e,"remove-range")}(n))},0)}}},3998:t=>{"use strict";var e=/([A-Z])/g;t.exports=function(t){return t.replace(e,"-$1").toLowerCase()}},4028:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},i=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=n(2427),s=(r=a)&&r.__esModule?r:{default:r};e.default=function(t,e){var n,r,c;return r=n=function(n){function r(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,r),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(r,n),i(r,[{key:"render",value:function(){return s.default.createElement(t,o({},this.props,e))}}]),r}(a.Component),n.displayName="Decorated("+((c=t).displayName||c.name||"Component")+")",r}},4071:(t,e,n)=>{"use strict";var r=n(9938),o=n(2242);t.exports=function(t){var e=r.splitBlock(t.getCurrentContent(),t.getSelection());return o.push(t,e,"split-block")}},4092:(t,e,n)=>{"use strict";var r=n(3018),o=n(9404).Map,i={add:function(t,e,n){return a(t,e,n,!0)},remove:function(t,e,n){return a(t,e,n,!1)}};function a(t,e,n,i){var a=t.getBlockMap(),s=e.getStartKey(),c=e.getStartOffset(),u=e.getEndKey(),l=e.getEndOffset(),f=a.skipUntil(function(t,e){return e===s}).takeUntil(function(t,e){return e===u}).concat(o([[u,a.get(u)]])).map(function(t,e){var o,a;s===u?(o=c,a=l):(o=e===s?c:0,a=e===u?l:t.getLength());for(var f,p=t.getCharacterList();o<a;)f=p.get(o),p=p.set(o,i?r.applyStyle(f,n):r.removeStyle(f,n)),o++;return t.set("characterList",p)});return t.merge({blockMap:a.merge(f),selectionBefore:e,selectionAfter:e})}t.exports=i},4134:(t,e,n)=>{"use strict";var r=n(4534),o=n(953),i=n(3731),a=n(4793);function s(t,e,n,r){if(t===n)return!0;if(!n.startsWith(t))return!1;var i=n.slice(t.length);return!!e&&(i=r?r(i):i,o.contains(i,e))}function c(t){return"Windows"===r.platformName?t.replace(/^\s*NT/,""):t}var u={isBrowser:function(t){return s(r.browserName,r.browserFullVersion,t)},isBrowserArchitecture:function(t){return s(r.browserArchitecture,null,t)},isDevice:function(t){return s(r.deviceName,null,t)},isEngine:function(t){return s(r.engineName,r.engineVersion,t)},isPlatform:function(t){return s(r.platformName,r.platformFullVersion,t,c)},isPlatformArchitecture:function(t){return s(r.platformArchitecture,null,t)}};t.exports=i(u,a)},4143:(t,e,n)=>{"use strict";var r=n(1617),o=n(2242),i=n(8488),a=n(5188);t.exports=function(t){var e=a(t,function(t){var e=t.getSelection(),n=e.getStartOffset();if(0===n)return i(t,1);var o=e.getStartKey(),a=t.getCurrentContent().getBlockForKey(o).getText().slice(0,n),s=r.getBackward(a);return i(t,s.length||1)},"backward");return e===t.getCurrentContent()?t:o.push(t,e,"remove-range")}},4435:(t,e,n)=>{"use strict";var r=n(5224),o=n(9404),i=n(7376),a=(o.List,o.Map),s=function(t,e,n){if(t){var r=e.get(t);r&&e.set(t,n(r))}},c=function(t,e){var n=[];if(!t)return n;for(var r=e.get(t);r&&r.getParentKey();){var o=r.getParentKey();o&&n.push(o),r=o?e.get(o):null}return n},u=function(t,e,n){if(!t)return null;for(var r=n.get(t.getKey()).getNextSiblingKey();r&&!e.get(r);)r=n.get(r).getNextSiblingKey()||null;return r},l=function(t,e,n){if(!t)return null;for(var r=n.get(t.getKey()).getPrevSiblingKey();r&&!e.get(r);)r=n.get(r).getPrevSiblingKey()||null;return r};t.exports=function(t,e){if(e.isCollapsed())return t;var n=t.getBlockMap(),o=e.getStartKey(),f=e.getStartOffset(),p=e.getEndKey(),d=e.getEndOffset(),h=n.get(o),g=n.get(p),y=h instanceof r,m=[];if(y){var v=g.getChildKeys(),b=c(p,n);g.getNextSiblingKey()&&(m=m.concat(b)),v.isEmpty()||(m=m.concat(b.concat([p]))),m=m.concat(c(i(g,n),n))}var S;S=h===g?function(t,e,n){if(0===e)for(;e<n;)t=t.shift(),e++;else if(n===t.count())for(;n>e;)t=t.pop(),n--;else{var r=t.slice(0,e),o=t.slice(n);t=r.concat(o).toList()}return t}(h.getCharacterList(),f,d):h.getCharacterList().slice(0,f).concat(g.getCharacterList().slice(d));var _=h.merge({text:h.getText().slice(0,f)+g.getText().slice(d),characterList:S}),E=n.toSeq().skipUntil(function(t,e){return e===o}).takeUntil(function(t,e){return e===p}).filter(function(t,e){return-1===m.indexOf(e)}).concat(a([[p,null]])).map(function(t,e){return e===o?_:null}),w=n.merge(E).filter(function(t){return!!t});return y&&(w=function(t,e,n,r){return t.withMutations(function(t){s(e.getKey(),t,function(n){return n.merge({nextSibling:u(e,t,r),prevSibling:l(e,t,r)})}),s(n.getKey(),t,function(e){return e.merge({nextSibling:u(n,t,r),prevSibling:l(n,t,r)})}),c(e.getKey(),r).forEach(function(e){return s(e,t,function(e){return e.merge({children:e.getChildKeys().filter(function(e){return t.get(e)}),nextSibling:u(e,t,r),prevSibling:l(e,t,r)})})}),s(e.getNextSiblingKey(),t,function(t){return t.merge({prevSibling:e.getPrevSiblingKey()})}),s(e.getPrevSiblingKey(),t,function(n){return n.merge({nextSibling:u(e,t,r)})}),s(n.getNextSiblingKey(),t,function(e){return e.merge({prevSibling:l(n,t,r)})}),s(n.getPrevSiblingKey(),t,function(t){return t.merge({nextSibling:n.getNextSiblingKey()})}),c(n.getKey(),r).forEach(function(e){s(e,t,function(e){return e.merge({children:e.getChildKeys().filter(function(e){return t.get(e)}),nextSibling:u(e,t,r),prevSibling:l(e,t,r)})})}),function(t,e){var n=[];if(!t)return n;for(var r=i(t,e);r&&e.get(r);){var o=e.get(r);n.push(r),r=o.getParentKey()?i(o,e):null}return n}(n,r).forEach(function(e){return s(e,t,function(e){return e.merge({nextSibling:u(e,t,r),prevSibling:l(e,t,r)})})})})}(w,h,g,n)),t.merge({blockMap:w,selectionBefore:e,selectionAfter:e.merge({anchorKey:o,anchorOffset:f,focusKey:o,focusOffset:f,isBackward:!1})})}},4447:(t,e,n)=>{"use strict";var r=n(2242),o=n(4134);t.exports=function(t,e){var n=t._latestEditorState,i=n.getSelection();if(!i.getHasFocus()){var a=i.set("hasFocus",!0);t.props.onFocus&&t.props.onFocus(e),o.isBrowser("Chrome < 60.0.3081.0")?t.update(r.forceSelection(n,a)):t.update(r.acceptSelection(n,a))}}},4453:t=>{"use strict";t.exports=function t(e){if(e instanceof Element){var n=e.getAttribute("data-offset-key");if(n)return n;for(var r=0;r<e.childNodes.length;r++){var o=t(e.childNodes[r]);if(o)return o}}return null}},4534:(t,e,n)=>{"use strict";var r,o="Unknown",i=(new(n(7232))).getResult(),a=function(t){if(!t)return{major:"",minor:""};var e=t.split(".");return{major:e[0],minor:e[1]}}(i.browser.version),s={browserArchitecture:i.cpu.architecture||o,browserFullVersion:i.browser.version||o,browserMinorVersion:a.minor||o,browserName:i.browser.name||o,browserVersion:i.browser.major||o,deviceName:i.device.model||o,engineName:i.engine.name||o,engineVersion:i.engine.version||o,platformArchitecture:i.cpu.architecture||o,platformName:(r=i.os.name,{"Mac OS":"Mac OS X"}[r]||r||o),platformVersion:i.os.version||o,platformFullVersion:i.os.version||o};t.exports=s},4658:(t,e,n)=>{"use strict";var r=n(5377);t.exports=function(t){var e=r(t),n=0,o=0,i=0,a=0;if(e.length){if(e.length>1&&0===e[0].width){var s=e[1];n=s.top,o=s.right,i=s.bottom,a=s.left}else{var c=e[0];n=c.top,o=c.right,i=c.bottom,a=c.left}for(var u=1;u<e.length;u++){var l=e[u];0!==l.height&&0!==l.width&&(n=Math.min(n,l.top),o=Math.max(o,l.right),i=Math.max(i,l.bottom),a=Math.min(a,l.left))}}return{top:n,right:o,bottom:i,left:a,width:o-a,height:i-n}}},4660:(t,e,n)=>{"use strict";var r=n(7204),o=n(4909),i=n(9758),a=n(646);function s(t,e){if(!t)return"[empty]";var n=c(t,e);return n.nodeType===Node.TEXT_NODE?n.textContent:(n instanceof Element||a(!1),n.outerHTML)}function c(t,e){var n=void 0!==e?e(t):[];if(t.nodeType===Node.TEXT_NODE){var r=t.textContent.length;return document.createTextNode("[text "+r+(n.length?" | "+n.join(", "):"")+"]")}var o=t.cloneNode();1===o.nodeType&&n.length&&o.setAttribute("data-labels",n.join(", "));for(var i=t.childNodes,a=0;a<i.length;a++)o.appendChild(c(i[a],e));return o}function u(t,e){for(var n=t;n;){if(n instanceof Element&&n.hasAttribute("contenteditable"))return s(n,e);n=n.parentNode}return"Could not find contentEditable parent of node"}function l(t){return null===t.nodeValue?t.childNodes.length:t.nodeValue.length}function f(t,e,n,a){var s=i();if(t.extend&&o(s,e)){n>l(e)&&r.logSelectionStateFailure({anonymizedDom:u(e),extraParams:JSON.stringify({offset:n}),selectionState:JSON.stringify(a.toJS())});var c=e===t.focusNode;try{t.extend(e,n)}catch(o){throw r.logSelectionStateFailure({anonymizedDom:u(e,function(e){var n=[];return e===s&&n.push("active element"),e===t.anchorNode&&n.push("selection anchor node"),e===t.focusNode&&n.push("selection focus node"),n}),extraParams:JSON.stringify({activeElementName:s?s.nodeName:null,nodeIsFocus:e===t.focusNode,nodeWasFocus:c,selectionRangeCount:t.rangeCount,selectionAnchorNodeName:t.anchorNode?t.anchorNode.nodeName:null,selectionAnchorOffset:t.anchorOffset,selectionFocusNodeName:t.focusNode?t.focusNode.nodeName:null,selectionFocusOffset:t.focusOffset,message:o?""+o:null,offset:n},null,2),selectionState:JSON.stringify(a.toJS(),null,2)}),o}}else{var f=t.getRangeAt(0);f.setEnd(e,n),t.addRange(f.cloneRange())}}function p(t,e,n,o){var i=document.createRange();n>l(e)&&r.logSelectionStateFailure({anonymizedDom:u(e),extraParams:JSON.stringify({offset:n}),selectionState:JSON.stringify(o.toJS())}),i.setStart(e,n),t.addRange(i)}t.exports=function(t,e,r,i,a){if(o(document.documentElement,e)){var s=n.g.getSelection(),c=t.getAnchorKey(),u=t.getAnchorOffset(),l=t.getFocusKey(),d=t.getFocusOffset(),h=t.getIsBackward();if(!s.extend&&h){var g=c,y=u;c=l,u=d,l=g,d=y,h=!1}var m=c===r&&i<=u&&a>=u,v=l===r&&i<=d&&a>=d;if(m&&v)return s.removeAllRanges(),p(s,e,u-i,t),void f(s,e,d-i,t);if(h){if(v&&(s.removeAllRanges(),p(s,e,d-i,t)),m){var b=s.focusNode,S=s.focusOffset;s.removeAllRanges(),p(s,e,u-i,t),f(s,b,S,t)}}else m&&(s.removeAllRanges(),p(s,e,u-i,t)),v&&f(s,e,d-i,t)}}},4712:(t,e,n)=>{"use strict";var r,o=i||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},i=n(5228);function a(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var s=n(3018),c=n(6840),u=n(5224),l=n(3387),f=n(1608),p=n(2938),d=n(9404),h=n(9404).Set,g=n(5324),y=n(8003),m=n(6991),v=n(9248),b=n(646),S=n(1721),_=p.draft_tree_data_support,E=d.List,w=d.OrderedSet,C=" ",k=new RegExp("\r","g"),x=new RegExp("\n","g"),T=new RegExp(" ","g"),O=new RegExp(" ?","g"),D=new RegExp("​?","g"),R=["bold","bolder","500","600","700","800","900"],A=["light","lighter","100","200","300","400"],M={b:"BOLD",code:"CODE",del:"STRIKETHROUGH",em:"ITALIC",i:"ITALIC",s:"STRIKETHROUGH",strike:"STRIKETHROUGH",strong:"BOLD",u:"UNDERLINE"},I=(a(r={},y("public/DraftStyleDefault/depth0"),0),a(r,y("public/DraftStyleDefault/depth1"),1),a(r,y("public/DraftStyleDefault/depth2"),2),a(r,y("public/DraftStyleDefault/depth3"),3),a(r,y("public/DraftStyleDefault/depth4"),4),r),B=["className","href","rel","target","title"],K=["alt","className","height","src","width"],L=void 0,N={text:"",inlines:[],entities:[],blocks:[]},P={children:E(),depth:0,key:"",type:""},F=function(t,e){return"li"===t?"ol"===e?"ordered-list-item":"unordered-list-item":null},U=function(t,e,n){var r=n.filter(function(e){return e.element===t||e.wrapper===t||e.aliasedElements&&e.aliasedElements.some(function(e){return e===t})}).keySeq().toSet().toArray().sort();switch(r.length){case 0:return"unstyled";case 1:return r[0];default:return function(t,e,n){for(var r=0;r<n.length;r++){var o=n[r](t,e);if(o)return o}return null}(t,e,[F])||"unstyled"}},j=function(t,e,n){var r=t.text.slice(-1),o=e.text.slice(0,1);if("\r"!==r||"\r"!==o||n||(t.text=t.text.slice(0,-1),t.inlines.pop(),t.entities.pop(),t.blocks.pop()),"\r"===r){if(e.text===C||"\n"===e.text)return t;o!==C&&"\n"!==o||(e.text=e.text.slice(1),e.inlines.shift(),e.entities.shift())}return{text:t.text+e.text,inlines:t.inlines.concat(e.inlines),entities:t.entities.concat(e.entities),blocks:t.blocks.concat(e.blocks)}},z=function(t){t instanceof HTMLAnchorElement||b(!1);var e=t.protocol;return"http:"===e||"https:"===e||"mailto:"===e},H=function(t){var e=new Array(1);return t&&(e[0]=t),o({},N,{text:C,inlines:[w()],entities:e})},q=function(){return o({},N,{text:"\n",inlines:[w()],entities:new Array(1)})},$=function(){return o({},P,arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})},W=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{text:"\r",inlines:[w()],entities:new Array(1),blocks:[$({parent:n,key:m(),type:t,depth:Math.max(0,Math.min(4,e))})]}},V=function t(e,n,r,i,a,s,c,u,l,p){var d=L,h=n.nodeName.toLowerCase(),y=e,m="unstyled",v=!1,b=a&&U(a,i,u),S=o({},N),E=void 0;if("#text"===h){var w=n.textContent,k=w.trim();if(i&&""===k&&n.parentElement){var T=n.parentElement.nodeName.toLowerCase();if("ol"===T||"ul"===T)return{chunk:o({},N),entityMap:e}}return""===k&&"pre"!==a?{chunk:H(l),entityMap:e}:("pre"!==a&&(w=w.replace(x,C)),L=h,{chunk:{text:w,inlines:Array(w.length).fill(r),entities:Array(w.length).fill(l),blocks:[]},entityMap:e})}if(L=h,"br"===h)return"br"!==d||a&&"unstyled"!==b?{chunk:q(),entityMap:e}:{chunk:W("unstyled",c,p),entityMap:e};if("img"===h&&n instanceof HTMLImageElement&&n.attributes.getNamedItem("src")&&n.attributes.getNamedItem("src").value){var O=n,D={};K.forEach(function(t){var e=O.getAttribute(t);e&&(D[t]=e)}),n.textContent="📷",l=f.__create("IMAGE","MUTABLE",D||{})}r=function(t,e,n){var r=M[t];if(r)n=n.add(r).toOrderedSet();else if(e instanceof HTMLElement){var o=e;n=n.withMutations(function(t){var e=o.style.fontWeight,n=o.style.fontStyle,r=o.style.textDecoration;R.indexOf(e)>=0?t.add("BOLD"):A.indexOf(e)>=0&&t.remove("BOLD"),"italic"===n?t.add("ITALIC"):"normal"===n&&t.remove("ITALIC"),"underline"===r&&t.add("UNDERLINE"),"line-through"===r&&t.add("STRIKETHROUGH"),"none"===r&&(t.remove("UNDERLINE"),t.remove("STRIKETHROUGH"))}).toOrderedSet()}return n}(h,n,r),"ul"!==h&&"ol"!==h||(i&&(c+=1),i=h),!_&&"li"===h&&n instanceof HTMLElement&&(c=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Object.keys(I).some(function(n){t.classList.contains(n)&&(e=I[n])}),e}(n,c));var P=U(h,i,u),F=i&&"li"===a&&"li"===h,$=(!a||_)&&-1!==s.indexOf(h);(F||$)&&(E=(S=W(P,c,p)).blocks[0].key,a=h,v=!_),F&&(m="ul"===i?"unordered-list-item":"ordered-list-item");var V=n.firstChild;null!=V&&(h=V.nodeName.toLowerCase());for(var G=null;V;){V instanceof HTMLAnchorElement&&V.href&&z(V)?function(){var t=V,e={};B.forEach(function(n){var r=t.getAttribute(n);r&&(e[n]=r)}),e.url=new g(t.href).toString(),G=f.__create("LINK","MUTABLE",e||{})}():G=void 0;var Z=t(y,V,r,i,a,s,c,u,G||l,_?E:null),J=Z.chunk;y=Z.entityMap,S=j(S,J,_);var Y=V.nextSibling;!p&&Y&&s.indexOf(h)>=0&&a&&(S=j(S,q())),Y&&(h=Y.nodeName.toLowerCase()),V=Y}return v&&(S=j(S,W(m,c,p))),{chunk:S,entityMap:y}},G=function(t,e,n,r){t=t.trim().replace(k,"").replace(T,C).replace(O,"").replace(D,"");var i=function(t){var e=t.get("unstyled").element,n=h([]);return t.forEach(function(t){t.aliasedElements&&t.aliasedElements.forEach(function(t){n=n.add(t)}),n=n.add(t.element)}),n.filter(function(t){return t&&t!==e}).toArray().sort()}(n),a=e(t);if(!a)return null;L=null;var s=function(t,e){return e.some(function(e){return-1!==t.indexOf("<"+e)})}(t,i)?i:["div"],c=V(r,a,w(),"ul",null,s,-1,n),u=c.chunk,l=c.entityMap;return 0===u.text.indexOf("\r")&&(u={text:u.text.slice(1),inlines:u.inlines.slice(1),entities:u.entities.slice(1),blocks:u.blocks}),"\r"===u.text.slice(-1)&&(u.text=u.text.slice(0,-1),u.inlines=u.inlines.slice(0,-1),u.entities=u.entities.slice(0,-1),u.blocks.pop()),0===u.blocks.length&&u.blocks.push(o({},N,{type:"unstyled",depth:0})),u.text.split("\r").length===u.blocks.length+1&&u.blocks.unshift({type:"unstyled",depth:0}),{chunk:u,entityMap:l}};t.exports=function(t){var e=G(t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:v,arguments.length>2&&void 0!==arguments[2]?arguments[2]:l,f);if(null==e)return null;var n=e.chunk,r=e.entityMap,o=function(t){if(!t||!t.text||!Array.isArray(t.blocks))return null;var e=0,n=t.blocks,r=t.inlines,o=t.entities,i=_?u:c;return t.text.split("\r").reduce(function(t,a,c){a=S(a);var l=n[c],f=e+a.length,p=r.slice(e,f),d=o.slice(e,f),h=E(p.map(function(t,e){var n={style:t,entity:null};return d[e]&&(n.entity=d[e]),s.create(n)}));e=f+1;var g=l.depth,y=l.type,v=l.parent,b=l.key||m(),_=null;if(v){var w=t.cacheRef[v],C=t.contentBlocks[w];if(C.getChildKeys().isEmpty()&&C.getText()){var k=C.getCharacterList(),x=C.getText();_=m();var T=new u({key:_,text:x,characterList:k,parent:v,nextSibling:b});t.contentBlocks.push(T),C=C.withMutations(function(t){t.set("characterList",E()).set("text","").set("children",C.children.push(T.getKey()))})}t.contentBlocks[w]=C.set("children",C.children.push(b))}var O=new i({key:b,parent:v,type:y,depth:g,text:a,characterList:h,prevSibling:_||(0===c||n[c-1].parent!==v?null:n[c-1].key),nextSibling:c===n.length-1||n[c+1].parent!==v?null:n[c+1].key});return t.contentBlocks.push(O),t.cacheRef[O.key]=c,t},{cacheRef:{},contentBlocks:[]}).contentBlocks}(n);return{contentBlocks:o,entityMap:r}}},4793:t=>{"use strict";t.exports=function(t){var e={};return function(n){return e.hasOwnProperty(n)||(e[n]=t.call(this,n)),e[n]}}},4848:(t,e,n)=>{"use strict";t.exports=n(1020)},4855:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=["focus","blur","setMode","exitCurrentMode","restoreEditorDOM","setRenderGuard","removeRenderGuard","setClipboard","getClipboard","getEditorKey","update","onDragEnter","onDragLeave"]},4861:t=>{"use strict";t.exports=function(t){t._internalDrag=!0,t.setMode("drag")}},4909:(t,e,n)=>{"use strict";var r=n(5423);t.exports=function t(e,n){return!(!e||!n)&&(e===n||!r(e)&&(r(n)?t(e,n.parentNode):"contains"in e?e.contains(n):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(n))))}},4986:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(8335);e.default=function(t){return r.EditorState.createWithContent(r.ContentState.createFromText(t))}},5091:(t,e,n)=>{"use strict";var r=n(2938),o=n(9938),i=n(3885),a=n(2242),s=n(4134),c=n(8372),u=n(6408),l=s.isEngine("Gecko");t.exports=function(t){void 0!==t._pendingStateFromBeforeInput&&(t.update(t._pendingStateFromBeforeInput),t._pendingStateFromBeforeInput=void 0);var e=n.g.getSelection(),s=e.anchorNode,f=e.isCollapsed,p=s.nodeType!==Node.TEXT_NODE,d=s.nodeType!==Node.TEXT_NODE&&s.nodeType!==Node.ELEMENT_NODE;if(r.draft_killswitch_allow_nontextnodes){if(p)return}else if(d)return;if(s.nodeType===Node.TEXT_NODE&&(null!==s.previousSibling||null!==s.nextSibling)){var h=s.parentNode;s.nodeValue=h.textContent;for(var g=h.firstChild;null!==g;g=g.nextSibling)g!==s&&h.removeChild(g)}var y=s.textContent,m=t._latestEditorState,v=u(c(s)),b=i.decode(v),S=b.blockKey,_=b.decoratorKey,E=b.leafKey,w=m.getBlockTree(S).getIn([_,"leaves",E]),C=w.start,k=w.end,x=m.getCurrentContent(),T=x.getBlockForKey(S),O=T.getText().slice(C,k);if(y.endsWith("\n\n")&&(y=y.slice(0,-1)),y!==O){var D,R,A,M,I=m.getSelection(),B=I.merge({anchorOffset:C,focusOffset:k,isBackward:!1}),K=T.getEntityAt(C),L=K&&x.getEntity(K),N="MUTABLE"===(L&&L.getMutability()),P=N?"spellcheck-change":"apply-entity",F=o.replaceText(x,B,y,T.getInlineStyleAt(C),N?T.getEntityAt(C):null);if(l)D=e.anchorOffset,R=e.focusOffset,M=(A=C+Math.min(D,R))+Math.abs(D-R),D=A,R=M;else{var U=y.length-O.length;A=I.getStartOffset(),M=I.getEndOffset(),D=f?M+U:A,R=M+U}var j=F.merge({selectionBefore:x.getSelectionAfter(),selectionAfter:I.merge({anchorOffset:D,focusOffset:R})});t.update(a.push(m,j,P))}}},5143:(t,e,n)=>{"use strict";var r=n(5889),o=n(5748),i=n(3018),a=n(9083),s=n(6840),c=n(7656),u=n(3387),l=n(7918),f=n(3299),p=n(1124),d=n(1608),h=n(9938),g=n(5407),y=n(2242),m=n(9414),v=n(7018),b=n(1381),S=n(7470),_={Editor:f,EditorBlock:p,EditorState:y,CompositeDecorator:a,Entity:d,EntityInstance:g,BlockMapBuilder:o,CharacterMetadata:i,ContentBlock:s,ContentState:c,SelectionState:b,AtomicBlockUtils:r,KeyBindingUtil:m,Modifier:h,RichUtils:v,DefaultDraftBlockRenderMap:u,DefaultDraftInlineStyle:l,convertFromHTML:n(4712),convertFromRaw:n(428),convertToRaw:S,genKey:n(6991),getDefaultKeyBinding:n(7811),getVisibleSelectionRect:n(894)};t.exports=_},5170:(t,e,n)=>{"use strict";var r=n(9938),o=n(2242),i=n(866),a=n(6408),s=null,c={cut:function(t){var e=t.getCurrentContent(),n=t.getSelection(),c=null;if(n.isCollapsed()){var u=n.getAnchorKey(),l=e.getBlockForKey(u).getLength();if(l===n.getAnchorOffset())return t;c=n.set("focusOffset",l)}else c=n;c=a(c),s=i(e,c);var f=r.removeRange(e,c,"forward");return f===e?t:o.push(t,f,"remove-range")},paste:function(t){if(!s)return t;var e=r.replaceWithFragment(t.getCurrentContent(),t.getSelection(),s);return o.push(t,e,"insert-fragment")}};t.exports=c},5188:(t,e,n)=>{"use strict";var r=n(9938);t.exports=function(t,e,n){var o=t.getSelection(),i=t.getCurrentContent(),a=o;if(o.isCollapsed()){if("forward"===n){if(t.isSelectionAtEndOfContent())return i}else if(t.isSelectionAtStartOfContent())return i;if((a=e(t))===o)return i}return r.removeRange(i,a,n)}},5203:(t,e,n)=>{"use strict";var r=n(5228),o=n(6268),i=n(2427),a=n(6931),s=n(646),c=n(4660),u=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,t.apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype._setSelection=function(){var t=this.props.selection;if(null!=t&&t.getHasFocus()){var e=this.props,n=e.block,r=e.start,o=e.text,i=n.getKey(),u=r+o.length;if(t.hasEdgeWithin(i,r,u)){var l=a.findDOMNode(this);l||s(!1);var f=l.firstChild;f||s(!1);var p=void 0;f.nodeType===Node.TEXT_NODE?p=f:"BR"===f.tagName?p=l:(p=f.firstChild)||s(!1),c(t,p,i,r,u)}}},e.prototype.shouldComponentUpdate=function(t){var e=a.findDOMNode(this.leaf);return e||s(!1),e.textContent!==t.text||t.styleSet!==this.props.styleSet||t.forceSelection},e.prototype.componentDidUpdate=function(){this._setSelection()},e.prototype.componentDidMount=function(){this._setSelection()},e.prototype.render=function(){var t=this,e=this.props.block,n=this.props.text;n.endsWith("\n")&&this.props.isLast&&(n+="\n");var a=this.props,s=a.customStyleMap,c=a.customStyleFn,u=a.offsetKey,l=a.styleSet,f=l.reduce(function(t,e){var n={},o=s[e];return void 0!==o&&t.textDecoration!==o.textDecoration&&(n.textDecoration=[t.textDecoration,o.textDecoration].join(" ").trim()),r(t,o,n)},{});if(c){var p=c(l,e);f=r(f,p)}return i.createElement("span",{"data-offset-key":u,ref:function(e){return t.leaf=e},style:f},i.createElement(o,null,n))},e}(i.Component);t.exports=u},5224:(t,e,n)=>{"use strict";var r=n(3018),o=n(9404),i=n(8227),a=o.List,s=o.Map,c=o.OrderedSet,u=o.Record,l=o.Repeat,f=c(),p={parent:null,characterList:a(),data:s(),depth:0,key:"",text:"",type:"unstyled",children:a(),prevSibling:null,nextSibling:null},d=function(t,e){return t.getStyle()===e.getStyle()},h=function(t,e){return t.getEntity()===e.getEntity()},g=function(t){function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,t.call(this,function(t){if(!t)return t;var e=t.characterList,n=t.text;return n&&!e&&(t.characterList=a(l(r.EMPTY,n.length))),t}(n)))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.getKey=function(){return this.get("key")},e.prototype.getType=function(){return this.get("type")},e.prototype.getText=function(){return this.get("text")},e.prototype.getCharacterList=function(){return this.get("characterList")},e.prototype.getLength=function(){return this.getText().length},e.prototype.getDepth=function(){return this.get("depth")},e.prototype.getData=function(){return this.get("data")},e.prototype.getInlineStyleAt=function(t){var e=this.getCharacterList().get(t);return e?e.getStyle():f},e.prototype.getEntityAt=function(t){var e=this.getCharacterList().get(t);return e?e.getEntity():null},e.prototype.getChildKeys=function(){return this.get("children")},e.prototype.getParentKey=function(){return this.get("parent")},e.prototype.getPrevSiblingKey=function(){return this.get("prevSibling")},e.prototype.getNextSiblingKey=function(){return this.get("nextSibling")},e.prototype.findStyleRanges=function(t,e){i(this.getCharacterList(),d,t,e)},e.prototype.findEntityRanges=function(t,e){i(this.getCharacterList(),h,t,e)},e}(u(p));t.exports=g},5324:t=>{"use strict";var e=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this._uri=e}return t.prototype.toString=function(){return this._uri},t}();t.exports=e},5377:(t,e,n)=>{"use strict";var r=n(4134),o=n(646),i=r.isBrowser("Chrome")?function(t){for(var e=t.cloneRange(),n=[],r=t.endContainer;null!=r;r=r.parentNode){var i=r===t.commonAncestorContainer;i?e.setStart(t.startContainer,t.startOffset):e.setStart(e.endContainer,0);var a,s=Array.from(e.getClientRects());if(n.push(s),i)return n.reverse(),(a=[]).concat.apply(a,n);e.setEndBefore(r)}o(!1)}:function(t){return Array.from(t.getClientRects())};t.exports=i},5407:(t,e,n)=>{"use strict";var r=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,t.apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.getType=function(){return this.get("type")},e.prototype.getMutability=function(){return this.get("mutability")},e.prototype.getData=function(){return this.get("data")},e}((0,n(9404).Record)({type:"TOKEN",mutability:"IMMUTABLE",data:Object}));t.exports=r},5423:(t,e,n)=>{"use strict";var r=n(5504);t.exports=function(t){return r(t)&&3==t.nodeType}},5462:(t,e,n)=>{"use strict";var r=n(9404).Map;t.exports=function(t,e,n){var o=e.getStartKey(),i=e.getEndKey(),a=t.getBlockMap(),s=a.toSeq().skipUntil(function(t,e){return e===o}).takeUntil(function(t,e){return e===i}).concat(r([[i,a.get(i)]])).map(n);return t.merge({blockMap:a.merge(s),selectionBefore:e,selectionAfter:e})}},5481:(t,e,n)=>{"use strict";var r=n(1439),o=n(580).strlen;t.exports=function(t,e){var n=[];return t.findEntityRanges(function(t){return!!t.getEntity()},function(i,a){var s=t.getText(),c=t.getEntityAt(i);n.push({offset:o(s.slice(0,i)),length:o(s.slice(i,a)),key:Number(e[r.stringify(c)])})}),n}},5504:t=>{"use strict";t.exports=function(t){var e=(t?t.ownerDocument||t:document).defaultView||window;return!(!t||!("function"==typeof e.Node?t instanceof e.Node:"object"==typeof t&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName))}},5748:(t,e,n)=>{"use strict";var r=n(9404).OrderedMap,o={createFromArray:function(t){return r(t.map(function(t){return[t.getKey(),t]}))}};t.exports=o},5822:(t,e,n)=>{"use strict";var r=n(646),o="LTR",i=null;function a(t){return t===o||"RTL"===t}function s(t){return a(t)||r(!1),t===o?"ltr":"rtl"}function c(t){i=t}var u={NEUTRAL:"NEUTRAL",LTR:o,RTL:"RTL",isStrong:a,getHTMLDir:s,getHTMLDirIfDifferent:function(t,e){return a(t)||r(!1),a(e)||r(!1),t===e?null:s(t)},setGlobalDir:c,initGlobalDir:function(){c(o)},getGlobalDir:function(){return i||this.initGlobalDir(),i||r(!1),i}};t.exports=u},5852:t=>{"use strict";t.exports={BACKSPACE:8,TAB:9,RETURN:13,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,COMMA:188,PERIOD:190,A:65,Z:90,ZERO:48,NUMPAD_0:96,NUMPAD_9:105}},5889:(t,e,n)=>{"use strict";var r=n(5228)||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},o=n(5748),i=n(3018),a=n(6840),s=n(5224),c=n(2938),u=n(9938),l=n(2242),f=n(9404),p=(n(1381),n(6991)),d=n(6059),h=c.draft_tree_data_support,g=h?s:a,y=f.List,m=f.Repeat,v={insertAtomicBlock:function(t,e,n){var a=t.getCurrentContent(),s=t.getSelection(),c=u.removeRange(a,s,"backward"),f=c.getSelectionAfter(),d=u.splitBlock(c,f),v=d.getSelectionAfter(),b=u.setBlockType(d,v,"atomic"),S=i.create({entity:e}),_={key:p(),type:"atomic",text:n,characterList:y(m(S,n.length))},E={key:p(),type:"unstyled"};h&&(_=r({},_,{nextSibling:E.key}),E=r({},E,{prevSibling:_.key}));var w=[new g(_),new g(E)],C=o.createFromArray(w),k=u.replaceWithFragment(b,v,C),x=k.merge({selectionBefore:s,selectionAfter:k.getSelectionAfter().set("hasFocus",!0)});return l.push(t,x,"insert-fragment")},moveAtomicBlock:function(t,e,n,r){var o=t.getCurrentContent(),i=t.getSelection(),a=void 0;if("before"===r||"after"===r){var s=o.getBlockForKey("before"===r?n.getStartKey():n.getEndKey());a=d(o,e,s,r)}else{var c=u.removeRange(o,n,"backward"),f=c.getSelectionAfter(),p=c.getBlockForKey(f.getFocusKey());if(0===f.getStartOffset())a=d(c,e,p,"before");else if(f.getEndOffset()===p.getLength())a=d(c,e,p,"after");else{var h=u.splitBlock(c,f),g=h.getSelectionAfter(),y=h.getBlockForKey(g.getFocusKey());a=d(h,e,y,"before")}}var m=a.merge({selectionBefore:i,selectionAfter:a.getSelectionAfter().set("hasFocus",!0)});return l.push(t,m,"move-block")}};t.exports=v},5935:(t,e,n)=>{"use strict";var r=n(9938),o=n(2242),i=n(866);t.exports=function(t){var e=t.getSelection();if(!e.isCollapsed())return t;var n=e.getAnchorOffset();if(0===n)return t;var a,s,c=e.getAnchorKey(),u=t.getCurrentContent(),l=u.getBlockForKey(c).getLength();if(l<=1)return t;n===l?(a=e.set("anchorOffset",n-1),s=e):s=(a=e.set("focusOffset",n+1)).set("anchorOffset",n+1);var f=i(u,a),p=r.removeRange(u,a,"backward"),d=p.getSelectionAfter(),h=d.getAnchorOffset()-1,g=d.merge({anchorOffset:h,focusOffset:h}),y=r.replaceWithFragment(p,g,f),m=o.push(t,y,"insert-fragment");return o.acceptSelection(m,s)}},5989:(t,e,n)=>{"use strict";var r=n(580),o=n(5377),i=n(646);function a(t,e){for(var n=1/0,r=1/0,o=-1/0,i=-1/0,a=0;a<t.length;a++){var s=t[a];0!==s.width&&1!==s.width&&(n=Math.min(n,s.top),r=Math.min(r,s.bottom),o=Math.max(o,s.top),i=Math.max(i,s.bottom))}return o<=r&&o-n<e&&i-r<e}function s(t){switch(t.nodeType){case Node.DOCUMENT_TYPE_NODE:return 0;case Node.TEXT_NODE:case Node.PROCESSING_INSTRUCTION_NODE:case Node.COMMENT_NODE:return t.length;default:return t.childNodes.length}}t.exports=function(t){t.collapsed||i(!1);var e=(t=t.cloneRange()).startContainer;1!==e.nodeType&&(e=e.parentNode);var n=function(t){var e=getComputedStyle(t),n=document.createElement("div");n.style.fontFamily=e.fontFamily,n.style.fontSize=e.fontSize,n.style.fontStyle=e.fontStyle,n.style.fontWeight=e.fontWeight,n.style.lineHeight=e.lineHeight,n.style.position="absolute",n.textContent="M";var r=document.body;r||i(!1),r.appendChild(n);var o=n.getBoundingClientRect();return r.removeChild(n),o.height}(e),c=t.endContainer,u=t.endOffset;for(t.setStart(t.startContainer,0);a(o(t),n)&&(c=t.startContainer,u=t.startOffset,c.parentNode||i(!1),t.setStartBefore(c),1!==c.nodeType||"inline"===getComputedStyle(c).display););for(var l=c,f=u-1;;){for(var p=l.nodeValue,d=f;d>=0;d--)if(!(null!=p&&d>0&&r.isSurrogatePair(p,d-1))){if(t.setStart(l,d),!a(o(t),n))break;c=l,u=d}if(-1===d||0===l.childNodes.length)break;f=s(l=l.childNodes[d])}return t.setStart(c,u),t}},6044:(t,e,n)=>{"use strict";var r=n(3018),o=n(8227),i=n(646);function a(t,e,n){var a=e.getCharacterList(),s=n>0?a.get(n-1):void 0,c=n<a.count()?a.get(n):void 0,u=s?s.getEntity():void 0,l=c?c.getEntity():void 0;if(l&&l===u&&"MUTABLE"!==t.__get(l).getMutability()){for(var f,p=function(t,e,n){var r;return o(t,function(t,e){return t.getEntity()===e.getEntity()},function(t){return t.getEntity()===e},function(t,e){t<=n&&e>=n&&(r={start:t,end:e})}),"object"!=typeof r&&i(!1),r}(a,l,n),d=p.start,h=p.end;d<h;)f=a.get(d),a=a.set(d,r.applyEntity(f,null)),d++;return e.set("characterList",a)}return e}t.exports=function(t,e){var n=t.getBlockMap(),r=t.getEntityMap(),o={},i=e.getStartKey(),s=e.getStartOffset(),c=n.get(i),u=a(r,c,s);u!==c&&(o[i]=u);var l=e.getEndKey(),f=e.getEndOffset(),p=n.get(l);i===l&&(p=u);var d=a(r,p,f);return d!==p&&(o[l]=d),Object.keys(o).length?t.merge({blockMap:n.merge(o),selectionAfter:e}):t.set("selectionAfter",e)}},6059:(t,e,n)=>{"use strict";var r=n(5224),o=n(9404),i=n(7376),a=n(646),s=o.OrderedMap,c=o.List,u=function(t,e,n){if(t){var r=e.get(t);r&&e.set(t,n(r))}},l=function(t,e,n,r,o){if(!o)return t;var i="after"===r,a=e.getKey(),s=n.getKey(),l=e.getParentKey(),f=e.getNextSiblingKey(),p=e.getPrevSiblingKey(),d=n.getParentKey(),h=i?n.getNextSiblingKey():s,g=i?s:n.getPrevSiblingKey();return t.withMutations(function(t){u(l,t,function(t){var e=t.getChildKeys();return t.merge({children:e.delete(e.indexOf(a))})}),u(p,t,function(t){return t.merge({nextSibling:f})}),u(f,t,function(t){return t.merge({prevSibling:p})}),u(h,t,function(t){return t.merge({prevSibling:a})}),u(g,t,function(t){return t.merge({nextSibling:a})}),u(d,t,function(t){var e=t.getChildKeys(),n=e.indexOf(s),r=i?n+1:0!==n?n-1:0,o=e.toArray();return o.splice(r,0,a),t.merge({children:c(o)})}),u(a,t,function(t){return t.merge({nextSibling:h,prevSibling:g,parent:d})})})};t.exports=function(t,e,n,o){"replace"===o&&a(!1);var c=n.getKey(),u=e.getKey();u===c&&a(!1);var f=t.getBlockMap(),p=e instanceof r,d=[e],h=f.delete(u);p&&(d=[],h=f.withMutations(function(t){var n=e.getNextSiblingKey(),r=i(e,t);t.toSeq().skipUntil(function(t){return t.getKey()===u}).takeWhile(function(t){var e=t.getKey(),o=e===u,i=n&&e!==n,a=!n&&t.getParentKey()&&(!r||e!==r);return!!(o||i||a)}).forEach(function(e){d.push(e),t.delete(e.getKey())})}));var g=h.toSeq().takeUntil(function(t){return t===n}),y=h.toSeq().skipUntil(function(t){return t===n}).skip(1),m=d.map(function(t){return[t.getKey(),t]}),v=s();if("before"===o){var b=t.getBlockBefore(c);b&&b.getKey()===e.getKey()&&a(!1),v=g.concat([].concat(m,[[c,n]]),y).toOrderedMap()}else if("after"===o){var S=t.getBlockAfter(c);S&&S.getKey()===u&&a(!1),v=g.concat([[c,n]].concat(m),y).toOrderedMap()}return t.merge({blockMap:l(v,e,n,o,p),selectionBefore:t.getSelectionAfter(),selectionAfter:t.getSelectionAfter().merge({anchorKey:u,focusKey:u})})}},6127:t=>{"use strict";t.exports=function(t,e){t._internalDrag=!1,t.setMode("drag"),e.preventDefault()}},6207:(t,e,n)=>{"use strict";var r=n(2242),o=n(6931),i=n(120),a=n(646);t.exports=function(t){if(!t._blockSelectEvents&&t._latestEditorState===t.props.editorState){var e=t.props.editorState,n=o.findDOMNode(t.editorContainer);n||a(!1),n.firstChild instanceof HTMLElement||a(!1);var s=i(e,n.firstChild),c=s.selectionState;c!==e.getSelection()&&(e=s.needsRecovery?r.forceSelection(e,c):r.acceptSelection(e,c),t.update(e))}}},6268:(t,e,n)=>{"use strict";var r=n(2427),o=n(6931),i=n(4134),a=n(646),s=i.isBrowser("IE <= 11"),c=s?r.createElement("span",{key:"A","data-text":"true"},"\n"):r.createElement("br",{key:"A","data-text":"true"}),u=s?r.createElement("span",{key:"B","data-text":"true"},"\n"):r.createElement("br",{key:"B","data-text":"true"}),l=function(t){function e(n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var r=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,t.call(this,n));return r._forceFlag=!1,r}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.shouldComponentUpdate=function(t){var e=o.findDOMNode(this),n=""===t.children;return e instanceof Element||a(!1),n?!function(t){return s?"\n"===t.textContent:"BR"===t.tagName}(e):e.textContent!==t.children},e.prototype.componentDidMount=function(){this._forceFlag=!this._forceFlag},e.prototype.componentDidUpdate=function(){this._forceFlag=!this._forceFlag},e.prototype.render=function(){return""===this.props.children?this._forceFlag?c:u:r.createElement("span",{key:this._forceFlag?"A":"B","data-text":"true"},this.props.children)},e}(r.Component);t.exports=l},6269:t=>{"use strict";t.exports=function(t,e,n){if(n===t.count())e.forEach(function(e){t=t.push(e)});else if(0===n)e.reverse().forEach(function(e){t=t.unshift(e)});else{var r=t.slice(0,n),o=t.slice(n);t=r.concat(e,o).toList()}return t}},6351:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},o=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),i=n(2427),a=g(i),s=g(n(5556)),c=n(8335),u=n(9404),l=g(n(4855)),f=g(n(9494)),p=g(n(1933)),d=g(n(1849)),h=g(n(3161));function g(t){return t&&t.__esModule?t:{default:t}}function y(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}function m(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}var v=function(t){var e=void 0;return null!=t.decorators?e=t.decorators:null!=t._decorators&&(e=t._decorators),null!=e.size?e.size:e.length},b=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return S.call(n),[n.props].concat(m(n.resolvePlugins())).forEach(function(t){"function"==typeof t.initialize&&t.initialize(n.getPluginMethods())}),l.default.forEach(function(t){n[t]=function(){var e;return(e=n.editor)[t].apply(e,arguments)}}),n.state={},n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),o(e,[{key:"componentWillMount",value:function(){var t=(0,p.default)(this.props,this.getEditorState,this.onChange),e=c.EditorState.set(this.props.editorState,{decorator:t});this.onChange((0,f.default)(e))}},{key:"componentWillReceiveProps",value:function(t){var e=this.props.editorState.getDecorator(),n=t.editorState.getDecorator();if(e&&!(e===n||e&&n&&v(e)===v(n))){var r=c.EditorState.set(t.editorState,{decorator:e});this.onChange((0,f.default)(r))}}},{key:"componentWillUnmount",value:function(){var t=this;this.resolvePlugins().forEach(function(e){e.willUnmount&&e.willUnmount({getEditorState:t.getEditorState,setEditorState:t.onChange})})}},{key:"render",value:function(){var t=this,e=this.createPluginHooks(),n=this.resolveCustomStyleMap(),o=this.resolveAccessibilityProps(),i=this.resolveblockRenderMap();return a.default.createElement(c.Editor,r({},this.props,o,e,{readOnly:this.props.readOnly||this.state.readOnly,customStyleMap:n,blockRenderMap:i,onChange:this.onChange,editorState:this.props.editorState,ref:function(e){t.editor=e}}))}}]),e}(i.Component);b.propTypes={editorState:s.default.object.isRequired,onChange:s.default.func.isRequired,plugins:s.default.array,defaultKeyBindings:s.default.bool,defaultKeyCommands:s.default.bool,defaultBlockRenderMap:s.default.bool,customStyleMap:s.default.object,decorators:s.default.array},b.defaultProps={defaultBlockRenderMap:!0,defaultKeyBindings:!0,defaultKeyCommands:!0,customStyleMap:{},plugins:[],decorators:[]};var S=function(){var t=this;this.onChange=function(e){var n=e;t.resolvePlugins().forEach(function(e){e.onChange&&(n=e.onChange(n,t.getPluginMethods()))}),t.props.onChange&&t.props.onChange(n,t.getPluginMethods())},this.getPlugins=function(){return t.props.plugins.slice(0)},this.getProps=function(){return r({},t.props)},this.getReadOnly=function(){return t.props.readOnly},this.setReadOnly=function(e){e!==t.state.readOnly&&t.setState({readOnly:e})},this.getEditorRef=function(){return t.editor},this.getEditorState=function(){return t.props.editorState},this.getPluginMethods=function(){return{getPlugins:t.getPlugins,getProps:t.getProps,setEditorState:t.onChange,getEditorState:t.getEditorState,getReadOnly:t.getReadOnly,setReadOnly:t.setReadOnly,getEditorRef:t.getEditorRef}},this.createEventHooks=function(e,n){return function(){for(var r=arguments.length,o=Array(r),i=0;i<r;i++)o[i]=arguments[i];var a=[].slice.apply(o);return a.push(t.getPluginMethods()),n.some(function(t){return"function"==typeof t[e]&&!0===t[e].apply(t,m(a))})}},this.createHandleHooks=function(e,n){return function(){for(var r=arguments.length,o=Array(r),i=0;i<r;i++)o[i]=arguments[i];var a=[].slice.apply(o);return a.push(t.getPluginMethods()),n.some(function(t){return"function"==typeof t[e]&&"handled"===t[e].apply(t,m(a))})?"handled":"not-handled"}},this.createFnHooks=function(e,n){return function(){for(var o=arguments.length,i=Array(o),a=0;a<o;a++)i[a]=arguments[a];var s=[].slice.apply(i);if(s.push(t.getPluginMethods()),"blockRendererFn"===e){var c={props:{}};return n.forEach(function(t){if("function"==typeof t[e]){var n=t[e].apply(t,m(s));if(null!=n){var o=n.props,i=y(n,["props"]),a=c,u=a.props,l=y(a,["props"]);c=r({},l,i,{props:r({},u,o)})}}}),!!c.component&&c}if("blockStyleFn"===e){var u=void 0;return n.forEach(function(t){if("function"==typeof t[e]){var n=t[e].apply(t,m(s));null!=n&&(u=(u?u+" ":"")+n)}}),u||""}var l=void 0;return!!n.some(function(t){return"function"==typeof t[e]&&void 0!==(l=t[e].apply(t,m(s)))})&&l}},this.createPluginHooks=function(){var e={},n=[],r=[],o=[],i=[t.props].concat(m(t.resolvePlugins()));return i.forEach(function(t){Object.keys(t).forEach(function(t){"onChange"!==t&&-1===n.indexOf(t)&&-1===o.indexOf(t)&&(0===t.indexOf("on")?n.push(t):0===t.indexOf("handle")?r.push(t):t.length-2===t.indexOf("Fn")&&o.push(t))})}),n.forEach(function(n){e[n]=t.createEventHooks(n,i)}),r.forEach(function(n){e[n]=t.createHandleHooks(n,i)}),o.forEach(function(n){e[n]=t.createFnHooks(n,i)}),e},this.resolvePlugins=function(){var e=t.props.plugins.slice(0);return!0===t.props.defaultKeyBindings&&e.push(d.default),!0===t.props.defaultKeyCommands&&e.push(h.default),e},this.resolveCustomStyleMap=function(){return t.props.plugins.filter(function(t){return void 0!==t.customStyleMap}).map(function(t){return t.customStyleMap}).concat([t.props.customStyleMap]).reduce(function(t,e){return r({},t,e)},{})},this.resolveblockRenderMap=function(){var e=t.props.plugins.filter(function(t){return void 0!==t.blockRenderMap}).reduce(function(t,e){return t.merge(e.blockRenderMap)},(0,u.Map)({}));return t.props.defaultBlockRenderMap&&(e=c.DefaultDraftBlockRenderMap.merge(e)),t.props.blockRenderMap&&(e=e.merge(t.props.blockRenderMap)),e},this.resolveAccessibilityProps=function(){var e={};return[t.props].concat(m(t.resolvePlugins())).forEach(function(t){if("function"==typeof t.getAccessibilityProps){var n=t.getAccessibilityProps(),o={};void 0===e.ariaHasPopup?o.ariaHasPopup=n.ariaHasPopup:"true"===n.ariaHasPopup&&(o.ariaHasPopup="true"),void 0===e.ariaExpanded?o.ariaExpanded=n.ariaExpanded:!0===n.ariaExpanded&&(o.ariaExpanded=!0),e=r({},e,n,o)}}),e}};e.default=b},6408:t=>{"use strict";t.exports=function(t){if(null!=t)return t;throw new Error("Got unexpected null or undefined")}},6416:(t,e,n)=>{"use strict";var r=n(9404),o=n(1952);t.exports=function(t,e,n){var i=t.getBlockMap(),a=e.getStartKey(),s=e.getStartOffset(),c=e.getEndKey(),u=e.getEndOffset(),l=i.skipUntil(function(t,e){return e===a}).takeUntil(function(t,e){return e===c}).toOrderedMap().merge(r.OrderedMap([[c,i.get(c)]])).map(function(t,e){var r=e===a?s:0,i=e===c?u:t.getLength();return o(t,r,i,n)});return t.merge({blockMap:i.merge(l),selectionBefore:e,selectionAfter:e})}},6840:(t,e,n)=>{"use strict";var r=n(3018),o=n(9404),i=n(8227),a=o.List,s=o.Map,c=o.OrderedSet,u=o.Record,l=o.Repeat,f=c(),p=function(t){function e(n){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,t.call(this,function(t){if(!t)return t;var e=t.characterList,n=t.text;return n&&!e&&(t.characterList=a(l(r.EMPTY,n.length))),t}(n)))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.getKey=function(){return this.get("key")},e.prototype.getType=function(){return this.get("type")},e.prototype.getText=function(){return this.get("text")},e.prototype.getCharacterList=function(){return this.get("characterList")},e.prototype.getLength=function(){return this.getText().length},e.prototype.getDepth=function(){return this.get("depth")},e.prototype.getData=function(){return this.get("data")},e.prototype.getInlineStyleAt=function(t){var e=this.getCharacterList().get(t);return e?e.getStyle():f},e.prototype.getEntityAt=function(t){var e=this.getCharacterList().get(t);return e?e.getEntity():null},e.prototype.findStyleRanges=function(t,e){i(this.getCharacterList(),d,t,e)},e.prototype.findEntityRanges=function(t,e){i(this.getCharacterList(),h,t,e)},e}(u({key:"",type:"unstyled",text:"",characterList:a(),depth:0,data:s()}));function d(t,e){return t.getStyle()===e.getStyle()}function h(t,e){return t.getEntity()===e.getEntity()}t.exports=p},6892:(t,e,n)=>{"use strict";var r=n(8748),o=n(3998);function i(t){return null==t?t:String(t)}t.exports=function(t,e){var n=void 0;if(window.getComputedStyle&&(n=window.getComputedStyle(t,null)))return i(n.getPropertyValue(o(e)));if(document.defaultView&&document.defaultView.getComputedStyle){if(n=document.defaultView.getComputedStyle(t,null))return i(n.getPropertyValue(o(e)));if("display"===e)return"none"}return t.currentStyle?i("float"===e?t.currentStyle.cssFloat||t.currentStyle.styleFloat:t.currentStyle[r(e)]):i(t.style&&t.style[r(e)])}},6991:t=>{"use strict";var e={},n=Math.pow(2,24);t.exports=function(){for(var t=void 0;void 0===t||e.hasOwnProperty(t)||!isNaN(+t);)t=Math.floor(Math.random()*n).toString(32);return e[t]=!0,t}},7018:(t,e,n)=>{"use strict";var r=n(9938),o=n(2242),i=(n(1381),n(286)),a=n(6408),s={currentBlockContainsLink:function(t){var e=t.getSelection(),n=t.getCurrentContent(),r=n.getEntityMap();return n.getBlockForKey(e.getAnchorKey()).getCharacterList().slice(e.getStartOffset(),e.getEndOffset()).some(function(t){var e=t.getEntity();return!!e&&"LINK"===r.__get(e).getType()})},getCurrentBlockType:function(t){var e=t.getSelection();return t.getCurrentContent().getBlockForKey(e.getStartKey()).getType()},getDataObjectForLinkURL:function(t){return{url:t.toString()}},handleKeyCommand:function(t,e){switch(e){case"bold":return s.toggleInlineStyle(t,"BOLD");case"italic":return s.toggleInlineStyle(t,"ITALIC");case"underline":return s.toggleInlineStyle(t,"UNDERLINE");case"code":return s.toggleCode(t);case"backspace":case"backspace-word":case"backspace-to-start-of-line":return s.onBackspace(t);case"delete":case"delete-word":case"delete-to-end-of-block":return s.onDelete(t);default:return null}},insertSoftNewline:function(t){var e=r.insertText(t.getCurrentContent(),t.getSelection(),"\n",t.getCurrentInlineStyle(),null),n=o.push(t,e,"insert-characters");return o.forceSelection(n,e.getSelectionAfter())},onBackspace:function(t){var e=t.getSelection();if(!e.isCollapsed()||e.getAnchorOffset()||e.getFocusOffset())return null;var n=t.getCurrentContent(),r=e.getStartKey(),i=n.getBlockBefore(r);if(i&&"atomic"===i.getType()){var a=n.getBlockMap().delete(i.getKey()),c=n.merge({blockMap:a,selectionAfter:e});if(c!==n)return o.push(t,c,"remove-range")}var u=s.tryToRemoveBlockStyle(t);return u?o.push(t,u,"change-block-type"):null},onDelete:function(t){var e=t.getSelection();if(!e.isCollapsed())return null;var n=t.getCurrentContent(),i=e.getStartKey(),a=n.getBlockForKey(i).getLength();if(e.getStartOffset()<a)return null;var s=n.getBlockAfter(i);if(!s||"atomic"!==s.getType())return null;var c=e.merge({focusKey:s.getKey(),focusOffset:s.getLength()}),u=r.removeRange(n,c,"forward");return u!==n?o.push(t,u,"remove-range"):null},onTab:function(t,e,n){var r=e.getSelection(),a=r.getAnchorKey();if(a!==r.getFocusKey())return e;var s=e.getCurrentContent(),c=s.getBlockForKey(a),u=c.getType();if("unordered-list-item"!==u&&"ordered-list-item"!==u)return e;t.preventDefault();var l=s.getBlockBefore(a);if(!l)return e;var f=l.getType();if("unordered-list-item"!==f&&"ordered-list-item"!==f)return e;var p=c.getDepth();if(!t.shiftKey&&p===n)return e;n=Math.min(l.getDepth()+1,n);var d=i(s,r,t.shiftKey?-1:1,n);return o.push(e,d,"adjust-depth")},toggleBlockType:function(t,e){var n=t.getSelection(),i=n.getStartKey(),s=n.getEndKey(),c=t.getCurrentContent(),u=n;if(i!==s&&0===n.getEndOffset()){var l=a(c.getBlockBefore(s));s=l.getKey(),u=u.merge({anchorKey:i,anchorOffset:n.getStartOffset(),focusKey:s,focusOffset:l.getLength(),isBackward:!1})}if(c.getBlockMap().skipWhile(function(t,e){return e!==i}).reverse().skipWhile(function(t,e){return e!==s}).some(function(t){return"atomic"===t.getType()}))return t;var f=c.getBlockForKey(i).getType()===e?"unstyled":e;return o.push(t,r.setBlockType(c,u,f),"change-block-type")},toggleCode:function(t){var e=t.getSelection(),n=e.getAnchorKey(),r=e.getFocusKey();return e.isCollapsed()||n!==r?s.toggleBlockType(t,"code-block"):s.toggleInlineStyle(t,"CODE")},toggleInlineStyle:function(t,e){var n=t.getSelection(),i=t.getCurrentInlineStyle();if(n.isCollapsed())return o.setInlineStyleOverride(t,i.has(e)?i.remove(e):i.add(e));var a,s=t.getCurrentContent();return a=i.has(e)?r.removeInlineStyle(s,n,e):r.applyInlineStyle(s,n,e),o.push(t,a,"change-inline-style")},toggleLink:function(t,e,n){var i=r.applyEntity(t.getCurrentContent(),e,n);return o.push(t,i,"apply-entity")},tryToRemoveBlockStyle:function(t){var e=t.getSelection(),n=e.getAnchorOffset();if(e.isCollapsed()&&0===n){var o=e.getAnchorKey(),i=t.getCurrentContent(),a=i.getBlockForKey(o),s=i.getFirstBlock();if(a.getLength()>0&&a!==s)return null;var c=a.getType(),u=i.getBlockBefore(o);if("code-block"===c&&u&&"code-block"===u.getType()&&0!==u.getLength())return null;if("unstyled"!==c)return r.setBlockType(i,e,"unstyled")}return null}};t.exports=s},7078:(t,e,n)=>{"use strict";var r=n(4909);t.exports=function(t){var e=t.ownerDocument.documentElement;if(!("getBoundingClientRect"in t)||!r(e,t))return{left:0,right:0,top:0,bottom:0};var n=t.getBoundingClientRect();return{left:Math.round(n.left)-e.clientLeft,right:Math.round(n.right)-e.clientLeft,top:Math.round(n.top)-e.clientTop,bottom:Math.round(n.bottom)-e.clientTop}}},7141:(t,e,n)=>{"use strict";var r=n(2242);t.exports=function(t,e){t.setMode("composite"),t.update(r.set(t._latestEditorState,{inCompositionMode:!0})),t._onCompositionStart(e)}},7204:t=>{"use strict";t.exports={logSelectionStateFailure:function(){return null}}},7232:function(t,e,n){var r;!function(o,i){"use strict";var a="function",s="undefined",c="object",u="string",l="model",f="name",p="type",d="vendor",h="version",g="architecture",y="console",m="mobile",v="tablet",b="smarttv",S="wearable",_="embedded",E="Amazon",w="Apple",C="ASUS",k="BlackBerry",x="Browser",T="Chrome",O="Firefox",D="Google",R="Huawei",A="LG",M="Microsoft",I="Motorola",B="Opera",K="Samsung",L="Sharp",N="Sony",P="Xiaomi",F="Zebra",U="Facebook",j=function(t){for(var e={},n=0;n<t.length;n++)e[t[n].toUpperCase()]=t[n];return e},z=function(t,e){return typeof t===u&&-1!==H(e).indexOf(H(t))},H=function(t){return t.toLowerCase()},q=function(t,e){if(typeof t===u)return t=t.replace(/^\s\s*/,""),typeof e===s?t:t.substring(0,350)},$=function(t,e){for(var n,r,o,s,u,l,f=0;f<e.length&&!u;){var p=e[f],d=e[f+1];for(n=r=0;n<p.length&&!u;)if(u=p[n++].exec(t))for(o=0;o<d.length;o++)l=u[++r],typeof(s=d[o])===c&&s.length>0?2===s.length?typeof s[1]==a?this[s[0]]=s[1].call(this,l):this[s[0]]=s[1]:3===s.length?typeof s[1]!==a||s[1].exec&&s[1].test?this[s[0]]=l?l.replace(s[1],s[2]):i:this[s[0]]=l?s[1].call(this,l,s[2]):i:4===s.length&&(this[s[0]]=l?s[3].call(this,l.replace(s[1],s[2])):i):this[s]=l||i;f+=2}},W=function(t,e){for(var n in e)if(typeof e[n]===c&&e[n].length>0){for(var r=0;r<e[n].length;r++)if(z(e[n][r],t))return"?"===n?i:n}else if(z(e[n],t))return"?"===n?i:n;return t},V={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},G={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[h,[f,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[h,[f,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[f,h],[/opios[\/ ]+([\w\.]+)/i],[h,[f,B+" Mini"]],[/\bopr\/([\w\.]+)/i],[h,[f,B]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant |iemobile|slim)(?:browser)?[\/ ]?([\w\.]*)/i,/(ba?idubrowser)[\/ ]?([\w\.]+)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(weibo)__([\d\.]+)/i],[f,h],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[h,[f,"UC"+x]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i],[h,[f,"WeChat(Win) Desktop"]],[/micromessenger\/([\w\.]+)/i],[h,[f,"WeChat"]],[/konqueror\/([\w\.]+)/i],[h,[f,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[h,[f,"IE"]],[/yabrowser\/([\w\.]+)/i],[h,[f,"Yandex"]],[/(avast|avg)\/([\w\.]+)/i],[[f,/(.+)/,"$1 Secure "+x],h],[/\bfocus\/([\w\.]+)/i],[h,[f,O+" Focus"]],[/\bopt\/([\w\.]+)/i],[h,[f,B+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[h,[f,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[h,[f,"Dolphin"]],[/coast\/([\w\.]+)/i],[h,[f,B+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[h,[f,"MIUI "+x]],[/fxios\/([-\w\.]+)/i],[h,[f,O]],[/\bqihu|(qi?ho?o?|360)browser/i],[[f,"360 "+x]],[/(oculus|samsung|sailfish|huawei)browser\/([\w\.]+)/i],[[f,/(.+)/,"$1 "+x],h],[/(comodo_dragon)\/([\w\.]+)/i],[[f,/_/g," "],h],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|baiduboxapp|2345Explorer)[\/ ]?([\w\.]+)/i],[f,h],[/(metasr)[\/ ]?([\w\.]+)/i,/(lbbrowser)/i,/\[(linkedin)app\]/i],[f],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[f,U],h],[/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(chromium|instagram)[\/ ]([-\w\.]+)/i],[f,h],[/\bgsa\/([\w\.]+) .*safari\//i],[h,[f,"GSA"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[h,[f,T+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[f,T+" WebView"],h],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[h,[f,"Android "+x]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[f,h],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[h,[f,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[h,f],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[f,[h,W,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[f,h],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[f,"Netscape"],h],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[h,[f,O+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i],[f,h],[/(cobalt)\/([\w\.]+)/i],[f,[h,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[g,"amd64"]],[/(ia32(?=;))/i],[[g,H]],[/((?:i[346]|x)86)[;\)]/i],[[g,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[g,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[g,"armhf"]],[/windows (ce|mobile); ppc;/i],[[g,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[g,/ower/,"",H]],[/(sun4\w)[;\)]/i],[[g,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[g,H]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[l,[d,K],[p,v]],[/\b((?:s[cgp]h|gt|sm)-\w+|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[l,[d,K],[p,m]],[/\((ip(?:hone|od)[\w ]*);/i],[l,[d,w],[p,m]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[l,[d,w],[p,v]],[/(macintosh);/i],[l,[d,w]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[l,[d,R],[p,v]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[l,[d,R],[p,m]],[/\b(poco[\w ]+)(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[l,/_/g," "],[d,P],[p,m]],[/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[l,/_/g," "],[d,P],[p,v]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[l,[d,"OPPO"],[p,m]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[l,[d,"Vivo"],[p,m]],[/\b(rmx[12]\d{3})(?: bui|;|\))/i],[l,[d,"Realme"],[p,m]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[l,[d,I],[p,m]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[l,[d,I],[p,v]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[l,[d,A],[p,v]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[l,[d,A],[p,m]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[l,[d,"Lenovo"],[p,v]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[l,/_/g," "],[d,"Nokia"],[p,m]],[/(pixel c)\b/i],[l,[d,D],[p,v]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[l,[d,D],[p,m]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[l,[d,N],[p,m]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[l,"Xperia Tablet"],[d,N],[p,v]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[l,[d,"OnePlus"],[p,m]],[/(alexa)webm/i,/(kf[a-z]{2}wi)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[l,[d,E],[p,v]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[l,/(.+)/g,"Fire Phone $1"],[d,E],[p,m]],[/(playbook);[-\w\),; ]+(rim)/i],[l,d,[p,v]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[l,[d,k],[p,m]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[l,[d,C],[p,v]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[l,[d,C],[p,m]],[/(nexus 9)/i],[l,[d,"HTC"],[p,v]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic|sony(?!-bra))[-_ ]?([-\w]*)/i],[d,[l,/_/g," "],[p,m]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[l,[d,"Acer"],[p,v]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[l,[d,"Meizu"],[p,m]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[l,[d,L],[p,m]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[d,l,[p,m]],[/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[d,l,[p,v]],[/(surface duo)/i],[l,[d,M],[p,v]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[l,[d,"Fairphone"],[p,m]],[/(u304aa)/i],[l,[d,"AT&T"],[p,m]],[/\bsie-(\w*)/i],[l,[d,"Siemens"],[p,m]],[/\b(rct\w+) b/i],[l,[d,"RCA"],[p,v]],[/\b(venue[\d ]{2,7}) b/i],[l,[d,"Dell"],[p,v]],[/\b(q(?:mv|ta)\w+) b/i],[l,[d,"Verizon"],[p,v]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[l,[d,"Barnes & Noble"],[p,v]],[/\b(tm\d{3}\w+) b/i],[l,[d,"NuVision"],[p,v]],[/\b(k88) b/i],[l,[d,"ZTE"],[p,v]],[/\b(nx\d{3}j) b/i],[l,[d,"ZTE"],[p,m]],[/\b(gen\d{3}) b.+49h/i],[l,[d,"Swiss"],[p,m]],[/\b(zur\d{3}) b/i],[l,[d,"Swiss"],[p,v]],[/\b((zeki)?tb.*\b) b/i],[l,[d,"Zeki"],[p,v]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[d,"Dragon Touch"],l,[p,v]],[/\b(ns-?\w{0,9}) b/i],[l,[d,"Insignia"],[p,v]],[/\b((nxa|next)-?\w{0,9}) b/i],[l,[d,"NextBook"],[p,v]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[d,"Voice"],l,[p,m]],[/\b(lvtel\-)?(v1[12]) b/i],[[d,"LvTel"],l,[p,m]],[/\b(ph-1) /i],[l,[d,"Essential"],[p,m]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[l,[d,"Envizen"],[p,v]],[/\b(trio[-\w\. ]+) b/i],[l,[d,"MachSpeed"],[p,v]],[/\btu_(1491) b/i],[l,[d,"Rotor"],[p,v]],[/(shield[\w ]+) b/i],[l,[d,"Nvidia"],[p,v]],[/(sprint) (\w+)/i],[d,l,[p,m]],[/(kin\.[onetw]{3})/i],[[l,/\./g," "],[d,M],[p,m]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[l,[d,F],[p,v]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[l,[d,F],[p,m]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[d,l,[p,y]],[/droid.+; (shield) bui/i],[l,[d,"Nvidia"],[p,y]],[/(playstation [345portablevi]+)/i],[l,[d,N],[p,y]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[l,[d,M],[p,y]],[/smart-tv.+(samsung)/i],[d,[p,b]],[/hbbtv.+maple;(\d+)/i],[[l,/^/,"SmartTV"],[d,K],[p,b]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[d,A],[p,b]],[/(apple) ?tv/i],[d,[l,w+" TV"],[p,b]],[/crkey/i],[[l,T+"cast"],[d,D],[p,b]],[/droid.+aft(\w)( bui|\))/i],[l,[d,E],[p,b]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[l,[d,L],[p,b]],[/(bravia[\w ]+)( bui|\))/i],[l,[d,N],[p,b]],[/(mitv-\w{5}) bui/i],[l,[d,P],[p,b]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w ]*; *(\w[^;]*);([^;]*)/i],[[d,q],[l,q],[p,b]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[p,b]],[/((pebble))app/i],[d,l,[p,S]],[/droid.+; (glass) \d/i],[l,[d,D],[p,S]],[/droid.+; (wt63?0{2,3})\)/i],[l,[d,F],[p,S]],[/(quest( 2)?)/i],[l,[d,U],[p,S]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[d,[p,_]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+? mobile safari/i],[l,[p,m]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[l,[p,v]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[p,v]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[p,m]],[/(android[-\w\. ]{0,9});.+buil/i],[l,[d,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[h,[f,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[h,[f,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i],[f,h],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[h,f]],os:[[/microsoft (windows) (vista|xp)/i],[f,h],[/(windows) nt 6\.2; (arm)/i,/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i,/(windows)[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i],[f,[h,W,V]],[/(win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[f,"Windows"],[h,W,V]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/cfnetwork\/.+darwin/i],[[h,/_/g,"."],[f,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[f,"Mac OS"],[h,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[h,f],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[f,h],[/\(bb(10);/i],[h,[f,k]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[h,[f,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[h,[f,O+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[h,[f,"webOS"]],[/crkey\/([\d\.]+)/i],[h,[f,T+"cast"]],[/(cros) [\w]+ ([\w\.]+\w)/i],[[f,"Chromium OS"],h],[/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[f,h],[/(sunos) ?([\w\.\d]*)/i],[[f,"Solaris"],h],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux)/i,/(unix) ?([\w\.]*)/i],[f,h]]},Z=function(t,e){if(typeof t===c&&(e=t,t=i),!(this instanceof Z))return new Z(t,e).getResult();var n=t||(typeof o!==s&&o.navigator&&o.navigator.userAgent?o.navigator.userAgent:""),r=e?function(t,e){var n={};for(var r in t)e[r]&&e[r].length%2==0?n[r]=e[r].concat(t[r]):n[r]=t[r];return n}(G,e):G;return this.getBrowser=function(){var t,e={};return e[f]=i,e[h]=i,$.call(e,n,r.browser),e.major=typeof(t=e.version)===u?t.replace(/[^\d\.]/g,"").split(".")[0]:i,e},this.getCPU=function(){var t={};return t[g]=i,$.call(t,n,r.cpu),t},this.getDevice=function(){var t={};return t[d]=i,t[l]=i,t[p]=i,$.call(t,n,r.device),t},this.getEngine=function(){var t={};return t[f]=i,t[h]=i,$.call(t,n,r.engine),t},this.getOS=function(){var t={};return t[f]=i,t[h]=i,$.call(t,n,r.os),t},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return n},this.setUA=function(t){return n=typeof t===u&&t.length>350?q(t,350):t,this},this.setUA(n),this};Z.VERSION="0.7.33",Z.BROWSER=j([f,h,"major"]),Z.CPU=j([g]),Z.DEVICE=j([l,d,p,y,m,b,v,S,_]),Z.ENGINE=Z.OS=j([f,h]),typeof e!==s?(t.exports&&(e=t.exports=Z),e.UAParser=Z):n.amdO?(r=function(){return Z}.call(e,n,e,t))===i||(t.exports=r):typeof o!==s&&(o.UAParser=Z);var J=typeof o!==s&&(o.jQuery||o.Zepto);if(J&&!J.ua){var Y=new Z;J.ua=Y.getResult(),J.ua.get=function(){return Y.getUA()},J.ua.set=function(t){Y.setUA(t);var e=Y.getResult();for(var n in e)J.ua[n]=e[n]}}}("object"==typeof window?window:this)},7376:(t,e,n)=>{"use strict";var r=n(5224);t.exports=function(t,e){if(!(t instanceof r))return null;var n=t.getNextSiblingKey();if(n)return n;var o=t.getParentKey();if(!o)return null;for(var i=e.get(o);i&&!i.getNextSiblingKey();){var a=i.getParentKey();i=a?e.get(a):null}return i?i.getNextSiblingKey():null}},7392:(t,e,n)=>{"use strict";var r=n(9824),o=n(7458);t.exports=function(t){var e=r(t.ownerDocument||t.document);t.Window&&t instanceof t.Window&&(t=e);var n=o(t),i=t===e?t.ownerDocument.documentElement:t,a=t.scrollWidth-i.clientWidth,s=t.scrollHeight-i.clientHeight;return n.x=Math.max(0,Math.min(n.x,a)),n.y=Math.max(0,Math.min(n.y,s)),n}},7405:t=>{"use strict";t.exports={getPunctuation:function(){return"[.,+*?$|#{}()'\\^\\-\\[\\]\\\\\\/!@%\"~=<>_:;・、。〈-】〔-〟:-?!-/[-`{-・⸮؟٪-٬؛،؍﴾﴿᠁।၊။‐-‧‰-⁞¡-±´-¸º»¿]"}}},7458:t=>{"use strict";t.exports=function(t){return t.Window&&t instanceof t.Window?{x:t.pageXOffset||t.document.documentElement.scrollLeft,y:t.pageYOffset||t.document.documentElement.scrollTop}:{x:t.scrollLeft,y:t.scrollTop}}},7470:(t,e,n)=>{"use strict";var r=n(5228)||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},o=n(6840),i=n(5224),a=n(1439),s=n(5481),c=n(702),u=n(646),l=function(t,e){return{key:t.getKey(),text:t.getText(),type:t.getType(),depth:t.getDepth(),inlineStyleRanges:c(t),entityRanges:s(t,e),data:t.getData().toObject()}};t.exports=function(t){var e={entityMap:{},blocks:[]};return e=function(t,e){var n=e.blocks,r=e.entityMap,o={};return Object.keys(r).forEach(function(e,n){var r=t.getEntity(a.unstringify(e));o[n]={type:r.getType(),mutability:r.getMutability(),data:r.getData()}}),{blocks:n,entityMap:o}}(t,e=function(t,e){var n=e.entityMap,s=[],c={},f={},p=0;return t.getBlockMap().forEach(function(t){t.findEntityRanges(function(t){return null!==t.getEntity()},function(e){var r=t.getEntityAt(e),o=a.stringify(r);f[o]||(f[o]=r,n[o]=""+p,p++)}),function(t,e,n,a){if(t instanceof o)n.push(l(t,e));else{t instanceof i||u(!1);var s=t.getParentKey(),c=a[t.getKey()]=r({},l(t,e),{children:[]});s?a[s].children.push(c):n.push(c)}}(t,n,s,c)}),{blocks:s,entityMap:n}}(t,e)),e}},7550:(t,e,n)=>{"use strict";var r=n(2242);t.exports=function(t){var e=t.getSelection(),n=e.getEndKey(),o=t.getCurrentContent().getBlockForKey(n).getLength();return r.set(t,{selection:e.merge({anchorKey:n,anchorOffset:o,focusKey:n,focusOffset:o,isBackward:!1}),forceSelection:!0})}},7656:(t,e,n)=>{"use strict";var r=n(5748),o=n(3018),i=n(6840),a=n(5224),s=n(1608),c=n(2938),u=n(9404),l=n(1381),f=n(6991),p=n(1721),d=u.List,h=u.Record,g=u.Repeat,y=c.draft_tree_data_support?a:i,m=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,t.apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.getEntityMap=function(){return s},e.prototype.getBlockMap=function(){return this.get("blockMap")},e.prototype.getSelectionBefore=function(){return this.get("selectionBefore")},e.prototype.getSelectionAfter=function(){return this.get("selectionAfter")},e.prototype.getBlockForKey=function(t){return this.getBlockMap().get(t)},e.prototype.getKeyBefore=function(t){return this.getBlockMap().reverse().keySeq().skipUntil(function(e){return e===t}).skip(1).first()},e.prototype.getKeyAfter=function(t){return this.getBlockMap().keySeq().skipUntil(function(e){return e===t}).skip(1).first()},e.prototype.getBlockAfter=function(t){return this.getBlockMap().skipUntil(function(e,n){return n===t}).skip(1).first()},e.prototype.getBlockBefore=function(t){return this.getBlockMap().reverse().skipUntil(function(e,n){return n===t}).skip(1).first()},e.prototype.getBlocksAsArray=function(){return this.getBlockMap().toArray()},e.prototype.getFirstBlock=function(){return this.getBlockMap().first()},e.prototype.getLastBlock=function(){return this.getBlockMap().last()},e.prototype.getPlainText=function(t){return this.getBlockMap().map(function(t){return t?t.getText():""}).join(t||"\n")},e.prototype.getLastCreatedEntityKey=function(){return s.__getLastCreatedEntityKey()},e.prototype.hasText=function(){var t=this.getBlockMap();return t.size>1||t.first().getLength()>0},e.prototype.createEntity=function(t,e,n){return s.__create(t,e,n),this},e.prototype.mergeEntityData=function(t,e){return s.__mergeData(t,e),this},e.prototype.replaceEntityData=function(t,e){return s.__replaceData(t,e),this},e.prototype.addEntity=function(t){return s.__add(t),this},e.prototype.getEntity=function(t){return s.__get(t)},e.createFromBlockArray=function(t,n){var o=Array.isArray(t)?t:t.contentBlocks,i=r.createFromArray(o),a=i.isEmpty()?new l:l.createEmpty(i.first().getKey());return new e({blockMap:i,entityMap:n||s,selectionBefore:a,selectionAfter:a})},e.createFromText=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:/\r\n?|\n/g,r=t.split(n).map(function(t){return t=p(t),new y({key:f(),text:t,type:"unstyled",characterList:d(g(o.EMPTY,t.length))})});return e.createFromBlockArray(r)},e}(h({entityMap:null,blockMap:null,selectionBefore:null,selectionAfter:null}));t.exports=m},7759:t=>{"use strict";t.exports=function(t){var e=t.getSelection(),n=e.getAnchorKey(),r=t.getBlockTree(n),o=e.getStartOffset(),i=!1;return r.some(function(t){return o===t.get("start")?(i=!0,!0):o<t.get("end")&&t.get("leaves").some(function(t){var e=t.get("start");return o===e&&(i=!0,!0)})}),i}},7784:(t,e,n)=>{"use strict";var r={onBeforeInput:n(3722),onBlur:n(8058),onCompositionStart:n(7141),onCopy:n(3694),onCut:n(3919),onDragOver:n(6127),onDragStart:n(4861),onFocus:n(4447),onInput:n(5091),onKeyDown:n(8136),onPaste:n(2208),onSelect:n(6207)};t.exports=r},7800:t=>{"use strict";t.exports=function(t,e){var n,r=t.getSelection(),o=r.getStartKey(),i=r.getStartOffset(),a=t.getCurrentContent(),s=o;return e>a.getBlockForKey(o).getText().length-i?(s=a.getKeyAfter(o),n=0):n=i+e,r.merge({focusKey:s,focusOffset:n})}},7811:(t,e,n)=>{"use strict";var r=n(9414),o=n(5852),i=n(4134),a=i.isPlatform("Mac OS X"),s=i.isPlatform("Windows"),c=a&&i.isBrowser("Firefox < 29"),u=r.hasCommandModifier,l=r.isCtrlKeyCommand;function f(t){return a&&t.altKey||l(t)}t.exports=function(t){switch(t.keyCode){case 66:return u(t)?"bold":null;case 68:return l(t)?"delete":null;case 72:return l(t)?"backspace":null;case 73:return u(t)?"italic":null;case 74:return u(t)?"code":null;case 75:return!s&&l(t)?"secondary-cut":null;case 77:case 79:return l(t)?"split-block":null;case 84:return a&&l(t)?"transpose-characters":null;case 85:return u(t)?"underline":null;case 87:return a&&l(t)?"backspace-word":null;case 89:return l(t)?s?"redo":"secondary-paste":null;case 90:return function(t){return u(t)?t.shiftKey?"redo":"undo":null}(t)||null;case o.RETURN:return"split-block";case o.DELETE:return function(t){return s&&t.shiftKey?null:f(t)?"delete-word":"delete"}(t);case o.BACKSPACE:return function(t){return u(t)&&a?"backspace-to-start-of-line":f(t)?"backspace-word":"backspace"}(t);case o.LEFT:return c&&u(t)?"move-selection-to-start-of-block":null;case o.RIGHT:return c&&u(t)?"move-selection-to-end-of-block":null;default:return null}}},7918:t=>{"use strict";t.exports={BOLD:{fontWeight:"bold"},CODE:{fontFamily:"monospace",wordWrap:"break-word"},ITALIC:{fontStyle:"italic"},STRIKETHROUGH:{textDecoration:"line-through"},UNDERLINE:{textDecoration:"underline"}}},8003:t=>{"use strict";function e(t){return t.replace(/\//g,"-")}t.exports=function(t){return"object"==typeof t?Object.keys(t).filter(function(e){return t[e]}).map(e).join(" "):Array.prototype.map.call(arguments,e).join(" ")}},8058:(t,e,n)=>{"use strict";var r=n(2242),o=n(4909),i=n(9758);t.exports=function(t,e){if(i()===document.body){var a=n.g.getSelection(),s=t.editor;1===a.rangeCount&&o(s,a.anchorNode)&&o(s,a.focusNode)&&a.removeAllRanges()}var c=t._latestEditorState,u=c.getSelection();if(u.getHasFocus()){var l=u.set("hasFocus",!1);t.props.onBlur&&t.props.onBlur(e),t.update(r.acceptSelection(c,l))}}},8136:(t,e,n)=>{"use strict";var r=n(9938),o=n(2242),i=n(9414),a=n(5852),s=n(5170),c=n(4134),u=n(3680),l=n(8771),f=n(4143),p=n(525),d=n(4071),h=n(7550),g=n(70),y=n(9762),m=n(2383),v=n(5935),b=n(8976),S=i.isOptionKeyCommand,_=c.isBrowser("Chrome");t.exports=function(t,e){var n=e.which,i=t._latestEditorState;switch(n){case a.RETURN:if(e.preventDefault(),t.props.handleReturn&&u(t.props.handleReturn(e,i)))return;break;case a.ESC:return e.preventDefault(),void(t.props.onEscape&&t.props.onEscape(e));case a.TAB:return void(t.props.onTab&&t.props.onTab(e));case a.UP:return void(t.props.onUpArrow&&t.props.onUpArrow(e));case a.RIGHT:return void(t.props.onRightArrow&&t.props.onRightArrow(e));case a.DOWN:return void(t.props.onDownArrow&&t.props.onDownArrow(e));case a.LEFT:return void(t.props.onLeftArrow&&t.props.onLeftArrow(e));case a.SPACE:if(_&&S(e)){e.preventDefault();var c=r.replaceText(i.getCurrentContent(),i.getSelection()," ");return void t.update(o.push(i,c,"insert-characters"))}}var E=t.props.keyBindingFn(e);if(E)if("undo"!==E){if(e.preventDefault(),!t.props.handleKeyCommand||!u(t.props.handleKeyCommand(E,i))){var w=function(t,e){switch(t){case"redo":return o.redo(e);case"delete":return m(e);case"delete-word":return p(e);case"backspace":return y(e);case"backspace-word":return f(e);case"backspace-to-start-of-line":return l(e);case"split-block":return d(e);case"transpose-characters":return v(e);case"move-selection-to-start-of-block":return g(e);case"move-selection-to-end-of-block":return h(e);case"secondary-cut":return s.cut(e);case"secondary-paste":return s.paste(e);default:return e}}(E,i);w!==i&&t.update(w)}}else b(e,i,t.update)}},8227:t=>{"use strict";t.exports=function(t,e,n,r){if(t.size){var o=0;t.reduce(function(t,i,a){return e(t,i)||(n(t)&&r(o,a),o=a),i}),n(t.last())&&r(o,t.count())}}},8307:(t,e,n)=>{"use strict";var r=n(5822),o=n(646),i="֐־׀׃׆׈-׏א-ת׫-ׯװ-ײ׳-״׵-׿߀-߉ߊ-ߪߴ-ߵߺ߻-߿ࠀ-ࠕࠚࠤࠨ࠮-࠯࠰-࠾࠿ࡀ-ࡘ࡜-࡝࡞࡟-࢟‏יִײַ-ﬨשׁ-זּ﬷טּ-לּ﬽מּ﬿נּ-סּ﭂ףּ-פּ﭅צּ-ﭏ",a="؈؋؍؛؜؝؞-؟ؠ-ؿـف-ي٭ٮ-ٯٱ-ۓ۔ەۥ-ۦۮ-ۯۺ-ۼ۽-۾ۿ܀-܍܎܏ܐܒ-ܯ݋-݌ݍ-ޥޱ޲-޿ࢠ-ࢲࢳ-ࣣﭐ-ﮱ﮲-﯁﯂-﯒ﯓ-ﴽ﵀-﵏ﵐ-ﶏ﶐-﶑ﶒ-ﷇ﷈-﷏ﷰ-ﷻ﷼﷾-﷿ﹰ-ﹴ﹵ﹶ-ﻼ﻽-﻾",s=new RegExp("[A-Za-zªµºÀ-ÖØ-öø-ƺƻƼ-ƿǀ-ǃDŽ-ʓʔʕ-ʯʰ-ʸʻ-ˁː-ˑˠ-ˤˮͰ-ͳͶ-ͷͺͻ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҂Ҋ-ԯԱ-Ֆՙ՚-՟ա-և։ःऄ-हऻऽा-ीॉ-ौॎ-ॏॐक़-ॡ।-॥०-९॰ॱॲ-ঀং-ঃঅ-ঌএ-ঐও-নপ-রলশ-হঽা-ীে-ৈো-ৌৎৗড়-ঢ়য়-ৡ০-৯ৰ-ৱ৴-৹৺ਃਅ-ਊਏ-ਐਓ-ਨਪ-ਰਲ-ਲ਼ਵ-ਸ਼ਸ-ਹਾ-ੀਖ਼-ੜਫ਼੦-੯ੲ-ੴઃઅ-ઍએ-ઑઓ-નપ-રલ-ળવ-હઽા-ીૉો-ૌૐૠ-ૡ૦-૯૰ଂ-ଃଅ-ଌଏ-ଐଓ-ନପ-ରଲ-ଳଵ-ହଽାୀେ-ୈୋ-ୌୗଡ଼-ଢ଼ୟ-ୡ୦-୯୰ୱ୲-୷ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-ஹா-ிு-ூெ-ைொ-ௌௐௗ௦-௯௰-௲ఁ-ఃఅ-ఌఎ-ఐఒ-నప-హఽు-ౄౘ-ౙౠ-ౡ౦-౯౿ಂ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽಾಿೀ-ೄೆೇ-ೈೊ-ೋೕ-ೖೞೠ-ೡ೦-೯ೱ-ೲം-ഃഅ-ഌഎ-ഐഒ-ഺഽാ-ീെ-ൈൊ-ൌൎൗൠ-ൡ൦-൯൰-൵൹ൺ-ൿං-ඃඅ-ඖක-නඳ-රලව-ෆා-ෑෘ-ෟ෦-෯ෲ-ෳ෴ก-ะา-ำเ-ๅๆ๏๐-๙๚-๛ກ-ຂຄງ-ຈຊຍດ-ທນ-ຟມ-ຣລວສ-ຫອ-ະາ-ຳຽເ-ໄໆ໐-໙ໜ-ໟༀ༁-༃༄-༒༓༔༕-༗༚-༟༠-༩༪-༳༴༶༸༾-༿ཀ-ཇཉ-ཬཿ྅ྈ-ྌ྾-࿅࿇-࿌࿎-࿏࿐-࿔࿕-࿘࿙-࿚က-ဪါ-ာေးျ-ြဿ၀-၉၊-၏ၐ-ၕၖ-ၗၚ-ၝၡၢ-ၤၥ-ၦၧ-ၭၮ-ၰၵ-ႁႃ-ႄႇ-ႌႎႏ႐-႙ႚ-ႜ႞-႟Ⴀ-ჅჇჍა-ჺ჻ჼჽ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፠-፨፩-፼ᎀ-ᎏᎠ-Ᏼᐁ-ᙬ᙭-᙮ᙯ-ᙿᚁ-ᚚᚠ-ᛪ᛫-᛭ᛮ-ᛰᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱ᜵-᜶ᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳាើ-ៅះ-ៈ។-៖ៗ៘-៚ៜ០-៩᠐-᠙ᠠ-ᡂᡃᡄ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᤣ-ᤦᤩ-ᤫᤰ-ᤱᤳ-ᤸ᥆-᥏ᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧀᧁ-ᧇᧈ-ᧉ᧐-᧙᧚ᨀ-ᨖᨙ-ᨚ᨞-᨟ᨠ-ᩔᩕᩗᩡᩣ-ᩤᩭ-ᩲ᪀-᪉᪐-᪙᪠-᪦ᪧ᪨-᪭ᬄᬅ-ᬳᬵᬻᬽ-ᭁᭃ-᭄ᭅ-ᭋ᭐-᭙᭚-᭠᭡-᭪᭴-᭼ᮂᮃ-ᮠᮡᮦ-ᮧ᮪ᮮ-ᮯ᮰-᮹ᮺ-ᯥᯧᯪ-ᯬᯮ᯲-᯳᯼-᯿ᰀ-ᰣᰤ-ᰫᰴ-ᰵ᰻-᰿᱀-᱉ᱍ-ᱏ᱐-᱙ᱚ-ᱷᱸ-ᱽ᱾-᱿᳀-᳇᳓᳡ᳩ-ᳬᳮ-ᳱᳲ-ᳳᳵ-ᳶᴀ-ᴫᴬ-ᵪᵫ-ᵷᵸᵹ-ᶚᶛ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‎ⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℴℵ-ℸℹℼ-ℿⅅ-ⅉⅎ⅏Ⅰ-ↂↃ-ↄↅ-ↈ⌶-⍺⎕⒜-ⓩ⚬⠀-⣿Ⰰ-Ⱞⰰ-ⱞⱠ-ⱻⱼ-ⱽⱾ-ⳤⳫ-ⳮⳲ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵰ⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々〆〇〡-〩〮-〯〱-〵〸-〺〻〼ぁ-ゖゝ-ゞゟァ-ヺー-ヾヿㄅ-ㄭㄱ-ㆎ㆐-㆑㆒-㆕㆖-㆟ㆠ-ㆺㇰ-ㇿ㈀-㈜㈠-㈩㈪-㉇㉈-㉏㉠-㉻㉿㊀-㊉㊊-㊰㋀-㋋㋐-㋾㌀-㍶㍻-㏝㏠-㏾㐀-䶵一-鿌ꀀ-ꀔꀕꀖ-ꒌꓐ-ꓷꓸ-ꓽ꓾-꓿ꔀ-ꘋꘌꘐ-ꘟ꘠-꘩ꘪ-ꘫꙀ-ꙭꙮꚀ-ꚛꚜ-ꚝꚠ-ꛥꛦ-ꛯ꛲-꛷Ꜣ-ꝯꝰꝱ-ꞇ꞉-꞊Ꞌ-ꞎꞐ-ꞭꞰ-Ʇꟷꟸ-ꟹꟺꟻ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꠣ-ꠤꠧ꠰-꠵꠶-꠷ꡀ-ꡳꢀ-ꢁꢂ-ꢳꢴ-ꣃ꣎-꣏꣐-꣙ꣲ-ꣷ꣸-꣺ꣻ꤀-꤉ꤊ-ꤥ꤮-꤯ꤰ-ꥆꥒ-꥓꥟ꥠ-ꥼꦃꦄ-ꦲꦴ-ꦵꦺ-ꦻꦽ-꧀꧁-꧍ꧏ꧐-꧙꧞-꧟ꧠ-ꧤꧦꧧ-ꧯ꧰-꧹ꧺ-ꧾꨀ-ꨨꨯ-ꨰꨳ-ꨴꩀ-ꩂꩄ-ꩋꩍ꩐-꩙꩜-꩟ꩠ-ꩯꩰꩱ-ꩶ꩷-꩹ꩺꩻꩽꩾ-ꪯꪱꪵ-ꪶꪹ-ꪽꫀꫂꫛ-ꫜꫝ꫞-꫟ꫠ-ꫪꫫꫮ-ꫯ꫰-꫱ꫲꫳ-ꫴꫵꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚ꭛ꭜ-ꭟꭤ-ꭥꯀ-ꯢꯣ-ꯤꯦ-ꯧꯩ-ꯪ꯫꯬꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ-豈-舘並-龎ff-stﬓ-ﬗA-Za-zヲ-ッーア-ン゙-゚ᅠ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ"+i+a+"]"),c=new RegExp("["+i+a+"]");function u(t){var e=s.exec(t);return null==e?null:e[0]}function l(t){var e=u(t);return null==e?r.NEUTRAL:c.exec(e)?r.RTL:r.LTR}function f(t,e){if(e=e||r.NEUTRAL,!t.length)return e;var n=l(t);return n===r.NEUTRAL?e:n}function p(t,e){return e||(e=r.getGlobalDir()),r.isStrong(e)||o(!1),f(t,e)}var d={firstStrongChar:u,firstStrongCharDir:l,resolveBlockDir:f,getDirection:p,isDirectionLTR:function(t,e){return p(t,e)===r.LTR},isDirectionRTL:function(t,e){return p(t,e)===r.RTL}};t.exports=d},8335:(t,e,n)=>{var r=n(5143);n(4160).DraftJS=r,t.exports=r},8360:t=>{"use strict";t.exports={draft_killswitch_allow_nontextnodes:!1,draft_segmented_entities_behavior:!1,draft_handlebeforeinput_composed_text:!1,draft_tree_data_support:!1}},8372:(t,e,n)=>{"use strict";var r=n(4453);t.exports=function(t){for(var e=t;e&&e!==document.documentElement;){var n=r(e);if(null!=n)return n;e=e.parentNode}return null}},8382:t=>{"use strict";t.exports={getRemovalRange:function(t,e,n,r,o){var i=n.split(" ");i=i.map(function(t,e){if("forward"===o){if(e>0)return" "+t}else if(e<i.length-1)return t+" ";return t});for(var a,s=r,c=null,u=null,l=0;l<i.length;l++){if(t<(a=s+i[l].length)&&s<e)null!==c||(c=s),u=a;else if(null!==c)break;s=a}var f=r+n.length,p=c===r,d=u===f;return(!p&&d||p&&!d)&&("forward"===o?u!==f&&u++:c!==r&&c--),{start:c,end:u}}}},8488:t=>{"use strict";t.exports=function(t,e){var n=t.getSelection(),r=t.getCurrentContent(),o=n.getStartKey(),i=n.getStartOffset(),a=o,s=0;if(e>i){var c=r.getKeyBefore(o);null==c?a=o:(a=c,s=r.getBlockForKey(c).getText().length)}else s=i-e;return n.merge({focusKey:a,focusOffset:s,isBackward:!0})}},8527:(t,e,n)=>{"use strict";var r=n(7078);t.exports=function(t){var e=r(t);return{x:e.left,y:e.top,width:e.right-e.left,height:e.bottom-e.top}}},8748:t=>{"use strict";var e=/-(.)/g;t.exports=function(t){return t.replace(e,function(t,e){return e.toUpperCase()})}},8771:(t,e,n)=>{"use strict";var r=n(2242),o=n(5989),i=n(9215),a=n(8488),s=n(5188);t.exports=function(t){var e=s(t,function(t){var e=t.getSelection();if(e.isCollapsed()&&0===e.getAnchorOffset())return a(t,1);var r=n.g.getSelection().getRangeAt(0);return r=o(r),i(t,null,r.endContainer,r.endOffset,r.startContainer,r.startOffset).selectionState},"backward");return e===t.getCurrentContent()?t:r.push(t,e,"remove-range")}},8865:(t,e,n)=>{"use strict";e.Ay=void 0;var r=a(n(4986)),o=a(n(3377)),i=a(n(6351));function a(t){return t&&t.__esModule?t:{default:t}}e.Ay=i.default,r.default,o.default},8976:(t,e,n)=>{"use strict";var r=n(2242);t.exports=function(t,e,n){var o=r.undo(e);if("spellcheck-change"!==e.getLastChangeType())t.preventDefault(),e.getNativelyRenderedContent()?(n(r.set(e,{nativelyRenderedContent:null})),setTimeout(function(){n(o)},0)):n(o);else{var i=o.getCurrentContent();n(r.set(o,{nativelyRenderedContent:i}))}}},9043:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},i=n(9404),a=n(8335),s=(r=n(4028))&&r.__esModule?r:{default:r};e.default=function(t,e,n){var r=(0,i.List)(t).map(function(t){return o({},t,{component:(0,s.default)(t.component,{getEditorState:e,setEditorState:n})})}).toJS();return new a.CompositeDecorator(r)}},9083:(t,e,n)=>{"use strict";var r=n(9404).List,o=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this._decorators=e.slice()}return t.prototype.getDecorations=function(t,e){var n=Array(t.getText().length).fill(null);return this._decorators.forEach(function(r,o){var i=0;(0,r.strategy)(t,function(t,e){(function(t,e,n){for(var r=e;r<n;r++)if(null!=t[r])return!1;return!0})(n,t,e)&&(function(t,e,n,r){for(var o=e;o<n;o++)t[o]=r}(n,t,e,o+"."+i),i++)},e)}),r(n)},t.prototype.getComponentForKey=function(t){var e=parseInt(t.split(".")[0],10);return this._decorators[e].component},t.prototype.getPropsForKey=function(t){var e=parseInt(t.split(".")[0],10);return this._decorators[e].props},t}();t.exports=o},9127:(t,e,n)=>{"use strict";var r=n(5748),o=n(5224),i=n(9404),a=n(6269),s=n(646),c=n(3310),u=i.List;t.exports=function(t,e,n){e.isCollapsed()||s(!1);var i=t.getBlockMap(),l=c(n),f=e.getStartKey(),p=e.getStartOffset(),d=i.get(f);return d instanceof o&&(d.getChildKeys().isEmpty()||s(!1)),1===l.size?function(t,e,n,r,o,i){var s=n.get(o),c=s.getText(),u=s.getCharacterList(),l=o,f=i+r.getText().length,p=s.merge({text:c.slice(0,i)+r.getText()+c.slice(i),characterList:a(u,r.getCharacterList(),i),data:r.getData()});return t.merge({blockMap:n.set(o,p),selectionBefore:e,selectionAfter:e.merge({anchorKey:l,anchorOffset:f,focusKey:l,focusOffset:f,isBackward:!1})})}(t,e,i,l.first(),f,p):function(t,e,n,i,a,s){var c=n.first()instanceof o,l=[],f=i.size,p=n.get(a),d=i.first(),h=i.last(),g=h.getLength(),y=h.getKey(),m=c&&(!p.getChildKeys().isEmpty()||!d.getChildKeys().isEmpty());n.forEach(function(t,e){e===a?(m?l.push(t):l.push(function(t,e,n){var r=t.getText(),o=t.getCharacterList(),i=r.slice(0,e),a=o.slice(0,e),s=n.first();return t.merge({text:i+s.getText(),characterList:a.concat(s.getCharacterList()),type:i?t.getType():s.getType(),data:s.getData()})}(t,s,i)),i.slice(m?0:1,f-1).forEach(function(t){return l.push(t)}),l.push(function(t,e,n){var r=t.getText(),o=t.getCharacterList(),i=r.length,a=r.slice(e,i),s=o.slice(e,i),c=n.last();return c.merge({text:c.getText()+a,characterList:c.getCharacterList().concat(s),data:c.getData()})}(t,s,i))):l.push(t)});var v=r.createFromArray(l);return c&&(v=function(t,e,n,r){return t.withMutations(function(e){var o=n.getKey(),i=r.getKey(),a=n.getNextSiblingKey(),s=n.getParentKey(),c=function(t,e){var n=t.getKey(),r=t,o=[];for(e.get(n)&&o.push(n);r&&r.getNextSiblingKey();){var i=r.getNextSiblingKey();if(!i)break;o.push(i),r=e.get(i)}return o}(r,t),l=c[c.length-1];if(e.get(i)?(e.setIn([o,"nextSibling"],i),e.setIn([i,"prevSibling"],o)):(e.setIn([o,"nextSibling"],r.getNextSiblingKey()),e.setIn([r.getNextSiblingKey(),"prevSibling"],o)),e.setIn([l,"nextSibling"],a),a&&e.setIn([a,"prevSibling"],l),c.forEach(function(t){return e.setIn([t,"parent"],s)}),s){var f=t.get(s).getChildKeys(),p=f.indexOf(o)+1,d=f.toArray();d.splice.apply(d,[p,0].concat(c)),e.setIn([s,"children"],u(d))}})}(v,0,p,d)),t.merge({blockMap:v,selectionBefore:e,selectionAfter:e.merge({anchorKey:y,anchorOffset:g,focusKey:y,focusOffset:g,isBackward:!1})})}(t,e,i,l,f,p)}},9215:(t,e,n)=>{"use strict";var r=n(8372),o=n(4453),i=n(9450),a=n(646),s=n(6408);function c(t,e,n){var i=e,c=r(i);if(null!=c||t&&(t===i||t.firstChild===i)||a(!1),t===i&&((i=i.firstChild)instanceof Element&&"true"===i.getAttribute("data-contents")||a(!1),n>0&&(n=i.childNodes.length)),0===n){var l=null;if(null!=c)l=c;else{var f=function(t){for(;t.firstChild&&(t.firstChild instanceof Element&&"true"===t.firstChild.getAttribute("data-blocks")||o(t.firstChild));)t=t.firstChild;return t}(i);l=s(o(f))}return{key:l,offset:0}}var p=i.childNodes[n-1],d=null,h=null;if(o(p)){var g=function(t){for(;t.lastChild&&(t.lastChild instanceof Element&&"true"===t.lastChild.getAttribute("data-blocks")||o(t.lastChild));)t=t.lastChild;return t}(p);d=s(o(g)),h=u(g)}else d=s(c),h=u(p);return{key:d,offset:h}}function u(t){var e=t.textContent;return"\n"===e?0:e.length}t.exports=function(t,e,n,o,a,u){var l=n.nodeType===Node.TEXT_NODE,f=a.nodeType===Node.TEXT_NODE;if(l&&f)return{selectionState:i(t,s(r(n)),o,s(r(a)),u),needsRecovery:!1};var p=null,d=null,h=!0;return l?(p={key:s(r(n)),offset:o},d=c(e,a,u)):f?(d={key:s(r(a)),offset:u},p=c(e,n,o)):(p=c(e,n,o),d=c(e,a,u),n===a&&o===u&&(h=!!n.firstChild&&"BR"!==n.firstChild.nodeName)),{selectionState:i(t,p.key,p.offset,d.key,d.offset),needsRecovery:h}}},9248:(t,e,n)=>{"use strict";var r=n(4134),o=n(646),i=r.isBrowser("IE <= 9");t.exports=function(t){var e,n=null;return!i&&document.implementation&&document.implementation.createHTMLDocument&&((e=document.implementation.createHTMLDocument("foo")).documentElement||o(!1),e.documentElement.innerHTML=t,n=e.getElementsByTagName("body")[0]),n}},9311:(t,e,n)=>{"use strict";var r=n(646);t.exports=function(t,e){var n=[];return t.findEntityRanges(function(t){return t.getEntity()===e},function(t,e){n.push({start:t,end:e})}),n.length||r(!1),n}},9333:(t,e,n)=>{"use strict";var r,o=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),i=(r=n(9404))&&r.__esModule?r:{default:r},a="-",s=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.decorators=i.default.List(e)}return o(t,[{key:"getDecorations",value:function(t,e){var n=new Array(t.getText().length).fill(null);return this.decorators.forEach(function(r,o){r.getDecorations(t,e).forEach(function(t,e){t&&(n[e]=o+a+t)})}),i.default.List(n)}},{key:"getComponentForKey",value:function(e){return this.getDecoratorForKey(e).getComponentForKey(t.getInnerKey(e))}},{key:"getPropsForKey",value:function(e){return this.getDecoratorForKey(e).getPropsForKey(t.getInnerKey(e))}},{key:"getDecoratorForKey",value:function(t){var e=t.split(a),n=Number(e[0]);return this.decorators.get(n)}}],[{key:"getInnerKey",value:function(t){return t.split(a).slice(1).join(a)}}]),t}();t.exports=s},9395:t=>{"use strict";function e(t){return function(){return t}}var n=function(){};n.thatReturns=e,n.thatReturnsFalse=e(!1),n.thatReturnsTrue=e(!0),n.thatReturnsNull=e(null),n.thatReturnsThis=function(){return this},n.thatReturnsArgument=function(t){return t},t.exports=n},9404:function(t){t.exports=function(){"use strict";var t=Array.prototype.slice;function e(t,e){e&&(t.prototype=Object.create(e.prototype)),t.prototype.constructor=t}function n(t){return a(t)?t:H(t)}function r(t){return s(t)?t:q(t)}function o(t){return c(t)?t:$(t)}function i(t){return a(t)&&!u(t)?t:W(t)}function a(t){return!(!t||!t[f])}function s(t){return!(!t||!t[p])}function c(t){return!(!t||!t[d])}function u(t){return s(t)||c(t)}function l(t){return!(!t||!t[h])}e(r,n),e(o,n),e(i,n),n.isIterable=a,n.isKeyed=s,n.isIndexed=c,n.isAssociative=u,n.isOrdered=l,n.Keyed=r,n.Indexed=o,n.Set=i;var f="@@__IMMUTABLE_ITERABLE__@@",p="@@__IMMUTABLE_KEYED__@@",d="@@__IMMUTABLE_INDEXED__@@",h="@@__IMMUTABLE_ORDERED__@@",g="delete",y=32,m=31,v={},b={value:!1},S={value:!1};function _(t){return t.value=!1,t}function E(t){t&&(t.value=!0)}function w(){}function C(t,e){e=e||0;for(var n=Math.max(0,t.length-e),r=new Array(n),o=0;o<n;o++)r[o]=t[o+e];return r}function k(t){return void 0===t.size&&(t.size=t.__iterate(T)),t.size}function x(t,e){if("number"!=typeof e){var n=e>>>0;if(""+n!==e||4294967295===n)return NaN;e=n}return e<0?k(t)+e:e}function T(){return!0}function O(t,e,n){return(0===t||void 0!==n&&t<=-n)&&(void 0===e||void 0!==n&&e>=n)}function D(t,e){return A(t,e,0)}function R(t,e){return A(t,e,e)}function A(t,e,n){return void 0===t?n:t<0?Math.max(0,e+t):void 0===e?t:Math.min(e,t)}var M="function"==typeof Symbol&&Symbol.iterator,I="@@iterator",B=M||I;function K(t){this.next=t}function L(t,e,n,r){var o=0===t?e:1===t?n:[e,n];return r?r.value=o:r={value:o,done:!1},r}function N(){return{value:void 0,done:!0}}function P(t){return!!j(t)}function F(t){return t&&"function"==typeof t.next}function U(t){var e=j(t);return e&&e.call(t)}function j(t){var e=t&&(M&&t[M]||t[I]);if("function"==typeof e)return e}function z(t){return t&&"number"==typeof t.length}function H(t){return null==t?nt():a(t)?t.toSeq():function(t){var e=it(t)||"object"==typeof t&&new X(t);if(!e)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+t);return e}(t)}function q(t){return null==t?nt().toKeyedSeq():a(t)?s(t)?t.toSeq():t.fromEntrySeq():rt(t)}function $(t){return null==t?nt():a(t)?s(t)?t.entrySeq():t.toIndexedSeq():ot(t)}function W(t){return(null==t?nt():a(t)?s(t)?t.entrySeq():t:ot(t)).toSetSeq()}K.prototype.toString=function(){return"[Iterator]"},K.KEYS=0,K.VALUES=1,K.ENTRIES=2,K.prototype.inspect=K.prototype.toSource=function(){return this.toString()},K.prototype[B]=function(){return this},e(H,n),H.of=function(){return H(arguments)},H.prototype.toSeq=function(){return this},H.prototype.toString=function(){return this.__toString("Seq {","}")},H.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},H.prototype.__iterate=function(t,e){return at(this,t,e,!0)},H.prototype.__iterator=function(t,e){return st(this,t,e,!0)},e(q,H),q.prototype.toKeyedSeq=function(){return this},e($,H),$.of=function(){return $(arguments)},$.prototype.toIndexedSeq=function(){return this},$.prototype.toString=function(){return this.__toString("Seq [","]")},$.prototype.__iterate=function(t,e){return at(this,t,e,!1)},$.prototype.__iterator=function(t,e){return st(this,t,e,!1)},e(W,H),W.of=function(){return W(arguments)},W.prototype.toSetSeq=function(){return this},H.isSeq=et,H.Keyed=q,H.Set=W,H.Indexed=$;var V,G,Z,J="@@__IMMUTABLE_SEQ__@@";function Y(t){this._array=t,this.size=t.length}function X(t){var e=Object.keys(t);this._object=t,this._keys=e,this.size=e.length}function Q(t){this._iterable=t,this.size=t.length||t.size}function tt(t){this._iterator=t,this._iteratorCache=[]}function et(t){return!(!t||!t[J])}function nt(){return V||(V=new Y([]))}function rt(t){var e=Array.isArray(t)?new Y(t).fromEntrySeq():F(t)?new tt(t).fromEntrySeq():P(t)?new Q(t).fromEntrySeq():"object"==typeof t?new X(t):void 0;if(!e)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+t);return e}function ot(t){var e=it(t);if(!e)throw new TypeError("Expected Array or iterable object of values: "+t);return e}function it(t){return z(t)?new Y(t):F(t)?new tt(t):P(t)?new Q(t):void 0}function at(t,e,n,r){var o=t._cache;if(o){for(var i=o.length-1,a=0;a<=i;a++){var s=o[n?i-a:a];if(!1===e(s[1],r?s[0]:a,t))return a+1}return a}return t.__iterateUncached(e,n)}function st(t,e,n,r){var o=t._cache;if(o){var i=o.length-1,a=0;return new K(function(){var t=o[n?i-a:a];return a++>i?{value:void 0,done:!0}:L(e,r?t[0]:a-1,t[1])})}return t.__iteratorUncached(e,n)}function ct(t,e){return e?ut(e,t,"",{"":t}):lt(t)}function ut(t,e,n,r){return Array.isArray(e)?t.call(r,n,$(e).map(function(n,r){return ut(t,n,r,e)})):ft(e)?t.call(r,n,q(e).map(function(n,r){return ut(t,n,r,e)})):e}function lt(t){return Array.isArray(t)?$(t).map(lt).toList():ft(t)?q(t).map(lt).toMap():t}function ft(t){return t&&(t.constructor===Object||void 0===t.constructor)}function pt(t,e){if(t===e||t!=t&&e!=e)return!0;if(!t||!e)return!1;if("function"==typeof t.valueOf&&"function"==typeof e.valueOf){if((t=t.valueOf())===(e=e.valueOf())||t!=t&&e!=e)return!0;if(!t||!e)return!1}return!("function"!=typeof t.equals||"function"!=typeof e.equals||!t.equals(e))}function dt(t,e){if(t===e)return!0;if(!a(e)||void 0!==t.size&&void 0!==e.size&&t.size!==e.size||void 0!==t.__hash&&void 0!==e.__hash&&t.__hash!==e.__hash||s(t)!==s(e)||c(t)!==c(e)||l(t)!==l(e))return!1;if(0===t.size&&0===e.size)return!0;var n=!u(t);if(l(t)){var r=t.entries();return e.every(function(t,e){var o=r.next().value;return o&&pt(o[1],t)&&(n||pt(o[0],e))})&&r.next().done}var o=!1;if(void 0===t.size)if(void 0===e.size)"function"==typeof t.cacheResult&&t.cacheResult();else{o=!0;var i=t;t=e,e=i}var f=!0,p=e.__iterate(function(e,r){if(n?!t.has(e):o?!pt(e,t.get(r,v)):!pt(t.get(r,v),e))return f=!1,!1});return f&&t.size===p}function ht(t,e){if(!(this instanceof ht))return new ht(t,e);if(this._value=t,this.size=void 0===e?1/0:Math.max(0,e),0===this.size){if(G)return G;G=this}}function gt(t,e){if(!t)throw new Error(e)}function yt(t,e,n){if(!(this instanceof yt))return new yt(t,e,n);if(gt(0!==n,"Cannot step a Range by 0"),t=t||0,void 0===e&&(e=1/0),n=void 0===n?1:Math.abs(n),e<t&&(n=-n),this._start=t,this._end=e,this._step=n,this.size=Math.max(0,Math.ceil((e-t)/n-1)+1),0===this.size){if(Z)return Z;Z=this}}function mt(){throw TypeError("Abstract")}function vt(){}function bt(){}function St(){}H.prototype[J]=!0,e(Y,$),Y.prototype.get=function(t,e){return this.has(t)?this._array[x(this,t)]:e},Y.prototype.__iterate=function(t,e){for(var n=this._array,r=n.length-1,o=0;o<=r;o++)if(!1===t(n[e?r-o:o],o,this))return o+1;return o},Y.prototype.__iterator=function(t,e){var n=this._array,r=n.length-1,o=0;return new K(function(){return o>r?{value:void 0,done:!0}:L(t,o,n[e?r-o++:o++])})},e(X,q),X.prototype.get=function(t,e){return void 0===e||this.has(t)?this._object[t]:e},X.prototype.has=function(t){return this._object.hasOwnProperty(t)},X.prototype.__iterate=function(t,e){for(var n=this._object,r=this._keys,o=r.length-1,i=0;i<=o;i++){var a=r[e?o-i:i];if(!1===t(n[a],a,this))return i+1}return i},X.prototype.__iterator=function(t,e){var n=this._object,r=this._keys,o=r.length-1,i=0;return new K(function(){var a=r[e?o-i:i];return i++>o?{value:void 0,done:!0}:L(t,a,n[a])})},X.prototype[h]=!0,e(Q,$),Q.prototype.__iterateUncached=function(t,e){if(e)return this.cacheResult().__iterate(t,e);var n=U(this._iterable),r=0;if(F(n))for(var o;!(o=n.next()).done&&!1!==t(o.value,r++,this););return r},Q.prototype.__iteratorUncached=function(t,e){if(e)return this.cacheResult().__iterator(t,e);var n=U(this._iterable);if(!F(n))return new K(N);var r=0;return new K(function(){var e=n.next();return e.done?e:L(t,r++,e.value)})},e(tt,$),tt.prototype.__iterateUncached=function(t,e){if(e)return this.cacheResult().__iterate(t,e);for(var n,r=this._iterator,o=this._iteratorCache,i=0;i<o.length;)if(!1===t(o[i],i++,this))return i;for(;!(n=r.next()).done;){var a=n.value;if(o[i]=a,!1===t(a,i++,this))break}return i},tt.prototype.__iteratorUncached=function(t,e){if(e)return this.cacheResult().__iterator(t,e);var n=this._iterator,r=this._iteratorCache,o=0;return new K(function(){if(o>=r.length){var e=n.next();if(e.done)return e;r[o]=e.value}return L(t,o,r[o++])})},e(ht,$),ht.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},ht.prototype.get=function(t,e){return this.has(t)?this._value:e},ht.prototype.includes=function(t){return pt(this._value,t)},ht.prototype.slice=function(t,e){var n=this.size;return O(t,e,n)?this:new ht(this._value,R(e,n)-D(t,n))},ht.prototype.reverse=function(){return this},ht.prototype.indexOf=function(t){return pt(this._value,t)?0:-1},ht.prototype.lastIndexOf=function(t){return pt(this._value,t)?this.size:-1},ht.prototype.__iterate=function(t,e){for(var n=0;n<this.size;n++)if(!1===t(this._value,n,this))return n+1;return n},ht.prototype.__iterator=function(t,e){var n=this,r=0;return new K(function(){return r<n.size?L(t,r++,n._value):{value:void 0,done:!0}})},ht.prototype.equals=function(t){return t instanceof ht?pt(this._value,t._value):dt(t)},e(yt,$),yt.prototype.toString=function(){return 0===this.size?"Range []":"Range [ "+this._start+"..."+this._end+(this._step>1?" by "+this._step:"")+" ]"},yt.prototype.get=function(t,e){return this.has(t)?this._start+x(this,t)*this._step:e},yt.prototype.includes=function(t){var e=(t-this._start)/this._step;return e>=0&&e<this.size&&e===Math.floor(e)},yt.prototype.slice=function(t,e){return O(t,e,this.size)?this:(t=D(t,this.size),(e=R(e,this.size))<=t?new yt(0,0):new yt(this.get(t,this._end),this.get(e,this._end),this._step))},yt.prototype.indexOf=function(t){var e=t-this._start;if(e%this._step===0){var n=e/this._step;if(n>=0&&n<this.size)return n}return-1},yt.prototype.lastIndexOf=function(t){return this.indexOf(t)},yt.prototype.__iterate=function(t,e){for(var n=this.size-1,r=this._step,o=e?this._start+n*r:this._start,i=0;i<=n;i++){if(!1===t(o,i,this))return i+1;o+=e?-r:r}return i},yt.prototype.__iterator=function(t,e){var n=this.size-1,r=this._step,o=e?this._start+n*r:this._start,i=0;return new K(function(){var a=o;return o+=e?-r:r,i>n?{value:void 0,done:!0}:L(t,i++,a)})},yt.prototype.equals=function(t){return t instanceof yt?this._start===t._start&&this._end===t._end&&this._step===t._step:dt(this,t)},e(mt,n),e(vt,mt),e(bt,mt),e(St,mt),mt.Keyed=vt,mt.Indexed=bt,mt.Set=St;var _t="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(t,e){var n=65535&(t|=0),r=65535&(e|=0);return n*r+((t>>>16)*r+n*(e>>>16)<<16>>>0)|0};function Et(t){return t>>>1&1073741824|3221225471&t}function wt(t){if(!1===t||null==t)return 0;if("function"==typeof t.valueOf&&(!1===(t=t.valueOf())||null==t))return 0;if(!0===t)return 1;var e=typeof t;if("number"===e){var n=0|t;for(n!==t&&(n^=4294967295*t);t>4294967295;)n^=t/=4294967295;return Et(n)}if("string"===e)return t.length>At?function(t){var e=Bt[t];return void 0===e&&(e=Ct(t),It===Mt&&(It=0,Bt={}),It++,Bt[t]=e),e}(t):Ct(t);if("function"==typeof t.hashCode)return t.hashCode();if("object"===e)return function(t){var e;if(Ot&&void 0!==(e=Tt.get(t)))return e;if(void 0!==(e=t[Rt]))return e;if(!xt){if(void 0!==(e=t.propertyIsEnumerable&&t.propertyIsEnumerable[Rt]))return e;if(void 0!==(e=function(t){if(t&&t.nodeType>0)switch(t.nodeType){case 1:return t.uniqueID;case 9:return t.documentElement&&t.documentElement.uniqueID}}(t)))return e}if(e=++Dt,1073741824&Dt&&(Dt=0),Ot)Tt.set(t,e);else{if(void 0!==kt&&!1===kt(t))throw new Error("Non-extensible objects are not allowed as keys.");if(xt)Object.defineProperty(t,Rt,{enumerable:!1,configurable:!1,writable:!1,value:e});else if(void 0!==t.propertyIsEnumerable&&t.propertyIsEnumerable===t.constructor.prototype.propertyIsEnumerable)t.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},t.propertyIsEnumerable[Rt]=e;else{if(void 0===t.nodeType)throw new Error("Unable to set a non-enumerable property on object.");t[Rt]=e}}return e}(t);if("function"==typeof t.toString)return Ct(t.toString());throw new Error("Value type "+e+" cannot be hashed.")}function Ct(t){for(var e=0,n=0;n<t.length;n++)e=31*e+t.charCodeAt(n)|0;return Et(e)}var kt=Object.isExtensible,xt=function(){try{return Object.defineProperty({},"@",{}),!0}catch(t){return!1}}();var Tt,Ot="function"==typeof WeakMap;Ot&&(Tt=new WeakMap);var Dt=0,Rt="__immutablehash__";"function"==typeof Symbol&&(Rt=Symbol(Rt));var At=16,Mt=255,It=0,Bt={};function Kt(t){gt(t!==1/0,"Cannot perform this action with an infinite size.")}function Lt(t){return null==t?Jt():Nt(t)&&!l(t)?t:Jt().withMutations(function(e){var n=r(t);Kt(n.size),n.forEach(function(t,n){return e.set(n,t)})})}function Nt(t){return!(!t||!t[Ft])}e(Lt,vt),Lt.prototype.toString=function(){return this.__toString("Map {","}")},Lt.prototype.get=function(t,e){return this._root?this._root.get(0,void 0,t,e):e},Lt.prototype.set=function(t,e){return Yt(this,t,e)},Lt.prototype.setIn=function(t,e){return this.updateIn(t,v,function(){return e})},Lt.prototype.remove=function(t){return Yt(this,t,v)},Lt.prototype.deleteIn=function(t){return this.updateIn(t,function(){return v})},Lt.prototype.update=function(t,e,n){return 1===arguments.length?t(this):this.updateIn([t],e,n)},Lt.prototype.updateIn=function(t,e,n){n||(n=e,e=void 0);var r=ie(this,en(t),e,n);return r===v?void 0:r},Lt.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):Jt()},Lt.prototype.merge=function(){return ee(this,void 0,arguments)},Lt.prototype.mergeWith=function(e){return ee(this,e,t.call(arguments,1))},Lt.prototype.mergeIn=function(e){var n=t.call(arguments,1);return this.updateIn(e,Jt(),function(t){return"function"==typeof t.merge?t.merge.apply(t,n):n[n.length-1]})},Lt.prototype.mergeDeep=function(){return ee(this,ne,arguments)},Lt.prototype.mergeDeepWith=function(e){var n=t.call(arguments,1);return ee(this,re(e),n)},Lt.prototype.mergeDeepIn=function(e){var n=t.call(arguments,1);return this.updateIn(e,Jt(),function(t){return"function"==typeof t.mergeDeep?t.mergeDeep.apply(t,n):n[n.length-1]})},Lt.prototype.sort=function(t){return Oe(qe(this,t))},Lt.prototype.sortBy=function(t,e){return Oe(qe(this,e,t))},Lt.prototype.withMutations=function(t){var e=this.asMutable();return t(e),e.wasAltered()?e.__ensureOwner(this.__ownerID):this},Lt.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new w)},Lt.prototype.asImmutable=function(){return this.__ensureOwner()},Lt.prototype.wasAltered=function(){return this.__altered},Lt.prototype.__iterator=function(t,e){return new Wt(this,t,e)},Lt.prototype.__iterate=function(t,e){var n=this,r=0;return this._root&&this._root.iterate(function(e){return r++,t(e[1],e[0],n)},e),r},Lt.prototype.__ensureOwner=function(t){return t===this.__ownerID?this:t?Zt(this.size,this._root,t,this.__hash):(this.__ownerID=t,this.__altered=!1,this)},Lt.isMap=Nt;var Pt,Ft="@@__IMMUTABLE_MAP__@@",Ut=Lt.prototype;function jt(t,e){this.ownerID=t,this.entries=e}function zt(t,e,n){this.ownerID=t,this.bitmap=e,this.nodes=n}function Ht(t,e,n){this.ownerID=t,this.count=e,this.nodes=n}function qt(t,e,n){this.ownerID=t,this.keyHash=e,this.entries=n}function $t(t,e,n){this.ownerID=t,this.keyHash=e,this.entry=n}function Wt(t,e,n){this._type=e,this._reverse=n,this._stack=t._root&&Gt(t._root)}function Vt(t,e){return L(t,e[0],e[1])}function Gt(t,e){return{node:t,index:0,__prev:e}}function Zt(t,e,n,r){var o=Object.create(Ut);return o.size=t,o._root=e,o.__ownerID=n,o.__hash=r,o.__altered=!1,o}function Jt(){return Pt||(Pt=Zt(0))}function Yt(t,e,n){var r,o;if(t._root){var i=_(b),a=_(S);if(r=Xt(t._root,t.__ownerID,0,void 0,e,n,i,a),!a.value)return t;o=t.size+(i.value?n===v?-1:1:0)}else{if(n===v)return t;o=1,r=new jt(t.__ownerID,[[e,n]])}return t.__ownerID?(t.size=o,t._root=r,t.__hash=void 0,t.__altered=!0,t):r?Zt(o,r):Jt()}function Xt(t,e,n,r,o,i,a,s){return t?t.update(e,n,r,o,i,a,s):i===v?t:(E(s),E(a),new $t(e,r,[o,i]))}function Qt(t){return t.constructor===$t||t.constructor===qt}function te(t,e,n,r,o){if(t.keyHash===r)return new qt(e,r,[t.entry,o]);var i,a=(0===n?t.keyHash:t.keyHash>>>n)&m,s=(0===n?r:r>>>n)&m;return new zt(e,1<<a|1<<s,a===s?[te(t,e,n+5,r,o)]:(i=new $t(e,r,o),a<s?[t,i]:[i,t]))}function ee(t,e,n){for(var o=[],i=0;i<n.length;i++){var s=n[i],c=r(s);a(s)||(c=c.map(function(t){return ct(t)})),o.push(c)}return oe(t,e,o)}function ne(t,e,n){return t&&t.mergeDeep&&a(e)?t.mergeDeep(e):pt(t,e)?t:e}function re(t){return function(e,n,r){if(e&&e.mergeDeepWith&&a(n))return e.mergeDeepWith(t,n);var o=t(e,n,r);return pt(e,o)?e:o}}function oe(t,e,n){return 0===(n=n.filter(function(t){return 0!==t.size})).length?t:0!==t.size||t.__ownerID||1!==n.length?t.withMutations(function(t){for(var r=e?function(n,r){t.update(r,v,function(t){return t===v?n:e(t,n,r)})}:function(e,n){t.set(n,e)},o=0;o<n.length;o++)n[o].forEach(r)}):t.constructor(n[0])}function ie(t,e,n,r){var o=t===v,i=e.next();if(i.done){var a=o?n:t,s=r(a);return s===a?t:s}gt(o||t&&t.set,"invalid keyPath");var c=i.value,u=o?v:t.get(c,v),l=ie(u,e,n,r);return l===u?t:l===v?t.remove(c):(o?Jt():t).set(c,l)}function ae(t){return t=(t=(858993459&(t-=t>>1&1431655765))+(t>>2&858993459))+(t>>4)&252645135,127&(t+=t>>8)+(t>>16)}function se(t,e,n,r){var o=r?t:C(t);return o[e]=n,o}Ut[Ft]=!0,Ut[g]=Ut.remove,Ut.removeIn=Ut.deleteIn,jt.prototype.get=function(t,e,n,r){for(var o=this.entries,i=0,a=o.length;i<a;i++)if(pt(n,o[i][0]))return o[i][1];return r},jt.prototype.update=function(t,e,n,r,o,i,a){for(var s=o===v,c=this.entries,u=0,l=c.length;u<l&&!pt(r,c[u][0]);u++);var f=u<l;if(f?c[u][1]===o:s)return this;if(E(a),(s||!f)&&E(i),!s||1!==c.length){if(!f&&!s&&c.length>=ce)return function(t,e,n,r){t||(t=new w);for(var o=new $t(t,wt(n),[n,r]),i=0;i<e.length;i++){var a=e[i];o=o.update(t,0,void 0,a[0],a[1])}return o}(t,c,r,o);var p=t&&t===this.ownerID,d=p?c:C(c);return f?s?u===l-1?d.pop():d[u]=d.pop():d[u]=[r,o]:d.push([r,o]),p?(this.entries=d,this):new jt(t,d)}},zt.prototype.get=function(t,e,n,r){void 0===e&&(e=wt(n));var o=1<<((0===t?e:e>>>t)&m),i=this.bitmap;return 0===(i&o)?r:this.nodes[ae(i&o-1)].get(t+5,e,n,r)},zt.prototype.update=function(t,e,n,r,o,i,a){void 0===n&&(n=wt(r));var s=(0===e?n:n>>>e)&m,c=1<<s,u=this.bitmap,l=0!==(u&c);if(!l&&o===v)return this;var f=ae(u&c-1),p=this.nodes,d=l?p[f]:void 0,h=Xt(d,t,e+5,n,r,o,i,a);if(h===d)return this;if(!l&&h&&p.length>=ue)return function(t,e,n,r,o){for(var i=0,a=new Array(y),s=0;0!==n;s++,n>>>=1)a[s]=1&n?e[i++]:void 0;return a[r]=o,new Ht(t,i+1,a)}(t,p,u,s,h);if(l&&!h&&2===p.length&&Qt(p[1^f]))return p[1^f];if(l&&h&&1===p.length&&Qt(h))return h;var g=t&&t===this.ownerID,b=l?h?u:u^c:u|c,S=l?h?se(p,f,h,g):function(t,e,n){var r=t.length-1;if(n&&e===r)return t.pop(),t;for(var o=new Array(r),i=0,a=0;a<r;a++)a===e&&(i=1),o[a]=t[a+i];return o}(p,f,g):function(t,e,n,r){var o=t.length+1;if(r&&e+1===o)return t[e]=n,t;for(var i=new Array(o),a=0,s=0;s<o;s++)s===e?(i[s]=n,a=-1):i[s]=t[s+a];return i}(p,f,h,g);return g?(this.bitmap=b,this.nodes=S,this):new zt(t,b,S)},Ht.prototype.get=function(t,e,n,r){void 0===e&&(e=wt(n));var o=(0===t?e:e>>>t)&m,i=this.nodes[o];return i?i.get(t+5,e,n,r):r},Ht.prototype.update=function(t,e,n,r,o,i,a){void 0===n&&(n=wt(r));var s=(0===e?n:n>>>e)&m,c=o===v,u=this.nodes,l=u[s];if(c&&!l)return this;var f=Xt(l,t,e+5,n,r,o,i,a);if(f===l)return this;var p=this.count;if(l){if(!f&&--p<le)return function(t,e,n,r){for(var o=0,i=0,a=new Array(n),s=0,c=1,u=e.length;s<u;s++,c<<=1){var l=e[s];void 0!==l&&s!==r&&(o|=c,a[i++]=l)}return new zt(t,o,a)}(t,u,p,s)}else p++;var d=t&&t===this.ownerID,h=se(u,s,f,d);return d?(this.count=p,this.nodes=h,this):new Ht(t,p,h)},qt.prototype.get=function(t,e,n,r){for(var o=this.entries,i=0,a=o.length;i<a;i++)if(pt(n,o[i][0]))return o[i][1];return r},qt.prototype.update=function(t,e,n,r,o,i,a){void 0===n&&(n=wt(r));var s=o===v;if(n!==this.keyHash)return s?this:(E(a),E(i),te(this,t,e,n,[r,o]));for(var c=this.entries,u=0,l=c.length;u<l&&!pt(r,c[u][0]);u++);var f=u<l;if(f?c[u][1]===o:s)return this;if(E(a),(s||!f)&&E(i),s&&2===l)return new $t(t,this.keyHash,c[1^u]);var p=t&&t===this.ownerID,d=p?c:C(c);return f?s?u===l-1?d.pop():d[u]=d.pop():d[u]=[r,o]:d.push([r,o]),p?(this.entries=d,this):new qt(t,this.keyHash,d)},$t.prototype.get=function(t,e,n,r){return pt(n,this.entry[0])?this.entry[1]:r},$t.prototype.update=function(t,e,n,r,o,i,a){var s=o===v,c=pt(r,this.entry[0]);return(c?o===this.entry[1]:s)?this:(E(a),s?void E(i):c?t&&t===this.ownerID?(this.entry[1]=o,this):new $t(t,this.keyHash,[r,o]):(E(i),te(this,t,e,wt(r),[r,o])))},jt.prototype.iterate=qt.prototype.iterate=function(t,e){for(var n=this.entries,r=0,o=n.length-1;r<=o;r++)if(!1===t(n[e?o-r:r]))return!1},zt.prototype.iterate=Ht.prototype.iterate=function(t,e){for(var n=this.nodes,r=0,o=n.length-1;r<=o;r++){var i=n[e?o-r:r];if(i&&!1===i.iterate(t,e))return!1}},$t.prototype.iterate=function(t,e){return t(this.entry)},e(Wt,K),Wt.prototype.next=function(){for(var t=this._type,e=this._stack;e;){var n,r=e.node,o=e.index++;if(r.entry){if(0===o)return Vt(t,r.entry)}else if(r.entries){if(o<=(n=r.entries.length-1))return Vt(t,r.entries[this._reverse?n-o:o])}else if(o<=(n=r.nodes.length-1)){var i=r.nodes[this._reverse?n-o:o];if(i){if(i.entry)return Vt(t,i.entry);e=this._stack=Gt(i,e)}continue}e=this._stack=this._stack.__prev}return{value:void 0,done:!0}};var ce=8,ue=16,le=8;function fe(t){var e=_e();if(null==t)return e;if(pe(t))return t;var n=o(t),r=n.size;return 0===r?e:(Kt(r),r>0&&r<y?Se(0,r,5,null,new ge(n.toArray())):e.withMutations(function(t){t.setSize(r),n.forEach(function(e,n){return t.set(n,e)})}))}function pe(t){return!(!t||!t[de])}e(fe,bt),fe.of=function(){return this(arguments)},fe.prototype.toString=function(){return this.__toString("List [","]")},fe.prototype.get=function(t,e){if((t=x(this,t))>=0&&t<this.size){var n=Ce(this,t+=this._origin);return n&&n.array[t&m]}return e},fe.prototype.set=function(t,e){return function(t,e,n){if((e=x(t,e))!=e)return t;if(e>=t.size||e<0)return t.withMutations(function(t){e<0?ke(t,e).set(0,n):ke(t,0,e+1).set(e,n)});e+=t._origin;var r=t._tail,o=t._root,i=_(S);return e>=Te(t._capacity)?r=Ee(r,t.__ownerID,0,e,n,i):o=Ee(o,t.__ownerID,t._level,e,n,i),i.value?t.__ownerID?(t._root=o,t._tail=r,t.__hash=void 0,t.__altered=!0,t):Se(t._origin,t._capacity,t._level,o,r):t}(this,t,e)},fe.prototype.remove=function(t){return this.has(t)?0===t?this.shift():t===this.size-1?this.pop():this.splice(t,1):this},fe.prototype.insert=function(t,e){return this.splice(t,0,e)},fe.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=5,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):_e()},fe.prototype.push=function(){var t=arguments,e=this.size;return this.withMutations(function(n){ke(n,0,e+t.length);for(var r=0;r<t.length;r++)n.set(e+r,t[r])})},fe.prototype.pop=function(){return ke(this,0,-1)},fe.prototype.unshift=function(){var t=arguments;return this.withMutations(function(e){ke(e,-t.length);for(var n=0;n<t.length;n++)e.set(n,t[n])})},fe.prototype.shift=function(){return ke(this,1)},fe.prototype.merge=function(){return xe(this,void 0,arguments)},fe.prototype.mergeWith=function(e){return xe(this,e,t.call(arguments,1))},fe.prototype.mergeDeep=function(){return xe(this,ne,arguments)},fe.prototype.mergeDeepWith=function(e){var n=t.call(arguments,1);return xe(this,re(e),n)},fe.prototype.setSize=function(t){return ke(this,0,t)},fe.prototype.slice=function(t,e){var n=this.size;return O(t,e,n)?this:ke(this,D(t,n),R(e,n))},fe.prototype.__iterator=function(t,e){var n=0,r=be(this,e);return new K(function(){var e=r();return e===ve?{value:void 0,done:!0}:L(t,n++,e)})},fe.prototype.__iterate=function(t,e){for(var n,r=0,o=be(this,e);(n=o())!==ve&&!1!==t(n,r++,this););return r},fe.prototype.__ensureOwner=function(t){return t===this.__ownerID?this:t?Se(this._origin,this._capacity,this._level,this._root,this._tail,t,this.__hash):(this.__ownerID=t,this)},fe.isList=pe;var de="@@__IMMUTABLE_LIST__@@",he=fe.prototype;function ge(t,e){this.array=t,this.ownerID=e}he[de]=!0,he[g]=he.remove,he.setIn=Ut.setIn,he.deleteIn=he.removeIn=Ut.removeIn,he.update=Ut.update,he.updateIn=Ut.updateIn,he.mergeIn=Ut.mergeIn,he.mergeDeepIn=Ut.mergeDeepIn,he.withMutations=Ut.withMutations,he.asMutable=Ut.asMutable,he.asImmutable=Ut.asImmutable,he.wasAltered=Ut.wasAltered,ge.prototype.removeBefore=function(t,e,n){if(n===e?1<<e:0===this.array.length)return this;var r=n>>>e&m;if(r>=this.array.length)return new ge([],t);var o,i=0===r;if(e>0){var a=this.array[r];if((o=a&&a.removeBefore(t,e-5,n))===a&&i)return this}if(i&&!o)return this;var s=we(this,t);if(!i)for(var c=0;c<r;c++)s.array[c]=void 0;return o&&(s.array[r]=o),s},ge.prototype.removeAfter=function(t,e,n){if(n===(e?1<<e:0)||0===this.array.length)return this;var r,o=n-1>>>e&m;if(o>=this.array.length)return this;if(e>0){var i=this.array[o];if((r=i&&i.removeAfter(t,e-5,n))===i&&o===this.array.length-1)return this}var a=we(this,t);return a.array.splice(o+1),r&&(a.array[o]=r),a};var ye,me,ve={};function be(t,e){var n=t._origin,r=t._capacity,o=Te(r),i=t._tail;return a(t._root,t._level,0);function a(t,s,c){return 0===s?function(t,a){var s=a===o?i&&i.array:t&&t.array,c=a>n?0:n-a,u=r-a;return u>y&&(u=y),function(){if(c===u)return ve;var t=e?--u:c++;return s&&s[t]}}(t,c):function(t,o,i){var s,c=t&&t.array,u=i>n?0:n-i>>o,l=1+(r-i>>o);return l>y&&(l=y),function(){for(;;){if(s){var t=s();if(t!==ve)return t;s=null}if(u===l)return ve;var n=e?--l:u++;s=a(c&&c[n],o-5,i+(n<<o))}}}(t,s,c)}}function Se(t,e,n,r,o,i,a){var s=Object.create(he);return s.size=e-t,s._origin=t,s._capacity=e,s._level=n,s._root=r,s._tail=o,s.__ownerID=i,s.__hash=a,s.__altered=!1,s}function _e(){return ye||(ye=Se(0,0,5))}function Ee(t,e,n,r,o,i){var a,s=r>>>n&m,c=t&&s<t.array.length;if(!c&&void 0===o)return t;if(n>0){var u=t&&t.array[s],l=Ee(u,e,n-5,r,o,i);return l===u?t:((a=we(t,e)).array[s]=l,a)}return c&&t.array[s]===o?t:(E(i),a=we(t,e),void 0===o&&s===a.array.length-1?a.array.pop():a.array[s]=o,a)}function we(t,e){return e&&t&&e===t.ownerID?t:new ge(t?t.array.slice():[],e)}function Ce(t,e){if(e>=Te(t._capacity))return t._tail;if(e<1<<t._level+5){for(var n=t._root,r=t._level;n&&r>0;)n=n.array[e>>>r&m],r-=5;return n}}function ke(t,e,n){void 0!==e&&(e|=0),void 0!==n&&(n|=0);var r=t.__ownerID||new w,o=t._origin,i=t._capacity,a=o+e,s=void 0===n?i:n<0?i+n:o+n;if(a===o&&s===i)return t;if(a>=s)return t.clear();for(var c=t._level,u=t._root,l=0;a+l<0;)u=new ge(u&&u.array.length?[void 0,u]:[],r),l+=1<<(c+=5);l&&(a+=l,o+=l,s+=l,i+=l);for(var f=Te(i),p=Te(s);p>=1<<c+5;)u=new ge(u&&u.array.length?[u]:[],r),c+=5;var d=t._tail,h=p<f?Ce(t,s-1):p>f?new ge([],r):d;if(d&&p>f&&a<i&&d.array.length){for(var g=u=we(u,r),y=c;y>5;y-=5){var v=f>>>y&m;g=g.array[v]=we(g.array[v],r)}g.array[f>>>5&m]=d}if(s<i&&(h=h&&h.removeAfter(r,0,s)),a>=p)a-=p,s-=p,c=5,u=null,h=h&&h.removeBefore(r,0,a);else if(a>o||p<f){for(l=0;u;){var b=a>>>c&m;if(b!==p>>>c&m)break;b&&(l+=(1<<c)*b),c-=5,u=u.array[b]}u&&a>o&&(u=u.removeBefore(r,c,a-l)),u&&p<f&&(u=u.removeAfter(r,c,p-l)),l&&(a-=l,s-=l)}return t.__ownerID?(t.size=s-a,t._origin=a,t._capacity=s,t._level=c,t._root=u,t._tail=h,t.__hash=void 0,t.__altered=!0,t):Se(a,s,c,u,h)}function xe(t,e,n){for(var r=[],i=0,s=0;s<n.length;s++){var c=n[s],u=o(c);u.size>i&&(i=u.size),a(c)||(u=u.map(function(t){return ct(t)})),r.push(u)}return i>t.size&&(t=t.setSize(i)),oe(t,e,r)}function Te(t){return t<y?0:t-1>>>5<<5}function Oe(t){return null==t?Ae():De(t)?t:Ae().withMutations(function(e){var n=r(t);Kt(n.size),n.forEach(function(t,n){return e.set(n,t)})})}function De(t){return Nt(t)&&l(t)}function Re(t,e,n,r){var o=Object.create(Oe.prototype);return o.size=t?t.size:0,o._map=t,o._list=e,o.__ownerID=n,o.__hash=r,o}function Ae(){return me||(me=Re(Jt(),_e()))}function Me(t,e,n){var r,o,i=t._map,a=t._list,s=i.get(e),c=void 0!==s;if(n===v){if(!c)return t;a.size>=y&&a.size>=2*i.size?(r=(o=a.filter(function(t,e){return void 0!==t&&s!==e})).toKeyedSeq().map(function(t){return t[0]}).flip().toMap(),t.__ownerID&&(r.__ownerID=o.__ownerID=t.__ownerID)):(r=i.remove(e),o=s===a.size-1?a.pop():a.set(s,void 0))}else if(c){if(n===a.get(s)[1])return t;r=i,o=a.set(s,[e,n])}else r=i.set(e,a.size),o=a.set(a.size,[e,n]);return t.__ownerID?(t.size=r.size,t._map=r,t._list=o,t.__hash=void 0,t):Re(r,o)}function Ie(t,e){this._iter=t,this._useKeys=e,this.size=t.size}function Be(t){this._iter=t,this.size=t.size}function Ke(t){this._iter=t,this.size=t.size}function Le(t){this._iter=t,this.size=t.size}function Ne(t){var e=Xe(t);return e._iter=t,e.size=t.size,e.flip=function(){return t},e.reverse=function(){var e=t.reverse.apply(this);return e.flip=function(){return t.reverse()},e},e.has=function(e){return t.includes(e)},e.includes=function(e){return t.has(e)},e.cacheResult=Qe,e.__iterateUncached=function(e,n){var r=this;return t.__iterate(function(t,n){return!1!==e(n,t,r)},n)},e.__iteratorUncached=function(e,n){if(2===e){var r=t.__iterator(e,n);return new K(function(){var t=r.next();if(!t.done){var e=t.value[0];t.value[0]=t.value[1],t.value[1]=e}return t})}return t.__iterator(1===e?0:1,n)},e}function Pe(t,e,n){var r=Xe(t);return r.size=t.size,r.has=function(e){return t.has(e)},r.get=function(r,o){var i=t.get(r,v);return i===v?o:e.call(n,i,r,t)},r.__iterateUncached=function(r,o){var i=this;return t.__iterate(function(t,o,a){return!1!==r(e.call(n,t,o,a),o,i)},o)},r.__iteratorUncached=function(r,o){var i=t.__iterator(2,o);return new K(function(){var o=i.next();if(o.done)return o;var a=o.value,s=a[0];return L(r,s,e.call(n,a[1],s,t),o)})},r}function Fe(t,e){var n=Xe(t);return n._iter=t,n.size=t.size,n.reverse=function(){return t},t.flip&&(n.flip=function(){var e=Ne(t);return e.reverse=function(){return t.flip()},e}),n.get=function(n,r){return t.get(e?n:-1-n,r)},n.has=function(n){return t.has(e?n:-1-n)},n.includes=function(e){return t.includes(e)},n.cacheResult=Qe,n.__iterate=function(e,n){var r=this;return t.__iterate(function(t,n){return e(t,n,r)},!n)},n.__iterator=function(e,n){return t.__iterator(e,!n)},n}function Ue(t,e,n,r){var o=Xe(t);return r&&(o.has=function(r){var o=t.get(r,v);return o!==v&&!!e.call(n,o,r,t)},o.get=function(r,o){var i=t.get(r,v);return i!==v&&e.call(n,i,r,t)?i:o}),o.__iterateUncached=function(o,i){var a=this,s=0;return t.__iterate(function(t,i,c){if(e.call(n,t,i,c))return s++,o(t,r?i:s-1,a)},i),s},o.__iteratorUncached=function(o,i){var a=t.__iterator(2,i),s=0;return new K(function(){for(;;){var i=a.next();if(i.done)return i;var c=i.value,u=c[0],l=c[1];if(e.call(n,l,u,t))return L(o,r?u:s++,l,i)}})},o}function je(t,e,n,r){var o=t.size;if(void 0!==e&&(e|=0),void 0!==n&&(n|=0),O(e,n,o))return t;var i=D(e,o),a=R(n,o);if(i!=i||a!=a)return je(t.toSeq().cacheResult(),e,n,r);var s,c=a-i;c==c&&(s=c<0?0:c);var u=Xe(t);return u.size=0===s?s:t.size&&s||void 0,!r&&et(t)&&s>=0&&(u.get=function(e,n){return(e=x(this,e))>=0&&e<s?t.get(e+i,n):n}),u.__iterateUncached=function(e,n){var o=this;if(0===s)return 0;if(n)return this.cacheResult().__iterate(e,n);var a=0,c=!0,u=0;return t.__iterate(function(t,n){if(!c||!(c=a++<i))return u++,!1!==e(t,r?n:u-1,o)&&u!==s}),u},u.__iteratorUncached=function(e,n){if(0!==s&&n)return this.cacheResult().__iterator(e,n);var o=0!==s&&t.__iterator(e,n),a=0,c=0;return new K(function(){for(;a++<i;)o.next();if(++c>s)return{value:void 0,done:!0};var t=o.next();return r||1===e?t:L(e,c-1,0===e?void 0:t.value[1],t)})},u}function ze(t,e,n,r){var o=Xe(t);return o.__iterateUncached=function(o,i){var a=this;if(i)return this.cacheResult().__iterate(o,i);var s=!0,c=0;return t.__iterate(function(t,i,u){if(!s||!(s=e.call(n,t,i,u)))return c++,o(t,r?i:c-1,a)}),c},o.__iteratorUncached=function(o,i){var a=this;if(i)return this.cacheResult().__iterator(o,i);var s=t.__iterator(2,i),c=!0,u=0;return new K(function(){var t,i,l;do{if((t=s.next()).done)return r||1===o?t:L(o,u++,0===o?void 0:t.value[1],t);var f=t.value;i=f[0],l=f[1],c&&(c=e.call(n,l,i,a))}while(c);return 2===o?t:L(o,i,l,t)})},o}function He(t,e,n){var r=Xe(t);return r.__iterateUncached=function(r,o){var i=0,s=!1;return function t(c,u){var l=this;c.__iterate(function(o,c){return(!e||u<e)&&a(o)?t(o,u+1):!1===r(o,n?c:i++,l)&&(s=!0),!s},o)}(t,0),i},r.__iteratorUncached=function(r,o){var i=t.__iterator(r,o),s=[],c=0;return new K(function(){for(;i;){var t=i.next();if(!1===t.done){var u=t.value;if(2===r&&(u=u[1]),e&&!(s.length<e)||!a(u))return n?t:L(r,c++,u,t);s.push(i),i=u.__iterator(r,o)}else i=s.pop()}return{value:void 0,done:!0}})},r}function qe(t,e,n){e||(e=tn);var r=s(t),o=0,i=t.toSeq().map(function(e,r){return[r,e,o++,n?n(e,r,t):e]}).toArray();return i.sort(function(t,n){return e(t[3],n[3])||t[2]-n[2]}).forEach(r?function(t,e){i[e].length=2}:function(t,e){i[e]=t[1]}),r?q(i):c(t)?$(i):W(i)}function $e(t,e,n){if(e||(e=tn),n){var r=t.toSeq().map(function(e,r){return[e,n(e,r,t)]}).reduce(function(t,n){return We(e,t[1],n[1])?n:t});return r&&r[0]}return t.reduce(function(t,n){return We(e,t,n)?n:t})}function We(t,e,n){var r=t(n,e);return 0===r&&n!==e&&(null==n||n!=n)||r>0}function Ve(t,e,r){var o=Xe(t);return o.size=new Y(r).map(function(t){return t.size}).min(),o.__iterate=function(t,e){for(var n,r=this.__iterator(1,e),o=0;!(n=r.next()).done&&!1!==t(n.value,o++,this););return o},o.__iteratorUncached=function(t,o){var i=r.map(function(t){return t=n(t),U(o?t.reverse():t)}),a=0,s=!1;return new K(function(){var n;return s||(n=i.map(function(t){return t.next()}),s=n.some(function(t){return t.done})),s?{value:void 0,done:!0}:L(t,a++,e.apply(null,n.map(function(t){return t.value})))})},o}function Ge(t,e){return et(t)?e:t.constructor(e)}function Ze(t){if(t!==Object(t))throw new TypeError("Expected [K, V] tuple: "+t)}function Je(t){return Kt(t.size),k(t)}function Ye(t){return s(t)?r:c(t)?o:i}function Xe(t){return Object.create((s(t)?q:c(t)?$:W).prototype)}function Qe(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):H.prototype.cacheResult.call(this)}function tn(t,e){return t>e?1:t<e?-1:0}function en(t){var e=U(t);if(!e){if(!z(t))throw new TypeError("Expected iterable or array-like: "+t);e=U(n(t))}return e}function nn(t,e){var n,r=function(i){if(i instanceof r)return i;if(!(this instanceof r))return new r(i);if(!n){n=!0;var a=Object.keys(t);(function(t,e){try{e.forEach(sn.bind(void 0,t))}catch(t){}})(o,a),o.size=a.length,o._name=e,o._keys=a,o._defaultValues=t}this._map=Lt(i)},o=r.prototype=Object.create(rn);return o.constructor=r,r}e(Oe,Lt),Oe.of=function(){return this(arguments)},Oe.prototype.toString=function(){return this.__toString("OrderedMap {","}")},Oe.prototype.get=function(t,e){var n=this._map.get(t);return void 0!==n?this._list.get(n)[1]:e},Oe.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):Ae()},Oe.prototype.set=function(t,e){return Me(this,t,e)},Oe.prototype.remove=function(t){return Me(this,t,v)},Oe.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},Oe.prototype.__iterate=function(t,e){var n=this;return this._list.__iterate(function(e){return e&&t(e[1],e[0],n)},e)},Oe.prototype.__iterator=function(t,e){return this._list.fromEntrySeq().__iterator(t,e)},Oe.prototype.__ensureOwner=function(t){if(t===this.__ownerID)return this;var e=this._map.__ensureOwner(t),n=this._list.__ensureOwner(t);return t?Re(e,n,t,this.__hash):(this.__ownerID=t,this._map=e,this._list=n,this)},Oe.isOrderedMap=De,Oe.prototype[h]=!0,Oe.prototype[g]=Oe.prototype.remove,e(Ie,q),Ie.prototype.get=function(t,e){return this._iter.get(t,e)},Ie.prototype.has=function(t){return this._iter.has(t)},Ie.prototype.valueSeq=function(){return this._iter.valueSeq()},Ie.prototype.reverse=function(){var t=this,e=Fe(this,!0);return this._useKeys||(e.valueSeq=function(){return t._iter.toSeq().reverse()}),e},Ie.prototype.map=function(t,e){var n=this,r=Pe(this,t,e);return this._useKeys||(r.valueSeq=function(){return n._iter.toSeq().map(t,e)}),r},Ie.prototype.__iterate=function(t,e){var n,r=this;return this._iter.__iterate(this._useKeys?function(e,n){return t(e,n,r)}:(n=e?Je(this):0,function(o){return t(o,e?--n:n++,r)}),e)},Ie.prototype.__iterator=function(t,e){if(this._useKeys)return this._iter.__iterator(t,e);var n=this._iter.__iterator(1,e),r=e?Je(this):0;return new K(function(){var o=n.next();return o.done?o:L(t,e?--r:r++,o.value,o)})},Ie.prototype[h]=!0,e(Be,$),Be.prototype.includes=function(t){return this._iter.includes(t)},Be.prototype.__iterate=function(t,e){var n=this,r=0;return this._iter.__iterate(function(e){return t(e,r++,n)},e)},Be.prototype.__iterator=function(t,e){var n=this._iter.__iterator(1,e),r=0;return new K(function(){var e=n.next();return e.done?e:L(t,r++,e.value,e)})},e(Ke,W),Ke.prototype.has=function(t){return this._iter.includes(t)},Ke.prototype.__iterate=function(t,e){var n=this;return this._iter.__iterate(function(e){return t(e,e,n)},e)},Ke.prototype.__iterator=function(t,e){var n=this._iter.__iterator(1,e);return new K(function(){var e=n.next();return e.done?e:L(t,e.value,e.value,e)})},e(Le,q),Le.prototype.entrySeq=function(){return this._iter.toSeq()},Le.prototype.__iterate=function(t,e){var n=this;return this._iter.__iterate(function(e){if(e){Ze(e);var r=a(e);return t(r?e.get(1):e[1],r?e.get(0):e[0],n)}},e)},Le.prototype.__iterator=function(t,e){var n=this._iter.__iterator(1,e);return new K(function(){for(;;){var e=n.next();if(e.done)return e;var r=e.value;if(r){Ze(r);var o=a(r);return L(t,o?r.get(0):r[0],o?r.get(1):r[1],e)}}})},Be.prototype.cacheResult=Ie.prototype.cacheResult=Ke.prototype.cacheResult=Le.prototype.cacheResult=Qe,e(nn,vt),nn.prototype.toString=function(){return this.__toString(an(this)+" {","}")},nn.prototype.has=function(t){return this._defaultValues.hasOwnProperty(t)},nn.prototype.get=function(t,e){if(!this.has(t))return e;var n=this._defaultValues[t];return this._map?this._map.get(t,n):n},nn.prototype.clear=function(){if(this.__ownerID)return this._map&&this._map.clear(),this;var t=this.constructor;return t._empty||(t._empty=on(this,Jt()))},nn.prototype.set=function(t,e){if(!this.has(t))throw new Error('Cannot set unknown key "'+t+'" on '+an(this));var n=this._map&&this._map.set(t,e);return this.__ownerID||n===this._map?this:on(this,n)},nn.prototype.remove=function(t){if(!this.has(t))return this;var e=this._map&&this._map.remove(t);return this.__ownerID||e===this._map?this:on(this,e)},nn.prototype.wasAltered=function(){return this._map.wasAltered()},nn.prototype.__iterator=function(t,e){var n=this;return r(this._defaultValues).map(function(t,e){return n.get(e)}).__iterator(t,e)},nn.prototype.__iterate=function(t,e){var n=this;return r(this._defaultValues).map(function(t,e){return n.get(e)}).__iterate(t,e)},nn.prototype.__ensureOwner=function(t){if(t===this.__ownerID)return this;var e=this._map&&this._map.__ensureOwner(t);return t?on(this,e,t):(this.__ownerID=t,this._map=e,this)};var rn=nn.prototype;function on(t,e,n){var r=Object.create(Object.getPrototypeOf(t));return r._map=e,r.__ownerID=n,r}function an(t){return t._name||t.constructor.name||"Record"}function sn(t,e){Object.defineProperty(t,e,{get:function(){return this.get(e)},set:function(t){gt(this.__ownerID,"Cannot set on an immutable record."),this.set(e,t)}})}function cn(t){return null==t?gn():un(t)&&!l(t)?t:gn().withMutations(function(e){var n=i(t);Kt(n.size),n.forEach(function(t){return e.add(t)})})}function un(t){return!(!t||!t[fn])}rn[g]=rn.remove,rn.deleteIn=rn.removeIn=Ut.removeIn,rn.merge=Ut.merge,rn.mergeWith=Ut.mergeWith,rn.mergeIn=Ut.mergeIn,rn.mergeDeep=Ut.mergeDeep,rn.mergeDeepWith=Ut.mergeDeepWith,rn.mergeDeepIn=Ut.mergeDeepIn,rn.setIn=Ut.setIn,rn.update=Ut.update,rn.updateIn=Ut.updateIn,rn.withMutations=Ut.withMutations,rn.asMutable=Ut.asMutable,rn.asImmutable=Ut.asImmutable,e(cn,St),cn.of=function(){return this(arguments)},cn.fromKeys=function(t){return this(r(t).keySeq())},cn.prototype.toString=function(){return this.__toString("Set {","}")},cn.prototype.has=function(t){return this._map.has(t)},cn.prototype.add=function(t){return dn(this,this._map.set(t,!0))},cn.prototype.remove=function(t){return dn(this,this._map.remove(t))},cn.prototype.clear=function(){return dn(this,this._map.clear())},cn.prototype.union=function(){var e=t.call(arguments,0);return 0===(e=e.filter(function(t){return 0!==t.size})).length?this:0!==this.size||this.__ownerID||1!==e.length?this.withMutations(function(t){for(var n=0;n<e.length;n++)i(e[n]).forEach(function(e){return t.add(e)})}):this.constructor(e[0])},cn.prototype.intersect=function(){var e=t.call(arguments,0);if(0===e.length)return this;e=e.map(function(t){return i(t)});var n=this;return this.withMutations(function(t){n.forEach(function(n){e.every(function(t){return t.includes(n)})||t.remove(n)})})},cn.prototype.subtract=function(){var e=t.call(arguments,0);if(0===e.length)return this;e=e.map(function(t){return i(t)});var n=this;return this.withMutations(function(t){n.forEach(function(n){e.some(function(t){return t.includes(n)})&&t.remove(n)})})},cn.prototype.merge=function(){return this.union.apply(this,arguments)},cn.prototype.mergeWith=function(e){var n=t.call(arguments,1);return this.union.apply(this,n)},cn.prototype.sort=function(t){return yn(qe(this,t))},cn.prototype.sortBy=function(t,e){return yn(qe(this,e,t))},cn.prototype.wasAltered=function(){return this._map.wasAltered()},cn.prototype.__iterate=function(t,e){var n=this;return this._map.__iterate(function(e,r){return t(r,r,n)},e)},cn.prototype.__iterator=function(t,e){return this._map.map(function(t,e){return e}).__iterator(t,e)},cn.prototype.__ensureOwner=function(t){if(t===this.__ownerID)return this;var e=this._map.__ensureOwner(t);return t?this.__make(e,t):(this.__ownerID=t,this._map=e,this)},cn.isSet=un;var ln,fn="@@__IMMUTABLE_SET__@@",pn=cn.prototype;function dn(t,e){return t.__ownerID?(t.size=e.size,t._map=e,t):e===t._map?t:0===e.size?t.__empty():t.__make(e)}function hn(t,e){var n=Object.create(pn);return n.size=t?t.size:0,n._map=t,n.__ownerID=e,n}function gn(){return ln||(ln=hn(Jt()))}function yn(t){return null==t?_n():mn(t)?t:_n().withMutations(function(e){var n=i(t);Kt(n.size),n.forEach(function(t){return e.add(t)})})}function mn(t){return un(t)&&l(t)}pn[fn]=!0,pn[g]=pn.remove,pn.mergeDeep=pn.merge,pn.mergeDeepWith=pn.mergeWith,pn.withMutations=Ut.withMutations,pn.asMutable=Ut.asMutable,pn.asImmutable=Ut.asImmutable,pn.__empty=gn,pn.__make=hn,e(yn,cn),yn.of=function(){return this(arguments)},yn.fromKeys=function(t){return this(r(t).keySeq())},yn.prototype.toString=function(){return this.__toString("OrderedSet {","}")},yn.isOrderedSet=mn;var vn,bn=yn.prototype;function Sn(t,e){var n=Object.create(bn);return n.size=t?t.size:0,n._map=t,n.__ownerID=e,n}function _n(){return vn||(vn=Sn(Ae()))}function En(t){return null==t?On():wn(t)?t:On().unshiftAll(t)}function wn(t){return!(!t||!t[kn])}bn[h]=!0,bn.__empty=_n,bn.__make=Sn,e(En,bt),En.of=function(){return this(arguments)},En.prototype.toString=function(){return this.__toString("Stack [","]")},En.prototype.get=function(t,e){var n=this._head;for(t=x(this,t);n&&t--;)n=n.next;return n?n.value:e},En.prototype.peek=function(){return this._head&&this._head.value},En.prototype.push=function(){if(0===arguments.length)return this;for(var t=this.size+arguments.length,e=this._head,n=arguments.length-1;n>=0;n--)e={value:arguments[n],next:e};return this.__ownerID?(this.size=t,this._head=e,this.__hash=void 0,this.__altered=!0,this):Tn(t,e)},En.prototype.pushAll=function(t){if(0===(t=o(t)).size)return this;Kt(t.size);var e=this.size,n=this._head;return t.reverse().forEach(function(t){e++,n={value:t,next:n}}),this.__ownerID?(this.size=e,this._head=n,this.__hash=void 0,this.__altered=!0,this):Tn(e,n)},En.prototype.pop=function(){return this.slice(1)},En.prototype.unshift=function(){return this.push.apply(this,arguments)},En.prototype.unshiftAll=function(t){return this.pushAll(t)},En.prototype.shift=function(){return this.pop.apply(this,arguments)},En.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):On()},En.prototype.slice=function(t,e){if(O(t,e,this.size))return this;var n=D(t,this.size);if(R(e,this.size)!==this.size)return bt.prototype.slice.call(this,t,e);for(var r=this.size-n,o=this._head;n--;)o=o.next;return this.__ownerID?(this.size=r,this._head=o,this.__hash=void 0,this.__altered=!0,this):Tn(r,o)},En.prototype.__ensureOwner=function(t){return t===this.__ownerID?this:t?Tn(this.size,this._head,t,this.__hash):(this.__ownerID=t,this.__altered=!1,this)},En.prototype.__iterate=function(t,e){if(e)return this.reverse().__iterate(t);for(var n=0,r=this._head;r&&!1!==t(r.value,n++,this);)r=r.next;return n},En.prototype.__iterator=function(t,e){if(e)return this.reverse().__iterator(t);var n=0,r=this._head;return new K(function(){if(r){var e=r.value;return r=r.next,L(t,n++,e)}return{value:void 0,done:!0}})},En.isStack=wn;var Cn,kn="@@__IMMUTABLE_STACK__@@",xn=En.prototype;function Tn(t,e,n,r){var o=Object.create(xn);return o.size=t,o._head=e,o.__ownerID=n,o.__hash=r,o.__altered=!1,o}function On(){return Cn||(Cn=Tn(0))}function Dn(t,e){var n=function(n){t.prototype[n]=e[n]};return Object.keys(e).forEach(n),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(e).forEach(n),t}xn[kn]=!0,xn.withMutations=Ut.withMutations,xn.asMutable=Ut.asMutable,xn.asImmutable=Ut.asImmutable,xn.wasAltered=Ut.wasAltered,n.Iterator=K,Dn(n,{toArray:function(){Kt(this.size);var t=new Array(this.size||0);return this.valueSeq().__iterate(function(e,n){t[n]=e}),t},toIndexedSeq:function(){return new Be(this)},toJS:function(){return this.toSeq().map(function(t){return t&&"function"==typeof t.toJS?t.toJS():t}).__toJS()},toJSON:function(){return this.toSeq().map(function(t){return t&&"function"==typeof t.toJSON?t.toJSON():t}).__toJS()},toKeyedSeq:function(){return new Ie(this,!0)},toMap:function(){return Lt(this.toKeyedSeq())},toObject:function(){Kt(this.size);var t={};return this.__iterate(function(e,n){t[n]=e}),t},toOrderedMap:function(){return Oe(this.toKeyedSeq())},toOrderedSet:function(){return yn(s(this)?this.valueSeq():this)},toSet:function(){return cn(s(this)?this.valueSeq():this)},toSetSeq:function(){return new Ke(this)},toSeq:function(){return c(this)?this.toIndexedSeq():s(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return En(s(this)?this.valueSeq():this)},toList:function(){return fe(s(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(t,e){return 0===this.size?t+e:t+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+e},concat:function(){return Ge(this,function(t,e){var n=s(t),o=[t].concat(e).map(function(t){return a(t)?n&&(t=r(t)):t=n?rt(t):ot(Array.isArray(t)?t:[t]),t}).filter(function(t){return 0!==t.size});if(0===o.length)return t;if(1===o.length){var i=o[0];if(i===t||n&&s(i)||c(t)&&c(i))return i}var u=new Y(o);return n?u=u.toKeyedSeq():c(t)||(u=u.toSetSeq()),(u=u.flatten(!0)).size=o.reduce(function(t,e){if(void 0!==t){var n=e.size;if(void 0!==n)return t+n}},0),u}(this,t.call(arguments,0)))},includes:function(t){return this.some(function(e){return pt(e,t)})},entries:function(){return this.__iterator(2)},every:function(t,e){Kt(this.size);var n=!0;return this.__iterate(function(r,o,i){if(!t.call(e,r,o,i))return n=!1,!1}),n},filter:function(t,e){return Ge(this,Ue(this,t,e,!0))},find:function(t,e,n){var r=this.findEntry(t,e);return r?r[1]:n},findEntry:function(t,e){var n;return this.__iterate(function(r,o,i){if(t.call(e,r,o,i))return n=[o,r],!1}),n},findLastEntry:function(t,e){return this.toSeq().reverse().findEntry(t,e)},forEach:function(t,e){return Kt(this.size),this.__iterate(e?t.bind(e):t)},join:function(t){Kt(this.size),t=void 0!==t?""+t:",";var e="",n=!0;return this.__iterate(function(r){n?n=!1:e+=t,e+=null!=r?r.toString():""}),e},keys:function(){return this.__iterator(0)},map:function(t,e){return Ge(this,Pe(this,t,e))},reduce:function(t,e,n){var r,o;return Kt(this.size),arguments.length<2?o=!0:r=e,this.__iterate(function(e,i,a){o?(o=!1,r=e):r=t.call(n,r,e,i,a)}),r},reduceRight:function(t,e,n){var r=this.toKeyedSeq().reverse();return r.reduce.apply(r,arguments)},reverse:function(){return Ge(this,Fe(this,!0))},slice:function(t,e){return Ge(this,je(this,t,e,!0))},some:function(t,e){return!this.every(Bn(t),e)},sort:function(t){return Ge(this,qe(this,t))},values:function(){return this.__iterator(1)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some(function(){return!0})},count:function(t,e){return k(t?this.toSeq().filter(t,e):this)},countBy:function(t,e){return function(t,e,n){var r=Lt().asMutable();return t.__iterate(function(o,i){r.update(e.call(n,o,i,t),0,function(t){return t+1})}),r.asImmutable()}(this,t,e)},equals:function(t){return dt(this,t)},entrySeq:function(){var t=this;if(t._cache)return new Y(t._cache);var e=t.toSeq().map(In).toIndexedSeq();return e.fromEntrySeq=function(){return t.toSeq()},e},filterNot:function(t,e){return this.filter(Bn(t),e)},findLast:function(t,e,n){return this.toKeyedSeq().reverse().find(t,e,n)},first:function(){return this.find(T)},flatMap:function(t,e){return Ge(this,function(t,e,n){var r=Ye(t);return t.toSeq().map(function(o,i){return r(e.call(n,o,i,t))}).flatten(!0)}(this,t,e))},flatten:function(t){return Ge(this,He(this,t,!0))},fromEntrySeq:function(){return new Le(this)},get:function(t,e){return this.find(function(e,n){return pt(n,t)},void 0,e)},getIn:function(t,e){for(var n,r=this,o=en(t);!(n=o.next()).done;){var i=n.value;if((r=r&&r.get?r.get(i,v):v)===v)return e}return r},groupBy:function(t,e){return function(t,e,n){var r=s(t),o=(l(t)?Oe():Lt()).asMutable();t.__iterate(function(i,a){o.update(e.call(n,i,a,t),function(t){return(t=t||[]).push(r?[a,i]:i),t})});var i=Ye(t);return o.map(function(e){return Ge(t,i(e))})}(this,t,e)},has:function(t){return this.get(t,v)!==v},hasIn:function(t){return this.getIn(t,v)!==v},isSubset:function(t){return t="function"==typeof t.includes?t:n(t),this.every(function(e){return t.includes(e)})},isSuperset:function(t){return(t="function"==typeof t.isSubset?t:n(t)).isSubset(this)},keySeq:function(){return this.toSeq().map(Mn).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},max:function(t){return $e(this,t)},maxBy:function(t,e){return $e(this,e,t)},min:function(t){return $e(this,t?Kn(t):Pn)},minBy:function(t,e){return $e(this,e?Kn(e):Pn,t)},rest:function(){return this.slice(1)},skip:function(t){return this.slice(Math.max(0,t))},skipLast:function(t){return Ge(this,this.toSeq().reverse().skip(t).reverse())},skipWhile:function(t,e){return Ge(this,ze(this,t,e,!0))},skipUntil:function(t,e){return this.skipWhile(Bn(t),e)},sortBy:function(t,e){return Ge(this,qe(this,e,t))},take:function(t){return this.slice(0,Math.max(0,t))},takeLast:function(t){return Ge(this,this.toSeq().reverse().take(t).reverse())},takeWhile:function(t,e){return Ge(this,function(t,e,n){var r=Xe(t);return r.__iterateUncached=function(r,o){var i=this;if(o)return this.cacheResult().__iterate(r,o);var a=0;return t.__iterate(function(t,o,s){return e.call(n,t,o,s)&&++a&&r(t,o,i)}),a},r.__iteratorUncached=function(r,o){var i=this;if(o)return this.cacheResult().__iterator(r,o);var a=t.__iterator(2,o),s=!0;return new K(function(){if(!s)return{value:void 0,done:!0};var t=a.next();if(t.done)return t;var o=t.value,c=o[0],u=o[1];return e.call(n,u,c,i)?2===r?t:L(r,c,u,t):(s=!1,{value:void 0,done:!0})})},r}(this,t,e))},takeUntil:function(t,e){return this.takeWhile(Bn(t),e)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=function(t){if(t.size===1/0)return 0;var e=l(t),n=s(t),r=e?1:0;return function(t,e){return e=_t(e,3432918353),e=_t(e<<15|e>>>-15,461845907),e=_t(e<<13|e>>>-13,5),e=_t((e=(e+3864292196|0)^t)^e>>>16,2246822507),Et((e=_t(e^e>>>13,3266489909))^e>>>16)}(t.__iterate(n?e?function(t,e){r=31*r+Fn(wt(t),wt(e))|0}:function(t,e){r=r+Fn(wt(t),wt(e))|0}:e?function(t){r=31*r+wt(t)|0}:function(t){r=r+wt(t)|0}),r)}(this))}});var Rn=n.prototype;Rn[f]=!0,Rn[B]=Rn.values,Rn.__toJS=Rn.toArray,Rn.__toStringMapper=Ln,Rn.inspect=Rn.toSource=function(){return this.toString()},Rn.chain=Rn.flatMap,Rn.contains=Rn.includes,function(){try{Object.defineProperty(Rn,"length",{get:function(){if(!n.noLengthWarning){var t;try{throw new Error}catch(e){t=e.stack}if(-1===t.indexOf("_wrapObject"))return console&&console.warn&&console.warn("iterable.length has been deprecated, use iterable.size or iterable.count(). This warning will become a silent error in a future version. "+t),this.size}}})}catch(t){}}(),Dn(r,{flip:function(){return Ge(this,Ne(this))},findKey:function(t,e){var n=this.findEntry(t,e);return n&&n[0]},findLastKey:function(t,e){return this.toSeq().reverse().findKey(t,e)},keyOf:function(t){return this.findKey(function(e){return pt(e,t)})},lastKeyOf:function(t){return this.findLastKey(function(e){return pt(e,t)})},mapEntries:function(t,e){var n=this,r=0;return Ge(this,this.toSeq().map(function(o,i){return t.call(e,[i,o],r++,n)}).fromEntrySeq())},mapKeys:function(t,e){var n=this;return Ge(this,this.toSeq().flip().map(function(r,o){return t.call(e,r,o,n)}).flip())}});var An=r.prototype;function Mn(t,e){return e}function In(t,e){return[e,t]}function Bn(t){return function(){return!t.apply(this,arguments)}}function Kn(t){return function(){return-t.apply(this,arguments)}}function Ln(t){return"string"==typeof t?JSON.stringify(t):t}function Nn(){return C(arguments)}function Pn(t,e){return t<e?1:t>e?-1:0}function Fn(t,e){return t^e+2654435769+(t<<6)+(t>>2)|0}return An[p]=!0,An[B]=Rn.entries,An.__toJS=Rn.toObject,An.__toStringMapper=function(t,e){return JSON.stringify(e)+": "+Ln(t)},Dn(o,{toKeyedSeq:function(){return new Ie(this,!1)},filter:function(t,e){return Ge(this,Ue(this,t,e,!1))},findIndex:function(t,e){var n=this.findEntry(t,e);return n?n[0]:-1},indexOf:function(t){var e=this.toKeyedSeq().keyOf(t);return void 0===e?-1:e},lastIndexOf:function(t){var e=this.toKeyedSeq().reverse().keyOf(t);return void 0===e?-1:e},reverse:function(){return Ge(this,Fe(this,!1))},slice:function(t,e){return Ge(this,je(this,t,e,!1))},splice:function(t,e){var n=arguments.length;if(e=Math.max(0|e,0),0===n||2===n&&!e)return this;t=D(t,t<0?this.count():this.size);var r=this.slice(0,t);return Ge(this,1===n?r:r.concat(C(arguments,2),this.slice(t+e)))},findLastIndex:function(t,e){var n=this.toKeyedSeq().findLastKey(t,e);return void 0===n?-1:n},first:function(){return this.get(0)},flatten:function(t){return Ge(this,He(this,t,!1))},get:function(t,e){return(t=x(this,t))<0||this.size===1/0||void 0!==this.size&&t>this.size?e:this.find(function(e,n){return n===t},void 0,e)},has:function(t){return(t=x(this,t))>=0&&(void 0!==this.size?this.size===1/0||t<this.size:-1!==this.indexOf(t))},interpose:function(t){return Ge(this,function(t,e){var n=Xe(t);return n.size=t.size&&2*t.size-1,n.__iterateUncached=function(n,r){var o=this,i=0;return t.__iterate(function(t,r){return(!i||!1!==n(e,i++,o))&&!1!==n(t,i++,o)},r),i},n.__iteratorUncached=function(n,r){var o,i=t.__iterator(1,r),a=0;return new K(function(){return(!o||a%2)&&(o=i.next()).done?o:a%2?L(n,a++,e):L(n,a++,o.value,o)})},n}(this,t))},interleave:function(){var t=[this].concat(C(arguments)),e=Ve(this.toSeq(),$.of,t),n=e.flatten(!0);return e.size&&(n.size=e.size*t.length),Ge(this,n)},last:function(){return this.get(-1)},skipWhile:function(t,e){return Ge(this,ze(this,t,e,!1))},zip:function(){return Ge(this,Ve(this,Nn,[this].concat(C(arguments))))},zipWith:function(t){var e=C(arguments);return e[0]=this,Ge(this,Ve(this,t,e))}}),o.prototype[d]=!0,o.prototype[h]=!0,Dn(i,{get:function(t,e){return this.has(t)?t:e},includes:function(t){return this.has(t)},keySeq:function(){return this.valueSeq()}}),i.prototype.has=Rn.includes,Dn(q,r.prototype),Dn($,o.prototype),Dn(W,i.prototype),Dn(vt,r.prototype),Dn(bt,o.prototype),Dn(St,i.prototype),{Iterable:n,Seq:H,Collection:mt,Map:Lt,OrderedMap:Oe,List:fe,Stack:En,Set:cn,OrderedSet:yn,Record:nn,Range:yt,Repeat:ht,is:pt,fromJS:ct}}()},9414:(t,e,n)=>{"use strict";var r=n(4134).isPlatform("Mac OS X"),o={isCtrlKeyCommand:function(t){return!!t.ctrlKey&&!t.altKey},isOptionKeyCommand:function(t){return r&&t.altKey},hasCommandModifier:function(t){return r?!!t.metaKey&&!t.altKey:o.isCtrlKeyCommand(t)}};t.exports=o},9450:(t,e,n)=>{"use strict";var r=n(3885),o=n(6408);t.exports=function(t,e,n,i,a){var s=o(t.getSelection()),c=r.decode(e),u=c.blockKey,l=t.getBlockTree(u).getIn([c.decoratorKey,"leaves",c.leafKey]),f=r.decode(i),p=f.blockKey,d=t.getBlockTree(p).getIn([f.decoratorKey,"leaves",f.leafKey]),h=l.get("start"),g=d.get("start"),y=l?h+n:null,m=d?g+a:null;if(s.getAnchorKey()===u&&s.getAnchorOffset()===y&&s.getFocusKey()===p&&s.getFocusOffset()===m)return s;var v=!1;if(u===p){var b=l.get("end"),S=d.get("end");v=g===h&&S===b?a<n:g<h}else v=t.getCurrentContent().getBlockMap().keySeq().skipUntil(function(t){return t===u||t===p}).first()===p;return s.merge({anchorKey:u,anchorOffset:y,focusKey:p,focusOffset:m,isBackward:v})}},9494:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(8335);e.default=function(t){var e=t.getCurrentContent().getBlockMap(),n=e.last().getKey(),o=e.last().getLength(),i=new r.SelectionState({anchorKey:n,anchorOffset:o,focusKey:n,focusOffset:o});return r.EditorState.acceptSelection(t,i)}},9758:t=>{"use strict";t.exports=function(t){if(void 0===(t=t||("undefined"!=typeof document?document:void 0)))return null;try{return t.activeElement||t.body}catch(e){return t.body}}},9762:(t,e,n)=>{"use strict";var r=n(2242),o=n(580),i=n(8488),a=n(5188);t.exports=function(t){var e=a(t,function(t){var e=t.getSelection(),n=t.getCurrentContent(),r=e.getAnchorKey(),a=e.getAnchorOffset(),s=n.getBlockForKey(r).getText()[a-1];return i(t,s?o.getUTF16Length(s,0):1)},"backward");if(e===t.getCurrentContent())return t;var n=t.getSelection();return r.push(t,e.set("selectionBefore",n),n.isCollapsed()?"backspace-character":"remove-range")}},9765:(t,e,n)=>{"use strict";n(2791),t.exports=n.g.setImmediate},9777:(t,e,n)=>{"use strict";var r=n(3659);t.exports=r},9824:t=>{"use strict";var e="undefined"!=typeof navigator&&navigator.userAgent.indexOf("AppleWebKit")>-1;t.exports=function(t){return(t=t||document).scrollingElement?t.scrollingElement:e||"CSS1Compat"!==t.compatMode?t.body:t.documentElement}},9884:(t,e,n)=>{"use strict";var r=n(2427),o=n(8003),i=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,t.apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.shouldComponentUpdate=function(t){return this.props.text!==t.text||this.props.editorState.getSelection().getHasFocus()!==t.editorState.getSelection().getHasFocus()},e.prototype.render=function(){var t=this.props.editorState.getSelection().getHasFocus(),e=o({"public/DraftEditorPlaceholder/root":!0,"public/DraftEditorPlaceholder/hasFocus":t});return r.createElement("div",{className:e},r.createElement("div",{className:o("public/DraftEditorPlaceholder/inner"),id:this.props.accessibilityID,style:{whiteSpace:"pre-wrap"}},this.props.text))},e}(r.Component);t.exports=i},9927:t=>{"use strict";function e(t,e){return e&&"MUTABLE"===t.__get(e).getMutability()?e:null}t.exports=function(t,n){var r;if(n.isCollapsed()){var o=n.getAnchorKey(),i=n.getAnchorOffset();return i>0?(r=t.getBlockForKey(o).getEntityAt(i-1))!==t.getBlockForKey(o).getEntityAt(i)?null:e(t.getEntityMap(),r):null}var a=n.getStartKey(),s=n.getStartOffset(),c=t.getBlockForKey(a);return r=s===c.getLength()?null:c.getEntityAt(s),e(t.getEntityMap(),r)}},9938:(t,e,n)=>{"use strict";var r=n(3018),o=n(4092),i=n(2938),a=n(9404),s=n(6416),c=n(508),u=n(866),l=n(9127),f=n(3136),p=n(646),d=n(5462),h=n(6044),g=n(4435),y=n(3222),m=a.OrderedSet,v={replaceText:function(t,e,n,o,i){var a=h(t,e),s=g(a,e),c=r.create({style:o||m(),entity:i||null});return f(s,s.getSelectionAfter(),n,c)},insertText:function(t,e,n,r,o){return e.isCollapsed()||p(!1),v.replaceText(t,e,n,r,o)},moveText:function(t,e,n){var r=u(t,e),o=v.removeRange(t,e,"backward");return v.replaceWithFragment(o,n,r)},replaceWithFragment:function(t,e,n){var r=h(t,e),o=g(r,e);return l(o,o.getSelectionAfter(),n)},removeRange:function(t,e,n){var r,o,a=void 0,s=void 0;e.getIsBackward()&&(e=e.merge({anchorKey:e.getFocusKey(),anchorOffset:e.getFocusOffset(),focusKey:e.getAnchorKey(),focusOffset:e.getAnchorOffset(),isBackward:!1})),r=e.getAnchorKey(),o=e.getFocusKey(),a=t.getBlockForKey(r),s=t.getBlockForKey(o);var u=e.getStartOffset(),l=e.getEndOffset(),f=a.getEntityAt(u),p=s.getEntityAt(l-1);if(r===o&&f&&f===p){var d=c(t.getEntityMap(),a,s,e,n);return g(t,d)}var y=e;i.draft_segmented_entities_behavior&&(y=c(t.getEntityMap(),a,s,e,n));var m=h(t,y);return g(m,y)},splitBlock:function(t,e){var n=h(t,e),r=g(n,e);return y(r,r.getSelectionAfter())},applyInlineStyle:function(t,e,n){return o.add(t,e,n)},removeInlineStyle:function(t,e,n){return o.remove(t,e,n)},setBlockType:function(t,e,n){return d(t,e,function(t){return t.merge({type:n,depth:0})})},setBlockData:function(t,e,n){return d(t,e,function(t){return t.merge({data:n})})},mergeBlockData:function(t,e,n){return d(t,e,function(t){return t.merge({data:t.getData().merge(n)})})},applyEntity:function(t,e,n){var r=h(t,e);return s(r,e,n)}};t.exports=v},9981:(t,e,n)=>{"use strict";var r=n(9404),o=n(9395),i=n(8227),a=r.List,s=r.Repeat,c=r.Record,u=o.thatReturnsTrue,l=c({start:null,end:null}),f=c({start:null,end:null,decoratorKey:null,leaves:null}),p={generate:function(t,e,n){var r=e.getLength();if(!r)return a.of(new f({start:0,end:0,decoratorKey:null,leaves:a.of(new l({start:0,end:0}))}));var o=[],c=n?n.getDecorations(e,t):a(s(null,r)),p=e.getCharacterList();return i(c,d,u,function(t,e){var n,r,s,h;o.push(new f({start:t,end:e,decoratorKey:c.get(t),leaves:(n=p.slice(t,e).toList(),r=t,s=[],h=n.map(function(t){return t.getStyle()}).toList(),i(h,d,u,function(t,e){s.push(new l({start:t+r,end:e+r}))}),a(s))}))}),a(o)},getFingerprint:function(t){return t.map(function(t){var e=t.get("decoratorKey");return(null!==e?e+"."+(t.get("end")-t.get("start")):"")+"."+t.get("leaves").size}).join("-")}};function d(t,e){return t===e}t.exports=p}},n={};function r(t){var o=n[t];if(void 0!==o)return o.exports;var i=n[t]={exports:{}};return e[t].call(i.exports,i,i.exports,r),i.exports}r.m=e,r.amdO={},t=[],r.O=(e,n,o,i)=>{if(!n){var a=1/0;for(l=0;l<t.length;l++){for(var[n,o,i]=t[l],s=!0,c=0;c<n.length;c++)(!1&i||a>=i)&&Object.keys(r.O).every(t=>r.O[t](n[c]))?n.splice(c--,1):(s=!1,i<a&&(a=i));if(s){t.splice(l--,1);var u=o();void 0!==u&&(e=u)}}return e}i=i||0;for(var l=t.length;l>0&&t[l-1][2]>i;l--)t[l]=t[l-1];t[l]=[n,o,i]},r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.j=262,(()=>{var t={262:0};r.O.j=e=>0===t[e];var e=(e,n)=>{var o,i,[a,s,c]=n,u=0;if(a.some(e=>0!==t[e])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(c)var l=c(r)}for(e&&e(n);u<a.length;u++)i=a[u],r.o(t,i)&&t[i]&&t[i][0](),t[i]=0;return r.O(l)},n=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];n.forEach(e.bind(null,0)),n.push=e.bind(null,n.push.bind(n))})();var o=r.O(void 0,[321],()=>r(1438));o=r.O(o)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/draftail.js.LICENSE.txt b/static/wagtailadmin/js/draftail.js.LICENSE.txt new file mode 100644 index 0000000..eaa717f --- /dev/null +++ b/static/wagtailadmin/js/draftail.js.LICENSE.txt @@ -0,0 +1,8 @@ +/** @license React v16.14.0 + * react-jsx-runtime.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ diff --git a/static/wagtailadmin/js/filtered-select.js b/static/wagtailadmin/js/filtered-select.js new file mode 100644 index 0000000..3991795 --- /dev/null +++ b/static/wagtailadmin/js/filtered-select.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t={1669:e=>{e.exports=jQuery},6788:(e,t,r)=>{var l=r(1669),a=r.n(l);a()(()=>{a()('[data-widget="filtered-select"]').each(function(){const e=a()("#"+this.dataset.filterField),t=a()(this),r=[];function l(){const l=t.val();t.empty();const o=e.val();let i;if(""===o)i=r;else{i=[];for(let e=0;e<r.length;e+=1)""!==r[e].value&&-1===r[e].filterValue.indexOf(o)||i.push(r[e])}let n=!1;for(let e=0;e<i.length;e+=1){const r=a()("<option>");r.attr("value",i[e].value),i[e].value===l&&(n=!0),r.text(i[e].label),t.append(r)}n?t.val(l):t.val("")}a()("option",this).each(function(){let e;e="filterValue"in this.dataset?this.dataset.filterValue.split(","):[],r.push({value:this.value,label:this.label,filterValue:e})}),l(),e.change(l)})})}},r={};function l(e){var a=r[e];if(void 0!==a)return a.exports;var o=r[e]={exports:{}};return t[e](o,o.exports,l),o.exports}l.m=t,e=[],l.O=(t,r,a,o)=>{if(!r){var i=1/0;for(f=0;f<e.length;f++){for(var[r,a,o]=e[f],n=!0,u=0;u<r.length;u++)(!1&o||i>=o)&&Object.keys(l.O).every(e=>l.O[e](r[u]))?r.splice(u--,1):(n=!1,o<i&&(i=o));if(n){e.splice(f--,1);var s=a();void 0!==s&&(t=s)}}return t}o=o||0;for(var f=e.length;f>0&&e[f-1][2]>o;f--)e[f]=e[f-1];e[f]=[r,a,o]},l.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return l.d(t,{a:t}),t},l.d=(e,t)=>{for(var r in t)l.o(t,r)&&!l.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},l.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),l.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),l.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.j=491,(()=>{var e={491:0};l.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,[i,n,u]=r,s=0;if(i.some(t=>0!==e[t])){for(a in n)l.o(n,a)&&(l.m[a]=n[a]);if(u)var f=u(l)}for(t&&t(r);s<i.length;s++)o=i[s],l.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return l.O(f)},r=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var a=l.O(void 0,[321],()=>l(6788));a=l.O(a)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/icons.js b/static/wagtailadmin/js/icons.js new file mode 100644 index 0000000..3999e32 --- /dev/null +++ b/static/wagtailadmin/js/icons.js @@ -0,0 +1 @@ +(()=>{"use strict";const t=document.currentScript.dataset.iconUrl;((t,e,o="wagtail:spriteRevision",a="wagtail:spriteData")=>{const r="localStorage"in window&&void 0!==window.localStorage,n=e=>{t&&e&&new Promise(t=>{"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>t(),{once:!0,passive:!0}):t()}).then(()=>{t.innerHTML=e})};if(r&&localStorage.getItem(o)===e){const t=localStorage.getItem(a);n(t)}fetch(e).then(t=>t.text()).then(t=>{n(t),r&&(localStorage.setItem(a,t),localStorage.setItem(o,e))}).catch(t=>{console.error(`Error fetching ${e}. Error: ${t}`)})})(document.querySelector("[data-sprite]"),t)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/modal-workflow.js b/static/wagtailadmin/js/modal-workflow.js new file mode 100644 index 0000000..06bb195 --- /dev/null +++ b/static/wagtailadmin/js/modal-workflow.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,o={937:(e,o,t)=>{var n=t(1669),r=t.n(n),i=t(3476),a=t(2833);window.ModalWorkflow=function(e){const o={},t=e.responses||{},n=e.onError||i.l,l=!!e.dialogId;if(l)o.dialog=document.getElementById(e.dialogId),o.url=e.url||o.dialog.dataset.url,o.body=o.dialog.querySelector("[data-w-dialog-target]"),o.body.innerHTML="";else{r()("body > .modal").remove(),o.triggerElement=e.triggerElement||document.activeElement,o.triggerElement.setAttribute("disabled",!0);const t='<svg class="icon icon-cross" aria-hidden="true"><use href="#icon-cross"></use></svg>';o.container=r()('<div class="modal fade" tabindex="-1" role="dialog" aria-hidden="true">\n <div class="modal-dialog">\n <div class="modal-content">\n <button type="button" class="button close button--icon text-replace" data-dismiss="modal">'+t+(0,a.AP)("Close")+'</button>\n <div class="modal-body"></div>\n </div>\x3c!-- /.modal-content --\x3e\n </div>\x3c!-- /.modal-dialog --\x3e\n</div>'),r()("body").append(o.container),o.container.modal("hide"),o.container.on("hide.bs.modal",()=>{o.triggerElement.hasAttribute("data-force-disabled")||(o.triggerElement.removeAttribute("disabled"),o.triggerElement.removeAttribute("data-w-progress-loading-value"))}),o.container.on("hidden.bs.modal",()=>{o.triggerElement.focus(),o.container.remove()}),o.url=e.url,o.body=o.container.find(".modal-body")}return o.loadUrl=function(e,t){r().get(e,t,o.loadResponseText,"text").fail(n)},o.postForm=function(e,t){r().post(e,t,o.loadResponseText,"text").fail(n)},o.ajaxifyForm=function(e){r()(e).each(function(){const e=this.action;"get"===this.method.toLowerCase()?r()(this).on("submit",function(){return o.loadUrl(e,r()(this).serialize()),!1}):r()(this).on("submit",function(){return o.postForm(e,r()(this).serialize()),!1})})},o.loadResponseText=function(e){const t=JSON.parse(e);o.loadBody(t)},o.loadBody=function(t){t.html&&(l?o.body.innerHTML=t.html:(o.body.html(t.html),o.container.modal("show"))),e.onload&&t.step&&t.step in e.onload&&e.onload[t.step](o,t)},o.respond=function(e){if(e in t){const n=Array.prototype.slice.call(arguments,1);t[e].apply(o,n)}},o.close=function(){l?o.dialog.dispatchEvent(new CustomEvent("w-dialog:hide")):o.container.modal("hide")},o.loadUrl(o.url,e.urlParams),o}},1669:e=>{e.exports=jQuery}},t={};function n(e){var r=t[e];if(void 0!==r)return r.exports;var i=t[e]={exports:{}};return o[e](i,i.exports,n),i.exports}n.m=o,e=[],n.O=(o,t,r,i)=>{if(!t){var a=1/0;for(c=0;c<e.length;c++){for(var[t,r,i]=e[c],l=!0,d=0;d<t.length;d++)(!1&i||a>=i)&&Object.keys(n.O).every(e=>n.O[e](t[d]))?t.splice(d--,1):(l=!1,i<a&&(a=i));if(l){e.splice(c--,1);var s=r();void 0!==s&&(o=s)}}return o}i=i||0;for(var c=e.length;c>0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[t,r,i]},n.n=e=>{var o=e&&e.__esModule?()=>e.default:()=>e;return n.d(o,{a:o}),o},n.d=(e,o)=>{for(var t in o)n.o(o,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:o[t]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,o)=>Object.prototype.hasOwnProperty.call(e,o),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.j=692,(()=>{var e={692:0};n.O.j=o=>0===e[o];var o=(o,t)=>{var r,i,[a,l,d]=t,s=0;if(a.some(o=>0!==e[o])){for(r in l)n.o(l,r)&&(n.m[r]=l[r]);if(d)var c=d(n)}for(o&&o(t);s<a.length;s++)i=a[s],n.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return n.O(c)},t=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];t.forEach(o.bind(null,0)),t.push=o.bind(null,t.push.bind(t))})();var r=n.O(void 0,[321],()=>n(937));r=n.O(r)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/page-chooser-modal.js b/static/wagtailadmin/js/page-chooser-modal.js new file mode 100644 index 0000000..053a25b --- /dev/null +++ b/static/wagtailadmin/js/page-chooser-modal.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t={1669:e=>{e.exports=jQuery},4251:(e,t,o)=>{var r=o(1669),n=o.n(r),a=o(2614);const i={browse(e,t){n()(".link-types a",e.body).on("click",function(){return e.loadUrl(this.href),!1}),n()("[data-locale-selector-link]",e.body).on("click",function(){return e.loadUrl(this.href),!1}),e.ajaxifyForm(n()("form.search-form",e.body));const o=n()("form.search-form",e.body).attr("action"),r=n()(".page-results",e.body).html();let a;function i(){const t=n()("#id_q",e.body).val();return""!==t?a=n().ajax({url:o,data:{q:t},success(t){a=null,n()(".page-results",e.body).html(t),l()},error(){a=null}}):(n()(".page-results",e.body).html(r),c()),!1}function s(){n()("[data-multiple-choice-select]:checked",e.body).length?n()("[data-multiple-choice-submit]",e.body).removeAttr("disabled"):n()("[data-multiple-choice-submit]",e.body).attr("disabled",!0)}function l(){n()(".page-results a.choose-page",e.body).on("click",function(){const t=n()(this).data();return e.respond("pageChosen",t),e.close(),!1}),n()('.page-results a.navigate-pages, .page-results [data-w-breadcrumbs-target~="content"] a',e.body).on("click",function(){return n()(".page-results",e.body).load(this.href,l),!1}),n()(".page-results a.navigate-parent",e.body).on("click",function(){return e.loadUrl(this.href),!1}),s(),n()("[data-multiple-choice-select]",e.body).on("change",()=>{s()})}function c(){n()('.page-results a.navigate-pages, .page-results [data-w-breadcrumbs-target~="content"] a',e.body).on("click",function(){return e.loadUrl(this.href),!1}),n()("a.choose-page",e.body).on("click",function(){const o=n()(this).data();return o.parentId=t.parent_page_id,e.respond("pageChosen",o),e.close(),!1}),n()("[data-locale-selector-link]",e.body).on("click",function(){return e.loadUrl(this.href),!1}),s(),n()("[data-multiple-choice-select]",e.body).on("change",()=>{s()})}e.ajaxifyForm(n()("form[data-multiple-choice-form]",e.body)),n()("#id_q",e.body).on("input",function(){a&&a.abort(),clearTimeout(n().data(this,"timer"));const e=setTimeout(i,200);n()(this).data("timer",e)}),c(),n()("#id_q",e.body).trigger("focus")},anchor_link(e){n()("p.link-types a",e.body).on("click",function(){return e.loadUrl(this.href),!1}),n()("form",e.body).on("submit",function(){return e.postForm(this.action,n()(this).serialize()),!1})},email_link(e){n()("p.link-types a",e.body).on("click",function(){return e.loadUrl(this.href),!1}),n()("form",e.body).on("submit",function(){return e.postForm(this.action,n()(this).serialize()),!1})},phone_link(e){n()("p.link-types a",e.body).on("click",function(){return e.loadUrl(this.href),!1}),n()("form",e.body).on("submit",function(){return e.postForm(this.action,n()(this).serialize()),!1})},external_link(e){n()("p.link-types a",e.body).on("click",function(){return e.loadUrl(this.href),!1}),n()("form",e.body).on("submit",function(){return e.postForm(this.action,n()(this).serialize()),!1})},external_link_chosen(e,t){e.respond("pageChosen",t.result),e.close()},page_chosen(e,t){e.respond("pageChosen",t.result),e.close()},confirm_external_to_internal(e,t){n()("[data-action-confirm]",e.body).on("click",function(){return e.respond("pageChosen",t.internal),e.close(),!1}),n()("[data-action-deny]",e.body).on("click",function(){return e.respond("pageChosen",t.external),e.close(),!1})}};window.PAGE_CHOOSER_MODAL_ONLOAD_HANDLERS=i;class s extends a.ZZ{onloadHandlers=i;chosenResponseName="pageChosen";getURL(e){let t=super.getURL();return e.parentId&&(t+=e.parentId+"/"),t}getURLParams(e){const t=super.getURLParams(e);return t.page_type=e.modelNames.join(","),e.targetPages&&(t.target_pages=e.targetPages),e.matchSubclass&&(t.match_subclass=e.matchSubclass),e.canChooseRoot&&(t.can_choose_root="true"),e.userPerms&&(t.user_perms=e.userPerms),t}}window.PageChooserModal=s}},o={};function r(e){var n=o[e];if(void 0!==n)return n.exports;var a=o[e]={exports:{}};return t[e](a,a.exports,r),a.exports}r.m=t,e=[],r.O=(t,o,n,a)=>{if(!o){var i=1/0;for(u=0;u<e.length;u++){for(var[o,n,a]=e[u],s=!0,l=0;l<o.length;l++)(!1&a||i>=a)&&Object.keys(r.O).every(e=>r.O[e](o[l]))?o.splice(l--,1):(s=!1,a<i&&(i=a));if(s){e.splice(u--,1);var c=n();void 0!==c&&(t=c)}}return t}a=a||0;for(var u=e.length;u>0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[o,n,a]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=282,(()=>{var e={282:0};r.O.j=t=>0===e[t];var t=(t,o)=>{var n,a,[i,s,l]=o,c=0;if(i.some(t=>0!==e[t])){for(n in s)r.o(s,n)&&(r.m[n]=s[n]);if(l)var u=l(r)}for(t&&t(o);c<i.length;c++)a=i[c],r.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return r.O(u)},o=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))})();var n=r.O(void 0,[321],()=>r(4251));n=r.O(n)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/page-chooser-telepath.js b/static/wagtailadmin/js/page-chooser-telepath.js new file mode 100644 index 0000000..e2d825b --- /dev/null +++ b/static/wagtailadmin/js/page-chooser-telepath.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t={1669:e=>{e.exports=jQuery},9210:(e,t,o)=>{var s=o(9465);class r extends s.y{chooserModalClass=PageChooserModal;titleStateKey="adminTitle";editUrlStateKey="editUrl";constructor(e,t,o){let s;s=o||"number"==typeof t?{parentId:t,...o}:t||{},super(e,s)}getStateFromHTML(){const e=super.getStateFromHTML();return e&&(e.parentId=this.opts.parentId),e}getModalOptions(){const e={modelNames:this.opts.modelNames,targetPages:this.opts.targetPages,matchSubclass:this.opts.matchSubclass,canChooseRoot:this.opts.canChooseRoot,userPerms:this.opts.userPerms};return this.state&&this.state.parentId&&(e.parentId=this.state.parentId),e}}class a extends s._{widgetClass=r;chooserModalClass=PageChooserModal;getModalOptions(){return{modelNames:this.opts.modelNames,targetPages:this.opts.targetPages,matchSubclass:this.opts.matchSubclass,canChooseRoot:this.opts.canChooseRoot,userPerms:this.opts.userPerms}}}window.telepath.register("wagtail.widgets.PageChooser",a)}},o={};function s(e){var r=o[e];if(void 0!==r)return r.exports;var a=o[e]={exports:{}};return t[e](a,a.exports,s),a.exports}s.m=t,e=[],s.O=(t,o,r,a)=>{if(!o){var n=1/0;for(d=0;d<e.length;d++){for(var[o,r,a]=e[d],i=!0,l=0;l<o.length;l++)(!1&a||n>=a)&&Object.keys(s.O).every(e=>s.O[e](o[l]))?o.splice(l--,1):(i=!1,a<n&&(n=a));if(i){e.splice(d--,1);var h=r();void 0!==h&&(t=h)}}return t}a=a||0;for(var d=e.length;d>0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[o,r,a]},s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},s.d=(e,t)=>{for(var o in t)s.o(t,o)&&!s.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.j=986,(()=>{var e={986:0};s.O.j=t=>0===e[t];var t=(t,o)=>{var r,a,[n,i,l]=o,h=0;if(n.some(t=>0!==e[t])){for(r in i)s.o(i,r)&&(s.m[r]=i[r]);if(l)var d=l(s)}for(t&&t(o);h<n.length;h++)a=n[h],s.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return s.O(d)},o=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))})();var r=s.O(void 0,[321],()=>s(9210));r=s.O(r)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/page-chooser.js b/static/wagtailadmin/js/page-chooser.js new file mode 100644 index 0000000..f019486 --- /dev/null +++ b/static/wagtailadmin/js/page-chooser.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t={386:(e,t,r)=>{var o=r(9465);class a extends o.y{chooserModalClass=PageChooserModal;titleStateKey="adminTitle";editUrlStateKey="editUrl";constructor(e,t,r){let o;o=r||"number"==typeof t?{parentId:t,...r}:t||{},super(e,o)}getStateFromHTML(){const e=super.getStateFromHTML();return e&&(e.parentId=this.opts.parentId),e}getModalOptions(){const e={modelNames:this.opts.modelNames,targetPages:this.opts.targetPages,matchSubclass:this.opts.matchSubclass,canChooseRoot:this.opts.canChooseRoot,userPerms:this.opts.userPerms};return this.state&&this.state.parentId&&(e.parentId=this.state.parentId),e}}window.PageChooser=a},1669:e=>{e.exports=jQuery}},r={};function o(e){var a=r[e];if(void 0!==a)return a.exports;var s=r[e]={exports:{}};return t[e](s,s.exports,o),s.exports}o.m=t,e=[],o.O=(t,r,a,s)=>{if(!r){var n=1/0;for(p=0;p<e.length;p++){for(var[r,a,s]=e[p],i=!0,l=0;l<r.length;l++)(!1&s||n>=s)&&Object.keys(o.O).every(e=>o.O[e](r[l]))?r.splice(l--,1):(i=!1,s<n&&(n=s));if(i){e.splice(p--,1);var u=a();void 0!==u&&(t=u)}}return t}s=s||0;for(var p=e.length;p>0&&e[p-1][2]>s;p--)e[p]=e[p-1];e[p]=[r,a,s]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.j=654,(()=>{var e={654:0};o.O.j=t=>0===e[t];var t=(t,r)=>{var a,s,[n,i,l]=r,u=0;if(n.some(t=>0!==e[t])){for(a in i)o.o(i,a)&&(o.m[a]=i[a]);if(l)var p=l(o)}for(t&&t(r);u<n.length;u++)s=n[u],o.o(e,s)&&e[s]&&e[s][0](),e[s]=0;return o.O(p)},r=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var a=o.O(void 0,[321],()=>o(386));a=o.O(a)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/privacy-switch.js b/static/wagtailadmin/js/privacy-switch.js new file mode 100644 index 0000000..595e996 --- /dev/null +++ b/static/wagtailadmin/js/privacy-switch.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,r={1669:e=>{e.exports=jQuery},4967:(e,r,t)=>{var o=t(1669),i=t.n(o);i()(()=>{i()('[data-a11y-dialog-show="set-privacy"]').on("click",function(){return ModalWorkflow({dialogId:"set-privacy",url:this.getAttribute("data-url"),onload:{set_privacy(e){i()("form",e.body).on("submit",function(){return e.postForm(this.action,i()(this).serialize()),!1})},set_privacy_done(e,{is_public:r}){document.dispatchEvent(new CustomEvent("w-privacy:changed",{bubbles:!0,cancelable:!1,detail:{isPublic:r}})),e.close()}}}),!1})})}},t={};function o(e){var i=t[e];if(void 0!==i)return i.exports;var n=t[e]={exports:{}};return r[e](n,n.exports,o),n.exports}o.m=r,e=[],o.O=(r,t,i,n)=>{if(!t){var a=1/0;for(c=0;c<e.length;c++){for(var[t,i,n]=e[c],l=!0,u=0;u<t.length;u++)(!1&n||a>=n)&&Object.keys(o.O).every(e=>o.O[e](t[u]))?t.splice(u--,1):(l=!1,n<a&&(a=n));if(l){e.splice(c--,1);var s=i();void 0!==s&&(r=s)}}return r}n=n||0;for(var c=e.length;c>0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[t,i,n]},o.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return o.d(r,{a:r}),r},o.d=(e,r)=>{for(var t in r)o.o(r,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.j=658,(()=>{var e={658:0};o.O.j=r=>0===e[r];var r=(r,t)=>{var i,n,[a,l,u]=t,s=0;if(a.some(r=>0!==e[r])){for(i in l)o.o(l,i)&&(o.m[i]=l[i]);if(u)var c=u(o)}for(r&&r(t);s<a.length;s++)n=a[s],o.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return o.O(c)},t=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];t.forEach(r.bind(null,0)),t.push=r.bind(null,t.push.bind(t))})();var i=o.O(void 0,[321],()=>o(4967));i=o.O(i)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/sidebar.js b/static/wagtailadmin/js/sidebar.js new file mode 100644 index 0000000..f06954a --- /dev/null +++ b/static/wagtailadmin/js/sidebar.js @@ -0,0 +1,2 @@ +/*! For license information please see sidebar.js.LICENSE.txt */ +(()=>{"use strict";var e,t={251:(e,t,n)=>{var a=n(2427),r=n.n(a),i=n(6931),s=n.n(i);function o(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)e[a]=n[a]}return e}var l=function e(t,n){function a(e,a,r){if("undefined"!=typeof document){"number"==typeof(r=o({},n,r)).expires&&(r.expires=new Date(Date.now()+864e5*r.expires)),r.expires&&(r.expires=r.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var i="";for(var s in r)r[s]&&(i+="; "+s,!0!==r[s]&&(i+="="+r[s].split(";")[0]));return document.cookie=e+"="+t.write(a,e)+i}}return Object.create({set:a,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var n=document.cookie?document.cookie.split("; "):[],a={},r=0;r<n.length;r++){var i=n[r].split("="),s=i.slice(1).join("=");try{var o=decodeURIComponent(i[0]);if(a[o]=t.read(s,o),e===o)break}catch(e){}}return e?a[e]:a}},remove:function(e,t){a(e,"",o({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,o({},this.attributes,t))},withConverter:function(t){return e(o({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(n)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"}),c=n(2833),u=n(1238);const m=150,d=({modules:e,currentPath:t,collapsedOnLoad:n=!1,navigate:r,onExpandCollapse:i})=>{const[s,o]=a.useState(n),l=a.useRef(null);a.useEffect(()=>{s&&i&&i(!0)},[]);const[d,p]=a.useState(!1),[h,f]=a.useState(!0),g=()=>window.innerWidth<800,[E,b]=a.useState(g());a.useEffect(()=>{function e(){return g()?(b(!0),null):(b(!1),p(!1),setTimeout(()=>{f(!0)},m))}window.addEventListener("resize",e);const t=e();return()=>{window.removeEventListener("resize",e),t&&clearTimeout(t)}},[]);const v=s&&!E,[w,y]=a.useState(!1);a.useEffect(()=>{y(!0);const e=setTimeout(()=>{y(!1)},m);return()=>{clearTimeout(e)}},[v]);const N=()=>{o(!s),i&&i(!s)},[_,C]=a.useState(!1),P=()=>{v&&N()};a.useEffect(()=>{const e=setTimeout(()=>{d||f(!0)},m);return()=>{clearTimeout(e)}},[d]);const S=()=>{p(!1),l&&l.current?.focus()},x=e.map((e,n)=>e.render({key:n,slim:v,expandingOrCollapsing:w,onHideMobile:S,onSearchClick:P,currentPath:t,navigate:r}));return a.createElement(a.Fragment,null,a.createElement("button",{onClick:()=>{p(!d),y(!0);const e=setTimeout(()=>{y(!1),f(!h)},m);return()=>{clearTimeout(e)}},"aria-expanded":d?"true":"false","aria-keyshortcuts":"[","aria-label":(0,c.AP)("Toggle sidebar"),className:"button sidebar-nav-toggle"+(E?" sidebar-nav-toggle--mobile":"")+(d?" sidebar-nav-toggle--open":""),type:"button",ref:l,"data-w-kbd-target":E?"element":void 0},d?a.createElement(u.A,{name:"cross"}):a.createElement(u.A,{name:"bars"})),a.createElement("div",{className:"sidebar"+(v?" sidebar--slim":"")+(E?" sidebar--mobile":"")+(E&&!d?" sidebar--hidden":"")+(E&&!d&&h?" sidebar--closed":"")},a.createElement("div",{className:"sidebar__inner",onFocus:()=>{_&&(o(!1),C(!0))},onBlur:()=>{_&&(C(!1),o(!0))}},a.createElement("div",{className:`sm:w-mt-2 ${v?"w-justify-center":"w-justify-end"} w-flex w-items-center`},a.createElement("button",{onClick:N,"aria-expanded":v?"false":"true","aria-keyshortcuts":"[","aria-label":(0,c.AP)("Toggle sidebar"),type:"button",className:(v?"":"w-mr-4")+"\n button\n sidebar__collapse-toggle\n w-flex\n w-justify-center\n w-items-center\n hover:w-bg-surface-menu-item-active\n hover:text-white\n hover:opacity-100\n more-contrast:w-border-border-interactive-more-contrast-dark-bg\n hover:more-contrast:w-border-border-interactive-more-contrast-dark-bg-hover","data-w-kbd-target":E?void 0:"element"},a.createElement(u.A,{name:"expand-right",className:s?"":"-w-rotate-180"}))),x)))};var p=n(3476);const h="wagtail_sidebar_collapsed";var f=n(1504);const g=({item:e,slim:t,path:n,state:r,dispatch:i,navigate:s})=>{const o=r.activePath===n,l=r.activePath.startsWith(n),m=n.split(".").length>2,d="sidebar-menu-item"+(l?" sidebar-menu-item--active":"")+(m?" sidebar-menu-item--in-sub-menu":"");return a.createElement("li",{className:d},a.createElement(f.Ay,{disabled:!t||m,content:e.label,placement:"right"},a.createElement("a",{...e.attrs,href:e.url,"aria-current":o?"page":void 0,onClick:t=>{t.ctrlKey||t.shiftKey||t.metaKey||t.button&&0!==t.button||(P(e,r)||i({type:"set-dismissible-state",item:e}),e.attrs.target||(t.preventDefault(),s(e.url).then(()=>{i({type:"set-active-path",path:n}),i({type:"set-navigation-path",path:""})})))},className:`sidebar-menu-item__link ${e.classNames}`},e.iconName&&a.createElement(u.A,{name:e.iconName,className:"icon--menuitem"}),a.createElement("div",{className:"menuitem"},a.createElement("span",{className:"menuitem-label"},e.label),!P(e,r)&&a.createElement("span",{className:"w-dismissible-badge"},a.createElement("span",{className:"w-sr-only"},(0,c.AP)("(New)")))))))};class E{name;label;url;attrs;iconName;classNames;constructor({name:e,label:t,url:n,attrs:a={},icon_name:r=null,classname:i}){this.name=e,this.label=t,this.url=n,this.attrs=a,this.iconName=r,this.classNames=i}render({path:e,slim:t,state:n,dispatch:r,navigate:i}){return a.createElement(g,{key:this.name,item:this,path:e,slim:t,state:n,dispatch:r,navigate:i})}}const b=({isVisible:e,isOpen:t,depth:n,widthPx:r,children:i})=>{const s="sidebar-panel"+(e?" sidebar-panel--visible":"")+(t?" sidebar-panel--open":"");let o=2*-n;e&&!t&&(o-=1);const l={"--z-index":o};return r&&(l["--width"]=r+"px"),a.createElement("div",{className:s,style:l},i)};function v({isVisible:e,dispatch:t}){return e?(0,i.createPortal)(a.createElement("button",{type:"button",onClick:()=>t({type:"set-navigation-path",path:""}),className:"button sidebar-close-menu-button","aria-label":(0,c.AP)("Close")},a.createElement(u.A,{name:"cross",className:"w-w-[15px] w-h-4"})),document.body):null}const w=({path:e,item:t,slim:n,state:r,dispatch:i,navigate:s})=>{const o=r.navigationPath.startsWith(e),l=o||r.activePath.startsWith(e),d=e.split(".").length,[p,h]=a.useState(!1),[g,E]=a.useState(!1),w=t.menuItems.filter(e=>!P(e,r)).length;a.useEffect(()=>{o?h(!0):!o&&p&&setTimeout(()=>{h(!1)},m)},[o]);const y="sidebar-menu-item sidebar-sub-menu-item"+(l?" sidebar-menu-item--active":"")+(o?" sidebar-sub-menu-item--open":""),N="sidebar-sub-menu-trigger-icon"+(o?" sidebar-sub-menu-trigger-icon--open":"");return a.createElement("li",{className:y},a.createElement(f.Ay,{disabled:o||!n,content:t.label,placement:"right"},a.createElement("button",{...t.attrs,onClick:()=>{if(!g&&w>0&&i({type:"set-dismissible-state",item:t}),o){const t=e.split(".");t.pop();const n=t.join(".");i({type:"set-navigation-path",path:n})}else i({type:"set-navigation-path",path:e}),E(!0)},className:`sidebar-menu-item__link ${t.classNames}`,"aria-haspopup":"menu","aria-expanded":o?"true":"false",type:"button"},t.iconName&&a.createElement(u.A,{name:t.iconName,className:"icon--menuitem"}),a.createElement("span",{className:"menuitem-label"},t.label),w>0&&!g&&a.createElement("span",{className:"w-dismissible-badge w-dismissible-badge--count"},a.createElement("span",{"aria-hidden":"true"},w),a.createElement("span",{className:"w-sr-only"},1===w?(0,c.AP)("(1 new item in this menu)"):(0,c.AP)("(%(number)s new items in this menu)").replace("%(number)s",`${w}`))),a.createElement(u.A,{className:N,name:"arrow-right"}))),a.createElement(b,{isVisible:p,isOpen:o,depth:d},a.createElement("div",{className:"sidebar-sub-menu-panel"},a.createElement(v,{isVisible:p,dispatch:i}),a.createElement("h2",{id:`wagtail-sidebar-submenu${e.split(".").join("-")}-title`,className:`${t.classNames} w-h4`},t.iconName&&a.createElement(u.A,{name:t.iconName,className:"icon--submenu-header"}),t.label),a.createElement("ul",{"aria-labelledby":`wagtail-sidebar-submenu${e.split(".").join("-")}-title`},C(e,t.menuItems,n,r,i,s)),t.footerText&&a.createElement("p",{className:"sidebar-sub-menu-panel__footer"},t.footerText))))};class y{name;label;menuItems;attrs;iconName;classNames;footerText;constructor({name:e,label:t,attrs:n={},icon_name:a=null,classname:r,footer_text:i=""},s){this.name=e,this.label=t,this.menuItems=s,this.attrs=n,this.iconName=a,this.classNames=r,this.footerText=i}render({path:e,slim:t,state:n,dispatch:r,navigate:i}){return a.createElement(w,{key:this.name,item:this,path:e,slim:t,state:n,dispatch:r,navigate:i})}}var N=n(2891),_=n(2898);function C(e,t,n,r,i,s){return a.createElement(a.Fragment,null,t.map(t=>t.render({path:`${e}.${t.name}`,slim:n,state:r,dispatch:i,navigate:s})))}function P(e,t){return!e.attrs["data-w-dismissible-id-value"]||"data-w-dismissible-dismissed-value"in e.attrs||t.dismissibles[e.name]}function S(e,t){e.forEach(e=>{e.attrs["data-w-dismissible-id-value"]&&t(e),e instanceof y&&S(e.menuItems,t)})}function x(e,t){const n={...e};switch(t.type){case"set-active-path":n.activePath=t.path;break;case"set-navigation-path":n.navigationPath=t.path;break;case"set-dismissible-state":n.dismissibles=function(e,{item:t,value:n=!0}){const a={};return S([t],e=>{a[e.attrs["data-w-dismissible-id-value"]]=n}),Object.keys(a).length>0&&(r=a,fetch(_.HE.ADMIN_URLS?.DISMISSIBLES,{method:"PATCH",headers:{[_.HE.CSRF_HEADER_NAME]:_.HE.CSRF_TOKEN,"Content-Type":"application/json"},body:JSON.stringify(r),mode:"same-origin"})),{...e.dismissibles,[t.name]:n};var r}(e,t)}return n}function A(e){const t={};return S(e,e=>{t[e.attrs["data-w-dismissible-id-value"]]="data-w-dismissible-dismissed-value"in e.attrs}),t}N.Controller,Boolean;const T=({menuItems:e,accountMenuItems:t,user:n,expandingOrCollapsing:r,onHideMobile:i,slim:s,currentPath:o,navigate:l})=>{const[m,d]=a.useReducer(x,{navigationPath:"",activePath:"",dismissibles:A(e)}),p=!s||r,h=m.navigationPath.startsWith(".account");a.useEffect(()=>{s&&h&&d({type:"set-navigation-path",path:""})},[s]),a.useEffect(()=>{const n=[],a=(e,t)=>{t.forEach(t=>{const r=`${e}.${t.name}`;t instanceof E?n.push([t.url,r]):t instanceof y&&a(r,t.menuItems)})};a("",e),a("",t);let r=null;n.forEach(([e,t])=>{o.startsWith(e)&&(null==r||e.length>r[0].length)&&(r=[e,t])});const i=r?r[1]:"";i!==m.activePath&&d({type:"set-active-path",path:i})},[o,e]),a.useEffect(()=>{const e=e=>{"Escape"===e.key&&(d({type:"set-navigation-path",path:""}),""===m.navigationPath&&i())},t=e=>{const t=document.querySelector("[data-wagtail-sidebar]");t&&t.contains(e.target)||""===m.navigationPath||d({type:"set-navigation-path",path:""})};return document.addEventListener("keydown",e),document.addEventListener("mousedown",t),document.addEventListener("touchend",t),()=>{document.removeEventListener("keydown",e),document.removeEventListener("mousedown",t),document.removeEventListener("touchend",t)}},[m.navigationPath]);const g="sidebar-main-menu w-scrollbar-thin"+(h?" sidebar-main-menu--open-footer":"");return a.createElement(a.Fragment,null,a.createElement("nav",{className:g,"aria-label":(0,c.AP)("Main menu")},a.createElement("ul",{className:"sidebar-main-menu__list"},C("",e,s,m,d,l))),a.createElement("div",{className:"sidebar-footer"+(h?" sidebar-footer--open":"")+(p?" sidebar-footer--visible":"")},a.createElement(f.Ay,{disabled:!s,content:n.name,placement:"right"},a.createElement("button",{className:`\n ${s?"w-px-4":"w-px-5"}\n sidebar-footer__account\n w-bg-surface-menus\n w-text-text-label-menus-default\n w-flex\n w-items-center\n w-relative\n w-w-full\n w-appearance-none\n w-border-0\n w-overflow-hidden\n w-py-3\n hover:w-bg-surface-menu-item-active\n focus:w-bg-surface-menu-item-active\n w-transition`,onClick:()=>{d(h?{type:"set-navigation-path",path:""}:{type:"set-navigation-path",path:".account"})},"aria-haspopup":"menu","aria-expanded":h?"true":"false",type:"button"},a.createElement("div",{className:"avatar avatar-on-dark w-flex-shrink-0 !w-w-[28px] !w-h-[28px]"},a.createElement("img",{src:n.avatarUrl,alt:"",decoding:"async",loading:"lazy"})),a.createElement("div",{className:"sidebar-footer__account-toggle"},a.createElement("div",{className:"sidebar-footer__account-label w-label-3"},n.name),a.createElement(u.A,{className:"w-w-4 w-h-4 w-text-text-label-menus-default",name:h?"arrow-down":"arrow-up"})))),a.createElement("ul",null,C("",t,s,m,d,l))))},O=({item:e,slim:t,path:n,state:r,dispatch:i})=>{const s=r.activePath.startsWith(n),o=n.split(".").length>2,l="sidebar-menu-item"+(s?" sidebar-menu-item--active":"")+(o?" sidebar-menu-item--in-sub-menu":"");return a.createElement("li",{className:l},a.createElement(f.Ay,{disabled:!t||o,content:e.label,placement:"right"},a.createElement("form",{...e.attrs,method:e.method,action:e.action},a.createElement("input",{type:"hidden",name:"csrfmiddlewaretoken",value:_.HE.CSRF_TOKEN}),a.createElement("button",{type:"submit",className:`sidebar-menu-item__link ${e.classNames}`,onClick:t=>{t.ctrlKey||t.shiftKey||t.metaKey||t.button&&0!==t.button||P(e,r)||i({type:"set-dismissible-state",item:e})}},e.iconName&&a.createElement(u.A,{name:e.iconName,className:"icon--menuitem"}),a.createElement("span",{className:"menuitem"},a.createElement("span",{className:"menuitem-label"},e.label),!P(e,r)&&a.createElement("span",{className:"w-dismissible-badge"},a.createElement("span",{className:"w-sr-only"},(0,c.AP)("(New)"))))))))};var k=n(9904),R=n(8168),I=n(8587),M=n(4146),L=n.n(M),D=n(4363),F=n(8661),$=n(4595),U=n(1458),j=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],H=["reactReduxForwardedRef"],G=[],q=[null,null];function K(e,t){var n=e[1];return[t.payload,n+1]}function B(e,t,n){(0,$.E)(function(){return e.apply(void 0,t)},n)}function W(e,t,n,a,r,i,s){e.current=a,t.current=r,n.current=!1,i.current&&(i.current=null,s())}function V(e,t,n,a,r,i,s,o,l,c){if(e){var u=!1,m=null,d=function(){if(!u){var e,n,d=t.getState();try{e=a(d,r.current)}catch(e){n=e,m=e}n||(m=null),e===i.current?s.current||l():(i.current=e,o.current=e,s.current=!0,c({type:"STORE_UPDATED",payload:{error:n}}))}};return n.onStateChange=d,n.trySubscribe(),d(),function(){if(u=!0,n.tryUnsubscribe(),n.onStateChange=null,m)throw m}}}var X=function(){return[null,0]};function z(e,t){void 0===t&&(t={});var n=t,i=n.getDisplayName,s=void 0===i?function(e){return"ConnectAdvanced("+e+")"}:i,o=n.methodName,l=void 0===o?"connectAdvanced":o,c=n.renderCountProp,u=void 0===c?void 0:c,m=n.shouldHandleStateChanges,d=void 0===m||m,p=n.storeKey,h=void 0===p?"store":p,f=(n.withRef,n.forwardRef),g=void 0!==f&&f,E=n.context,b=void 0===E?U.t:E,v=(0,I.A)(n,j),w=b;return function(t){var n=t.displayName||t.name||"Component",i=s(n),o=(0,R.A)({},v,{getDisplayName:s,methodName:l,renderCountProp:u,shouldHandleStateChanges:d,storeKey:h,displayName:i,wrappedComponentName:n,WrappedComponent:t}),c=v.pure,m=c?a.useMemo:function(e){return e()};function p(n){var i=(0,a.useMemo)(function(){var e=n.reactReduxForwardedRef,t=(0,I.A)(n,H);return[n.context,e,t]},[n]),s=i[0],l=i[1],c=i[2],u=(0,a.useMemo)(function(){return s&&s.Consumer&&(0,D.isContextConsumer)(r().createElement(s.Consumer,null))?s:w},[s,w]),p=(0,a.useContext)(u),h=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(p)&&Boolean(p.store);var f=h?n.store:p.store,g=(0,a.useMemo)(function(){return function(t){return e(t.dispatch,o)}(f)},[f]),E=(0,a.useMemo)(function(){if(!d)return q;var e=(0,F.K)(f,h?null:p.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]},[f,h,p]),b=E[0],v=E[1],y=(0,a.useMemo)(function(){return h?p:(0,R.A)({},p,{subscription:b})},[h,p,b]),N=(0,a.useReducer)(K,G,X),_=N[0][0],C=N[1];if(_&&_.error)throw _.error;var P=(0,a.useRef)(),S=(0,a.useRef)(c),x=(0,a.useRef)(),A=(0,a.useRef)(!1),T=m(function(){return x.current&&c===S.current?x.current:g(f.getState(),c)},[f,_,c]);B(W,[S,P,A,c,T,x,v]),B(V,[d,f,b,g,S,P,A,x,v,C],[f,b,g]);var O=(0,a.useMemo)(function(){return r().createElement(t,(0,R.A)({},T,{ref:l}))},[l,t,T]);return(0,a.useMemo)(function(){return d?r().createElement(u.Provider,{value:y},O):O},[u,O,y])}var f=c?r().memo(p):p;if(f.WrappedComponent=t,f.displayName=p.displayName=i,g){var E=r().forwardRef(function(e,t){return r().createElement(f,(0,R.A)({},e,{reactReduxForwardedRef:t}))});return E.displayName=i,E.WrappedComponent=t,L()(E,t)}return L()(f,t)}}var Z=n(9124),J=n(7684),Q=n(6778);const Y=[function(e){return"function"==typeof e?(0,Q.Qb)(e,"mapDispatchToProps"):void 0},function(e){return e?void 0:(0,Q.o6)(function(e){return{dispatch:e}})},function(e){return e&&"object"==typeof e?(0,Q.o6)(function(t){return(0,J.A)(e,t)}):void 0}],ee=[function(e){return"function"==typeof e?(0,Q.Qb)(e,"mapStateToProps"):void 0},function(e){return e?void 0:(0,Q.o6)(function(){return{}})}];function te(e,t,n){return(0,R.A)({},n,e,t)}const ne=[function(e){return"function"==typeof e?function(e){return function(t,n){n.displayName;var a,r=n.pure,i=n.areMergedPropsEqual,s=!1;return function(t,n,o){var l=e(t,n,o);return s?r&&i(l,a)||(a=l):(s=!0,a=l),a}}}(e):void 0},function(e){return e?void 0:function(){return te}}];var ae=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function re(e,t,n,a){return function(r,i){return n(e(r,i),t(a,i),i)}}function ie(e,t,n,a,r){var i,s,o,l,c,u=r.areStatesEqual,m=r.areOwnPropsEqual,d=r.areStatePropsEqual,p=!1;return function(r,h){return p?function(r,p){var h,f,g=!m(p,s),E=!u(r,i);return i=r,s=p,g&&E?(o=e(i,s),t.dependsOnOwnProps&&(l=t(a,s)),c=n(o,l,s)):g?(e.dependsOnOwnProps&&(o=e(i,s)),t.dependsOnOwnProps&&(l=t(a,s)),c=n(o,l,s)):E?(h=e(i,s),f=!d(h,o),o=h,f&&(c=n(o,l,s)),c):c}(r,h):(o=e(i=r,s=h),l=t(a,s),c=n(o,l,s),p=!0,c)}}function se(e,t){var n=t.initMapStateToProps,a=t.initMapDispatchToProps,r=t.initMergeProps,i=(0,I.A)(t,ae),s=n(e,i),o=a(e,i),l=r(e,i);return(i.pure?ie:re)(s,o,l,e,i)}var oe=["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"];function le(e,t,n){for(var a=t.length-1;a>=0;a--){var r=t[a](e);if(r)return r}return function(t,a){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+a.wrappedComponentName+".")}}function ce(e,t){return e===t}function ue(e){var t=void 0===e?{}:e,n=t.connectHOC,a=void 0===n?z:n,r=t.mapStateToPropsFactories,i=void 0===r?ee:r,s=t.mapDispatchToPropsFactories,o=void 0===s?Y:s,l=t.mergePropsFactories,c=void 0===l?ne:l,u=t.selectorFactory,m=void 0===u?se:u;return function(e,t,n,r){void 0===r&&(r={});var s=r,l=s.pure,u=void 0===l||l,d=s.areStatesEqual,p=void 0===d?ce:d,h=s.areOwnPropsEqual,f=void 0===h?Z.A:h,g=s.areStatePropsEqual,E=void 0===g?Z.A:g,b=s.areMergedPropsEqual,v=void 0===b?Z.A:b,w=(0,I.A)(s,oe),y=le(e,i,"mapStateToProps"),N=le(t,o,"mapDispatchToProps"),_=le(n,c,"mergeProps");return a(m,(0,R.A)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:y,initMapDispatchToProps:N,initMergeProps:_,pure:u,areStatesEqual:p,areOwnPropsEqual:f,areStatePropsEqual:E,areMergedPropsEqual:v},w))}}const me=ue();n(6338),n(3769),n(387);var de=n(2724);function pe(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}(0,n(8298).d)(de.r);var he=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")(),fe=()=>Math.random().toString(36).substring(7).split("").join("."),ge={INIT:`@@redux/INIT${fe()}`,REPLACE:`@@redux/REPLACE${fe()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${fe()}`};function Ee(e,t,n){if("function"!=typeof e)throw new Error(pe(2));if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error(pe(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error(pe(1));return n(Ee)(e,t)}let a=e,r=t,i=new Map,s=i,o=0,l=!1;function c(){s===i&&(s=new Map,i.forEach((e,t)=>{s.set(t,e)}))}function u(){if(l)throw new Error(pe(3));return r}function m(e){if("function"!=typeof e)throw new Error(pe(4));if(l)throw new Error(pe(5));let t=!0;c();const n=o++;return s.set(n,e),function(){if(t){if(l)throw new Error(pe(6));t=!1,c(),s.delete(n),i=null}}}function d(e){if(!function(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}(e))throw new Error(pe(7));if(void 0===e.type)throw new Error(pe(8));if("string"!=typeof e.type)throw new Error(pe(17));if(l)throw new Error(pe(9));try{l=!0,r=a(r,e)}finally{l=!1}return(i=s).forEach(e=>{e()}),e}return d({type:ge.INIT}),{dispatch:d,subscribe:m,getState:u,replaceReducer:function(e){if("function"!=typeof e)throw new Error(pe(10));a=e,d({type:ge.REPLACE})},[he]:function(){const e=m;return{subscribe(t){if("object"!=typeof t||null===t)throw new Error(pe(11));function n(){const e=t;e.next&&e.next(u())}return n(),{unsubscribe:e(n)}},[he](){return this}}}}}function be(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce((e,t)=>(...n)=>e(t(...n)))}var ve,we=({dispatch:e,getState:t})=>n=>a=>"function"==typeof a?a(e,t,ve):n(a);const{fetch:ye,Headers:Ne}=n.g,_e=e=>{if(e.status>=200&&e.status<300)return e;throw new Error(e.statusText)},Ce=e=>e.json(),Pe=e=>((e,t)=>{const n={credentials:"same-origin",headers:new Ne({Accept:"application/json","Content-Type":"application/json"}),method:e};return(a=ye(t,n),new Promise((e,t)=>{const n=setTimeout(()=>{t(new Error("Response timeout"))},15e3);a.then(t=>{clearTimeout(n),e(t)},e=>{clearTimeout(n),t(e)})})).then(_e).then(Ce);var a})("GET",e),{ADMIN_API:Se}=_.HE,xe=(e,t={})=>{let a=`${Se.PAGES}?translation_of=${e}&limit=20`;return t.fields?a+=`&fields=parent,${n.g.encodeURIComponent(t.fields.join(","))}`:a+="&fields=parent",t.onlyWithChildren&&(a+="&has_children=1"),t.offset&&(a+=`&offset=${t.offset}`),Pe(a)},Ae=(...e)=>e[0];function Te(e,t,n){return(...a)=>{const r={type:e,payload:(t||Ae)(...a)};return r.payload instanceof Error&&(r.error=!0),"function"==typeof n&&(r.meta=n(...a)),r}}const Oe=Te("GET_PAGE_SUCCESS",(e,t)=>({id:e,data:t})),ke=Te("GET_PAGE_FAILURE",(e,t)=>({id:e,error:t}));const Re=Te("GET_CHILDREN_START",e=>({id:e})),Ie=Te("GET_CHILDREN_SUCCESS",(e,t,n)=>({id:e,items:t,meta:n})),Me=Te("GET_CHILDREN_FAILURE",(e,t)=>({id:e,error:t}));function Le(e,t=0){return n=>(n(Re(e)),((e,t={})=>{let n=`${Se.PAGES}?child_of=${e}&for_explorer=1`;return t.fields?n+=`&fields=parent,${window.encodeURIComponent(t.fields.join(","))}`:n+="&fields=parent",t.onlyWithChildren&&(n+="&has_children=1"),t.offset&&(n+=`&offset=${t.offset}`),n+=Se.EXTRA_CHILDREN_PARAMETERS,Pe(n)})(e,{offset:t}).then(({items:a,meta:r})=>{const i=t+a.length;n(Ie(e,a,r)),i<r.total_count&&i<_.KV&&n(Le(e,i))},t=>{n(Me(e,t))}))}const De=Te("GET_TRANSLATIONS_START",e=>({id:e})),Fe=Te("GET_TRANSLATIONS_SUCCESS",(e,t)=>({id:e,items:t})),$e=Te("GET_TRANSLATIONS_FAILURE",(e,t)=>({id:e,error:t}));function Ue(e){return t=>(t(De(e)),(async(e,t)=>{const n=[];let a=100;for(;;){const r=await xe(e,{offset:n.length,...t});if(r.items.forEach(e=>n.push(e)),n.length>=r.meta.total_count||a--<=0)return n}})(e,{onlyWithChildren:!0}).then(n=>{t(Fe(e,n))},n=>{t($e(e,n))}))}const je=Te("OPEN_EXPLORER",e=>({id:e})),He=Te("CLOSE_EXPLORER"),Ge=Te("GOTO_PAGE",(e,t)=>({id:e,transition:t}));var qe=n(1688),Ke=n.n(qe);const Be=()=>r().createElement("span",null,r().createElement(u.A,{name:"spinner",className:"w-spinner"}),` ${(0,c.AP)("Loading…")}`);var We=n(5556),Ve=n.n(We),Xe=n(862),ze=n.n(Xe);const Ze="push",Je=({name:e,component:t,className:n,duration:a,children:i})=>r().createElement(ze(),{component:t,transitionEnterTimeout:a,transitionLeaveTimeout:a,transitionName:`w-transition-${e}`,className:n},i);Je.propTypes={name:Ve().oneOf([Ze,"pop"]).isRequired,component:Ve().string,className:Ve().string,duration:Ve().number,children:Ve().node},Je.defaultProps={component:"div",children:null,className:null,duration:210};const Qe=Je,Ye=(e,t,n,a,r)=>{n&&"#"===e&&(r.preventDefault(),r.stopPropagation()),t&&t(r),r.ctrlKey||r.shiftKey||r.metaKey||r.button&&0!==r.button||a&&!r.defaultPrevented&&(r.preventDefault(),a(e))},et=({className:e="",children:t,accessibleLabel:n,href:r="#",target:i,preventDefault:s=!0,onClick:o,navigate:l})=>{const c=a.Children.count(t)>0,u=n?a.createElement("span",{className:"w-sr-only"},n):null;return a.createElement("a",{className:e,onClick:Ye.bind(null,r,o,s,l),rel:"_blank"===i?"noreferrer":void 0,href:r,target:i},c?t:u)},{ADMIN_URLS:tt}=_.HE,nt=({locale:e,translations:t,gotoPage:n})=>{const a=wagtailConfig.LOCALES.filter(({code:n})=>n===e||t.get(n)).map(({code:e,display_name:t})=>r().createElement("option",{key:e,value:e},t));return r().createElement("div",{className:"c-page-explorer__header__select"},r().createElement("select",{value:e,onChange:e=>{e.preventDefault();const a=t.get(e.target.value);a&&n(a,0)},disabled:a.length<2},a))},at=({page:e,depth:t,onClick:n,gotoPage:a,navigate:i})=>{const s=0===t,o=0===e.id;return r().createElement("div",{className:"c-page-explorer__header"},r().createElement(et,{href:o?tt.PAGES:`${tt.PAGES}${e.id}/`,className:"c-page-explorer__header__title",onClick:n,navigate:i},r().createElement("div",{className:"c-page-explorer__header__title__inner"},r().createElement(u.A,{name:s?"home":"arrow-left",className:"icon--explorer-header"}),r().createElement("span",null,e.admin_display_title||(0,c.AP)("Pages")))),!o&&e.meta.locale&&e.translations&&e.translations.size>0&&r().createElement(nt,{locale:e.meta.locale,translations:e.translations,gotoPage:a}))},rt=({status:e})=>r().createElement("span",{className:"c-status"+(e.live?" c-status--live":"")},e.status);rt.propTypes={status:Ve().shape({live:Ve().bool.isRequired,status:Ve().string.isRequired}).isRequired};const it=rt,{ADMIN_URLS:st}=_.HE,ot=r().createElement(u.A,{name:"folder-inverse",className:"icon--menuitem"}),lt=({item:e,onClick:t,navigate:n})=>{const{id:a,admin_display_title:i,meta:s}=e,o=s.children.count>0,l=s.status.live&&!s.status.has_unpublished_changes,m=1===s.parent?.id&&s.locale&&(_.kf.get(s.locale)||s.locale);return r().createElement("div",{className:"c-page-explorer__item"},r().createElement(et,{href:`${st.PAGES}${a}/`,navigate:n,className:"c-page-explorer__item__link"},o?ot:null,r().createElement("h3",{className:"c-page-explorer__item__title"},i),(!l||m)&&r().createElement("span",{className:"c-page-explorer__meta"},m&&r().createElement("span",{className:"c-status"},m),!l&&r().createElement(it,{status:s.status}))),r().createElement(et,{href:`${st.PAGES}${a}/edit/`,className:"c-page-explorer__item__action c-page-explorer__item__action--small",navigate:n},r().createElement(u.A,{name:"edit",title:(0,c.AP)("Edit '%(title)s'").replace("%(title)s",i||""),className:"icon--item-action"})),o?r().createElement(et,{className:"c-page-explorer__item__action",onClick:t,href:`${st.PAGES}${a}/`,navigate:n},r().createElement(u.A,{name:"arrow-right",title:(0,c.AP)("View child pages of '%(title)s'").replace("%(title)s",i||""),className:"icon--item-action"})):null)},ct=({page:e})=>{const t=e.children.count;return r().createElement("a",{href:`${_.HE.ADMIN_URLS.PAGES}${e.id}/`,className:"c-page-explorer__see-more"},(0,c.AP)("See all"),r().createElement("span",null,` ${t} ${1===t?(0,c.AP)("Page").toLowerCase():(0,c.AP)("Pages").toLowerCase()}`),r().createElement(u.A,{name:"arrow-right"}))};class ut extends r().Component{constructor(e){super(e),this.state={transition:Ze},this.onItemClick=this.onItemClick.bind(this),this.onHeaderClick=this.onHeaderClick.bind(this)}componentWillReceiveProps(e){const{depth:t}=this.props,n=e.depth>t;this.setState({transition:n?Ze:"pop"})}onItemClick(e,t){const{gotoPage:n}=this.props;t.preventDefault(),t.stopPropagation(),n(e,1)}onHeaderClick(e){const{page:t,depth:n,gotoPage:a}=this.props,r=t.meta.parent?.id;n>0&&r&&(e.preventDefault(),e.stopPropagation(),a(r,-1))}renderChildren(){const{page:e,nodes:t}=this.props;let n;return n=e.isFetchingChildren||e.children.items?r().createElement("div",{key:"children"},e.children.items.map(e=>r().createElement(lt,{key:e,item:t[e],onClick:this.onItemClick.bind(null,e),navigate:this.props.navigate}))):r().createElement("div",{key:"empty",className:"c-page-explorer__placeholder"},(0,c.AP)("No results")),r().createElement("div",{className:"c-page-explorer__drawer"},n,e.isFetchingChildren||e.isFetchingTranslations?r().createElement("div",{key:"fetching",className:"c-page-explorer__placeholder"},r().createElement(Be,null)):null,e.isError?r().createElement("div",{key:"error",className:"c-page-explorer__placeholder"},(0,c.AP)("Server Error")):null)}render(){const{page:e,depth:t,gotoPage:n,onClose:a}=this.props,{transition:i}=this.state;return r().createElement(Ke(),{paused:!e||e.isFetchingChildren||e.isFetchingTranslations,focusTrapOptions:{onDeactivate:a,clickOutsideDeactivates:!1,allowOutsideClick:!0}},r().createElement("div",{role:"dialog","aria-label":(0,c.AP)("Page explorer")},r().createElement(Qe,{name:i,className:"c-page-explorer"},r().createElement("div",{key:t,className:"w-transition-group"},r().createElement(at,{depth:t,page:e,onClick:this.onHeaderClick,gotoPage:n,navigate:this.props.navigate}),this.renderChildren(),e.isError||e.children.items&&e.children.count>_.KV?r().createElement(ct,{page:e}):null))))}}const mt=ut,dt=me(e=>({depth:e.explorer.depth,currentPageId:e.explorer.currentPageId,nodes:e.nodes}),e=>({gotoPage:(t,n)=>e(function(e,t){return(n,a)=>{const{nodes:r}=a(),i=r[e];n(Ge(e,t)),!i||i.isFetchingChildren||i.children.count>0||n(Le(e)),i&&!i.isFetchingTranslations&&null==i.translations&&n(Ue(e))}}(t,n))}))(({isVisible:e,depth:t,currentPageId:n,nodes:a,gotoPage:i,onClose:s,navigate:o})=>e&&n?r().createElement(mt,{depth:t,page:a[n],nodes:a,gotoPage:i,onClose:s,navigate:o}):null),pt={depth:0,currentPageId:null},ht="OPEN_EXPLORER",ft="CLOSE_EXPLORER";function gt(e=pt,t){switch(t.type){case ht:return{depth:0,currentPageId:t.payload.id};case ft:return pt;case"GOTO_PAGE":return{depth:e.depth+t.payload.transition,currentPageId:t.payload.id};default:return e}}const Et={id:0,isFetchingChildren:!1,isFetchingTranslations:!1,isError:!1,children:{items:[],count:0},meta:{status:{status:"",live:!1,has_unpublished_changes:!0},parent:null,children:{}}},bt="GET_PAGE_SUCCESS",vt="GET_CHILDREN_START",wt="GET_CHILDREN_SUCCESS",yt="GET_TRANSLATIONS_START",Nt="GET_TRANSLATIONS_SUCCESS",_t="GET_PAGE_FAILURE",Ct="GET_CHILDREN_FAILURE",Pt="GET_TRANSLATIONS_FAILURE",St=(e=Et,t)=>{switch(t.type){case bt:return{...e,...t.payload.data,isError:!1};case vt:return{...e,isFetchingChildren:!0};case yt:return{...e,isFetchingTranslations:!0};case wt:return{...e,isFetchingChildren:!1,isError:!1,children:{items:e.children.items.slice().concat(t.payload.items.map(e=>e.id)),count:t.payload.meta.total_count}};case Nt:const n=new Map;return t.payload.items.forEach(e=>{n.set(e.meta.locale,e.id)}),{...e,isFetchingTranslations:!1,isError:!1,translations:n};case _t:case Ct:case Pt:return{...e,isFetchingChildren:!1,isFetchingTranslations:!0,isError:!0};default:return e}},xt={};function At(e=xt,t){switch(t.type){case ht:return{...e,[t.payload.id]:{...Et}};case bt:case vt:case yt:case _t:case Ct:case Pt:return{...e,[t.payload.id]:St(e[t.payload.id],t)};case wt:case Nt:const n={...e,[t.payload.id]:St(e[t.payload.id],t)};return t.payload.items.forEach(e=>{n[e.id]={...Et,...e}}),n;case ft:return xt;default:return e}}const Tt=()=>{const e=function(e){const t=Object.keys(e),n={};for(let a=0;a<t.length;a++){const r=t[a];"function"==typeof e[r]&&(n[r]=e[r])}const a=Object.keys(n);let r;try{!function(e){Object.keys(e).forEach(t=>{const n=e[t];if(void 0===n(void 0,{type:ge.INIT}))throw new Error(pe(12));if(void 0===n(void 0,{type:ge.PROBE_UNKNOWN_ACTION()}))throw new Error(pe(13))})}(n)}catch(e){r=e}return function(e={},t){if(r)throw r;let i=!1;const s={};for(let r=0;r<a.length;r++){const o=a[r],l=n[o],c=e[o],u=l(c,t);if(void 0===u)throw t&&t.type,new Error(pe(14));s[o]=u,i=i||u!==c}return i=i||a.length!==Object.keys(e).length,i?s:e}}({explorer:gt,nodes:At});return t=e,n={},a=be(function(...e){return t=>(n,a)=>{const r=t(n,a);let i=()=>{throw new Error(pe(15))};const s={getState:r.getState,dispatch:(e,...t)=>i(e,...t)},o=e.map(e=>e(s));return i=be(...o)(r.dispatch),{...r,dispatch:i}}}(we),window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__():e=>e),Ee(t,n,a);var t,n,a},Ot=dt,kt=({path:e,slim:t,item:n,state:r,dispatch:i,navigate:s})=>{const o=r.navigationPath.startsWith(e),l=o||r.activePath.startsWith(e),c=e.split(".").length,d=e.split(".").length>2,[p,h]=a.useState(!1),g=a.useRef(null);g.current||(g.current=Tt());const E=()=>{setTimeout(()=>{h(!1),g.current&&g.current.dispatch(He())},m)};a.useEffect(()=>{var e;o?(h(!0),g.current&&g.current.dispatch((e=n.startPageId,(t,n)=>{const{nodes:a}=n(),r=a[e];t(je(e)),r||(t(Le(e)),1!==e&&t(Ue(e))),1!==e&&t(function(e){return t=>(e=>{const t=`${Se.PAGES}${e}/`;return Pe(t)})(e).then(n=>{t(Oe(e,n))},n=>{t(ke(e,n))})}(e))}))):!o&&p&&E()},[o]);const w="sidebar-menu-item sidebar-page-explorer-item"+(l?" sidebar-menu-item--active":"")+(d?" sidebar-menu-item--in-sub-menu":""),y="sidebar-sub-menu-trigger-icon"+(o?" sidebar-sub-menu-trigger-icon--open":"");return a.createElement("li",{className:w},a.createElement(f.Ay,{disabled:o||!t,content:n.label,placement:"right"},a.createElement("button",{onClick:()=>{i(o?{type:"set-navigation-path",path:""}:{type:"set-navigation-path",path:e})},className:"sidebar-menu-item__link","aria-haspopup":"dialog","aria-expanded":o?"true":"false",type:"button"},a.createElement(u.A,{name:"folder-open-inverse",className:"icon--menuitem"}),a.createElement("span",{className:"menuitem-label"},n.label),a.createElement(u.A,{className:y,name:"arrow-right"}))),a.createElement("div",null,a.createElement(b,{isVisible:p,isOpen:o,depth:c,widthPx:485},a.createElement(v,{isVisible:p,dispatch:i}),g.current&&a.createElement(k.A,{store:g.current},a.createElement(Ot,{isVisible:p,navigate:s,onClose:E})))))},Rt=({className:e,slim:t})=>{const n="group-hover:w-text-black w-transition-all w-duration-150";return r().createElement("svg",{style:{left:t?"-1.125rem":"-1.75rem"},className:`\n sidebar-wagtail-branding__icon\n !w-overflow-visible\n w-group\n w-text-surface-menus\n w-z-10\n w-absolute\n w-transition-all\n w-duration-150\n hover:w-scale-[0.85]\n hover:w-rotate-[5deg]\n ${e||""}\n ${t?"w-w-[58px] w-h-[57px] w-top-2 hover:w-translate-x-1 hover:-w-translate-y-1":"w-w-[120px] w-h-[200px] -w-top-1 hover:w-translate-x-2 hover:-w-translate-y-3"}\n `,width:"225",height:"274",viewBox:"0 0 225 274",enableBackground:"new 0 0 225 274",xmlSpace:"preserve","aria-hidden":"true"},r().createElement("g",null,r().createElement("path",{className:"wagtail-logo-face",fill:"#FFF",d:"M194.897 79.492c-8.392-12.793-22.602-21.27-38.773-21.27-5.322 0-10.496.915-15.32 2.62a30.755 30.755 0 0 1-4.039-15.3c0-17.078\n 13.325-30.792 29.918-30.792 4.274 0 8.046.776 11.565 2.328 1.746-2.566 3.491-5.64 5.236-9.476 7.108 4.095 19.786 14.99 21.26\n 33.397L190.72 61.88l4.177 17.612Z"}),r().createElement("path",{className:`w-hidden ${n}`,"data-part":"eye--closed",d:"M183.083 36.4189C181.131 37.0166 179.364 38.6306 178.317 40.5186C178.048 41.0035 177.464 41.2495 176.954 41.0359L173.968\n 39.7874C173.46 39.5751 173.217 38.9905 173.464 38.498C175.023 35.3889 177.903 32.5075 181.558 31.388C185.602 30.1494 190.075\n 31.2163 194.019 35.3681C194.398 35.7669 194.352 36.3991 193.936 36.7609L191.492 38.8897C191.073 39.2538 190.441 39.2043 190.053\n 38.8094C187.354 36.0624 184.921 35.8559 183.083 36.4189Z",fill:"currentColor"}),r().createElement("path",{className:n,"data-part":"eye--open",fill:"currentColor",d:"M185.54 42.697c3.332 0 6.034-2.781 6.034-6.211s-2.702-6.21-6.034-6.21c-3.333 0-6.034 2.78-6.034 6.21s2.701 6.21 6.034 6.21Z"}),r().createElement("path",{className:n,"data-part":"body",fill:"currentColor",d:"m21.867 193.558 92.839-164.565C122.124 11.853 138.827 0 158.135 0c9.302 0 18.102 2.588 25.393 7.504-1.76 3.882-3.52 6.987-5.28\n 9.575-3.52-1.553-7.291-2.33-11.565-2.33-16.594 0-29.919 13.716-29.919 30.794 0 5.646 1.496 10.83 4.04 15.3a45.95 45.95 0 0 1\n 15.319-2.62c25.896 0 46.764 21.736 46.764 48.131 0 1.104-.183 2.209-.394 3.475l-.109.665h.252c-.126.906-.315 1.811-.503\n 2.717-.189.906-.377 1.811-.503 2.717v.259c-17.487 91.789-126.812 89.821-143.747 89.031l.112-.386-1.743-30.679-6.872 12.197-27.513 7.208Z"}),r().createElement("path",{className:n,"data-part":"body-tail-connector",fill:"currentColor",d:"m49.277 186.425 8.718 18.407-1.743-30.679-6.975 12.272Z"}),r().createElement("path",{className:n,"data-part":"beak",fill:"currentColor",d:"m204.648 41.144-11.817 18.114h31.93l-20.113-18.114Z"}),r().createElement("path",{"data-part":"feather-accent",fill:"#FFF",d:"m99.304 170.528-2.012 1.552s66.877-11.127 77.437-67.797l-10.56 3.623s-2.765 43.99-64.865 62.622Z"})),r().createElement("path",{className:n,"data-part":"tail",fill:"currentColor",d:"M56.252 174.153.456 273.202l41.847-14.025 15.692-54.345-1.743-30.679Z"}))},It=({homeUrl:e,slim:t,currentPath:n,navigate:r})=>{const i=a.useMemo(()=>document.querySelector("[data-wagtail-sidebar-branding-logo]"),[]);if(i&&""!==i.innerHTML)return a.createElement("a",{className:"sidebar-custom-branding",href:e,"aria-label":(0,c.AP)("Dashboard"),"aria-current":n===e?"page":void 0,dangerouslySetInnerHTML:{__html:i?i.innerHTML:""}});const s=a.useRef(0),o=a.useRef("r"),l=a.useRef(0),[u,m]=a.useState(!1),d="sidebar-wagtail-branding w-transition-all w-duration-150"+(u?" sidebar-wagtail-branding--wagging":"");return a.createElement("a",{className:d,href:e,"aria-label":(0,c.AP)("Dashboard"),"aria-current":n===e?"page":void 0,onClick:t=>{t.ctrlKey||t.shiftKey||t.metaKey||t.button&&0!==t.button||(t.preventDefault(),r(e))},onMouseMove:e=>{const t=e.pageX,n=t>s.current?"r":"l";t!==s.current&&n!==o.current&&(l.current+=1),l.current>8&&m(!0),s.current=t,o.current=n},onMouseLeave:()=>{m(!1),l.current=0}},a.createElement("div",{className:"sidebar-wagtail-branding__icon-wrapper w-transition-all w-duration-150"},a.createElement(Rt,{slim:t})))};var Mt;n(6411),n(9610),n(1245),function(e){e.CLICK="click",e.FOCUS="focus"}(Mt||(Mt={})),N.Controller;const Lt=({slim:e,expandingOrCollapsing:t,onSearchClick:n,searchUrl:r,navigate:i})=>{const s=!e||t,o=a.useRef(null);return a.createElement("form",{role:"search",className:"w-h-[42px] w-relative w-box-border w-flex w-items-center w-justify-start w-flex-row w-flex-shrink-0",action:r,"aria-keyshortcuts":"/",method:"get",onSubmit:e=>{if(e.target instanceof HTMLFormElement)if(e.preventDefault(),s){const t=e.target.querySelector('input[name="q"]');i(r+"?q="+encodeURIComponent(t.value))}else i(r)},"data-controller":"w-kbd","data-w-kbd-action-value":e?Mt.CLICK:Mt.FOCUS},a.createElement("div",{className:"w-flex w-flex-row w-items-center w-h-full"},a.createElement(f.Ay,{disabled:s||!e,content:(0,c.AP)("Search"),placement:"right"},a.createElement("button",{className:`\n ${e?"w-pr-[18px]":"w-pr-0"}\n w-w-full\n w-pl-[23px]\n w-h-[35px]\n w-bg-transparent\n w-outline-offset-inside\n w-border-0\n w-rounded-none\n w-text-text-label-menus-default\n w-z-10\n hover:w-text-text-label-menus-active\n focus:w-text-text-label-menus-active\n hover:w-bg-transparent`,type:"submit","aria-label":(0,c.AP)("Search"),"data-w-kbd-target":e?"element":void 0,onClick:t=>{e&&(t.preventDefault(),n(),setTimeout(()=>{o.current&&o.current.focus()},m))}},a.createElement(u.A,{className:"icon--menuitem",name:"search"}))),a.createElement("label",{className:"w-sr-only",htmlFor:"menu-search-q"},(0,c.AP)("Search")),a.createElement("input",{className:`\n ${e||!s?"w-hidden":""}\n !w-pl-[55px]\n !w-py-[13px]\n !w-subpixel-antialiased\n !w-absolute\n !w-left-0\n !w-font-normal\n !w-top-0\n !w-text-14\n !w-bg-transparent\n !w-border-0\n !w-rounded-none\n !w-text-text-label-menus-default\n !w-outline-offset-inside\n !w-leading-none\n placeholder:!w-text-text-label-menus-default`,type:"text",id:"menu-search-q",name:"q",placeholder:(0,c.AP)("Search"),ref:o,"data-w-kbd-target":e?void 0:"element"})))};window.telepath.register("wagtail.sidebar.ActionMenuItem",class{name;label;action;attrs;iconName;classNames;method;constructor({name:e,label:t,action:n,attrs:a={},icon_name:r=null,classname:i,method:s="POST"}){this.name=e,this.label=t,this.action=n,this.attrs=a,this.iconName=r,this.classNames=i,this.method=s}render({path:e,slim:t,state:n,dispatch:r,navigate:i}){return a.createElement(O,{key:this.name,item:this,path:e,slim:t,state:n,dispatch:r,navigate:i})}}),window.telepath.register("wagtail.sidebar.LinkMenuItem",E),window.telepath.register("wagtail.sidebar.SubMenuItem",y),window.telepath.register("wagtail.sidebar.PageExplorerMenuItem",class extends E{startPageId;constructor({name:e,label:t,url:n,attrs:a={},icon_name:r=null,classname:i},s){super({name:e,label:t,url:n,attrs:a,icon_name:r,classname:i}),this.startPageId=s}render({path:e,slim:t,state:n,dispatch:r,navigate:i}){return a.createElement(kt,{key:this.name,item:this,path:e,slim:t,state:n,dispatch:r,navigate:i})}}),window.telepath.register("wagtail.sidebar.WagtailBrandingModule",class{homeUrl;constructor(e){this.homeUrl=e}render({slim:e,key:t,navigate:n,currentPath:r}){return a.createElement(It,{key:t,homeUrl:this.homeUrl,slim:e,navigate:n,currentPath:r})}}),window.telepath.register("wagtail.sidebar.SearchModule",class{searchUrl;constructor(e){this.searchUrl=e}render({slim:e,key:t,expandingOrCollapsing:n,onSearchClick:r,navigate:i}){return a.createElement(Lt,{searchUrl:this.searchUrl,slim:e,key:t,expandingOrCollapsing:n,onSearchClick:r,navigate:i})}}),window.telepath.register("wagtail.sidebar.MainMenuModule",class{menuItems;accountMenuItems;user;constructor(e,t,n){this.menuItems=e,this.accountMenuItems=t,this.user=n}render({slim:e,expandingOrCollapsing:t,onHideMobile:n,key:r,currentPath:i,navigate:s}){return a.createElement(T,{menuItems:this.menuItems,accountMenuItems:this.accountMenuItems,user:this.user,slim:e,expandingOrCollapsing:t,onHideMobile:n,key:r,currentPath:i,navigate:s})}}),document.addEventListener("DOMContentLoaded",()=>{!function(){const e={sameSite:"lax"},t=document.getElementById("wagtail-sidebar"),n=document.getElementById("wagtail-sidebar-props"),r=e=>(window.location.href=e,new Promise(p.l));if(t&&n?.textContent){const i=window.telepath.unpack(JSON.parse(n.textContent)),o=l.get(h),c=!(void 0===o||"0"===o),u=t=>{t?(document.body.classList.add("sidebar-collapsed"),l.set(h,1,e)):(document.body.classList.remove("sidebar-collapsed"),l.set(h,0,e))};s().render(a.createElement(d,{modules:i.modules,collapsedOnLoad:c,currentPath:window.location.pathname,navigate:r,onExpandCollapse:u}),t,()=>{document.querySelector("[data-wagtail-sidebar]")?.classList.remove("sidebar-loading")})}}()})},3769:(e,t,n)=>{n(2427),n(1458)}},n={};function a(e){var r=n[e];if(void 0!==r)return r.exports;var i=n[e]={exports:{}};return t[e](i,i.exports,a),i.exports}a.m=t,e=[],a.O=(t,n,r,i)=>{if(!n){var s=1/0;for(u=0;u<e.length;u++){for(var[n,r,i]=e[u],o=!0,l=0;l<n.length;l++)(!1&i||s>=i)&&Object.keys(a.O).every(e=>a.O[e](n[l]))?n.splice(l--,1):(o=!1,i<s&&(s=i));if(o){e.splice(u--,1);var c=r();void 0!==c&&(t=c)}}return t}i=i||0;for(var u=e.length;u>0&&e[u-1][2]>i;u--)e[u]=e[u-1];e[u]=[n,r,i]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.j=61,(()=>{var e={61:0};a.O.j=t=>0===e[t];var t=(t,n)=>{var r,i,[s,o,l]=n,c=0;if(s.some(t=>0!==e[t])){for(r in o)a.o(o,r)&&(a.m[r]=o[r]);if(l)var u=l(a)}for(t&&t(n);c<s.length;c++)i=s[c],a.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return a.O(u)},n=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var r=a.O(void 0,[321],()=>a(251));r=a.O(r)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/sidebar.js.LICENSE.txt b/static/wagtailadmin/js/sidebar.js.LICENSE.txt new file mode 100644 index 0000000..8c6dd72 --- /dev/null +++ b/static/wagtailadmin/js/sidebar.js.LICENSE.txt @@ -0,0 +1 @@ +/*! js-cookie v3.0.5 | MIT */ diff --git a/static/wagtailadmin/js/task-chooser-modal.js b/static/wagtailadmin/js/task-chooser-modal.js new file mode 100644 index 0000000..d58a886 --- /dev/null +++ b/static/wagtailadmin/js/task-chooser-modal.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t={1669:e=>{e.exports=jQuery},6881:(e,t,r)=>{var o=r(1669),n=r.n(o),a=r(2614);const i=e=>{n()("#tab-new a.task-type-choice, #tab-new a.choose-different-task-type",e.body).on("click",function(){return e.loadUrl(this.href),!1}),n()("form.task-create",e.body).on("submit",function(){return(0,a.Ch)(e,this,{errorContainerSelector:"#tab-new"}),!1})},s={chooser(e,t){const r=n()("form.task-search",e.body)[0];!function t(o){n()("a.task-choice",o).on("click",function(){return e.loadUrl(this.href),!1}),n()(".pagination a",o).on("click",function(){const e=this.href;return r.dispatchEvent(new CustomEvent("navigate",{detail:{url:e}})),!1}),e.body[0].addEventListener("w-swap:success",({srcElement:e})=>t(n()(e)),{once:!0})}(e.body),i(e)},task_chosen(e,t){e.respond("taskChosen",t.result),e.close()},reshow_create_tab(e,t){n()("#tab-new",e.body).html(t.htmlFragment),i(e)}};window.TASK_CHOOSER_MODAL_ONLOAD_HANDLERS=s}},r={};function o(e){var n=r[e];if(void 0!==n)return n.exports;var a=r[e]={exports:{}};return t[e](a,a.exports,o),a.exports}o.m=t,e=[],o.O=(t,r,n,a)=>{if(!r){var i=1/0;for(u=0;u<e.length;u++){for(var[r,n,a]=e[u],s=!0,c=0;c<r.length;c++)(!1&a||i>=a)&&Object.keys(o.O).every(e=>o.O[e](r[c]))?r.splice(c--,1):(s=!1,a<i&&(i=a));if(s){e.splice(u--,1);var l=n();void 0!==l&&(t=l)}}return t}a=a||0;for(var u=e.length;u>0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[r,n,a]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.j=316,(()=>{var e={316:0};o.O.j=t=>0===e[t];var t=(t,r)=>{var n,a,[i,s,c]=r,l=0;if(i.some(t=>0!==e[t])){for(n in s)o.o(s,n)&&(o.m[n]=s[n]);if(c)var u=c(o)}for(t&&t(r);l<i.length;l++)a=i[l],o.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return o.O(u)},r=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var n=o.O(void 0,[321],()=>o(6881));n=o.O(n)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/task-chooser.js b/static/wagtailadmin/js/task-chooser.js new file mode 100644 index 0000000..4642657 --- /dev/null +++ b/static/wagtailadmin/js/task-chooser.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,r={1669:e=>{e.exports=jQuery},2045:(e,r,o)=>{var t=o(1669),n=o.n(t);window.createTaskChooser=function(e){const r=n()("#"+e+"-chooser"),o=r.find("[data-chooser-title]"),t=n()("#"+e),a=r.find("[data-chooser-edit-link]");n()("[data-chooser-action-choose]",r).on("click",()=>{ModalWorkflow({url:r.data("chooserUrl"),onload:TASK_CHOOSER_MODAL_ONLOAD_HANDLERS,responses:{taskChosen(e){t.val(e.id),o.text(e.name),r.removeClass("blank"),a.attr("href",e.edit_url)}}})})}}},o={};function t(e){var n=o[e];if(void 0!==n)return n.exports;var a=o[e]={exports:{}};return r[e](a,a.exports,t),a.exports}t.m=r,e=[],t.O=(r,o,n,a)=>{if(!o){var i=1/0;for(d=0;d<e.length;d++){for(var[o,n,a]=e[d],l=!0,s=0;s<o.length;s++)(!1&a||i>=a)&&Object.keys(t.O).every(e=>t.O[e](o[s]))?o.splice(s--,1):(l=!1,a<i&&(i=a));if(l){e.splice(d--,1);var c=n();void 0!==c&&(r=c)}}return r}a=a||0;for(var d=e.length;d>0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[o,n,a]},t.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},t.d=(e,r)=>{for(var o in r)t.o(r,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.j=764,(()=>{var e={764:0};t.O.j=r=>0===e[r];var r=(r,o)=>{var n,a,[i,l,s]=o,c=0;if(i.some(r=>0!==e[r])){for(n in l)t.o(l,n)&&(t.m[n]=l[n]);if(s)var d=s(t)}for(r&&r(o);c<i.length;c++)a=i[c],t.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return t.O(d)},o=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];o.forEach(r.bind(null,0)),o.push=r.bind(null,o.push.bind(o))})();var n=t.O(void 0,[321],()=>t(2045));n=t.O(n)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/telepath/blocks.js b/static/wagtailadmin/js/telepath/blocks.js new file mode 100644 index 0000000..d3ba69e --- /dev/null +++ b/static/wagtailadmin/js/telepath/blocks.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t={2294:(e,t,i)=>{var n=i(6931),s=i.n(n),l=i(2427),a=i.n(l),o=i(4327),r=i(1238),c=i(1002);class d{constructor(e,t,i,n,l,d){this.blockDef=e,this.type=e.name;const h=$(`\n <div class="w-field__wrapper" data-field-wrapper>\n <div class="${(0,o.Z)(this.blockDef.meta.classname)}" data-field>\n <div class="w-field__errors" id="${i}-errors" data-field-errors>\n <svg class="icon icon-warning w-field__errors-icon" aria-hidden="true" hidden><use href="#icon-warning"></use></svg>\n </div>\n <div class="w-field__help" id="${i}-helptext" data-field-help></div>\n <div class="w-field__input" data-field-input>\n <div data-streamfield-widget></div>\n </div>\n </div>\n </div>\n `);$(t).replaceWith(h);const u=h.find("[data-streamfield-widget]").get(0);this.element=h[0],this.field=this.element.querySelector("[data-field]"),this.parentCapabilities=d||new Map,this.prefix=i;const p={attributes:this.getAttributes()};try{this.widget=this.blockDef.widget.render(u,i,i,n,this.parentCapabilities,p)}catch(e){return console.error(e),void this.setError({messages:["This widget failed to render, please check the console for details."]})}if(this.idForLabel=this.widget.idForLabel,this.blockDef.meta.helpText){const e=document.createElement("p");e.classList.add("help"),e.innerHTML=this.blockDef.meta.helpText,this.field.querySelector("[data-field-help]").appendChild(e)}if(window.comments&&this.blockDef.meta.showAddCommentButton){const t=document.createElement("button");t.type="button",t.setAttribute("aria-label",e.meta.strings.ADD_COMMENT),t.setAttribute("data-comment-add",""),t.classList.add("w-field__comment-button","w-field__comment-button--add"),s().render(a().createElement(a().Fragment,null,a().createElement(r.A,{name:"comment-add"}),a().createElement(r.A,{name:"comment-add-reversed"})),t),this.field.classList.add("w-field--commentable"),this.field.querySelector("[data-field-input]").appendChild(t),window.comments.initAddCommentButton(t)}l&&this.setError(l),(0,c.$)(this.field,this.blockDef.meta.attrs||{})}setCapabilityOptions(e,t){Object.assign(this.parentCapabilities.get(e),t),this.widget&&this.widget.setCapabilityOptions&&this.widget.setCapabilityOptions(e,t)}setState(e){this.widget&&this.widget.setState(e)}setError(e){const t=this.field.querySelector("[data-field-errors]");if(t.querySelectorAll(".error-message").forEach(e=>e.remove()),this.widget?.setInvalid?.(!!e),e){this.field.classList.add("w-field--error"),t.querySelector(".icon").removeAttribute("hidden");const i=document.createElement("p");i.classList.add("error-message");const n=document.createTextNode(e.messages.join(" "));i.appendChild(n),t.appendChild(i)}else this.field.classList.remove("w-field--error"),t.querySelector(".icon").setAttribute("hidden","true")}getAttributes(){const e=this.prefix,t={};return this.blockDef.meta.helpText&&(t["aria-describedby"]=`${e}-helptext`),this.blockDef.meta.required&&(t.required=""),this.blockDef.meta.maxLength&&(t.maxLength=this.blockDef.meta.maxLength),t}getState(){return this.widget.getState()}getValue(){return this.widget.getValue()}getTextLabel(e){return this.widget.getTextLabel?this.widget.getTextLabel(e):null}focus(e){this.widget&&this.widget.focus(e)}}class h{constructor(e,t,i){this.name=e,this.widget=t,this.meta=i}render(e,t,i,n,s){return new d(this,e,t,i,n,s)}}class u{constructor(e,t){this.blockDef=e;const i=document.createElement("div");this.blockDef.meta.html?i.innerHTML=this.blockDef.meta.html:i.innerHTML=(0,o.Z)(this.blockDef.meta.text),t.replaceWith(i),(0,c.$)(i,this.blockDef.meta.attrs||{})}setState(e){}setError(e){}getState(){return null}getValue(){return null}focus(){}}class p{constructor(e,t){this.name=e,this.meta=t}render(e){return new u(this,e)}}var m=i(4188),b=i(4545),f=i(2833);class g{constructor(e){this.props=e}render(){const e=document.createElement("template"),{panelId:t,headingId:i,contentId:n,blockDef:s,blockTypeIcon:l,blockTypeLabel:a,collapsed:o}=this.props;return e.innerHTML=`\n <section class="w-panel w-panel--nested${o?" collapsed":""}" id="${t}" aria-labelledby="${i}" data-panel>\n <div class="w-panel__header">\n <a class="w-panel__anchor w-panel__anchor--prefix" href="#${t}" aria-labelledby="${i}" data-panel-anchor>\n <svg class="icon icon-link w-panel__icon" aria-hidden="true">\n <use href="#icon-link"></use>\n </svg>\n </a>\n <button class="w-panel__toggle" type="button" aria-label="${(0,f.AP)("Toggle section")}" aria-describedby="${i}" data-panel-toggle aria-controls="${n}" aria-expanded="true">\n <svg class="icon icon-${l} w-panel__icon" aria-hidden="true">\n <use href="#icon-${l}"></use>\n </svg>\n </button>\n <h2 class="w-panel__heading w-panel__heading--label" aria-level="3" id="${i}" data-panel-heading>\n <span class="c-sf-block__type">${a}</span>\n ${s?.meta.required?'<span class="w-required-mark" data-panel-required>*</span>':""}\n <span data-panel-heading-text class="c-sf-block__title"></span>\n </h2>\n <a class="w-panel__anchor w-panel__anchor--suffix" href="#${t}" aria-labelledby="${i}">\n <svg class="icon icon-link w-panel__icon" aria-hidden="true">\n <use href="#icon-link"></use>\n </svg>\n </a>\n <div class="w-panel__divider"></div>\n <div class="w-panel__controls" data-panel-controls></div>\n </div>\n <div id="${n}" class="w-panel__content">\n ${s?"<div data-streamfield-block></div>":""}\n </div>\n </section>\n `,e.content.firstElementChild}}const k=(e,t=!("true"===e.getAttribute("aria-expanded")))=>{const i=document.querySelector(`#${e.getAttribute("aria-controls")}`);i&&(e.setAttribute("aria-expanded",`${t}`),t?i.removeAttribute("hidden"):"onbeforematch"in document.body?i.setAttribute("hidden","until-found"):i.setAttribute("hidden",""),e.dispatchEvent(new CustomEvent("commentAnchorVisibilityChange",{bubbles:!0})),e.dispatchEvent(new CustomEvent("wagtail:panel-toggle",{bubbles:!0,cancelable:!1,detail:{expanded:t}})))};function v(e){const t=e.closest("[data-panel]"),i=document.querySelector(`#${e.getAttribute("aria-controls")}`);if(!i||!t||t.collapsibleInitialised)return;t.collapsibleInitialised=!0;const n=k.bind(null,e),s=t.classList.contains("collapsed"),l=i.querySelector('[aria-invalid="true"], .error, .w-field--error'),a=s&&!l;a&&n(!1),e.addEventListener("click",n.bind(null,void 0));const o=t.querySelector("[data-panel-heading]");o&&o.addEventListener("click",n.bind(null,void 0)),i.addEventListener("beforematch",n.bind(null,!0)),e.dispatchEvent(new CustomEvent("wagtail:panel-init",{bubbles:!0,cancelable:!1,detail:{expanded:!a}}))}class w{constructor(e,t,i,n,s){const l=n||{};this.blockDef=e,this.type=e.name,this.childBlocks={};let a="";if(this.blockDef.collapsible&&(a=new g({panelId:i+"-section",headingId:i+"-heading",contentId:i+"-content",blockTypeIcon:(0,o.Z)(e.meta.icon),blockTypeLabel:(0,o.Z)(e.meta.label),collapsed:e.meta.collapsed}).render().outerHTML),e.meta.formTemplate){const n=e.meta.formTemplate.replace(/__PREFIX__/g,i);let o;a?(o=$(a),$(t).replaceWith(o),o=this.#e(o,i),o.append(n)):(o=$(n),$(t).replaceWith(o));const r=s?.blockErrors||{};this.blockDef.childBlockDefs.forEach(e=>{const t=o.find('[data-structblock-child="'+e.name+'"]').get(0),n=e.render(t,i+"-"+e.name,l[e.name],r[e.name]);this.childBlocks[e.name]=n}),this.container=o}else{let e=$(`\n <div class="${(0,o.Z)(this.blockDef.meta.classname||"")}">\n </div>\n `);e.append(a),$(t).replaceWith(e),this.blockDef.collapsible&&(e=this.#e(e,i)),this.blockDef.meta.helpText&&e.append(`\n <div class="c-sf-help">\n <div class="help">\n ${this.blockDef.meta.helpText}\n </div>\n </div>\n `),this.blockDef.childBlockDefs.forEach(t=>{let n="";t instanceof this.blockDef.constructor||(n=`<label class="w-field__label">${(0,o.Z)(t.meta.label)}${t.meta.required?'<span class="w-required-mark">*</span>':""}</label>`);const a=$(`\n <div data-contentpath="${t.name}">\n ${n}\n <div data-streamfield-block></div>\n </div>\n `);e.append(a);const r=a.find("[data-streamfield-block]").get(0),c=a.find("label").get(0),d=s?.blockErrors||{},h=t.render(r,i+"-"+t.name,l[t.name],d[t.name],new Map);this.childBlocks[t.name]=h,h.idForLabel&&c.setAttribute("for",h.idForLabel)}),this.container=e}this.blockDef.collapsible&&this.setTextLabel(),(0,c.$)(this.container[0],this.blockDef.meta.attrs||{})}#e(e,t){const i=e.find("[data-panel-toggle]")[0],n=e.find("[data-panel-heading-text]")[0];return v(i),this.setTextLabel=()=>{const e=this.getTextLabel({maxLength:50});n.textContent=e||""},i.addEventListener("wagtail:panel-toggle",this.setTextLabel),e.find(`#${t}-content`)}setState(e){for(const t in e)this.childBlocks[t].setState(e[t])}setError(e){if(!e)return;const t=this.container[0];if((0,b.$)(t),e.messages&&(0,b.U)(t,e.messages),e.blockErrors)for(const t in e.blockErrors)(0,m.$)(e.blockErrors,t)&&this.childBlocks[t].setError(e.blockErrors[t])}getState(){const e={};for(const t in this.childBlocks)e[t]=this.childBlocks[t].getState();return e}getDuplicatedState(){const e={};for(const t in this.childBlocks){const i=this.childBlocks[t];e[t]=void 0===i.getDuplicatedState?i.getState():i.getDuplicatedState()}return e}getValue(){const e={};for(const t in this.childBlocks)e[t]=this.childBlocks[t].getValue();return e}getTextLabel(e){if("string"==typeof this.blockDef.meta.labelFormat)return this.blockDef.meta.labelFormat.replace(/\{(\w+)\}/g,(t,i)=>{const n=this.childBlocks[i];return n&&n.getTextLabel?n.getTextLabel(e):""});for(const t of this.blockDef.childBlockDefs){const i=this.childBlocks[t.name];if(i.getTextLabel){const t=i.getTextLabel(e);if(t)return t}}return null}focus(e){if(this.blockDef.childBlockDefs.length){const t=this.blockDef.childBlockDefs[0].name;this.childBlocks[t].focus(e)}}}class D{constructor(e,t,i){this.name=e,this.childBlockDefs=t,this.meta=i,this.collapsible=!0}render(e,t,i,n){return new w(this,e,t,i,n)}}const x={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let y;const C=new Uint8Array(16),E=[];for(let e=0;e<256;++e)E.push((e+256).toString(16).slice(1));const B=function(e,t,i){if(x.randomUUID&&!t&&!e)return x.randomUUID();const n=(e=e||{}).random??e.rng?.()??function(){if(!y){if("undefined"==typeof crypto||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");y=crypto.getRandomValues.bind(crypto)}return y(C)}();if(n.length<16)throw new Error("Random bytes length must be >= 16");if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){if((i=i||0)<0||i+16>t.length)throw new RangeError(`UUID byte range ${i}:${i+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[i+e]=n[e];return t}return function(e,t=0){return(E[e[t+0]]+E[e[t+1]]+E[e[t+2]]+E[e[t+3]]+"-"+E[e[t+4]]+E[e[t+5]]+"-"+E[e[t+6]]+E[e[t+7]]+"-"+E[e[t+8]]+E[e[t+9]]+"-"+E[e[t+10]]+E[e[t+11]]+E[e[t+12]]+E[e[t+13]]+E[e[t+14]]+E[e[t+15]]).toLowerCase()}(n)};var _=i(246),S=i(9675);class I{constructor(e){this.sequenceChild=e}render(e){const t=this.sequenceChild.strings[this.labelIdentifier]||this.labelIdentifier;this.dom=$(`\n <button type="button" class="button button--icon text-replace white" data-streamfield-action="${this.labelIdentifier}" title="${(0,o.Z)(t)}">\n <svg class="icon icon-${(0,o.Z)(this.icon)}" aria-hidden="true">\n <use href="#icon-${(0,o.Z)(this.icon)}"></use>\n </svg>\n </button>\n `),this.dom.on("click",()=>(this.onClick&&this.onClick(),!1)),$(e).append(this.dom),this.enableEvent&&this.sequenceChild.addEventListener(this.enableEvent,()=>{this.enable()}),this.disableEvent&&this.sequenceChild.addEventListener(this.disableEvent,()=>{this.disable()}),this.initiallyDisabled&&this.disable()}enable(){this.dom.removeAttr("disabled")}disable(){this.dom.attr("disabled","true")}}class q extends I{enableEvent="enableMoveUp";disableEvent="disableMoveUp";initiallyDisabled=!0;icon="arrow-up";labelIdentifier="MOVE_UP";onClick(){this.sequenceChild.moveUp()}}class L extends I{enableEvent="enableMoveDown";disableEvent="disableMoveDown";initiallyDisabled=!0;icon="arrow-down";labelIdentifier="MOVE_DOWN";onClick(){this.sequenceChild.moveDown()}}class T extends I{enableEvent="enableDrag";disableEvent="disableDrag";initiallyDisabled=!1;icon="grip";labelIdentifier="DRAG"}class A extends I{enableEvent="enableDuplication";disableEvent="disableDuplication";icon="copy";labelIdentifier="DUPLICATE";onClick(){this.sequenceChild.duplicate({animate:!0})}}class M extends I{icon="bin";labelIdentifier="DELETE";onClick(){this.sequenceChild.delete({animate:!0})}}class U extends EventTarget{constructor(e,t,i,n,s,l,a,r){super(),this.blockDef=e,this.type=e.name,this.prefix=i,this.index=n,this.id=s,this.sequence=a;const c=r&&r.animate,d=r&&r.focus,h=r&&r.collapsed;this.strings=r&&r.strings||{};const u=`block-${s}-section`,p=`block-${s}-heading`,m=`block-${s}-content`,b=(0,o.Z)(this.blockDef.meta.icon),f=(0,o.Z)(this.blockDef.meta.label),k=new g({panelId:u,headingId:p,contentId:m,blockDef:e,blockTypeIcon:b,blockTypeLabel:f}).render(),w=$(`\n <div data-streamfield-child ${this.id?`data-contentpath="${(0,o.Z)(this.id)}"`:"data-contentpath-disabled"}>\n <input type="hidden" name="${this.prefix}-deleted" value="">\n <input type="hidden" name="${this.prefix}-order" value="${n}">\n <input type="hidden" name="${this.prefix}-type" value="${(0,o.Z)(this.type||"")}">\n <input type="hidden" name="${this.prefix}-id" value="${(0,o.Z)(this.id||"")}">\n ${k.outerHTML}\n </div>\n `);$(t).replaceWith(w),this.element=w.get(0);const x=w.find("[data-streamfield-block]").get(0);this.actionsContainerElement=w.find("[data-panel-controls]").get(0),this.titleElement=w.find("[data-panel-heading-text]"),this.toggleElement=this.element.querySelector("[data-panel-toggle]"),this.deletedInput=w.find(`input[name="${this.prefix}-deleted"]`),this.indexInput=w.find(`input[name="${this.prefix}-order"]`),this.addActionButton(new q(this)),this.addActionButton(new L(this)),this.addActionButton(new T(this)),this.addActionButton(new A(this)),this.addActionButton(new M(this));const y=new Map;y.set("duplicate",{enabled:!0,fn:this.duplicate}),y.set("split",{enabled:!0,fn:this.split.bind(this)}),y.set("addSibling",{enabled:!0,fn:this.addSibling.bind(this),blockGroups:this.sequence.getBlockGroups(),getBlockCount:this.sequence.getBlockCount.bind(this.sequence),getBlockMax:this.sequence.getBlockMax.bind(this.sequence)}),this.blockDef instanceof D&&(this.blockDef.collapsible=!1),this.block=this.blockDef.render(x,this.prefix+"-value",l,void 0,y),v(this.element.querySelector("[data-panel-toggle]")),h&&this.collapse(),this.toggleElement.addEventListener("wagtail:panel-toggle",()=>{const e=this.getTextLabel({maxLength:70});this.titleElement.text(e||"")});const C=this.getTextLabel({maxLength:70});this.titleElement.text(C||""),c?(w.hide(),setTimeout(()=>{w.slideDown(),d&&this.block.focus({soft:!0})},10)):d&&this.block.focus({soft:!0})}addActionButton(e){e.render(this.actionsContainerElement)}addSibling(e){this.sequence._onRequestInsert(this.index+1,e)}moveUp(){this.sequence.moveBlockUp(this.index)}moveDown(){this.sequence.moveBlockDown(this.index)}duplicate(e){this.sequence.duplicateBlock(this.index,e)}delete(e){this.sequence.deleteBlock(this.index,e)}markDeleted({animate:e=!1}){this.deletedInput.val("1"),e?$(this.element).slideUp().dequeue().fadeOut().attr("aria-hidden","true"):$(this.element).hide().attr("aria-hidden","true");const t=this.getContentPath();t&&window.comments.commentApp&&window.comments.commentApp.invalidateContentPath(t)}getContentPath(){return window.comments?.getContentPath(this.element)}enableDuplication(){this.dispatchEvent(new Event("enableDuplication")),this.block&&this.block.setCapabilityOptions&&this.block.setCapabilityOptions("duplicate",{enabled:!0})}disableDuplication(){this.dispatchEvent(new Event("disableDuplication")),this.block&&this.block.setCapabilityOptions&&this.block.setCapabilityOptions("duplicate",{enabled:!1})}enableSplit(){this.block&&this.block.setCapabilityOptions&&this.block.setCapabilityOptions("split",{enabled:!0})}disableSplit(){this.block&&this.block.setCapabilityOptions&&this.block.setCapabilityOptions("split",{enabled:!1})}enableMoveUp(){this.dispatchEvent(new Event("enableMoveUp"))}disableMoveUp(){this.dispatchEvent(new Event("disableMoveUp"))}enableMoveDown(){this.dispatchEvent(new Event("enableMoveDown"))}disableMoveDown(){this.dispatchEvent(new Event("disableMoveDown"))}setIndex(e){this.index=e,this.indexInput.val(e)}setError(e){this.block.setError(e),e&&k(this.toggleElement,!0)}focus(e){this.block.focus(e)}getTextLabel(e){return this.block.getTextLabel?this.block.getTextLabel(e):null}collapse(){k(this.toggleElement,!1)}getDuplicatedState(){return{id:B(),value:void 0===this.block.getDuplicatedState?this.block.getState():this.block.getDuplicatedState()}}}class O{constructor(e,t){this.index=t&&t.index,this.onRequestInsert=t&&t.onRequestInsert}setIndex(e){this.index=e}delete({animate:e=!1}){e?$(this.element).slideUp().attr("aria-hidden","true"):$(this.element).hide().attr("aria-hidden","true")}}class P{_createChild(e,t,i,n,s,l,a,o){throw new Error("not implemented")}_createInsertionControl(e,t){throw new Error("not implemented")}_getChildDataForInsertion(e){throw new Error("not implemented")}getBlockGroups(){throw new Error("not implemented")}clear(){this.countInput.val(0),this.sequenceContainer.empty(),this.children=[],this.blockCounter=0;const e=document.createElement("div");this.sequenceContainer.append(e),this.inserters=[this._createInsertionControl(e,{index:0,onRequestInsert:(e,t)=>{this._onRequestInsert(e,t)},strings:this.blockDef.meta.strings})],this.blockCountChanged()}_onRequestInsert(e,t){const[i,n,s]=this._getChildDataForInsertion(t);this._insert(i,n,s||null,e,{animate:!0,focus:!0})}blockCountChanged(){}_insert(e,t,i,n,s){const l=this.prefix+"-"+this.blockCounter,a=s&&s.animate,o=s&&s.focus,r=s&&s.collapsed;this.blockCounter+=1;const c=this.inserters[n].element,d=document.createElement("div"),h=document.createElement("div");$(d).insertAfter(c),$(h).insertAfter(d),(0,S.y)(n,this.children.length).forEach(e=>{this.children[e].setIndex(e+1)}),(0,S.y)(n+1,this.inserters.length).forEach(e=>{this.inserters[e].setIndex(e+1)});const u=this._createChild(e,d,l,n,i,t,this,{animate:a,focus:o,collapsed:r,strings:this.blockDef.meta.strings});this.children.splice(n,0,u);const p=this._createInsertionControl(h,{index:n+1,onRequestInsert:(e,t)=>{this._onRequestInsert(e,t)},strings:this.blockDef.meta.strings,animate:a});this.inserters.splice(n+1,0,p),this.countInput.val(this.blockCounter);const m=0===n,b=n===this.children.length-1;return m||(u.enableMoveUp(),b&&this.children[n-1].enableMoveDown()),b||(u.enableMoveDown(),m&&this.children[n+1].enableMoveUp()),this.blockCountChanged(),u}deleteBlock(e,t){const i=t&&t.animate;this.children[e].markDeleted({animate:i}),this.inserters[e].delete({animate:i}),this.children.splice(e,1),this.inserters.splice(e,1),(0,S.y)(e,this.children.length).forEach(e=>{this.children[e].setIndex(e)}),(0,S.y)(e,this.inserters.length).forEach(e=>{this.inserters[e].setIndex(e)}),0===e&&this.children.length>0&&this.children[0].disableMoveUp(),e===this.children.length&&this.children.length>0&&this.children[this.children.length-1].disableMoveDown(),this.blockCountChanged()}initDragNDrop(){this.sortable=_.Ay.create(this.sequenceContainer.get(0),{handle:'[data-streamfield-action="DRAG"]',animation:200,draggable:"[data-streamfield-child]",onEnd:e=>{const{oldDraggableIndex:t,newDraggableIndex:i}=e;t!==i&&this.moveBlock(t,i)},setData:e=>{e.setData("application/vnd.wagtail.type","sf-block")}})}moveBlock(e,t){if(e===t)return;const i=this.inserters[e],n=this.children[e];t>e?$(i.element).insertAfter(this.children[t].element):$(i.element).insertBefore(this.inserters[t].element),$(n.element).insertAfter(i.element),this.inserters.splice(e,1),this.inserters.splice(t,0,i),this.children.splice(e,1),this.children.splice(t,0,n),t>e?(0,S.y)(e,t+1).forEach(e=>{this.inserters[e].setIndex(e),this.children[e].setIndex(e)}):(0,S.y)(t,e+1).forEach(e=>{this.inserters[e].setIndex(e),this.children[e].setIndex(e)});const s=this.children.length-1;0===e&&(n.enableMoveUp(),this.children[0].disableMoveUp()),e===s&&(n.enableMoveDown(),this.children[s].disableMoveDown()),0===t&&(n.disableMoveUp(),this.children[1].enableMoveUp()),t===s&&(n.disableMoveDown(),this.children[s-1].enableMoveDown())}moveBlockUp(e){this.moveBlock(e,e-1)}moveBlockDown(e){this.moveBlock(e,e+1)}setState(e){this.clear(),e.forEach((e,t)=>{this.insert(e,t)})}getState(){return this.children.map(e=>e.getState())}getDuplicatedState(){return this.children.map(e=>e.getDuplicatedState())}getValue(){return this.children.map(e=>e.getValue())}getTextLabel(e){const t=e&&e.maxLength;let i="";for(const e of this.children){const n=e.getTextLabel({maxLength:t});if(n)if(i){const e=i+", "+n;if(t&&e.length>t-1)return i.endsWith("…")||(i+="…"),i;i=e}else i=n}return i}focus(e){this.children.length&&this.children[0].focus(e)}}class R extends U{getState(){return{id:this.id||null,value:this.block.getState()}}getValue(){return this.block.getValue()}setState({value:e,id:t}){this.block.setState(e),this.id=void 0===t?null:t}setValue(e){this.block.setState(e)}split(e,t,i,n){this.sequence.splitBlock(this.index,e,t,i,n)}}class F extends O{constructor(e,t){super(e,t),this.onRequestInsert=t&&t.onRequestInsert;const i=t&&t.animate,n=(0,o.Z)(t.strings.ADD),s=$(`\n <button type="button" title="${n}" data-streamfield-list-add class="c-sf-add-button">\n <svg class="icon icon-plus" aria-hidden="true"><use href="#icon-plus"></use></svg>\n </button>\n `);$(e).replaceWith(s),this.element=s.get(0),s.click(()=>{this.onRequestInsert&&this.onRequestInsert(this.index)}),i&&s.hide().slideDown()}enable(){$(this.element).removeAttr("disabled")}disable(){$(this.element).attr("disabled","true")}}class V extends P{constructor(e,t,i,n,s){super(),this.blockDef=e,this.type=e.name,this.prefix=i;const l=$(`\n <div class="${(0,o.Z)(this.blockDef.meta.classname||"")}">\n <input type="hidden" name="${(0,o.Z)(i)}-count" data-streamfield-list-count value="0">\n\n <div data-streamfield-list-container></div>\n </div>\n `);$(t).replaceWith(l),this.blockDef.meta.helpText&&$(`\n <div class="c-sf-help">\n <div class="help">\n ${this.blockDef.meta.helpText}\n </div>\n </div>\n `).insertBefore(l),this.children=[],this.inserters=[],this.blockCounter=0,this.countInput=l.find("[data-streamfield-list-count]"),this.sequenceContainer=l.find("[data-streamfield-list-container]"),this.container=l,this.setState(n||[]),this.blockDef.meta.collapsed&&this.children.forEach(e=>{e.collapse()}),s&&this.setError(s),this.initDragNDrop(),(0,c.$)(this.container[0],this.blockDef.meta.attrs||{})}setState(e){this.clear(),e.forEach(({value:e,id:t},i)=>{const n=void 0===t?B():t;this.insert(e,i,{id:t||n})})}_getChildDataForInsertion(){return[this.blockDef.childBlockDef,this.blockDef.initialChildState,B()]}_createChild(e,t,i,n,s,l,a,o){return new R(e,t,i,n,s,l,a,o)}_createInsertionControl(e,t){return new F(e,t)}blockCountChanged(){super.blockCountChanged();const e=[],t=this.blockDef.meta.maxNum;if("number"==typeof t&&this.children.length>t){const i=(0,f.AP)("The maximum number of items is %(max_num)d").replace("%(max_num)d",`${t}`);e.push(i)}const i=this.blockDef.meta.minNum;if("number"==typeof i&&this.children.length<i){const t=(0,f.AP)("The minimum number of items is %(min_num)d").replace("%(min_num)d",`${i}`);e.push(t)}e.length?this.setError({messages:e}):this.setError({})}insert(e,t,i){return this._insert(this.blockDef.childBlockDef,e,i?.id,t,i)}duplicateBlock(e,t){const i=this.children[e],{id:n,value:s}=i.getDuplicatedState(),l=t&&t.animate;this.insert(s,e+1,{animate:l,focus:!0,collapsed:i.collapsed,id:n})}splitBlock(e,t,i,n,s){const l=this.children[e],a=s&&s.animate;l.setValue(t);const o=this.insert(i,e+1,{animate:a,focus:!0,collapsed:l.collapsed}),r=l.getContentPath(),c=o.getContentPath(),d=window.comments?.commentApp;r&&c&&d&&d.utils.selectCommentsForContentPathFactory(r)(d.store.getState()).forEach(e=>{n(e)&&d.updateContentPath(e.localId,c)})}setError(e){if(!e)return;const t=this.container[0];(0,b.$)(t),e.messages&&(0,b.U)(t,e.messages),e.blockErrors&&Object.entries(e.blockErrors).forEach(([e,t])=>{this.children[e].setError(t)})}getBlockGroups(){return[["",[this.blockDef.childBlockDef]]]}getBlockCount(){return this.children.length}getBlockMax(){return this.blockDef.meta.maxNum||0}}class Z{constructor(e,t,i,n){this.name=e,this.childBlockDef=t,this.initialChildState=i,this.meta=n}render(e,t,i,n){return new V(this,e,t,i,n)}}var N=i(7381),j=i(4549),W=i(2891);const H={name:"hideOnEsc",defaultValue:!0,fn({hide:e}){function t(t){"Escape"===t.key&&e()}return{onShow(){document.addEventListener("keydown",t)},onHide(){document.removeEventListener("keydown",t)}}}};W.Controller;class G extends U{getState(){return{type:this.type,value:this.block.getState(),id:this.id||null}}getDuplicatedState(){return{...super.getDuplicatedState(),type:this.type}}setState({type:e,value:t,id:i}){this.type=e,this.block.setState(t),this.id=void 0===i?null:i}getValue(){return{type:this.type,value:this.block.getValue(),id:this.id||null}}split(e,t,i,n){this.sequence.splitBlock(this.index,e,t,i,n)}}class z extends O{constructor(e,t){super(e,t),this.groupedChildBlockDefs=t.groupedChildBlockDefs;const i=$(`\n <div>\n <button type="button" title="${j.Mn}" class="c-sf-add-button">\n <svg class="icon icon-plus" aria-hidden="true"><use href="#icon-plus"></use></svg>\n </button>\n </div>\n `);$(e).replaceWith(i),this.element=i.get(0),this.addButton=i.find("button");const n=this.blockItems;1!==n.length||1!==n[0].items.length?(this.combobox=document.createElement("div"),this.tooltip=(0,N.Ay)(this.addButton.get(0),{content:this.combobox,trigger:"click",interactive:!0,maxWidth:"none",theme:"dropdown",arrow:!1,placement:"bottom",plugins:[H],onShow:this.renderMenu.bind(this),onHidden:()=>{s().render(null,this.combobox)}})):this.addButton.click(()=>{this.onRequestInsert&&this.onRequestInsert(this.index,n[0].items[0])})}get blockItems(){return this.groupedChildBlockDefs.map(([e,t])=>({label:e||"",type:e||"",items:t.map(e=>({type:e.name,label:e.meta.label,description:e.meta.description,icon:e.meta.icon,blockDefId:e.meta.blockDefId,isPreviewable:e.meta.isPreviewable}))}))}renderMenu(){const e=this.blockItems;s().render(a().createElement(j.Ay,{label:j.qc,placeholder:j.qc,items:e,getItemLabel:(e,t)=>t.label,getItemDescription:e=>e.label,getSearchFields:e=>[e.label,e.type],noResultsText:j.b5,onSelect:this.onSelectBlock.bind(this)}),this.combobox)}onSelectBlock(e){this.onRequestInsert&&this.onRequestInsert(this.index,{type:e.selectedItem.type}),this.close()}open(){this.addButton.attr("aria-expanded","true"),this.tooltip.show()}close(){this.addButton.attr("aria-expanded","false"),this.tooltip.hide()}}class X extends P{constructor(e,t,i,n,s){super(),this.blockDef=e,this.type=e.name,this.prefix=i;const l=$(`\n <div class="${(0,o.Z)(this.blockDef.meta.classname||"")}">\n <input type="hidden" name="${(0,o.Z)(i)}-count" data-streamfield-stream-count value="0">\n <div data-streamfield-stream-container></div>\n </div>\n `);$(t).replaceWith(l),this.blockDef.meta.helpText&&$(`\n <div class="c-sf-help">\n <div class="help">\n ${this.blockDef.meta.helpText}\n </div>\n </div>\n `).insertBefore(l),this.container=l,this.element=l.get(0),this.children=[],this.childBlockCounts=new Map,this.inserters=[],this.blockCounter=0,this.countInput=l.find("[data-streamfield-stream-count]"),this.sequenceContainer=l.find("[data-streamfield-stream-container]"),this.setState(n||[]),this.blockDef.meta.collapsed&&this.children.forEach(e=>{e.collapse()}),s&&this.setError(s),this.initDragNDrop(),(0,c.$)(this.container[0],this.blockDef.meta.attrs||{})}getBlockGroups(){return this.blockDef.groupedChildBlockDefs}getBlockCount(e){return e?(this.childBlockCounts.has(e)||this._updateBlockCount(e),this.childBlockCounts.get(e)||0):this.children.length}getBlockMax(e){return e?this.blockDef.meta.blockCounts[e]?.max_num:this.blockDef.meta.maxNum}_updateBlockCount(e){const t=this.children.filter(t=>t.type===e).length;this.childBlockCounts.set(e,t)}blockCountChanged(){super.blockCountChanged(),this.childBlockCounts.clear();const e=[],t=this.blockDef.meta.maxNum;if("number"==typeof t&&this.children.length>t){const i=(0,f.AP)("The maximum number of items is %(max_num)d").replace("%(max_num)d",`${t}`);e.push(i)}const i=this.blockDef.meta.minNum;if("number"==typeof i&&this.children.length<i){const t=(0,f.AP)("The minimum number of items is %(min_num)d").replace("%(min_num)d",`${i}`);e.push(t)}for(const[t,i]of Object.entries(this.blockDef.meta.blockCounts)){const n=i.max_num;if("number"==typeof n&&this.getBlockCount(t)>n){const i=this.blockDef.childBlockDefsByName[t],s=(0,f.AP)("The maximum number of items is %(max_num)d").replace("%(max_num)d",`${n}`),l=`${i.meta.label}: ${s}`;e.push(l)}const s=i.min_num;if("number"==typeof s&&this.getBlockCount(t)<s){const i=this.blockDef.childBlockDefsByName[t],n=(0,f.AP)("The minimum number of items is %(min_num)d").replace("%(min_num)d",`${s}`),l=`${i.meta.label}: ${n}`;e.push(l)}}e.length?this.setError({messages:e}):this.setError({})}_createChild(e,t,i,n,s,l,a,o){return new G(e,t,i,n,s,l,a,o)}_createInsertionControl(e,t){return t.groupedChildBlockDefs=this.blockDef.groupedChildBlockDefs,new z(e,t)}insert({type:e,value:t,id:i},n,s){const l=this.blockDef.childBlockDefsByName[e];return this._insert(l,t,i,n,s)}_getChildDataForInsertion({type:e}){return[this.blockDef.childBlockDefsByName[e],this.blockDef.initialChildStates[e],B()]}duplicateBlock(e,t){const i=this.children[e],n=i.getDuplicatedState(),s=t&&t.animate;this.insert(n,e+1,{animate:s,focus:!0,collapsed:i.collapsed})}splitBlock(e,t,i,n,s){const l=this.children[e],a=s&&s.animate,o=l.getState(),r=this.insert({type:o.type,id:B(),value:i},e+1,{animate:a,focus:!0,collapsed:l.collapsed});l.setState({type:o.type,id:o.id||null,value:t});const c=l.getContentPath(),d=r.getContentPath(),h=window.comments?.commentApp;c&&d&&h&&h.utils.selectCommentsForContentPathFactory(c)(h.store.getState()).forEach(e=>{n(e)&&h.updateContentPath(e.localId,d)})}setState(e){super.setState(e)}setError(e){if(!e)return;const t=this.container[0];if((0,b.$)(t),e.messages&&(0,b.U)(t,e.messages),e.blockErrors)for(const t in e.blockErrors)(0,m.$)(e.blockErrors,t)&&this.children[t].setError(e.blockErrors[t])}}class J{constructor(e,t,i,n){this.name=e,this.groupedChildBlockDefs=t,this.initialChildStates=i,this.childBlockDefsByName={},this.groupedChildBlockDefs.forEach(([e,t])=>{t.forEach(e=>{this.childBlockDefsByName[e.name]=e})}),this.meta=n}render(e,t,i,n){return new X(this,e,t,i,n)}}const K=window.wagtailStreamField||{};K.blocks={FieldBlock:d,FieldBlockDefinition:h,StaticBlock:u,StaticBlockDefinition:p,StructBlock:w,StructBlockDefinition:D,ListBlock:V,ListBlockDefinition:Z,StreamBlock:X,StreamBlockDefinition:J},window.telepath.register("wagtail.blocks.FieldBlock",h),window.telepath.register("wagtail.blocks.StaticBlock",p),window.telepath.register("wagtail.blocks.StructBlock",D),window.telepath.register("wagtail.blocks.ListBlock",Z),window.telepath.register("wagtail.blocks.StreamBlock",J),window.wagtailStreamField=K}},i={};function n(e){var s=i[e];if(void 0!==s)return s.exports;var l=i[e]={exports:{}};return t[e](l,l.exports,n),l.exports}n.m=t,e=[],n.O=(t,i,s,l)=>{if(!i){var a=1/0;for(d=0;d<e.length;d++){for(var[i,s,l]=e[d],o=!0,r=0;r<i.length;r++)(!1&l||a>=l)&&Object.keys(n.O).every(e=>n.O[e](i[r]))?i.splice(r--,1):(o=!1,l<a&&(a=l));if(o){e.splice(d--,1);var c=s();void 0!==c&&(t=c)}}return t}l=l||0;for(var d=e.length;d>0&&e[d-1][2]>l;d--)e[d]=e[d-1];e[d]=[i,s,l]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.j=591,(()=>{var e={591:0};n.O.j=t=>0===e[t];var t=(t,i)=>{var s,l,[a,o,r]=i,c=0;if(a.some(t=>0!==e[t])){for(s in o)n.o(o,s)&&(n.m[s]=o[s]);if(r)var d=r(n)}for(t&&t(i);c<a.length;c++)l=a[c],n.o(e,l)&&e[l]&&e[l][0](),e[l]=0;return n.O(d)},i=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];i.forEach(t.bind(null,0)),i.push=t.bind(null,i.push.bind(i))})();var s=n.O(void 0,[321],()=>n(2294));s=n.O(s)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/telepath/telepath.js b/static/wagtailadmin/js/telepath/telepath.js new file mode 100644 index 0000000..74174f5 --- /dev/null +++ b/static/wagtailadmin/js/telepath/telepath.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,r={1033:(e,r,t)=>{var o=t(1003),n=t.n(o);window.telepath||(window.telepath=new(n()))}},t={};function o(e){var n=t[e];if(void 0!==n)return n.exports;var i=t[e]={exports:{}};return r[e](i,i.exports,o),i.exports}o.m=r,e=[],o.O=(r,t,n,i)=>{if(!t){var a=1/0;for(d=0;d<e.length;d++){for(var[t,n,i]=e[d],l=!0,u=0;u<t.length;u++)(!1&i||a>=i)&&Object.keys(o.O).every(e=>o.O[e](t[u]))?t.splice(u--,1):(l=!1,i<a&&(a=i));if(l){e.splice(d--,1);var f=n();void 0!==f&&(r=f)}}return r}i=i||0;for(var d=e.length;d>0&&e[d-1][2]>i;d--)e[d]=e[d-1];e[d]=[t,n,i]},o.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return o.d(r,{a:r}),r},o.d=(e,r)=>{for(var t in r)o.o(r,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.j=196,(()=>{var e={196:0};o.O.j=r=>0===e[r];var r=(r,t)=>{var n,i,[a,l,u]=t,f=0;if(a.some(r=>0!==e[r])){for(n in l)o.o(l,n)&&(o.m[n]=l[n]);if(u)var d=u(o)}for(r&&r(t);f<a.length;f++)i=a[f],o.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return o.O(d)},t=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];t.forEach(r.bind(null,0)),t.push=r.bind(null,t.push.bind(t))})();var n=o.O(void 0,[321],()=>o(1033));n=o.O(n)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/telepath/widgets.js b/static/wagtailadmin/js/telepath/widgets.js new file mode 100644 index 0000000..6c764e2 --- /dev/null +++ b/static/wagtailadmin/js/telepath/widgets.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t={3892:(e,t,r)=>{var i=r(1002),n=r(2833),s=r(6032);const o=(e,t)=>{const r=e.forEach?e:[e];for(let e=0;e<r.length;e+=1){const i=r[e];if(i.nodeType===Node.ELEMENT_NODE){if(i.matches(t))return i;const e=i.querySelector(t);if(e)return e}}return null};class a extends Error{constructor(e){super(`No input found with name "${e}"`),this.name="InputNotFoundError"}}class l{constructor(e,t,r){const i=`:is(input,select,textarea,button)[name="${t}"]`;if(this.input=o(e,i),!this.input)throw new a(t);this.idForLabel=this.input.id,this.parentCapabilities=r||new Map}getValue(){return this.input.value}getState(){return this.input.value}setState(e){this.input.value=e}setInvalid(e){e?this.input.setAttribute("aria-invalid","true"):this.input.removeAttribute("aria-invalid")}getValueForLabel(){return this.getValue()}getTextLabel(e){const t=this.getValueForLabel();if(!["string","number","boolean"].includes(typeof t))return null;const r=String(t).trim(),i=e&&e.maxLength;return i&&r.length>i?r.substring(0,i-1)+"…":r}focus(){this.input.focus()}setCapabilityOptions(e,t){Object.assign(this.parentCapabilities.get(e),t)}}class u{constructor(e){this.html=e}boundWidgetClass=l;render(e,t,r,n,o,a={}){const l=this.html.replace(/__NAME__/g,t).replace(/__ID__/g,r),u=document.createElement("div");u.innerHTML=l.trim();const c=Array.from(u.childNodes);e.replaceWith(...c);const h=c.filter(e=>e.nodeType===Node.ELEMENT_NODE);h.forEach(e=>{(0,s.v)(e)}),"object"==typeof a?.attributes&&(0,i.$)(h[0],a.attributes);const d=new this.boundWidgetClass(1===h.length?h[0]:c,t,o);return d.setState(n),d}getByName(e,t){return new this.boundWidgetClass(t,e)}}class c extends l{getValue(){return this.input.checked}getState(){return this.input.checked}setState(e){this.input.checked=e}getValueForLabel(){return this.getValue()?(0,n.AP)("Yes"):(0,n.AP)("No")}}class h{constructor(e,t){this.element=e,this.name=t,this.idForLabel="",this.isMultiple=!!this.element.querySelector(`input[name="${t}"][type="checkbox"]`),this.selector=`input[name="${t}"]:checked`}getValueForLabel(){const e=e=>Array.from(e?.labels||[]).map(e=>e.textContent.trim()).filter(Boolean).join(", ");return this.isMultiple?Array.from(this.element.querySelectorAll(this.selector)).map(e).join(", "):e(this.element.querySelector(this.selector))}getTextLabel(){return this.getValueForLabel()}getValue(){return this.isMultiple?Array.from(this.element.querySelectorAll(this.selector)).map(e=>e.value):this.element.querySelector(this.selector)?.value}getState(){return Array.from(this.element.querySelectorAll(this.selector)).map(e=>e.value)}setState(e){const t=this.element.querySelectorAll(`input[name="${this.name}"]`);for(let r=0;r<t.length;r+=1)t[r].checked=e.includes(t[r].value)}setInvalid(e){this.element.querySelectorAll(`input[name="${this.name}"]`).forEach(t=>{e?t.setAttribute("aria-invalid","true"):t.removeAttribute("aria-invalid")})}focus(){this.element.querySelector(`input[name="${this.name}"]`)?.focus()}}class d extends l{getValueForLabel(){return Array.from(this.input.selectedOptions).map(e=>e.text).join(", ")}getValue(){return this.input.multiple?Array.from(this.input.selectedOptions).map(e=>e.value):this.input.value}getState(){return Array.from(this.input.selectedOptions).map(e=>e.value)}setState(e){const t=this.input.options;for(let r=0;r<t.length;r+=1)t[r].selected=e.includes(t[r].value)}}window.telepath.register("wagtail.widgets.Widget",u),window.telepath.register("wagtail.widgets.CheckboxInput",class extends u{boundWidgetClass=c}),window.telepath.register("wagtail.widgets.RadioSelect",class extends u{boundWidgetClass=h}),window.telepath.register("wagtail.widgets.Select",class extends u{boundWidgetClass=d}),window.telepath.register("wagtail.widgets.BlockWidget",class extends u{constructor(){super("")}render(){throw new Error("BlockWidget does not support rendering")}getByName(e,t){const r=o(t,`#${e}-root`);if(!r)throw new a(e);if(!r.rootBlock)throw new Error(`BlockWidget with name "${e}" does not have a root block attached.`);return r.rootBlock}}),window.telepath.register("wagtail.errors.ValidationError",class{constructor(e){this.messages=e}})}},r={};function i(e){var n=r[e];if(void 0!==n)return n.exports;var s=r[e]={exports:{}};return t[e](s,s.exports,i),s.exports}i.m=t,e=[],i.O=(t,r,n,s)=>{if(!r){var o=1/0;for(c=0;c<e.length;c++){for(var[r,n,s]=e[c],a=!0,l=0;l<r.length;l++)(!1&s||o>=s)&&Object.keys(i.O).every(e=>i.O[e](r[l]))?r.splice(l--,1):(a=!1,s<o&&(o=s));if(a){e.splice(c--,1);var u=n();void 0!==u&&(t=u)}}return t}s=s||0;for(var c=e.length;c>0&&e[c-1][2]>s;c--)e[c]=e[c-1];e[c]=[r,n,s]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=136,(()=>{var e={136:0};i.O.j=t=>0===e[t];var t=(t,r)=>{var n,s,[o,a,l]=r,u=0;if(o.some(t=>0!==e[t])){for(n in a)i.o(a,n)&&(i.m[n]=a[n]);if(l)var c=l(i)}for(t&&t(r);u<o.length;u++)s=o[u],i.o(e,s)&&e[s]&&e[s][0](),e[s]=0;return i.O(c)},r=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var n=i.O(void 0,[321],()=>i(3892));n=i.O(n)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/userbar.js b/static/wagtailadmin/js/userbar.js new file mode 100644 index 0000000..1e726fc --- /dev/null +++ b/static/wagtailadmin/js/userbar.js @@ -0,0 +1,2 @@ +/*! For license information please see userbar.js.LICENSE.txt */ +(()=>{var e,t={312:(e,t,r)=>{"use strict";var n=r(8609),a=r.n(n),o=r(2891),i=r(2178),u=r(1319);const s={id:"extractor",extract(e,t){const r=document.querySelector(e.targetElement)||document.body,n=r?.innerText||"",a=r?.innerHTML||"";t({lang:document.documentElement.lang||"en",innerText:n,innerHTML:a})}};var l=r(9104),c=r(2223),d=r(2277);class p extends HTMLElement{connectedCallback(){const e=document.querySelector("#wagtail-userbar-template");if(!e)return;const t=this.attachShadow({mode:"open"});t.appendChild(e.content.firstElementChild.cloneNode(!0)),e.remove();const r=t.querySelector("[data-wagtail-userbar]"),n=r?.querySelector("[data-wagtail-userbar-trigger]"),a=r?.querySelector("[role=menu]");if(!r||!n||!a)return;const o=this.inCrossOriginIframe;this.origin=o&&r.getAttribute("data-wagtail-userbar-origin")||window.location.origin;const i=a.querySelectorAll("li"),u="w-userbar--active";this.trigger=n,r.style.display="none";const s=e=>{r.classList.add(u),n.setAttribute("aria-expanded","true"),a.addEventListener("click",D,!1),window.addEventListener("click",h,!1),r.addEventListener("keydown",m,!1),e&&a.querySelector("a[href],\n button:not([disabled]),\n input:not([disabled])")&&setTimeout(()=>{p()},300)},l=()=>{r.classList.remove(u),n.setAttribute("aria-expanded","false"),a.addEventListener("click",D,!1),window.removeEventListener("click",h,!1),r.removeEventListener("keydown",m,!1)},c=()=>{i.forEach(e=>{e.firstElementChild.tabIndex=-1})},d=e=>{c(),e.tabIndex=0,setTimeout(()=>{e.focus()},100)},p=()=>{i.length>0&&d(i[0].firstElementChild)},f=()=>{i.length>0&&d(i[i.length-1].firstElementChild)},m=e=>{if("true"===n.getAttribute("aria-expanded")){if("Escape"===e.key)return l(),n&&(setTimeout(()=>n.focus(),300),c()),!1;if(t.activeElement&&t.activeElement.closest(".w-userbar-nav"))switch(e.key){case"ArrowDown":return e.preventDefault(),i.forEach((e,r)=>{e.firstElementChild===t.activeElement&&(r+1<i.length?d(i[r+1].firstElementChild):p())}),!1;case"ArrowUp":return e.preventDefault(),i.forEach((e,r)=>{e.firstElementChild===t.activeElement&&(r>0?d(i[r-1].firstElementChild):f())}),!1;case"Home":return e.preventDefault(),p(),!1;case"End":return e.preventDefault(),f(),!1}}return!0},D=e=>{e.stopPropagation()},h=()=>{l()};n.addEventListener("click",e=>{e.stopPropagation(),r.classList.contains(u)?l():s(!0)},!1),window.addEventListener("pageshow",l,!1),r.addEventListener("keydown",e=>{if(n===document.activeElement&&"false"===n.getAttribute("aria-expanded"))switch(e.key){case"ArrowUp":e.preventDefault(),s(!1),setTimeout(()=>f(),300);break;case"ArrowDown":e.preventDefault(),s(!1),setTimeout(()=>p(),300)}}),a.addEventListener("focusout",e=>{e.relatedTarget&&!e.relatedTarget.closest(".w-userbar-nav")&&(c(),l())}),c(),this.handleMessage=this.handleMessage.bind(this),this.onWindowLoad=this.onWindowLoad.bind(this),o&&window.addEventListener("message",this.handleMessage),"complete"===document.readyState?this.onWindowLoad():window.addEventListener("load",this.onWindowLoad)}async onWindowLoad(){this.postMessage({type:"w-preview:request-scroll",origin:window.location.origin}),await this.initializeAxe()}async initializeAxe(){if(this.axeConfig=(0,i.$R)(this.shadowRoot),!this.shadowRoot||!this.axeConfig)return;a().configure((0,i.ip)(this.axeConfig.spec)),a().registerPlugin(u.$),a().plugins.wagtailPreview.add(s);const e=o.Application.start(this.shadowRoot.firstElementChild);e.register("w-dialog",l.v),e.register("w-teleport",c.I);const t=new Promise(e=>{this.shadowRoot?.addEventListener("w-dialog:ready",({detail:t})=>{const{body:r,dialog:n}=t;e({body:r,dialog:n})},{once:!0,passive:!0})}),{dialog:r,body:n}=await t;this.dialog=r,this.dialogBody=n;const d=this.shadowRoot.getElementById("accessibility-trigger");d?.addEventListener("click",()=>{this.dialog.shown?this.dialog.hide():this.dialog.show()}),await this.runAxe()}async runAxe(){if(!this.shadowRoot)return;const e=this.shadowRoot.querySelector("#accessibility-results"),t=this.shadowRoot.querySelector("#w-a11y-result-row-template"),r=this.shadowRoot.querySelector("#w-a11y-result-outline-template");if(!(this.axeConfig&&e&&t&&r))return;const{results:n,a11yErrorsNumber:a}=await(0,i.lc)(this.axeConfig);if(this.trigger.querySelector("[data-w-userbar-axe-count]")?.remove(),n.violations.length){const e=document.createElement("span");e.textContent=String(a),e.classList.add("w-userbar-axe-count"),e.setAttribute("data-w-userbar-axe-count",String(a)),this.trigger.appendChild(e)}this.shadowRoot.querySelectorAll("[data-a11y-result-count]").forEach(e=>{e.textContent=String(a)||"0",e.classList.toggle("has-errors",n.violations.length>0)}),(0,i.ZG)(this.dialogBody,n,this.axeConfig,t,t=>{const n=document.querySelector(t),a=this.shadowRoot?.querySelector("[data-a11y-result-outline-container]");a?.firstElementChild&&a.removeChild(a.firstElementChild),a?.appendChild(r.content.cloneNode(!0));const o=this.shadowRoot?.querySelector("[data-a11y-result-outline]");if(!(this.shadowRoot&&n&&o&&a))return;const i=()=>{const e=n.getBoundingClientRect();o.style.cssText=`\n top: ${e.height<5?e.top+window.scrollY-2.5+"px":`${e.top+window.scrollY}px`};\n left: ${e.width<5?e.left+window.scrollX-2.5+"px":`${e.left+window.scrollX}px`};\n width: ${Math.max(e.width,5)}px;\n height: ${Math.max(e.height,5)}px;\n position: absolute;\n z-index: 129;\n outline: 1px solid #CD4444;\n box-shadow: 0px 0px 12px 1px #FF0000;\n pointer-events: none;\n `};i(),window.addEventListener("resize",i),n.style.scrollMargin="6.25rem",n.scrollIntoView(),n.focus(),e.addEventListener("hide",()=>{o.style.cssText="",window.removeEventListener("resize",i)})}),this.postAxeReady()}get inCrossOriginIframe(){try{return!window.top?.origin}catch{return!0}}postMessage(e){window.top!==window&&window.top?.postMessage({wagtail:e},this.origin)}postAxeReady(){this.postMessage({type:"w-userbar:axe-ready"})}handleMessage(e){const t=(0,d.j)(e);if(t)switch(t.type){case"w-preview:get-scroll-position":this.postMessage({type:"w-preview:set-scroll-position",x:window.scrollX,y:window.scrollY,origin:window.location.origin});break;case"w-preview:set-scroll-position":window.scrollTo({top:t.y,left:t.x,behavior:"instant"})}}disconnectedCallback(){this.inCrossOriginIframe&&window.removeEventListener("message",this.handleMessage)}}customElements.define("wagtail-userbar",p)},8609:function(e,t,r){var n,a;e=r.nmd(e),function o(i){var u=i,s=i.document;function l(e){return l="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},l(e)}var c=c||{};function d(e){this.name="SupportError",this.cause=e.cause,this.message="`".concat(e.cause,"` - feature unsupported in your environment."),e.ruleId&&(this.ruleId=e.ruleId,this.message+=" Skipping ".concat(this.ruleId," rule.")),this.stack=(new Error).stack}c.version="4.10.3",void 0===(a=function(){return c}.apply(t,[]))||(e.exports=a),"object"===l(e)&&e.exports&&"function"==typeof o.toString&&(c.source="("+o.toString()+')(typeof window === "object" ? window : this);',e.exports=c),"function"==typeof i.getComputedStyle&&(i.axe=c),d.prototype=Object.create(Error.prototype),d.prototype.constructor=d;var p=["node"],f=["relatedNodes"],m=["node"],D=["variant"],h=["matches"],g=["chromium"],v=["noImplicit"],b=["noPresentational"],y=["precision","format","inGamut"],F=["space"],w=["algorithm"],E=["method"],C=["maxDeltaE","deltaEMethod","steps","maxSteps"],x=["node"],A=["environmentData"],k=["environmentData"],N=["environmentData"],B=["environmentData"],T=["environmentData"];function R(e,t,r){return t=O(t),function(e,t){if(t&&("object"==l(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,S()?Reflect.construct(t,r||[],O(e).constructor):t.apply(e,r))}function S(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(S=function(){return!!e})()}function O(e){return O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},O(e)}function _(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&M(e,t)}function M(e,t){return M=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},M(e,t)}function P(e,t,r){L(e,t),t.set(e,r)}function I(e,t){L(e,t),t.add(e)}function L(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function j(e,t){return e.get(z(e,t))}function q(e,t,r){return e.set(z(e,t),r),r}function z(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")}function V(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.includes(r)||{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function $(e){return function(e){if(Array.isArray(e))return te(e)}(e)||H(e)||ee(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function H(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function U(){return U=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},U.apply(null,arguments)}function G(e,t){return Y(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o,i,u=[],s=!0,l=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);s=!0);}catch(e){l=!0,a=e}finally{try{if(!s&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return u}}(e,t)||ee(e,t)||W()}function W(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Y(e){if(Array.isArray(e))return e}function K(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,J(n.key),n)}}function Z(e,t,r){return t&&X(e.prototype,t),r&&X(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function J(e){var t=function(e){if("object"!=l(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=l(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==l(t)?t:t+""}function Q(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=ee(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){u=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(u)throw o}}}}function ee(e,t){if(e){if("string"==typeof e)return te(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?te(e,t):void 0}}function te(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function l(e){return l="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},l(e)}!function(e,t,o,O,L,X,te,re,ne,ae,oe){var ie=Object.create,ue=Object.defineProperty,se=Object.getPrototypeOf,le=Object.prototype.hasOwnProperty,ce=Object.getOwnPropertyNames,de=Object.getOwnPropertyDescriptor,pe=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},fe=function(e,t){for(var r in t)ue(e,r,{get:t[r],enumerable:!0})},me=function(e){return function(e,t,r){if(t&&"object"===l(t)||"function"==typeof t){var n,a=Q(ce(t));try{var o=function(){var a=n.value;le.call(e,a)||"default"===a||ue(e,a,{get:function(){return t[a]},enumerable:!(r=de(t,a))||r.enumerable})};for(a.s();!(n=a.n()).done;)o()}catch(e){a.e(e)}finally{a.f()}}return e}((t=ue(null!=e?ie(se(e)):{},"default",e&&e.__esModule&&"default"in e?{get:function(){return e.default},enumerable:!0}:{value:e,enumerable:!0}),ue(t,"__esModule",{value:!0})),e);var t},De=function(e,t,r){return function(e,t,r){t in e?ue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r}(e,"symbol"!==l(t)?t+"":t,r),r},he=pe(function(e,t){"use strict";t.exports=function(){}}),ge=pe(function(e,t){"use strict";var r=he()();t.exports=function(e){return e!==r&&null!==e}}),ve=pe(function(e,t){"use strict";var r=ge(),n=Array.prototype.forEach,a=Object.create;t.exports=function(e){var t=a(null);return n.call(arguments,function(e){r(e)&&function(e,t){var r;for(r in e)t[r]=e[r]}(Object(e),t)}),t}}),be=pe(function(e,t){"use strict";t.exports=function(){var e=Math.sign;return"function"==typeof e&&1===e(10)&&-1===e(-20)}}),ye=pe(function(e,t){"use strict";t.exports=function(e){return e=Number(e),isNaN(e)||0===e?e:e>0?1:-1}}),Fe=pe(function(e,t){"use strict";t.exports=be()()?Math.sign:ye()}),we=pe(function(e,t){"use strict";var r=Fe(),n=Math.abs,a=Math.floor;t.exports=function(e){return isNaN(e)?0:0!==(e=Number(e))&&isFinite(e)?r(e)*a(n(e)):e}}),Ee=pe(function(e,t){"use strict";var r=we(),n=Math.max;t.exports=function(e){return n(0,r(e))}}),Ce=pe(function(e,t){"use strict";var r=Ee();t.exports=function(e,t,n){var a;return isNaN(e)?(a=t)>=0?n&&a?a-1:a:1:!1!==e&&r(e)}}),xe=pe(function(e,t){"use strict";t.exports=function(e){if("function"!=typeof e)throw new TypeError(e+" is not a function");return e}}),Ae=pe(function(e,t){"use strict";var r=ge();t.exports=function(e){if(!r(e))throw new TypeError("Cannot use null or undefined");return e}}),ke=pe(function(e,t){"use strict";var r=xe(),n=Ae(),a=Function.prototype.bind,o=Function.prototype.call,i=Object.keys,u=Object.prototype.propertyIsEnumerable;t.exports=function(e,t){return function(s,l){var c,d=arguments[2],p=arguments[3];return s=Object(n(s)),r(l),c=i(s),p&&c.sort("function"==typeof p?a.call(p,s):void 0),"function"!=typeof e&&(e=c[e]),o.call(e,c,function(e,r){return u.call(s,e)?o.call(l,d,s[e],e,s,r):t})}}}),Ne=pe(function(e,t){"use strict";t.exports=ke()("forEach")}),Be=pe(function(){}),Te=pe(function(e,t){"use strict";t.exports=function(){var e,t=Object.assign;return"function"==typeof t&&(t(e={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}}),Re=pe(function(e,t){"use strict";t.exports=function(){try{return Object.keys("primitive"),!0}catch(e){return!1}}}),Se=pe(function(e,t){"use strict";var r=ge(),n=Object.keys;t.exports=function(e){return n(r(e)?Object(e):e)}}),Oe=pe(function(e,t){"use strict";t.exports=Re()()?Object.keys:Se()}),_e=pe(function(e,t){"use strict";var r=Oe(),n=Ae(),a=Math.max;t.exports=function(e,t){var o,i,u,s=a(arguments.length,2);for(e=Object(n(e)),u=function(r){try{e[r]=t[r]}catch(e){o||(o=e)}},i=1;i<s;++i)r(t=arguments[i]).forEach(u);if(void 0!==o)throw o;return e}}),Me=pe(function(e,t){"use strict";t.exports=Te()()?Object.assign:_e()}),Pe=pe(function(e,t){"use strict";var r=ge(),n={function:!0,object:!0};t.exports=function(e){return r(e)&&n[l(e)]||!1}}),Ie=pe(function(e,t){"use strict";var r=Me(),n=Pe(),a=ge(),o=Error.captureStackTrace;t.exports=function(e){var i=new Error(e),u=arguments[1],s=arguments[2];return a(s)||n(u)&&(s=u,u=null),a(s)&&r(i,s),a(u)&&(i.code=u),o&&o(i,t.exports),i}}),Le=pe(function(e,t){"use strict";var r=Ae(),n=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,i=Object.getOwnPropertySymbols;t.exports=function(e,t){var u,s=Object(r(t));if(e=Object(r(e)),o(s).forEach(function(r){try{n(e,r,a(t,r))}catch(e){u=e}}),"function"==typeof i&&i(s).forEach(function(r){try{n(e,r,a(t,r))}catch(e){u=e}}),void 0!==u)throw u;return e}}),je=pe(function(e,t){"use strict";var r,n,a,o,i,u=Ee(),s=function(e,t){return t};try{Object.defineProperty(s,"length",{configurable:!0,writable:!1,enumerable:!1,value:1})}catch(e){}1===s.length?(r={configurable:!0,writable:!1,enumerable:!1},n=Object.defineProperty,t.exports=function(e,t){return t=u(t),e.length===t?e:(r.value=t,n(e,"length",r))}):(o=Le(),i=[],a=function(e){var t,r=0;if(i[e])return i[e];for(t=[];e--;)t.push("a"+(++r).toString(36));return new Function("fn","return function ("+t.join(", ")+") { return fn.apply(this, arguments); };")},t.exports=function(e,t){var r;if(t=u(t),e.length===t)return e;r=a(t)(e);try{o(r,e)}catch(e){}return r})}),qe=pe(function(e,t){"use strict";t.exports=function(e){return null!=e}}),ze=pe(function(e,t){"use strict";var r=qe(),n={object:!0,function:!0,undefined:!0};t.exports=function(e){return!!r(e)&&hasOwnProperty.call(n,l(e))}}),Ve=pe(function(e,t){"use strict";var r=ze();t.exports=function(e){if(!r(e))return!1;try{return!!e.constructor&&e.constructor.prototype===e}catch(e){return!1}}}),$e=pe(function(e,t){"use strict";var r=Ve();t.exports=function(e){if("function"!=typeof e)return!1;if(!hasOwnProperty.call(e,"length"))return!1;try{if("number"!=typeof e.length)return!1;if("function"!=typeof e.call)return!1;if("function"!=typeof e.apply)return!1}catch(e){return!1}return!r(e)}}),He=pe(function(e,t){"use strict";var r=$e(),n=/^\s*class[\s{/}]/,a=Function.prototype.toString;t.exports=function(e){return!!r(e)&&!n.test(a.call(e))}}),Ue=pe(function(e,t){"use strict";var r="razdwatrzy";t.exports=function(){return"function"==typeof r.contains&&!0===r.contains("dwa")&&!1===r.contains("foo")}}),Ge=pe(function(e,t){"use strict";var r=String.prototype.indexOf;t.exports=function(e){return r.call(this,e,arguments[1])>-1}}),We=pe(function(e,t){"use strict";t.exports=Ue()()?String.prototype.contains:Ge()}),Ye=pe(function(e,t){"use strict";var r=qe(),n=He(),a=Me(),o=ve(),i=We(),u=t.exports=function(e,t){var n,u,s,l,c;return arguments.length<2||"string"!=typeof e?(l=t,t=e,e=null):l=arguments[2],r(e)?(n=i.call(e,"c"),u=i.call(e,"e"),s=i.call(e,"w")):(n=s=!0,u=!1),c={value:t,configurable:n,enumerable:u,writable:s},l?a(o(l),c):c};u.gs=function(e,t,u){var s,l,c,d;return"string"!=typeof e?(c=u,u=t,t=e,e=null):c=arguments[3],r(t)?n(t)?r(u)?n(u)||(c=u,u=void 0):u=void 0:(c=t,t=u=void 0):t=void 0,r(e)?(s=i.call(e,"c"),l=i.call(e,"e")):(s=!0,l=!1),d={get:t,set:u,configurable:s,enumerable:l},c?a(o(c),d):d}}),Ke=pe(function(e,t){"use strict";var r,n,a,o,i,u,s,c=Ye(),d=xe(),p=Function.prototype.apply,f=Function.prototype.call,m=Object.create,D=Object.defineProperty,h=Object.defineProperties,g=Object.prototype.hasOwnProperty,v={configurable:!0,enumerable:!1,writable:!0};n=function(e,t){var n,o;return d(t),o=this,r.call(this,e,n=function(){a.call(o,e,n),p.call(t,this,arguments)}),n.__eeOnceListener__=t,this},a=function(e,t){var r,n,a,o;if(d(t),!g.call(this,"__ee__"))return this;if(!(r=this.__ee__)[e])return this;if(n=r[e],"object"===l(n))for(o=0;a=n[o];++o)a!==t&&a.__eeOnceListener__!==t||(2===n.length?r[e]=n[o?0:1]:n.splice(o,1));else n!==t&&n.__eeOnceListener__!==t||delete r[e];return this},o=function(e){var t,r,n,a,o;if(g.call(this,"__ee__")&&(a=this.__ee__[e]))if("object"===l(a)){for(r=arguments.length,o=new Array(r-1),t=1;t<r;++t)o[t-1]=arguments[t];for(a=a.slice(),t=0;n=a[t];++t)p.call(n,this,o)}else switch(arguments.length){case 1:f.call(a,this);break;case 2:f.call(a,this,arguments[1]);break;case 3:f.call(a,this,arguments[1],arguments[2]);break;default:for(r=arguments.length,o=new Array(r-1),t=1;t<r;++t)o[t-1]=arguments[t];p.call(a,this,o)}},i={on:r=function(e,t){var r;return d(t),g.call(this,"__ee__")?r=this.__ee__:(r=v.value=m(null),D(this,"__ee__",v),v.value=null),r[e]?"object"===l(r[e])?r[e].push(t):r[e]=[r[e],t]:r[e]=t,this},once:n,off:a,emit:o},u={on:c(r),once:c(n),off:c(a),emit:c(o)},s=h({},u),t.exports=e=function(e){return null==e?m(s):h(Object(e),u)},e.methods=i}),Xe=pe(function(e,t){"use strict";t.exports=function(){var e,t,r=Array.from;return"function"==typeof r&&(t=r(e=["raz","dwa"]),Boolean(t&&t!==e&&"dwa"===t[1]))}}),Ze=pe(function(e,t){"use strict";t.exports=function(){return"object"===("undefined"==typeof globalThis?"undefined":l(globalThis))&&!!globalThis&&globalThis.Array===Array}}),Je=pe(function(e,t){var r=function(){if("object"===("undefined"==typeof self?"undefined":l(self))&&self)return self;if("object"===(void 0===i?"undefined":l(i))&&i)return i;throw new Error("Unable to resolve global `this`")};t.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch(e){return r()}try{return __global__||r()}finally{delete Object.prototype.__global__}}()}),Qe=pe(function(e,t){"use strict";t.exports=Ze()()?globalThis:Je()}),et=pe(function(e,t){"use strict";var r=Qe(),n={object:!0,symbol:!0};t.exports=function(){var e,t=r.Symbol;if("function"!=typeof t)return!1;e=t("test symbol");try{String(e)}catch(e){return!1}return!!n[l(t.iterator)]&&!!n[l(t.toPrimitive)]&&!!n[l(t.toStringTag)]}}),tt=pe(function(e,t){"use strict";t.exports=function(e){return!!e&&("symbol"===l(e)||!!e.constructor&&"Symbol"===e.constructor.name&&"Symbol"===e[e.constructor.toStringTag])}}),rt=pe(function(e,t){"use strict";var r=tt();t.exports=function(e){if(!r(e))throw new TypeError(e+" is not a symbol");return e}}),nt=pe(function(e,t){"use strict";var r=Ye(),n=Object.create,a=Object.defineProperty,o=Object.prototype,i=n(null);t.exports=function(e){for(var t,n,u=0;i[e+(u||"")];)++u;return i[e+=u||""]=!0,a(o,t="@@"+e,r.gs(null,function(e){n||(n=!0,a(this,t,r(e)),n=!1)})),t}}),at=pe(function(e,t){"use strict";var r=Ye(),n=Qe().Symbol;t.exports=function(e){return Object.defineProperties(e,{hasInstance:r("",n&&n.hasInstance||e("hasInstance")),isConcatSpreadable:r("",n&&n.isConcatSpreadable||e("isConcatSpreadable")),iterator:r("",n&&n.iterator||e("iterator")),match:r("",n&&n.match||e("match")),replace:r("",n&&n.replace||e("replace")),search:r("",n&&n.search||e("search")),species:r("",n&&n.species||e("species")),split:r("",n&&n.split||e("split")),toPrimitive:r("",n&&n.toPrimitive||e("toPrimitive")),toStringTag:r("",n&&n.toStringTag||e("toStringTag")),unscopables:r("",n&&n.unscopables||e("unscopables"))})}}),ot=pe(function(e,t){"use strict";var r=Ye(),n=rt(),a=Object.create(null);t.exports=function(e){return Object.defineProperties(e,{for:r(function(t){return a[t]?a[t]:a[t]=e(String(t))}),keyFor:r(function(e){var t;for(t in n(e),a)if(a[t]===e)return t})})}}),it=pe(function(e,t){"use strict";var r,n,a,o=Ye(),i=rt(),u=Qe().Symbol,s=nt(),c=at(),d=ot(),p=Object.create,f=Object.defineProperties,m=Object.defineProperty;if("function"==typeof u)try{String(u()),a=!0}catch(e){}else u=null;n=function(e){if(this instanceof n)throw new TypeError("Symbol is not a constructor");return r(e)},t.exports=r=function e(t){var r;if(this instanceof e)throw new TypeError("Symbol is not a constructor");return a?u(t):(r=p(n.prototype),t=void 0===t?"":String(t),f(r,{__description__:o("",t),__name__:o("",s(t))}))},c(r),d(r),f(n.prototype,{constructor:o(r),toString:o("",function(){return this.__name__})}),f(r.prototype,{toString:o(function(){return"Symbol ("+i(this).__description__+")"}),valueOf:o(function(){return i(this)})}),m(r.prototype,r.toPrimitive,o("",function(){var e=i(this);return"symbol"===l(e)?e:e.toString()})),m(r.prototype,r.toStringTag,o("c","Symbol")),m(n.prototype,r.toStringTag,o("c",r.prototype[r.toStringTag])),m(n.prototype,r.toPrimitive,o("c",r.prototype[r.toPrimitive]))}),ut=pe(function(e,t){"use strict";t.exports=et()()?Qe().Symbol:it()}),st=pe(function(e,t){"use strict";var r=Object.prototype.toString,n=r.call(function(){return arguments}());t.exports=function(e){return r.call(e)===n}}),lt=pe(function(e,t){"use strict";var r=Object.prototype.toString,n=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);t.exports=function(e){return"function"==typeof e&&n(r.call(e))}}),ct=pe(function(e,t){"use strict";var r=Object.prototype.toString,n=r.call("");t.exports=function(e){return"string"==typeof e||e&&"object"===l(e)&&(e instanceof String||r.call(e)===n)||!1}}),dt=pe(function(e,t){"use strict";var r=ut().iterator,n=st(),a=lt(),o=Ee(),i=xe(),u=Ae(),s=ge(),l=ct(),c=Array.isArray,d=Function.prototype.call,p={configurable:!0,enumerable:!0,writable:!0,value:null},f=Object.defineProperty;t.exports=function(e){var t,m,D,h,g,v,b,y,F,w,E=arguments[1],C=arguments[2];if(e=Object(u(e)),s(E)&&i(E),this&&this!==Array&&a(this))t=this;else{if(!E){if(n(e))return 1!==(g=e.length)?Array.apply(null,e):((h=new Array(1))[0]=e[0],h);if(c(e)){for(h=new Array(g=e.length),m=0;m<g;++m)h[m]=e[m];return h}}h=[]}if(!c(e))if(void 0!==(F=e[r])){for(b=i(F).call(e),t&&(h=new t),y=b.next(),m=0;!y.done;)w=E?d.call(E,C,y.value,m):y.value,t?(p.value=w,f(h,m,p)):h[m]=w,y=b.next(),++m;g=m}else if(l(e)){for(g=e.length,t&&(h=new t),m=0,D=0;m<g;++m)w=e[m],m+1<g&&(v=w.charCodeAt(0))>=55296&&v<=56319&&(w+=e[++m]),w=E?d.call(E,C,w,D):w,t?(p.value=w,f(h,D,p)):h[D]=w,++D;g=D}if(void 0===g)for(g=o(e.length),t&&(h=new t(g)),m=0;m<g;++m)w=E?d.call(E,C,e[m],m):e[m],t?(p.value=w,f(h,m,p)):h[m]=w;return t&&(p.value=null,h.length=g),h}}),pt=pe(function(e,t){"use strict";t.exports=Xe()()?Array.from:dt()}),ft=pe(function(e,t){"use strict";var r=pt(),n=Array.isArray;t.exports=function(e){return n(e)?e:r(e)}}),mt=pe(function(e,t){"use strict";var r,n=ft(),a=ge(),o=xe(),i=Array.prototype.slice;r=function(e){return this.map(function(t,r){return t?t(e[r]):e[r]}).concat(i.call(e,this.length))},t.exports=function(e){return(e=n(e)).forEach(function(e){a(e)&&o(e)}),r.bind(e)}}),Dt=pe(function(e,t){"use strict";var r=xe();t.exports=function(e){var t;return"function"==typeof e?{set:e,get:e}:(t={get:r(e.get)},void 0!==e.set?(t.set=r(e.set),e.delete&&(t.delete=r(e.delete)),e.clear&&(t.clear=r(e.clear)),t):(t.set=t.get,t))}}),ht=pe(function(e,t){"use strict";var r=Ie(),n=je(),a=Ye(),o=Ke().methods,i=mt(),u=Dt(),s=Function.prototype.apply,l=Function.prototype.call,c=Object.create,d=Object.defineProperties,p=o.on,f=o.emit;t.exports=function(e,t,o){var m,D,h,g,v,b,y,F,w,E,C,x,A,k,N,B=c(null);return D=!1!==t?t:isNaN(e.length)?1:e.length,o.normalizer&&(E=u(o.normalizer),h=E.get,g=E.set,v=E.delete,b=E.clear),null!=o.resolvers&&(N=i(o.resolvers)),k=h?n(function(t){var n,a,o=arguments;if(N&&(o=N(o)),null!==(n=h(o))&&hasOwnProperty.call(B,n))return C&&m.emit("get",n,o,this),B[n];if(a=1===o.length?l.call(e,this,o[0]):s.call(e,this,o),null===n){if(null!==(n=h(o)))throw r("Circular invocation","CIRCULAR_INVOCATION");n=g(o)}else if(hasOwnProperty.call(B,n))throw r("Circular invocation","CIRCULAR_INVOCATION");return B[n]=a,x&&m.emit("set",n,null,a),a},D):0===t?function(){var t;if(hasOwnProperty.call(B,"data"))return C&&m.emit("get","data",arguments,this),B.data;if(t=arguments.length?s.call(e,this,arguments):l.call(e,this),hasOwnProperty.call(B,"data"))throw r("Circular invocation","CIRCULAR_INVOCATION");return B.data=t,x&&m.emit("set","data",null,t),t}:function(t){var n,a,o=arguments;if(N&&(o=N(arguments)),a=String(o[0]),hasOwnProperty.call(B,a))return C&&m.emit("get",a,o,this),B[a];if(n=1===o.length?l.call(e,this,o[0]):s.call(e,this,o),hasOwnProperty.call(B,a))throw r("Circular invocation","CIRCULAR_INVOCATION");return B[a]=n,x&&m.emit("set",a,null,n),n},m={original:e,memoized:k,profileName:o.profileName,get:function(e){return N&&(e=N(e)),h?h(e):String(e[0])},has:function(e){return hasOwnProperty.call(B,e)},delete:function(e){var t;hasOwnProperty.call(B,e)&&(v&&v(e),t=B[e],delete B[e],A&&m.emit("delete",e,t))},clear:function(){var e=B;b&&b(),B=c(null),m.emit("clear",e)},on:function(e,t){return"get"===e?C=!0:"set"===e?x=!0:"delete"===e&&(A=!0),p.call(this,e,t)},emit:f,updateEnv:function(){e=m.original}},y=h?n(function(e){var t,r=arguments;N&&(r=N(r)),null!==(t=h(r))&&m.delete(t)},D):0===t?function(){return m.delete("data")}:function(e){return N&&(e=N(arguments)[0]),m.delete(e)},F=n(function(){var e,r=arguments;return 0===t?B.data:(N&&(r=N(r)),e=h?h(r):String(r[0]),B[e])}),w=n(function(){var e,r=arguments;return 0===t?m.has("data"):(N&&(r=N(r)),null!==(e=h?h(r):String(r[0]))&&m.has(e))}),d(k,{__memoized__:a(!0),delete:a(y),clear:a(m.clear),_get:a(F),_has:a(w)}),m}}),gt=pe(function(e,t){"use strict";var r=xe(),n=Ne(),a=Be(),o=ht(),i=Ce();t.exports=function e(t){var u,s,l;if(r(t),(u=Object(arguments[1])).async&&u.promise)throw new Error("Options 'async' and 'promise' cannot be used together");return hasOwnProperty.call(t,"__memoized__")&&!u.force?t:(s=i(u.length,t.length,u.async&&a.async),l=o(t,s,u),n(a,function(e,t){u[t]&&e(u[t],l,u)}),e.__profiler__&&e.__profiler__(l),l.updateEnv(),l.memoized)}}),vt=pe(function(e,t){"use strict";t.exports=function(e){var t,r,n=e.length;if(!n)return"";for(t=String(e[r=0]);--n;)t+=""+e[++r];return t}}),bt=pe(function(e,t){"use strict";t.exports=function(e){return e?function(t){for(var r=String(t[0]),n=0,a=e;--a;)r+=""+t[++n];return r}:function(){return""}}}),yt=pe(function(e,t){"use strict";t.exports=function(){var e=Number.isNaN;return"function"==typeof e&&!e({})&&e(NaN)&&!e(34)}}),Ft=pe(function(e,t){"use strict";t.exports=function(e){return e!=e}}),wt=pe(function(e,t){"use strict";t.exports=yt()()?Number.isNaN:Ft()}),Et=pe(function(e,t){"use strict";var r=wt(),n=Ee(),a=Ae(),o=Array.prototype.indexOf,i=Object.prototype.hasOwnProperty,u=Math.abs,s=Math.floor;t.exports=function(e){var t,l,c,d;if(!r(e))return o.apply(this,arguments);for(l=n(a(this).length),c=arguments[1],t=c=isNaN(c)?0:c>=0?s(c):n(this.length)-s(u(c));t<l;++t)if(i.call(this,t)&&(d=this[t],r(d)))return t;return-1}}),Ct=pe(function(e,t){"use strict";var r=Et(),n=Object.create;t.exports=function(){var e=0,t=[],a=n(null);return{get:function(e){var n,a=0,o=t,i=e.length;if(0===i)return o[i]||null;if(o=o[i]){for(;a<i-1;){if(-1===(n=r.call(o[0],e[a])))return null;o=o[1][n],++a}return-1===(n=r.call(o[0],e[a]))?null:o[1][n]||null}return null},set:function(n){var o,i=0,u=t,s=n.length;if(0===s)u[s]=++e;else{for(u[s]||(u[s]=[[],[]]),u=u[s];i<s-1;)-1===(o=r.call(u[0],n[i]))&&(o=u[0].push(n[i])-1,u[1].push([[],[]])),u=u[1][o],++i;-1===(o=r.call(u[0],n[i]))&&(o=u[0].push(n[i])-1),u[1][o]=++e}return a[e]=n,e},delete:function(e){var n,o=0,i=t,u=a[e],s=u.length,l=[];if(0===s)delete i[s];else if(i=i[s]){for(;o<s-1;){if(-1===(n=r.call(i[0],u[o])))return;l.push(i,n),i=i[1][n],++o}if(-1===(n=r.call(i[0],u[o])))return;for(e=i[1][n],i[0].splice(n,1),i[1].splice(n,1);!i[0].length&&l.length;)n=l.pop(),(i=l.pop())[0].splice(n,1),i[1].splice(n,1)}delete a[e]},clear:function(){t=[],a=n(null)}}}}),xt=pe(function(e,t){"use strict";var r=Et();t.exports=function(){var e=0,t=[],n=[];return{get:function(e){var a=r.call(t,e[0]);return-1===a?null:n[a]},set:function(r){return t.push(r[0]),n.push(++e),e},delete:function(e){var a=r.call(n,e);-1!==a&&(t.splice(a,1),n.splice(a,1))},clear:function(){t=[],n=[]}}}}),At=pe(function(e,t){"use strict";var r=Et(),n=Object.create;t.exports=function(e){var t=0,a=[[],[]],o=n(null);return{get:function(t){for(var n,o=0,i=a;o<e-1;){if(-1===(n=r.call(i[0],t[o])))return null;i=i[1][n],++o}return-1===(n=r.call(i[0],t[o]))?null:i[1][n]||null},set:function(n){for(var i,u=0,s=a;u<e-1;)-1===(i=r.call(s[0],n[u]))&&(i=s[0].push(n[u])-1,s[1].push([[],[]])),s=s[1][i],++u;return-1===(i=r.call(s[0],n[u]))&&(i=s[0].push(n[u])-1),s[1][i]=++t,o[t]=n,t},delete:function(t){for(var n,i=0,u=a,s=[],l=o[t];i<e-1;){if(-1===(n=r.call(u[0],l[i])))return;s.push(u,n),u=u[1][n],++i}if(-1!==(n=r.call(u[0],l[i]))){for(t=u[1][n],u[0].splice(n,1),u[1].splice(n,1);!u[0].length&&s.length;)n=s.pop(),(u=s.pop())[0].splice(n,1),u[1].splice(n,1);delete o[t]}},clear:function(){a=[[],[]],o=n(null)}}}}),kt=pe(function(e,t){"use strict";var r=xe(),n=Ne(),a=Function.prototype.call;t.exports=function(e,t){var o={},i=arguments[2];return r(t),n(e,function(e,r,n,u){o[r]=a.call(t,i,e,r,n,u)}),o}}),Nt=pe(function(e,t){"use strict";var r=function(e){if("function"!=typeof e)throw new TypeError(e+" is not a function");return e},n=function(e){var t,n,a=s.createTextNode(""),o=0;return new e(function(){var e;if(t)n&&(t=n.concat(t));else{if(!n)return;t=n}if(n=t,t=null,"function"==typeof n)return e=n,n=null,void e();for(a.data=o=++o%2;n;)e=n.shift(),n.length||(n=null),e()}).observe(a,{characterData:!0}),function(e){r(e),t?"function"==typeof t?t=[t,e]:t.push(e):(t=e,a.data=o=++o%2)}};t.exports=function(){if("object"===("undefined"==typeof process?"undefined":l(process))&&process&&"function"==typeof process.nextTick)return process.nextTick;if("function"==typeof queueMicrotask)return function(e){queueMicrotask(r(e))};if("object"===(void 0===s?"undefined":l(s))&&s){if("function"==typeof MutationObserver)return n(MutationObserver);if("function"==typeof WebKitMutationObserver)return n(WebKitMutationObserver)}return"function"==typeof setImmediate?function(e){setImmediate(r(e))}:"function"==typeof setTimeout||"object"===("undefined"==typeof setTimeout?"undefined":l(setTimeout))?function(e){setTimeout(r(e),0)}:null}()}),Bt=pe(function(){"use strict";var e=pt(),t=kt(),r=Le(),n=je(),a=Nt(),o=Array.prototype.slice,i=Function.prototype.apply,u=Object.create;Be().async=function(s,l){var c,d,p,f=u(null),m=u(null),D=l.memoized,h=l.original;l.memoized=n(function(e){var t=arguments,r=t[t.length-1];return"function"==typeof r&&(c=r,t=o.call(t,0,-1)),D.apply(d=this,p=t)},D);try{r(l.memoized,D)}catch(e){}l.on("get",function(e){var t,r,n;if(c){if(f[e])return"function"==typeof f[e]?f[e]=[f[e],c]:f[e].push(c),void(c=null);t=c,r=d,n=p,c=d=p=null,a(function(){var a;hasOwnProperty.call(m,e)?(a=m[e],l.emit("getasync",e,n,r),i.call(t,a.context,a.args)):(c=t,d=r,p=n,D.apply(r,n))})}}),l.original=function(){var t,r,n,o;return c?(t=e(arguments),r=function t(r){var n,u,s=t.id;if(null!=s){if(delete t.id,n=f[s],delete f[s],n)return u=e(arguments),l.has(s)&&(r?l.delete(s):(m[s]={context:this,args:u},l.emit("setasync",s,"function"==typeof n?1:n.length))),"function"==typeof n?o=i.call(n,this,u):n.forEach(function(e){o=i.call(e,this,u)},this),o}else a(i.bind(t,this,arguments))},n=c,c=d=p=null,t.push(r),o=i.call(h,this,t),r.cb=n,c=r,o):i.call(h,this,arguments)},l.on("set",function(e){c?(f[e]?"function"==typeof f[e]?f[e]=[f[e],c.cb]:f[e].push(c.cb):f[e]=c.cb,delete c.cb,c.id=e,c=null):l.delete(e)}),l.on("delete",function(e){var t;hasOwnProperty.call(f,e)||m[e]&&(t=m[e],delete m[e],l.emit("deleteasync",e,o.call(t.args,1)))}),l.on("clear",function(){var e=m;m=u(null),l.emit("clearasync",t(e,function(e){return o.call(e.args,1)}))})}}),Tt=pe(function(e,t){"use strict";var r=Array.prototype.forEach,n=Object.create;t.exports=function(e){var t=n(null);return r.call(arguments,function(e){t[e]=!0}),t}}),Rt=pe(function(e,t){"use strict";t.exports=function(e){return"function"==typeof e}}),St=pe(function(e,t){"use strict";var r=Rt();t.exports=function(e){try{return e&&r(e.toString)?e.toString():String(e)}catch(e){throw new TypeError("Passed argument cannot be stringifed")}}}),Ot=pe(function(e,t){"use strict";var r=Ae(),n=St();t.exports=function(e){return n(r(e))}}),_t=pe(function(e,t){"use strict";var r=Rt();t.exports=function(e){try{return e&&r(e.toString)?e.toString():String(e)}catch(e){return"<Non-coercible to string value>"}}}),Mt=pe(function(e,t){"use strict";var r=_t(),n=/[\n\r\u2028\u2029]/g;t.exports=function(e){var t=r(e);return t.length>100&&(t=t.slice(0,99)+"…"),t.replace(n,function(e){return JSON.stringify(e).slice(1,-1)})}}),Pt=pe(function(e,t){function r(e){return!!e&&("object"===l(e)||"function"==typeof e)&&"function"==typeof e.then}t.exports=r,t.exports.default=r}),It=pe(function(){"use strict";var e=kt(),t=Tt(),r=Ot(),n=Mt(),a=Pt(),o=Nt(),i=Object.create,u=t("then","then:finally","done","done:finally");Be().promise=function(t,s){var l=i(null),c=i(null),d=i(null);if(!0===t)t=null;else if(t=r(t),!u[t])throw new TypeError("'"+n(t)+"' is not valid promise mode");s.on("set",function(e,r,n){var i=!1;if(!a(n))return c[e]=n,void s.emit("setasync",e,1);l[e]=1,d[e]=n;var u=function(t){var r=l[e];if(i)throw new Error("Memoizee error: Detected unordered then|done & finally resolution, which in turn makes proper detection of success/failure impossible (when in 'done:finally' mode)\nConsider to rely on 'then' or 'done' mode instead.");r&&(delete l[e],c[e]=t,s.emit("setasync",e,r))},p=function(){i=!0,l[e]&&(delete l[e],delete d[e],s.delete(e))},f=t;if(f||(f="then"),"then"===f){var m=function(){o(p)};"function"==typeof(n=n.then(function(e){o(u.bind(this,e))},m)).finally&&n.finally(m)}else if("done"===f){if("function"!=typeof n.done)throw new Error("Memoizee error: Retrieved promise does not implement 'done' in 'done' mode");n.done(u,p)}else if("done:finally"===f){if("function"!=typeof n.done)throw new Error("Memoizee error: Retrieved promise does not implement 'done' in 'done:finally' mode");if("function"!=typeof n.finally)throw new Error("Memoizee error: Retrieved promise does not implement 'finally' in 'done:finally' mode");n.done(u),n.finally(p)}}),s.on("get",function(e,t,r){var n;if(l[e])++l[e];else{n=d[e];var i=function(){s.emit("getasync",e,t,r)};a(n)?"function"==typeof n.done?n.done(i):n.then(function(){o(i)}):i()}}),s.on("delete",function(e){if(delete d[e],l[e])delete l[e];else if(hasOwnProperty.call(c,e)){var t=c[e];delete c[e],s.emit("deleteasync",e,[t])}}),s.on("clear",function(){var t=c;c=i(null),l=i(null),d=i(null),s.emit("clearasync",e(t,function(e){return[e]}))})}}),Lt=pe(function(){"use strict";var e=xe(),t=Ne(),r=Be(),n=Function.prototype.apply;r.dispose=function(a,o,i){var u;if(e(a),i.async&&r.async||i.promise&&r.promise)return o.on("deleteasync",u=function(e,t){n.call(a,null,t)}),void o.on("clearasync",function(e){t(e,function(e,t){u(t,e)})});o.on("delete",u=function(e,t){a(t)}),o.on("clear",function(e){t(e,function(e,t){u(t,e)})})}}),jt=pe(function(e,t){"use strict";t.exports=2147483647}),qt=pe(function(e,t){"use strict";var r=Ee(),n=jt();t.exports=function(e){if((e=r(e))>n)throw new TypeError(e+" exceeds maximum possible timeout");return e}}),zt=pe(function(){"use strict";var e=pt(),t=Ne(),r=Nt(),n=Pt(),a=qt(),o=Be(),i=Function.prototype,u=Math.max,s=Math.min,l=Object.create;o.maxAge=function(c,d,p){var f,m,D,h;(c=a(c))&&(f=l(null),m=p.async&&o.async||p.promise&&o.promise?"async":"",d.on("set"+m,function(e){f[e]=setTimeout(function(){d.delete(e)},c),"function"==typeof f[e].unref&&f[e].unref(),h&&(h[e]&&"nextTick"!==h[e]&&clearTimeout(h[e]),h[e]=setTimeout(function(){delete h[e]},D),"function"==typeof h[e].unref&&h[e].unref())}),d.on("delete"+m,function(e){clearTimeout(f[e]),delete f[e],h&&("nextTick"!==h[e]&&clearTimeout(h[e]),delete h[e])}),p.preFetch&&(D=!0===p.preFetch||isNaN(p.preFetch)?.333:u(s(Number(p.preFetch),1),0))&&(h={},D=(1-D)*c,d.on("get"+m,function(t,a,o){h[t]||(h[t]="nextTick",r(function(){var r;"nextTick"===h[t]&&(delete h[t],d.delete(t),p.async&&(a=e(a)).push(i),r=d.memoized.apply(o,a),p.promise&&n(r)&&("function"==typeof r.done?r.done(i,i):r.then(i,i)))}))})),d.on("clear"+m,function(){t(f,function(e){clearTimeout(e)}),f={},h&&(t(h,function(e){"nextTick"!==e&&clearTimeout(e)}),h={})}))}}),Vt=pe(function(e,t){"use strict";var r=Ee(),n=Object.create,a=Object.prototype.hasOwnProperty;t.exports=function(e){var t,o=0,i=1,u=n(null),s=n(null),l=0;return e=r(e),{hit:function(r){var n=s[r],c=++l;if(u[c]=r,s[r]=c,!n){if(++o<=e)return;return r=u[i],t(r),r}if(delete u[n],i===n)for(;!a.call(u,++i););},delete:t=function(e){var t=s[e];if(t&&(delete u[t],delete s[e],--o,i===t)){if(!o)return l=0,void(i=1);for(;!a.call(u,++i););}},clear:function(){o=0,i=1,u=n(null),s=n(null),l=0}}}}),$t=pe(function(){"use strict";var e=Ee(),t=Vt(),r=Be();r.max=function(n,a,o){var i,u,s;(n=e(n))&&(u=t(n),i=o.async&&r.async||o.promise&&r.promise?"async":"",a.on("set"+i,s=function(e){void 0!==(e=u.hit(e))&&a.delete(e)}),a.on("get"+i,s),a.on("delete"+i,u.delete),a.on("clear"+i,u.clear))}}),Ht=pe(function(){"use strict";var e=Ye(),t=Be(),r=Object.create,n=Object.defineProperties;t.refCounter=function(a,o,i){var u,s;u=r(null),s=i.async&&t.async||i.promise&&t.promise?"async":"",o.on("set"+s,function(e,t){u[e]=t||1}),o.on("get"+s,function(e){++u[e]}),o.on("delete"+s,function(e){delete u[e]}),o.on("clear"+s,function(){u={}}),n(o.memoized,{deleteRef:e(function(){var e=o.get(arguments);return null===e?null:u[e]?! --u[e]&&(o.delete(e),!0):null}),getRefCount:e(function(){var e=o.get(arguments);return null===e?0:u[e]?u[e]:0})})}}),Ut=pe(function(e,t){"use strict";var r=ve(),n=Ce(),a=gt();t.exports=function(e){var t,o=r(arguments[1]);return o.normalizer||0!==(t=o.length=n(o.length,e.length,o.async))&&(o.primitive?!1===t?o.normalizer=vt():t>1&&(o.normalizer=bt()(t)):o.normalizer=!1===t?Ct()():1===t?xt()():At()(t)),o.async&&Bt(),o.promise&&It(),o.dispose&&Lt(),o.maxAge&&zt(),o.max&&$t(),o.refCounter&&Ht(),a(e,o)}}),Gt=pe(function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isIdentStart=function(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||"-"===e||"_"===e},e.isIdent=function(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"-"===e||"_"===e},e.isHex=function(e){return e>="a"&&e<="f"||e>="A"&&e<="F"||e>="0"&&e<="9"},e.escapeIdentifier=function(t){for(var r=t.length,n="",a=0;a<r;){var o=t.charAt(a);if(e.identSpecialChars[o])n+="\\"+o;else if("_"===o||"-"===o||o>="A"&&o<="Z"||o>="a"&&o<="z"||0!==a&&o>="0"&&o<="9")n+=o;else{var i=o.charCodeAt(0);if(55296==(63488&i)){var u=t.charCodeAt(a++);if(55296!=(64512&i)||56320!=(64512&u))throw Error("UCS-2(decode): illegal sequence");i=((1023&i)<<10)+(1023&u)+65536}n+="\\"+i.toString(16)+" "}a++}return n},e.escapeStr=function(t){for(var r,n=t.length,a="",o=0;o<n;){var i=t.charAt(o);'"'===i?i='\\"':"\\"===i?i="\\\\":void 0!==(r=e.strReplacementsRev[i])&&(i=r),a+=i,o++}return'"'+a+'"'},e.identSpecialChars={"!":!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},e.strReplacementsRev={"\n":"\\n","\r":"\\r","\t":"\\t","\f":"\\f","\v":"\\v"},e.singleQuoteEscapeChars={n:"\n",r:"\r",t:"\t",f:"\f","\\":"\\","'":"'"},e.doubleQuotesEscapeChars={n:"\n",r:"\r",t:"\t",f:"\f","\\":"\\",'"':'"'}}),Wt=pe(function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Gt();e.parseCssSelector=function(e,r,n,a,o,i){var u=e.length,s="";function l(n,a){var o="";for(r++,s=e.charAt(r);r<u;){if(s===n)return r++,o;if("\\"===s){r++;var i=void 0;if((s=e.charAt(r))===n)o+=n;else if(void 0!==(i=a[s]))o+=i;else{if(t.isHex(s)){var l=s;for(r++,s=e.charAt(r);t.isHex(s);)l+=s,r++,s=e.charAt(r);" "===s&&(r++,s=e.charAt(r)),o+=String.fromCharCode(parseInt(l,16));continue}o+=s}}else o+=s;r++,s=e.charAt(r)}return o}function c(){var n="";for(s=e.charAt(r);r<u;){if(t.isIdent(s))n+=s;else{if("\\"!==s)return n;if(++r>=u)throw Error("Expected symbol but end of file reached.");if(s=e.charAt(r),t.identSpecialChars[s])n+=s;else{if(t.isHex(s)){var a=s;for(r++,s=e.charAt(r);t.isHex(s);)a+=s,r++,s=e.charAt(r);" "===s&&(r++,s=e.charAt(r)),n+=String.fromCharCode(parseInt(a,16));continue}n+=s}}r++,s=e.charAt(r)}return n}function d(){s=e.charAt(r);for(var t=!1;" "===s||"\t"===s||"\n"===s||"\r"===s||"\f"===s;)t=!0,r++,s=e.charAt(r);return t}function p(){var t=f();if(!t)return null;var n=t;for(s=e.charAt(r);","===s;){if(r++,d(),"selectors"!==n.type&&(n={type:"selectors",selectors:[t]}),!(t=f()))throw Error('Rule expected after ",".');n.selectors.push(t)}return n}function f(){d();var t={type:"ruleSet"},n=m();if(!n)return null;for(var a=t;n&&(n.type="rule",a.rule=n,a=n,d(),s=e.charAt(r),!(r>=u||","===s||")"===s));)if(o[s]){var i=s;if(r++,d(),!(n=m()))throw Error('Rule expected after "'+i+'".');n.nestingOperator=i}else(n=m())&&(n.nestingOperator=null);return t}function m(){for(var o=null;r<u;)if("*"===(s=e.charAt(r)))r++,(o=o||{}).tagName="*";else if(t.isIdentStart(s)||"\\"===s)(o=o||{}).tagName=c();else if("."===s)r++,((o=o||{}).classNames=o.classNames||[]).push(c());else if("#"===s)r++,(o=o||{}).id=c();else if("["===s){r++,d();var f={name:c()};if(d(),"]"===s)r++;else{var m="";if(a[s]&&(m=s,r++,s=e.charAt(r)),r>=u)throw Error('Expected "=" but end of file reached.');if("="!==s)throw Error('Expected "=" but "'+s+'" found.');f.operator=m+"=",r++,d();var D="";if(f.valueType="string",'"'===s)D=l('"',t.doubleQuotesEscapeChars);else if("'"===s)D=l("'",t.singleQuoteEscapeChars);else if(i&&"$"===s)r++,D=c(),f.valueType="substitute";else{for(;r<u&&"]"!==s;)D+=s,r++,s=e.charAt(r);D=D.trim()}if(d(),r>=u)throw Error('Expected "]" but end of file reached.');if("]"!==s)throw Error('Expected "]" but "'+s+'" found.');r++,f.value=D}((o=o||{}).attrs=o.attrs||[]).push(f)}else{if(":"!==s)break;r++;var h=c(),g={name:h};if("("===s){r++;var v="";if(d(),"selector"===n[h])g.valueType="selector",v=p();else{if(g.valueType=n[h]||"string",'"'===s)v=l('"',t.doubleQuotesEscapeChars);else if("'"===s)v=l("'",t.singleQuoteEscapeChars);else if(i&&"$"===s)r++,v=c(),g.valueType="substitute";else{for(;r<u&&")"!==s;)v+=s,r++,s=e.charAt(r);v=v.trim()}d()}if(r>=u)throw Error('Expected ")" but end of file reached.');if(")"!==s)throw Error('Expected ")" but "'+s+'" found.');r++,g.value=v}((o=o||{}).pseudos=o.pseudos||[]).push(g)}return o}return function(){var t=p();if(r<u)throw Error('Rule expected but "'+e.charAt(r)+'" found.');return t}()}}),Yt=pe(function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Gt();e.renderEntity=function e(r){var n="";switch(r.type){case"ruleSet":for(var a=r.rule,o=[];a;)a.nestingOperator&&o.push(a.nestingOperator),o.push(e(a)),a=a.rule;n=o.join(" ");break;case"selectors":n=r.selectors.map(e).join(", ");break;case"rule":r.tagName&&(n="*"===r.tagName?"*":t.escapeIdentifier(r.tagName)),r.id&&(n+="#"+t.escapeIdentifier(r.id)),r.classNames&&(n+=r.classNames.map(function(e){return"."+t.escapeIdentifier(e)}).join("")),r.attrs&&(n+=r.attrs.map(function(e){return"operator"in e?"substitute"===e.valueType?"["+t.escapeIdentifier(e.name)+e.operator+"$"+e.value+"]":"["+t.escapeIdentifier(e.name)+e.operator+t.escapeStr(e.value)+"]":"["+t.escapeIdentifier(e.name)+"]"}).join("")),r.pseudos&&(n+=r.pseudos.map(function(r){return r.valueType?"selector"===r.valueType?":"+t.escapeIdentifier(r.name)+"("+e(r.value)+")":"substitute"===r.valueType?":"+t.escapeIdentifier(r.name)+"($"+r.value+")":"numeric"===r.valueType?":"+t.escapeIdentifier(r.name)+"("+r.value+")":":"+t.escapeIdentifier(r.name)+"("+t.escapeIdentifier(r.value)+")":":"+t.escapeIdentifier(r.name)}).join(""));break;default:throw Error('Unknown entity type: "'+r.type+'".')}return n}}),Kt=pe(function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Wt(),r=Yt(),n=function(){function e(){this.pseudos={},this.attrEqualityMods={},this.ruleNestingOperators={},this.substitutesEnabled=!1}return e.prototype.registerSelectorPseudos=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=e;r<n.length;r++){var a=n[r];this.pseudos[a]="selector"}return this},e.prototype.unregisterSelectorPseudos=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=e;r<n.length;r++){var a=n[r];delete this.pseudos[a]}return this},e.prototype.registerNumericPseudos=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=e;r<n.length;r++){var a=n[r];this.pseudos[a]="numeric"}return this},e.prototype.unregisterNumericPseudos=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=e;r<n.length;r++){var a=n[r];delete this.pseudos[a]}return this},e.prototype.registerNestingOperators=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=e;r<n.length;r++){var a=n[r];this.ruleNestingOperators[a]=!0}return this},e.prototype.unregisterNestingOperators=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=e;r<n.length;r++){var a=n[r];delete this.ruleNestingOperators[a]}return this},e.prototype.registerAttrEqualityMods=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=e;r<n.length;r++){var a=n[r];this.attrEqualityMods[a]=!0}return this},e.prototype.unregisterAttrEqualityMods=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=e;r<n.length;r++){var a=n[r];delete this.attrEqualityMods[a]}return this},e.prototype.enableSubstitutes=function(){return this.substitutesEnabled=!0,this},e.prototype.disableSubstitutes=function(){return this.substitutesEnabled=!1,this},e.prototype.parse=function(e){return t.parseCssSelector(e,0,this.pseudos,this.attrEqualityMods,this.ruleNestingOperators,this.substitutesEnabled)},e.prototype.render=function(e){return r.renderEntity(e).trim()},e}();e.CssSelectorParser=n}),Xt=pe(function(e,t){var o;o=function(){"use strict";function e(e){return"function"==typeof e}var t=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},r=0,n=void 0,a=void 0,o=function(e,t){h[r]=e,h[r+1]=t,2===(r+=2)&&(a?a(g):w())},c=void 0!==i?i:void 0,d=c||{},p=d.MutationObserver||d.WebKitMutationObserver,f="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),m="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function D(){var e=setTimeout;return function(){return e(g,1)}}var h=new Array(1e3);function g(){for(var e=0;e<r;e+=2)(0,h[e])(h[e+1]),h[e]=void 0,h[e+1]=void 0;r=0}var v,b,y,F,w=void 0;function E(e,t){var r=this,n=new this.constructor(A);void 0===n[x]&&j(n);var a=r._state;if(a){var i=arguments[a-1];o(function(){return I(a,n,i,r._result)})}else M(r,n,e,t);return n}function C(e){if(e&&"object"===l(e)&&e.constructor===this)return e;var t=new this(A);return R(t,e),t}f?w=function(){return process.nextTick(g)}:p?(b=0,y=new p(g),F=s.createTextNode(""),y.observe(F,{characterData:!0}),w=function(){F.data=b=++b%2}):m?((v=new MessageChannel).port1.onmessage=g,w=function(){return v.port2.postMessage(0)}):w=void 0===c?function(){try{var e=Function("return this")().require("vertx");return void 0!==(n=e.runOnLoop||e.runOnContext)?function(){n(g)}:D()}catch(e){return D()}}():D();var x=Math.random().toString(36).substring(2);function A(){}var k=void 0,N=1,B=2;function T(t,r,n){r.constructor===t.constructor&&n===E&&r.constructor.resolve===C?function(e,t){t._state===N?O(e,t._result):t._state===B?_(e,t._result):M(t,void 0,function(t){return R(e,t)},function(t){return _(e,t)})}(t,r):void 0===n?O(t,r):e(n)?function(e,t,r){o(function(e){var n=!1,a=function(r,a){try{r.call(a,function(r){n||(n=!0,t!==r?R(e,r):O(e,r))},function(t){n||(n=!0,_(e,t))})}catch(e){return e}}(r,t,0,0,e._label);!n&&a&&(n=!0,_(e,a))},e)}(t,r,n):O(t,r)}function R(e,t){if(e===t)_(e,new TypeError("You cannot resolve a promise with itself"));else if(a=l(n=t),null===n||"object"!==a&&"function"!==a)O(e,t);else{var r=void 0;try{r=t.then}catch(t){return void _(e,t)}T(e,t,r)}var n,a}function S(e){e._onerror&&e._onerror(e._result),P(e)}function O(e,t){e._state===k&&(e._result=t,e._state=N,0!==e._subscribers.length&&o(P,e))}function _(e,t){e._state===k&&(e._state=B,e._result=t,o(S,e))}function M(e,t,r,n){var a=e._subscribers,i=a.length;e._onerror=null,a[i]=t,a[i+N]=r,a[i+B]=n,0===i&&e._state&&o(P,e)}function P(e){var t=e._subscribers,r=e._state;if(0!==t.length){for(var n=void 0,a=void 0,o=e._result,i=0;i<t.length;i+=3)n=t[i],a=t[i+r],n?I(r,n,a,o):a(o);e._subscribers.length=0}}function I(t,r,n,a){var o=e(n),i=void 0,u=void 0,s=!0;if(o){try{i=n(a)}catch(e){s=!1,u=e}if(r===i)return void _(r,new TypeError("A promises callback cannot return that same promise."))}else i=a;r._state!==k||(o&&s?R(r,i):!1===s?_(r,u):t===N?O(r,i):t===B&&_(r,i))}var L=0;function j(e){e[x]=L++,e._state=void 0,e._result=void 0,e._subscribers=[]}var q=function(){function e(e,r){this._instanceConstructor=e,this.promise=new e(A),this.promise[x]||j(this.promise),t(r)?(this.length=r.length,this._remaining=r.length,this._result=new Array(this.length),0===this.length?O(this.promise,this._result):(this.length=this.length||0,this._enumerate(r),0===this._remaining&&O(this.promise,this._result))):_(this.promise,new Error("Array Methods must be provided an Array"))}return e.prototype._enumerate=function(e){for(var t=0;this._state===k&&t<e.length;t++)this._eachEntry(e[t],t)},e.prototype._eachEntry=function(e,t){var r=this._instanceConstructor,n=r.resolve;if(n===C){var a=void 0,o=void 0,i=!1;try{a=e.then}catch(e){i=!0,o=e}if(a===E&&e._state!==k)this._settledAt(e._state,t,e._result);else if("function"!=typeof a)this._remaining--,this._result[t]=e;else if(r===z){var u=new r(A);i?_(u,o):T(u,e,a),this._willSettleAt(u,t)}else this._willSettleAt(new r(function(t){return t(e)}),t)}else this._willSettleAt(n(e),t)},e.prototype._settledAt=function(e,t,r){var n=this.promise;n._state===k&&(this._remaining--,e===B?_(n,r):this._result[t]=r),0===this._remaining&&O(n,this._result)},e.prototype._willSettleAt=function(e,t){var r=this;M(e,void 0,function(e){return r._settledAt(N,t,e)},function(e){return r._settledAt(B,t,e)})},e}(),z=function(){function t(e){this[x]=L++,this._result=this._state=void 0,this._subscribers=[],A!==e&&("function"!=typeof e&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof t?function(e,t){try{t(function(t){R(e,t)},function(t){_(e,t)})}catch(t){_(e,t)}}(this,e):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}return t.prototype.catch=function(e){return this.then(null,e)},t.prototype.finally=function(t){var r=this,n=r.constructor;return e(t)?r.then(function(e){return n.resolve(t()).then(function(){return e})},function(e){return n.resolve(t()).then(function(){throw e})}):r.then(t,t)},t}();return z.prototype.then=E,z.all=function(e){return new q(this,e).promise},z.race=function(e){var r=this;return t(e)?new r(function(t,n){for(var a=e.length,o=0;o<a;o++)r.resolve(e[o]).then(t,n)}):new r(function(e,t){return t(new TypeError("You must pass an array to race."))})},z.resolve=C,z.reject=function(e){var t=new this(A);return _(t,e),t},z._setScheduler=function(e){a=e},z._setAsap=function(e){o=e},z._asap=o,z.polyfill=function(){var e=void 0;if(void 0!==u)e=u;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var r=null;try{r=Object.prototype.toString.call(t.resolve())}catch(e){}if("[object Promise]"===r&&!t.cast)return}e.Promise=z},z.Promise=z,z},"object"===l(e)&&void 0!==t?t.exports=o():void 0===(a="function"==typeof(n=o)?n.call(e,r,e,t):n)||(t.exports=a)}),Zt=pe(function(e){var t,r,n=(t=Object.prototype.toString,r=Object.prototype.hasOwnProperty,{Class:function(e){return t.call(e).replace(/^\[object *|\]$/g,"")},HasProperty:function(e,t){return t in e},HasOwnProperty:function(e,t){return r.call(e,t)},IsCallable:function(e){return"function"==typeof e},ToInt32:function(e){return 0|e},ToUint32:function(e){return e>>>0}}),a=Math.LN2,o=Math.abs,i=Math.floor,u=Math.log,s=Math.min,c=Math.pow,d=Math.round;function p(e,t,r){return e<t?t:e>r?r:e}var f,m=Object.getOwnPropertyNames||function(e){if(e!==Object(e))throw new TypeError("Object.getOwnPropertyNames called on non-object");var t,r=[];for(t in e)n.HasOwnProperty(e,t)&&r.push(t);return r};function D(e){if(m&&f){var t,r=m(e);for(t=0;t<r.length;t+=1)f(e,r[t],{value:e[r[t]],writable:!1,enumerable:!1,configurable:!1})}}function h(e,t){var r=32-t;return e<<r>>r}function g(e,t){var r=32-t;return e<<r>>>r}function v(e){return[255&e]}function b(e){return h(e[0],8)}function y(e){return[255&e]}function F(e){return g(e[0],8)}function w(e){return[(e=d(Number(e)))<0?0:e>255?255:255&e]}function E(e){return[e>>8&255,255&e]}function C(e){return h(e[0]<<8|e[1],16)}function x(e){return[e>>8&255,255&e]}function A(e){return g(e[0]<<8|e[1],16)}function k(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]}function N(e){return h(e[0]<<24|e[1]<<16|e[2]<<8|e[3],32)}function B(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]}function T(e){return g(e[0]<<24|e[1]<<16|e[2]<<8|e[3],32)}function R(e,t,r){var n,l,d,p,f,m,D,h=(1<<t-1)-1;function g(e){var t=i(e),r=e-t;return r<.5?t:r>.5||t%2?t+1:t}for(e!=e?(l=(1<<t)-1,d=c(2,r-1),n=0):e===1/0||e===-1/0?(l=(1<<t)-1,d=0,n=e<0?1:0):0===e?(l=0,d=0,n=1/e==-1/0?1:0):(n=e<0,(e=o(e))>=c(2,1-h)?(l=s(i(u(e)/a),1023),(d=g(e/c(2,l)*c(2,r)))/c(2,r)>=2&&(l+=1,d=1),l>h?(l=(1<<t)-1,d=0):(l+=h,d-=c(2,r))):(l=0,d=g(e/c(2,1-h-r)))),f=[],p=r;p;p-=1)f.push(d%2?1:0),d=i(d/2);for(p=t;p;p-=1)f.push(l%2?1:0),l=i(l/2);for(f.push(n?1:0),f.reverse(),m=f.join(""),D=[];m.length;)D.push(parseInt(m.substring(0,8),2)),m=m.substring(8);return D}function S(e,t,r){var n,a,o,i,u,s,l,d,p=[];for(n=e.length;n;n-=1)for(o=e[n-1],a=8;a;a-=1)p.push(o%2?1:0),o>>=1;return p.reverse(),i=p.join(""),u=(1<<t-1)-1,s=parseInt(i.substring(0,1),2)?-1:1,l=parseInt(i.substring(1,1+t),2),d=parseInt(i.substring(1+t),2),l===(1<<t)-1?0===d?s*(1/0):NaN:l>0?s*c(2,l-u)*(1+d/c(2,r)):0!==d?s*c(2,-(u-1))*(d/c(2,r)):s<0?-0:0}function O(e){return S(e,11,52)}function _(e){return R(e,11,52)}function M(e){return S(e,8,23)}function P(e){return R(e,8,23)}f=Object.defineProperty&&function(){try{return Object.defineProperty({},"x",{}),!0}catch(e){return!1}}()?Object.defineProperty:function(e,t,r){if(!e===Object(e))throw new TypeError("Object.defineProperty called on non-object");return n.HasProperty(r,"get")&&Object.prototype.__defineGetter__&&Object.prototype.__defineGetter__.call(e,t,r.get),n.HasProperty(r,"set")&&Object.prototype.__defineSetter__&&Object.prototype.__defineSetter__.call(e,t,r.set),n.HasProperty(r,"value")&&(e[t]=r.value),e},function(){function t(e){if((e=n.ToInt32(e))<0)throw new RangeError("ArrayBuffer size is not a small enough positive integer");var t;for(this.byteLength=e,this._bytes=[],this._bytes.length=e,t=0;t<this.byteLength;t+=1)this._bytes[t]=0;D(this)}function r(){}function a(e,a,o){var i;return i=function(e,r,a){var o,u,s,c;if(arguments.length&&"number"!=typeof arguments[0])if("object"===l(arguments[0])&&arguments[0].constructor===i)for(o=arguments[0],this.length=o.length,this.byteLength=this.length*this.BYTES_PER_ELEMENT,this.buffer=new t(this.byteLength),this.byteOffset=0,s=0;s<this.length;s+=1)this._setter(s,o._getter(s));else if("object"!==l(arguments[0])||arguments[0]instanceof t||"ArrayBuffer"===n.Class(arguments[0])){if("object"!==l(arguments[0])||!(arguments[0]instanceof t||"ArrayBuffer"===n.Class(arguments[0])))throw new TypeError("Unexpected argument type(s)");if(this.buffer=e,this.byteOffset=n.ToUint32(r),this.byteOffset>this.buffer.byteLength)throw new RangeError("byteOffset out of range");if(this.byteOffset%this.BYTES_PER_ELEMENT)throw new RangeError("ArrayBuffer length minus the byteOffset is not a multiple of the element size.");if(arguments.length<3){if(this.byteLength=this.buffer.byteLength-this.byteOffset,this.byteLength%this.BYTES_PER_ELEMENT)throw new RangeError("length of buffer minus byteOffset not a multiple of the element size");this.length=this.byteLength/this.BYTES_PER_ELEMENT}else this.length=n.ToUint32(a),this.byteLength=this.length*this.BYTES_PER_ELEMENT;if(this.byteOffset+this.byteLength>this.buffer.byteLength)throw new RangeError("byteOffset and length reference an area beyond the end of the buffer")}else for(u=arguments[0],this.length=n.ToUint32(u.length),this.byteLength=this.length*this.BYTES_PER_ELEMENT,this.buffer=new t(this.byteLength),this.byteOffset=0,s=0;s<this.length;s+=1)c=u[s],this._setter(s,Number(c));else{if(this.length=n.ToInt32(arguments[0]),a<0)throw new RangeError("ArrayBufferView size is not a small enough positive integer");this.byteLength=this.length*this.BYTES_PER_ELEMENT,this.buffer=new t(this.byteLength),this.byteOffset=0}this.constructor=i,D(this),function(e){if(f){if(e.length>1e5)throw new RangeError("Array too large for polyfill");var t;for(t=0;t<e.length;t+=1)r(t)}function r(t){f(e,t,{get:function(){return e._getter(t)},set:function(r){e._setter(t,r)},enumerable:!0,configurable:!1})}}(this)},i.prototype=new r,i.prototype.BYTES_PER_ELEMENT=e,i.prototype._pack=a,i.prototype._unpack=o,i.BYTES_PER_ELEMENT=e,i.prototype._getter=function(e){if(arguments.length<1)throw new SyntaxError("Not enough arguments");if(!((e=n.ToUint32(e))>=this.length)){for(var t=[],r=0,a=this.byteOffset+e*this.BYTES_PER_ELEMENT;r<this.BYTES_PER_ELEMENT;r+=1,a+=1)t.push(this.buffer._bytes[a]);return this._unpack(t)}},i.prototype.get=i.prototype._getter,i.prototype._setter=function(e,t){if(arguments.length<2)throw new SyntaxError("Not enough arguments");if((e=n.ToUint32(e))<this.length){var r,a,o=this._pack(t);for(r=0,a=this.byteOffset+e*this.BYTES_PER_ELEMENT;r<this.BYTES_PER_ELEMENT;r+=1,a+=1)this.buffer._bytes[a]=o[r]}},i.prototype.set=function(e,t){if(arguments.length<1)throw new SyntaxError("Not enough arguments");var r,a,o,i,u,s,c,d,p,f;if("object"===l(arguments[0])&&arguments[0].constructor===this.constructor){if(r=arguments[0],(o=n.ToUint32(arguments[1]))+r.length>this.length)throw new RangeError("Offset plus length of array is out of range");if(d=this.byteOffset+o*this.BYTES_PER_ELEMENT,p=r.length*this.BYTES_PER_ELEMENT,r.buffer===this.buffer){for(f=[],u=0,s=r.byteOffset;u<p;u+=1,s+=1)f[u]=r.buffer._bytes[s];for(u=0,c=d;u<p;u+=1,c+=1)this.buffer._bytes[c]=f[u]}else for(u=0,s=r.byteOffset,c=d;u<p;u+=1,s+=1,c+=1)this.buffer._bytes[c]=r.buffer._bytes[s]}else{if("object"!==l(arguments[0])||void 0===arguments[0].length)throw new TypeError("Unexpected argument type(s)");if(a=arguments[0],i=n.ToUint32(a.length),(o=n.ToUint32(arguments[1]))+i>this.length)throw new RangeError("Offset plus length of array is out of range");for(u=0;u<i;u+=1)s=a[u],this._setter(o+u,Number(s))}},i.prototype.subarray=function(e,t){e=n.ToInt32(e),t=n.ToInt32(t),arguments.length<1&&(e=0),arguments.length<2&&(t=this.length),e<0&&(e=this.length+e),t<0&&(t=this.length+t),e=p(e,0,this.length);var r=(t=p(t,0,this.length))-e;return r<0&&(r=0),new this.constructor(this.buffer,this.byteOffset+e*this.BYTES_PER_ELEMENT,r)},i}e.ArrayBuffer=e.ArrayBuffer||t;var o=a(1,v,b),i=a(1,y,F),u=a(1,w,F),s=a(2,E,C),c=a(2,x,A),d=a(4,k,N),m=a(4,B,T),h=a(4,P,M),g=a(8,_,O);e.Int8Array=e.Int8Array||o,e.Uint8Array=e.Uint8Array||i,e.Uint8ClampedArray=e.Uint8ClampedArray||u,e.Int16Array=e.Int16Array||s,e.Uint16Array=e.Uint16Array||c,e.Int32Array=e.Int32Array||d,e.Uint32Array=e.Uint32Array||m,e.Float32Array=e.Float32Array||h,e.Float64Array=e.Float64Array||g}(),function(){function t(e,t){return n.IsCallable(e.get)?e.get(t):e[t]}var r,a=(r=new e.Uint16Array([4660]),18===t(new e.Uint8Array(r.buffer),0));function o(t,r,a){if(0===arguments.length)t=new e.ArrayBuffer(0);else if(!(t instanceof e.ArrayBuffer||"ArrayBuffer"===n.Class(t)))throw new TypeError("TypeError");if(this.buffer=t||new e.ArrayBuffer(0),this.byteOffset=n.ToUint32(r),this.byteOffset>this.buffer.byteLength)throw new RangeError("byteOffset out of range");if(this.byteLength=arguments.length<3?this.buffer.byteLength-this.byteOffset:n.ToUint32(a),this.byteOffset+this.byteLength>this.buffer.byteLength)throw new RangeError("byteOffset and length reference an area beyond the end of the buffer");D(this)}function i(r){return function(o,i){if((o=n.ToUint32(o))+r.BYTES_PER_ELEMENT>this.byteLength)throw new RangeError("Array index out of range");o+=this.byteOffset;var u,s=new e.Uint8Array(this.buffer,o,r.BYTES_PER_ELEMENT),l=[];for(u=0;u<r.BYTES_PER_ELEMENT;u+=1)l.push(t(s,u));return Boolean(i)===Boolean(a)&&l.reverse(),t(new r(new e.Uint8Array(l).buffer),0)}}function u(r){return function(o,i,u){if((o=n.ToUint32(o))+r.BYTES_PER_ELEMENT>this.byteLength)throw new RangeError("Array index out of range");var s,l=new r([i]),c=new e.Uint8Array(l.buffer),d=[];for(s=0;s<r.BYTES_PER_ELEMENT;s+=1)d.push(t(c,s));Boolean(u)===Boolean(a)&&d.reverse(),new e.Uint8Array(this.buffer,o,r.BYTES_PER_ELEMENT).set(d)}}o.prototype.getUint8=i(e.Uint8Array),o.prototype.getInt8=i(e.Int8Array),o.prototype.getUint16=i(e.Uint16Array),o.prototype.getInt16=i(e.Int16Array),o.prototype.getUint32=i(e.Uint32Array),o.prototype.getInt32=i(e.Int32Array),o.prototype.getFloat32=i(e.Float32Array),o.prototype.getFloat64=i(e.Float64Array),o.prototype.setUint8=u(e.Uint8Array),o.prototype.setInt8=u(e.Int8Array),o.prototype.setUint16=u(e.Uint16Array),o.prototype.setInt16=u(e.Int16Array),o.prototype.setUint32=u(e.Uint32Array),o.prototype.setInt32=u(e.Int32Array),o.prototype.setFloat32=u(e.Float32Array),o.prototype.setFloat64=u(e.Float64Array),e.DataView=e.DataView||o}()}),Jt=pe(function(e){!function(e){"use strict";if(!e.WeakMap){var t=Object.prototype.hasOwnProperty,r=Object.defineProperty&&function(){try{return 1===Object.defineProperty({},"x",{value:1}).x}catch(e){}}(),n=function(e,t,n){r?Object.defineProperty(e,t,{configurable:!0,writable:!0,value:n}):e[t]=n};e.WeakMap=function(){function e(){if(void 0===this)throw new TypeError("Constructor WeakMap requires 'new'");if(n(this,"_id","_WeakMap_"+o()+"."+o()),arguments.length>0)throw new TypeError("WeakMap iterable is not supported")}function r(e,r){if(!a(e)||!t.call(e,"_id"))throw new TypeError(r+" method called on incompatible receiver "+l(e))}function o(){return Math.random().toString().substring(2)}return n(e.prototype,"delete",function(e){if(r(this,"delete"),!a(e))return!1;var t=e[this._id];return!(!t||t[0]!==e||(delete e[this._id],0))}),n(e.prototype,"get",function(e){if(r(this,"get"),a(e)){var t=e[this._id];return t&&t[0]===e?t[1]:void 0}}),n(e.prototype,"has",function(e){if(r(this,"has"),!a(e))return!1;var t=e[this._id];return!(!t||t[0]!==e)}),n(e.prototype,"set",function(e,t){if(r(this,"set"),!a(e))throw new TypeError("Invalid value used as weak map key");var o=e[this._id];return o&&o[0]===e?(o[1]=t,this):(n(e,this._id,[e,t]),this)}),n(e,"_polyfill",!0),e}()}function a(e){return Object(e)===e}}("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:void 0!==i?i:void 0!==u?u:e)}),Qt=pe(function(e,t){"use strict";var r=function(e){return e&&e.Math===Math&&e};t.exports=r("object"==("undefined"==typeof globalThis?"undefined":l(globalThis))&&globalThis)||r("object"==(void 0===i?"undefined":l(i))&&i)||r("object"==("undefined"==typeof self?"undefined":l(self))&&self)||r("object"==(void 0===u?"undefined":l(u))&&u)||function(){return this}()||e||Function("return this")()}),er=pe(function(e,t){"use strict";t.exports=function(e){try{return!!e()}catch(e){return!0}}}),tr=pe(function(e,t){"use strict";var r=er();t.exports=!r(function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})}),rr=pe(function(e,t){"use strict";var r=tr(),n=Function.prototype,a=n.apply,o=n.call;t.exports="object"==("undefined"==typeof Reflect?"undefined":l(Reflect))&&Reflect.apply||(r?o.bind(a):function(){return o.apply(a,arguments)})}),nr=pe(function(e,t){"use strict";var r=tr(),n=Function.prototype,a=n.call,o=r&&n.bind.bind(a,a);t.exports=r?o:function(e){return function(){return a.apply(e,arguments)}}}),ar=pe(function(e,t){"use strict";var r=nr(),n=r({}.toString),a=r("".slice);t.exports=function(e){return a(n(e),8,-1)}}),or=pe(function(e,t){"use strict";var r=ar(),n=nr();t.exports=function(e){if("Function"===r(e))return n(e)}}),ir=pe(function(e,t){"use strict";var r="object"==(void 0===s?"undefined":l(s))&&s.all,n=void 0===r&&void 0!==r;t.exports={all:r,IS_HTMLDDA:n}}),ur=pe(function(e,t){"use strict";var r=ir(),n=r.all;t.exports=r.IS_HTMLDDA?function(e){return"function"==typeof e||e===n}:function(e){return"function"==typeof e}}),sr=pe(function(e,t){"use strict";var r=er();t.exports=!r(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})}),lr=pe(function(e,t){"use strict";var r=tr(),n=Function.prototype.call;t.exports=r?n.bind(n):function(){return n.apply(n,arguments)}}),cr=pe(function(e){"use strict";var t={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,n=r&&!t.call({1:2},1);e.f=n?function(e){var t=r(this,e);return!!t&&t.enumerable}:t}),dr=pe(function(e,t){"use strict";t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}}),pr=pe(function(e,t){"use strict";var r=nr(),n=er(),a=ar(),o=Object,i=r("".split);t.exports=n(function(){return!o("z").propertyIsEnumerable(0)})?function(e){return"String"===a(e)?i(e,""):o(e)}:o}),fr=pe(function(e,t){"use strict";t.exports=function(e){return null==e}}),mr=pe(function(e,t){"use strict";var r=fr(),n=TypeError;t.exports=function(e){if(r(e))throw new n("Can't call method on "+e);return e}}),Dr=pe(function(e,t){"use strict";var r=pr(),n=mr();t.exports=function(e){return r(n(e))}}),hr=pe(function(e,t){"use strict";var r=ur(),n=ir(),a=n.all;t.exports=n.IS_HTMLDDA?function(e){return"object"==l(e)?null!==e:r(e)||e===a}:function(e){return"object"==l(e)?null!==e:r(e)}}),gr=pe(function(e,t){"use strict";t.exports={}}),vr=pe(function(e,t){"use strict";var r=gr(),n=Qt(),a=ur(),o=function(e){return a(e)?e:void 0};t.exports=function(e,t){return arguments.length<2?o(r[e])||o(n[e]):r[e]&&r[e][t]||n[e]&&n[e][t]}}),br=pe(function(e,t){"use strict";var r=nr();t.exports=r({}.isPrototypeOf)}),yr=pe(function(e,t){"use strict";t.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""}),Fr=pe(function(e,t){"use strict";var r,n,a=Qt(),o=yr(),i=a.process,u=a.Deno,s=i&&i.versions||u&&u.version,l=s&&s.v8;l&&(n=(r=l.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!n&&o&&(!(r=o.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=o.match(/Chrome\/(\d+)/))&&(n=+r[1]),t.exports=n}),wr=pe(function(e,t){"use strict";var r=Fr(),n=er(),a=Qt().String;t.exports=!!Object.getOwnPropertySymbols&&!n(function(){var e=Symbol("symbol detection");return!a(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41})}),Er=pe(function(e,t){"use strict";var r=wr();t.exports=r&&!Symbol.sham&&"symbol"==l(Symbol.iterator)}),Cr=pe(function(e,t){"use strict";var r=vr(),n=ur(),a=br(),o=Er(),i=Object;t.exports=o?function(e){return"symbol"==l(e)}:function(e){var t=r("Symbol");return n(t)&&a(t.prototype,i(e))}}),xr=pe(function(e,t){"use strict";var r=String;t.exports=function(e){try{return r(e)}catch(e){return"Object"}}}),Ar=pe(function(e,t){"use strict";var r=ur(),n=xr(),a=TypeError;t.exports=function(e){if(r(e))return e;throw new a(n(e)+" is not a function")}}),kr=pe(function(e,t){"use strict";var r=Ar(),n=fr();t.exports=function(e,t){var a=e[t];return n(a)?void 0:r(a)}}),Nr=pe(function(e,t){"use strict";var r=lr(),n=ur(),a=hr(),o=TypeError;t.exports=function(e,t){var i,u;if("string"===t&&n(i=e.toString)&&!a(u=r(i,e)))return u;if(n(i=e.valueOf)&&!a(u=r(i,e)))return u;if("string"!==t&&n(i=e.toString)&&!a(u=r(i,e)))return u;throw new o("Can't convert object to primitive value")}}),Br=pe(function(e,t){"use strict";t.exports=!0}),Tr=pe(function(e,t){"use strict";var r=Qt(),n=Object.defineProperty;t.exports=function(e,t){try{n(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}}),Rr=pe(function(e,t){"use strict";var r=Qt(),n=Tr(),a="__core-js_shared__",o=r[a]||n(a,{});t.exports=o}),Sr=pe(function(e,t){"use strict";var r=Br(),n=Rr();(t.exports=function(e,t){return n[e]||(n[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.33.0",mode:r?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE",source:"https://github.com/zloirock/core-js"})}),Or=pe(function(e,t){"use strict";var r=mr(),n=Object;t.exports=function(e){return n(r(e))}}),_r=pe(function(e,t){"use strict";var r=nr(),n=Or(),a=r({}.hasOwnProperty);t.exports=Object.hasOwn||function(e,t){return a(n(e),t)}}),Mr=pe(function(e,t){"use strict";var r=nr(),n=0,a=Math.random(),o=r(1..toString);t.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++n+a,36)}}),Pr=pe(function(e,t){"use strict";var r=Qt(),n=Sr(),a=_r(),o=Mr(),i=wr(),u=Er(),s=r.Symbol,l=n("wks"),c=u?s.for||s:s&&s.withoutSetter||o;t.exports=function(e){return a(l,e)||(l[e]=i&&a(s,e)?s[e]:c("Symbol."+e)),l[e]}}),Ir=pe(function(e,t){"use strict";var r=lr(),n=hr(),a=Cr(),o=kr(),i=Nr(),u=Pr(),s=TypeError,l=u("toPrimitive");t.exports=function(e,t){if(!n(e)||a(e))return e;var u,c=o(e,l);if(c){if(void 0===t&&(t="default"),u=r(c,e,t),!n(u)||a(u))return u;throw new s("Can't convert object to primitive value")}return void 0===t&&(t="number"),i(e,t)}}),Lr=pe(function(e,t){"use strict";var r=Ir(),n=Cr();t.exports=function(e){var t=r(e,"string");return n(t)?t:t+""}}),jr=pe(function(e,t){"use strict";var r=Qt(),n=hr(),a=r.document,o=n(a)&&n(a.createElement);t.exports=function(e){return o?a.createElement(e):{}}}),qr=pe(function(e,t){"use strict";var r=sr(),n=er(),a=jr();t.exports=!r&&!n(function(){return 7!==Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a})}),zr=pe(function(e){"use strict";var t=sr(),r=lr(),n=cr(),a=dr(),o=Dr(),i=Lr(),u=_r(),s=qr(),l=Object.getOwnPropertyDescriptor;e.f=t?l:function(e,t){if(e=o(e),t=i(t),s)try{return l(e,t)}catch(e){}if(u(e,t))return a(!r(n.f,e,t),e[t])}}),Vr=pe(function(e,t){"use strict";var r=er(),n=ur(),a=/#|\.prototype\./,o=function(e,t){var a=u[i(e)];return a===l||a!==s&&(n(t)?r(t):!!t)},i=o.normalize=function(e){return String(e).replace(a,".").toLowerCase()},u=o.data={},s=o.NATIVE="N",l=o.POLYFILL="P";t.exports=o}),$r=pe(function(e,t){"use strict";var r=or(),n=Ar(),a=tr(),o=r(r.bind);t.exports=function(e,t){return n(e),void 0===t?e:a?o(e,t):function(){return e.apply(t,arguments)}}}),Hr=pe(function(e,t){"use strict";var r=sr(),n=er();t.exports=r&&n(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})}),Ur=pe(function(e,t){"use strict";var r=hr(),n=String,a=TypeError;t.exports=function(e){if(r(e))return e;throw new a(n(e)+" is not an object")}}),Gr=pe(function(e){"use strict";var t=sr(),r=qr(),n=Hr(),a=Ur(),o=Lr(),i=TypeError,u=Object.defineProperty,s=Object.getOwnPropertyDescriptor,l="enumerable",c="configurable",d="writable";e.f=t?n?function(e,t,r){if(a(e),t=o(t),a(r),"function"==typeof e&&"prototype"===t&&"value"in r&&d in r&&!r[d]){var n=s(e,t);n&&n[d]&&(e[t]=r.value,r={configurable:c in r?r[c]:n[c],enumerable:l in r?r[l]:n[l],writable:!1})}return u(e,t,r)}:u:function(e,t,n){if(a(e),t=o(t),a(n),r)try{return u(e,t,n)}catch(e){}if("get"in n||"set"in n)throw new i("Accessors not supported");return"value"in n&&(e[t]=n.value),e}}),Wr=pe(function(e,t){"use strict";var r=sr(),n=Gr(),a=dr();t.exports=r?function(e,t,r){return n.f(e,t,a(1,r))}:function(e,t,r){return e[t]=r,e}}),Yr=pe(function(e,t){"use strict";var r=Qt(),n=rr(),a=or(),o=ur(),i=zr().f,u=Vr(),s=gr(),c=$r(),d=Wr(),p=_r(),f=function(e){var t=function(r,a,o){if(this instanceof t){switch(arguments.length){case 0:return new e;case 1:return new e(r);case 2:return new e(r,a)}return new e(r,a,o)}return n(e,this,arguments)};return t.prototype=e.prototype,t};t.exports=function(e,t){var n,m,D,h,g,v,b,y,F,w=e.target,E=e.global,C=e.stat,x=e.proto,A=E?r:C?r[w]:(r[w]||{}).prototype,k=E?s:s[w]||d(s,w,{})[w],N=k.prototype;for(h in t)m=!(n=u(E?h:w+(C?".":"#")+h,e.forced))&&A&&p(A,h),v=k[h],m&&(b=e.dontCallGetSet?(F=i(A,h))&&F.value:A[h]),g=m&&b?b:t[h],m&&l(v)==l(g)||(y=e.bind&&m?c(g,r):e.wrap&&m?f(g):x&&o(g)?a(g):g,(e.sham||g&&g.sham||v&&v.sham)&&d(y,"sham",!0),d(k,h,y),x&&(p(s,D=w+"Prototype")||d(s,D,{}),d(s[D],h,g),e.real&&N&&(n||!N[h])&&d(N,h,g)))}}),Kr=pe(function(){"use strict";Yr()({target:"Object",stat:!0},{hasOwn:_r()})}),Xr=pe(function(e,t){"use strict";Kr();var r=gr();t.exports=r.Object.hasOwn}),Zr=pe(function(e,t){"use strict";var r=Xr();t.exports=r}),Jr=pe(function(e,t){"use strict";var r=Zr();t.exports=r}),Qr=pe(function(e,t){"use strict";var r=Sr(),n=Mr(),a=r("keys");t.exports=function(e){return a[e]||(a[e]=n(e))}}),en=pe(function(e,t){"use strict";var r=er();t.exports=!r(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})}),tn=pe(function(e,t){"use strict";var r=_r(),n=ur(),a=Or(),o=Qr(),i=en(),u=o("IE_PROTO"),s=Object,l=s.prototype;t.exports=i?s.getPrototypeOf:function(e){var t=a(e);if(r(t,u))return t[u];var o=t.constructor;return n(o)&&t instanceof o?o.prototype:t instanceof s?l:null}}),rn=pe(function(e,t){"use strict";var r=Math.ceil,n=Math.floor;t.exports=Math.trunc||function(e){var t=+e;return(t>0?n:r)(t)}}),nn=pe(function(e,t){"use strict";var r=rn();t.exports=function(e){var t=+e;return t!=t||0===t?0:r(t)}}),an=pe(function(e,t){"use strict";var r=nn(),n=Math.max,a=Math.min;t.exports=function(e,t){var o=r(e);return o<0?n(o+t,0):a(o,t)}}),on=pe(function(e,t){"use strict";var r=nn(),n=Math.min;t.exports=function(e){return e>0?n(r(e),9007199254740991):0}}),un=pe(function(e,t){"use strict";var r=on();t.exports=function(e){return r(e.length)}}),sn=pe(function(e,t){"use strict";var r=Dr(),n=an(),a=un(),o=function(e){return function(t,o,i){var u,s=r(t),l=a(s),c=n(i,l);if(e&&o!=o){for(;l>c;)if((u=s[c++])!=u)return!0}else for(;l>c;c++)if((e||c in s)&&s[c]===o)return e||c||0;return!e&&-1}};t.exports={includes:o(!0),indexOf:o(!1)}}),ln=pe(function(e,t){"use strict";t.exports={}}),cn=pe(function(e,t){"use strict";var r=nr(),n=_r(),a=Dr(),o=sn().indexOf,i=ln(),u=r([].push);t.exports=function(e,t){var r,s=a(e),l=0,c=[];for(r in s)!n(i,r)&&n(s,r)&&u(c,r);for(;t.length>l;)n(s,r=t[l++])&&(~o(c,r)||u(c,r));return c}}),dn=pe(function(e,t){"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),pn=pe(function(e,t){"use strict";var r=cn(),n=dn();t.exports=Object.keys||function(e){return r(e,n)}}),fn=pe(function(e,t){"use strict";var r=sr(),n=er(),a=nr(),o=tn(),i=pn(),u=Dr(),s=a(cr().f),l=a([].push),c=r&&n(function(){var e=Object.create(null);return e[2]=2,!s(e,2)}),d=function(e){return function(t){for(var n,a=u(t),d=i(a),p=c&&null===o(a),f=d.length,m=0,D=[];f>m;)n=d[m++],r&&!(p?n in a:s(a,n))||l(D,e?[n,a[n]]:a[n]);return D}};t.exports={entries:d(!0),values:d(!1)}}),mn=pe(function(){"use strict";var e=Yr(),t=fn().values;e({target:"Object",stat:!0},{values:function(e){return t(e)}})}),Dn=pe(function(e,t){"use strict";mn();var r=gr();t.exports=r.Object.values}),hn=pe(function(e,t){"use strict";var r=Dn();t.exports=r}),gn=pe(function(e,t){"use strict";var r=hn();t.exports=r}),vn=pe(function(e,t){"use strict";var r={};r[Pr()("toStringTag")]="z",t.exports="[object z]"===String(r)}),bn=pe(function(e,t){"use strict";var r=vn(),n=ur(),a=ar(),o=Pr()("toStringTag"),i=Object,u="Arguments"===a(function(){return arguments}());t.exports=r?a:function(e){var t,r,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=i(e),o))?r:u?a(t):"Object"===(s=a(t))&&n(t.callee)?"Arguments":s}}),yn=pe(function(e,t){"use strict";var r=bn(),n=String;t.exports=function(e){if("Symbol"===r(e))throw new TypeError("Cannot convert a Symbol value to a string");return n(e)}}),Fn=pe(function(e,t){"use strict";var r=nr(),n=nn(),a=yn(),o=mr(),i=r("".charAt),u=r("".charCodeAt),s=r("".slice),l=function(e){return function(t,r){var l,c,d=a(o(t)),p=n(r),f=d.length;return p<0||p>=f?e?"":void 0:(l=u(d,p))<55296||l>56319||p+1===f||(c=u(d,p+1))<56320||c>57343?e?i(d,p):l:e?s(d,p,p+2):c-56320+(l-55296<<10)+65536}};t.exports={codeAt:l(!1),charAt:l(!0)}}),wn=pe(function(e,t){"use strict";var r=Qt(),n=ur(),a=r.WeakMap;t.exports=n(a)&&/native code/.test(String(a))}),En=pe(function(e,t){"use strict";var r,n,a,o,i,u=wn(),s=Qt(),l=hr(),c=Wr(),d=_r(),p=Rr(),f=Qr(),m=ln(),D="Object already initialized",h=s.TypeError,g=s.WeakMap;u||p.state?((o=p.state||(p.state=new g)).get=o.get,o.has=o.has,o.set=o.set,r=function(e,t){if(o.has(e))throw new h(D);return t.facade=e,o.set(e,t),t},n=function(e){return o.get(e)||{}},a=function(e){return o.has(e)}):(m[i=f("state")]=!0,r=function(e,t){if(d(e,i))throw new h(D);return t.facade=e,c(e,i,t),t},n=function(e){return d(e,i)?e[i]:{}},a=function(e){return d(e,i)}),t.exports={set:r,get:n,has:a,enforce:function(e){return a(e)?n(e):r(e,{})},getterFor:function(e){return function(t){var r;if(!l(t)||(r=n(t)).type!==e)throw new h("Incompatible receiver, "+e+" required");return r}}}}),Cn=pe(function(e,t){"use strict";var r=sr(),n=_r(),a=Function.prototype,o=r&&Object.getOwnPropertyDescriptor,i=n(a,"name"),u=i&&"something"===function(){}.name,s=i&&(!r||r&&o(a,"name").configurable);t.exports={EXISTS:i,PROPER:u,CONFIGURABLE:s}}),xn=pe(function(e){"use strict";var t=sr(),r=Hr(),n=Gr(),a=Ur(),o=Dr(),i=pn();e.f=t&&!r?Object.defineProperties:function(e,t){a(e);for(var r,u=o(t),s=i(t),l=s.length,c=0;l>c;)n.f(e,r=s[c++],u[r]);return e}}),An=pe(function(e,t){"use strict";var r=vr();t.exports=r("document","documentElement")}),kn=pe(function(e,t){"use strict";var r,n=Ur(),a=xn(),o=dn(),i=ln(),u=An(),l=jr(),c=Qr(),d="prototype",p="script",f=c("IE_PROTO"),m=function(){},D=function(e){return"<"+p+">"+e+"</"+p+">"},h=function(e){e.write(D("")),e.close();var t=e.parentWindow.Object;return e=null,t},g=function(){try{r=new ActiveXObject("htmlfile")}catch(e){}var e,t,n;g=void 0!==s?s.domain&&r?h(r):(t=l("iframe"),n="java"+p+":",t.style.display="none",u.appendChild(t),t.src=String(n),(e=t.contentWindow.document).open(),e.write(D("document.F=Object")),e.close(),e.F):h(r);for(var a=o.length;a--;)delete g[d][o[a]];return g()};i[f]=!0,t.exports=Object.create||function(e,t){var r;return null!==e?(m[d]=n(e),r=new m,m[d]=null,r[f]=e):r=g(),void 0===t?r:a.f(r,t)}}),Nn=pe(function(e,t){"use strict";var r=Wr();t.exports=function(e,t,n,a){return a&&a.enumerable?e[t]=n:r(e,t,n),e}}),Bn=pe(function(e,t){"use strict";var r,n,a,o=er(),i=ur(),u=hr(),s=kn(),l=tn(),c=Nn(),d=Pr(),p=Br(),f=d("iterator"),m=!1;[].keys&&("next"in(a=[].keys())?(n=l(l(a)))!==Object.prototype&&(r=n):m=!0),!u(r)||o(function(){var e={};return r[f].call(e)!==e})?r={}:p&&(r=s(r)),i(r[f])||c(r,f,function(){return this}),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:m}}),Tn=pe(function(e,t){"use strict";var r=vn(),n=bn();t.exports=r?{}.toString:function(){return"[object "+n(this)+"]"}}),Rn=pe(function(e,t){"use strict";var r=vn(),n=Gr().f,a=Wr(),o=_r(),i=Tn(),u=Pr()("toStringTag");t.exports=function(e,t,s,l){if(e){var c=s?e:e.prototype;o(c,u)||n(c,u,{configurable:!0,value:t}),l&&!r&&a(c,"toString",i)}}}),Sn=pe(function(e,t){"use strict";t.exports={}}),On=pe(function(e,t){"use strict";var r=Bn().IteratorPrototype,n=kn(),a=dr(),o=Rn(),i=Sn(),u=function(){return this};t.exports=function(e,t,s,l){var c=t+" Iterator";return e.prototype=n(r,{next:a(+!l,s)}),o(e,c,!1,!0),i[c]=u,e}}),_n=pe(function(e,t){"use strict";var r=nr(),n=Ar();t.exports=function(e,t,a){try{return r(n(Object.getOwnPropertyDescriptor(e,t)[a]))}catch(e){}}}),Mn=pe(function(e,t){"use strict";var r=ur(),n=String,a=TypeError;t.exports=function(e){if("object"==l(e)||r(e))return e;throw new a("Can't set "+n(e)+" as a prototype")}}),Pn=pe(function(e,t){"use strict";var r=_n(),n=Ur(),a=Mn();t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,o={};try{(e=r(Object.prototype,"__proto__","set"))(o,[]),t=o instanceof Array}catch(e){}return function(r,o){return n(r),a(o),t?e(r,o):r.__proto__=o,r}}():void 0)}),In=pe(function(e,t){"use strict";var r=Yr(),n=lr(),a=Br(),o=Cn(),i=ur(),u=On(),s=tn(),l=Pn(),c=Rn(),d=Wr(),p=Nn(),f=Pr(),m=Sn(),D=Bn(),h=o.PROPER,g=o.CONFIGURABLE,v=D.IteratorPrototype,b=D.BUGGY_SAFARI_ITERATORS,y=f("iterator"),F="keys",w="values",E="entries",C=function(){return this};t.exports=function(e,t,o,f,D,x,A){u(o,t,f);var k,N,B,T=function(e){if(e===D&&M)return M;if(!b&&e&&e in O)return O[e];switch(e){case F:case w:case E:return function(){return new o(this,e)}}return function(){return new o(this)}},R=t+" Iterator",S=!1,O=e.prototype,_=O[y]||O["@@iterator"]||D&&O[D],M=!b&&_||T(D),P="Array"===t&&O.entries||_;if(P&&(k=s(P.call(new e)))!==Object.prototype&&k.next&&(a||s(k)===v||(l?l(k,v):i(k[y])||p(k,y,C)),c(k,R,!0,!0),a&&(m[R]=C)),h&&D===w&&_&&_.name!==w&&(!a&&g?d(O,"name",w):(S=!0,M=function(){return n(_,this)})),D)if(N={values:T(w),keys:x?M:T(F),entries:T(E)},A)for(B in N)(b||S||!(B in O))&&p(O,B,N[B]);else r({target:t,proto:!0,forced:b||S},N);return a&&!A||O[y]===M||p(O,y,M,{name:D}),m[t]=M,N}}),Ln=pe(function(e,t){"use strict";t.exports=function(e,t){return{value:e,done:t}}}),jn=pe(function(){"use strict";var e=Fn().charAt,t=yn(),r=En(),n=In(),a=Ln(),o="String Iterator",i=r.set,u=r.getterFor(o);n(String,"String",function(e){i(this,{type:o,string:t(e),index:0})},function(){var t,r=u(this),n=r.string,o=r.index;return o>=n.length?a(void 0,!0):(t=e(n,o),r.index+=t.length,a(t,!1))})}),qn=pe(function(e,t){"use strict";var r=lr(),n=Ur(),a=kr();t.exports=function(e,t,o){var i,u;n(e);try{if(!(i=a(e,"return"))){if("throw"===t)throw o;return o}i=r(i,e)}catch(e){u=!0,i=e}if("throw"===t)throw o;if(u)throw i;return n(i),o}}),zn=pe(function(e,t){"use strict";var r=Ur(),n=qn();t.exports=function(e,t,a,o){try{return o?t(r(a)[0],a[1]):t(a)}catch(t){n(e,"throw",t)}}}),Vn=pe(function(e,t){"use strict";var r=Pr(),n=Sn(),a=r("iterator"),o=Array.prototype;t.exports=function(e){return void 0!==e&&(n.Array===e||o[a]===e)}}),$n=pe(function(e,t){"use strict";var r=nr(),n=ur(),a=Rr(),o=r(Function.toString);n(a.inspectSource)||(a.inspectSource=function(e){return o(e)}),t.exports=a.inspectSource}),Hn=pe(function(e,t){"use strict";var r=nr(),n=er(),a=ur(),o=bn(),i=vr(),u=$n(),s=function(){},l=[],c=i("Reflect","construct"),d=/^\s*(?:class|function)\b/,p=r(d.exec),f=!d.test(s),m=function(e){if(!a(e))return!1;try{return c(s,l,e),!0}catch(e){return!1}},D=function(e){if(!a(e))return!1;switch(o(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return f||!!p(d,u(e))}catch(e){return!0}};D.sham=!0,t.exports=!c||n(function(){var e;return m(m.call)||!m(Object)||!m(function(){e=!0})||e})?D:m}),Un=pe(function(e,t){"use strict";var r=Lr(),n=Gr(),a=dr();t.exports=function(e,t,o){var i=r(t);i in e?n.f(e,i,a(0,o)):e[i]=o}}),Gn=pe(function(e,t){"use strict";var r=bn(),n=kr(),a=fr(),o=Sn(),i=Pr()("iterator");t.exports=function(e){if(!a(e))return n(e,i)||n(e,"@@iterator")||o[r(e)]}}),Wn=pe(function(e,t){"use strict";var r=lr(),n=Ar(),a=Ur(),o=xr(),i=Gn(),u=TypeError;t.exports=function(e,t){var s=arguments.length<2?i(e):t;if(n(s))return a(r(s,e));throw new u(o(e)+" is not iterable")}}),Yn=pe(function(e,t){"use strict";var r=$r(),n=lr(),a=Or(),o=zn(),i=Vn(),u=Hn(),s=un(),l=Un(),c=Wn(),d=Gn(),p=Array;t.exports=function(e){var t=a(e),f=u(this),m=arguments.length,D=m>1?arguments[1]:void 0,h=void 0!==D;h&&(D=r(D,m>2?arguments[2]:void 0));var g,v,b,y,F,w,E=d(t),C=0;if(!E||this===p&&i(E))for(g=s(t),v=f?new this(g):p(g);g>C;C++)w=h?D(t[C],C):t[C],l(v,C,w);else for(F=(y=c(t,E)).next,v=f?new this:[];!(b=n(F,y)).done;C++)w=h?o(y,D,[b.value,C],!0):b.value,l(v,C,w);return v.length=C,v}}),Kn=pe(function(e,t){"use strict";var r,n,a=Pr()("iterator"),o=!1;try{r=0,(n={next:function(){return{done:!!r++}},return:function(){o=!0}})[a]=function(){return this},Array.from(n,function(){throw 2})}catch(e){}t.exports=function(e,t){try{if(!t&&!o)return!1}catch(e){return!1}var r=!1;try{var n={};n[a]=function(){return{next:function(){return{done:r=!0}}}},e(n)}catch(e){}return r}}),Xn=pe(function(){"use strict";var e=Yr(),t=Yn();e({target:"Array",stat:!0,forced:!Kn()(function(e){Array.from(e)})},{from:t})}),Zn=pe(function(e,t){"use strict";jn(),Xn();var r=gr();t.exports=r.Array.from}),Jn=pe(function(e,t){"use strict";var r=Zn();t.exports=r}),Qn=pe(function(e,t){"use strict";var r=Jn();t.exports=r}),ea=pe(function(e,t){!function(){"use strict";var n={name:"doT",version:"1.1.1",templateSettings:{evaluate:/\{\{([\s\S]+?(\}?)+)\}\}/g,interpolate:/\{\{=([\s\S]+?)\}\}/g,encode:/\{\{!([\s\S]+?)\}\}/g,use:/\{\{#([\s\S]+?)\}\}/g,useParams:/(^|[^\w$])def(?:\.|\[[\'\"])([\w$\.]+)(?:[\'\"]\])?\s*\:\s*([\w$\.]+|\"[^\"]+\"|\'[^\']+\'|\{[^\}]+\})/g,define:/\{\{##\s*([\w\.$]+)\s*(\:|=)([\s\S]+?)#\}\}/g,defineParams:/^\s*([\w$]+):([\s\S]+)/,conditional:/\{\{\?(\?)?\s*([\s\S]*?)\s*\}\}/g,iterate:/\{\{~\s*(?:\}\}|([\s\S]+?)\s*\:\s*([\w$]+)\s*(?:\:\s*([\w$]+))?\s*\}\})/g,varname:"it",strip:!0,append:!0,selfcontained:!1,doNotSkipEncoded:!1},template:void 0,compile:void 0,log:!0};!function(){if("object"!==("undefined"==typeof globalThis?"undefined":l(globalThis)))try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch(e){i.globalThis=function(){if("undefined"!=typeof self)return self;if(void 0!==i)return i;if(void 0!==u)return u;if(void 0!==this)return this;throw new Error("Unable to locate global `this`")}()}}(),n.encodeHTMLSource=function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},r=e?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(e){return e?e.toString().replace(r,function(e){return t[e]||e}):""}},void 0!==t&&t.exports?t.exports=n:void 0===(a=function(){return n}.call(e,r,e,t))||(t.exports=a);var o={append:{start:"'+(",end:")+'",startencode:"'+encodeHTML("},split:{start:"';out+=(",end:");out+='",startencode:"';out+=encodeHTML("}},s=/$^/;function c(e,t,r){return("string"==typeof t?t:t.toString()).replace(e.define||s,function(t,n,a,o){return 0===n.indexOf("def.")&&(n=n.substring(4)),n in r||(":"===a?(e.defineParams&&o.replace(e.defineParams,function(e,t,a){r[n]={arg:t,text:a}}),n in r||(r[n]=o)):new Function("def","def['"+n+"']="+o)(r)),""}).replace(e.use||s,function(t,n){e.useParams&&(n=n.replace(e.useParams,function(e,t,n,a){if(r[n]&&r[n].arg&&a){var o=(n+":"+a).replace(/'|\\/g,"_");return r.__exp=r.__exp||{},r.__exp[o]=r[n].text.replace(new RegExp("(^|[^\\w$])"+r[n].arg+"([^\\w$])","g"),"$1"+a+"$2"),t+"def.__exp['"+o+"']"}}));var a=new Function("def","return "+n)(r);return a?c(e,a,r):a})}function d(e){return e.replace(/\\('|\\)/g,"$1").replace(/[\r\t\n]/g," ")}n.template=function(e,t,r){var a,i,u=(t=t||n.templateSettings).append?o.append:o.split,l=0,p=t.use||t.define?c(t,e,r||{}):e;p=("var out='"+(t.strip?p.replace(/(^|\r|\n)\t* +| +\t*(\r|\n|$)/g," ").replace(/\r|\n|\t|\/\*[\s\S]*?\*\//g,""):p).replace(/'|\\/g,"\\$&").replace(t.interpolate||s,function(e,t){return u.start+d(t)+u.end}).replace(t.encode||s,function(e,t){return a=!0,u.startencode+d(t)+u.end}).replace(t.conditional||s,function(e,t,r){return t?r?"';}else if("+d(r)+"){out+='":"';}else{out+='":r?"';if("+d(r)+"){out+='":"';}out+='"}).replace(t.iterate||s,function(e,t,r,n){return t?(l+=1,i=n||"i"+l,t=d(t),"';var arr"+l+"="+t+";if(arr"+l+"){var "+r+","+i+"=-1,l"+l+"=arr"+l+".length-1;while("+i+"<l"+l+"){"+r+"=arr"+l+"["+i+"+=1];out+='"):"';} } out+='"}).replace(t.evaluate||s,function(e,t){return"';"+d(t)+"out+='"})+"';return out;").replace(/\n/g,"\\n").replace(/\t/g,"\\t").replace(/\r/g,"\\r").replace(/(\s|;|\}|^|\{)out\+='';/g,"$1").replace(/\+''/g,""),a&&(t.selfcontained||!globalThis||globalThis._encodeHTML||(globalThis._encodeHTML=n.encodeHTMLSource(t.doNotSkipEncoded)),p="var encodeHTML = typeof _encodeHTML !== 'undefined' ? _encodeHTML : ("+n.encodeHTMLSource.toString()+"("+(t.doNotSkipEncoded||"")+"));"+p);try{return new Function(t.varname,p)}catch(e){throw"undefined"!=typeof console&&console.log("Could not create a template function: "+p),e}},n.compile=function(e,t){return n.template(e,null,t)}}()}),ta={helpUrlBase:"https://dequeuniversity.com/rules/",gridSize:200,selectorSimilarFilterLimit:700,results:[],resultGroups:[],resultGroupMap:{},impact:Object.freeze(["minor","moderate","serious","critical"]),preload:Object.freeze({assets:["cssom","media"],timeout:1e4}),allOrigins:"<unsafe_all_origins>",sameOrigin:"<same_origin>"};[{name:"NA",value:"inapplicable",priority:0,group:"inapplicable"},{name:"PASS",value:"passed",priority:1,group:"passes"},{name:"CANTTELL",value:"cantTell",priority:2,group:"incomplete"},{name:"FAIL",value:"failed",priority:3,group:"violations"}].forEach(function(e){var t=e.name,r=e.value,n=e.priority,a=e.group;ta[t]=r,ta[t+"_PRIO"]=n,ta[t+"_GROUP"]=a,ta.results[n]=r,ta.resultGroups[n]=a,ta.resultGroupMap[r]=a}),Object.freeze(ta.results),Object.freeze(ta.resultGroups),Object.freeze(ta.resultGroupMap),Object.freeze(ta);var ra=ta,na=function(){"object"===("undefined"==typeof console?"undefined":l(console))&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},aa=/[\t\r\n\f]/g,oa=Z(function e(){K(this,e),this.parent=void 0},[{key:"props",get:function(){throw new Error('VirtualNode class must have a "props" object consisting of "nodeType" and "nodeName" properties')}},{key:"attrNames",get:function(){throw new Error('VirtualNode class must have an "attrNames" property')}},{key:"attr",value:function(){throw new Error('VirtualNode class must have an "attr" function')}},{key:"hasAttr",value:function(){throw new Error('VirtualNode class must have a "hasAttr" function')}},{key:"hasClass",value:function(e){var t=this.attr("class");if(!t)return!1;var r=" "+e+" ";return(" "+t+" ").replace(aa," ").indexOf(r)>=0}}]),ia={};fe(ia,{DqElement:function(){return ao},aggregate:function(){return ua},aggregateChecks:function(){return fa},aggregateNodeResults:function(){return Da},aggregateResult:function(){return ga},areStylesSet:function(){return va},assert:function(){return ba},checkHelper:function(){return oo},clone:function(){return io},closest:function(){return Eo},collectResultsFromFrames:function(){return bi},contains:function(){return yi},convertSelector:function(){return yo},cssParser:function(){return lo},deepMerge:function(){return Fi},escapeSelector:function(){return Fa},extendMetaData:function(){return wi},filterHtmlAttrs:function(){return gD},finalizeRuleResult:function(){return ma},findBy:function(){return hi},getAllChecks:function(){return Di},getAncestry:function(){return Ka},getBaseLang:function(){return tm},getCheckMessage:function(){return cm},getCheckOption:function(){return dm},getEnvironmentData:function(){return pm},getFlattenedTree:function(){return Jf},getFrameContexts:function(){return xm},getFriendlyUriEnd:function(){return xa},getNodeAttributes:function(){return Aa},getNodeFromTree:function(){return to},getPreloadConfig:function(){return dD},getRootNode:function(){return Ai},getRule:function(){return Am},getScroll:function(){return Nm},getScrollState:function(){return Tm},getSelector:function(){return Ga},getSelectorData:function(){return qa},getShadowSelector:function(){return Ra},getStandards:function(){return Rm},getStyleSheetFactory:function(){return Om},getXpath:function(){return Za},injectStyle:function(){return _m},isArrayLike:function(){return Mm},isContextObject:function(){return Lm},isContextProp:function(){return jm},isContextSpec:function(){return Im},isHidden:function(){return Vm},isHtmlElement:function(){return $m},isLabelledFramesSelector:function(){return qm},isLabelledShadowDomSelector:function(){return zm},isNodeInContext:function(){return Hm},isShadowRoot:function(){return Ci},isValidLang:function(){return BD},isXHTML:function(){return Ta},matchAncestry:function(){return Gm},matches:function(){return co},matchesExpression:function(){return wo},matchesSelector:function(){return ka},memoize:function(){return Ba},mergeResults:function(){return vi},nodeLookup:function(){return Ym},nodeSerializer:function(){return mi},nodeSorter:function(){return Wm},objectHasOwn:function(){return Pm},parseCrossOriginStylesheet:function(){return Zm},parseSameOriginStylesheet:function(){return Km},parseStylesheet:function(){return Xm},parseTabindex:function(){return Jm},performanceTimer:function(){return Qm},pollyfillElementsFromPoint:function(){return eD},preload:function(){return lD},preloadCssom:function(){return aD},preloadMedia:function(){return sD},processMessage:function(){return lm},publishMetaData:function(){return pD},querySelectorAll:function(){return mD},querySelectorAllFilter:function(){return nD},queue:function(){return No},respondable:function(){return ui},ruleShouldRun:function(){return hD},select:function(){return bD},sendCommandToFrame:function(){return li},setScrollState:function(){return FD},shadowSelect:function(){return wD},shadowSelectAll:function(){return CD},shouldPreload:function(){return cD},toArray:function(){return ya},tokenList:function(){return Uf},uniqueArray:function(){return tD},uuid:function(){return Ho},validInputTypes:function(){return AD},validLangs:function(){return ND}});var ua=function(e,t,r){t=t.slice(),r&&t.push(r);var n=t.map(function(t){return e.indexOf(t)}).sort();return e[n.pop()]},sa=ra.CANTTELL_PRIO,la=ra.FAIL_PRIO,ca=[];ca[ra.PASS_PRIO]=!0,ca[ra.CANTTELL_PRIO]=null,ca[ra.FAIL_PRIO]=!1;var da=["any","all","none"];function pa(e,t){return da.reduce(function(r,n){return r[n]=(e[n]||[]).map(function(e){return t(e,n)}),r},{})}var fa=function(e){var t=Object.assign({},e);pa(t,function(e,t){var r=void 0===e.result?-1:ca.indexOf(e.result);e.priority=-1!==r?r:ra.CANTTELL_PRIO,"none"===t&&(e.priority===ra.PASS_PRIO?e.priority=ra.FAIL_PRIO:e.priority===ra.FAIL_PRIO&&(e.priority=ra.PASS_PRIO))});var r={all:t.all.reduce(function(e,t){return Math.max(e,t.priority)},0),none:t.none.reduce(function(e,t){return Math.max(e,t.priority)},0),any:t.any.reduce(function(e,t){return Math.min(e,t.priority)},4)%4};t.priority=Math.max(r.all,r.none,r.any);var n=[];return da.forEach(function(e){t[e]=t[e].filter(function(n){return n.priority===t.priority&&n.priority===r[e]}),t[e].forEach(function(e){return n.push(e.impact)})}),[sa,la].includes(t.priority)?t.impact=ua(ra.impact,n):t.impact=null,pa(t,function(e){delete e.result,delete e.priority}),t.result=ra.results[t.priority],delete t.priority,t};function ma(e){var t=c._audit.rules.find(function(t){return t.id===e.id});return t&&t.impact&&e.nodes.forEach(function(e){["any","all","none"].forEach(function(r){(e[r]||[]).forEach(function(e){e.impact=t.impact})})}),Object.assign(e,Da(e.nodes)),delete e.nodes,e}var Da=function(e){var t={};if((e=e.map(function(e){if(e.any&&e.all&&e.none)return fa(e);if(Array.isArray(e.node))return ma(e);throw new TypeError("Invalid Result type")}))&&e.length){var r=e.map(function(e){return e.result});t.result=ua(ra.results,r,t.result)}else t.result="inapplicable";ra.resultGroups.forEach(function(e){return t[e]=[]}),e.forEach(function(e){var r=ra.resultGroupMap[e.result];t[r].push(e)});var n=ra.FAIL_GROUP;if(0===t[n].length&&(n=ra.CANTTELL_GROUP),t[n].length>0){var a=t[n].map(function(e){return e.impact});t.impact=ua(ra.impact,a)||null}else t.impact=null;return t};function ha(e,t,r){var n=Object.assign({},t);n.nodes=(n[r]||[]).concat(),ra.resultGroups.forEach(function(e){delete n[e]}),e[r].push(n)}var ga=function(e){var t={};return ra.resultGroups.forEach(function(e){return t[e]=[]}),e.forEach(function(e){e.error?ha(t,e,ra.CANTTELL_GROUP):e.result===ra.NA?ha(t,e,ra.NA_GROUP):ra.resultGroups.forEach(function(r){Array.isArray(e[r])&&e[r].length>0&&ha(t,e,r)})}),t},va=function e(t,r,n){var a=i.getComputedStyle(t,null);if(!a)return!1;for(var o=0;o<r.length;++o){var u=r[o];if(a.getPropertyValue(u.property)===u.value)return!0}return!(!t.parentNode||t.nodeName.toUpperCase()===n.toUpperCase())&&e(t.parentNode,r,n)},ba=function(e,t){if(!e)throw new Error(t)},ya=function(e){return Array.prototype.slice.call(e)},Fa=function(e){for(var t,r=String(e),n=r.length,a=-1,o="",i=r.charCodeAt(0);++a<n;)0!=(t=r.charCodeAt(a))?o+=t>=1&&t<=31||127==t||0==a&&t>=48&&t<=57||1==a&&t>=48&&t<=57&&45==i?"\\"+t.toString(16)+" ":0==a&&1==n&&45==t||!(t>=128||45==t||95==t||t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122)?"\\"+r.charAt(a):r.charAt(a):o+="�";return o};function wa(e,t){return[e.substring(0,t),e.substring(t)]}function Ea(e){return e.replace(/\s+$/,"")}var Ca,xa=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(e.length<=1||"data:"===e.substr(0,5)||"javascript:"===e.substr(0,11)||e.includes("?"))){var r=t.currentDomain,n=t.maxLength,a=void 0===n?25:n,o=function(e){var t=e,r="",n="",a="",o="",i="";if(e.includes("#")){var u=G(wa(e,e.indexOf("#")),2);e=u[0],i=u[1]}if(e.includes("?")){var s=G(wa(e,e.indexOf("?")),2);e=s[0],o=s[1]}if(e.includes("://")){var l=G(e.split("://"),2);r=l[0];var c=G(wa(e=l[1],e.indexOf("/")),2);n=c[0],e=c[1]}else if("//"===e.substr(0,2)){var d=G(wa(e=e.substr(2),e.indexOf("/")),2);n=d[0],e=d[1]}if("www."===n.substr(0,4)&&(n=n.substr(4)),n&&n.includes(":")){var p=G(wa(n,n.indexOf(":")),2);n=p[0],a=p[1]}return{original:t,protocol:r,domain:n,port:a,path:e,query:o,hash:i}}(e),i=o.path,u=o.domain,s=o.hash,l=i.substr(i.substr(0,i.length-2).lastIndexOf("/")+1);if(s)return l&&(l+s).length<=a?Ea(l+s):l.length<2&&s.length>2&&s.length<=a?Ea(s):void 0;if(u&&u.length<a&&i.length<=1)return Ea(u+i);if(i==="/"+l&&u&&r&&u!==r&&(u+i).length<=a)return Ea(u+i);var c=l.lastIndexOf(".");return(-1===c||c>1)&&(-1!==c||l.length>2)&&l.length<=a&&!l.match(/index(\.[a-zA-Z]{2-4})?/)&&!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return 0!==e.length&&(e.match(/[0-9]/g)||"").length>=e.length/2}(l)?Ea(l):void 0}},Aa=function(e){return e.attributes instanceof i.NamedNodeMap?e.attributes:e.cloneNode(!1).attributes},ka=function(e,t){return Ca&&e[Ca]||(Ca=function(e){var t,r,n=["matches","matchesSelector","mozMatchesSelector","webkitMatchesSelector","msMatchesSelector"],a=n.length;for(t=0;t<a;t++)if(e[r=n[t]])return r}(e)),!!e[Ca]&&e[Ca](t)},Na=me(Ut());c._memoizedFns=[];var Ba=function(e){var t=(0,Na.default)(e);return c._memoizedFns.push(t),t},Ta=Ba(function(e){return!(null==e||!e.createElement)&&"A"===e.createElement("A").localName});function Ra(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t)return"";var n=t.getRootNode&&t.getRootNode()||s;if(11!==n.nodeType)return e(t,r,n);for(var a=[];11===n.nodeType;){if(!n.host)return"";a.unshift({elm:t,doc:n}),n=(t=n.host).getRootNode()}return a.unshift({elm:t,doc:n}),a.map(function(t){return e(t.elm,r,t.doc)})}var Sa=["class","style","id","selected","checked","disabled","tabindex","aria-checked","aria-selected","aria-invalid","aria-activedescendant","aria-busy","aria-disabled","aria-expanded","aria-grabbed","aria-pressed","aria-valuenow","xmlns"],Oa=31,_a=/([\\"])/g,Ma=/(\r\n|\r|\n)/g;function Pa(e){return e.replace(_a,"\\$1").replace(Ma,"\\a ")}function Ia(e,t){var r,n=t.name;if(-1!==n.indexOf("href")||-1!==n.indexOf("src")){var a=xa(e.getAttribute(n));r=a?Fa(t.name)+'$="'+Pa(a)+'"':Fa(t.name)+'="'+Pa(e.getAttribute(n))+'"'}else r=Fa(n)+'="'+Pa(t.value)+'"';return r}function La(e,t){return e.count<t.count?-1:e.count===t.count?0:1}function ja(e){return!Sa.includes(e.name)&&-1===e.name.indexOf(":")&&(!e.value||e.value.length<Oa)}function qa(e){for(var t={classes:{},tags:{},attributes:{}},r=(e=Array.isArray(e)?e:[e]).slice(),n=[],a=function(){var e=r.pop(),a=e.actualNode;if(a.querySelectorAll){var o=a.nodeName;t.tags[o]?t.tags[o]++:t.tags[o]=1,a.classList&&Array.from(a.classList).forEach(function(e){var r=Fa(e);t.classes[r]?t.classes[r]++:t.classes[r]=1}),a.hasAttributes()&&Array.from(Aa(a)).filter(ja).forEach(function(e){var r=Ia(a,e);r&&(t.attributes[r]?t.attributes[r]++:t.attributes[r]=1)})}for(e.children.length&&(n.push(r),r=e.children.slice());!r.length&&n.length;)r=n.pop()};r.length;)a();return t}function za(e,t){var r=e.parentNode&&Array.from(e.parentNode.children||"")||[];return r.find(function(r){return r!==e&&ka(r,t)})?":nth-child("+(1+r.indexOf(e))+")":""}function Va(e){if(e.getAttribute("id")){var t=e.getRootNode&&e.getRootNode()||s,r="#"+Fa(e.getAttribute("id")||"");return r.match(/player_uid_/)||1!==t.querySelectorAll(r).length?void 0:r}}function $a(e){var t=Ta(s);return Fa(t?e.localName:e.nodeName.toLowerCase())}function Ha(e,t){var r,n="",a=function(e,t){var r=[],n=t.classes,a=t.tags;return e.classList&&Array.from(e.classList).forEach(function(t){var o=Fa(t);n[o]<a[e.nodeName]&&r.push({name:o,count:n[o],species:"class"})}),r.sort(La)}(e,t),o=function(e,t){var r=[],n=t.attributes,a=t.tags;return e.hasAttributes()&&Array.from(Aa(e)).filter(ja).forEach(function(t){var o=Ia(e,t);o&&n[o]<a[e.nodeName]&&r.push({name:o,count:n[o],species:"attribute"})}),r.sort(La)}(e,t);return a.length&&1===a[0].count?r=[a[0]]:o.length&&1===o[0].count?(r=[o[0]],n=$a(e)):((r=a.concat(o)).sort(La),(r=r.slice(0,3)).some(function(e){return"class"===e.species})?r.sort(function(e,t){return e.species!==t.species&&"class"===e.species?-1:e.species===t.species?0:1}):n=$a(e)),n+r.reduce(function(e,t){switch(t.species){case"class":return e+"."+t.name;case"attribute":return e+"["+t.name+"]"}return e},"")}function Ua(e,t,r){if(!c._selectorData)throw new Error("Expect axe._selectorData to be set up");var n,a,o=t.toRoot,i=void 0!==o&&o;do{var u=Va(e);u||(u=Ha(e,c._selectorData),u+=za(e,u)),n=n?u+" > "+n:u,a=!a||a.length>ra.selectorSimilarFilterLimit?Wa(r,n):a.filter(function(e){return ka(e,n)}),e=e.parentElement}while((a.length>1||i)&&e&&11!==e.nodeType);return 1===a.length?n:-1!==n.indexOf(" > ")?":root"+n.substring(n.indexOf(" > ")):":root"}var Ga=Ba(function(e,t){return Ra(Ua,e,t)}),Wa=Ba(function(e,t){return Array.from(e.querySelectorAll(t))});function Ya(e){var t=e.nodeName.toLowerCase(),r=e.parentElement,n=e.parentNode,a="";if("head"!==t&&"body"!==t&&(null==n?void 0:n.children.length)>1){var o=Array.prototype.indexOf.call(n.children,e)+1;a=":nth-child(".concat(o,")")}return r?Ya(r)+" > "+t+a:t+a}function Ka(e,t){return Ra(Ya,e,t)}function Xa(e,t){var r,n;if(!e)return[];if(!t&&9===e.nodeType)return[{str:"html"}];if(t=t||[],e.parentNode&&e.parentNode!==e&&(t=Xa(e.parentNode,t)),e.previousSibling){n=1,r=e.previousSibling;do{1===r.nodeType&&r.nodeName===e.nodeName&&n++,r=r.previousSibling}while(r);1===n&&(n=null)}else if(e.nextSibling){r=e.nextSibling;do{1===r.nodeType&&r.nodeName===e.nodeName?(n=1,r=null):(n=null,r=r.previousSibling)}while(r)}if(1===e.nodeType){var a={};a.str=e.nodeName.toLowerCase();var o=e.getAttribute&&Fa(e.getAttribute("id"));o&&1===e.ownerDocument.querySelectorAll("#"+o).length&&(a.id=e.getAttribute("id")),n>1&&(a.count=n),t.push(a)}return t}var Za=function(e){return Xa(e).reduce(function(e,t){return t.id?"/".concat(t.str,"[@id='").concat(t.id,"']"):e+"/".concat(t.str)+(t.count>0?"[".concat(t.count,"]"):"")},"")},Ja={},Qa={set:function(e,t){!function(e){ba("string"==typeof e,"key must be a string, "+l(e)+" given"),ba(""!==e,"key must not be empty")}(e),Ja[e]=t},get:function(e,t){if(function(e){ba("function"==typeof e||void 0===e,"creator must be a function or undefined, "+l(e)+" given")}(t),e in Ja)return Ja[e];if("function"==typeof t){var r=t();return ba(void 0!==r,"Cache creator function should not return undefined"),this.set(e,r),Ja[e]}},clear:function(){Ja={}}},eo=Qa,to=function(e,t){var r=t||e;return eo.get("nodeMap")?eo.get("nodeMap").get(r):null},ro="DqElm.RunOptions",no=Ba(function(e,t,r){var n,a,o,u,s,l;return null!==(n=t)&&void 0!==n||(t=null),null!==(a=r)&&void 0!==a||(r={}),t||(t=null!==(s=eo.get(ro))&&void 0!==s?s:{}),this.spec=r,e instanceof oa?(this._virtualNode=e,this._element=e.actualNode):(this._element=e,this._virtualNode=to(e)),this.fromFrame=(null===(o=this.spec.selector)||void 0===o?void 0:o.length)>1,this._includeElementInJson=t.elementRef,t.absolutePaths&&(this._options={toRoot:!0}),this.nodeIndexes=[],Array.isArray(this.spec.nodeIndexes)?this.nodeIndexes=this.spec.nodeIndexes:"number"==typeof(null===(u=this._virtualNode)||void 0===u?void 0:u.nodeIndex)&&(this.nodeIndexes=[this._virtualNode.nodeIndex]),this.source=null,c._audit.noHtml||(this.source=null!==(l=this.spec.source)&&void 0!==l?l:function(e){if(null==e||!e.outerHTML)return"";var t=e.outerHTML;return t||"function"!=typeof i.XMLSerializer||(t=(new i.XMLSerializer).serializeToString(e)),function(e,t){if(t=t||300,e.length>t){var r=e.indexOf(">");e=e.substring(0,r+1)}return e}(t||"")}(this._element)),this});no.prototype={get selector(){return this.spec.selector||[Ga(this.element,this._options)]},get ancestry(){return this.spec.ancestry||[Ka(this.element)]},get xpath(){return this.spec.xpath||[Za(this.element)]},get element(){return this._element},toJSON:function(){var e={selector:this.selector,source:this.source,xpath:this.xpath,ancestry:this.ancestry,nodeIndexes:this.nodeIndexes,fromFrame:this.fromFrame};return this._includeElementInJson&&(e.element=this._element),e}},no.fromFrame=function(e,t,r){var n=no.mergeSpecs(e,r);return new no(r.element,t,n)},no.mergeSpecs=function(e,t){return U({},e,{selector:[].concat($(t.selector),$(e.selector)),ancestry:[].concat($(t.ancestry),$(e.ancestry)),xpath:[].concat($(t.xpath),$(e.xpath)),nodeIndexes:[].concat($(t.nodeIndexes),$(e.nodeIndexes)),fromFrame:!0})},no.setRunOptions=function(e){var t=e.elementRef,r=e.absolutePaths;eo.set(ro,{elementRef:t,absolutePaths:r})};var ao=no,oo=function(e,t,r,n){return{isAsync:!1,async:function(){return this.isAsync=!0,function(t){t instanceof Error==0?(e.result=t,r(e)):n(t)}},data:function(t){e.data=t},relatedNodes:function(t){i.Node&&(t=t instanceof i.Node||t instanceof oa?[t]:ya(t),e.relatedNodes=[],t.forEach(function(t){if(t instanceof oa&&(t=t.actualNode),t instanceof i.Node){var r=new ao(t);e.relatedNodes.push(r)}}))}}};function io(e){return uo(e,new Map)}function uo(e,t){var r,n;if(null===e||"object"!==l(e))return e;if(null!==(r=i)&&void 0!==r&&r.Node&&e instanceof i.Node||null!==(n=i)&&void 0!==n&&n.HTMLCollection&&e instanceof i.HTMLCollection||"nodeName"in e&&"nodeType"in e&&"ownerDocument"in e)return e;if(t.has(e))return t.get(e);if(Array.isArray(e)){var a=[];return t.set(e,a),e.forEach(function(e){a.push(uo(e,t))}),a}var o={};for(var u in t.set(e,o),e)o[u]=uo(e[u],t);return o}var so=new(me(Kt()).CssSelectorParser);so.registerSelectorPseudos("not"),so.registerSelectorPseudos("is"),so.registerNestingOperators(">"),so.registerAttrEqualityMods("^","$","*","~");var lo=so;function co(e,t){return yo(t).some(function(t){return wo(e,t)})}function po(e,t){return function(e,t){return 1===e.props.nodeType&&("*"===t.tag||e.props.nodeName===t.tag)}(e,t)&&function(e,t){return!t.classes||t.classes.every(function(t){return e.hasClass(t.value)})}(e,t)&&function(e,t){return!t.attributes||t.attributes.every(function(t){var r=e.attr(t.key);return null!==r&&t.test(r)})}(e,t)&&function(e,t){return!t.id||e.props.id===t.id}(e,t)&&(r=e,!((n=t).pseudos&&!n.pseudos.every(function(e){if("not"===e.name)return!e.expressions.some(function(e){return wo(r,e)});if("is"===e.name)return e.expressions.some(function(e){return wo(r,e)});throw new Error("the pseudo selector "+e.name+" has not yet been implemented")})));var r,n}var fo,mo=(fo=/(?=[\-\[\]{}()*+?.\\\^$|,#\s])/g,function(e){return e.replace(fo,"\\")}),Do=/\\/g;function ho(e){if(e)return e.map(function(e){var t,r,n=e.name.replace(Do,""),a=(e.value||"").replace(Do,"");switch(e.operator){case"^=":r=new RegExp("^"+mo(a));break;case"$=":r=new RegExp(mo(a)+"$");break;case"~=":r=new RegExp("(^|\\s)"+mo(a)+"(\\s|$)");break;case"|=":r=new RegExp("^"+mo(a)+"(-|$)");break;case"=":t=function(e){return a===e};break;case"*=":t=function(e){return e&&e.includes(a)};break;case"!=":t=function(e){return a!==e};break;default:t=function(e){return null!==e}}return""===a&&/^[*$^]=$/.test(e.operator)&&(t=function(){return!1}),t||(t=function(e){return e&&r.test(e)}),{key:n,value:a,type:void 0===e.value?"attrExist":"attrValue",test:t}})}function go(e){if(e)return e.map(function(e){return{value:e=e.replace(Do,""),regexp:new RegExp("(^|\\s)"+mo(e)+"(\\s|$)")}})}function vo(e){if(e)return e.map(function(e){var t;return["is","not"].includes(e.name)&&(t=bo(t=(t=e.value).selectors?t.selectors:[t])),{name:e.name,expressions:t,value:e.value}})}function bo(e){return e.map(function(e){for(var t=[],r=e.rule;r;)t.push({tag:r.tagName?r.tagName.toLowerCase():"*",combinator:r.nestingOperator?r.nestingOperator:" ",id:r.id,attributes:ho(r.attrs),classes:go(r.classNames),pseudos:vo(r.pseudos)}),r=r.rule;return t})}function yo(e){var t=lo.parse(e);return bo(t=t.selectors?t.selectors:[t])}function Fo(e,t,r,n){if(!e)return!1;for(var a=Array.isArray(t)?t[r]:t,o=po(e,a);!o&&n&&e.parent;)o=po(e=e.parent,a);if(r>0){if(!1===[" ",">"].includes(a.combinator))throw new Error("axe.utils.matchesExpression does not support the combinator: "+a.combinator);o=o&&Fo(e.parent,t,r-1," "===a.combinator)}return o}function wo(e,t,r){return Fo(e,t,t.length-1,r)}var Eo=function(e,t){for(;e;){if(co(e,t))return e;if(void 0===e.parent)throw new TypeError("Cannot resolve parent for non-DOM nodes");e=e.parent}return null};function Co(){}function xo(e){if("function"!=typeof e)throw new TypeError("Queue methods require functions as arguments")}var Ao,ko,No=function(){var e,t=[],r=0,n=0,a=Co,o=!1,i=function(t){e=t,setTimeout(function(){null!=e&&na("Uncaught error (of queue)",e)},1)},u=i;function s(e){return function(r){t[e]=r,(n-=1)||a===Co||(o=!0,a(t))}}function c(e){return a=Co,u(e),t}var d={defer:function(a){if("object"===l(a)&&a.then&&a.catch){var i=a;a=function(e,t){i.then(e).catch(t)}}if(xo(a),void 0===e){if(o)throw new Error("Queue already completed");return t.push(a),++n,function(){for(var e=t.length;r<e;r++){var n=t[r];try{n.call(null,s(r),c)}catch(e){c(e)}}}(),d}},then:function(r){if(xo(r),a!==Co)throw new Error("queue `then` already set");return e||(a=r,n||(o=!0,a(t))),d},catch:function(t){if(xo(t),u!==i)throw new Error("queue `catch` already set");return e?(t(e),e=null):u=t,d},abort:c};return d},Bo=i.crypto||i.msCrypto;if(!ko&&Bo&&Bo.getRandomValues){var To=new Uint8Array(16);ko=function(){return Bo.getRandomValues(To),To}}if(!ko){var Ro=new Array(16);ko=function(){for(var e,t=0;t<16;t++)3&t||(e=4294967296*Math.random()),Ro[t]=e>>>((3&t)<<3)&255;return Ro}}for(var So="function"==typeof i.Buffer?i.Buffer:Array,Oo=[],_o={},Mo=0;Mo<256;Mo++)Oo[Mo]=(Mo+256).toString(16).substr(1),_o[Oo[Mo]]=Mo;function Po(e,t){var r=t||0,n=Oo;return n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]}var Io=ko(),Lo=[1|Io[0],Io[1],Io[2],Io[3],Io[4],Io[5]],jo=16383&(Io[6]<<8|Io[7]),qo=0,zo=0;function Vo(e,t,r){var n=t&&r||0,a=t||[],o=null!=(e=e||{}).clockseq?e.clockseq:jo,i=null!=e.msecs?e.msecs:(new Date).getTime(),u=null!=e.nsecs?e.nsecs:zo+1,s=i-qo+(u-zo)/1e4;if(s<0&&null==e.clockseq&&(o=o+1&16383),(s<0||i>qo)&&null==e.nsecs&&(u=0),u>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");qo=i,zo=u,jo=o;var l=(1e4*(268435455&(i+=122192928e5))+u)%4294967296;a[n++]=l>>>24&255,a[n++]=l>>>16&255,a[n++]=l>>>8&255,a[n++]=255&l;var c=i/4294967296*1e4&268435455;a[n++]=c>>>8&255,a[n++]=255&c,a[n++]=c>>>24&15|16,a[n++]=c>>>16&255,a[n++]=o>>>8|128,a[n++]=255&o;for(var d=e.node||Lo,p=0;p<6;p++)a[n+p]=d[p];return t||Po(a)}function $o(e,t,r){var n=t&&r||0;"string"==typeof e&&(t="binary"==e?new So(16):null,e=null);var a=(e=e||{}).random||(e.rng||ko)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var o=0;o<16;o++)t[n+o]=a[o];return t||Po(a)}(Ao=$o).v1=Vo,Ao.v4=$o,Ao.parse=function(e,t,r){var n=t&&r||0,a=0;for(t=t||[],e.toLowerCase().replace(/[0-9a-f]{2}/g,function(e){a<16&&(t[n+a++]=_o[e])});a<16;)t[n+a++]=0;return t},Ao.unparse=Po,Ao.BufferClass=So,c._uuid=Vo();var Ho=$o,Uo=Object.freeze(["EvalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function Go(){var e="axeAPI",t="";return void 0!==c&&c._audit&&c._audit.application&&(e=c._audit.application),void 0!==c&&(t=c.version),e+"."+t}function Wo(e){Ko(e),ba(i.parent===e,"Source of the response must be the parent window.")}function Yo(e){Ko(e),ba(e.parent===i,"Respondable target must be a frame in the current window")}function Ko(e){ba(i!==e,"Messages can not be sent to the same window.")}var Xo={},Zo=[];function Jo(){var e="".concat($o(),":").concat($o());return Zo.includes(e)?Jo():(Zo.push(e),e)}function Qo(e,t,r,n){if(r?Wo(e):Yo(e),t.message instanceof Error&&!r)return c.log(t.message),!1;var a=function(e){var t=e.topic,r=e.channelId,n=e.message,a={channelId:r,topic:t,messageId:e.messageId,keepalive:!!e.keepalive,source:Go()};return n instanceof Error?a.error={name:n.name,message:n.message,stack:n.stack}:a.payload=n,JSON.stringify(a)}(U({messageId:Jo()},t)),o=c._audit.allowedOrigins;return!(!o||!o.length||("function"==typeof n&&function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];ba(!Xo[e],"A replyHandler already exists for this message channel."),Xo[e]={replyHandler:t,sendToParent:r}}(t.channelId,n,r),o.forEach(function(t){try{e.postMessage(a,t)}catch(r){if(r instanceof e.DOMException)throw new Error('allowedOrigins value "'.concat(t,'" is not a valid origin'));throw r}}),0))}function ei(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return function(n,a,o){Qo(e,{channelId:t,message:n,keepalive:a},r,o)}}function ti(e,t){var r,n=e.origin,a=e.data,o=e.source;try{var u=function(e){var t,r,n,a,o;try{t=JSON.parse(e)}catch(e){return}if(null!==(u=t)&&"object"===l(u)&&"string"==typeof u.channelId&&u.source===Go()){var u,s=t,c=s.topic,d=s.channelId,p=s.messageId,f=s.keepalive;return{topic:c,message:"object"===l(t.error)?(r=t.error,n=r.message||"Unknown error occurred",a=Uo.includes(r.name)?r.name:"Error",o=i[a]||Error,r.stack&&(n+="\n"+r.stack.replace(r.message,"")),new o(n)):t.payload,messageId:p,channelId:d,keepalive:!!f}}}(a)||{},s=u.channelId,d=u.message,p=u.messageId;if(!function(e){var t=c._audit.allowedOrigins;return t&&t.includes("*")||t.includes(e)}(n)||(r=p,Zo.includes(r)||(Zo.push(r),0)))return;if(d instanceof Error&&o.parent!==i)return c.log(d),!1;try{if(u.topic){var f=ei(o,s);Wo(o),t(u,f)}else!function(e,t){var r=t.channelId,n=t.message,a=t.keepalive,o=function(e){return Xo[e]}(r)||{},i=o.replyHandler,u=o.sendToParent;if(i){u?Wo(e):Yo(e);var s=ei(e,r,u);!a&&r&&function(e){delete Xo[e]}(r);try{i(n,a,s)}catch(e){c.log(e),s(e,a)}}}(o,u)}catch(e){!function(e,t,r){if(!e.parent!==i)return c.log(t);try{Qo(e,{topic:null,channelId:r,message:t,messageId:Jo(),keepalive:!0},!0)}catch(e){return c.log(e)}}(o,e,s)}}catch(e){return c.log(e),!1}}var ri,ni,ai={open:function(e){if("function"==typeof i.addEventListener){var t=function(t){ti(t,e)};return i.addEventListener("message",t,!1),function(){i.removeEventListener("message",t,!1)}}},post:function(e,t,r){return"function"==typeof i.addEventListener&&Qo(e,t,!1,r)}};function oi(e){e.updateMessenger(ai)}var ii={};function ui(e,t,r,n,a){var o={topic:t,message:r,channelId:"".concat($o(),":").concat($o()),keepalive:n};return ni(e,o,a)}function si(e,t){var r=e.topic,n=e.message,a=e.keepalive,o=ii[r];if(o)try{o(n,a,t)}catch(e){c.log(e),t(e,a)}}function li(e,t,r,n){var a,o,i=e.contentWindow,u=null!==(a=null===(o=t.options)||void 0===o?void 0:o.pingWaitTime)&&void 0!==a?a:500;if(!i)return na("Frame does not have a content window",e),void r(null);if(0!==u){var s=setTimeout(function(){s=setTimeout(function(){t.debug?n(di("No response from frame",e)):r(null)},0)},u);ui(i,"axe.ping",null,void 0,function(){clearTimeout(s),ci(e,t,r,n)})}else ci(e,t,r,n)}function ci(e,t,r,n){var a,o,i=null!==(a=null===(o=t.options)||void 0===o?void 0:o.frameWaitTime)&&void 0!==a?a:6e4,u=e.contentWindow,s=setTimeout(function(){n(di("Axe in frame timed out",e))},i);ui(u,"axe.start",t,void 0,function(e){clearTimeout(s),e instanceof Error==0?r(e):n(e)})}function di(e,t){var r;return c._tree&&(r=Ga(t)),new Error(e+": "+(r||t))}ui.updateMessenger=function(e){var t=e.open,r=e.post;ba("function"==typeof t,"open callback must be a function"),ba("function"==typeof r,"post callback must be a function"),ri&&ri();var n=t(si);n?(ba("function"==typeof n,"open callback must return a cleanup function"),ri=n):ri=null,ni=r},ui.subscribe=function(e,t){ba("function"==typeof t,"Subscriber callback must be a function"),ba(!ii[e],"Topic ".concat(e," is already registered to.")),ii[e]=t},ui.isInFrame=function(){return!!(arguments.length>0&&void 0!==arguments[0]?arguments[0]:i).frameElement},oi(ui);var pi=null,fi={update:function(e){ba("object"===l(e),"serializer must be an object"),pi=e},toSpec:function(e){return fi.dqElmToSpec(new ao(e))},dqElmToSpec:function(e,t){var r;return e instanceof ao==0?e:(t&&(e=function(e,t){var r=e.fromFrame,n=t.ancestry,a=t.xpath,o=!1!==t.selectors||r;return(e=new ao(e.element,t,{source:e.source,nodeIndexes:e.nodeIndexes,selector:o?e.selector:[":root"],ancestry:n?e.ancestry:[":root"],xpath:a?e.xpath:"/"})).fromFrame=r,e}(e,t)),"function"==typeof(null===(r=pi)||void 0===r?void 0:r.toSpec)?pi.toSpec(e):e.toJSON())},mergeSpecs:function(e,t){var r;return"function"==typeof(null===(r=pi)||void 0===r?void 0:r.mergeSpecs)?pi.mergeSpecs(e,t):ao.mergeSpecs(e,t)},mapRawResults:function(e){return e.map(function(e){return U({},e,{nodes:fi.mapRawNodeResults(e.nodes)})})},mapRawNodeResults:function(e){return null==e?void 0:e.map(function(e){var t=e.node,r=V(e,p);r.node=fi.dqElmToSpec(t);for(var n=0,a=["any","all","none"];n<a.length;n++){var o=a[n];r[o]=r[o].map(function(e){var t=e.relatedNodes,r=V(e,f);return r.relatedNodes=t.map(fi.dqElmToSpec),r})}return r})}},mi=fi,Di=function(e){return[].concat(e.any||[]).concat(e.all||[]).concat(e.none||[])},hi=function(e,t,r){if(Array.isArray(e))return e.find(function(e){return null!==e&&"object"===l(e)&&Object.hasOwn(e,t)&&e[t]===r})};function gi(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=Math.max(null==e?void 0:e.length,null==t?void 0:t.length),n=0;n<r;n++){var a=null==e?void 0:e[n],o=null==t?void 0:t[n];if("number"!=typeof a||isNaN(a))return 0===n?1:-1;if("number"!=typeof o||isNaN(o))return 0===n?-1:1;if(a!==o)return a-o}return 0}var vi=function(e,t){var r=[];return e.forEach(function(e){var t,n=(t=e)&&t.results?Array.isArray(t.results)?t.results.length?t.results:null:[t.results]:null;if(n&&n.length){var a=function(e){return e.frameElement?mi.toSpec(e.frameElement):e.frameSpec?e.frameSpec:null}(e);n.forEach(function(e){e.nodes&&a&&function(e,t,r){e.forEach(function(e){e.node=mi.mergeSpecs(e.node,r),Di(e).forEach(function(e){e.relatedNodes=e.relatedNodes.map(function(e){return mi.mergeSpecs(e,r)})})})}(e.nodes,0,a);var t=hi(r,"id",e.id);t?e.nodes.length&&function(e,t){for(var r,n=t[0].node,a=0;a<e.length;a++){var o=gi((r=e[a].node).nodeIndexes,n.nodeIndexes);if(o>0||0===o&&n.selector.length<r.selector.length)return void e.splice.apply(e,[a,0].concat($(t)))}e.push.apply(e,$(t))}(t.nodes,e.nodes):r.push(e)})}}),r.forEach(function(e){e.nodes&&e.nodes.sort(function(e,t){return gi(e.node.nodeIndexes,t.node.nodeIndexes)})}),r};function bi(e,t,r,n,a,o){t=U({},t,{elementRef:!1});var i=No();e.frames.forEach(function(e){var a=e.node,o=V(e,m);i.defer(function(e,i){li(a,{options:t,command:r,parameter:n,context:o},function(t){return e(t?{results:t,frameElement:a}:null)},i)})}),i.then(function(e){a(vi(e,t))}).catch(o)}function yi(e,t){if(!e.shadowId&&!t.shadowId&&e.actualNode&&"function"==typeof e.actualNode.contains)return e.actualNode.contains(t.actualNode);do{if(e===t)return!0;if(t.nodeIndex<e.nodeIndex)return!1;t=t.parent}while(t);return!1}var Fi=function e(){for(var t={},r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];return n.forEach(function(r){if(r&&"object"===l(r)&&!Array.isArray(r))for(var n=0,a=Object.keys(r);n<a.length;n++){var o=a[n];!t.hasOwnProperty(o)||"object"!==l(r[o])||Array.isArray(t[o])?t[o]=r[o]:t[o]=e(t[o],r[o])}}),t},wi=function(e,t){Object.assign(e,t),Object.keys(t).filter(function(e){return"function"==typeof t[e]}).forEach(function(r){e[r]=null;try{e[r]=t[r](e)}catch(e){}})},Ei=["article","aside","blockquote","body","div","footer","h1","h2","h3","h4","h5","h6","header","main","nav","p","section","span"],Ci=function(e){if(e.shadowRoot){var t=e.nodeName.toLowerCase();if(Ei.includes(t)||/^[a-z][a-z0-9_.-]*-[a-z0-9_.-]*$/.test(t))return!0}return!1},xi={};fe(xi,{createGrid:function(){return Cu},findElmsInContext:function(){return Ni},findNearbyElms:function(){return Ou},findUp:function(){return Ti},findUpVirtual:function(){return Bi},focusDisabled:function(){return qu},getComposedParent:function(){return Zi},getElementByReference:function(){return Hu},getElementCoordinates:function(){return Qi},getElementStack:function(){return Ku},getModalDialog:function(){return Mu},getOverflowHiddenAncestors:function(){return Oi},getRootNode:function(){return ki},getScrollOffset:function(){return Ji},getTabbableElements:function(){return Xu},getTargetRects:function(){return es},getTargetSize:function(){return ts},getTextElementStack:function(){return jl},getViewportSize:function(){return eu},getVisibleChildTextRects:function(){return Il},hasContent:function(){return Ul},hasContentVirtual:function(){return Hl},hasLangText:function(){return Gl},idrefs:function(){return ns},insertedIntoFocusOrder:function(){return Wl},isCurrentPageLink:function(){return $u},isFocusable:function(){return Ju},isHTML5:function(){return Zl},isHiddenForEveryone:function(){return Yi},isHiddenWithCSS:function(){return Xl},isInTabOrder:function(){return Qu},isInTextBlock:function(){return rc},isInert:function(){return Pu},isModalOpen:function(){return nc},isMultiline:function(){return ac},isNativelyFocusable:function(){return Zu},isNode:function(){return oc},isOffscreen:function(){return tu},isOpaque:function(){return Af},isSkipLink:function(){return kf},isVisible:function(){return Rf},isVisibleOnScreen:function(){return nu},isVisibleToScreenReaders:function(){return Qs},isVisualContent:function(){return zl},reduceToElementsBelowFloating:function(){return Sf},shadowElementsFromPoint:function(){return Pf},urlPropsFromAttribute:function(){return qf},visuallyContains:function(){return Of},visuallyOverlaps:function(){return zf},visuallySort:function(){return Uu}});var Ai=function(e){var t=e.getRootNode&&e.getRootNode()||s;return t===e&&(t=s),t},ki=Ai,Ni=function(e){var t,r=e.context,n=e.value,a=e.attr,o=e.elm,i=void 0===o?"":o,u=Fa(n);return t=9===r.nodeType||11===r.nodeType?r:ki(r),Array.from(t.querySelectorAll(i+"["+a+"="+u+"]"))},Bi=function(e,t){var r;if(r=e.actualNode,!e.shadowId&&"function"==typeof e.actualNode.closest)return e.actualNode.closest(t)||null;do{(r=r.assignedSlot?r.assignedSlot:r.parentNode)&&11===r.nodeType&&(r=r.host)}while(r&&!ka(r,t)&&r!==s.documentElement);return r&&ka(r,t)?r:null},Ti=function(e,t){return Bi(to(e),t)};function Ri(e,t){return(0|e.left)<(0|t.right)&&(0|e.right)>(0|t.left)&&(0|e.top)<(0|t.bottom)&&(0|e.bottom)>(0|t.top)}var Si=Ba(function(e){var t=[];return e?("hidden"===e.getComputedStylePropertyValue("overflow")&&t.push(e),t.concat(Si(e.parent))):t}),Oi=Si,_i=/rect\s*\(([0-9]+)px,?\s*([0-9]+)px,?\s*([0-9]+)px,?\s*([0-9]+)px\s*\)/,Mi=/(\w+)\((\d+)/;function Pi(e){return["style","script","noscript","template"].includes(e.props.nodeName)}function Ii(e){return"area"!==e.props.nodeName&&"none"===e.getComputedStylePropertyValue("display")}function Li(e){return!(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).isAncestor&&["hidden","collapse"].includes(e.getComputedStylePropertyValue("visibility"))}function ji(e){return!!(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).isAncestor&&"hidden"===e.getComputedStylePropertyValue("content-visibility")}function qi(e){return"true"===e.attr("aria-hidden")}function zi(e){return"0"===e.getComputedStylePropertyValue("opacity")}function Vi(e){var t=Nm(e.actualNode),r=parseInt(e.getComputedStylePropertyValue("height")),n=parseInt(e.getComputedStylePropertyValue("width"));return!!t&&(0===r||0===n)}function $i(e){if((arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).isAncestor)return!1;var t=e.getComputedStylePropertyValue("position");if("fixed"===t)return!1;var r=Oi(e);if(!r.length)return!1;var n=e.boundingClientRect;return r.some(function(r){if("absolute"===t&&!function(e,t){for(var r=e.parent;r&&r!==t;){if(["relative","sticky"].includes(r.getComputedStylePropertyValue("position")))return!0;r=r.parent}return!1}(e,r)&&"static"===r.getComputedStylePropertyValue("position"))return!1;var a=r.boundingClientRect;return a.width<2||a.height<2||!Ri(n,a)})}function Hi(e){var t=e.getComputedStylePropertyValue("clip").match(_i),r=e.getComputedStylePropertyValue("clip-path").match(Mi);if(t&&5===t.length){var n=e.getComputedStylePropertyValue("position");if(["fixed","absolute"].includes(n))return t[3]-t[1]<=0&&t[2]-t[4]<=0}if(r){var a=r[1],o=parseInt(r[2],10);switch(a){case"inset":return o>=50;case"circle":return 0===o}}return!1}function Ui(e,t){var r=Eo(e,"map");if(!r)return!0;var n=r.attr("name");if(!n)return!0;var a=Ai(e.actualNode);if(!a||9!==a.nodeType)return!0;var o=mD(c._tree,'img[usemap="#'.concat(Fa(n),'"]'));return!o||!o.length||o.some(function(e){return!t(e)})}function Gi(e){var t;return"details"===(null===(t=e.parent)||void 0===t?void 0:t.props.nodeName)&&(("summary"!==e.props.nodeName||e.parent.children.find(function(e){return"summary"===e.props.nodeName})!==e)&&!e.parent.hasAttr("open"))}var Wi=[Ii,Li,ji,Gi];function Yi(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.skipAncestors,n=t.isAncestor,a=void 0!==n&&n;return e=Ym(e).vNode,r?Ki(e,a):Xi(e,a)}var Ki=Ba(function(e,t){return!(!Pi(e)&&(!e.actualNode||!Wi.some(function(r){return r(e,{isAncestor:t})})&&e.actualNode.isConnected))}),Xi=Ba(function(e,t){return!!Ki(e,t)||!!e.parent&&Xi(e.parent,!0)}),Zi=function e(t){if(t.assignedSlot)return e(t.assignedSlot);if(t.parentNode){var r=t.parentNode;if(1===r.nodeType)return r;if(r.host)return r.host}return null},Ji=function(e){if(!e.nodeType&&e.document&&(e=e.document),9===e.nodeType){var t=e.documentElement,r=e.body;return{left:t&&t.scrollLeft||r&&r.scrollLeft||0,top:t&&t.scrollTop||r&&r.scrollTop||0}}return{left:e.scrollLeft,top:e.scrollTop}},Qi=function(e){var t=Ji(s),r=t.left,n=t.top,a=e.getBoundingClientRect();return{top:a.top+n,right:a.right+r,bottom:a.bottom+n,left:a.left+r,width:a.right-a.left,height:a.bottom-a.top}},eu=function(e){var t=e.document,r=t.documentElement;if(e.innerWidth)return{width:e.innerWidth,height:e.innerHeight};if(r)return{width:r.clientWidth,height:r.clientHeight};var n=t.body;return{width:n.clientWidth,height:n.clientHeight}},tu=function(e){if((arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).isAncestor)return!1;var t=Ym(e).domNode;if(t){var r,n=s.documentElement,a=i.getComputedStyle(t),o=i.getComputedStyle(s.body||n).getPropertyValue("direction"),u=Qi(t);if(u.bottom<0&&(function(e,t){for(e=Zi(e);e&&"html"!==e.nodeName.toLowerCase();){if(e.scrollTop&&(t+=e.scrollTop)>=0)return!1;e=Zi(e)}return!0}(t,u.bottom)||"absolute"===a.position))return!0;if(0===u.left&&0===u.right)return!1;if("ltr"===o){if(u.right<=0)return!0}else if(r=Math.max(n.scrollWidth,eu(i).width),u.left>=r)return!0;return!1}},ru=[zi,Vi,$i,Hi,tu];function nu(e){return e=Ym(e).vNode,au(e)}var au=Ba(function(e,t){return e.actualNode&&"area"===e.props.nodeName?!Ui(e,au):!Yi(e,{skipAncestors:!0,isAncestor:t})&&(!e.actualNode||!ru.some(function(r){return r(e,{isAncestor:t})}))&&(!e.parent||au(e.parent,!0))});function ou(e,t){var r=Math.min(e.top,t.top),n=Math.max(e.right,t.right),a=Math.max(e.bottom,t.bottom),o=Math.min(e.left,t.left);return new i.DOMRect(o,r,n-o,a-r)}function iu(e,t){var r=e.x,n=e.y,a=t.top,o=t.right,i=t.bottom,u=t.left;return n>=a&&r<=o&&n<=i&&r>=u}var uu={};function su(e,t){var r=Math.max(e.left,t.left),n=Math.min(e.right,t.right),a=Math.max(e.top,t.top),o=Math.min(e.bottom,t.bottom);return r>=n||a>=o?null:new i.DOMRect(r,a,n-r,o-a)}function lu(e){var t=e.left,r=e.top,n=e.width,a=e.height;return new i.DOMPoint(t+n/2,r+a/2)}fe(uu,{getBoundingRect:function(){return ou},getIntersectionRect:function(){return su},getOffset:function(){return pu},getRectCenter:function(){return lu},hasVisualOverlap:function(){return Du},isPointInRect:function(){return iu},rectHasMinimumSize:function(){return du},rectsOverlap:function(){return Ri},splitRects:function(){return hu}});var cu=.05;function du(e,t){var r=t.width,n=t.height;return r+cu>=e&&n+cu>=e}function pu(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:12,n=es(e),a=es(t);if(!n.length||!a.length)return null;var o,i=lu(n.reduce(ou)),u=1/0,s=Q(a);try{for(s.s();!(o=s.n()).done;){var l=o.value;if(iu(i,l))return 0;var c=mu(i,fu(i,l));u=Math.min(u,c)}}catch(e){s.e(e)}finally{s.f()}if(du(2*r,ts(t)))return u;var d=mu(i,lu(a.reduce(ou)))-r;return Math.max(0,Math.min(u,d))}function fu(e,t){return{x:e.x<t.left?t.left:e.x>t.right?t.right:e.x,y:e.y<t.top?t.top:e.y>t.bottom?t.bottom:e.y}}function mu(e,t){return Math.hypot(e.x-t.x,e.y-t.y)}function Du(e,t){var r=e.boundingClientRect,n=t.boundingClientRect;return!(r.left>=n.right||r.right<=n.left||r.top>=n.bottom||r.bottom<=n.top)&&Uu(e,t)>0}function hu(e,t){var r,n=[e],a=Q(t);try{var o=function(){var e=r.value;if((n=n.reduce(function(t,r){return t.concat(function(e,t){var r,n,a=e.top,o=e.left,i=e.bottom,u=e.right,s=a<t.bottom&&i>t.top,l=o<t.right&&u>t.left,c=[];if(gu(t.top,a,i)&&l&&c.push({top:a,left:o,bottom:t.top,right:u}),gu(t.right,o,u)&&s&&c.push({top:a,left:t.right,bottom:i,right:u}),gu(t.bottom,a,i)&&l&&c.push({top:t.bottom,right:u,bottom:i,left:o}),gu(t.left,o,u)&&s&&c.push({top:a,left:o,bottom:i,right:t.left}),0===c.length){if(n=t,(r=e).top>=n.top&&r.left>=n.left&&r.bottom<=n.bottom&&r.right<=n.right)return[];c.push(e)}return c.map(vu)}(r,e))},[])).length>4e3)throw new Error("splitRects: Too many rects")};for(a.s();!(r=a.n()).done;)o()}catch(e){a.e(e)}finally{a.f()}return n}var gu=function(e,t,r){return e>t&&e<r};function vu(e){return new i.DOMRect(e.left,e.top,e.right-e.left,e.bottom-e.top)}var bu=0,yu=.1,Fu=.2,wu=.3,Eu=0;function Cu(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.body,t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(eo.get("gridCreated")&&!r)return ra.gridSize;if(eo.set("gridCreated",!0),!r){var n,a=to(s.documentElement);if(a||(a=new Hf(s.documentElement)),Eu=0,a._stackingOrder=[Nu(bu,Eu++,null)],null!==(n=t)&&void 0!==n||(t=new Ru),Tu(t,a),Nm(a.actualNode)){var o=new Ru(a);a._subGrid=o}}for(var u=s.createTreeWalker(e,i.NodeFilter.SHOW_ELEMENT,null,!1),l=r?u.nextNode():u.currentNode;l;){var d=to(l);d&&d.parent?r=d.parent:l.assignedSlot?r=to(l.assignedSlot):l.parentElement?r=to(l.parentElement):l.parentNode&&to(l.parentNode)&&(r=to(l.parentNode)),d||(d=new c.VirtualNode(l,r)),d._stackingOrder=ku(d,r,Eu++);var p=Bu(d,r),f=p?p._subGrid:t;if(Nm(d.actualNode)){var m=new Ru(d);d._subGrid=m}var D=d.boundingClientRect;0!==D.width&&0!==D.height&&nu(l)&&Tu(f,d),Ci(l)&&Cu(l.shadowRoot,f,d),l=u.nextNode()}return ra.gridSize}function xu(e,t){var r=e.getComputedStylePropertyValue("position"),n=e.getComputedStylePropertyValue("z-index");if("fixed"===r||"sticky"===r)return!0;if("auto"!==n&&"static"!==r)return!0;if("1"!==e.getComputedStylePropertyValue("opacity"))return!0;if("none"!==(e.getComputedStylePropertyValue("-webkit-transform")||e.getComputedStylePropertyValue("-ms-transform")||e.getComputedStylePropertyValue("transform")||"none"))return!0;var a=e.getComputedStylePropertyValue("mix-blend-mode");if(a&&"normal"!==a)return!0;var o=e.getComputedStylePropertyValue("filter");if(o&&"none"!==o)return!0;var i=e.getComputedStylePropertyValue("perspective");if(i&&"none"!==i)return!0;var u=e.getComputedStylePropertyValue("clip-path");if(u&&"none"!==u)return!0;if("none"!==(e.getComputedStylePropertyValue("-webkit-mask")||e.getComputedStylePropertyValue("mask")||"none"))return!0;if("none"!==(e.getComputedStylePropertyValue("-webkit-mask-image")||e.getComputedStylePropertyValue("mask-image")||"none"))return!0;if("none"!==(e.getComputedStylePropertyValue("-webkit-mask-border")||e.getComputedStylePropertyValue("mask-border")||"none"))return!0;if("isolate"===e.getComputedStylePropertyValue("isolation"))return!0;var s=e.getComputedStylePropertyValue("will-change");if("transform"===s||"opacity"===s)return!0;if("touch"===e.getComputedStylePropertyValue("-webkit-overflow-scrolling"))return!0;var l=e.getComputedStylePropertyValue("contain");return!!["layout","paint","strict","content"].includes(l)||!("auto"===n||!Au(t))}function Au(e){if(!e)return!1;var t=e.getComputedStylePropertyValue("display");return["flex","inline-flex","grid","inline-grid"].includes(t)}function ku(e,t,r){var n=t._stackingOrder.slice();if(xu(e,t)){var a=n.findIndex(function(e){var t=e.stackLevel;return[bu,Fu,wu].includes(t)});-1!==a&&n.splice(a,n.length-a)}var o=function(e,t){var r=function(e,t){return"static"!==e.getComputedStylePropertyValue("position")||Au(t)?e.getComputedStylePropertyValue("z-index"):"auto"}(e,t);return["auto","0"].includes(r)?"static"!==e.getComputedStylePropertyValue("position")?wu:"none"!==e.getComputedStylePropertyValue("float")?Fu:xu(e,t)?yu:null:parseInt(r)}(e,t);return null!==o&&n.push(Nu(o,r,e)),n}function Nu(e,t,r){return{stackLevel:e,treeOrder:t,vNode:r}}function Bu(e,t){for(var r=null,n=[e];t;){if(Nm(t.actualNode)){r=t;break}if(t._scrollRegionParent){r=t._scrollRegionParent;break}n.push(t),t=to(t.actualNode.parentElement||t.actualNode.parentNode)}return n.forEach(function(e){return e._scrollRegionParent=r}),r}function Tu(e,t){var r=Oi(t);t.clientRects.forEach(function(n){var a,o=r.reduce(function(e,t){return e&&su(e,t.boundingClientRect)},n);if(o){null!==(a=t._grid)&&void 0!==a||(t._grid=e);var i=e.getGridPositionOfRect(o);e.loopGridPosition(i,function(e){e.includes(t)||e.push(t)})}})}var Ru=Z(function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;K(this,e),this.container=t,this.cells=[]},[{key:"toGridIndex",value:function(e){return Math.floor(e/ra.gridSize)}},{key:"getCellFromPoint",value:function(e){var t,r,n=e.x,a=e.y;ba(this.boundaries,"Grid does not have cells added");var o=this.toGridIndex(a),i=this.toGridIndex(n);ba(iu({y:o,x:i},this.boundaries),"Element midpoint exceeds the grid bounds");var u=null!==(t=this.cells[o-this.cells._negativeIndex])&&void 0!==t?t:[];return null!==(r=u[i-u._negativeIndex])&&void 0!==r?r:[]}},{key:"loopGridPosition",value:function(e,t){var r=e,n=r.left,a=r.right,o=r.top,i=r.bottom;this.boundaries&&(e=ou(this.boundaries,e)),this.boundaries=e,Su(this.cells,o,i,function(e,r){Su(e,n,a,function(e,n){t(e,{row:r,col:n})})})}},{key:"getGridPositionOfRect",value:function(e){var t=e.top,r=e.right,n=e.bottom,a=e.left,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t=this.toGridIndex(t-o),r=this.toGridIndex(r+o-1),n=this.toGridIndex(n+o-1),a=this.toGridIndex(a-o),new i.DOMRect(a,t,r-a,n-t)}}]);function Su(e,t,r,n){var a;if(null!==(a=e._negativeIndex)&&void 0!==a||(e._negativeIndex=0),t<e._negativeIndex){for(var o=0;o<e._negativeIndex-t;o++)e.splice(0,0,[]);e._negativeIndex=t}for(var i=t-e._negativeIndex,u=r-e._negativeIndex,s=i;s<=u;s++){var l,c;null!==(c=e[l=s])&&void 0!==c||(e[l]=[]),n(e[s],s+e._negativeIndex)}}function Ou(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(Cu(),null===(t=e._grid)||void 0===t||null===(t=t.cells)||void 0===t||!t.length)return[];var n=e.boundingClientRect,a=e._grid,o=_u(e),i=a.getGridPositionOfRect(n,r),u=[];return a.loopGridPosition(i,function(t){var r,n=Q(t);try{for(n.s();!(r=n.n()).done;){var a=r.value;a&&a!==e&&!u.includes(a)&&o===_u(a)&&u.push(a)}}catch(e){n.e(e)}finally{n.f()}}),u}var _u=Ba(function(e){return!!e&&("fixed"===e.getComputedStylePropertyValue("position")||_u(e.parent))}),Mu=Ba(function(){var e;if(!c._tree)return null;var t=nD(c._tree[0],"dialog[open]",function(e){var t=e.boundingClientRect;return s.elementsFromPoint(t.left+1,t.top+1).includes(e.actualNode)&&nu(e)});return t.length?t.find(function(e){var t=e.boundingClientRect;return s.elementsFromPoint(t.left-10,t.top-10).includes(e.actualNode)})||(null!==(e=t.find(function(e){var t,r=null!==(t=function(e){Cu();var t=c._tree[0]._grid,r=new i.DOMRect(0,0,i.innerWidth,i.innerHeight);if(t)for(var n=0;n<t.cells.length;n++){var a=t.cells[n];if(a)for(var o=0;o<a.length;o++){var u=a[o];if(u)for(var s=0;s<u.length;s++){var l=u[s],d=su(l.boundingClientRect,r);if("html"!==l.props.nodeName&&l!==e&&"none"!==l.getComputedStylePropertyValue("pointer-events")&&d)return{vNode:l,rect:d}}}}}(e))&&void 0!==t?t:{},n=r.vNode,a=r.rect;return!!n&&!s.elementsFromPoint(a.left+1,a.top+1).includes(n.actualNode)}))&&void 0!==e?e:null):null});function Pu(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.skipAncestors,n=t.isAncestor;return r?Iu(e,n):Lu(e,n)}var Iu=Ba(function(e,t){if(e.hasAttr("inert"))return!0;if(!t&&e.actualNode){var r=Mu();if(r&&!yi(r,e))return!0}return!1}),Lu=Ba(function(e,t){return!!Iu(e,t)||!!e.parent&&Lu(e.parent,!0)}),ju=["button","command","fieldset","keygen","optgroup","option","select","textarea","input"],qu=function(e){var t,r=Ym(e).vNode;if(t=r.props.nodeName,ju.includes(t)&&r.hasAttr("disabled")||Pu(r))return!0;for(var n=r.parent,a=[],o=!1;n&&n.shadowId===r.shadowId&&!o&&(a.push(n),"legend"!==n.props.nodeName);){if(void 0!==n._inDisabledFieldset){o=n._inDisabledFieldset;break}"fieldset"===n.props.nodeName&&n.hasAttr("disabled")&&(o=!0),n=n.parent}return a.forEach(function(e){return e._inDisabledFieldset=o}),!!o||"area"!==r.props.nodeName&&!!r.actualNode&&Yi(r)},zu=/^\/\#/,Vu=/^#[!/]/;function $u(e){var t,r=e.getAttribute("href");if(!r||"#"===r)return!1;if(zu.test(r))return!0;var n=e.hash,a=e.protocol,o=e.hostname,u=e.port,s=e.pathname;if(Vu.test(n))return!1;if("#"===r.charAt(0))return!0;if("string"!=typeof(null===(t=i.location)||void 0===t?void 0:t.origin)||-1===i.location.origin.indexOf("://"))return null;var l,c=i.location.origin+i.location.pathname;return l=o?"".concat(a,"//").concat(o).concat(u?":".concat(u):""):i.location.origin,(l+=s?("/"!==s[0]?"/":"")+s:i.location.pathname)===c}var Hu=function(e,t){var r=e.getAttribute(t);if(!r)return null;if("href"===t&&!$u(e))return null;-1!==r.indexOf("#")&&(r=decodeURIComponent(r.substr(r.indexOf("#")+1)));var n=s.getElementById(r);return n||((n=s.getElementsByName(r)).length?n[0]:null)};function Uu(e,t){Cu();for(var r=Math.max(e._stackingOrder.length,t._stackingOrder.length),n=0;n<r;n++){if(void 0===t._stackingOrder[n])return-1;if(void 0===e._stackingOrder[n])return 1;if(t._stackingOrder[n].stackLevel>e._stackingOrder[n].stackLevel)return 1;if(t._stackingOrder[n].stackLevel<e._stackingOrder[n].stackLevel)return-1;if(t._stackingOrder[n].treeOrder!==e._stackingOrder[n].treeOrder)return t._stackingOrder[n].treeOrder-e._stackingOrder[n].treeOrder}var a=e.actualNode,o=t.actualNode;if(a.getRootNode&&a.getRootNode()!==o.getRootNode()){for(var u=[];a;)u.push({root:a.getRootNode(),node:a}),a=a.getRootNode().host;for(;o&&!u.find(function(e){return e.root===o.getRootNode()});)o=o.getRootNode().host;if((a=u.find(function(e){return e.root===o.getRootNode()}).node)===o)return e.actualNode.getRootNode()!==a.getRootNode()?-1:1}var s=i.Node,l=s.DOCUMENT_POSITION_FOLLOWING,c=s.DOCUMENT_POSITION_CONTAINS,d=s.DOCUMENT_POSITION_CONTAINED_BY,p=a.compareDocumentPosition(o),f=p&l?1:-1,m=p&c||p&d,D=Gu(e),h=Gu(t);return D===h||m?f:h-D}function Gu(e){return-1!==e.getComputedStylePropertyValue("display").indexOf("inline")?2:Wu(e)?1:0}function Wu(e){if(!e)return!1;if(void 0!==e._isFloated)return e._isFloated;if("none"!==e.getComputedStylePropertyValue("float"))return e._isFloated=!0,!0;var t=Wu(e.parent);return e._isFloated=t,t}function Yu(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=lu(t),a=e.getCellFromPoint(n)||[],o=Math.floor(n.x),i=Math.floor(n.y),u=a.filter(function(e){return e.clientRects.some(function(e){var t=e.left,r=e.top;return o<Math.floor(t+e.width)&&o>=Math.floor(t)&&i<Math.floor(r+e.height)&&i>=Math.floor(r)})}),l=e.container;return l&&(u=Yu(l._grid,l.boundingClientRect,!0).concat(u)),r||(u=u.sort(Uu).map(function(e){return e.actualNode}).concat(s.documentElement).filter(function(e,t,r){return r.indexOf(e)===t})),u}var Ku=function(e){Cu();var t=to(e),r=t._grid;return r?Yu(r,t.boundingClientRect):[]},Xu=function(e){return mD(e,"*").filter(function(e){var t=e.isFocusable,r=Jm(e.actualNode.getAttribute("tabindex"));return null!==r?t&&r>=0:t})},Zu=function(e){var t=Ym(e).vNode;if(!t||qu(t))return!1;switch(t.props.nodeName){case"a":case"area":if(t.hasAttr("href"))return!0;break;case"input":return"hidden"!==t.props.type;case"textarea":case"select":case"summary":case"button":return!0;case"details":return!mD(t,"summary").length}return!1};function Ju(e){var t=Ym(e).vNode;return!(1!==t.props.nodeType||qu(t)||!Zu(t)&&null===Jm(t.attr("tabindex")))}function Qu(e){var t=Ym(e).vNode;return 1===t.props.nodeType&&!(Jm(t.attr("tabindex"))<=-1)&&Ju(t)}var es=Ba(function(e){var t=e.boundingClientRect,r=Ou(e).filter(function(t){return Du(e,t)&&"none"!==t.getComputedStylePropertyValue("pointer-events")&&!function(e,t){return yi(e,t)&&!Qu(t)}(e,t)});return r.length?hu(t,r.map(function(e){return e.boundingClientRect})):[t]}),ts=Ba(function(e,t){return function(e,t){return e.reduce(function(e,r){var n=du(t,e);return n!==du(t,r)?n?e:r:e.width*e.height>r.width*r.height?e:r})}(es(e),t)}),rs={};fe(rs,{accessibleText:function(){return as},accessibleTextVirtual:function(){return xl},autocomplete:function(){return Bl},formControlValue:function(){return fl},formControlValueMethods:function(){return dl},hasUnicode:function(){return El},isHumanInterpretable:function(){return Nl},isIconLigature:function(){return Cl},isValidAutocomplete:function(){return Tl},label:function(){return _l},labelText:function(){return hl},labelVirtual:function(){return Ol},nativeElementType:function(){return Ml},nativeTextAlternative:function(){return Fl},nativeTextMethods:function(){return yl},removeUnicode:function(){return kl},sanitize:function(){return ws},subtreeText:function(){return Dl},titleText:function(){return Ks},unsupported:function(){return Js},visible:function(){return Sl},visibleTextNodes:function(){return Pl},visibleVirtual:function(){return tl}});var ns=function(e,t){e=e.actualNode||e;try{var r=ki(e),n=[],a=e.getAttribute(t);if(a){a=Uf(a);for(var o=0;o<a.length;o++)n.push(r.getElementById(a[o]))}return n}catch(e){throw new TypeError("Cannot resolve id references for non-DOM nodes")}},as=function(e,t){return xl(to(e),t)},os=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Ym(e).vNode;return 1!==(null==r?void 0:r.props.nodeType)||1!==r.props.nodeType||t.inLabelledByContext||t.inControlContext||!r.attr("aria-labelledby")?"":ns(r,"aria-labelledby").filter(function(e){return e}).reduce(function(e,n){var a=as(n,U({inLabelledByContext:!0,startNode:t.startNode||r},t));return e?"".concat(e," ").concat(a):a},"")};function is(e){var t=Ym(e).vNode;return 1!==(null==t?void 0:t.props.nodeType)?"":t.attr("aria-label")||""}var us={"aria-activedescendant":{type:"idref",allowEmpty:!0},"aria-atomic":{type:"boolean",global:!0},"aria-autocomplete":{type:"nmtoken",values:["inline","list","both","none"]},"aria-braillelabel":{type:"string",allowEmpty:!0,global:!0},"aria-brailleroledescription":{type:"string",allowEmpty:!0,global:!0},"aria-busy":{type:"boolean",global:!0},"aria-checked":{type:"nmtoken",values:["false","mixed","true","undefined"]},"aria-colcount":{type:"int",minValue:-1},"aria-colindex":{type:"int",minValue:1},"aria-colspan":{type:"int",minValue:1},"aria-controls":{type:"idrefs",allowEmpty:!0,global:!0},"aria-current":{type:"nmtoken",allowEmpty:!0,values:["page","step","location","date","time","true","false"],global:!0},"aria-describedby":{type:"idrefs",allowEmpty:!0,global:!0},"aria-description":{type:"string",allowEmpty:!0,global:!0},"aria-details":{type:"idref",allowEmpty:!0,global:!0},"aria-disabled":{type:"boolean",global:!0},"aria-dropeffect":{type:"nmtokens",values:["copy","execute","link","move","none","popup"],global:!0},"aria-errormessage":{type:"idref",allowEmpty:!0,global:!0},"aria-expanded":{type:"nmtoken",values:["true","false","undefined"]},"aria-flowto":{type:"idrefs",allowEmpty:!0,global:!0},"aria-grabbed":{type:"nmtoken",values:["true","false","undefined"],global:!0},"aria-haspopup":{type:"nmtoken",allowEmpty:!0,values:["true","false","menu","listbox","tree","grid","dialog"],global:!0},"aria-hidden":{type:"nmtoken",values:["true","false","undefined"],global:!0},"aria-invalid":{type:"nmtoken",values:["grammar","false","spelling","true"],global:!0},"aria-keyshortcuts":{type:"string",allowEmpty:!0,global:!0},"aria-label":{type:"string",allowEmpty:!0,global:!0},"aria-labelledby":{type:"idrefs",allowEmpty:!0,global:!0},"aria-level":{type:"int",minValue:1},"aria-live":{type:"nmtoken",values:["assertive","off","polite"],global:!0},"aria-modal":{type:"boolean"},"aria-multiline":{type:"boolean"},"aria-multiselectable":{type:"boolean"},"aria-orientation":{type:"nmtoken",values:["horizontal","undefined","vertical"]},"aria-owns":{type:"idrefs",allowEmpty:!0,global:!0},"aria-placeholder":{type:"string",allowEmpty:!0},"aria-posinset":{type:"int",minValue:1},"aria-pressed":{type:"nmtoken",values:["false","mixed","true","undefined"]},"aria-readonly":{type:"boolean"},"aria-relevant":{type:"nmtokens",values:["additions","all","removals","text"],global:!0},"aria-required":{type:"boolean"},"aria-roledescription":{type:"string",allowEmpty:!0,global:!0},"aria-rowcount":{type:"int",minValue:-1},"aria-rowindex":{type:"int",minValue:1},"aria-rowspan":{type:"int",minValue:0},"aria-selected":{type:"nmtoken",values:["false","true","undefined"]},"aria-setsize":{type:"int",minValue:-1},"aria-sort":{type:"nmtoken",values:["ascending","descending","none","other"]},"aria-valuemax":{type:"decimal"},"aria-valuemin":{type:"decimal"},"aria-valuenow":{type:"decimal"},"aria-valuetext":{type:"string",allowEmpty:!0}},ss={alert:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"]},alertdialog:{type:"window",allowedAttrs:["aria-expanded","aria-modal"],superclassRole:["alert","dialog"],accessibleNameRequired:!0},application:{type:"landmark",allowedAttrs:["aria-activedescendant","aria-expanded"],superclassRole:["structure"],accessibleNameRequired:!0},article:{type:"structure",allowedAttrs:["aria-posinset","aria-setsize","aria-expanded"],superclassRole:["document"]},banner:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},blockquote:{type:"structure",superclassRole:["section"]},button:{type:"widget",allowedAttrs:["aria-expanded","aria-pressed"],superclassRole:["command"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},caption:{type:"structure",requiredContext:["figure","table","grid","treegrid"],superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},cell:{type:"structure",requiredContext:["row"],allowedAttrs:["aria-colindex","aria-colspan","aria-rowindex","aria-rowspan","aria-expanded"],superclassRole:["section"],nameFromContent:!0},checkbox:{type:"widget",requiredAttrs:["aria-checked"],allowedAttrs:["aria-readonly","aria-expanded","aria-required"],superclassRole:["input"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},code:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},columnheader:{type:"structure",requiredContext:["row"],allowedAttrs:["aria-sort","aria-colindex","aria-colspan","aria-expanded","aria-readonly","aria-required","aria-rowindex","aria-rowspan","aria-selected"],superclassRole:["cell","gridcell","sectionhead"],accessibleNameRequired:!1,nameFromContent:!0},combobox:{type:"widget",requiredAttrs:["aria-expanded","aria-controls"],allowedAttrs:["aria-owns","aria-autocomplete","aria-readonly","aria-required","aria-activedescendant","aria-orientation"],superclassRole:["select"],accessibleNameRequired:!0},command:{type:"abstract",superclassRole:["widget"]},complementary:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},composite:{type:"abstract",superclassRole:["widget"]},contentinfo:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},comment:{type:"structure",allowedAttrs:["aria-level","aria-posinset","aria-setsize"],superclassRole:["article"]},definition:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"]},deletion:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},dialog:{type:"window",allowedAttrs:["aria-expanded","aria-modal"],superclassRole:["window"],accessibleNameRequired:!0},directory:{type:"structure",deprecated:!0,allowedAttrs:["aria-expanded"],superclassRole:["list"],nameFromContent:!0},document:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["structure"]},emphasis:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},feed:{type:"structure",requiredOwned:["article"],allowedAttrs:["aria-expanded"],superclassRole:["list"]},figure:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"],nameFromContent:!0},form:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},grid:{type:"composite",requiredOwned:["rowgroup","row"],allowedAttrs:["aria-level","aria-multiselectable","aria-readonly","aria-activedescendant","aria-colcount","aria-expanded","aria-rowcount"],superclassRole:["composite","table"],accessibleNameRequired:!1},gridcell:{type:"widget",requiredContext:["row"],allowedAttrs:["aria-readonly","aria-required","aria-selected","aria-colindex","aria-colspan","aria-expanded","aria-rowindex","aria-rowspan"],superclassRole:["cell","widget"],nameFromContent:!0},group:{type:"structure",allowedAttrs:["aria-activedescendant","aria-expanded"],superclassRole:["section"]},heading:{type:"structure",requiredAttrs:["aria-level"],allowedAttrs:["aria-expanded"],superclassRole:["sectionhead"],accessibleNameRequired:!1,nameFromContent:!0},img:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"],accessibleNameRequired:!0,childrenPresentational:!0},input:{type:"abstract",superclassRole:["widget"]},insertion:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},landmark:{type:"abstract",superclassRole:["section"]},link:{type:"widget",allowedAttrs:["aria-expanded"],superclassRole:["command"],accessibleNameRequired:!0,nameFromContent:!0},list:{type:"structure",requiredOwned:["listitem"],allowedAttrs:["aria-expanded"],superclassRole:["section"]},listbox:{type:"widget",requiredOwned:["group","option"],allowedAttrs:["aria-multiselectable","aria-readonly","aria-required","aria-activedescendant","aria-expanded","aria-orientation"],superclassRole:["select"],accessibleNameRequired:!0},listitem:{type:"structure",requiredContext:["list"],allowedAttrs:["aria-level","aria-posinset","aria-setsize","aria-expanded"],superclassRole:["section"],nameFromContent:!0},log:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"]},main:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},marquee:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"]},math:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"],childrenPresentational:!0},menu:{type:"composite",requiredOwned:["group","menuitemradio","menuitem","menuitemcheckbox","menu","separator"],allowedAttrs:["aria-activedescendant","aria-expanded","aria-orientation"],superclassRole:["select"]},menubar:{type:"composite",requiredOwned:["group","menuitemradio","menuitem","menuitemcheckbox","menu","separator"],allowedAttrs:["aria-activedescendant","aria-expanded","aria-orientation"],superclassRole:["menu"]},menuitem:{type:"widget",requiredContext:["menu","menubar","group"],allowedAttrs:["aria-posinset","aria-setsize","aria-expanded"],superclassRole:["command"],accessibleNameRequired:!0,nameFromContent:!0},menuitemcheckbox:{type:"widget",requiredContext:["menu","menubar","group"],requiredAttrs:["aria-checked"],allowedAttrs:["aria-expanded","aria-posinset","aria-readonly","aria-setsize"],superclassRole:["checkbox","menuitem"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},menuitemradio:{type:"widget",requiredContext:["menu","menubar","group"],requiredAttrs:["aria-checked"],allowedAttrs:["aria-expanded","aria-posinset","aria-readonly","aria-setsize"],superclassRole:["menuitemcheckbox","radio"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},meter:{type:"structure",requiredAttrs:["aria-valuenow"],allowedAttrs:["aria-valuemax","aria-valuemin","aria-valuetext"],superclassRole:["range"],accessibleNameRequired:!0,childrenPresentational:!0},mark:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},navigation:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},none:{type:"structure",superclassRole:["structure"],prohibitedAttrs:["aria-label","aria-labelledby"]},note:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"]},option:{type:"widget",requiredContext:["group","listbox"],allowedAttrs:["aria-selected","aria-checked","aria-posinset","aria-setsize"],superclassRole:["input"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},paragraph:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},presentation:{type:"structure",superclassRole:["structure"],prohibitedAttrs:["aria-label","aria-labelledby"]},progressbar:{type:"widget",allowedAttrs:["aria-expanded","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext"],superclassRole:["range"],accessibleNameRequired:!0,childrenPresentational:!0},radio:{type:"widget",requiredAttrs:["aria-checked"],allowedAttrs:["aria-posinset","aria-setsize","aria-required"],superclassRole:["input"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},radiogroup:{type:"composite",allowedAttrs:["aria-readonly","aria-required","aria-activedescendant","aria-expanded","aria-orientation"],superclassRole:["select"],accessibleNameRequired:!1},range:{type:"abstract",superclassRole:["widget"]},region:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"],accessibleNameRequired:!1},roletype:{type:"abstract",superclassRole:[]},row:{type:"structure",requiredContext:["grid","rowgroup","table","treegrid"],requiredOwned:["cell","columnheader","gridcell","rowheader"],allowedAttrs:["aria-colindex","aria-level","aria-rowindex","aria-selected","aria-activedescendant","aria-expanded","aria-posinset","aria-setsize"],superclassRole:["group","widget"],nameFromContent:!0},rowgroup:{type:"structure",requiredContext:["grid","table","treegrid"],requiredOwned:["row"],superclassRole:["structure"],nameFromContent:!0},rowheader:{type:"structure",requiredContext:["row"],allowedAttrs:["aria-sort","aria-colindex","aria-colspan","aria-expanded","aria-readonly","aria-required","aria-rowindex","aria-rowspan","aria-selected"],superclassRole:["cell","gridcell","sectionhead"],accessibleNameRequired:!1,nameFromContent:!0},scrollbar:{type:"widget",requiredAttrs:["aria-valuenow"],allowedAttrs:["aria-controls","aria-orientation","aria-valuemax","aria-valuemin","aria-valuetext"],superclassRole:["range"],childrenPresentational:!0},search:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},searchbox:{type:"widget",allowedAttrs:["aria-activedescendant","aria-autocomplete","aria-multiline","aria-placeholder","aria-readonly","aria-required"],superclassRole:["textbox"],accessibleNameRequired:!0},section:{type:"abstract",superclassRole:["structure"],nameFromContent:!0},sectionhead:{type:"abstract",superclassRole:["structure"],nameFromContent:!0},select:{type:"abstract",superclassRole:["composite","group"]},separator:{type:"structure",requiredAttrs:["aria-valuenow"],allowedAttrs:["aria-valuemax","aria-valuemin","aria-orientation","aria-valuetext"],superclassRole:["structure","widget"],childrenPresentational:!0},slider:{type:"widget",requiredAttrs:["aria-valuenow"],allowedAttrs:["aria-valuemax","aria-valuemin","aria-orientation","aria-readonly","aria-required","aria-valuetext"],superclassRole:["input","range"],accessibleNameRequired:!0,childrenPresentational:!0},spinbutton:{type:"widget",allowedAttrs:["aria-valuemax","aria-valuemin","aria-readonly","aria-required","aria-activedescendant","aria-valuetext","aria-valuenow"],superclassRole:["composite","input","range"],accessibleNameRequired:!0},status:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"]},strong:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},structure:{type:"abstract",superclassRole:["roletype"]},subscript:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},superscript:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},switch:{type:"widget",requiredAttrs:["aria-checked"],allowedAttrs:["aria-expanded","aria-readonly","aria-required"],superclassRole:["checkbox"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},suggestion:{type:"structure",requiredOwned:["insertion","deletion"],superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},tab:{type:"widget",requiredContext:["tablist"],allowedAttrs:["aria-posinset","aria-selected","aria-setsize","aria-expanded"],superclassRole:["sectionhead","widget"],nameFromContent:!0,childrenPresentational:!0},table:{type:"structure",requiredOwned:["rowgroup","row"],allowedAttrs:["aria-colcount","aria-rowcount","aria-expanded"],superclassRole:["section"],accessibleNameRequired:!1,nameFromContent:!0},tablist:{type:"composite",requiredOwned:["tab"],allowedAttrs:["aria-level","aria-multiselectable","aria-orientation","aria-activedescendant","aria-expanded"],superclassRole:["composite"]},tabpanel:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"],accessibleNameRequired:!1},term:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"],nameFromContent:!0},text:{type:"structure",superclassRole:["section"],nameFromContent:!0},textbox:{type:"widget",allowedAttrs:["aria-activedescendant","aria-autocomplete","aria-multiline","aria-placeholder","aria-readonly","aria-required"],superclassRole:["input"],accessibleNameRequired:!0},time:{type:"structure",superclassRole:["section"]},timer:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["status"]},toolbar:{type:"structure",allowedAttrs:["aria-orientation","aria-activedescendant","aria-expanded"],superclassRole:["group"],accessibleNameRequired:!0},tooltip:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"],nameFromContent:!0},tree:{type:"composite",requiredOwned:["group","treeitem"],allowedAttrs:["aria-multiselectable","aria-required","aria-activedescendant","aria-expanded","aria-orientation"],superclassRole:["select"],accessibleNameRequired:!1},treegrid:{type:"composite",requiredOwned:["rowgroup","row"],allowedAttrs:["aria-activedescendant","aria-colcount","aria-expanded","aria-level","aria-multiselectable","aria-orientation","aria-readonly","aria-required","aria-rowcount"],superclassRole:["grid","tree"],accessibleNameRequired:!1},treeitem:{type:"widget",requiredContext:["group","tree"],allowedAttrs:["aria-checked","aria-expanded","aria-level","aria-posinset","aria-selected","aria-setsize"],superclassRole:["listitem","option"],accessibleNameRequired:!0,nameFromContent:!0},widget:{type:"abstract",superclassRole:["roletype"]},window:{type:"abstract",superclassRole:["roletype"]}},ls={ariaAttrs:us,ariaRoles:U({},ss,{"doc-abstract":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-acknowledgments":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-afterword":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-appendix":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-backlink":{type:"link",allowedAttrs:["aria-expanded"],nameFromContent:!0,superclassRole:["link"]},"doc-biblioentry":{type:"listitem",allowedAttrs:["aria-expanded","aria-level","aria-posinset","aria-setsize"],superclassRole:["listitem"],deprecated:!0},"doc-bibliography":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-biblioref":{type:"link",allowedAttrs:["aria-expanded"],nameFromContent:!0,superclassRole:["link"]},"doc-chapter":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-colophon":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-conclusion":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-cover":{type:"img",allowedAttrs:["aria-expanded"],superclassRole:["img"]},"doc-credit":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-credits":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-dedication":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-endnote":{type:"listitem",allowedAttrs:["aria-expanded","aria-level","aria-posinset","aria-setsize"],superclassRole:["listitem"],deprecated:!0},"doc-endnotes":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-epigraph":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-epilogue":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-errata":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-example":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-footnote":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-foreword":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-glossary":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-glossref":{type:"link",allowedAttrs:["aria-expanded"],nameFromContent:!0,superclassRole:["link"]},"doc-index":{type:"navigation",allowedAttrs:["aria-expanded"],superclassRole:["navigation"]},"doc-introduction":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-noteref":{type:"link",allowedAttrs:["aria-expanded"],nameFromContent:!0,superclassRole:["link"]},"doc-notice":{type:"note",allowedAttrs:["aria-expanded"],superclassRole:["note"]},"doc-pagebreak":{type:"separator",allowedAttrs:["aria-expanded","aria-orientation"],superclassRole:["separator"],childrenPresentational:!0},"doc-pagelist":{type:"navigation",allowedAttrs:["aria-expanded"],superclassRole:["navigation"]},"doc-part":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-preface":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-prologue":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-pullquote":{type:"none",superclassRole:["none"]},"doc-qna":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-subtitle":{type:"sectionhead",allowedAttrs:["aria-expanded"],superclassRole:["sectionhead"]},"doc-tip":{type:"note",allowedAttrs:["aria-expanded"],superclassRole:["note"]},"doc-toc":{type:"navigation",allowedAttrs:["aria-expanded"],superclassRole:["navigation"]}},{"graphics-document":{type:"structure",superclassRole:["document"],accessibleNameRequired:!0},"graphics-object":{type:"structure",superclassRole:["group"],nameFromContent:!0},"graphics-symbol":{type:"structure",superclassRole:["img"],accessibleNameRequired:!0,childrenPresentational:!0}}),htmlElms:{a:{variant:{href:{matches:"[href]",contentTypes:["interactive","phrasing","flow"],allowedRoles:["button","checkbox","menuitem","menuitemcheckbox","menuitemradio","option","radio","switch","tab","treeitem","doc-backlink","doc-biblioref","doc-glossref","doc-noteref"],namingMethods:["subtreeText"]},default:{contentTypes:["phrasing","flow"],allowedRoles:!0}}},abbr:{contentTypes:["phrasing","flow"],allowedRoles:!0},address:{contentTypes:["flow"],allowedRoles:!0},area:{variant:{href:{matches:"[href]",allowedRoles:!1},default:{allowedRoles:["button","link"]}},contentTypes:["phrasing","flow"],namingMethods:["altText"]},article:{contentTypes:["sectioning","flow"],allowedRoles:["feed","presentation","none","document","application","main","region"],shadowRoot:!0},aside:{contentTypes:["sectioning","flow"],allowedRoles:["feed","note","presentation","none","region","search","doc-dedication","doc-example","doc-footnote","doc-glossary","doc-pullquote","doc-tip"]},audio:{variant:{controls:{matches:"[controls]",contentTypes:["interactive","embedded","phrasing","flow"]},default:{contentTypes:["embedded","phrasing","flow"]}},allowedRoles:["application"],chromiumRole:"Audio"},b:{contentTypes:["phrasing","flow"],allowedRoles:!0},base:{allowedRoles:!1,noAriaAttrs:!0},bdi:{contentTypes:["phrasing","flow"],allowedRoles:!0},bdo:{contentTypes:["phrasing","flow"],allowedRoles:!0},blockquote:{contentTypes:["flow"],allowedRoles:!0,shadowRoot:!0},body:{allowedRoles:!1,shadowRoot:!0},br:{contentTypes:["phrasing","flow"],allowedRoles:["presentation","none"],namingMethods:["titleText","singleSpace"]},button:{contentTypes:["interactive","phrasing","flow"],allowedRoles:["checkbox","combobox","gridcell","link","menuitem","menuitemcheckbox","menuitemradio","option","radio","separator","slider","switch","tab","treeitem"],namingMethods:["subtreeText"]},canvas:{allowedRoles:!0,contentTypes:["embedded","phrasing","flow"],chromiumRole:"Canvas"},caption:{allowedRoles:!1},cite:{contentTypes:["phrasing","flow"],allowedRoles:!0},code:{contentTypes:["phrasing","flow"],allowedRoles:!0},col:{allowedRoles:!1,noAriaAttrs:!0},colgroup:{allowedRoles:!1,noAriaAttrs:!0},data:{contentTypes:["phrasing","flow"],allowedRoles:!0},datalist:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0,implicitAttrs:{"aria-multiselectable":"false"}},dd:{allowedRoles:!1},del:{contentTypes:["phrasing","flow"],allowedRoles:!0},dfn:{contentTypes:["phrasing","flow"],allowedRoles:!0},details:{contentTypes:["interactive","flow"],allowedRoles:!1},dialog:{contentTypes:["flow"],allowedRoles:["alertdialog"]},div:{contentTypes:["flow"],allowedRoles:!0,shadowRoot:!0},dl:{contentTypes:["flow"],allowedRoles:["group","list","presentation","none"],chromiumRole:"DescriptionList"},dt:{allowedRoles:["listitem"]},em:{contentTypes:["phrasing","flow"],allowedRoles:!0},embed:{contentTypes:["interactive","embedded","phrasing","flow"],allowedRoles:["application","document","img","presentation","none"],chromiumRole:"EmbeddedObject"},fieldset:{contentTypes:["flow"],allowedRoles:["none","presentation","radiogroup"],namingMethods:["fieldsetLegendText"]},figcaption:{allowedRoles:["group","none","presentation"]},figure:{contentTypes:["flow"],allowedRoles:!0,namingMethods:["figureText","titleText"]},footer:{contentTypes:["flow"],allowedRoles:["group","none","presentation","doc-footnote"],shadowRoot:!0},form:{contentTypes:["flow"],allowedRoles:["form","search","none","presentation"]},h1:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"1"}},h2:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"2"}},h3:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"3"}},h4:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"4"}},h5:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"5"}},h6:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"6"}},head:{allowedRoles:!1,noAriaAttrs:!0},header:{contentTypes:["flow"],allowedRoles:["group","none","presentation","doc-footnote"],shadowRoot:!0},hgroup:{contentTypes:["heading","flow"],allowedRoles:!0},hr:{contentTypes:["flow"],allowedRoles:["none","presentation","doc-pagebreak"],namingMethods:["titleText","singleSpace"]},html:{allowedRoles:!1,noAriaAttrs:!0},i:{contentTypes:["phrasing","flow"],allowedRoles:!0},iframe:{contentTypes:["interactive","embedded","phrasing","flow"],allowedRoles:["application","document","img","none","presentation"],chromiumRole:"Iframe"},img:{variant:{nonEmptyAlt:{matches:[{attributes:{alt:"/.+/"}},{hasAccessibleName:!0}],allowedRoles:["button","checkbox","link","math","menuitem","menuitemcheckbox","menuitemradio","meter","option","progressbar","radio","scrollbar","separator","slider","switch","tab","treeitem","doc-cover"]},usemap:{matches:"[usemap]",contentTypes:["interactive","embedded","flow"]},default:{allowedRoles:["presentation","none"],contentTypes:["embedded","flow"]}},namingMethods:["altText"]},input:{variant:{button:{matches:{properties:{type:"button"}},allowedRoles:["checkbox","combobox","link","menuitem","menuitemcheckbox","menuitemradio","option","radio","switch","tab"]},buttonType:{matches:{properties:{type:["button","submit","reset"]}},namingMethods:["valueText","titleText","buttonDefaultText"]},checkboxPressed:{matches:{properties:{type:"checkbox"},attributes:{"aria-pressed":"/.*/"}},allowedRoles:["button","menuitemcheckbox","option","switch"],implicitAttrs:{"aria-checked":"false"}},checkbox:{matches:{properties:{type:"checkbox"},attributes:{"aria-pressed":null}},allowedRoles:["menuitemcheckbox","option","switch"],implicitAttrs:{"aria-checked":"false"}},noRoles:{matches:{properties:{type:["color","date","datetime-local","file","month","number","password","range","reset","submit","time","week"]}},allowedRoles:!1},hidden:{matches:{properties:{type:"hidden"}},contentTypes:["flow"],allowedRoles:!1,noAriaAttrs:!0},image:{matches:{properties:{type:"image"}},allowedRoles:["link","menuitem","menuitemcheckbox","menuitemradio","radio","switch"],namingMethods:["altText","valueText","labelText","titleText","buttonDefaultText"]},radio:{matches:{properties:{type:"radio"}},allowedRoles:["menuitemradio"],implicitAttrs:{"aria-checked":"false"}},textWithList:{matches:{properties:{type:"text"},attributes:{list:"/.*/"}},allowedRoles:!1},default:{contentTypes:["interactive","flow"],allowedRoles:["combobox","searchbox","spinbutton"],implicitAttrs:{"aria-valuenow":""},namingMethods:["labelText","placeholderText"]}}},ins:{contentTypes:["phrasing","flow"],allowedRoles:!0},kbd:{contentTypes:["phrasing","flow"],allowedRoles:!0},label:{contentTypes:["interactive","phrasing","flow"],allowedRoles:!1,chromiumRole:"Label"},legend:{allowedRoles:!1},li:{allowedRoles:["menuitem","menuitemcheckbox","menuitemradio","option","none","presentation","radio","separator","tab","treeitem","doc-biblioentry","doc-endnote"],implicitAttrs:{"aria-setsize":"1","aria-posinset":"1"}},link:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},main:{contentTypes:["flow"],allowedRoles:!1,shadowRoot:!0},map:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},math:{contentTypes:["embedded","phrasing","flow"],allowedRoles:!1},mark:{contentTypes:["phrasing","flow"],allowedRoles:!0},menu:{contentTypes:["flow"],allowedRoles:["directory","group","listbox","menu","menubar","none","presentation","radiogroup","tablist","toolbar","tree"]},meta:{variant:{itemprop:{matches:"[itemprop]",contentTypes:["phrasing","flow"]}},allowedRoles:!1,noAriaAttrs:!0},meter:{contentTypes:["phrasing","flow"],allowedRoles:!1,chromiumRole:"progressbar"},nav:{contentTypes:["sectioning","flow"],allowedRoles:["doc-index","doc-pagelist","doc-toc","menu","menubar","none","presentation","tablist"],shadowRoot:!0},noscript:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},object:{variant:{usemap:{matches:"[usemap]",contentTypes:["interactive","embedded","phrasing","flow"]},default:{contentTypes:["embedded","phrasing","flow"]}},allowedRoles:["application","document","img"],chromiumRole:"PluginObject"},ol:{contentTypes:["flow"],allowedRoles:["directory","group","listbox","menu","menubar","none","presentation","radiogroup","tablist","toolbar","tree"]},optgroup:{allowedRoles:!1},option:{allowedRoles:!1,implicitAttrs:{"aria-selected":"false"}},output:{contentTypes:["phrasing","flow"],allowedRoles:!0,namingMethods:["subtreeText"]},p:{contentTypes:["flow"],allowedRoles:!0,shadowRoot:!0},param:{allowedRoles:!1,noAriaAttrs:!0},picture:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},pre:{contentTypes:["flow"],allowedRoles:!0},progress:{contentTypes:["phrasing","flow"],allowedRoles:!1,implicitAttrs:{"aria-valuemax":"100","aria-valuemin":"0","aria-valuenow":"0"}},q:{contentTypes:["phrasing","flow"],allowedRoles:!0},rp:{allowedRoles:!0},rt:{allowedRoles:!0},ruby:{contentTypes:["phrasing","flow"],allowedRoles:!0},s:{contentTypes:["phrasing","flow"],allowedRoles:!0},samp:{contentTypes:["phrasing","flow"],allowedRoles:!0},script:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},search:{contentTypes:["flow"],allowedRoles:["form","group","none","presentation","region","search"]},section:{contentTypes:["sectioning","flow"],allowedRoles:["alert","alertdialog","application","banner","complementary","contentinfo","dialog","document","feed","group","log","main","marquee","navigation","none","note","presentation","search","status","tabpanel","doc-abstract","doc-acknowledgments","doc-afterword","doc-appendix","doc-bibliography","doc-chapter","doc-colophon","doc-conclusion","doc-credit","doc-credits","doc-dedication","doc-endnotes","doc-epigraph","doc-epilogue","doc-errata","doc-example","doc-foreword","doc-glossary","doc-index","doc-introduction","doc-notice","doc-pagelist","doc-part","doc-preface","doc-prologue","doc-pullquote","doc-qna","doc-toc"],shadowRoot:!0},select:{variant:{combobox:{matches:{attributes:{multiple:null,size:[null,"1"]}},allowedRoles:["menu"]},default:{allowedRoles:!1}},contentTypes:["interactive","phrasing","flow"],implicitAttrs:{"aria-valuenow":""},namingMethods:["labelText"]},slot:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},small:{contentTypes:["phrasing","flow"],allowedRoles:!0},source:{allowedRoles:!1,noAriaAttrs:!0},span:{contentTypes:["phrasing","flow"],allowedRoles:!0,shadowRoot:!0},strong:{contentTypes:["phrasing","flow"],allowedRoles:!0},style:{allowedRoles:!1,noAriaAttrs:!0},svg:{contentTypes:["embedded","phrasing","flow"],allowedRoles:!0,chromiumRole:"SVGRoot",namingMethods:["svgTitleText"]},sub:{contentTypes:["phrasing","flow"],allowedRoles:!0},summary:{allowedRoles:!1,namingMethods:["subtreeText"]},sup:{contentTypes:["phrasing","flow"],allowedRoles:!0},table:{contentTypes:["flow"],allowedRoles:!0,namingMethods:["tableCaptionText","tableSummaryText"]},tbody:{allowedRoles:!0},template:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},textarea:{contentTypes:["interactive","phrasing","flow"],allowedRoles:!1,implicitAttrs:{"aria-valuenow":"","aria-multiline":"true"},namingMethods:["labelText","placeholderText"]},tfoot:{allowedRoles:!0},thead:{allowedRoles:!0},time:{contentTypes:["phrasing","flow"],allowedRoles:!0},title:{allowedRoles:!1,noAriaAttrs:!0},td:{allowedRoles:!0},th:{allowedRoles:!0},tr:{allowedRoles:!0},track:{allowedRoles:!1,noAriaAttrs:!0},u:{contentTypes:["phrasing","flow"],allowedRoles:!0},ul:{contentTypes:["flow"],allowedRoles:["directory","group","listbox","menu","menubar","none","presentation","radiogroup","tablist","toolbar","tree"]},var:{contentTypes:["phrasing","flow"],allowedRoles:!0},video:{variant:{controls:{matches:"[controls]",contentTypes:["interactive","embedded","phrasing","flow"]},default:{contentTypes:["embedded","phrasing","flow"]}},allowedRoles:["application"],chromiumRole:"video"},wbr:{contentTypes:["phrasing","flow"],allowedRoles:["presentation","none"]}},cssColors:{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]}},cs=U({},ls),ds=cs,ps=function(e){var t=ds.ariaRoles[e];return!!t&&!!t.unsupported},fs=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.allowAbstract,n=t.flagUnsupported,a=void 0!==n&&n,o=ds.ariaRoles[e],i=ps(e);return!(!o||a&&i||!r&&"abstract"===o.type)},ms=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.fallback,n=t.abstracts,a=t.dpub;if(1!==(e=e instanceof oa?e:to(e)).props.nodeType)return null;var o=(e.attr("role")||"").trim().toLowerCase();return(r?Uf(o):[o]).find(function(e){return!(!a&&"doc-"===e.substr(0,4))&&fs(e,{allowAbstract:n})})||null},Ds=function(e){return Object.keys(ds.htmlElms).filter(function(t){var r=ds.htmlElms[t];return r.contentTypes?r.contentTypes.includes(e):!!r.variant&&!(!r.variant.default||!r.variant.default.contentTypes)&&r.variant.default.contentTypes.includes(e)})},hs=function(){return eo.get("globalAriaAttrs",function(){return Object.keys(ds.ariaAttrs).filter(function(e){return ds.ariaAttrs[e].global})})},gs=Ba(function(e){for(var t=[],r=e.rows,n=0,a=r.length;n<a;n++){var o=r[n].cells;t[n]=t[n]||[];for(var i=0,u=0,s=o.length;u<s;u++)for(var l=0;l<o[u].colSpan;l++){for(var c=o[u].getAttribute("rowspan"),d=0===parseInt(c)||0===o[u].rowspan?r.length:o[u].rowSpan,p=0;p<d;p++){for(t[n+p]=t[n+p]||[];t[n+p][i];)i++;t[n+p][i]=o[u]}i++}}return t}),vs=Ba(function(e,t){var r,n;for(t||(t=gs(Ti(e,"table"))),r=0;r<t.length;r++)if(t[r]&&-1!==(n=t[r].indexOf(e)))return{x:n,y:r}});function bs(e){var t=Ym(e),r=t.vNode,n=t.domNode,a=r.attr("scope"),o=r.attr("role");if(!["td","th"].includes(r.props.nodeName))throw new TypeError("Expected TD or TH element");if("columnheader"===o)return"col";if("rowheader"===o)return"row";if("col"===a||"row"===a)return a;if("th"!==r.props.nodeName)return!1;if(!r.actualNode)return"auto";var i=gs(Ti(n,"table")),u=vs(n,i);return i[u.y].every(function(e){return"TH"===e.nodeName.toUpperCase()})?"col":i.map(function(e){return e[u.x]}).every(function(e){return e&&"TH"===e.nodeName.toUpperCase()})?"row":"auto"}var ys=function(e){return-1!==["col","auto"].indexOf(bs(e))},Fs=function(e){return["row","auto"].includes(bs(e))},ws=function(e){return e?e.replace(/\r\n/g,"\n").replace(/\u00A0/g," ").replace(/[\s]{2,}/g," ").trim():""},Es=function(){return eo.get("sectioningContentSelector",function(){return Ds("sectioning").map(function(e){return"".concat(e,":not([role])")}).join(", ")+" , [role=article], [role=complementary], [role=navigation], [role=region]"})},Cs=function(){return eo.get("sectioningContentPlusMainSelector",function(){return Es()+" , main:not([role]), [role=main]"})};function xs(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).checkTitle,r=void 0!==t&&t;return!!(ws(os(e))||ws(is(e))||r&&1===(null==e?void 0:e.props.nodeType)&&ws(e.attr("title")))}var As={a:function(e){return e.hasAttr("href")?"link":null},area:function(e){return e.hasAttr("href")?"link":null},article:"article",aside:function(e){return Eo(e.parent,Es())&&!xs(e,{checkTitle:!0})?null:"complementary"},body:"document",button:"button",datalist:"listbox",dd:"definition",dfn:"term",details:"group",dialog:"dialog",dt:"term",fieldset:"group",figure:"figure",footer:function(e){return Eo(e,Cs())?null:"contentinfo"},form:function(e){return xs(e)?"form":null},h1:"heading",h2:"heading",h3:"heading",h4:"heading",h5:"heading",h6:"heading",header:function(e){return Eo(e,Cs())?null:"banner"},hr:"separator",img:function(e){var t=e.hasAttr("alt")&&!e.attr("alt"),r=hs().find(function(t){return e.hasAttr(t)});return!t||r||Ju(e)?"img":"presentation"},input:function(e){var t;if(e.hasAttr("list")){var r=ns(e.actualNode,"list").filter(function(e){return!!e})[0];t=r&&"datalist"===r.nodeName.toLowerCase()}switch(e.props.type){case"checkbox":return"checkbox";case"number":return"spinbutton";case"radio":return"radio";case"range":return"slider";case"search":return t?"combobox":"searchbox";case"button":case"image":case"reset":case"submit":return"button";case"text":case"tel":case"url":case"email":case"":return t?"combobox":"textbox";default:return"textbox"}},li:"listitem",main:"main",math:"math",menu:"list",meter:"meter",nav:"navigation",ol:"list",optgroup:"group",option:"option",output:"status",progress:"progressbar",search:"search",section:function(e){return xs(e)?"region":null},select:function(e){return e.hasAttr("multiple")||parseInt(e.attr("size"))>1?"listbox":"combobox"},summary:"button",table:"table",tbody:"rowgroup",td:function(e){var t=Eo(e,"table"),r=ms(t);return["grid","treegrid"].includes(r)?"gridcell":"cell"},textarea:"textbox",tfoot:"rowgroup",th:function(e){return ys(e)?"columnheader":Fs(e)?"rowheader":void 0},thead:"rowgroup",tr:"row",ul:"list"},ks=function(e,t){var r=l(t);if(Array.isArray(t)&&void 0!==e)return t.includes(e);if("function"===r)return!!t(e);if(null!=e){if(t instanceof RegExp)return t.test(e);if(/^\/.*\/$/.test(t)){var n=t.substring(1,t.length-1);return new RegExp(n).test(e)}}return t===e},Ns=function(e,t){return ks(!!xl(e),t)},Bs=function(e,t){if("object"!==l(t)||Array.isArray(t)||t instanceof RegExp)throw new Error("Expect matcher to be an object");return Object.keys(t).every(function(r){return ks(e(r),t[r])})},Ts=function(e,t){return e=Ym(e).vNode,Bs(function(t){return e.attr(t)},t)};function Rs(e,t){return!!t(e)}var Ss=function(e,t){return ks(ms(e),t)},Os=function(e,t){return ks(Vs(e),t)},_s=function(e,t){return e=Ym(e).vNode,ks(e.props.nodeName,t)},Ms=function(e,t){return e=Ym(e).vNode,Bs(function(t){return e.props[t]},t)},Ps=function(e,t){return ks(Ws(e),t)},Is={hasAccessibleName:Ns,attributes:Ts,condition:Rs,explicitRole:Ss,implicitRole:Os,nodeName:_s,properties:Ms,semanticRole:Ps},Ls=function e(t,r){return t=Ym(t).vNode,Array.isArray(r)?r.some(function(r){return e(t,r)}):"string"==typeof r?co(t,r):Object.keys(r).every(function(e){if(!Is[e])throw new Error('Unknown matcher type "'.concat(e,'"'));var n=Is[e],a=r[e];return n(t,a)})},js=function(e,t){return Ls(e,t)};js.hasAccessibleName=Ns,js.attributes=Ts,js.condition=Rs,js.explicitRole=Ss,js.fromDefinition=Ls,js.fromFunction=Bs,js.fromPrimative=ks,js.implicitRole=Os,js.nodeName=_s,js.properties=Ms,js.semanticRole=Ps;var qs=js,zs=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).noMatchAccessibleName,r=void 0!==t&&t,n=ds.htmlElms[e.props.nodeName];if(!n)return{};if(!n.variant)return n;var a=n.variant,o=V(n,D);for(var i in a)if(a.hasOwnProperty(i)&&"default"!==i){for(var u=a[i],s=u.matches,l=V(u,h),c=Array.isArray(s)?s:[s],d=0;d<c.length&&r;d++)if(c[d].hasOwnProperty("hasAccessibleName"))return n;if(qs(e,s))for(var p in l)l.hasOwnProperty(p)&&(o[p]=l[p])}for(var f in a.default)a.default.hasOwnProperty(f)&&void 0===o[f]&&(o[f]=a.default[f]);return o},Vs=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).chromium,r=e instanceof oa?e:to(e);if(e=r.actualNode,!r)throw new ReferenceError("Cannot get implicit role of a node outside the current scope.");var n=r.props.nodeName,a=As[n];return!a&&t?zs(r).chromiumRole||null:"function"==typeof a?a(r):a||null},$s={td:["tr"],th:["tr"],tr:["thead","tbody","tfoot","table"],thead:["table"],tbody:["table"],tfoot:["table"],li:["ol","ul"],dt:["dl","div"],dd:["dl","div"],div:["dl"]};function Hs(e,t){var r=$s[e.props.nodeName];if(!r)return null;if(!e.parent){if(!e.actualNode)return null;throw new ReferenceError("Cannot determine role presentational inheritance of a required parent outside the current scope.")}if(!r.includes(e.parent.props.nodeName))return null;var n=ms(e.parent,t);return["none","presentation"].includes(n)&&!Gs(e.parent)?n:n?null:Hs(e.parent,t)}function Us(e,t){var r=t.chromium,n=V(t,g),a=Vs(e,{chromium:r});return a?Hs(e,n)||a:null}function Gs(e){return hs().some(function(t){return e.hasAttr(t)})||Ju(e)}var Ws=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.noPresentational,n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.noImplicit,n=V(t,v),a=Ym(e).vNode;if(1!==a.props.nodeType)return null;var o=ms(a,n);return o?["presentation","none"].includes(o)&&Gs(a)?r?null:Us(a,n):o:r?null:Us(a,n)}(e,V(t,b));return r&&["presentation","none"].includes(n)?null:n},Ys=["iframe"],Ks=function(e){var t=Ym(e).vNode;return 1===t.props.nodeType&&e.hasAttr("title")?!js(t,Ys)&&["none","presentation"].includes(Ws(t))?"":t.attr("title"):""},Xs=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).strict;if(1!==(e=e instanceof oa?e:to(e)).props.nodeType)return!1;var r=Ws(e),n=ds.ariaRoles[r];return!(!n||!n.nameFromContent)||!t&&(!n||["presentation","none"].includes(r))},Zs=function(e){var t=e.actualNode,r=e.children;if(!r)throw new Error("getOwnedVirtual requires a virtual node");if(e.hasAttr("aria-owns")){var n=ns(t,"aria-owns").filter(function(e){return!!e}).map(function(e){return c.utils.getNodeFromTree(e)});return[].concat($(r),$(n))}return $(r)},Js={accessibleNameFromFieldValue:["progressbar"]};function Qs(e){return e=Ym(e).vNode,el(e)}var el=Ba(function(e,t){return!qi(e)&&!Pu(e,{skipAncestors:!0,isAncestor:t})&&(e.actualNode&&"area"===e.props.nodeName?!Ui(e,el):!Yi(e,{skipAncestors:!0,isAncestor:t})&&(!e.parent||el(e.parent,!0)))}),tl=function e(t,r,n){var a=Ym(t).vNode,o=r?Qs:nu,i=!t.actualNode||t.actualNode&&o(t),u=a.children.map(function(t){var a=t.props,o=a.nodeType,u=a.nodeValue;if(3===o){if(u&&i)return u}else if(!n)return e(t,r)}).join("");return ws(u)},rl=["button","checkbox","color","file","hidden","image","password","radio","reset","submit"],nl=function(e){var t=(e=e instanceof oa?e:to(e)).props.nodeName;return"textarea"===t||"input"===t&&!rl.includes((e.attr("type")||"").toLowerCase())},al=function(e){return"select"===(e=e instanceof oa?e:to(e)).props.nodeName},ol=function(e){return"textbox"===ms(e)},il=function(e){return"listbox"===ms(e)},ul=function(e){return"combobox"===ms(e)},sl=["progressbar","scrollbar","slider","spinbutton"],ll=function(e){var t=ms(e);return sl.includes(t)},cl=["textbox","progressbar","scrollbar","slider","spinbutton","combobox","listbox"],dl={nativeTextboxValue:function(e){var t=Ym(e).vNode;return nl(t)&&t.props.value||""},nativeSelectValue:function(e){var t=Ym(e).vNode;if(!al(t))return"";var r=mD(t,"option"),n=r.filter(function(e){return e.props.selected});return n.length||n.push(r[0]),n.map(function(e){return tl(e)}).join(" ")||""},ariaTextboxValue:function(e){var t=Ym(e),r=t.vNode,n=t.domNode;return ol(r)?!n||n&&!Yi(n)?tl(r,!0):n.textContent:""},ariaListboxValue:pl,ariaComboboxValue:function(e,t){var r=Ym(e).vNode;if(!ul(r))return"";var n=Zs(r).filter(function(e){return"listbox"===Ws(e)})[0];return n?pl(n,t):""},ariaRangeValue:function(e){var t=Ym(e).vNode;if(!ll(t)||!t.hasAttr("aria-valuenow"))return"";var r=+t.attr("aria-valuenow");return isNaN(r)?"0":String(r)}};function pl(e,t){var r=Ym(e).vNode;if(!il(r))return"";var n=Zs(r).filter(function(e){return"option"===Ws(e)&&"true"===e.attr("aria-selected")});return 0===n.length?"":xl(n[0],t)}var fl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.actualNode,n=Js.accessibleNameFromFieldValue||[],a=Ws(e);if(t.startNode===e||!cl.includes(a)||n.includes(a))return"";var o=Object.keys(dl).map(function(e){return dl[e]}).reduce(function(r,n){return r||n(e,t)},"");return t.debug&&na(o||"{empty-value}",r,t),o},ml=Ds("phrasing").concat(["#text"]),Dl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=xl.alreadyProcessed;t.startNode=t.startNode||e;var n=t,a=n.strict,o=n.inControlContext,i=n.inLabelledByContext,u=Ws(e),s=zs(e,{noMatchAccessibleName:!0}).contentTypes;return r(e,t)||1!==e.props.nodeType||null!=s&&s.includes("embedded")||cl.includes(u)?"":t.subtreeDescendant||t.inLabelledByContext||Xs(e,{strict:a})?(a||(t=U({subtreeDescendant:!o&&!i},t)),Zs(e).reduce(function(e,r){return function(e,t,r){var n=t.props.nodeName,a=xl(t,r);return a?(ml.includes(n)||(" "!==a[0]&&(a+=" "),e&&" "!==e[e.length-1]&&(a=" "+a)),e+a):e}(e,r,t)},"")):""},hl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=xl.alreadyProcessed;if(t.inControlContext||t.inLabelledByContext||r(e,t))return"";t.startNode||(t.startNode=e);var n,a=U({inControlContext:!0},t),o=function(e){if(!e.attr("id"))return[];if(!e.actualNode)throw new TypeError("Cannot resolve explicit label reference for non-DOM nodes");return Ni({elm:"label",attr:"for",value:e.attr("id"),context:e.actualNode})}(e),i=Eo(e,"label");return i?(n=[].concat($(o),[i.actualNode])).sort(Wm):n=o,n.map(function(e){return as(e,a)}).filter(function(e){return""!==e}).join(" ")},gl={submit:"Submit",image:"Submit",reset:"Reset",button:""};function vl(e,t){return t.attr(e)||""}function bl(e,t,r){var n=t.actualNode,a=[e=e.toLowerCase(),n.nodeName.toLowerCase()].join(","),o=n.querySelector(a);return o&&o.nodeName.toLowerCase()===e?as(o,r):""}var yl={valueText:function(e){return e.props.value||""},buttonDefaultText:function(e){return gl[e.props.type]||""},tableCaptionText:bl.bind(null,"caption"),figureText:bl.bind(null,"figcaption"),svgTitleText:bl.bind(null,"title"),fieldsetLegendText:bl.bind(null,"legend"),altText:vl.bind(null,"alt"),tableSummaryText:vl.bind(null,"summary"),titleText:Ks,subtreeText:Dl,labelText:hl,singleSpace:function(){return" "},placeholderText:vl.bind(null,"placeholder")};function Fl(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.actualNode;if(1!==e.props.nodeType||["presentation","none"].includes(Ws(e)))return"";var n=function(e){return(zs(e,{noMatchAccessibleName:!0}).namingMethods||[]).map(function(e){return yl[e]})}(e),a=n.reduce(function(r,n){return r||n(e,t)},"");return t.debug&&c.log(a||"{empty-value}",r,t),a}var wl=function(){return/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g},El=function(e,t){var r=t.emoji,n=t.nonBmp,a=t.punctuations,o=!1;return r&&(o||(o=/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g.test(e))),n&&(o||(o=/[\u1D00-\u1D7F\u1D80-\u1DBF\u1DC0-\u1DFF\u20A0-\u20CF\u20D0-\u20FF\u2100-\u214F\u2150-\u218F\u2190-\u21FF\u2200-\u22FF\u2300-\u23FF\u2400-\u243F\u2440-\u245F\u2460-\u24FF\u2500-\u257F\u2580-\u259F\u25A0-\u25FF\u2600-\u26FF\u2700-\u27BF\uE000-\uF8FF]/g.test(e)||/[\uDB80-\uDBBF][\uDC00-\uDFFF]/g.test(e)||/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC38]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/g.test(e))),a&&(o||(o=/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&\xa3\xa2\xa5\xa7\u20ac()*+,\-.\/:;<=>?@\[\]^_`{|}~\xb1]/g.test(e))),o};function Cl(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3,n=e.actualNode.nodeValue.trim();if(!ws(n)||El(n,{emoji:!0,nonBmp:!0}))return!1;var a=eo.get("canvasContext",function(){return s.createElement("canvas").getContext("2d",{willReadFrequently:!0})}),o=a.canvas,u=eo.get("fonts",function(){return{}}),l=i.getComputedStyle(e.parent.actualNode).getPropertyValue("font-family");u[l]||(u[l]={occurrences:0,numLigatures:0});var c=u[l];if(c.occurrences>=r){if(c.numLigatures/c.occurrences===1)return!0;if(0===c.numLigatures)return!1}c.occurrences++;var d=30,p="".concat(d,"px ").concat(l);a.font=p;var f=n.charAt(0),m=a.measureText(f).width;if(0===m)return c.numLigatures++,!0;if(m<30){var D=30/m;m*=D,p="".concat(d*=D,"px ").concat(l)}o.width=m,o.height=d,a.font=p,a.textAlign="left",a.textBaseline="top",a.fillText(f,0,0);var h=new Uint32Array(a.getImageData(0,0,m,d).data.buffer);if(!h.some(function(e){return e}))return c.numLigatures++,!0;a.clearRect(0,0,m,d),a.fillText(n,0,0);var g=new Uint32Array(a.getImageData(0,0,m,d).data.buffer),v=h.reduce(function(e,t,r){return 0===t&&0===g[r]||0!==t&&0!==g[r]?e:++e},0),b=n.split("").reduce(function(e,t){return e+a.measureText(t).width},0),y=a.measureText(n).width;return v/h.length>=t&&1-y/b>=t&&(c.numLigatures++,!0)}function xl(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t=function(e,t){return t.startNode||(t=U({startNode:e},t)),1===e.props.nodeType&&t.inLabelledByContext&&void 0===t.includeHidden&&(t=U({includeHidden:!Qs(e)},t)),t}(e,t),function(e,t){return!!e&&(1===e.props.nodeType&&!t.includeHidden&&!Qs(e))}(e,t))return"";if(function(e,t){var r,n=t.ignoreIconLigature,a=t.pixelThreshold,o=null!==(r=t.occurrenceThreshold)&&void 0!==r?r:t.occuranceThreshold;return!(3!==e.props.nodeType||!n)&&Cl(e,a,o)}(e,t))return"";var r=[os,is,Fl,fl,Dl,Al,Ks].reduce(function(r,n){return t.startNode===e&&(r=ws(r)),""!==r?r:n(e,t)},"");return t.debug&&c.log(r||"{empty-value}",e.actualNode,t),r}function Al(e){return 3!==e.props.nodeType?"":e.props.nodeValue}xl.alreadyProcessed=function(e,t){return t.processed=t.processed||[],!!t.processed.includes(e)||(t.processed.push(e),!1)};var kl=function(e,t){var r=t.emoji,n=t.nonBmp,a=t.punctuations;return r&&(e=e.replace(/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,"")),n&&(e=e.replace(/[\u1D00-\u1D7F\u1D80-\u1DBF\u1DC0-\u1DFF\u20A0-\u20CF\u20D0-\u20FF\u2100-\u214F\u2150-\u218F\u2190-\u21FF\u2200-\u22FF\u2300-\u23FF\u2400-\u243F\u2440-\u245F\u2460-\u24FF\u2500-\u257F\u2580-\u259F\u25A0-\u25FF\u2600-\u26FF\u2700-\u27BF\uE000-\uF8FF]/g,"").replace(/[\uDB80-\uDBBF][\uDC00-\uDFFF]/g,"").replace(/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC38]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/g,"")),a&&(e=e.replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&\xa3\xa2\xa5\xa7\u20ac()*+,\-.\/:;<=>?@\[\]^_`{|}~\xb1]/g,"")),e},Nl=function(e){return function(e){return 0===ws(e).length}(e)||function(e){return 1===e.length&&e.match(/\D/)}(e)||function(e){return["aa","abc"].includes(e.toLowerCase())}(e)||function(e){var t=kl(e,{emoji:!0,nonBmp:!0,punctuations:!0});return!ws(t)}(e)?0:1},Bl={stateTerms:["on","off"],standaloneTerms:["name","honorific-prefix","given-name","additional-name","family-name","honorific-suffix","nickname","username","new-password","current-password","organization-title","organization","street-address","address-line1","address-line2","address-line3","address-level4","address-level3","address-level2","address-level1","country","country-name","postal-code","cc-name","cc-given-name","cc-additional-name","cc-family-name","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc","cc-type","transaction-currency","transaction-amount","language","bday","bday-day","bday-month","bday-year","sex","url","photo","one-time-code"],qualifiers:["home","work","mobile","fax","pager"],qualifiedTerms:["tel","tel-country-code","tel-national","tel-area-code","tel-local","tel-local-prefix","tel-local-suffix","tel-extension","email","impp"],locations:["billing","shipping"]},Tl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.looseTyped,n=void 0!==r&&r,a=t.stateTerms,o=void 0===a?[]:a,i=t.locations,u=void 0===i?[]:i,s=t.qualifiers,l=void 0===s?[]:s,c=t.standaloneTerms,d=void 0===c?[]:c,p=t.qualifiedTerms,f=void 0===p?[]:p,m=t.ignoredValues,D=void 0===m?[]:m;if(e=e.toLowerCase().trim(),(o=o.concat(Bl.stateTerms)).includes(e)||""===e)return!0;l=l.concat(Bl.qualifiers),u=u.concat(Bl.locations),d=d.concat(Bl.standaloneTerms),f=f.concat(Bl.qualifiedTerms);var h=e.split(/\s+/g);if("webauthn"===h[h.length-1]&&(h.pop(),0===h.length))return!1;if(!n&&(h[0].length>8&&"section-"===h[0].substr(0,8)&&h.shift(),u.includes(h[0])&&h.shift(),l.includes(h[0])&&(h.shift(),d=[]),1!==h.length))return!1;var g=h[h.length-1];return D.includes(g)?void 0:d.includes(g)||f.includes(g)},Rl=function(e){var t;return e.attr("aria-labelledby")&&(t=ns(e.actualNode,"aria-labelledby").map(function(e){var t=to(e);return t?tl(t):""}).join(" ").trim())||(t=e.attr("aria-label"))&&(t=ws(t))?t:null},Sl=function(e,t,r){return e=to(e),tl(e,t,r)},Ol=function(e){var t,r;if(r=Rl(e))return r;if(e.attr("id")){if(!e.actualNode)throw new TypeError("Cannot resolve explicit label reference for non-DOM nodes");var n=Fa(e.attr("id"));if(r=(t=ki(e.actualNode).querySelector('label[for="'+n+'"]'))&&Sl(t,!0))return r}return(r=(t=Eo(e,"label"))&&tl(t,!0))||null},_l=function(e){return e=to(e),Ol(e)},Ml=[{matches:[{nodeName:"textarea"},{nodeName:"input",properties:{type:["text","password","search","tel","email","url"]}}],namingMethods:"labelText"},{matches:{nodeName:"input",properties:{type:["button","submit","reset"]}},namingMethods:["valueText","titleText","buttonDefaultText"]},{matches:{nodeName:"input",properties:{type:"image"}},namingMethods:["altText","valueText","labelText","titleText","buttonDefaultText"]},{matches:"button",namingMethods:"subtreeText"},{matches:"fieldset",namingMethods:"fieldsetLegendText"},{matches:"OUTPUT",namingMethods:"subtreeText"},{matches:[{nodeName:"select"},{nodeName:"input",properties:{type:/^(?!text|password|search|tel|email|url|button|submit|reset)/}}],namingMethods:"labelText"},{matches:"summary",namingMethods:"subtreeText"},{matches:"figure",namingMethods:["figureText","titleText"]},{matches:"img",namingMethods:"altText"},{matches:"table",namingMethods:["tableCaptionText","tableSummaryText"]},{matches:["hr","br"],namingMethods:["titleText","singleSpace"]}],Pl=function e(t){var r=nu(t),n=[];return t.children.forEach(function(t){3===t.actualNode.nodeType?r&&n.push(t):n=n.concat(e(t))}),n},Il=Ba(function(e){var t=to(e),r=t.boundingClientRect,n=[],a=Oi(t);return e.childNodes.forEach(function(e){if(3===e.nodeType&&""!==ws(e.nodeValue)){var t=function(e){var t=s.createRange();return t.selectNodeContents(e),Array.from(t.getClientRects())}(e);(function(e,t){return e.some(function(e){return!iu(lu(e),t)})})(t,r)||n.push.apply(n,$(Ll(t,a)))}}),n.length?n:Ll([r],a)});function Ll(e,t){var r=[];return e.forEach(function(e){if(!(e.width<1||e.height<1)){var n=t.reduce(function(e,t){return e&&su(e,t.boundingClientRect)},e);n&&r.push(n)}}),r}var jl=function(e){Cu();var t=to(e)._grid;return t?Il(e).map(function(e){return Yu(t,e)}):[]},ql=["checkbox","img","meter","progressbar","scrollbar","radio","slider","spinbutton","textbox"],zl=function(e){var t=Ym(e).vNode,r=c.commons.aria.getExplicitRole(t);if(r)return-1!==ql.indexOf(r);switch(t.props.nodeName){case"img":case"iframe":case"object":case"video":case"audio":case"canvas":case"svg":case"math":case"button":case"select":case"textarea":case"keygen":case"progress":case"meter":return!0;case"input":return"hidden"!==t.props.type;default:return!1}},Vl=["head","title","template","script","style","iframe","object","video","audio","noscript"];function $l(e){return!Vl.includes(e.props.nodeName)&&e.children.some(function(e){var t=e.props;return 3===t.nodeType&&t.nodeValue.trim()})}var Hl=function e(t,r,n){return $l(t)||zl(t.actualNode)||!n&&!!Rl(t)||!r&&t.children.some(function(t){return 1===t.actualNode.nodeType&&e(t)})},Ul=function(e,t,r){return e=to(e),Hl(e,t,r)};function Gl(e){return!(void 0!==e.children&&!$l(e))||(1===e.props.nodeType&&zl(e)?!!c.commons.text.accessibleTextVirtual(e):e.children.some(function(e){return!e.attr("lang")&&Gl(e)&&!Yi(e)}))}var Wl=function(e){return Jm(e.getAttribute("tabindex"))>-1&&Ju(e)&&!Zu(e)};function Yl(e,t){var r=Ym(e),n=r.vNode,a=r.domNode;return n?(void 0===n._isHiddenWithCSS&&(n._isHiddenWithCSS=Kl(a,t)),n._isHiddenWithCSS):Kl(a,t)}function Kl(e,t){if(9===e.nodeType)return!1;if(11===e.nodeType&&(e=e.host),["STYLE","SCRIPT"].includes(e.nodeName.toUpperCase()))return!1;var r=i.getComputedStyle(e,null);if(!r)throw new Error("Style does not exist for the given element.");if("none"===r.getPropertyValue("display"))return!0;var n=["hidden","collapse"],a=r.getPropertyValue("visibility");if(n.includes(a)&&!t)return!0;if(n.includes(a)&&t&&n.includes(t))return!0;var o=Zi(e);return!(!o||n.includes(a))&&Yl(o,a)}var Xl=Yl,Zl=function(e){var t=e.doctype;return null!==t&&"html"===t.name&&!t.publicId&&!t.systemId},Jl=function(e){var t;(e instanceof oa||null!==(t=i)&&void 0!==t&&t.Node&&e instanceof i.Node)&&(e=c.commons.aria.getRole(e));var r=ds.ariaRoles[e];return(null==r?void 0:r.type)||null};function Ql(e,t){!1!==t(e.actualNode)&&e.children.forEach(function(e){return Ql(e,t)})}var ec=["block","list-item","table","flex","grid","inline-block"];function tc(e){var t=i.getComputedStyle(e).getPropertyValue("display");return ec.includes(t)||"table-"===t.substr(0,6)}var rc=function(e,t){if(tc(e))return!1;var r=function(e){for(var t=Zi(e);t&&!tc(t);)t=Zi(t);return to(t)}(e),n="",a="",o=0;return Ql(r,function(t){if(2===o)return!1;if(3===t.nodeType&&(n+=t.nodeValue),1===t.nodeType){var r=(t.nodeName||"").toUpperCase();if(t===e&&(o=1),["BR","HR"].includes(r))0===o?(n="",a=""):o=2;else{if("none"===t.style.display||"hidden"===t.style.overflow||!["",null,"none"].includes(t.style.float)||!["",null,"relative"].includes(t.style.position))return!1;if("widget"===Jl(t))return a+=t.textContent,!1}}}),n=ws(n),null!=t&&t.noLengthCompare?0!==n.length:(a=ws(a),n.length>a.length)},nc=function(e){var t=(e=e||{}).modalPercent||.75;if(eo.get("isModalOpen"))return eo.get("isModalOpen");if(nD(c._tree[0],"dialog, [role=dialog], [aria-modal=true]",nu).length)return eo.set("isModalOpen",!0),!0;for(var r,n=eu(i),a=n.width*t,o=n.height*t,u=(n.width-a)/2,l=(n.height-o)/2,d=[{x:u,y:l},{x:n.width-u,y:l},{x:n.width/2,y:n.height/2},{x:u,y:n.height-l},{x:n.width-u,y:n.height-l}].map(function(e){return Array.from(s.elementsFromPoint(e.x,e.y))}),p=function(){var e=d[f].find(function(e){var t=i.getComputedStyle(e);return parseInt(t.width,10)>=a&&parseInt(t.height,10)>=o&&"none"!==t.getPropertyValue("pointer-events")&&("absolute"===t.position||"fixed"===t.position)});if(e&&d.every(function(t){return t.includes(e)}))return eo.set("isModalOpen",!0),{v:!0}},f=0;f<d.length;f++)if(r=p())return r.v;eo.set("isModalOpen",void 0)};function ac(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,r=e.ownerDocument.createRange();r.setStart(e,0),r.setEnd(e,e.childNodes.length);var n,a=0,o=0,i=Q(r.getClientRects());try{for(i.s();!(n=i.n()).done;){var u=n.value;if(!(u.height<=t))if(a>u.top+t)a=Math.max(a,u.bottom);else{if(0!==o)return!0;a=u.bottom,o++}}}catch(e){i.e(e)}finally{i.f()}return!1}var oc=function(e){return e instanceof i.Node},ic="color.incompleteData",uc={set:function(e,t){if("string"!=typeof e)throw new Error("Incomplete data: key must be a string");var r=eo.get(ic,function(){return{}});return t&&(r[e]=t),r[e]},get:function(e){var t=eo.get(ic);return null==t?void 0:t[e]},clear:function(){eo.set(ic,{})}},sc=uc,lc=function(e,t){var r=e.nodeName.toUpperCase();if(["IMG","CANVAS","OBJECT","IFRAME","VIDEO","SVG"].includes(r))return sc.set("bgColor","imgNode"),!0;var n=(t=t||i.getComputedStyle(e)).getPropertyValue("background-image"),a="none"!==n;if(a){var o=/gradient/.test(n);sc.set("bgColor",o?"bgGradient":"bgImage")}return a},cc={};fe(cc,{ArrayFrom:function(){return vf.default},Colorjs:function(){return pf},CssSelectorParser:function(){return hc.CssSelectorParser},doT:function(){return gc.default},emojiRegexText:function(){return wl},memoize:function(){return vc.default}});var dc=me(Xt()),pc=me(Zt()),fc=(me(Jt()),me(Jr())),mc=me(gn()),Dc=me(Qn());"hasOwn"in Object||(Object.hasOwn=fc.default),"values"in Object||(Object.values=mc.default),"Promise"in i||dc.default.polyfill(),"Uint32Array"in i||(i.Uint32Array=pc.Uint32Array),i.Uint32Array&&("some"in i.Uint32Array.prototype||Object.defineProperty(i.Uint32Array.prototype,"some",{value:Array.prototype.some}),"reduce"in i.Uint32Array.prototype||Object.defineProperty(i.Uint32Array.prototype,"reduce",{value:Array.prototype.reduce})),"function"!=typeof Object.assign&&(Object.assign=function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),r=1;r<arguments.length;r++){var n=arguments[r];if(null!=n)for(var a in n)n.hasOwnProperty(a)&&(t[a]=n[a])}return t}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(e){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var t,r=Object(this),n=r.length>>>0,a=arguments[1],o=0;o<n;o++)if(t=r[o],e.call(a,t,o,r))return t}}),Array.prototype.findIndex||Object.defineProperty(Array.prototype,"findIndex",{value:function(e,t){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var r,n=Object(this),a=n.length>>>0,o=0;o<a;o++)if(r=n[o],e.call(t,r,o,n))return o;return-1}}),Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(e){var t=Object(this),r=parseInt(t.length,10)||0;if(0===r)return!1;var n,a,o=parseInt(arguments[1],10)||0;for(o>=0?n=o:(n=r+o)<0&&(n=0);n<r;){if(e===(a=t[n])||e!=e&&a!=a)return!0;n++}return!1}}),Array.prototype.some||Object.defineProperty(Array.prototype,"some",{value:function(e){if(null==this)throw new TypeError("Array.prototype.some called on null or undefined");if("function"!=typeof e)throw new TypeError;for(var t=Object(this),r=t.length>>>0,n=arguments.length>=2?arguments[1]:void 0,a=0;a<r;a++)if(a in t&&e.call(n,t[a],a,t))return!0;return!1}}),Array.from||(Array.from=Dc.default),String.prototype.includes||(String.prototype.includes=function(e,t){return"number"!=typeof t&&(t=0),!(t+e.length>this.length)&&-1!==this.indexOf(e,t)}),Array.prototype.flat||Object.defineProperty(Array.prototype,"flat",{configurable:!0,value:function e(){var t=isNaN(arguments[0])?1:Number(arguments[0]);return t?Array.prototype.reduce.call(this,function(r,n){return Array.isArray(n)?r.push.apply(r,e.call(n,t-1)):r.push(n),r},[]):Array.prototype.slice.call(this)},writable:!0}),i.Node&&!("isConnected"in i.Node.prototype)&&Object.defineProperty(i.Node.prototype,"isConnected",{get:function(){return!(this.ownerDocument&&this.ownerDocument.compareDocumentPosition(this)&this.DOCUMENT_POSITION_DISCONNECTED)}});var hc=me(Kt()),gc=me(ea()),vc=me(Ut());function bc(e,t){var r=e.length;Array.isArray(e[0])||(e=[e]),Array.isArray(t[0])||(t=t.map(function(e){return[e]}));var n=t[0].length,a=t[0].map(function(e,r){return t.map(function(e){return e[r]})}),o=e.map(function(e){return a.map(function(t){var r=0;if(!Array.isArray(e)){var n,a=Q(t);try{for(a.s();!(n=a.n()).done;){var o=n.value;r+=e*o}}catch(e){a.e(e)}finally{a.f()}return r}for(var i=0;i<e.length;i++)r+=e[i]*(t[i]||0);return r})});return 1===r&&(o=o[0]),1===n?o.map(function(e){return e[0]}):o}function yc(e){return"string"===Fc(e)}function Fc(e){return(Object.prototype.toString.call(e).match(/^\[object\s+(.*?)\]$/)[1]||"").toLowerCase()}function wc(e,t){e=+e,t=+t;var r=(Math.floor(e)+"").length;if(t>r)return+e.toFixed(t-r);var n=Math.pow(10,r-t);return Math.round(e/n)*n}function Ec(e){if(e){e=e.trim();var t=/^-?[\d.]+$/,r=e.match(/^([a-z]+)\((.+?)\)$/i);if(r){var n=[];return r[2].replace(/\/?\s*([-\w.]+(?:%|deg)?)/g,function(e,r){/%$/.test(r)?(r=new Number(r.slice(0,-1)/100)).type="<percentage>":/deg$/.test(r)?((r=new Number(+r.slice(0,-3))).type="<angle>",r.unit="deg"):t.test(r)&&((r=new Number(r)).type="<number>"),e.startsWith("/")&&((r=r instanceof Number?r:new Number(r)).alpha=!0),n.push(r)}),{name:r[1].toLowerCase(),rawName:r[1],rawArgs:r[2],args:n}}}}function Cc(e){return e[e.length-1]}function xc(e,t,r){return isNaN(e)?t:isNaN(t)?e:e+(t-e)*r}function Ac(e,t,r){return(r-e)/(t-e)}function kc(e,t,r){return xc(t[0],t[1],Ac(e[0],e[1],r))}function Nc(e){return e.map(function(e){return e.split("|").map(function(e){var t=(e=e.trim()).match(/^(<[a-z]+>)\[(-?[.\d]+),\s*(-?[.\d]+)\]?$/);if(t){var r=new String(t[1]);return r.range=[+t[2],+t[3]],r}return e})})}var Bc=Object.freeze({__proto__:null,isString:yc,type:Fc,toPrecision:wc,parseFunction:Ec,last:Cc,interpolate:xc,interpolateInv:Ac,mapRange:kc,parseCoordGrammar:Nc,multiplyMatrices:bc}),Tc=Z(function e(){K(this,e)},[{key:"add",value:function(e,t,r){if("string"==typeof arguments[0])(Array.isArray(e)?e:[e]).forEach(function(e){this[e]=this[e]||[],t&&this[e][r?"unshift":"push"](t)},this);else for(var e in arguments[0])this.add(e,arguments[0][e],arguments[1])}},{key:"run",value:function(e,t){this[e]=this[e]||[],this[e].forEach(function(e){e.call(t&&t.context?t.context:t,t)})}}]),Rc=new Tc,Sc={gamut_mapping:"lch.c",precision:5,deltaE:"76"},Oc={D50:[.3457/.3585,1,.2958/.3585],D65:[.3127/.329,1,.3583/.329]};function _c(e){return Array.isArray(e)?e:Oc[e]}function Mc(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(e=_c(e),t=_c(t),!e||!t)throw new TypeError("Missing white point to convert ".concat(e?"":"from").concat(e||t?"":"/").concat(t?"":"to"));if(e===t)return r;var a={W1:e,W2:t,XYZ:r,options:n};if(Rc.run("chromatic-adaptation-start",a),a.M||(a.W1===Oc.D65&&a.W2===Oc.D50?a.M=[[1.0479298208405488,.022946793341019088,-.05019222954313557],[.029627815688159344,.990434484573249,-.01707382502938514],[-.009243058152591178,.015055144896577895,.7518742899580008]]:a.W1===Oc.D50&&a.W2===Oc.D65&&(a.M=[[.9554734527042182,-.023098536874261423,.0632593086610217],[-.028369706963208136,1.0099954580058226,.021041398966943008],[.012314001688319899,-.020507696433477912,1.3303659366080753]])),Rc.run("chromatic-adaptation-end",a),a.M)return bc(a.M,a.XYZ);throw new TypeError("Only Bradford CAT with white points D50 and D65 supported for now.")}var Pc=(e=new WeakSet,t=new WeakMap,Z(function r(n){var a,o,i,u,s,l,c;K(this,r),I(this,e),P(this,t,void 0),this.id=n.id,this.name=n.name,this.base=n.base?Pc.get(n.base):null,this.aliases=n.aliases,this.base&&(this.fromBase=n.fromBase,this.toBase=n.toBase);var d=null!==(a=n.coords)&&void 0!==a?a:this.base.coords;this.coords=d;var p=null!==(o=null!==(i=n.white)&&void 0!==i?i:this.base.white)&&void 0!==o?o:"D65";for(var f in this.white=_c(p),this.formats=null!==(u=n.formats)&&void 0!==u?u:{},this.formats){var m=this.formats[f];m.type||(m.type="function"),m.name||(m.name=f)}!n.cssId||null!==(s=this.formats.functions)&&void 0!==s&&s.color?null===(l=this.formats)||void 0===l||!l.color||null!==(c=this.formats)&&void 0!==c&&c.color.id||(this.formats.color.id=this.id):(this.formats.color={id:n.cssId},Object.defineProperty(this,"cssId",{value:n.cssId})),this.referred=n.referred,q(t,this,z(e,this,Lc).call(this).reverse()),Rc.run("colorspace-init-end",this)},[{key:"inGamut",value:function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).epsilon,r=void 0===t?75e-6:t;if(this.isPolar)return e=this.toBase(e),this.base.inGamut(e,{epsilon:r});var n=Object.values(this.coords);return e.every(function(e,t){var a=n[t];if("angle"!==a.type&&a.range){if(Number.isNaN(e))return!0;var o=G(a.range,2),i=o[0],u=o[1];return(void 0===i||e>=i-r)&&(void 0===u||e<=u+r)}return!0})}},{key:"cssId",get:function(){var e;return(null===(e=this.formats.functions)||void 0===e||null===(e=e.color)||void 0===e?void 0:e.id)||this.id}},{key:"isPolar",get:function(){for(var e in this.coords)if("angle"===this.coords[e].type)return!0;return!1}},{key:"getFormat",value:function(t){return"object"===l(t)?t=z(e,this,Ic).call(this,t):(r="default"===t?Object.values(this.formats)[0]:this.formats[t])?r=z(e,this,Ic).call(this,r):null;var r}},{key:"to",value:function(e,r){if(1===arguments.length){var n=[e.space,e.coords];e=n[0],r=n[1]}if(this===(e=Pc.get(e)))return r;r=r.map(function(e){return Number.isNaN(e)?0:e});for(var a,o,i=j(t,this),u=j(t,e),s=0;s<i.length&&i[s]===u[s];s++)a=i[s],o=s;if(!a)throw new Error("Cannot convert between color spaces ".concat(this," and ").concat(e,": no connection space was found"));for(var l=i.length-1;l>o;l--)r=i[l].toBase(r);for(var c=o+1;c<u.length;c++)r=u[c].fromBase(r);return r}},{key:"from",value:function(e,t){if(1===arguments.length){var r=[e.space,e.coords];e=r[0],t=r[1]}return(e=Pc.get(e)).to(this,t)}},{key:"toString",value:function(){return"".concat(this.name," (").concat(this.id,")")}},{key:"getMinCoords",value:function(){var e=[];for(var t in this.coords){var r,n=this.coords[t],a=n.range||n.refRange;e.push(null!==(r=null==a?void 0:a.min)&&void 0!==r?r:0)}return e}}],[{key:"all",get:function(){return $(new Set(Object.values(Pc.registry)))}},{key:"register",value:function(e,t){if(1===arguments.length&&(e=(t=arguments[0]).id),t=this.get(t),this.registry[e]&&this.registry[e]!==t)throw new Error("Duplicate color space registration: '".concat(e,"'"));if(this.registry[e]=t,1===arguments.length&&t.aliases){var r,n=Q(t.aliases);try{for(n.s();!(r=n.n()).done;){var a=r.value;this.register(a,t)}}catch(e){n.e(e)}finally{n.f()}}return t}},{key:"get",value:function(e){if(!e||e instanceof Pc)return e;if("string"===Fc(e)){var t=Pc.registry[e.toLowerCase()];if(!t)throw new TypeError('No color space found with id = "'.concat(e,'"'));return t}for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];if(n.length)return Pc.get.apply(Pc,n);throw new TypeError("".concat(e," is not a valid color space"))}},{key:"resolveCoord",value:function(e,t){var r,n,a=Fc(e);if("string"===a)if(e.includes(".")){var o=G(e.split("."),2);r=o[0],n=o[1]}else r=void 0,n=e;else if(Array.isArray(e)){var i=G(e,2);r=i[0],n=i[1]}else r=e.space,n=e.coordId;if((r=Pc.get(r))||(r=t),!r)throw new TypeError("Cannot resolve coordinate reference ".concat(e,": No color space specified and relative references are not allowed here"));if("number"===(a=Fc(n))||"string"===a&&n>=0){var u=Object.entries(r.coords)[n];if(u)return U({space:r,id:u[0],index:n},u[1])}r=Pc.get(r);var s=n.toLowerCase(),l=0;for(var c in r.coords){var d,p=r.coords[c];if(c.toLowerCase()===s||(null===(d=p.name)||void 0===d?void 0:d.toLowerCase())===s)return U({space:r,id:c,index:l},p);l++}throw new TypeError('No "'.concat(n,'" coordinate found in ').concat(r.name,". Its coordinates are: ").concat(Object.keys(r.coords).join(", ")))}}]));function Ic(e){if(e.coords&&!e.coordGrammar){e.type||(e.type="function"),e.name||(e.name="color"),e.coordGrammar=Nc(e.coords);var t=Object.entries(this.coords).map(function(t,r){var n=G(t,2),a=(n[0],n[1]),o=e.coordGrammar[r][0],i=a.range||a.refRange,u=o.range,s="";return"<percentage>"==o?(u=[0,100],s="%"):"<angle>"==o&&(s="deg"),{fromRange:i,toRange:u,suffix:s}});e.serializeCoords=function(e,r){return e.map(function(e,n){var a=t[n],o=a.fromRange,i=a.toRange,u=a.suffix;return o&&i&&(e=kc(o,i,e)),e=wc(e,r),u&&(e+=u),e})}}return e}function Lc(){for(var e=[this],t=this;t=t.base;)e.push(t);return e}var jc=Pc;De(jc,"registry",{}),De(jc,"DEFAULT_FORMAT",{type:"functions",name:"color"});var qc=new jc({id:"xyz-d65",name:"XYZ D65",coords:{x:{name:"X"},y:{name:"Y"},z:{name:"Z"}},white:"D65",formats:{color:{ids:["xyz-d65","xyz"]}},aliases:["xyz"]}),zc=function(e){function t(e){var r,n,a,o;return K(this,t),e.coords||(e.coords={r:{range:[0,1],name:"Red"},g:{range:[0,1],name:"Green"},b:{range:[0,1],name:"Blue"}}),e.base||(e.base=qc),e.toXYZ_M&&e.fromXYZ_M&&(null!==(a=e.toBase)&&void 0!==a||(e.toBase=function(t){var r=bc(e.toXYZ_M,t);return n.white!==n.base.white&&(r=Mc(n.white,n.base.white,r)),r}),null!==(o=e.fromBase)&&void 0!==o||(e.fromBase=function(t){return t=Mc(n.base.white,n.white,t),bc(e.fromXYZ_M,t)})),null!==(r=e.referred)&&void 0!==r||(e.referred="display"),n=R(this,t,[e])}return _(t,e),Z(t)}(jc);function Vc(e){var t,r={str:null===(t=String(e))||void 0===t?void 0:t.trim()};if(Rc.run("parse-start",r),r.color)return r.color;if(r.parsed=Ec(r.str),r.parsed){var n=r.parsed.name;if("color"===n){var a,o=r.parsed.args.shift(),i=r.parsed.rawArgs.indexOf("/")>0?r.parsed.args.pop():1,u=Q(jc.all);try{var s,l=function(){var e,t=a.value,n=t.getFormat("color");if(n&&(o===n.id||null!==(e=n.ids)&&void 0!==e&&e.includes(o))){var u=Object.keys(t.coords).length,s=Array(u).fill(0);return s.forEach(function(e,t){return s[t]=r.parsed.args[t]||0}),{v:{spaceId:t.id,coords:s,alpha:i}}}};for(u.s();!(a=u.n()).done;)if(s=l())return s.v}catch(e){u.e(e)}finally{u.f()}var c="";if(o in jc.registry){var d,p=null===(d=jc.registry[o].formats)||void 0===d||null===(d=d.functions)||void 0===d||null===(d=d.color)||void 0===d?void 0:d.id;p&&(c="Did you mean color(".concat(p,")?"))}throw new TypeError("Cannot parse color(".concat(o,"). ")+(c||"Missing a plugin?"))}var f,m=Q(jc.all);try{var D,h=function(){var e=f.value,t=e.getFormat(n);if(t&&"function"===t.type){var a=1;(t.lastAlpha||Cc(r.parsed.args).alpha)&&(a=r.parsed.args.pop());var o=r.parsed.args;return t.coordGrammar&&Object.entries(e.coords).forEach(function(e,r){var a,i=G(e,2),u=i[0],s=i[1],l=t.coordGrammar[r],c=null===(a=o[r])||void 0===a?void 0:a.type;if(!(l=l.find(function(e){return e==c}))){var d=s.name||u;throw new TypeError("".concat(c," not allowed for ").concat(d," in ").concat(n,"()"))}var p=l.range;"<percentage>"===c&&(p||(p=[0,1]));var f=s.range||s.refRange;p&&f&&(o[r]=kc(p,f,o[r]))}),{v:{spaceId:e.id,coords:o,alpha:a}}}};for(m.s();!(f=m.n()).done;)if(D=h())return D.v}catch(e){m.e(e)}finally{m.f()}}else{var g,v=Q(jc.all);try{for(v.s();!(g=v.n()).done;){var b=g.value;for(var y in b.formats){var F=b.formats[y];if("custom"===F.type&&(!F.test||F.test(r.str))){var w,E=F.parse(r.str);if(E)return null!==(w=E.alpha)&&void 0!==w||(E.alpha=1),E}}}}catch(e){v.e(e)}finally{v.f()}}throw new TypeError("Could not parse ".concat(e," as a color. Missing a plugin?"))}function $c(e){if(!e)throw new TypeError("Empty color reference");yc(e)&&(e=Vc(e));var t=e.space||e.spaceId;return t instanceof jc||(e.space=jc.get(t)),void 0===e.alpha&&(e.alpha=1),e}function Hc(e,t){return(t=jc.get(t)).from(e)}function Uc(e,t){var r=jc.resolveCoord(t,e.space),n=r.space,a=r.index;return Hc(e,n)[a]}function Gc(e,t,r){return t=jc.get(t),e.coords=t.to(e.space,r),e}function Wc(e,t,r){if(e=$c(e),2===arguments.length&&"object"===Fc(arguments[1])){var n=arguments[1];for(var a in n)Wc(e,a,n[a])}else{"function"==typeof r&&(r=r(Uc(e,t)));var o=jc.resolveCoord(t,e.space),i=o.space,u=o.index,s=Hc(e,i);s[u]=r,Gc(e,i,s)}return e}var Yc=new jc({id:"xyz-d50",name:"XYZ D50",white:"D50",base:qc,fromBase:function(e){return Mc(qc.white,"D50",e)},toBase:function(e){return Mc("D50",qc.white,e)},formats:{color:{}}}),Kc=216/24389,Xc=24/116,Zc=24389/27,Jc=Oc.D50,Qc=new jc({id:"lab",name:"Lab",coords:{l:{refRange:[0,100],name:"L"},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:Jc,base:Yc,fromBase:function(e){var t=e.map(function(e,t){return e/Jc[t]}),r=t.map(function(e){return e>Kc?Math.cbrt(e):(Zc*e+16)/116});return[116*r[1]-16,500*(r[0]-r[1]),200*(r[1]-r[2])]},toBase:function(e){var t=[];return t[1]=(e[0]+16)/116,t[0]=e[1]/500+t[1],t[2]=t[1]-e[2]/200,[t[0]>Xc?Math.pow(t[0],3):(116*t[0]-16)/Zc,e[0]>8?Math.pow((e[0]+16)/116,3):e[0]/Zc,t[2]>Xc?Math.pow(t[2],3):(116*t[2]-16)/Zc].map(function(e,t){return e*Jc[t]})},formats:{lab:{coords:["<number> | <percentage>","<number>","<number>"]}}});function ed(e){return(e%360+360)%360}var td=new jc({id:"lch",name:"LCH",coords:{l:{refRange:[0,100],name:"Lightness"},c:{refRange:[0,150],name:"Chroma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},base:Qc,fromBase:function(e){var t,r=G(e,3),n=r[0],a=r[1],o=r[2];return t=Math.abs(a)<.02&&Math.abs(o)<.02?NaN:180*Math.atan2(o,a)/Math.PI,[n,Math.sqrt(Math.pow(a,2)+Math.pow(o,2)),ed(t)]},toBase:function(e){var t=G(e,3),r=t[0],n=t[1],a=t[2];return n<0&&(n=0),isNaN(a)&&(a=0),[r,n*Math.cos(a*Math.PI/180),n*Math.sin(a*Math.PI/180)]},formats:{lch:{coords:["<number> | <percentage>","<number>","<number> | <angle>"]}}}),rd=Math.pow(25,7),nd=Math.PI,ad=180/nd,od=nd/180;function id(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.kL,a=void 0===n?1:n,o=r.kC,i=void 0===o?1:o,u=r.kH,s=void 0===u?1:u,l=G(Qc.from(e),3),c=l[0],d=l[1],p=l[2],f=td.from(Qc,[c,d,p])[1],m=G(Qc.from(t),3),D=m[0],h=m[1],g=m[2],v=td.from(Qc,[D,h,g])[1];f<0&&(f=0),v<0&&(v=0);var b=(f+v)/2,y=Math.pow(b,7),F=.5*(1-Math.sqrt(y/(y+rd))),w=(1+F)*d,E=(1+F)*h,C=Math.sqrt(Math.pow(w,2)+Math.pow(p,2)),x=Math.sqrt(Math.pow(E,2)+Math.pow(g,2)),A=0===w&&0===p?0:Math.atan2(p,w),k=0===E&&0===g?0:Math.atan2(g,E);A<0&&(A+=2*nd),k<0&&(k+=2*nd);var N,B=D-c,T=x-C,R=(k*=ad)-(A*=ad),S=A+k,O=Math.abs(R);C*x===0?N=0:O<=180?N=R:R>180?N=R-360:R<-180?N=R+360:console.log("the unthinkable has happened");var _,M=2*Math.sqrt(x*C)*Math.sin(N*od/2),P=(c+D)/2,I=(C+x)/2,L=Math.pow(I,7);_=C*x===0?S:O<=180?S/2:S<360?(S+360)/2:(S-360)/2;var j=Math.pow(P-50,2),q=1+.015*j/Math.sqrt(20+j),z=1+.045*I,V=1;V-=.17*Math.cos((_-30)*od),V+=.24*Math.cos(2*_*od),V+=.32*Math.cos((3*_+6)*od);var $=1+.015*I*(V-=.2*Math.cos((4*_-63)*od)),H=30*Math.exp(-1*Math.pow((_-275)/25,2)),U=2*Math.sqrt(L/(L+rd)),W=-1*Math.sin(2*H*od)*U,Y=Math.pow(B/(a*q),2);return Y+=Math.pow(T/(i*z),2),Y+=Math.pow(M/(s*$),2),Y+=W*(T/(i*z))*(M/(s*$)),Math.sqrt(Y)}function ud(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.space,r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).epsilon,n=void 0===r?75e-6:r;e=$c(e),t=jc.get(t);var a=e.coords;return t!==e.space&&(a=t.from(e)),t.inGamut(a,{epsilon:n})}function sd(e){return{space:e.space,coords:e.coords.slice(),alpha:e.alpha}}function ld(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.method,n=void 0===r?Sc.gamut_mapping:r,a=t.space,o=void 0===a?e.space:a;if(yc(arguments[1])&&(o=arguments[1]),ud(e,o=jc.get(o),{epsilon:0}))return e;var i=cd(e,o);if("clip"!==n&&!ud(e,o)){var u=ld(sd(i),{method:"clip",space:o});if(id(e,u)>2){for(var s=jc.resolveCoord(n),l=s.space,c=s.id,d=cd(i,l),p=(s.range||s.refRange)[0],f=Uc(d,c);f-p>.01;){var m=sd(d);id(d,m=ld(m,{space:o,method:"clip"}))-2<.01?p=Uc(d,c):f=Uc(d,c),Wc(d,c,(p+f)/2)}i=cd(d,o)}else i=u}if("clip"===n||!ud(i,o,{epsilon:0})){var D=Object.values(o.coords).map(function(e){return e.range||[]});i.coords=i.coords.map(function(e,t){var r=G(D[t],2),n=r[0],a=r[1];return void 0!==n&&(e=Math.max(n,e)),void 0!==a&&(e=Math.min(e,a)),e})}return o!==e.space&&(i=cd(i,e.space)),e.coords=i.coords,e}function cd(e,t){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).inGamut;e=$c(e);var n=(t=jc.get(t)).from(e),a={space:t,coords:n,alpha:e.alpha};return r&&(a=ld(a)),a}function dd(e){var t,r,n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=a.precision,i=void 0===o?Sc.precision:o,u=a.format,s=void 0===u?"default":u,l=a.inGamut,c=void 0===l||l,d=V(a,y),p=s;s=null!==(t=null!==(r=(e=$c(e)).space.getFormat(s))&&void 0!==r?r:e.space.getFormat("default"))&&void 0!==t?t:jc.DEFAULT_FORMAT,c||(c=s.toGamut);var f=e.coords;if(f=f.map(function(e){return e||0}),c&&!ud(e)&&(f=ld(sd(e),!0===c?void 0:c).coords),"custom"===s.type){if(d.precision=i,!s.serialize)throw new TypeError("format ".concat(p," can only be used to parse colors, not for serialization"));n=s.serialize(f,e.alpha,d)}else{var m=s.name||"color";s.serializeCoords?f=s.serializeCoords(f,i):null!==i&&(f=f.map(function(e){return wc(e,i)}));var D=$(f);if("color"===m){var h,g=s.id||(null===(h=s.ids)||void 0===h?void 0:h[0])||e.space.id;D.unshift(g)}var v=e.alpha;null!==i&&(v=wc(v,i));var b=e.alpha<1&&!s.noAlpha?"".concat(s.commas?",":" /"," ").concat(v):"";n="".concat(m,"(").concat(D.join(s.commas?", ":" ")).concat(b,")")}return n}ld.returns="color",cd.returns="color";var pd=new zc({id:"rec2020-linear",name:"Linear REC.2020",white:"D65",toXYZ_M:[[.6369580483012914,.14461690358620832,.1688809751641721],[.2627002120112671,.6779980715188708,.05930171646986196],[0,.028072693049087428,1.060985057710791]],fromXYZ_M:[[1.716651187971268,-.355670783776392,-.25336628137366],[-.666684351832489,1.616481236634939,.0157685458139111],[.017639857445311,-.042770613257809,.942103121235474]],formats:{color:{}}}),fd=1.09929682680944,md=.018053968510807,Dd=new zc({id:"rec2020",name:"REC.2020",base:pd,toBase:function(e){return e.map(function(e){return e<4.5*md?e/4.5:Math.pow((e+fd-1)/fd,1/.45)})},fromBase:function(e){return e.map(function(e){return e>=md?fd*Math.pow(e,.45)-(fd-1):4.5*e})},formats:{color:{}}}),hd=new zc({id:"p3-linear",name:"Linear P3",white:"D65",toXYZ_M:[[.4865709486482162,.26566769316909306,.1982172852343625],[.2289745640697488,.6917385218365064,.079286914093745],[0,.04511338185890264,1.043944368900976]],fromXYZ_M:[[2.493496911941425,-.9313836179191239,-.40271078445071684],[-.8294889695615747,1.7626640603183463,.023624685841943577],[.03584583024378447,-.07617238926804182,.9568845240076872]]}),gd=new zc({id:"srgb-linear",name:"Linear sRGB",white:"D65",toXYZ_M:[[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],fromXYZ_M:[[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]],formats:{color:{}}}),vd={aliceblue:[240/255,248/255,1],antiquewhite:[250/255,235/255,215/255],aqua:[0,1,1],aquamarine:[127/255,1,212/255],azure:[240/255,1,1],beige:[245/255,245/255,220/255],bisque:[1,228/255,196/255],black:[0,0,0],blanchedalmond:[1,235/255,205/255],blue:[0,0,1],blueviolet:[138/255,43/255,226/255],brown:[165/255,42/255,42/255],burlywood:[222/255,184/255,135/255],cadetblue:[95/255,158/255,160/255],chartreuse:[127/255,1,0],chocolate:[210/255,105/255,30/255],coral:[1,127/255,80/255],cornflowerblue:[100/255,149/255,237/255],cornsilk:[1,248/255,220/255],crimson:[220/255,20/255,60/255],cyan:[0,1,1],darkblue:[0,0,139/255],darkcyan:[0,139/255,139/255],darkgoldenrod:[184/255,134/255,11/255],darkgray:[169/255,169/255,169/255],darkgreen:[0,100/255,0],darkgrey:[169/255,169/255,169/255],darkkhaki:[189/255,183/255,107/255],darkmagenta:[139/255,0,139/255],darkolivegreen:[85/255,107/255,47/255],darkorange:[1,140/255,0],darkorchid:[.6,50/255,.8],darkred:[139/255,0,0],darksalmon:[233/255,150/255,122/255],darkseagreen:[143/255,188/255,143/255],darkslateblue:[72/255,61/255,139/255],darkslategray:[47/255,79/255,79/255],darkslategrey:[47/255,79/255,79/255],darkturquoise:[0,206/255,209/255],darkviolet:[148/255,0,211/255],deeppink:[1,20/255,147/255],deepskyblue:[0,191/255,1],dimgray:[105/255,105/255,105/255],dimgrey:[105/255,105/255,105/255],dodgerblue:[30/255,144/255,1],firebrick:[178/255,34/255,34/255],floralwhite:[1,250/255,240/255],forestgreen:[34/255,139/255,34/255],fuchsia:[1,0,1],gainsboro:[220/255,220/255,220/255],ghostwhite:[248/255,248/255,1],gold:[1,215/255,0],goldenrod:[218/255,165/255,32/255],gray:[128/255,128/255,128/255],green:[0,128/255,0],greenyellow:[173/255,1,47/255],grey:[128/255,128/255,128/255],honeydew:[240/255,1,240/255],hotpink:[1,105/255,180/255],indianred:[205/255,92/255,92/255],indigo:[75/255,0,130/255],ivory:[1,1,240/255],khaki:[240/255,230/255,140/255],lavender:[230/255,230/255,250/255],lavenderblush:[1,240/255,245/255],lawngreen:[124/255,252/255,0],lemonchiffon:[1,250/255,205/255],lightblue:[173/255,216/255,230/255],lightcoral:[240/255,128/255,128/255],lightcyan:[224/255,1,1],lightgoldenrodyellow:[250/255,250/255,210/255],lightgray:[211/255,211/255,211/255],lightgreen:[144/255,238/255,144/255],lightgrey:[211/255,211/255,211/255],lightpink:[1,182/255,193/255],lightsalmon:[1,160/255,122/255],lightseagreen:[32/255,178/255,170/255],lightskyblue:[135/255,206/255,250/255],lightslategray:[119/255,136/255,.6],lightslategrey:[119/255,136/255,.6],lightsteelblue:[176/255,196/255,222/255],lightyellow:[1,1,224/255],lime:[0,1,0],limegreen:[50/255,205/255,50/255],linen:[250/255,240/255,230/255],magenta:[1,0,1],maroon:[128/255,0,0],mediumaquamarine:[.4,205/255,170/255],mediumblue:[0,0,205/255],mediumorchid:[186/255,85/255,211/255],mediumpurple:[147/255,112/255,219/255],mediumseagreen:[60/255,179/255,113/255],mediumslateblue:[123/255,104/255,238/255],mediumspringgreen:[0,250/255,154/255],mediumturquoise:[72/255,209/255,.8],mediumvioletred:[199/255,21/255,133/255],midnightblue:[25/255,25/255,112/255],mintcream:[245/255,1,250/255],mistyrose:[1,228/255,225/255],moccasin:[1,228/255,181/255],navajowhite:[1,222/255,173/255],navy:[0,0,128/255],oldlace:[253/255,245/255,230/255],olive:[128/255,128/255,0],olivedrab:[107/255,142/255,35/255],orange:[1,165/255,0],orangered:[1,69/255,0],orchid:[218/255,112/255,214/255],palegoldenrod:[238/255,232/255,170/255],palegreen:[152/255,251/255,152/255],paleturquoise:[175/255,238/255,238/255],palevioletred:[219/255,112/255,147/255],papayawhip:[1,239/255,213/255],peachpuff:[1,218/255,185/255],peru:[205/255,133/255,63/255],pink:[1,192/255,203/255],plum:[221/255,160/255,221/255],powderblue:[176/255,224/255,230/255],purple:[128/255,0,128/255],rebeccapurple:[.4,.2,.6],red:[1,0,0],rosybrown:[188/255,143/255,143/255],royalblue:[65/255,105/255,225/255],saddlebrown:[139/255,69/255,19/255],salmon:[250/255,128/255,114/255],sandybrown:[244/255,164/255,96/255],seagreen:[46/255,139/255,87/255],seashell:[1,245/255,238/255],sienna:[160/255,82/255,45/255],silver:[192/255,192/255,192/255],skyblue:[135/255,206/255,235/255],slateblue:[106/255,90/255,205/255],slategray:[112/255,128/255,144/255],slategrey:[112/255,128/255,144/255],snow:[1,250/255,250/255],springgreen:[0,1,127/255],steelblue:[70/255,130/255,180/255],tan:[210/255,180/255,140/255],teal:[0,128/255,128/255],thistle:[216/255,191/255,216/255],tomato:[1,99/255,71/255],turquoise:[64/255,224/255,208/255],violet:[238/255,130/255,238/255],wheat:[245/255,222/255,179/255],white:[1,1,1],whitesmoke:[245/255,245/255,245/255],yellow:[1,1,0],yellowgreen:[154/255,205/255,50/255]},bd=Array(3).fill("<percentage> | <number>[0, 255]"),yd=Array(3).fill("<number>[0, 255]"),Fd=new zc({id:"srgb",name:"sRGB",base:gd,fromBase:function(e){return e.map(function(e){var t=e<0?-1:1,r=e*t;return r>.0031308?t*(1.055*Math.pow(r,1/2.4)-.055):12.92*e})},toBase:function(e){return e.map(function(e){var t=e<0?-1:1,r=e*t;return r<.04045?e/12.92:t*Math.pow((r+.055)/1.055,2.4)})},formats:{rgb:{coords:bd},rgb_number:{name:"rgb",commas:!0,coords:yd,noAlpha:!0},color:{},rgba:{coords:bd,commas:!0,lastAlpha:!0},rgba_number:{name:"rgba",commas:!0,coords:yd},hex:{type:"custom",toGamut:!0,test:function(e){return/^#([a-f0-9]{3,4}){1,2}$/i.test(e)},parse:function(e){e.length<=5&&(e=e.replace(/[a-f0-9]/gi,"$&$&"));var t=[];return e.replace(/[a-f0-9]{2}/gi,function(e){t.push(parseInt(e,16)/255)}),{spaceId:"srgb",coords:t.slice(0,3),alpha:t.slice(3)[0]}},serialize:function(e,t){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).collapse,n=void 0===r||r;t<1&&e.push(t),e=e.map(function(e){return Math.round(255*e)});var a=n&&e.every(function(e){return e%17==0});return"#"+e.map(function(e){return a?(e/17).toString(16):e.toString(16).padStart(2,"0")}).join("")}},keyword:{type:"custom",test:function(e){return/^[a-z]+$/i.test(e)},parse:function(e){var t={spaceId:"srgb",coords:null,alpha:1};if("transparent"===(e=e.toLowerCase())?(t.coords=vd.black,t.alpha=0):t.coords=vd[e],t.coords)return t}}}}),wd=new zc({id:"p3",name:"P3",base:hd,fromBase:Fd.fromBase,toBase:Fd.toBase,formats:{color:{id:"display-p3"}}});if(Sc.display_space=Fd,"undefined"!=typeof CSS&&null!==(o=CSS)&&void 0!==o&&o.supports)for(var Ed=0,Cd=[Qc,Dd,wd];Ed<Cd.length;Ed++){var xd=Cd[Ed],Ad=xd.getMinCoords(),kd=dd({space:xd,coords:Ad,alpha:1});if(CSS.supports("color",kd)){Sc.display_space=xd;break}}function Nd(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.space,a=void 0===n?Sc.display_space:n,o=V(r,F),i=dd(e,o);if("undefined"==typeof CSS||null!==(t=CSS)&&void 0!==t&&t.supports("color",i)||!Sc.display_space)(i=new String(i)).color=e;else{var u=cd(e,a);(i=new String(dd(u,o))).color=u}return i}function Bd(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"lab",n=(r=jc.get(r)).from(e),a=r.from(t);return Math.sqrt(n.reduce(function(e,t,r){var n=a[r];return isNaN(t)||isNaN(n)?e:e+Math.pow(n-t,2)},0))}function Td(e){return Uc(e,[qc,"y"])}function Rd(e,t){Wc(e,[qc,"y"],t)}var Sd=Object.freeze({__proto__:null,getLuminance:Td,setLuminance:Rd,register:function(e){Object.defineProperty(e.prototype,"luminance",{get:function(){return Td(this)},set:function(e){Rd(this,e)}})}});function Od(e){return e>=.022?e:e+Math.pow(.022-e,1.414)}function _d(e){var t=e<0?-1:1,r=Math.abs(e);return t*Math.pow(r,2.4)}var Md=216/24389,Pd=24/116,Id=24389/27,Ld=Oc.D65,jd=new jc({id:"lab-d65",name:"Lab D65",coords:{l:{refRange:[0,100],name:"L"},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:Ld,base:qc,fromBase:function(e){var t=e.map(function(e,t){return e/Ld[t]}),r=t.map(function(e){return e>Md?Math.cbrt(e):(Id*e+16)/116});return[116*r[1]-16,500*(r[0]-r[1]),200*(r[1]-r[2])]},toBase:function(e){var t=[];return t[1]=(e[0]+16)/116,t[0]=e[1]/500+t[1],t[2]=t[1]-e[2]/200,[t[0]>Pd?Math.pow(t[0],3):(116*t[0]-16)/Id,e[0]>8?Math.pow((e[0]+16)/116,3):e[0]/Id,t[2]>Pd?Math.pow(t[2],3):(116*t[2]-16)/Id].map(function(e,t){return e*Ld[t]})},formats:{"lab-d65":{coords:["<number> | <percentage>","<number>","<number>"]}}}),qd=.5*Math.pow(5,.5)+.5,zd=Object.freeze({__proto__:null,contrastWCAG21:function(e,t){e=$c(e),t=$c(t);var r=Math.max(Td(e),0),n=Math.max(Td(t),0);if(n>r){var a=[n,r];r=a[0],n=a[1]}return(r+.05)/(n+.05)},contrastAPCA:function(e,t){var r,n,a,o;t=$c(t),e=$c(e);var i=G((t=cd(t,"srgb")).coords,3);n=i[0],a=i[1],o=i[2];var u=.2126729*_d(n)+.7151522*_d(a)+.072175*_d(o),s=G((e=cd(e,"srgb")).coords,3);n=s[0],a=s[1],o=s[2];var l=.2126729*_d(n)+.7151522*_d(a)+.072175*_d(o),c=Od(u),d=Od(l),p=d>c;return r=Math.abs(d-c)<5e-4?0:p?1.14*(Math.pow(d,.56)-Math.pow(c,.57)):1.14*(Math.pow(d,.65)-Math.pow(c,.62)),100*(Math.abs(r)<.1?0:r>0?r-.027:r+.027)},contrastMichelson:function(e,t){e=$c(e),t=$c(t);var r=Math.max(Td(e),0),n=Math.max(Td(t),0);if(n>r){var a=[n,r];r=a[0],n=a[1]}var o=r+n;return 0===o?0:(r-n)/o},contrastWeber:function(e,t){e=$c(e),t=$c(t);var r=Math.max(Td(e),0),n=Math.max(Td(t),0);if(n>r){var a=[n,r];r=a[0],n=a[1]}return 0===n?5e4:(r-n)/n},contrastLstar:function(e,t){e=$c(e),t=$c(t);var r=Uc(e,[Qc,"l"]),n=Uc(t,[Qc,"l"]);return Math.abs(r-n)},contrastDeltaPhi:function(e,t){e=$c(e),t=$c(t);var r=Uc(e,[jd,"l"]),n=Uc(t,[jd,"l"]),a=Math.abs(Math.pow(r,qd)-Math.pow(n,qd)),o=Math.pow(a,1/qd)*Math.SQRT2-40;return o<7.5?0:o}});function Vd(e){var t=G(Hc(e,qc),3),r=t[0],n=t[1],a=r+15*n+3*t[2];return[4*r/a,9*n/a]}function $d(e){var t=G(Hc(e,qc),3),r=t[0],n=t[1],a=r+n+t[2];return[r/a,n/a]}var Hd=Object.freeze({__proto__:null,uv:Vd,xy:$d,register:function(e){Object.defineProperty(e.prototype,"uv",{get:function(){return Vd(this)}}),Object.defineProperty(e.prototype,"xy",{get:function(){return $d(this)}})}}),Ud=Math.PI/180,Gd=new jc({id:"xyz-abs-d65",name:"Absolute XYZ D65",coords:{x:{refRange:[0,9504.7],name:"Xa"},y:{refRange:[0,1e4],name:"Ya"},z:{refRange:[0,10888.3],name:"Za"}},base:qc,fromBase:function(e){return e.map(function(e){return Math.max(203*e,0)})},toBase:function(e){return e.map(function(e){return Math.max(e/203,0)})}}),Wd=1.15,Yd=.66,Kd=2610/Math.pow(2,14),Xd=Math.pow(2,14)/2610,Zd=3424/Math.pow(2,12),Jd=2413/Math.pow(2,7),Qd=2392/Math.pow(2,7),ep=1.7*2523/Math.pow(2,5),tp=Math.pow(2,5)/(1.7*2523),rp=-.56,np=16295499532821565e-27,ap=[[.41478972,.579999,.014648],[-.20151,1.120649,.0531008],[-.0166008,.2648,.6684799]],op=[[1.9242264357876067,-1.0047923125953657,.037651404030618],[.35031676209499907,.7264811939316552,-.06538442294808501],[-.09098281098284752,-.3127282905230739,1.5227665613052603]],ip=[[.5,.5,0],[3.524,-4.066708,.542708],[.199076,1.096799,-1.295875]],up=[[1,.1386050432715393,.05804731615611886],[.9999999999999999,-.1386050432715393,-.05804731615611886],[.9999999999999998,-.09601924202631895,-.8118918960560388]],sp=new jc({id:"jzazbz",name:"Jzazbz",coords:{jz:{refRange:[0,1],name:"Jz"},az:{refRange:[-.5,.5]},bz:{refRange:[-.5,.5]}},base:Gd,fromBase:function(e){var t=G(e,3),r=t[0],n=t[1],a=t[2],o=bc(ap,[Wd*r-(Wd-1)*a,Yd*n-(Yd-1)*r,a]).map(function(e){var t=Zd+Jd*Math.pow(e/1e4,Kd),r=1+Qd*Math.pow(e/1e4,Kd);return Math.pow(t/r,ep)}),i=G(bc(ip,o),3),u=i[0],s=i[1],l=i[2];return[(1+rp)*u/(1+rp*u)-np,s,l]},toBase:function(e){var t=G(e,3),r=t[0],n=t[1],a=t[2],o=bc(up,[(r+np)/(1+rp-rp*(r+np)),n,a]).map(function(e){var t=Zd-Math.pow(e,tp),r=Qd*Math.pow(e,tp)-Jd;return 1e4*Math.pow(t/r,Xd)}),i=G(bc(op,o),3),u=i[0],s=i[1],l=i[2],c=(u+(Wd-1)*l)/Wd;return[c,(s+(Yd-1)*c)/Yd,l]},formats:{color:{}}}),lp=new jc({id:"jzczhz",name:"JzCzHz",coords:{jz:{refRange:[0,1],name:"Jz"},cz:{refRange:[0,1],name:"Chroma"},hz:{refRange:[0,360],type:"angle",name:"Hue"}},base:sp,fromBase:function(e){var t,r=G(e,3),n=r[0],a=r[1],o=r[2],i=2e-4;return t=Math.abs(a)<i&&Math.abs(o)<i?NaN:180*Math.atan2(o,a)/Math.PI,[n,Math.sqrt(Math.pow(a,2)+Math.pow(o,2)),ed(t)]},toBase:function(e){return[e[0],e[1]*Math.cos(e[2]*Math.PI/180),e[1]*Math.sin(e[2]*Math.PI/180)]},formats:{color:{}}}),cp=.8359375,dp=2413/128,pp=18.6875,fp=2610/16384,mp=16384/2610,Dp=32/2523,hp=[[.3592,.6976,-.0358],[-.1922,1.1004,.0755],[.007,.0749,.8434]],gp=[[.5,.5,0],[6610/4096,-13613/4096,7003/4096],[17933/4096,-17390/4096,-543/4096]],vp=[[.9999888965628402,.008605050147287059,.11103437159861648],[1.00001110343716,-.008605050147287059,-.11103437159861648],[1.0000320633910054,.56004913547279,-.3206339100541203]],bp=[[2.0701800566956137,-1.326456876103021,.20661600684785517],[.3649882500326575,.6804673628522352,-.04542175307585323],[-.04959554223893211,-.04942116118675749,1.1879959417328034]],yp=new jc({id:"ictcp",name:"ICTCP",coords:{i:{refRange:[0,1],name:"I"},ct:{refRange:[-.5,.5],name:"CT"},cp:{refRange:[-.5,.5],name:"CP"}},base:Gd,fromBase:function(e){return t=bc(hp,e),r=t.map(function(e){var t=cp+dp*Math.pow(e/1e4,fp),r=1+pp*Math.pow(e/1e4,fp);return Math.pow(t/r,78.84375)}),bc(gp,r);var t,r},toBase:function(e){var t=function(e){return bc(vp,e).map(function(e){var t=Math.max(Math.pow(e,Dp)-cp,0),r=dp-pp*Math.pow(e,Dp);return 1e4*Math.pow(t/r,mp)})}(e);return bc(bp,t)},formats:{color:{}}}),Fp=[[.8190224432164319,.3619062562801221,-.12887378261216414],[.0329836671980271,.9292868468965546,.03614466816999844],[.048177199566046255,.26423952494422764,.6335478258136937]],wp=[[1.2268798733741557,-.5578149965554813,.28139105017721583],[-.04057576262431372,1.1122868293970594,-.07171106666151701],[-.07637294974672142,-.4214933239627914,1.5869240244272418]],Ep=[[.2104542553,.793617785,-.0040720468],[1.9779984951,-2.428592205,.4505937099],[.0259040371,.7827717662,-.808675766]],Cp=[[.9999999984505198,.39633779217376786,.2158037580607588],[1.0000000088817609,-.10556134232365635,-.06385417477170591],[1.0000000546724108,-.08948418209496575,-1.2914855378640917]],xp=new jc({id:"oklab",name:"OKLab",coords:{l:{refRange:[0,1],name:"L"},a:{refRange:[-.4,.4]},b:{refRange:[-.4,.4]}},white:"D65",base:qc,fromBase:function(e){var t=bc(Fp,e).map(function(e){return Math.cbrt(e)});return bc(Ep,t)},toBase:function(e){var t=bc(Cp,e).map(function(e){return Math.pow(e,3)});return bc(wp,t)},formats:{oklab:{coords:["<number> | <percentage>","<number>","<number>"]}}}),Ap=Object.freeze({__proto__:null,deltaE76:function(e,t){return Bd(e,t,"lab")},deltaECMC:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.l,a=void 0===n?2:n,o=r.c,i=void 0===o?1:o,u=G(Qc.from(e),3),s=u[0],l=u[1],c=u[2],d=G(td.from(Qc,[s,l,c]),3),p=d[1],f=d[2],m=G(Qc.from(t),3),D=m[0],h=m[1],g=m[2],v=td.from(Qc,[D,h,g])[1];p<0&&(p=0),v<0&&(v=0);var b=s-D,y=p-v,F=l-h,w=c-g,E=Math.pow(F,2)+Math.pow(w,2)-Math.pow(y,2),C=.511;s>=16&&(C=.040975*s/(1+.01765*s));var x,A=.0638*p/(1+.0131*p)+.638;Number.isNaN(f)&&(f=0),x=f>=164&&f<=345?.56+Math.abs(.2*Math.cos((f+168)*Ud)):.36+Math.abs(.4*Math.cos((f+35)*Ud));var k=Math.pow(p,4),N=Math.sqrt(k/(k+1900)),B=A*(N*x+1-N),T=Math.pow(b/(a*C),2);return T+=Math.pow(y/(i*A),2),T+=E/Math.pow(B,2),Math.sqrt(T)},deltaE2000:id,deltaEJz:function(e,t){var r=G(lp.from(e),3),n=r[0],a=r[1],o=r[2],i=G(lp.from(t),3),u=i[0],s=i[1],l=i[2],c=n-u,d=a-s;Number.isNaN(o)&&Number.isNaN(l)?(o=0,l=0):Number.isNaN(o)?o=l:Number.isNaN(l)&&(l=o);var p=o-l,f=2*Math.sqrt(a*s)*Math.sin(p/2*(Math.PI/180));return Math.sqrt(Math.pow(c,2)+Math.pow(d,2)+Math.pow(f,2))},deltaEITP:function(e,t){var r=G(yp.from(e),3),n=r[0],a=r[1],o=r[2],i=G(yp.from(t),3),u=i[0],s=i[1],l=i[2];return 720*Math.sqrt(Math.pow(n-u,2)+.25*Math.pow(a-s,2)+Math.pow(o-l,2))},deltaEOK:function(e,t){var r=G(xp.from(e),3),n=r[0],a=r[1],o=r[2],i=G(xp.from(t),3),u=n-i[0],s=a-i[1],l=o-i[2];return Math.sqrt(Math.pow(u,2)+Math.pow(s,2)+Math.pow(l,2))}});function kp(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};yc(r)&&(r={method:r});var n=r,a=n.method,o=void 0===a?Sc.deltaE:a,i=V(n,E);for(var u in e=$c(e),t=$c(t),Ap)if("deltae"+o.toLowerCase()===u.toLowerCase())return Ap[u](e,t,i);throw new TypeError("Unknown deltaE method: ".concat(o))}var Np=Object.freeze({__proto__:null,lighten:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.25;return Wc(e,[jc.get("oklch","lch"),"l"],function(e){return e*(1+t)})},darken:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.25;return Wc(e,[jc.get("oklch","lch"),"l"],function(e){return e*(1-t)})}});function Bp(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.5,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=[$c(e),$c(t)];if(e=a[0],t=a[1],"object"===Fc(r)){var o=[.5,r];r=o[0],n=o[1]}var i=n;return Rp(e,t,{space:i.space,outputSpace:i.outputSpace,premultiplied:i.premultiplied})(r)}function Tp(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(Sp(e)){n=t;var a=G((r=e).rangeArgs.colors,2);e=a[0],t=a[1]}var o=n,i=o.maxDeltaE,u=o.deltaEMethod,s=o.steps,l=void 0===s?2:s,c=o.maxSteps,d=void 0===c?1e3:c,p=V(o,C);if(!r){var f=[$c(e),$c(t)];r=Rp(e=f[0],t=f[1],p)}var m=kp(e,t),D=i>0?Math.max(l,Math.ceil(m/i)+1):l,h=[];if(void 0!==d&&(D=Math.min(D,d)),1===D)h=[{p:.5,color:r(.5)}];else{var g=1/(D-1);h=Array.from({length:D},function(e,t){var n=t*g;return{p:n,color:r(n)}})}if(i>0)for(var v=h.reduce(function(e,t,r){if(0===r)return 0;var n=kp(t.color,h[r-1].color,u);return Math.max(e,n)},0);v>i;){v=0;for(var b=1;b<h.length&&h.length<d;b++){var y=h[b-1],F=h[b],w=(F.p+y.p)/2,E=r(w);v=Math.max(v,kp(E,y.color),kp(E,F.color)),h.splice(b,0,{p:w,color:r(w)}),b++}}return h=h.map(function(e){return e.color})}function Rp(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(Sp(e)){var n=e,a=t;return Rp.apply(void 0,$(n.rangeArgs.colors).concat([U({},n.rangeArgs.options,a)]))}var o=r.space,i=r.outputSpace,u=r.progression,s=r.premultiplied;e=$c(e),t=$c(t),e=sd(e),t=sd(t);var l={colors:[e,t],options:r};if(o=o?jc.get(o):jc.registry[Sc.interpolationSpace]||e.space,i=i?jc.get(i):o,e=cd(e,o),t=cd(t,o),e=ld(e),t=ld(t),o.coords.h&&"angle"===o.coords.h.type){var c=r.hue=r.hue||"shorter",d=[o,"h"],p=[Uc(e,d),Uc(t,d)],f=p[0],m=p[1],D=function(e,t){if("raw"===e)return t;var r=G(t.map(ed),2),n=r[0],a=r[1],o=a-n;return"increasing"===e?o<0&&(a+=360):"decreasing"===e?o>0&&(n+=360):"longer"===e?-180<o&&o<180&&(o>0?a+=360:n+=360):"shorter"===e&&(o>180?n+=360:o<-180&&(a+=360)),[n,a]}(c,[f,m]),h=G(D,2);f=h[0],m=h[1],Wc(e,d,f),Wc(t,d,m)}return s&&(e.coords=e.coords.map(function(t){return t*e.alpha}),t.coords=t.coords.map(function(e){return e*t.alpha})),Object.assign(function(r){r=u?u(r):r;var n=e.coords.map(function(e,n){return xc(e,t.coords[n],r)}),a=xc(e.alpha,t.alpha,r),l={space:o,coords:n,alpha:a};return s&&(l.coords=l.coords.map(function(e){return e/a})),i!==o&&(l=cd(l,i)),l},{rangeArgs:l})}function Sp(e){return"function"===Fc(e)&&!!e.rangeArgs}Sc.interpolationSpace="lab";var Op=Object.freeze({__proto__:null,mix:Bp,steps:Tp,range:Rp,isRange:Sp,register:function(e){e.defineFunction("mix",Bp,{returns:"color"}),e.defineFunction("range",Rp,{returns:"function<color>"}),e.defineFunction("steps",Tp,{returns:"array<color>"})}}),_p=new jc({id:"hsl",name:"HSL",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},s:{range:[0,100],name:"Saturation"},l:{range:[0,100],name:"Lightness"}},base:Fd,fromBase:function(e){var t=Math.max.apply(Math,$(e)),r=Math.min.apply(Math,$(e)),n=G(e,3),a=n[0],o=n[1],i=n[2],u=NaN,s=0,l=(r+t)/2,c=t-r;if(0!==c){switch(s=0===l||1===l?0:(t-l)/Math.min(l,1-l),t){case a:u=(o-i)/c+(o<i?6:0);break;case o:u=(i-a)/c+2;break;case i:u=(a-o)/c+4}u*=60}return[u,100*s,100*l]},toBase:function(e){var t=G(e,3),r=t[0],n=t[1],a=t[2];function o(e){var t=(e+r/30)%12,o=n*Math.min(a,1-a);return a-o*Math.max(-1,Math.min(t-3,9-t,1))}return(r%=360)<0&&(r+=360),n/=100,a/=100,[o(0),o(8),o(4)]},formats:{hsl:{toGamut:!0,coords:["<number> | <angle>","<percentage>","<percentage>"]},hsla:{coords:["<number> | <angle>","<percentage>","<percentage>"],commas:!0,lastAlpha:!0}}}),Mp=new jc({id:"hsv",name:"HSV",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},s:{range:[0,100],name:"Saturation"},v:{range:[0,100],name:"Value"}},base:_p,fromBase:function(e){var t=G(e,3),r=t[0],n=t[1],a=t[2],o=(a/=100)+(n/=100)*Math.min(a,1-a);return[r,0===o?0:200*(1-a/o),100*o]},toBase:function(e){var t=G(e,3),r=t[0],n=t[1],a=t[2],o=(a/=100)*(1-(n/=100)/2);return[r,0===o||1===o?0:(a-o)/Math.min(o,1-o)*100,100*o]},formats:{color:{toGamut:!0}}}),Pp=new jc({id:"hwb",name:"HWB",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},w:{range:[0,100],name:"Whiteness"},b:{range:[0,100],name:"Blackness"}},base:Mp,fromBase:function(e){var t=G(e,3),r=t[0],n=t[1],a=t[2];return[r,a*(100-n)/100,100-a]},toBase:function(e){var t=G(e,3),r=t[0],n=t[1],a=t[2],o=(n/=100)+(a/=100);if(o>=1)return[r,0,n/o*100];var i=1-a;return[r,100*(0===i?0:1-n/i),100*i]},formats:{hwb:{toGamut:!0,coords:["<number> | <angle>","<percentage>","<percentage>"]}}}),Ip=new zc({id:"a98rgb-linear",name:"Linear Adobe® 98 RGB compatible",white:"D65",toXYZ_M:[[.5766690429101305,.1855582379065463,.1882286462349947],[.29734497525053605,.6273635662554661,.07529145849399788],[.02703136138641234,.07068885253582723,.9913375368376388]],fromXYZ_M:[[2.0415879038107465,-.5650069742788596,-.34473135077832956],[-.9692436362808795,1.8759675015077202,.04155505740717557],[.013444280632031142,-.11836239223101838,1.0151749943912054]]}),Lp=new zc({id:"a98rgb",name:"Adobe® 98 RGB compatible",base:Ip,toBase:function(e){return e.map(function(e){return Math.pow(Math.abs(e),563/256)*Math.sign(e)})},fromBase:function(e){return e.map(function(e){return Math.pow(Math.abs(e),256/563)*Math.sign(e)})},formats:{color:{id:"a98-rgb"}}}),jp=new zc({id:"prophoto-linear",name:"Linear ProPhoto",white:"D50",base:Yc,toXYZ_M:[[.7977604896723027,.13518583717574031,.0313493495815248],[.2880711282292934,.7118432178101014,8565396060525902e-20],[0,0,.8251046025104601]],fromXYZ_M:[[1.3457989731028281,-.25558010007997534,-.05110628506753401],[-.5446224939028347,1.5082327413132781,.02053603239147973],[0,0,1.2119675456389454]]}),qp=1/512,zp=new zc({id:"prophoto",name:"ProPhoto",base:jp,toBase:function(e){return e.map(function(e){return e<.03125?e/16:Math.pow(e,1.8)})},fromBase:function(e){return e.map(function(e){return e>=qp?Math.pow(e,1/1.8):16*e})},formats:{color:{id:"prophoto-rgb"}}}),Vp=new jc({id:"oklch",name:"OKLCh",coords:{l:{refRange:[0,1],name:"Lightness"},c:{refRange:[0,.4],name:"Chroma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},white:"D65",base:xp,fromBase:function(e){var t,r=G(e,3),n=r[0],a=r[1],o=r[2],i=2e-4;return t=Math.abs(a)<i&&Math.abs(o)<i?NaN:180*Math.atan2(o,a)/Math.PI,[n,Math.sqrt(Math.pow(a,2)+Math.pow(o,2)),ed(t)]},toBase:function(e){var t,r,n=G(e,3),a=n[0],o=n[1],i=n[2];return isNaN(i)?(t=0,r=0):(t=o*Math.cos(i*Math.PI/180),r=o*Math.sin(i*Math.PI/180)),[a,t,r]},formats:{oklch:{coords:["<number> | <percentage>","<number>","<number> | <angle>"]}}}),$p=2610/Math.pow(2,14),Hp=Math.pow(2,14)/2610,Up=2523/Math.pow(2,5),Gp=Math.pow(2,5)/2523,Wp=3424/Math.pow(2,12),Yp=2413/Math.pow(2,7),Kp=2392/Math.pow(2,7),Xp=new zc({id:"rec2100pq",name:"REC.2100-PQ",base:pd,toBase:function(e){return e.map(function(e){return 1e4*Math.pow(Math.max(Math.pow(e,Gp)-Wp,0)/(Yp-Kp*Math.pow(e,Gp)),Hp)/203})},fromBase:function(e){return e.map(function(e){var t=Math.max(203*e/1e4,0),r=Wp+Yp*Math.pow(t,$p),n=1+Kp*Math.pow(t,$p);return Math.pow(r/n,Up)})},formats:{color:{id:"rec2100-pq"}}}),Zp=.17883277,Jp=.28466892,Qp=.55991073,ef=3.7743,tf=new zc({id:"rec2100hlg",cssid:"rec2100-hlg",name:"REC.2100-HLG",referred:"scene",base:pd,toBase:function(e){return e.map(function(e){return e<=.5?Math.pow(e,2)/3*ef:Math.exp((e-Qp)/Zp+Jp)/12*ef})},fromBase:function(e){return e.map(function(e){return(e/=ef)<=1/12?Math.sqrt(3*e):Zp*Math.log(12*e-Jp)+Qp})},formats:{color:{id:"rec2100-hlg"}}}),rf={};function nf(e){var t=e.id;e.toCone_M,e.fromCone_M,rf[t]=arguments[0]}function af(e,t){var r=rf[arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Bradford"],n=G(bc(r.toCone_M,e),3),a=n[0],o=n[1],i=n[2],u=G(bc(r.toCone_M,t),3),s=bc([[u[0]/a,0,0],[0,u[1]/o,0],[0,0,u[2]/i]],r.toCone_M);return bc(r.fromCone_M,s)}Rc.add("chromatic-adaptation-start",function(e){e.options.method&&(e.M=af(e.W1,e.W2,e.options.method))}),Rc.add("chromatic-adaptation-end",function(e){e.M||(e.M=af(e.W1,e.W2,e.options.method))}),nf({id:"von Kries",toCone_M:[[.40024,.7076,-.08081],[-.2263,1.16532,.0457],[0,0,.91822]],fromCone_M:[[1.8599364,-1.1293816,.2198974],[.3611914,.6388125,-64e-7],[0,0,1.0890636]]}),nf({id:"Bradford",toCone_M:[[.8951,.2664,-.1614],[-.7502,1.7135,.0367],[.0389,-.0685,1.0296]],fromCone_M:[[.9869929,-.1470543,.1599627],[.4323053,.5183603,.0492912],[-.0085287,.0400428,.9684867]]}),nf({id:"CAT02",toCone_M:[[.7328,.4296,-.1624],[-.7036,1.6975,.0061],[.003,.0136,.9834]],fromCone_M:[[1.0961238,-.278869,.1827452],[.454369,.4735332,.0720978],[-.0096276,-.005698,1.0153256]]}),nf({id:"CAT16",toCone_M:[[.401288,.650173,-.051461],[-.250268,1.204414,.045854],[-.002079,.048952,.953127]],fromCone_M:[[1.862067855087233,-1.011254630531685,.1491867754444518],[.3875265432361372,.6214474419314753,-.008973985167612518],[-.01584149884933386,-.03412293802851557,1.04996443687785]]}),Object.assign(Oc,{A:[1.0985,1,.35585],C:[.98074,1,1.18232],D55:[.95682,1,.92149],D75:[.94972,1,1.22638],E:[1,1,1],F2:[.99186,1,.67393],F7:[.95041,1,1.08747],F11:[1.00962,1,.6435]}),Oc.ACES=[.32168/.33767,1,.34065/.33767];var of=new zc({id:"acescg",name:"ACEScg",coords:{r:{range:[0,65504],name:"Red"},g:{range:[0,65504],name:"Green"},b:{range:[0,65504],name:"Blue"}},referred:"scene",white:Oc.ACES,toXYZ_M:[[.6624541811085053,.13400420645643313,.1561876870049078],[.27222871678091454,.6740817658111484,.05368951740793705],[-.005574649490394108,.004060733528982826,1.0103391003129971]],fromXYZ_M:[[1.6410233796943257,-.32480329418479,-.23642469523761225],[-.6636628587229829,1.6153315916573379,.016756347685530137],[.011721894328375376,-.008284441996237409,.9883948585390215]],formats:{color:{}}}),uf=Math.pow(2,-16),sf=-.35828683,lf=(Math.log2(65504)+9.72)/17.52,cf=new zc({id:"acescc",name:"ACEScc",coords:{r:{range:[sf,lf],name:"Red"},g:{range:[sf,lf],name:"Green"},b:{range:[sf,lf],name:"Blue"}},referred:"scene",base:of,toBase:function(e){return e.map(function(e){return e<=-.3013698630136986?2*(Math.pow(2,17.52*e-9.72)-uf):e<lf?Math.pow(2,17.52*e-9.72):65504})},fromBase:function(e){return e.map(function(e){return e<=0?(Math.log2(uf)+9.72)/17.52:e<uf?(Math.log2(uf+.5*e)+9.72)/17.52:(Math.log2(e)+9.72)/17.52})},formats:{color:{}}}),df=Object.freeze({__proto__:null,XYZ_D65:qc,XYZ_D50:Yc,XYZ_ABS_D65:Gd,Lab_D65:jd,Lab:Qc,LCH:td,sRGB_Linear:gd,sRGB:Fd,HSL:_p,HWB:Pp,HSV:Mp,P3_Linear:hd,P3:wd,A98RGB_Linear:Ip,A98RGB:Lp,ProPhoto_Linear:jp,ProPhoto:zp,REC_2020_Linear:pd,REC_2020:Dd,OKLab:xp,OKLCH:Vp,Jzazbz:sp,JzCzHz:lp,ICTCP:yp,REC_2100_PQ:Xp,REC_2100_HLG:tf,ACEScg:of,ACEScc:cf}),pf=(O=new WeakMap,Z(function e(){var t,r,n,a,o=this;K(this,e),P(this,O,void 0);for(var i=arguments.length,u=new Array(i),s=0;s<i;s++)u[s]=arguments[s];1===u.length&&(t=$c(u[0])),t?(r=t.space||t.spaceId,n=t.coords,a=t.alpha):(r=u[0],n=u[1],a=u[2]),q(O,this,jc.get(r)),this.coords=n?n.slice():[0,0,0],this.alpha=a<1?a:1;for(var l=0;l<this.coords.length;l++)"NaN"===this.coords[l]&&(this.coords[l]=NaN);var c=function(e){Object.defineProperty(o,e,{get:function(){return o.get(e)},set:function(t){return o.set(e,t)}})};for(var d in j(O,this).coords)c(d)},[{key:"space",get:function(){return j(O,this)}},{key:"spaceId",get:function(){return j(O,this).id}},{key:"clone",value:function(){return new pf(this.space,this.coords,this.alpha)}},{key:"toJSON",value:function(){return{spaceId:this.spaceId,coords:this.coords,alpha:this.alpha}}},{key:"display",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=Nd.apply(void 0,[this].concat(t));return n.color=new pf(n.color),n}}],[{key:"get",value:function(e){if(e instanceof pf)return e;for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return function(e,t,r){if(S())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&M(a,r.prototype),a}(pf,[e].concat(r))}},{key:"defineFunction",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,n=r.instance,a=void 0===n||n,o=r.returns,i=function(){var e=t.apply(void 0,arguments);if("color"===o)e=pf.get(e);else if("function<color>"===o){var r=e;e=function(){var e=r.apply(void 0,arguments);return pf.get(e)},Object.assign(e,r)}else"array<color>"===o&&(e=e.map(function(e){return pf.get(e)}));return e};e in pf||(pf[e]=i),a&&(pf.prototype[e]=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return i.apply(void 0,[this].concat(t))})}},{key:"defineFunctions",value:function(e){for(var t in e)pf.defineFunction(t,e[t],e[t])}},{key:"extend",value:function(e){if(e.register)e.register(pf);else for(var t in e)pf.defineFunction(t,e[t])}}]));pf.defineFunctions({get:Uc,getAll:Hc,set:Wc,setAll:Gc,to:cd,equals:function(e,t){return e=$c(e),t=$c(t),e.space===t.space&&e.alpha===t.alpha&&e.coords.every(function(e,r){return e===t.coords[r]})},inGamut:ud,toGamut:ld,distance:Bd,toString:dd}),Object.assign(pf,{util:Bc,hooks:Rc,WHITES:Oc,Space:jc,spaces:jc.registry,parse:Vc,defaults:Sc});for(var ff=0,mf=Object.keys(df);ff<mf.length;ff++){var Df=mf[ff];jc.register(df[Df])}for(var hf in jc.registry)gf(hf,jc.registry[hf]);function gf(e,t){Object.keys(t.coords),Object.values(t.coords).map(function(e){return e.name});var r=e.replace(/-/g,"_");Object.defineProperty(pf.prototype,r,{get:function(){var r=this,n=this.getAll(e);return"undefined"==typeof Proxy?n:new Proxy(n,{has:function(e,r){try{return jc.resolveCoord([t,r]),!0}catch(e){}return Reflect.has(e,r)},get:function(e,r,n){if(r&&"symbol"!==l(r)&&!(r in e)){var a=jc.resolveCoord([t,r]).index;if(a>=0)return e[a]}return Reflect.get(e,r,n)},set:function(n,a,o,i){if(a&&"symbol"!==l(a)&&!(a in n)||a>=0){var u=jc.resolveCoord([t,a]).index;if(u>=0)return n[u]=o,r.setAll(e,n),!0}return Reflect.set(n,a,o,i)}})},set:function(t){this.setAll(e,t)},configurable:!0,enumerable:!0})}Rc.add("colorspace-init-end",function(e){var t;gf(e.id,e),null===(t=e.aliases)||void 0===t||t.forEach(function(t){gf(t,e)})}),pf.extend(Ap),pf.extend({deltaE:kp}),pf.extend(Np),pf.extend({contrast:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};yc(r)&&(r={algorithm:r});var n=r,a=n.algorithm,o=V(n,w);if(!a){var i=Object.keys(zd).map(function(e){return e.replace(/^contrast/,"")}).join(", ");throw new TypeError("contrast() function needs a contrast algorithm. Please specify one of: ".concat(i))}for(var u in e=$c(e),t=$c(t),zd)if("contrast"+a.toLowerCase()===u.toLowerCase())return zd[u](e,t,o);throw new TypeError("Unknown contrast algorithm: ".concat(a))}}),pf.extend(Hd),pf.extend(Sd),pf.extend(Op),pf.extend(zd);var vf=me(Qn());gc.default.templateSettings.strip=!1;var bf=/^#[0-9a-f]{3,8}$/i,yf=/hsl\(\s*([-\d.]+)(rad|turn)/,Ff=(L=new WeakMap,X=new WeakMap,te=new WeakMap,re=new WeakMap,ne=new WeakMap,ae=new WeakMap,oe=new WeakSet,Z(function e(t,r,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;if(K(this,e),I(this,oe),P(this,L,void 0),P(this,X,void 0),P(this,te,void 0),P(this,re,void 0),P(this,ne,void 0),P(this,ae,void 0),t instanceof Ff){var o=t.r,i=t.g,u=t.b;return this.r=o,this.g=i,this.b=u,void(this.alpha=t.alpha)}this.red=t,this.green=r,this.blue=n,this.alpha=a},[{key:"r",get:function(){return j(L,this)},set:function(e){q(L,this,e),q(re,this,Math.round(255*Cf(e,0,1)))}},{key:"g",get:function(){return j(X,this)},set:function(e){q(X,this,e),q(ne,this,Math.round(255*Cf(e,0,1)))}},{key:"b",get:function(){return j(te,this)},set:function(e){q(te,this,e),q(ae,this,Math.round(255*Cf(e,0,1)))}},{key:"red",get:function(){return j(re,this)},set:function(e){q(L,this,e/255),q(re,this,Cf(e,0,255))}},{key:"green",get:function(){return j(ne,this)},set:function(e){q(X,this,e/255),q(ne,this,Cf(e,0,255))}},{key:"blue",get:function(){return j(ae,this)},set:function(e){q(te,this,e/255),q(ae,this,Cf(e,0,255))}},{key:"toHexString",value:function(){var e=Math.round(this.red).toString(16),t=Math.round(this.green).toString(16),r=Math.round(this.blue).toString(16);return"#"+(this.red>15.5?e:"0"+e)+(this.green>15.5?t:"0"+t)+(this.blue>15.5?r:"0"+r)}},{key:"toJSON",value:function(){return{red:this.red,green:this.green,blue:this.blue,alpha:this.alpha}}},{key:"parseString",value:function(e){e=e.replace(yf,function(e,t,r){var n=t+r;switch(r){case"rad":return e.replace(n,180*t/Math.PI);case"turn":return e.replace(n,360*t)}});try{var t;"Prototype"in i&&"Version"in i.Prototype&&(t=Array.from,Array.from=vf.default);var r=new pf(e).to("srgb");t&&(Array.from=t,t=null),this.r=r.r,this.g=r.g,this.b=r.b,this.alpha=+r.alpha}catch(t){throw new Error('Unable to parse color "'.concat(e,'"'))}return this}},{key:"parseRgbString",value:function(e){this.parseString(e)}},{key:"parseHexString",value:function(e){e.match(bf)&&![6,8].includes(e.length)&&this.parseString(e)}},{key:"parseColorFnString",value:function(e){this.parseString(e)}},{key:"getRelativeLuminance",value:function(){var e=this.r,t=this.g,r=this.b;return.2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))}},{key:"getLuminosity",value:function(){return.3*this.r+.59*this.g+.11*this.b}},{key:"setLuminosity",value:function(e){var t=e-this.getLuminosity();return z(oe,this,wf).call(this,t).clip()}},{key:"getSaturation",value:function(){return Math.max(this.r,this.g,this.b)-Math.min(this.r,this.g,this.b)}},{key:"setSaturation",value:function(e){var t=new Ff(this),r=G([{name:"r",value:t.r},{name:"g",value:t.g},{name:"b",value:t.b}].sort(function(e,t){return e.value-t.value}),3),n=r[0],a=r[1],o=r[2];return o.value>n.value?(a.value=(a.value-n.value)*e/(o.value-n.value),o.value=e):a.value=o.value=0,n.value=0,t[o.name]=o.value,t[n.name]=n.value,t[a.name]=a.value,t}},{key:"clip",value:function(){var e=new Ff(this),t=e.getLuminosity(),r=Math.min(e.r,e.g,e.b),n=Math.max(e.r,e.g,e.b);return r<0&&(e.r=t+(e.r-t)*t/(t-r),e.g=t+(e.g-t)*t/(t-r),e.b=t+(e.b-t)*t/(t-r)),n>1&&(e.r=t+(e.r-t)*(1-t)/(n-t),e.g=t+(e.g-t)*(1-t)/(n-t),e.b=t+(e.b-t)*(1-t)/(n-t)),e}}]));function wf(e){var t=new Ff(this);return t.r+=e,t.g+=e,t.b+=e,t}var Ef=Ff;function Cf(e,t,r){return Math.min(Math.max(t,e),r)}var xf=function(e){var t=new Ef;if(t.parseString(e.getPropertyValue("background-color")),0!==t.alpha){var r=e.getPropertyValue("opacity");t.alpha=t.alpha*r}return t},Af=function(e){var t=i.getComputedStyle(e);return lc(e,t)||1===xf(t).alpha};function kf(e){if(!e.href)return!1;var t=eo.get("firstPageLink",Nf);return!t||e.compareDocumentPosition(t.actualNode)===e.DOCUMENT_POSITION_FOLLOWING}function Nf(){return(i.location.origin?mD(c._tree,'a[href]:not([href^="javascript:"])').find(function(e){return!$u(e.actualNode)}):mD(c._tree,'a:not([href^="#"]):not([href^="/#"]):not([href^="javascript:"])')[0])||null}var Bf=/rect\s*\(([0-9]+)px,?\s*([0-9]+)px,?\s*([0-9]+)px,?\s*([0-9]+)px\s*\)/,Tf=/(\w+)\((\d+)/;var Rf=function e(t,r,n){var a;if(!t)throw new TypeError("Cannot determine if element is visible for non-DOM nodes");var o=t instanceof oa?t:to(t);t=o?o.actualNode:t;var u="_isVisible"+(r?"ScreenReader":""),s=null!==(a=i.Node)&&void 0!==a?a:{},l=s.DOCUMENT_NODE,d=s.DOCUMENT_FRAGMENT_NODE,p=o?o.props.nodeType:t.nodeType,f=o?o.props.nodeName:t.nodeName.toLowerCase();if(o&&void 0!==o[u])return o[u];if(p===l)return!0;if(["style","script","noscript","template"].includes(f))return!1;if(t&&p===d&&(t=t.host),r&&"true"===(o?o.attr("aria-hidden"):t.getAttribute("aria-hidden")))return!1;if(!t){var m=o.parent,D=!0;return m&&(D=e(m,r,!0)),o&&(o[u]=D),D}var h=i.getComputedStyle(t,null);if(null===h)return!1;if("area"===f)return function(t,r,n){var a=Ti(t,"map");if(!a)return!1;var o=a.getAttribute("name");if(!o)return!1;var i=ki(t);if(!i||9!==i.nodeType)return!1;var u=mD(c._tree,'img[usemap="#'.concat(Fa(o),'"]'));return!(!u||!u.length)&&u.some(function(t){return e(t.actualNode,r,n)})}(t,r,n);if("none"===h.getPropertyValue("display"))return!1;var g=parseInt(h.getPropertyValue("height")),v=parseInt(h.getPropertyValue("width")),b=Nm(t),y=b&&0===g,F=b&&0===v,w="absolute"===h.getPropertyValue("position")&&(g<2||v<2)&&"hidden"===h.getPropertyValue("overflow");if(!r&&(function(e){var t=e.getPropertyValue("clip").match(Bf),r=e.getPropertyValue("clip-path").match(Tf);if(t&&5===t.length){var n=e.getPropertyValue("position");if(["fixed","absolute"].includes(n))return t[3]-t[1]<=0&&t[2]-t[4]<=0}if(r){var a=r[1],o=parseInt(r[2],10);switch(a){case"inset":return o>=50;case"circle":return 0===o}}return!1}(h)||"0"===h.getPropertyValue("opacity")||y||F||w))return!1;if(!n&&("hidden"===h.getPropertyValue("visibility")||!r&&tu(t)))return!1;var E=t.assignedSlot?t.assignedSlot:t.parentNode,C=!1;return E&&(C=e(E,r,!0)),o&&(o[u]=C),C},Sf=function(e,t){for(var r=["fixed","sticky"],n=[],a=!1,o=0;o<e.length;++o){var u=e[o];u===t&&(a=!0);var s=i.getComputedStyle(u);a||-1===r.indexOf(s.position)?n.push(u):n=[]}return n};function Of(e,t){var r=_f(t);do{var n=_f(e);if(n===r||n===t)return Mf(e,t);e=n}while(e);return!1}function _f(e){for(var t=to(e).parent;t;){if(Nm(t.actualNode))return t.actualNode;t=t.parent}}function Mf(e,t){var r=i.getComputedStyle(t),n=r.getPropertyValue("overflow");if("inline"===r.getPropertyValue("display"))return!0;var a=Array.from(e.getClientRects()),o=t.getBoundingClientRect(),u={left:o.left,top:o.top,width:o.width,height:o.height};return(["scroll","auto"].includes(n)||t instanceof i.HTMLHtmlElement)&&(u.width=t.scrollWidth,u.height=t.scrollHeight),1===a.length&&"hidden"===n&&"nowrap"===r.getPropertyValue("white-space")&&(a[0]=u),a.some(function(e){return!(Math.ceil(e.left)<Math.floor(u.left)||Math.ceil(e.top)<Math.floor(u.top)||Math.floor(e.left+e.width)>Math.ceil(u.left+u.width)||Math.floor(e.top+e.height)>Math.ceil(u.top+u.height))})}var Pf=function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if(a>999)throw new Error("Infinite loop detected");return Array.from(n.elementsFromPoint(t,r)||[]).filter(function(e){return ki(e)===n}).reduce(function(n,o){if(Ci(o)){var i=e(t,r,o.shadowRoot,a+1);(n=n.concat(i)).length&&Of(n[0],o)&&n.push(o)}else n.push(o);return n},[])};function If(e){var t={};if(!e||!e.length)return t;var r=e.substring(1).split("&");if(!r||!r.length)return t;for(var n=0;n<r.length;n++){var a=G(r[n].split("="),2),o=a[0],i=a[1],u=void 0===i?"":i;t[decodeURIComponent(o)]=decodeURIComponent(u)}return t}function Lf(e){if(!e)return"";var t=e.match(/#!?\/?/g);return t?"#"===G(t,1)[0]?"":e:""}var jf,qf=function(e,t){if(e.hasAttribute(t)){var r=e.nodeName.toUpperCase(),n=e;["A","AREA"].includes(r)&&!e.ownerSVGElement||((n=s.createElement("a")).href=e.getAttribute(t));var a,o=["https:","ftps:"].includes(n.protocol)?n.protocol.replace(/s:$/,":"):n.protocol,i=function(e){var t=e.split("/").pop();return t&&-1!==t.indexOf(".")?{pathname:e.replace(t,""),filename:/index./.test(t)?"":t}:{pathname:e,filename:""}}(/^\//.test(n.pathname)?n.pathname:"/".concat(n.pathname)),u=i.pathname,l=i.filename;return{protocol:o,hostname:n.hostname,port:(a=n.port,["443","80"].includes(a)?"":a),pathname:/\/$/.test(u)?u:"".concat(u,"/"),search:If(n.search),hash:Lf(n.hash),filename:l}}},zf=function(e,t){var r=t.getBoundingClientRect(),n=r.top,a=r.left,o=n-t.scrollTop,u=n-t.scrollTop+t.scrollHeight,s=a-t.scrollLeft,l=a-t.scrollLeft+t.scrollWidth;if(e.left>l&&e.left>r.right||e.top>u&&e.top>r.bottom||e.right<s&&e.right<r.left||e.bottom<o&&e.bottom<r.top)return!1;var c=i.getComputedStyle(t);return!(e.left>r.right||e.top>r.bottom)||"scroll"===c.overflow||"auto"===c.overflow||t instanceof i.HTMLBodyElement||t instanceof i.HTMLHtmlElement},Vf=0,$f=function(e){function t(e,r,n){var a;if(K(this,t),(a=R(this,t)).shadowId=n,a.children=[],a.actualNode=e,a.parent=r,r||(Vf=0),a.nodeIndex=Vf++,a._isHidden=null,a._cache={},a._isXHTML=Ta(e.ownerDocument),"input"===e.nodeName.toLowerCase()){var o=e.getAttribute("type");o=a._isXHTML?o:(o||"").toLowerCase(),AD().includes(o)||(o="text"),a._type=o}return eo.get("nodeMap")&&eo.get("nodeMap").set(e,a),a}return _(t,e),Z(t,[{key:"props",get:function(){if(!this._cache.hasOwnProperty("props")){var e=this.actualNode,t=e.nodeType,r=e.nodeName,n=e.id,a=e.nodeValue;this._cache.props={nodeType:t,nodeName:this._isXHTML?r:r.toLowerCase(),id:n,type:this._type,nodeValue:a},1===t&&(this._cache.props.multiple=this.actualNode.multiple,this._cache.props.value=this.actualNode.value,this._cache.props.selected=this.actualNode.selected,this._cache.props.checked=this.actualNode.checked,this._cache.props.indeterminate=this.actualNode.indeterminate)}return this._cache.props}},{key:"attr",value:function(e){return"function"!=typeof this.actualNode.getAttribute?null:this.actualNode.getAttribute(e)}},{key:"hasAttr",value:function(e){return"function"==typeof this.actualNode.hasAttribute&&this.actualNode.hasAttribute(e)}},{key:"attrNames",get:function(){var e;return this._cache.hasOwnProperty("attrNames")||(e=this.actualNode.attributes instanceof i.NamedNodeMap?this.actualNode.attributes:this.actualNode.cloneNode(!1).attributes,this._cache.attrNames=Array.from(e).map(function(e){return e.name})),this._cache.attrNames}},{key:"getComputedStylePropertyValue",value:function(e){var t="computedStyle_"+e;return this._cache.hasOwnProperty(t)||(this._cache.hasOwnProperty("computedStyle")||(this._cache.computedStyle=i.getComputedStyle(this.actualNode)),this._cache[t]=this._cache.computedStyle.getPropertyValue(e)),this._cache[t]}},{key:"isFocusable",get:function(){return this._cache.hasOwnProperty("isFocusable")||(this._cache.isFocusable=Ju(this.actualNode)),this._cache.isFocusable}},{key:"tabbableElements",get:function(){return this._cache.hasOwnProperty("tabbableElements")||(this._cache.tabbableElements=Xu(this)),this._cache.tabbableElements}},{key:"clientRects",get:function(){return this._cache.hasOwnProperty("clientRects")||(this._cache.clientRects=Array.from(this.actualNode.getClientRects()).filter(function(e){return e.width>0})),this._cache.clientRects}},{key:"boundingClientRect",get:function(){return this._cache.hasOwnProperty("boundingClientRect")||(this._cache.boundingClientRect=this.actualNode.getBoundingClientRect()),this._cache.boundingClientRect}}])}(oa),Hf=$f,Uf=function(e){return(e||"").trim().replace(/\s{2,}/g," ").split(" ")},Gf=" [idsMap]";function Wf(e,t,r){var n=e[0]._selectorMap;if(n){for(var a=e[0].shadowId,o=0;o<t.length;o++)if(t[o].length>1&&t[o].some(function(e){return Yf(e)}))return;var i=new Set;t.forEach(function(e){var t,r=function(e,t,r){var n=e[e.length-1],a=null,o=e.length>1||!!n.pseudos||!!n.classes;if(Yf(n))a=t["*"];else{if(n.id){var i;if(!t[Gf]||!Object.hasOwn(t[Gf],n.id)||null===(i=t[Gf][n.id])||void 0===i||!i.length)return;a=t[Gf][n.id].filter(function(e){return e.shadowId===r})}if(n.tag&&"*"!==n.tag){var u;if(null===(u=t[n.tag])||void 0===u||!u.length)return;var s=t[n.tag];a=a?Kf(s,a):s}if(n.classes){var l;if(null===(l=t["[class]"])||void 0===l||!l.length)return;var c=t["[class]"];a=a?Kf(c,a):c}if(n.attributes)for(var d=0;d<n.attributes.length;d++){var p,f=n.attributes[d];if("attrValue"===f.type&&(o=!0),null===(p=t["[".concat(f.key,"]")])||void 0===p||!p.length)return;var m=t["[".concat(f.key,"]")];a=a?Kf(m,a):m}}return{nodes:a,isComplexSelector:o}}(e,n,a);null==r||null===(t=r.nodes)||void 0===t||t.forEach(function(t){r.isComplexSelector&&!wo(t,e)||i.add(t)})});var u=[];return i.forEach(function(e){return u.push(e)}),r&&(u=u.filter(r)),u.sort(function(e,t){return e.nodeIndex-t.nodeIndex})}}function Yf(e){return"*"===e.tag&&!e.attributes&&!e.id&&!e.classes}function Kf(e,t){return e.filter(function(e){return t.includes(e)})}function Xf(e,t,r){Object.hasOwn(r,e)||(r[e]=[]),r[e].push(t)}function Zf(e,t){1===e.props.nodeType&&(Xf(e.props.nodeName,e,t),Xf("*",e,t),e.attrNames.forEach(function(r){"id"===r&&(t[Gf]=t[Gf]||{},Uf(e.attr(r)).forEach(function(r){Xf(r,e,t[Gf])})),Xf("[".concat(r,"]"),e,t)}))}function Jf(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.documentElement,t=arguments.length>1?arguments[1]:void 0;jf=!1;var r={};eo.set("nodeMap",new WeakMap),eo.set("selectorMap",r);var n=em(e,t,null);return n[0]._selectorMap=r,n[0]._hasShadowRoot=jf,n}function Qf(e,t,r){var n=new Hf(e,t,r);return Zf(n,eo.get("selectorMap")),n}function em(e,t,r){var n,a;function o(e,r,n){var a=em(r,t,n);return a&&(e=e.concat(a)),e}e.documentElement&&(e=e.documentElement);var u=e.nodeName.toLowerCase();return Ci(e)?(jf=!0,n=Qf(e,r,t),t="a"+Math.random().toString().substring(2),a=Array.from(e.shadowRoot.childNodes),n.children=a.reduce(function(e,t){return o(e,t,n)},[]),[n]):"content"===u&&"function"==typeof e.getDistributedNodes?(a=Array.from(e.getDistributedNodes())).reduce(function(e,t){return o(e,t,r)},[]):"slot"===u&&"function"==typeof e.assignedNodes?((a=Array.from(e.assignedNodes())).length||(a=function(e){var t=[];for(e=e.firstChild;e;)t.push(e),e=e.nextSibling;return t}(e)),i.getComputedStyle(e),a.reduce(function(e,t){return o(e,t,r)},[])):1===e.nodeType?(n=Qf(e,r,t),a=Array.from(e.childNodes),n.children=a.reduce(function(e,t){return o(e,t,n)},[]),[n]):3===e.nodeType?[Qf(e,r)]:void 0}var tm=function(e){return e?e.trim().split("-")[0].toLowerCase():""},rm=function(e){var t={};return t.none=e.none.concat(e.all),t.any=e.any,Object.keys(t).map(function(e){if(t[e].length){var r=c._audit.data.failureSummaries[e];return r&&"function"==typeof r.failureMessage?r.failureMessage(t[e].map(function(e){return e.message||""})):void 0}}).filter(function(e){return void 0!==e}).join("\n\n")};function nm(){var e=c._audit.data.incompleteFallbackMessage;return"function"==typeof e&&(e=e()),"string"!=typeof e?"":e}var am=ra.resultGroups;function om(e,t){var r=c.utils.aggregateResult(e);return am.forEach(function(e){t.resultTypes&&!t.resultTypes.includes(e)&&(r[e]||[]).forEach(function(e){Array.isArray(e.nodes)&&e.nodes.length>0&&(e.nodes=[e.nodes[0]])}),r[e]=(r[e]||[]).map(function(e){return e=Object.assign({},e),Array.isArray(e.nodes)&&e.nodes.length>0&&(e.nodes=e.nodes.map(function(e){if("object"===l(e.node)){var r=im(e.node,t);Object.assign(e,r)}return delete e.result,delete e.node,function(e,t){["any","all","none"].forEach(function(r){Array.isArray(e[r])&&e[r].filter(function(e){return Array.isArray(e.relatedNodes)}).forEach(function(e){e.relatedNodes=e.relatedNodes.map(function(e){return im(e,t)})})})}(e,t),e})),am.forEach(function(t){return delete e[t]}),delete e.pageLevel,delete e.result,e})}),r}function im(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;e=mi.dqElmToSpec(e,t);var r,n,a,o,i,u={};return c._audit.noHtml?u.html=null:u.html=null!==(r=e.source)&&void 0!==r?r:"Undefined",t.elementRef&&!e.fromFrame&&(u.element=null!==(n=e.element)&&void 0!==n?n:null),(!1!==t.selectors||e.fromFrame)&&(u.target=null!==(a=e.selector)&&void 0!==a?a:[":root"]),t.ancestry&&(u.ancestry=null!==(o=e.ancestry)&&void 0!==o?o:[":root"]),t.xpath&&(u.xpath=null!==(i=e.xpath)&&void 0!==i?i:["/"]),u}var um=/\$\{\s?data\s?\}/g;function sm(e,t){if("string"==typeof t)return e.replace(um,t);for(var r in t)if(t.hasOwnProperty(r)){var n=new RegExp("\\${\\s?data\\."+r+"\\s?}","g"),a=void 0===t[r]?"":String(t[r]);e=e.replace(n,a)}return e}var lm=function e(t,r){if(t){if(Array.isArray(r))return r.values=r.join(", "),"string"==typeof t.singular&&"string"==typeof t.plural?sm(1===r.length?t.singular:t.plural,r):sm(t,r);if("string"==typeof t)return sm(t,r);if("string"==typeof r)return sm(t[r],r);var n=t.default||nm();return r&&r.messageKey&&t[r.messageKey]&&(n=t[r.messageKey]),e(n,r)}},cm=function(e,t,r){var n=c._audit.data.checks[e];if(!n)throw new Error("Cannot get message for unknown check: ".concat(e,"."));if(!n.messages[t])throw new Error('Check "'.concat(e,'"" does not have a "').concat(t,'" message.'));return lm(n.messages[t],r)},dm=function(e,t,r){var n=((r.rules&&r.rules[t]||{}).checks||{})[e.id],a=(r.checks||{})[e.id],o=e.enabled,i=e.options;return a&&(a.hasOwnProperty("enabled")&&(o=a.enabled),a.hasOwnProperty("options")&&(i=a.options)),n&&(n.hasOwnProperty("enabled")&&(o=n.enabled),n.hasOwnProperty("options")&&(i=n.options)),{enabled:o,options:i,absolutePaths:r.absolutePaths}};function pm(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return t&&"object"===l(t)?t:"object"!==l(r)?{}:{testEngine:{name:"axe-core",version:c.version},testRunner:{name:c._audit.brand},testEnvironment:fm(r),timestamp:(new Date).toISOString(),url:null===(e=r.location)||void 0===e?void 0:e.href}}function fm(e){if(!e.navigator||"object"!==l(e.navigator))return{};var t,r=e.navigator,n=e.innerHeight,a=e.innerWidth,o=(t=e.screen).orientation||t.msOrientation||t.mozOrientation||{},i=o.angle,u=o.type;return{userAgent:r.userAgent,windowWidth:a,windowHeight:n,orientationAngle:i,orientationType:u}}function mm(e,t){var r=t.focusable,n=t.page;return{node:e,include:[],exclude:[],initiator:!1,focusable:r&&Dm(e),size:hm(e),page:n}}function Dm(e){var t=Jm(e.getAttribute("tabindex"));return null===t||t>=0}function hm(e){var t=parseInt(e.getAttribute("width"),10),r=parseInt(e.getAttribute("height"),10);if(isNaN(t)||isNaN(r)){var n=e.getBoundingClientRect();t=isNaN(t)?n.width:t,r=isNaN(r)?n.height:r}return{width:t,height:r}}function gm(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[];Mm(e)||(e=[e]);for(var r=0;r<e.length;r++){var n=vm(e[r]);n&&t.push(n)}return t}function vm(e){return e instanceof i.Node?e:"string"==typeof e?[e]:(qm(e)?(function(e){Fm(Array.isArray(e.fromFrames),"fromFrames property must be an array"),Fm(e.fromFrames.every(function(e){return!Pm(e,"fromFrames")}),"Invalid context; fromFrames selector must be appended, rather than nested"),Fm(!Pm(e,"fromShadowDom"),"fromFrames and fromShadowDom cannot be used on the same object")}(e),e=e.fromFrames):zm(e)&&(e=[e]),function(e){if(Array.isArray(e)){var t,r=[],n=Q(e);try{for(n.s();!(t=n.n()).done;){var a=t.value;if(zm(a)&&(bm(a),a=a.fromShadowDom),"string"!=typeof a&&!ym(a))return;r.push(a)}}catch(e){n.e(e)}finally{n.f()}return r}}(e))}function bm(e){Fm(Array.isArray(e.fromShadowDom),"fromShadowDom property must be an array"),Fm(e.fromShadowDom.every(function(e){return!Pm(e,"fromFrames")}),"shadow selector must be inside fromFrame instead"),Fm(e.fromShadowDom.every(function(e){return!Pm(e,"fromShadowDom")}),"fromShadowDom selector must be appended, rather than nested")}function ym(e){return Array.isArray(e)&&e.every(function(e){return"string"==typeof e})}function Fm(e,t){ba(e,"Invalid context; ".concat(t,"\nSee: https://github.com/dequelabs/axe-core/blob/master/doc/context.md"))}function wm(e,t){for(var r=[],n=0,a=e[t].length;n<a;n++){var o=e[t][n];if(o instanceof i.Node)o.documentElement instanceof i.Node?r.push(e.flatTree[0]):r.push(to(o));else if(o&&o.length)if(o.length>1)Em(e,t,o);else{var u=CD(o[0]);r.push.apply(r,$(u.map(function(e){return to(e)})))}}return r.filter(function(e){return e})}function Em(e,t,r){e.frames=e.frames||[],CD(r.shift()).forEach(function(n){var a=e.frames.find(function(e){return e.node===n});a||(a=mm(n,e),e.frames.push(a)),a[t].push(r)})}function Cm(e,t){var r,n,a,o,u,c=this;e=io(e),this.frames=[],this.page="boolean"==typeof(null===(r=e)||void 0===r?void 0:r.page)?e.page:void 0,this.initiator="boolean"!=typeof(null===(n=e)||void 0===n?void 0:n.initiator)||e.initiator,this.focusable="boolean"!=typeof(null===(a=e)||void 0===a?void 0:a.focusable)||e.focusable,this.size="object"===l(null===(o=e)||void 0===o?void 0:o.size)?e.size:{},e=function(e){if(Lm(e)){var t=" must be used inside include or exclude. It should not be on the same object.";Fm(!Pm(e,"fromFrames"),"fromFrames"+t),Fm(!Pm(e,"fromShadowDom"),"fromShadowDom"+t)}else{if(!jm(e))return{include:[s],exclude:[]};e={include:e,exclude:[]}}var r=gm(e.include);return 0===r.length&&r.push(s),{include:r,exclude:gm(e.exclude)}}(e),this.flatTree=null!=t?t:Jf(function(e){for(var t=e.include,r=e.exclude,n=Array.from(t).concat(Array.from(r)),a=0;a<n.length;a++){var o=n[a];if(o instanceof i.Element)return o.ownerDocument.documentElement;if(o instanceof i.Document)return o.documentElement}return s.documentElement}(e)),this.exclude=e.exclude,this.include=e.include,this.include=wm(this,"include"),this.exclude=wm(this,"exclude"),bD("frame, iframe",this).forEach(function(e){Hm(e,c)&&function(e,t){Qs(t)&&!hi(e.frames,"node",t)&&e.frames.push(mm(t,e))}(c,e.actualNode)}),void 0===this.page&&(this.page=1===(u=this.include).length&&u[0].actualNode===s.documentElement,this.frames.forEach(function(e){e.page=c.page})),function(e){if(0===e.include.length&&0===e.frames.length){var t=ui.isInFrame()?"frame":"page";throw new Error("No elements found for include in "+t+" Context")}}(this),Array.isArray(this.include)||(this.include=Array.from(this.include)),this.include.sort(Wm)}function xm(e){return!1===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).iframes?[]:new Cm(e).frames.map(function(e){var t=e.node,r=V(e,x);return r.initiator=!1,{frameSelector:Ka(t),frameContext:r}})}function Am(e){var t=c._audit.rules.find(function(t){return t.id===e});if(!t)throw new Error("Cannot find rule by id: ".concat(e));return t}function km(e,t){var r=e.getPropertyValue(t);return["scroll","auto"].includes(r)}var Nm=Ba(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=e.scrollWidth>e.clientWidth+t,n=e.scrollHeight>e.clientHeight+t;if(r||n){var a=i.getComputedStyle(e),o=km(a,"overflow-x"),u=km(a,"overflow-y");return r&&o||n&&u?{elm:e,top:e.scrollTop,left:e.scrollLeft}:void 0}});function Bm(e){return Array.from(e.children||e.childNodes||[]).reduce(function(e,t){var r=Nm(t);return r&&e.push(r),e.concat(Bm(t))},[])}var Tm=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=e.document.documentElement;return[void 0!==e.pageXOffset?{elm:e,top:e.pageYOffset,left:e.pageXOffset}:{elm:t,top:t.scrollTop,left:t.scrollLeft}].concat(Bm(s.body))};function Rm(){return io(ds)}var Sm,Om=function(e){if(!e)throw new Error("axe.utils.getStyleSheetFactory should be invoked with an argument");return function(t){var r=t.data,n=t.isCrossOrigin,a=void 0!==n&&n,o=t.shadowId,i=t.root,u=t.priority,s=t.isLink,l=void 0!==s&&s,c=e.createElement("style");if(l){var d=e.createTextNode('@import "'.concat(r.href,'"'));c.appendChild(d)}else c.appendChild(e.createTextNode(r));return e.head.appendChild(c),{sheet:c.sheet,isCrossOrigin:a,shadowId:o,root:i,priority:u}}},_m=function(e){if(Sm&&Sm.parentNode)return void 0===Sm.styleSheet?Sm.appendChild(s.createTextNode(e)):Sm.styleSheet.cssText+=e,Sm;if(e){var t=s.head||s.getElementsByTagName("head")[0];return(Sm=s.createElement("style")).type="text/css",void 0===Sm.styleSheet?Sm.appendChild(s.createTextNode(e)):Sm.styleSheet.cssText=e,t.appendChild(Sm),Sm}};function Mm(e){return!!e&&"object"===l(e)&&"number"==typeof e.length&&e instanceof i.Node==0}function Pm(e,t){return!(!e||"object"!==l(e))&&Object.prototype.hasOwnProperty.call(e,t)}function Im(e){return Lm(e)||jm(e)}function Lm(e){return["include","exclude"].some(function(t){return Pm(e,t)&&jm(e[t])})}function jm(e){return"string"==typeof e||e instanceof i.Node||qm(e)||zm(e)||Mm(e)}function qm(e){return Pm(e,"fromFrames")}function zm(e){return Pm(e,"fromShadowDom")}var Vm=function e(t,r){var n=to(t);if(9===t.nodeType)return!1;if(11===t.nodeType&&(t=t.host),n&&null!==n._isHidden)return n._isHidden;var a=i.getComputedStyle(t,null);if(!a||!t.parentNode||"none"===a.getPropertyValue("display")||!r&&"hidden"===a.getPropertyValue("visibility")||"true"===t.getAttribute("aria-hidden"))return!0;var o=e(t.assignedSlot?t.assignedSlot:t.parentNode,!0);return n&&(n._isHidden=o),o},$m=function(e){var t,r,n=null!==(t=null===(r=e.props)||void 0===r?void 0:r.nodeName)&&void 0!==t?t:e.nodeName.toLowerCase();return"http://www.w3.org/2000/svg"!==e.namespaceURI&&!!ds.htmlElms[n]};function Hm(e,t){var r=t.include,n=void 0===r?[]:r,a=t.exclude,o=void 0===a?[]:a,i=n.filter(function(t){return yi(t,e)});if(0===i.length)return!1;var u=o.filter(function(t){return yi(t,e)});if(0===u.length)return!0;var s=Um(i);return yi(Um(u),s)}function Um(e){var t,r,n=Q(e);try{for(n.s();!(r=n.n()).done;){var a=r.value;t&&yi(a,t)||(t=a)}}catch(e){n.e(e)}finally{n.f()}return t}function Gm(e,t){return e.length===t.length&&e.every(function(e,r){var n=t[r];return Array.isArray(e)?e.length===n.length&&e.every(function(e,t){return n[t]===e}):e===n})}var Wm=function(e,t){return(e=e.actualNode||e)===(t=t.actualNode||t)?0:4&e.compareDocumentPosition(t)?-1:1};function Ym(e){return e instanceof oa?{vNode:e,domNode:e.actualNode}:{vNode:to(e),domNode:e}}var Km=function(e,t,r,n){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=Array.from(e.cssRules);if(!o)return Promise.resolve();var i=o.filter(function(e){return 3===e.type});if(!i.length)return Promise.resolve({isCrossOrigin:a,priority:r,root:t.rootNode,shadowId:t.shadowId,sheet:e});var u=i.filter(function(e){return e.href}).map(function(e){return e.href}).filter(function(e){return!n.includes(e)}).map(function(e,a){var o=[].concat($(r),[a]),i=/^https?:\/\/|^\/\//i.test(e);return Zm(e,t,o,n,i)}),s=o.filter(function(e){return 3!==e.type});return s.length?(u.push(Promise.resolve(t.convertDataToStylesheet({data:s.map(function(e){return e.cssText}).join(),isCrossOrigin:a,priority:r,root:t.rootNode,shadowId:t.shadowId}))),Promise.all(u)):Promise.all(u)},Xm=function(e,t,r,n){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return function(e){try{return!(!e.cssRules&&e.href)}catch(e){return!1}}(e)?Km(e,t,r,n,a):Zm(e.href,t,r,n,!0)},Zm=function(e,t,r,n,a){return n.push(e),new Promise(function(t,r){var n=new i.XMLHttpRequest;n.open("GET",e),n.timeout=ra.preload.timeout,n.addEventListener("error",r),n.addEventListener("timeout",r),n.addEventListener("loadend",function(e){if(e.loaded&&n.responseText)return t(n.responseText);r(n.responseText)}),n.send()}).then(function(e){var o=t.convertDataToStylesheet({data:e,isCrossOrigin:a,priority:r,root:t.rootNode,shadowId:t.shadowId});return Xm(o.sheet,t,r,n,o.isCrossOrigin)})},Jm=function(e){if("string"!=typeof e)return null;var t=e.trim().match(/^([-+]?\d+)/);return t?Number(t[1]):null},Qm=function(){function e(){if(i.performance&&i.performance)return i.performance.now()}var t=null,r=e();return{start:function(){this.mark("mark_axe_start")},end:function(){this.mark("mark_axe_end"),this.measure("axe","mark_axe_start","mark_axe_end"),this.logMeasures("axe")},auditStart:function(){this.mark("mark_audit_start")},auditEnd:function(){this.mark("mark_audit_end"),this.measure("audit_start_to_end","mark_audit_start","mark_audit_end"),this.logMeasures()},mark:function(e){i.performance&&void 0!==i.performance.mark&&i.performance.mark(e)},measure:function(e,t,r){i.performance&&void 0!==i.performance.measure&&i.performance.measure(e,t,r)},logMeasures:function(e){function t(e){na("Measure "+e.name+" took "+e.duration+"ms")}if(i.performance&&void 0!==i.performance.getEntriesByType)for(var r=i.performance.getEntriesByName("mark_axe_start")[0],n=i.performance.getEntriesByType("measure").filter(function(e){return e.startTime>=r.startTime}),a=0;a<n.length;++a){var o=n[a];if(o.name===e)return void t(o);t(o)}},timeElapsed:function(){return e()-r},reset:function(){t||(t=e()),r=e()}}}();function eD(){if(s.elementsFromPoint)return s.elementsFromPoint;if(s.msElementsFromPoint)return s.msElementsFromPoint;var e,t=((e=s.createElement("x")).style.cssText="pointer-events:auto","auto"===e.style.pointerEvents),r=t?"pointer-events":"visibility",n=t?"none":"hidden",a=s.createElement("style");return a.innerHTML=t?"* { pointer-events: all }":"* { visibility: visible }",function(e,t){var o,i,u,l=[],c=[];for(s.head.appendChild(a);(o=s.elementFromPoint(e,t))&&-1===l.indexOf(o);)l.push(o),c.push({value:o.style.getPropertyValue(r),priority:o.style.getPropertyPriority(r)}),o.style.setProperty(r,n,"important");for(l.indexOf(s.documentElement)<l.length-1&&(l.splice(l.indexOf(s.documentElement),1),l.push(s.documentElement)),i=c.length;u=c[--i];)l[i].style.setProperty(r,u.value?u.value:"",u.priority);return s.head.removeChild(a),l}}"function"==typeof i.addEventListener&&(s.elementsFromPoint=eD());var tD=function(e,t){return e.concat(t).filter(function(e,t,r){return r.indexOf(e)===t})};function rD(e,t,r,n,a){var o=a||{};return o.vNodes=e,o.vNodesIndex=0,o.anyLevel=t,o.thisLevel=r,o.parentShadowId=n,o}var nD=function(e,t,r){e=Array.isArray(e)?e:[e];var n=yo(t);return Wf(e,n,r)||function(e,t,r){for(var n=eo.get("qsa.recycledLocalVariables",function(){return[]}),a=[],o=rD(Array.isArray(e)?e:[e],t,null,e[0].shadowId,n.pop()),i=[];o.vNodesIndex<o.vNodes.length;){for(var u,s,l=o.vNodes[o.vNodesIndex++],c=null,d=null,p=((null===(u=o.anyLevel)||void 0===u?void 0:u.length)||0)+((null===(s=o.thisLevel)||void 0===s?void 0:s.length)||0),f=!1,m=0;m<p;m++){var D,h,g,v=m<((null===(D=o.anyLevel)||void 0===D?void 0:D.length)||0)?o.anyLevel[m]:o.thisLevel[m-((null===(h=o.anyLevel)||void 0===h?void 0:h.length)||0)];if((!v[0].id||l.shadowId===o.parentShadowId)&&wo(l,v[0]))if(1===v.length)f||r&&!r(l)||(i.push(l),f=!0);else{var b=v.slice(1);if(!1===[" ",">"].includes(b[0].combinator))throw new Error("axe.utils.querySelectorAll does not support the combinator: "+v[1].combinator);">"===b[0].combinator?(c=c||[]).push(b):(d=d||[]).push(b)}v[0].id&&l.shadowId!==o.parentShadowId||null===(g=o.anyLevel)||void 0===g||!g.includes(v)||(d=d||[]).push(v)}for(l.children&&l.children.length&&(a.push(o),o=rD(l.children,d,c,l.shadowId,n.pop()));o.vNodesIndex===o.vNodes.length&&a.length;)n.push(o),o=a.pop()}return i}(e,n,r)},aD=function(e){var t=e.treeRoot,r=function(e){var t=[],r=nD(e,"*",function(e){return!t.includes(e.shadowId)&&(t.push(e.shadowId),!0)}).map(function(e){return{shadowId:e.shadowId,rootNode:Ai(e.actualNode)}});return tD(r,[])}(void 0===t?c._tree[0]:t);if(!r.length)return Promise.resolve();var n=s.implementation.createHTMLDocument("Dynamic document for loading cssom");return function(e,t){var r=[];return e.forEach(function(e,n){var a=e.rootNode,o=e.shadowId,i=function(e,t,r){var n;return n=11===e.nodeType&&t?function(e,t){return Array.from(e.children).filter(iD).reduce(function(r,n){var a=n.nodeName.toUpperCase(),o="STYLE"===a?n.textContent:n,i=t({data:o,isLink:"LINK"===a,root:e});return i.sheet&&r.push(i.sheet),r},[])}(e,r):function(e){return Array.from(e.styleSheets).filter(function(e){return!!e.media&&uD(e.media.mediaText)})}(e),function(e){var t=[];return e.filter(function(e){return!e.href||!t.includes(e.href)&&(t.push(e.href),!0)})}(n)}(a,o,t);if(!i)return Promise.all(r);var u=n+1,s={rootNode:a,shadowId:o,convertDataToStylesheet:t,rootIndex:u},l=[],c=Promise.all(i.map(function(e,t){return Xm(e,s,[u,t],l)}));r.push(c)}),Promise.all(r)}(r,Om(n)).then(function(e){return oD(e)})};function oD(e){return e.reduce(function(e,t){return Array.isArray(t)?e.concat(oD(t)):e.concat(t)},[])}function iD(e){var t=e.nodeName.toUpperCase(),r=e.getAttribute("href"),n=e.getAttribute("rel"),a="LINK"===t&&r&&n&&e.rel.toUpperCase().includes("STYLESHEET");return"STYLE"===t||a&&uD(e.media)}function uD(e){return!e||!e.toUpperCase().includes("PRINT")}var sD=function(e){var t=e.treeRoot,r=void 0===t?c._tree[0]:t,n=nD(r,"video[autoplay], audio[autoplay]",function(e){var t=e.actualNode;return!("none"===t.preload&&0===t.readyState&&t.networkState!==t.NETWORK_LOADING||t.hasAttribute("paused")||t.hasAttribute("muted")||(t.hasAttribute("src")?!t.getAttribute("src"):Array.from(t.getElementsByTagName("source")).filter(function(e){return!!e.getAttribute("src")}).length<=0))});return Promise.all(n.map(function(e){var t,r=e.actualNode;return t=r,new Promise(function(e){t.readyState>0&&e(t),t.addEventListener("loadedmetadata",function r(){t.removeEventListener("loadedmetadata",r),e(t)})})}))};function lD(e){var t={cssom:aD,media:sD};return cD(e)?new Promise(function(r,n){var a=dD(e),o=a.assets,i=a.timeout,u=setTimeout(function(){return n(new Error("Preload assets timed out."))},i);Promise.all(o.map(function(r){return t[r](e).then(function(e){return t={},a=e,(n=J(n=r))in t?Object.defineProperty(t,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[n]=a,t;var t,n,a})})).then(function(e){var t=e.reduce(function(e,t){return U({},e,t)},{});clearTimeout(u),r(t)}).catch(function(e){clearTimeout(u),n(e)})}):Promise.resolve()}function cD(e){return!e||void 0===e.preload||null===e.preload||("boolean"==typeof e.preload?e.preload:(t=e.preload,"object"===l(t)&&Array.isArray(t.assets)));var t}function dD(e){var t=ra.preload,r=t.assets,n=t.timeout,a={assets:r,timeout:n};if(!e.preload)return a;if("boolean"==typeof e.preload)return a;if(!e.preload.assets.every(function(e){return r.includes(e.toLowerCase())}))throw new Error("Requested assets, not supported. Supported assets are: ".concat(r.join(", "),"."));return a.assets=tD(e.preload.assets.map(function(e){return e.toLowerCase()}),[]),e.preload.timeout&&"number"==typeof e.preload.timeout&&!isNaN(e.preload.timeout)&&(a.timeout=e.preload.timeout),a}function pD(e){var t=c._audit.data.checks||{},r=c._audit.data.rules||{},n=hi(c._audit.rules,"id",e.id)||{};e.tags=io(n.tags||[]);var a=fD(t,!0,n),o=fD(t,!1,n);e.nodes.forEach(function(e){e.any.forEach(a),e.all.forEach(a),e.none.forEach(o)}),wi(e,io(r[e.id]||{}))}function fD(e,t,r){return function(n){var a=e[n.id]||{},o=a.messages||{},i=Object.assign({},a);delete i.messages,r.reviewOnFail||void 0!==n.result?i.message=n.result===t?o.pass:o.fail:("object"!==l(o.incomplete)||Array.isArray(n.data)||(i.message=function(e,t){function r(e){return e.incomplete&&e.incomplete.default?e.incomplete.default:nm()}if(!e||!e.missingData)return e&&e.messageKey?t.incomplete[e.messageKey]:r(t);try{var n=t.incomplete[e.missingData[0].reason];if(!n)throw new Error;return n}catch(n){return"string"==typeof e.missingData?t.incomplete[e.missingData]:r(t)}}(n.data,o)),i.message||(i.message=o.incomplete)),"function"!=typeof i.message&&(i.message=lm(i.message,n.data)),wi(n,i)}}var mD=function(e,t){return nD(e,t)};function DD(e,t){var r,n,a=c._audit&&c._audit.tagExclude?c._audit.tagExclude:[];return t.hasOwnProperty("include")||t.hasOwnProperty("exclude")?(r=t.include||[],r=Array.isArray(r)?r:[r],n=t.exclude||[],n=(n=Array.isArray(n)?n:[n]).concat(a.filter(function(e){return-1===r.indexOf(e)}))):(r=Array.isArray(t)?t:[t],n=a.filter(function(e){return-1===r.indexOf(e)})),!!(r.some(function(t){return-1!==e.tags.indexOf(t)})||0===r.length&&!1!==e.enabled)&&n.every(function(t){return-1===e.tags.indexOf(t)})}var hD=function(e,t,r){var n=r.runOnly||{},a=(r.rules||{})[e.id];return!(e.pageLevel&&!t.page)&&("rule"===n.type?-1!==n.values.indexOf(e.id):a&&"boolean"==typeof a.enabled?a.enabled:"tag"===n.type&&n.values?DD(e,n.values):DD(e,[]))};function gD(e,t){if(!t)return e;var r=e.cloneNode(!1),n=Aa(r);if(1===r.nodeType){var a=r.outerHTML;r=eo.get(a,function(){return vD(r,n,e,t)})}else r=vD(r,n,e,t);return Array.from(e.childNodes).forEach(function(e){r.appendChild(gD(e,t))}),r}function vD(e,t,r,n){return t?(e=s.createElement(e.nodeName),Array.from(t).forEach(function(t){(function(e,t,r){return void 0!==r[t]&&(!0===r[t]||ka(e,r[t]))})(r,t.name,n)||e.setAttribute(t.name,t.value)}),e):e}function bD(e,t){var r,n=[];if(c._selectCache)for(var a=0,o=c._selectCache.length;a<o;a++){var i=c._selectCache[a];if(i.selector===e)return i.result}for(var u=t.include.reduce(function(e,t){return e.length&&yi(e[e.length-1],t)||e.push(t),e},[]),s=function(e){return e.exclude&&0!==e.exclude.length?function(t){return Hm(t,e)}:null}(t),l=0;l<u.length;l++)r=u[l],n=yD(n,nD(r,e,s));return c._selectCache&&c._selectCache.push({selector:e,result:n}),n}function yD(e,t){if(0===e.length)return t;if(e.length<t.length){var r=e;e=t,t=r}for(var n=0,a=t.length;n<a;n++)e.includes(t[n])||e.push(t[n]);return e}var FD=function(e){e.forEach(function(e){return function(e,t,r){if(e===i)return e.scroll(r,t);e.scrollTop=t,e.scrollLeft=r}(e.elm,e.top,e.left)})};function wD(e){return ED(Array.isArray(e)?$(e):[e],s)}function ED(e,t){var r=e.shift(),n=r?t.querySelector(r):null;return 0===e.length?n:null!=n&&n.shadowRoot?ED(e,n.shadowRoot):null}function CD(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s,r=Array.isArray(e)?$(e):[e];return 0===e.length?[]:xD(r,t)}function xD(e,t){var r,n=Y(r=e)||H(r)||ee(r)||W(),a=n[0],o=n.slice(1),i=t.querySelectorAll(a);if(0===o.length)return Array.from(i);var u,s=[],l=Q(i);try{for(l.s();!(u=l.n()).done;){var c=u.value;null!=c&&c.shadowRoot&&s.push.apply(s,$(xD(o,c.shadowRoot)))}}catch(e){l.e(e)}finally{l.f()}return s}var AD=function(){return["hidden","text","search","tel","url","email","password","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]},kD=[,[,[1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,,1,1,1,1,1,1,,1],[1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,1,1,,1,1,,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,1,1,,1,1,1,1],[1,1,1,1,1,1,,,,,,1,1,1,1,,,1,1,1,,1,,1,,1,1],[1,1,1,,1,1,,1,1,1,,1,,,1,1,1,,,1,1,1,,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,,,,1,1,1,,1,1,1,1,1,1,,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1],[,1,,,,,,1,,1,,,,,1,,1,,,,1,1,,1,,,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,,1,1,1,1,,,1,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,1,1,,,1,,,,,1,1,1,,1,,1,,1,,,,,,1],[1,,1,1,1,1,,,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[1,,1,,1,,,,,1,,1,1,1,1,1,,,,1,1,1,1],[,1,1,1,1,1,,1,1,1,,1,,1,1,1,,,1,1,1,1,1,1,1,1],[,,1,,,1,,1,,,,1,1,1,,,,,,,,,,,1],[1,1,1,1,1,1,,1,1,1,,1,1,,1,1,1,1,1,1,1,1,,,1,1,1],[1,1,1,1,1,,,1,,,1,,,1,1,1,,,,,1,,,,,,1]],[,[1,1,1,1,1,1,1,1,1,1,1,,1,,1,1,1,,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,,,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,1,1,,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,,1,1,,1,1,1,1,1,1,1,,1],[,1,,1,1,1,,1,1,,1,,1,1,1,1,1,1,1,1],[,1,,1,1,1,1,1,1,1,1,,,1,1,1,,,1,1,,,,,,1,1],[1,1,1,,,,,1,,,,1,1,,1,,,,,,1,,,,,1],[,1,,,1,,,1,,,,,,1],[,1,,1,,,,1,,,,1],[1,,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,,1,,,1,1,1,1],[,1,1,1,1,1,,,1,,,1,,1,1,,1,,1,,,,,1,,1],[,1,,,,1,,,1,1,,1,,1,1,1,1,,1,1,,,1,,,1],[,1,1,,,,,,1,,,,1,1,1,1,,1,1,1,1,1,1,,1,1,1],[,1,,1,1,1,,,1,1,1,1,1,1,,1,,,,,1,1,,1,,1],[,1,,1,,1,,1,,1,,1,1,1,1,1,,,1,1,1],[,1,1,1,,,,1,1,1,,1,1,,,1,1,,1,1,1,1,,1,1],[1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,,,1,1,1,1,1,1,1],[,1,1,1,,1,1,1,,1,,,,,1,1,1,,,1,,1,,,1,1],[,,,,1,,,,,,,,,,,,,,,,,1],[1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,,1,1,1,,1,1,,,,1,1,1,1,1,,,1,1,1,,,,,1],[1,1,1,1,,,,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[1,,,,,,,1,,,,,,,1],[,1,1,,1,1,,1,,,,,,,,,,,,,1],,[1,1,1,,,,,,,,,,,,,1],[,,,,,,,,1,,,1,,,1,1,,,,,1]],[,[1,1,,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1,1,1],[,1,1,,1,1,1,1,,1,1,,1,1,1,1,1,1,1,,1,1,1,1,,1],[,,,1,,,,,,,,,,,,,,,1],[,1,,,1,1,,1,,1,1,,,,1,1,,,1,1,,,,1],[1,,,1,1,1,1,1,1,1,,1,1,1,1,,1,1,1,1,,,1,,,,1],,[,1,1,1,1,1,,1,1,1,,1,1,,1,1,,,1,1,1,1,,1,1,,1],[,1,,,1,,,1,,1,,,1,1,1,1,,,1,1,,1,1,1,1],[,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[,1,1,1,1,1,1,,,1,1,1,1,1,1,1,,,1,,,1,,1],[,1,,,,,,,,,,1,1,,,,,,1,1,,,,,1],[,,,,,,,1,,,,1,,1,1],[,1,1,1,1,1,1,1,,,,1,1,1,1,1,,,1,1,,1,1,1,1,1],[,1,,,1,1,,1,,1,1,1,,,1,1,,,1,,1,1,1,1,,1],[,1,1,1,,1,1,,1,1,,1,1,,1,1,1,1,1,1,1,,1,1,1,1,1],[,,,,,,,,,,,,,,,,1],,[,1,1,1,1,1,,1,1,1,,,1,,1,1,,1,1,1,1,1,,1,,1],[,,1,,,1,,,1,1,,,1,,1,1,,1],[,1,1,,1,,,,1,1,,1,,1,1,1,1,,1,1,1,1,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1],[1,1],[,1,,,,,,,,,,1,1,,,,,,1,1,,1,,1,,1,1],,[,1,1,,1,,,1,,1,,,,1,1,1,,,,,,1,,,,1],[1,1,,,1,1,,1,,,,,1,,1]],[,[,1],[,,,1,,,,1,,,,1,,,,1,,,1,,,1],[,,,,,,,,,,,,,,,,,,1,1,,,,,,1],,[1,,,,,1],[,1,,,,1,,,,1],[,1,,,,,,,,,,,1,,,1,,,,,,,,,1,1],[,,,,,,,,,,,,,,,,,,,,,1],[,,,,,,,,,,,,,,,,1,,,,1,,1],[,1],[,1,,1,,1,,1,,1,,1,1,1,,1,1,,1,,,,,,,1],[1,,,,,1,,,1,1,,1,,1,,1,1,,,,,1,,,1],[,1,1,,,1,,1,,1,,1,,1,1,1,1,,,1,,1,,1,1,1],[1,1,1,1,1,,1,,1,,,,1,1,1,1,,1,1,,,1,1,1,1],[1,,,,,,,,,,,,,,,,,,,,1],[,,,,,,,,,1],,[,1,,,,,,1,1,1,,1,,,,1,,,1,1,1,,,1],[1,,,,,1,,1,1,1,,1,1,1,1,1,,1,,1,,1,,,1,1],[1,,1,1,,,,,1,,,,,,1,1,,,1,1,1,1,,,1,,1],[1,,,,,,,,,,,,,,,,,1],[,,,,,1,,,1,,,,,,1],[,,,,,,,,,,,,,,,1],[,,,,,,,,,,,,,,,,,,,,1],[,1,,,,,,,,,,,,,,1],[,1,,,,1]],[,[1,1,1,,1,,1,1,1,1,1,1,1,1,1,,1,,1,,1,1,,,1,1,1],[,,,,,,,,,,,,1],[,,,,,,,,,,,,,,,,,,,1],,[,,,,,,,,,,,,,,,,,,1],[1,,,,,,,,,1,,,,1],[,,,,,,,,,,,,,,,,,,1],,[1,1,,,,1,1,,,,,,1,,,,1,,1,,1,1,,1],[1],[,,,,,,,,,,,1,,,,,,,,,,,1],[,1,,,,,,,1,1,,,1,,1,,,,1,,,,,,,1],[,,,,,,,,,,,,,,,,1,,,,,1],[,,1,,,,,1,,1],[1,,,,1,,,,,1,,,,1,1,,,,1,1,,,,,1],[,,,,,1],[,,,,,,,,,,,,,,,,,,,1],[1,,,1,1,,,,,,,1,,1,,1,1,1,1,1,1],[,,,,,1,,,,,,,1,,,,,,,1],,[,,1,1,1,1,1,,1,1,1,,,1,1,,,1,1,,1,1,1,,,1],[,,,,,,,,,,,,,,,,,,1],[,1,,,,1],,[1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1],[,,,1,1,1,1,,,,,,1,,1,,,,1,,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,,,1],[,1,1,1,1,,1,1,1,1,1,1,1,1,,,,1,,1,,,1,1,1,1,1],[,,,,,,,,,,,1,,,,,,,,,1,,,,1],[,1,1,,1,1,,1,,,,1,1,,1,1,,,1,,1,1,,1],[,1,,1,,1,,,1,,,1,1,,1,1,,,1,1,1],[,1,1,1,1,1,,1,1,,,,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[,,,,,,,,,1,,1,,1,1,,,,1,,,1],[,1,,,1,1,,,,,,,,,1,1,1,,,,,1],[1,,,1,1,,,,1,1,1,1,1,,,1,,,1,,,1,,1,,1],[,1,1,,1,1,,1,1,,,,1,1,1,,,1,1,,,1,1,1,1,1,1],[1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,,1,1,,1,1,,1,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[,1,,,,1,,,,,,,,,1],[,1,,,,,,,,1,,,,,1,,,,1,,,1],[,1,1,1,1,,,1,1,1,1,1,,1,,1,,1,1,1,1,1,1,1,1,1,1],[,,,,,1,,1,,,,,1,1,1,1,1,,,1,,,,1],[,1,,,,,,,,1,,,,,,,,,,,,1],[1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1],[1,1,,1,,1,1,,,,1,,1,1,1,1,1,,1,1,,,,,,1],[,1,1,1,1,1,1,1,,1,1,,,1,1,,,,1,,1,1,,1,1],[,,,,,,,,,,,,,,,,,,,,,,,,1],[,1,1,,1,1,1,1,,1,,,1,1,1,1,,,1,,,,,,,1],[,1,,,,,,,,1,,,,,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1],[,1,1,,,,,,,,,,,,1,1,,,,,,1],[,1,,,,,,,1],[,,,,,,,,,,,,,,1,,,,,1,,,,,,1],[1,1,,,1,,,1,1,1,,,,1],,[,,,,,,,,,,,,,1,,,,,,,,,,1],[,,,,,,,,,1,,,,,,,,,1,,,,,,,1],[1,1,1,,1,,1,1,1,1,1,1,1,1,,1,,,1,,1,,,1,1],[,,,,,,,,,1],[,1,,,,1,,,,,,1,,,1,,,,,1],[,1,1,,1,1,,,,,,,,,,,,,,,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[,1,,,1,1,,1,1,1,1,,,,1,1,,,,1,,1],[1,1,1,1,1,1,,,1,1,1,1,1,1,,1,1,,1,1,1,,1,1,,1,1],[,,,,,,,,,,,,,,,1,,,,1],,[1,1,,1,,1,,,,,,1,,1,,1,1,,1,,1,1,,1,1,,1],[,,1,,,,,,1,,,,1,,1,,,,,1],[1,,,,,,,,,1,,,,,,1,,,,1,,1,,,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,,,1,,1,,,,,,1,,,1,,,,,,,,1],[,1,,1,,,,,,,,,,,,1],,[1,1,,,,,,,,,,,,,,,,,,,,,,1,1],[1]],[,[1,,,,,,,,,1,,,,,1,,1,,1],[,1,1,,1,1,,1,1,1,,,1,1,1,,,,1,,,1,,,,1],[,1,,,,,,,1,,,,1,,,,,,1],[1,1,1,1,1,1,,,,1,,,,,,,,,1,1,1,1],[1],[,1,1,,,1,1,,,,,1,,1,,,,,,,,1,,,,1],[1,,1,,,1,,1,,,,,1,1,1,1,,,,1,,,,1],[,,1,,,,,,,1,,,,,,,1,,,,,,,1],[1,,,,,,,,,,,,,,1,,,,1],[,,,1,,1,,,,,1,,,,1,1,,,,1],[1,,,,,1,,,,1,,1,1,,,1,1,,1,1,1,,1,1,1,,1],[,1,1,,,,,1,,1,,1,1,1,,1,1,,,1,,1,1,1],[,1,,,,1,,,,1,,,1,,1,1,,,1,1,,,,,,1],[1,,1,1,,1,,1,1,,1,,1,1,1,1,1,,,1,1,,,,,,1],[1,,,,,,,,,,,,,,,,,,1,,,1,,1],[,,,,,,,,,1,,,,,,1],[,,,,,,,,,,,,,,,,,,,,,1,,1],[,1,,,,1,,,1,1,,1,,,1,1,,,1,,,1,,,1,1],[1,1,,1,1,1,,1,1,1,,1,,1,1,1,,,1,,1,1],[1,,1,1,1,1,,,,1,,1,1,1,,1,,,1,1,1,,1,1,1,1,1],[1,,,,,,,,,,,,,1],[,,1,,,,,,,,,,,,,,,,,,,,1],[1,,,,,,,,,,,1,,1,,1,,,,1],[,,,1,,,,,,,,,1],[,1,,,,,,,,,,,,,,1,,,,,,,,,1],[,,,,,,,,1,1,,,,,,,,,1,,,,,,,,1]],[,[1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,,1,1,1,1,1,,,1,1,1],[,,,,,1,,,,1,1,1,,,1,1,,,1,,1,1,,1],[,,,,,,,,,,,,,,,,,,,1,1],[,1,,,,,,1,,,,,,,,,,,,,1],[,,1,,,1,,1,1,1,,1,1,,1,,,,1,,1,1],,[,,1,,,1,,,,,,1,,,,1],[,,,,,,,,,1,,,,,,,,,,1],[1,1,1,1,1,1,,1,1,1,,,1,1,,1,,1,,,1,1,1,,,1],[,,,,,1,,,,,,,,,,,,,1],[,1,,,,,,,,,,,,1,,1,1,,1,,,1],[,,,,,1,,,,,,,,,,,,,,1],[,1,1,1,1,,,,,1,,,1,,1,,,,1,1,,,,1,1],[,1,,,1,,,1,,1,1,,1,,,,,,,1],[,,1,,1,,,1,,,,,,,,,,,1,1,,,,1],[,1,,,,,,,,,,,,,,,,,1,,,,,,1],[,,,,,,,,,,,,,,,,,,1],[,1,1,,,,,,,,,,,,,,,,1,,1,1],[,,,,,,,,,,,,1],,[,1,1,1,1,,,,1,1,,1,1,1,1,1,1,,1,1,1,1,,1,,1],[1,,,,1,,,,,,,,,,1],[1,,,,,,,,,1],,[,1,,,,1,,,,,,,,,,,,,,,,,,,,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,,,,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,,1,1,,1,1,1,,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,,1,1,1,1,1,1,1,1,1,1,,,1,1,1,,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,,1,,1,1,1,1],[1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1],[,,,1,1,1,1,,1,,,,1,1,,,1,1,,1],[,1,1,,1,,,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,,,,,,,,,,,,1],[1,1,1,,,,,1,1,1,,1,1,1,1,,,1,1,,1,1,,,,,1],[,1,,,,,,,1,1,,,1,1,1,,1,,,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1,,1,1,1,1,1,1],[,1,,,,1,,,,1,,,1,,,,1,,,,,,,1,1],[,1,1,1,1,1,,,1,1,1,,1,1,1,1,,,1,1,1,1,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,,1,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1,1],[1,1,1,,1,,,1,1,1,1,,1,1,1,1,,,,1,,1,,1,,,1],[1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,,,1,,,,,,,,,1,1,,,,,,,,,1],,[,1,,1,,1,,1,,1,,1,1,1,1,1,,,1,,1,,1,,,,1],[,1,,,1,1,,1,1,1,,,1,1,1,1,1,,1,1,1,,1,,,1],[1,,,1,,,,1,1,1,,,,,1,1,,,,1,,1],[1,1,,1,1,1,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[1,1,,,,,,,,1,,1,,,,,,,,1,,1],[,1,,,,1,,1,1,,,,1,1,,1,,,,1,1,1,,1],,[,1,,,,,,1,,,,,,,1],[,,,,,,,,1,,,,1,,1,,,,,,,,,,,,1]],[,[,1,1,,1,1,1,1,,1,1,1,,1,1,,1,1,,1,1,1,1,1,1,,1],[,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1],[,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,,1],[1,1,1,1,1,,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1],[,1,,,1,,,,,,,,1,,,,,,1,,,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,,,,1,1,1,,1,1,1,1,,,1,1,1,1,,,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,,1],[1,1,,1,,1,,1,,1,1,1,1,1,1,1,,1,1,,,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,,1,1],[,1,1,,,,,1,1,1,,,1,,1,1,,,,1,,1,,,1,1],[,,,,,,,1,,,,1,1,1,1,1,,1,,,,,,,,1],[1,1,1,1,,1,1,1,,1,,1,1,1,1,,1,,1,,1,1,,,1,,1],[,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,,,1,1,,1,,1,1,1,,1,,1,1,,1,1,,1,,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,,,,,,,1,,,,,1,,1],[,1,1,1,,1,,1,,1,,,,1,,1,,,1,,,,,,1,1],[,1,,,1,1,,1,,1,,1,1,1,1,1,,1,1,,,1,,,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,,,,,1,,1,,1,,,,,,1,,1,,,,1,1]],[,[,1,,1,,,,,,,,,,,,,,,1,,,,1],[,,,,,,,,,1,,1,1,1,,1,,,1,,1,1],[1,1,,,,,,,1,,,,,,,1,,,,,,1],[,1,,,,,,,,,,1,,,,,,,,,1,1],,[,,,,,,,,,,,,,,,1,,,,1,,1],[,,1,1,,1,,1,,,,,,,,1,,,,,,1],[,,,,,,,,,,,,,,,,,,,,1,1],[,1,,,,,,,,,,,,,1],[1,,1,1,,,,1,,,,,,,,,1,,,1,,,1,1],[,1,1,,1,1,,1,1,1,1,1,1,1,1,1,,,1,1,,1,1,,1],[,1,,,1,1,,,,,,1,,1,,1,,,1,,1,1],[1,1,1,1,,1,,1,,1,,1,1,,1,1,1,1,1,,1,1,1,1,1],[,1,1,,,1,,1,,1,1,1,,,1,1,1,,1,1,1,1,,1,1],[,,,,1,,,1,,,,,,,1,,,,1,1],[,1,,,,,,,,,,1,,1,,1,,,,,1,,,,,1],,[1,1,,1,,1,,1,1,,,,,,1,1,,,1,1,1,1,1,1,1,1,1],[1,1,,1,,,,,,1,,,,,,1,1,,,,1,1,,,1],[,1,1,,1,1,,,,1,,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1],[,1,1,,,1,,,,1,,,,1,1],[,,,,1],[,,,,,,,,,1,,,1],,[,,1,,1,,,,,,,,,1,,,,,,,,,,,,1],[,,,,,,,,,,,,,1]],[,[1,1,1,1,1,1,1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,,1,1,,1,1,1,1,1,,,1,1,1,1,1,,1,1,1,1,1,,,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,,1,,,,,1],[,1,,1,,,,,,1,,,,,1,1,,,,,1,1],[,1,1,,1,1,1,1,1,1,1,1,1,1,,1,1,1,,1,,,1,,1,1,1],[,1,,,,1,,,,,,,1],[,1,,,1,,,1,,1,,1,1,,1,,,,,1,,1,,,,1,1],[,1,,,1,,,1,1,1,,1,1,1,1,1,,1,1,,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1,1,1,1,1,1],[,,,,,,,,,,,,,,,,,,,,1],[,1,1,1,,,,1,1,,,,,,1,1,1,,1,1,1,1],[1,1,1,1,1,1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,,1,1,1,1,1,1,1,,1,,1,1,1,1,1,,1,1,,1,1,1,1,1],[,1,,,,1,,,,1,,1,1,1,1,1,1,1,1,1,1,1],[,1,,,,1,,,,,,,,1,,,,,,,,,,1],[,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[1,1,,1,1,1,,1,1,1,,,1,1,1,1,1,1,1,1,1,1,,1,,1],[1,1,,,,,,,1,1,,,,,1,1,1,1,1,,1,1,1,1,,1],[,1,1,1,1,1,1,1,,1,1,1,,1,,1,1,1,1,,1,1,,1,1,1,1],,[,1,1,,,,,1,,1,,,,1,1,1,,,1,,,,,1],[,,,,,,,,,,,,,1],[,,,,,1,,,,,,,,1,1,,,,,1,,1,,,1,1],[,,,,,,,,,,,,,,1]],[,[,1],,,,,,,,,,,,,,,,,,,,[1,1,1,1,1,,1,1,1,1,,1,1,1,1,,1,1,1,1,,,1,1,1,1,1],[,1,,1,,1,,,1,1,1,,1,1,1,1,1,,,1,,,,1,,1,1],[,1,,1,,1,,,1,,,,,1,,,,,,1,1],[,1,,1,,,,,1,,,,1,,1,1,1,1,1,1,1,1,,1],[,1,,,,,,,,,,,,,,,1]],[,[,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,1,,,,,,,,,1,1,,,,1],[,,,,,,1],[,,1],[,1,1,,,1,,1,,1,1,,1,1,1,,,,1,1,1,,,,,1],,[,1,,,,1,,,,,,1,,,1,,,,1,1,,1],[,,,,,,,1,,,,,,,,,1],[,1,,,,1,1,,,,,,1,1,1,,,,1,,1,1],[,,,,,,,1,,1,,,,,,,,,,1],[,1,1,,,,,,1,1,,,,1,,,,,,,1,,,1],,[1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,,,1,,,1,,,,,1,,1,,1,,1,,,,,1],[1,1,1,1,1,1,1,1,,,,,1,1,,1,1,,1,,,1,,1],[,,,,,,,,,,,,,,1,,,,,,1],,[,,,,,,,,,1,,,,,,1,,,,,1],[,,1,,,,,,,1,,,1,1],[,,,1,,,,,1,,,,,1,,,,,,1,,,,1],[1,,1,1,,1,1,1,1,1,,1,,,,1,1,1,,,1,1,,,,1,1],,[1,1,,,,,,,,,,1,,1,,1,,,1],[,,,,1,,,,,,,,,,,,,,,,,,,1],[,,,,,,,,,,,,,,1,,,,,1,,1],[,,,,,,,,1]],[,[1,1,1,1,1,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,,,1,1,1,1,1,,1,1,,1,1,1,1,,1,1,1,1,1,1],[1,1,1,1,,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,,1,,,1,,,,,,,,1,,,,,,1,,,,1],[1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,,1,1,1,1],[1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,1,,1,,,,1,1,1,1,1,1,,1,1,1,1,,1],[1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,,1,1,1,1,1,1,1,1,,1,1,1,,1,1,1,1,1,1,,1,1,1,1],[1,1,1,1,1,,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[1,,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1],[1,1,1,1,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1],[,,1,1,1,1,,1,,1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[1,1,,,,,,,1,,1,1,,1,1,1,,1,1,1,1,1],[1,1,1,1,,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1],[1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1],[1,1,1,1,,1,,1,,1,1,1,1,1,,,,1,1,1,1,,1,1,1,1,1],[1,1,1,1,,1,,,,,,1,,1,,,,,1,1,,,,,1],[1,,1,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,1,1,,1,,1,,,,1,1,1,1,1,,,1,1,,1,,1],[,1,1,1,1,,,,,1,,1,1,1,1,1,,,1,1,,,,1,1,1],[,1,1,1,1,1,,1,,,,,1,,1,,1,,,1,,,1,1,,1]],[,[1,1,1,1,1,1,1,1,,1,1,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,,1,1,1,,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,,1,1],[1,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,,,,,,,,1,,,,,1,1,,,1,,1],[1,1,1,1,1,1,1,1,1,1,1,,,,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,,1,1,1,1,,1,1,,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1],[,1,,,,,,1,,1,1,,1,1,1,1,1,,,1,,1,,1],[1,1,1,,1,1,1,1,,,,1,1,1,1,,1,1,1,1,1,1,1,1,1,,1],[1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,1,1,1,1,1,1,1,1,1,,1,1,,1,1,1,1,1,,1,1,1,1,1,1],[,1,,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,,1,,,,,,,,,,1,1,1,1,1,1,1,,1,1,,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1,1,1],[,1,,,1,1,,,,,,1,1,1,1,1,,,,1,1,1,,1,1,1],[1,1,1,1,1,1,1,1,1,,,,1,1,1,1,1,1,1,,1,1,,1,1,1],[,1,1,1,,1,,1,1,1,1,,,1,1,1,,1,1,1,1,1,,,1,1],[1,1,,,,1,,,1,1,1,,1,,1,,1,,1,1,1,1,1,,1,,1],[,1,,,,,,,1,,1,,1,1,1,1,,,,,,,,,1]],[,[,,,,,,,,,,,,,1,1,,,,1],[,1,,,,,,,,1,,,1,,,,,,1,,,1,,,,1],,[,1,,,,1,,1,,1,1,,1,1,,,,,,,,1],[,,,,,,,,,,,,,,,,,,,1],[,,,,,,,,,1],[1,1,1,,,1,,,,,,,,,1,1,,,,,,,,,,1],[,1,,,,,,,,,,,,,1],[,,,,,,,,,,,,,,,,,,,1,,,1],[,,,,,,,,,1],[1,1,,,,,,1,1,1,,1,1,,,,1,1,,1,,1,1,1,,1],[,1,1,1,,1,1,,,1,,1,1,1,1,,,,,,,1,,1],[,1,1,1,1,,,1,,1,,,,1,1,1,1,,1,1,,1],[,1,,,1,1,,1,,,,1,,1,1,,1,,1,,,1,,,1,,1],[,,,,,,,,,,,1],[,,,,,,,,,1,,,,,,,,,,,,,1],,[1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,1],[,1,,,,,,,1,1,,1,,,,,1,,,1,,1],[,1,,,,1,,,1,,,,,,,,1,,1,,,1],[,,,,,,,,,,,,,1,1,,,,1,,,1],[,,,,,1,,,1,,,,1],[,1],,[,1],[1,,,,,,,,,,,,,,1,,,,,1]],[,[,1,,,,1,1,1,1,1,1,,1,1,1,1,1,,1,1,,1,1,,,1],[,,1,,,,,,,,,1],,,[1,,,1,1,,,,,,,,1,1,,1,1,,1],,[,,,,,,,,,,,,,,,,,,1,,1],,[1,,,1,1,,1,1,,,,,1,,1,,,,,1,1,,1],,[,1,,,,,,,,1,1,1,1,1,,1,1,,,,1,1],[,,,,,,,,,,,,,,,,1,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,,1,1,1,1,1,1],[,,,,,,,,,,,1,,1,,,1],[1,,,,,,,,,,,,,,,,,,1,,1],,,[,1,,,,,,,,,,,,,,1,,,,1,1],[,,,,,,,,,1,,,1,,,,,,,,,,1],[,,,,,,,,,,,,,,,1],[,,,,,,,,,,,,,1,1,,,,,,1],,[,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,,1,1,,1,1,1,1,1,1,,,1,1,1,1,1,,1,1],[,1,,,,,,,,1],[,,,,1,,,1,,,1,1,,,,,,,,,,1,,,,1],[,1,,1,1,,,1,1,1,,,,1,1,1,1,,1,1,1,1,,1],[,,,,,,,1],[,1,1,,,,,1,,1,,,,,,1,,,,,,1,,1,,1],[,1,,,,,,1,,,,1,,,,,,,,,,1],[,,1,1,,1,1,1,1,1,1,1,1,1,1,,,,1,,1,1,1,1,,1],[,1,,,,,,,,1],[,1,1,,1,,,,,,,,1,,,,,,1,,,1,,1,,1],[,1,,1,,1,,1,1,1,,1,1,1,,1,,,1,1,,1,1,1,1,1],[,1,1,1,1,1,,,1,1,,,,1,1,1,,,,1,1,,,1,1],[,,1,1,1,1,,1,,1,,1,,1,1,1,1,,,,,1,,1,,1],[1,1,1,1,1,1,1,1,,1,,1,,1,1,1,,,1,1,,,,1,,1],[,,,1],,[,1,1,,1,,,1,1,1,,1,1,1,1,1,1,,1,1,,1,1,1,1,1,1],[,1,,,,,,1,,1,,1,,,,,,,1,1,,1,1],[,,,,,,1,,1,1,,1,,1,,,,,,,,,,1],[,1,1,,1,,,,1,,,,1,1,1,,,,1,,1,1,1,,1,1],,[,1,1,,,,,,,,,,,,,1,,,1,,,,,1],[,1,,,,,,,,,,,,,,,,,,,,,,1],[,1,1,,,,,,,1,,,,1,,,,,1,,,,,,,1]],[,[,1,1,1,1,1,,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1],[,1,1,1,1,1,,1,,1,1,,,1,1,1,1,,1,,,,,1,1,1],[,,1,1,,1,,1,1,,,,1,1,1,1,,,1,,1,1,1,1,,1],[,1,,1,,,,,,,,1,,1,,1,,,,,,,,,,1],[,,1,,1,,,1,,,,,1,1,,,1,,1,1,1,1],[,1],[,1,1,,1,,1,1,,1,,,1,1,1,,,,1,,,1,,1],[1,1,,1,1,1,,,,,,,,,,,,,1,,1,1,1],[,1,1,,,,,,,1,,,1,,1,,1,,1,1,,,1,,,1],[,,1,,,,,,,,,,,,,,,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,,1,,1,,,,,1,1,1,,,1,,1,,,,1],[,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,,,1,1,1,,1,,1,1,1,,,1,1,1,1,,,,1,1],[,,,1,1,,,1,,1,,1,,1,1,1,1,,1,,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,,,,,,,,,,,,,,,,,,1],[,1,1,,1,1,,1,,1,,,,1,1,,,1,1,,1,1,,1],[,1,1,1,1,1,,,1,1,1,,1,1,1,1,1,1,1,1,,1,1,,,1],[,1,1,1,1,1,,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,1,,1,,,1,,,1,,1,1,1,1,1,,1,,1,1],[,,,,,1,,,,1,,,,,1,1,,,,1],[,1,,1,1,1,,1,,,1,1,1,,,1,,,1,,1,,,1],[,,1,,,,,,,,,1,,1,,,,,1,,1],[,1,1,,,,,,,,1,1,1,,,,,,,,1,,,,,1],[,,,,,,,,1,,,,,1,,,1]],[,[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,1,,,1,1,1,1,1,1,1,1,,,,,,,,,1,1],[,,,,,,,,1,,,,1,,1,,1],[,1,,,1,1,,1,,,,1,,,,,,,,1],[,1,,1,,1,,,,1,1,,1,,1,,,,1,1,1,1,1,,,1],,[,1,,,,,,,,1,,,1,1,,,1,,1,1,,1,,1],[,1,,,1,,,,,,,,1,,,,,,,1],[1,1,,,,,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,,1,1,1],,[,1,,,,,,1,,1,,1,1,1,1,1,,,1,,1,1,,,,1],[,1,1,,,1,,1,,1,,,1,1,1,1,,,1,,,1,,,,1],[,1,1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1,,,,1,,1],[,1,,,1,1,,1,1,,,1,1,,1,1,,1,,1,,1],[1,,1,,,,,1,,1,,1,1,1,1,,,,,1,1,,,,1,1],[,1,1,,,,,1,1,,,1,,1,1,1,1,,,,,,,,,,1],,[,1,1,,,1,,,,1,,1,1,1,1,1,,,,1,,,,1,,1],[,,,1,1,,,1,,,,,1,,1,1,1,,1,1,,,,,,1],[,1,,,,,,,,,,,1,,,,1,,,,,,,1,,1],[,1,1,1,1,1,1,1,,1,1,1,1,1,1,,1,1,1,,1,1,,1,1,1,1],[,1,,,,,,,,,,,,,,,,,,,1],[,1,,,,,,1,,,,,1,,1,,,1,1,,1,1,,1],[,1,,,,,,1,,,,,1,1,,,,,,,,1,,,,1],[,,,,,,,,,,,,,,,,,,1,,,1,,,,,1],[,,,,,,,1,,,,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,1,,1,,,,,,,1,,,,,,,,1,,,1],[,1,,,,,,,1],[,,,,,,,,,,1],[,1,,,,,,1,1,,,,,,1],,[,1,1,,,,,,1,,,,,1,1,,,,1],[1,,1,,1,,,,,1,,,,,1,,,,,,,,,1,1],[,1,1,,,,,,,,,1,1,1,1,,,,1,,,,,1,,,1],,[,1,1,,1,,,1,1,,,1,,,1,1,1,,1,,1,1,1,,,,1],[,,,,,1,,,,,1,,,1,1,,,1,,1,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,,1,1,,1,,,,1,,,,,,,,1],[,,,1,,,,,1,,,,,1,,1,,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,,,,1],[,1,,,,,,1,,,,,,,1,1,1,,,1],[,1,,,,,,,,,,1,1,1,,,,,1,,,1],[,,,,,1,,1,,,,,1,1,1,,1,1,,1,1,1,,,1,1],[1,1,,,,,,,1,,,,,1,1,,,,,,,,,,,1],,[,1],[,,,,,,,,,,,,,,,,,,,,,,,,1],[,,1,,,,,1,,,1,,,,1,,1],[,1,,,,,,,,,1]]];function ND(e){e=Array.isArray(e)?e:kD;var t=[];return e.forEach(function(e,r){var n=String.fromCharCode(r+96).replace("`","");Array.isArray(e)?t=t.concat(ND(e).map(function(e){return n+e})):t.push(n)}),t}var BD=function(e){for(var t=kD;e.length<3;)e+="`";for(var r=0;r<=e.length-1;r++)if(!(t=t[e.charCodeAt(r)-96]))return!1;return!0},TD=function(e){function t(e){var r,n,a,o;return K(this,t),(r=R(this,t))._props=function(e){var t,r,n,a=null!==(t=e.nodeName)&&void 0!==t?t:SD[e.nodeType],o=null!==(r=null!==(n=e.nodeType)&&void 0!==n?n:RD[e.nodeName])&&void 0!==r?r:1;ba("number"==typeof o,"nodeType has to be a number, got '".concat(o,"'")),ba("string"==typeof a,"nodeName has to be a string, got '".concat(a,"'"));var i=null;"input"===(a=a.toLowerCase())&&(i=(e.type||e.attributes&&e.attributes.type||"").toLowerCase(),AD().includes(i)||(i="text"));var u=U({},e,{nodeType:o,nodeName:a});return i&&(u.type=i),delete u.attributes,Object.freeze(u)}(e),r._attrs=(n=e.attributes,a=void 0===n?{}:n,o={htmlFor:"for",className:"class"},Object.keys(a).reduce(function(e,t){var r=a[t];return ba("object"!==l(r)||null===r,"expects attributes not to be an object, '".concat(t,"' was")),void 0!==r&&(e[o[t]||t]=null!==r?String(r):null),e},{})),r}return _(t,e),Z(t,[{key:"props",get:function(){return this._props}},{key:"attr",value:function(e){var t;return null!==(t=this._attrs[e])&&void 0!==t?t:null}},{key:"hasAttr",value:function(e){return void 0!==this._attrs[e]}},{key:"attrNames",get:function(){return Object.keys(this._attrs)}}])}(oa),RD={"#cdata-section":2,"#text":3,"#comment":8,"#document":9,"#document-fragment":11},SD={};Object.keys(RD).forEach(function(e){SD[RD[e]]=e});var OD,_D=TD,MD=function(e,t){if(e=e||function(){},t=t||c.log,!c._audit)throw new Error("No audit configured");var r=c.utils.queue(),n=[];Object.keys(c.plugins).forEach(function(e){r.defer(function(t){var r=function(e){n.push(e),t()};try{c.plugins[e].cleanup(t,r)}catch(e){r(e)}})});var a=c.utils.getFlattenedTree(s.body);c.utils.querySelectorAll(a,"iframe, frame").forEach(function(e){r.defer(function(t,r){return c.utils.sendCommandToFrame(e.actualNode,{command:"cleanup-plugin"},t,r)})}),r.then(function(r){0===n.length?e(r):t(n)}).catch(t)},PD={};function ID(e){return PD.hasOwnProperty(e)}function LD(e){return"string"==typeof e&&PD[e]?PD[e]:"function"==typeof e?e:OD}var jD={};fe(jD,{getAllCells:function(){return qD},getCellPosition:function(){return vs},getHeaders:function(){return VD},getScope:function(){return bs},isColumnHeader:function(){return ys},isDataCell:function(){return $D},isDataTable:function(){return HD},isHeader:function(){return UD},isRowHeader:function(){return Fs},toArray:function(){return gs},toGrid:function(){return gs},traverse:function(){return WD}});var qD=function(e){var t,r,n,a,o=[];for(t=0,n=e.rows.length;t<n;t++)for(r=0,a=e.rows[t].cells.length;r<a;r++)o.push(e.rows[t].cells[r]);return o};function zD(e,t,r){for(var n,a="row"===e?"_rowHeaders":"_colHeaders",o="row"===e?Fs:ys,i=r[t.y][t.x],u=i.colSpan-1,s=i.getAttribute("rowspan"),l=(0===parseInt(s)||0===i.rowspan?r.length:i.rowSpan)-1,d=t.y+l,p=t.x+u,f="row"===e?t.y:0,m="row"===e?0:t.x,D=[],h=d;h>=f&&!n;h--)for(var g=p;g>=m;g--){var v=r[h]?r[h][g]:void 0;if(v){var b=c.utils.getNodeFromTree(v);if(b[a]){n=b[a];break}D.push(v)}}return n=(n||[]).concat(D.filter(o)),D.forEach(function(e){c.utils.getNodeFromTree(e)[a]=n}),n}var VD=function(e,t){if(e.getAttribute("headers")){var r=ns(e,"headers");if(r.filter(function(e){return e}).length)return r}t||(t=gs(Ti(e,"table")));var n=vs(e,t),a=zD("row",n,t),o=zD("col",n,t);return[].concat(a,o).reverse()},$D=function(e){if(!e.children.length&&!e.textContent.trim())return!1;var t=e.getAttribute("role");return fs(t)?["cell","gridcell"].includes(t):"TD"===e.nodeName.toUpperCase()},HD=function(e){var t=(e.getAttribute("role")||"").toLowerCase();if(("presentation"===t||"none"===t)&&!Ju(e))return!1;if("true"===e.getAttribute("contenteditable")||Ti(e,'[contenteditable="true"]'))return!0;if("grid"===t||"treegrid"===t||"table"===t)return!0;if("landmark"===Jl(t))return!0;if("0"===e.getAttribute("datatable"))return!1;if(e.getAttribute("summary"))return!0;if(e.tHead||e.tFoot||e.caption)return!0;for(var r=0,n=e.children.length;r<n;r++)if("COLGROUP"===e.children[r].nodeName.toUpperCase())return!0;for(var a,o,u=0,s=e.rows.length,l=!1,c=0;c<s;c++)for(var d=0,p=(a=e.rows[c]).cells.length;d<p;d++){if("TH"===(o=a.cells[d]).nodeName.toUpperCase())return!0;if(l||o.offsetWidth===o.clientWidth&&o.offsetHeight===o.clientHeight||(l=!0),o.getAttribute("scope")||o.getAttribute("headers")||o.getAttribute("abbr"))return!0;if(["columnheader","rowheader"].includes((o.getAttribute("role")||"").toLowerCase()))return!0;if(1===o.children.length&&"ABBR"===o.children[0].nodeName.toUpperCase())return!0;u++}if(e.getElementsByTagName("table").length)return!1;if(s<2)return!1;var f,m,D=e.rows[Math.ceil(s/2)];if(1===D.cells.length&&1===D.cells[0].colSpan)return!1;if(D.cells.length>=5)return!0;if(l)return!0;for(var h=0;h<s;h++){if(a=e.rows[h],f&&f!==i.getComputedStyle(a).getPropertyValue("background-color"))return!0;if(f=i.getComputedStyle(a).getPropertyValue("background-color"),m&&m!==i.getComputedStyle(a).getPropertyValue("background-image"))return!0;m=i.getComputedStyle(a).getPropertyValue("background-image")}return s>=20||!(Qi(e).width>.95*eu(i).width)&&!(u<10)&&!e.querySelector("object, embed, iframe, applet")},UD=function(e){if(ys(e)||Fs(e))return!0;if(e.getAttribute("id")){var t=Fa(e.getAttribute("id"));return!!s.querySelector('[headers~="'.concat(t,'"]'))}return!1};function GD(e,t,r,n){var a,o=r[t.y]?r[t.y][t.x]:void 0;return o?"function"==typeof n&&!0===(a=n(o,t,r))?[o]:((a=GD(e,{x:t.x+e.x,y:t.y+e.y},r,n)).unshift(o),a):[]}var WD=function(e,t,r,n){if(Array.isArray(t)&&(n=r,r=t,t={x:0,y:0}),"string"==typeof e)switch(e){case"left":e={x:-1,y:0};break;case"up":e={x:0,y:-1};break;case"right":e={x:1,y:0};break;case"down":e={x:0,y:1}}return GD(e,{x:t.x+e.x,y:t.y+e.y},r,n)},YD={};fe(YD,{allowedAttr:function(){return KD},arialabelText:function(){return is},arialabelledbyText:function(){return os},getAccessibleRefs:function(){return JD},getElementUnallowedRoles:function(){return rh},getExplicitRole:function(){return ms},getImplicitRole:function(){return Vs},getOwnedVirtual:function(){return Zs},getRole:function(){return Ws},getRoleType:function(){return Jl},getRolesByType:function(){return ah},getRolesWithNameFromContents:function(){return ih},implicitNodes:function(){return dh},implicitRole:function(){return Vs},isAccessibleRef:function(){return ph},isAriaRoleAllowedOnElement:function(){return QD},isComboboxPopup:function(){return fh},isUnsupportedRole:function(){return ps},isValidRole:function(){return fs},label:function(){return Dh},labelVirtual:function(){return Rl},lookupTable:function(){return ch},namedFromContents:function(){return Xs},requiredAttr:function(){return hh},requiredContext:function(){return gh},requiredOwned:function(){return vh},validateAttr:function(){return yh},validateAttrValue:function(){return bh}});var KD=function(e){var t=ds.ariaRoles[e],r=$(hs());return t?(t.allowedAttrs&&r.push.apply(r,$(t.allowedAttrs)),t.requiredAttrs&&r.push.apply(r,$(t.requiredAttrs)),r):r},XD=/^idrefs?$/;function ZD(e,t,r){if(e.hasAttribute){if("LABEL"===e.nodeName.toUpperCase()&&e.hasAttribute("for")){var n=e.getAttribute("for");t.has(n)?t.get(n).push(e):t.set(n,[e])}for(var a=0;a<r.length;++a){var o=r[a],i=ws(e.getAttribute(o)||"");if(i){var u,s=Q(Uf(i));try{for(s.s();!(u=s.n()).done;){var l=u.value;t.has(l)?t.get(l).push(e):t.set(l,[e])}}catch(e){s.e(e)}finally{s.f()}}}}for(var c=0;c<e.childNodes.length;c++)1===e.childNodes[c].nodeType&&ZD(e.childNodes[c],t,r)}var JD=function(e){var t;e=e.actualNode||e;var r=ki(e);r=r.documentElement||r;var n=eo.get("idRefsByRoot",function(){return new Map}),a=n.get(r);return a||(a=new Map,n.set(r,a),ZD(r,a,Object.keys(ds.ariaAttrs).filter(function(e){var t=ds.ariaAttrs[e].type;return XD.test(t)}))),null!==(t=a.get(e.id))&&void 0!==t?t:[]},QD=function(e,t){var r=e instanceof oa?e:to(e),n=Vs(r),a=zs(r);return Array.isArray(a.allowedRoles)?a.allowedRoles.includes(t):t!==n&&!!a.allowedRoles},eh=["doc-backlink","doc-biblioentry","doc-biblioref","doc-cover","doc-endnote","doc-glossref","doc-noteref"],th={header:"banner",footer:"contentinfo"},rh=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=Ym(e).vNode;if(!$m(r))return[];var n=r.props.nodeName,a=Vs(r)||th[n];return function(e){var t=[];if(!e)return t;if(e.hasAttr("role")){var r=Uf(e.attr("role").toLowerCase());t=t.concat(r)}return t.filter(function(e){return fs(e)})}(r).filter(function(e){return!function(e,t,r,n){return!(!r||e!==n)||(!eh.includes(e)||Jl(e)===n)&&QD(t,e)}(e,r,t,a)})},nh=function(e){return Object.keys(ds.ariaRoles).filter(function(t){return ds.ariaRoles[t].type===e})},ah=function(e){return nh(e)},oh=function(){return eo.get("ariaRolesNameFromContent",function(){return Object.keys(ds.ariaRoles).filter(function(e){return ds.ariaRoles[e].nameFromContent})})},ih=function(){return oh()},uh=function(e){return null===e},sh=function(e){return null!==e},lh={attributes:{"aria-activedescendant":{type:"idref",allowEmpty:!0,unsupported:!1},"aria-atomic":{type:"boolean",values:["true","false"],unsupported:!1},"aria-autocomplete":{type:"nmtoken",values:["inline","list","both","none"],unsupported:!1},"aria-busy":{type:"boolean",values:["true","false"],unsupported:!1},"aria-checked":{type:"nmtoken",values:["true","false","mixed","undefined"],unsupported:!1},"aria-colcount":{type:"int",unsupported:!1},"aria-colindex":{type:"int",unsupported:!1},"aria-colspan":{type:"int",unsupported:!1},"aria-controls":{type:"idrefs",allowEmpty:!0,unsupported:!1},"aria-current":{type:"nmtoken",allowEmpty:!0,values:["page","step","location","date","time","true","false"],unsupported:!1},"aria-describedby":{type:"idrefs",allowEmpty:!0,unsupported:!1},"aria-describedat":{unsupported:!0,unstandardized:!0},"aria-details":{type:"idref",allowEmpty:!0,unsupported:!1},"aria-disabled":{type:"boolean",values:["true","false"],unsupported:!1},"aria-dropeffect":{type:"nmtokens",values:["copy","move","reference","execute","popup","none"],unsupported:!1},"aria-errormessage":{type:"idref",allowEmpty:!0,unsupported:!1},"aria-expanded":{type:"nmtoken",values:["true","false","undefined"],unsupported:!1},"aria-flowto":{type:"idrefs",allowEmpty:!0,unsupported:!1},"aria-grabbed":{type:"nmtoken",values:["true","false","undefined"],unsupported:!1},"aria-haspopup":{type:"nmtoken",allowEmpty:!0,values:["true","false","menu","listbox","tree","grid","dialog"],unsupported:!1},"aria-hidden":{type:"boolean",values:["true","false"],unsupported:!1},"aria-invalid":{type:"nmtoken",allowEmpty:!0,values:["true","false","spelling","grammar"],unsupported:!1},"aria-keyshortcuts":{type:"string",allowEmpty:!0,unsupported:!1},"aria-label":{type:"string",allowEmpty:!0,unsupported:!1},"aria-labelledby":{type:"idrefs",allowEmpty:!0,unsupported:!1},"aria-level":{type:"int",unsupported:!1},"aria-live":{type:"nmtoken",values:["off","polite","assertive"],unsupported:!1},"aria-modal":{type:"boolean",values:["true","false"],unsupported:!1},"aria-multiline":{type:"boolean",values:["true","false"],unsupported:!1},"aria-multiselectable":{type:"boolean",values:["true","false"],unsupported:!1},"aria-orientation":{type:"nmtoken",values:["horizontal","vertical"],unsupported:!1},"aria-owns":{type:"idrefs",allowEmpty:!0,unsupported:!1},"aria-placeholder":{type:"string",allowEmpty:!0,unsupported:!1},"aria-posinset":{type:"int",unsupported:!1},"aria-pressed":{type:"nmtoken",values:["true","false","mixed","undefined"],unsupported:!1},"aria-readonly":{type:"boolean",values:["true","false"],unsupported:!1},"aria-relevant":{type:"nmtokens",values:["additions","removals","text","all"],unsupported:!1},"aria-required":{type:"boolean",values:["true","false"],unsupported:!1},"aria-roledescription":{type:"string",allowEmpty:!0,unsupported:!1},"aria-rowcount":{type:"int",unsupported:!1},"aria-rowindex":{type:"int",unsupported:!1},"aria-rowspan":{type:"int",unsupported:!1},"aria-selected":{type:"nmtoken",values:["true","false","undefined"],unsupported:!1},"aria-setsize":{type:"int",unsupported:!1},"aria-sort":{type:"nmtoken",values:["ascending","descending","other","none"],unsupported:!1},"aria-valuemax":{type:"decimal",unsupported:!1},"aria-valuemin":{type:"decimal",unsupported:!1},"aria-valuenow":{type:"decimal",unsupported:!1},"aria-valuetext":{type:"string",unsupported:!1}},globalAttributes:["aria-atomic","aria-busy","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-dropeffect","aria-flowto","aria-grabbed","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-live","aria-owns","aria-relevant","aria-roledescription"]};lh.role={alert:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},alertdialog:{type:"widget",attributes:{allowed:["aria-expanded","aria-modal","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["dialog","section"]},application:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage","aria-activedescendant"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["article","audio","embed","iframe","object","section","svg","video"]},article:{type:"structure",attributes:{allowed:["aria-expanded","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["article"],unsupported:!1},banner:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["header"],unsupported:!1,allowedElements:["section"]},button:{type:"widget",attributes:{allowed:["aria-expanded","aria-pressed","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:["button",'input[type="button"]','input[type="image"]','input[type="reset"]','input[type="submit"]',"summary"],unsupported:!1,allowedElements:[{nodeName:"a",attributes:{href:sh}}]},cell:{type:"structure",attributes:{allowed:["aria-colindex","aria-colspan","aria-rowindex","aria-rowspan","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["row"],implicit:["td","th"],unsupported:!1},checkbox:{type:"widget",attributes:{allowed:["aria-checked","aria-required","aria-readonly","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:['input[type="checkbox"]'],unsupported:!1,allowedElements:["button"]},columnheader:{type:"structure",attributes:{allowed:["aria-colindex","aria-colspan","aria-expanded","aria-rowindex","aria-rowspan","aria-required","aria-readonly","aria-selected","aria-sort","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["row"],implicit:["th"],unsupported:!1},combobox:{type:"composite",attributes:{allowed:["aria-autocomplete","aria-required","aria-activedescendant","aria-orientation","aria-errormessage"],required:["aria-expanded"]},owned:{all:["listbox","tree","grid","dialog","textbox"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:[{nodeName:"input",properties:{type:["text","search","tel","url","email"]}}]},command:{nameFrom:["author"],type:"abstract",unsupported:!1},complementary:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["aside"],unsupported:!1,allowedElements:["section"]},composite:{nameFrom:["author"],type:"abstract",unsupported:!1},contentinfo:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["footer"],unsupported:!1,allowedElements:["section"]},definition:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["dd","dfn"],unsupported:!1},dialog:{type:"widget",attributes:{allowed:["aria-expanded","aria-modal","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["dialog"],unsupported:!1,allowedElements:["section"]},directory:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,unsupported:!1,allowedElements:["ol","ul"]},document:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["body"],unsupported:!1,allowedElements:["article","embed","iframe","object","section","svg"]},"doc-abstract":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-acknowledgments":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-afterword":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-appendix":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-backlink":{type:"link",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,unsupported:!1,allowedElements:[{nodeName:"a",attributes:{href:sh}}]},"doc-biblioentry":{type:"listitem",attributes:{allowed:["aria-expanded","aria-level","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,nameFrom:["author"],context:["doc-bibliography"],unsupported:!1,allowedElements:["li"]},"doc-bibliography":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:{one:["doc-biblioentry"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-biblioref":{type:"link",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,unsupported:!1,allowedElements:[{nodeName:"a",attributes:{href:sh}}]},"doc-chapter":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-colophon":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-conclusion":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-cover":{type:"img",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1},"doc-credit":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-credits":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-dedication":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-endnote":{type:"listitem",attributes:{allowed:["aria-expanded","aria-level","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,namefrom:["author"],context:["doc-endnotes"],unsupported:!1,allowedElements:["li"]},"doc-endnotes":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:{one:["doc-endnote"]},namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-epigraph":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1},"doc-epilogue":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-errata":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-example":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["aside","section"]},"doc-footnote":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["aside","footer","header"]},"doc-foreword":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-glossary":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:["term","definition"],namefrom:["author"],context:null,unsupported:!1,allowedElements:["dl"]},"doc-glossref":{type:"link",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author","contents"],context:null,unsupported:!1,allowedElements:[{nodeName:"a",attributes:{href:sh}}]},"doc-index":{type:"navigation",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["nav","section"]},"doc-introduction":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-noteref":{type:"link",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author","contents"],context:null,unsupported:!1,allowedElements:[{nodeName:"a",attributes:{href:sh}}]},"doc-notice":{type:"note",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-pagebreak":{type:"separator",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["hr"]},"doc-pagelist":{type:"navigation",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["nav","section"]},"doc-part":{type:"landmark",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-preface":{type:"landmark",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-prologue":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-pullquote":{type:"none",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["aside","section"]},"doc-qna":{type:"section",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-subtitle":{type:"sectionhead",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:{nodeName:["h1","h2","h3","h4","h5","h6"]}},"doc-tip":{type:"note",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["aside"]},"doc-toc":{type:"navigation",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["nav","section"]},feed:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:{one:["article"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:["article","aside","section"]},figure:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:["figure"],unsupported:!1},form:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["form"],unsupported:!1},grid:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-colcount","aria-level","aria-multiselectable","aria-readonly","aria-rowcount","aria-errormessage"]},owned:{one:["rowgroup","row"]},nameFrom:["author"],context:null,implicit:["table"],unsupported:!1},gridcell:{type:"widget",attributes:{allowed:["aria-colindex","aria-colspan","aria-expanded","aria-rowindex","aria-rowspan","aria-selected","aria-readonly","aria-required","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["row"],implicit:["td","th"],unsupported:!1},group:{type:"structure",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["details","optgroup"],unsupported:!1,allowedElements:["dl","figcaption","fieldset","figure","footer","header","ol","ul"]},heading:{type:"structure",attributes:{required:["aria-level"],allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:["h1","h2","h3","h4","h5","h6"],unsupported:!1},img:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["img"],unsupported:!1,allowedElements:["embed","iframe","object","svg"]},input:{nameFrom:["author"],type:"abstract",unsupported:!1},landmark:{nameFrom:["author"],type:"abstract",unsupported:!1},link:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:["a[href]","area[href]"],unsupported:!1,allowedElements:["button",{nodeName:"input",properties:{type:["image","button"]}}]},list:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:{all:["listitem"]},nameFrom:["author"],context:null,implicit:["ol","ul","dl"],unsupported:!1},listbox:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-multiselectable","aria-readonly","aria-required","aria-expanded","aria-orientation","aria-errormessage"]},owned:{all:["option"]},nameFrom:["author"],context:null,implicit:["select"],unsupported:!1,allowedElements:["ol","ul"]},listitem:{type:"structure",attributes:{allowed:["aria-level","aria-posinset","aria-setsize","aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["list"],implicit:["li","dt"],unsupported:!1},log:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},main:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["main"],unsupported:!1,allowedElements:["article","section"]},marquee:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},math:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["math"],unsupported:!1},menu:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-orientation","aria-errormessage"]},owned:{one:["menuitem","menuitemradio","menuitemcheckbox"]},nameFrom:["author"],context:null,implicit:['menu[type="context"]'],unsupported:!1,allowedElements:["ol","ul"]},menubar:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-orientation","aria-errormessage"]},owned:{one:["menuitem","menuitemradio","menuitemcheckbox"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:["ol","ul"]},menuitem:{type:"widget",attributes:{allowed:["aria-posinset","aria-setsize","aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["menu","menubar"],implicit:['menuitem[type="command"]'],unsupported:!1,allowedElements:["button","li",{nodeName:"iput",properties:{type:["image","button"]}},{nodeName:"a",attributes:{href:sh}}]},menuitemcheckbox:{type:"widget",attributes:{allowed:["aria-checked","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["menu","menubar"],implicit:['menuitem[type="checkbox"]'],unsupported:!1,allowedElements:[{nodeName:["button","li"]},{nodeName:"input",properties:{type:["checkbox","image","button"]}},{nodeName:"a",attributes:{href:sh}}]},menuitemradio:{type:"widget",attributes:{allowed:["aria-checked","aria-selected","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["menu","menubar"],implicit:['menuitem[type="radio"]'],unsupported:!1,allowedElements:[{nodeName:["button","li"]},{nodeName:"input",properties:{type:["image","button","radio"]}},{nodeName:"a",attributes:{href:sh}}]},navigation:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["nav"],unsupported:!1,allowedElements:["section"]},none:{type:"structure",attributes:null,owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:[{nodeName:["article","aside","dl","embed","figcaption","fieldset","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","iframe","li","ol","section","ul"]},{nodeName:"img",attributes:{alt:sh}}]},note:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["aside"]},option:{type:"widget",attributes:{allowed:["aria-selected","aria-posinset","aria-setsize","aria-checked","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["listbox"],implicit:["option"],unsupported:!1,allowedElements:[{nodeName:["button","li"]},{nodeName:"input",properties:{type:["checkbox","button"]}},{nodeName:"a",attributes:{href:sh}}]},presentation:{type:"structure",attributes:null,owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:[{nodeName:["article","aside","dl","embed","figcaption","fieldset","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","iframe","li","ol","section","ul"]},{nodeName:"img",attributes:{alt:sh}}]},progressbar:{type:"widget",attributes:{allowed:["aria-valuetext","aria-valuenow","aria-valuemax","aria-valuemin","aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["progress"],unsupported:!1},radio:{type:"widget",attributes:{allowed:["aria-selected","aria-posinset","aria-setsize","aria-required","aria-errormessage","aria-checked"]},owned:null,nameFrom:["author","contents"],context:null,implicit:['input[type="radio"]'],unsupported:!1,allowedElements:[{nodeName:["button","li"]},{nodeName:"input",properties:{type:["image","button"]}}]},radiogroup:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-required","aria-expanded","aria-readonly","aria-errormessage","aria-orientation"]},owned:{all:["radio"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:{nodeName:["ol","ul","fieldset"]}},range:{nameFrom:["author"],type:"abstract",unsupported:!1},region:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["section[aria-label]","section[aria-labelledby]","section[title]"],unsupported:!1,allowedElements:{nodeName:["article","aside"]}},roletype:{type:"abstract",unsupported:!1},row:{type:"structure",attributes:{allowed:["aria-activedescendant","aria-colindex","aria-expanded","aria-level","aria-selected","aria-rowindex","aria-errormessage"]},owned:{one:["cell","columnheader","rowheader","gridcell"]},nameFrom:["author","contents"],context:["rowgroup","grid","treegrid","table"],implicit:["tr"],unsupported:!1},rowgroup:{type:"structure",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-errormessage"]},owned:{all:["row"]},nameFrom:["author","contents"],context:["grid","table","treegrid"],implicit:["tbody","thead","tfoot"],unsupported:!1},rowheader:{type:"structure",attributes:{allowed:["aria-colindex","aria-colspan","aria-expanded","aria-rowindex","aria-rowspan","aria-required","aria-readonly","aria-selected","aria-sort","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["row"],implicit:["th"],unsupported:!1},scrollbar:{type:"widget",attributes:{required:["aria-controls","aria-valuenow"],allowed:["aria-valuetext","aria-orientation","aria-errormessage","aria-valuemax","aria-valuemin"]},owned:null,nameFrom:["author"],context:null,unsupported:!1},search:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:{nodeName:["aside","form","section"]}},searchbox:{type:"widget",attributes:{allowed:["aria-activedescendant","aria-autocomplete","aria-multiline","aria-readonly","aria-required","aria-placeholder","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:['input[type="search"]'],unsupported:!1,allowedElements:{nodeName:"input",properties:{type:"text"}}},section:{nameFrom:["author","contents"],type:"abstract",unsupported:!1},sectionhead:{nameFrom:["author","contents"],type:"abstract",unsupported:!1},select:{nameFrom:["author"],type:"abstract",unsupported:!1},separator:{type:"structure",attributes:{allowed:["aria-expanded","aria-orientation","aria-valuenow","aria-valuemax","aria-valuemin","aria-valuetext","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["hr"],unsupported:!1,allowedElements:["li"]},slider:{type:"widget",attributes:{allowed:["aria-valuetext","aria-orientation","aria-readonly","aria-errormessage","aria-valuemax","aria-valuemin"],required:["aria-valuenow"]},owned:null,nameFrom:["author"],context:null,implicit:['input[type="range"]'],unsupported:!1},spinbutton:{type:"widget",attributes:{allowed:["aria-valuetext","aria-required","aria-readonly","aria-errormessage","aria-valuemax","aria-valuemin"],required:["aria-valuenow"]},owned:null,nameFrom:["author"],context:null,implicit:['input[type="number"]'],unsupported:!1,allowedElements:{nodeName:"input",properties:{type:["text","tel"]}}},status:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["output"],unsupported:!1,allowedElements:["section"]},structure:{type:"abstract",unsupported:!1},switch:{type:"widget",attributes:{allowed:["aria-errormessage"],required:["aria-checked"]},owned:null,nameFrom:["author","contents"],context:null,unsupported:!1,allowedElements:["button",{nodeName:"input",properties:{type:["checkbox","image","button"]}},{nodeName:"a",attributes:{href:sh}}]},tab:{type:"widget",attributes:{allowed:["aria-selected","aria-expanded","aria-setsize","aria-posinset","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["tablist"],unsupported:!1,allowedElements:[{nodeName:["button","h1","h2","h3","h4","h5","h6","li"]},{nodeName:"input",properties:{type:"button"}},{nodeName:"a",attributes:{href:sh}}]},table:{type:"structure",attributes:{allowed:["aria-colcount","aria-rowcount","aria-errormessage"]},owned:{one:["rowgroup","row"]},nameFrom:["author","contents"],context:null,implicit:["table"],unsupported:!1},tablist:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-level","aria-multiselectable","aria-orientation","aria-errormessage"]},owned:{all:["tab"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:["ol","ul"]},tabpanel:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},term:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:["dt"],unsupported:!1},textbox:{type:"widget",attributes:{allowed:["aria-activedescendant","aria-autocomplete","aria-multiline","aria-readonly","aria-required","aria-placeholder","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:['input[type="text"]','input[type="email"]','input[type="password"]','input[type="tel"]','input[type="url"]',"input:not([type])","textarea"],unsupported:!1},timer:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1},toolbar:{type:"structure",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-orientation","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:['menu[type="toolbar"]'],unsupported:!1,allowedElements:["ol","ul"]},tooltip:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,unsupported:!1},tree:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-multiselectable","aria-required","aria-expanded","aria-orientation","aria-errormessage"]},owned:{all:["treeitem"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:["ol","ul"]},treegrid:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-colcount","aria-expanded","aria-level","aria-multiselectable","aria-readonly","aria-required","aria-rowcount","aria-orientation","aria-errormessage"]},owned:{one:["rowgroup","row"]},nameFrom:["author"],context:null,unsupported:!1},treeitem:{type:"widget",attributes:{allowed:["aria-checked","aria-selected","aria-expanded","aria-level","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["group","tree"],unsupported:!1,allowedElements:["li",{nodeName:"a",attributes:{href:sh}}]},widget:{type:"abstract",unsupported:!1},window:{nameFrom:["author"],type:"abstract",unsupported:!1}},lh.implicitHtmlRole=As,lh.elementsAllowedNoRole=[{nodeName:["base","body","caption","col","colgroup","datalist","dd","details","dt","head","html","keygen","label","legend","main","map","math","meta","meter","noscript","optgroup","param","picture","progress","script","source","style","template","textarea","title","track"]},{nodeName:"area",attributes:{href:sh}},{nodeName:"input",properties:{type:["color","data","datatime","file","hidden","month","number","password","range","reset","submit","time","week"]}},{nodeName:"link",attributes:{href:sh}},{nodeName:"menu",attributes:{type:"context"}},{nodeName:"menuitem",attributes:{type:["command","checkbox","radio"]}},{nodeName:"select",condition:function(e){return e instanceof c.AbstractVirtualNode||(e=c.utils.getNodeFromTree(e)),Number(e.attr("size"))>1},properties:{multiple:!0}},{nodeName:["clippath","cursor","defs","desc","feblend","fecolormatrix","fecomponenttransfer","fecomposite","feconvolvematrix","fediffuselighting","fedisplacementmap","fedistantlight","fedropshadow","feflood","fefunca","fefuncb","fefuncg","fefuncr","fegaussianblur","feimage","femerge","femergenode","femorphology","feoffset","fepointlight","fespecularlighting","fespotlight","fetile","feturbulence","filter","hatch","hatchpath","lineargradient","marker","mask","meshgradient","meshpatch","meshrow","metadata","mpath","pattern","radialgradient","solidcolor","stop","switch","view"]}],lh.elementsAllowedAnyRole=[{nodeName:"a",attributes:{href:uh}},{nodeName:"img",attributes:{alt:uh}},{nodeName:["abbr","address","canvas","div","p","pre","blockquote","ins","del","output","span","table","tbody","thead","tfoot","td","em","strong","small","s","cite","q","dfn","abbr","time","code","var","samp","kbd","sub","sup","i","b","u","mark","ruby","rt","rp","bdi","bdo","br","wbr","th","tr"]}],lh.evaluateRoleForElement={A:function(e){var t=e.node,r=e.out;return"http://www.w3.org/2000/svg"===t.namespaceURI||!t.href.length||r},AREA:function(e){return!e.node.href},BUTTON:function(e){var t=e.node,r=e.role,n=e.out;return"menu"===t.getAttribute("type")?"menuitem"===r:n},IMG:function(e){var t=e.node,r=e.role,n=e.out;switch(t.alt){case null:return n;case"":return"presentation"===r||"none"===r;default:return"presentation"!==r&&"none"!==r}},INPUT:function(e){var t=e.node,r=e.role,n=e.out;switch(t.type){case"button":case"image":return n;case"checkbox":return!("button"!==r||!t.hasAttribute("aria-pressed"))||n;case"radio":return"menuitemradio"===r;case"text":return"combobox"===r||"searchbox"===r||"spinbutton"===r;case"tel":return"combobox"===r||"spinbutton"===r;case"url":case"search":case"email":return"combobox"===r;default:return!1}},LI:function(e){var t=e.node,r=e.out;return!c.utils.matchesSelector(t,"ol li, ul li")||r},MENU:function(e){return"context"!==e.node.getAttribute("type")},OPTION:function(e){var t=e.node;return!c.utils.matchesSelector(t,"select > option, datalist > option, optgroup > option")},SELECT:function(e){var t=e.node,r=e.role;return!t.multiple&&t.size<=1&&"menu"===r},SVG:function(e){var t=e.node,r=e.out;return!(!t.parentNode||"http://www.w3.org/2000/svg"!==t.parentNode.namespaceURI)||r}},lh.rolesOfType={widget:["button","checkbox","dialog","gridcell","link","log","marquee","menuitem","menuitemcheckbox","menuitemradio","option","progressbar","radio","scrollbar","searchbox","slider","spinbutton","status","switch","tab","tabpanel","textbox","timer","tooltip","tree","treeitem"]};var ch=lh,dh=function(e){var t=null,r=ch.role[e];return r&&r.implicit&&(t=io(r.implicit)),t},ph=function(e){return!!JD(e).length};function fh(e){var t,r=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).popupRoles,n=Ws(e);if(null!==(t=r)&&void 0!==t||(r=us["aria-haspopup"].values),!r.includes(n))return!1;var a=function(e){for(;e=e.parent;)if(null!==Ws(e,{noPresentational:!0}))return e;return null}(e);if(mh(a))return!0;var o=e.props.id;if(!o)return!1;if(!e.actualNode)throw new Error("Unable to determine combobox popup without an actualNode");var i=Ai(e.actualNode).querySelectorAll('[aria-owns~="'.concat(o,'"][role~="combobox"]:not(select),\n [aria-controls~="').concat(o,'"][role~="combobox"]:not(select)'));return Array.from(i).some(mh)}var mh=function(e){return e&&"combobox"===Ws(e)},Dh=function(e){return e=to(e),Rl(e)},hh=function(e){var t=ds.ariaRoles[e];return t&&Array.isArray(t.requiredAttrs)?$(t.requiredAttrs):[]},gh=function(e){var t=ds.ariaRoles[e];return t&&Array.isArray(t.requiredContext)?$(t.requiredContext):null},vh=function(e){var t=ds.ariaRoles[e];return t&&Array.isArray(t.requiredOwned)?$(t.requiredOwned):null},bh=function(e,t){var r,n,a=(e=e instanceof oa?e:to(e)).attr(t),o=ds.ariaAttrs[t];if(!o)return!0;if(o.allowEmpty&&(!a||""===a.trim()))return!0;switch(o.type){case"boolean":return["true","false"].includes(a.toLowerCase());case"nmtoken":return"string"==typeof a&&o.values.includes(a.toLowerCase());case"nmtokens":return(n=Uf(a)).reduce(function(e,t){return e&&o.values.includes(t)},0!==n.length);case"idref":try{var i=ki(e.actualNode);return!(!a||!i.getElementById(a))}catch(e){throw new TypeError("Cannot resolve id references for partial DOM")}case"idrefs":return ns(e,t).some(function(e){return!!e});case"string":return""!==a.trim();case"decimal":return!(!(r=a.match(/^[-+]?([0-9]*)\.?([0-9]*)$/))||!r[1]&&!r[2]);case"int":var u=void 0!==o.minValue?o.minValue:-1/0;return/^[-+]?[0-9]+$/.test(a)&&parseInt(a)>=u}},yh=function(e){return!!ds.ariaAttrs[e]};function Fh(e){return"caption"===e.props.nodeName}var wh={};fe(wh,{getAriaRolesByType:function(){return nh},getAriaRolesSupportingNameFromContent:function(){return oh},getElementSpec:function(){return zs},getElementsByContentType:function(){return Ds},getGlobalAriaAttrs:function(){return hs},implicitHtmlRoles:function(){return As}});var Eh=["alert","log","status"];function Ch(e,t){var r=e.actualNode;if("button"===Ws(e)||function(e,t){var r=e.actualNode,n=Ws(e),a=(r.getAttribute("aria-live")||"").toLowerCase().trim(),o=nh("landmark");return!(!["assertive","polite"].includes(a)&&!Eh.includes(n))||(!!o.includes(n)||!(!t.regionMatcher||!qs(e,t.regionMatcher)))}(e,t)||["iframe","frame"].includes(e.props.nodeName)||kf(e.actualNode)&&Hu(e.actualNode,"href")||!Qs(r)){for(var n=e;n;)n._hasRegionDescendant=!0,n=n.parent;return["iframe","frame"].includes(e.props.nodeName)?[e]:[]}return r!==s.body&&Ul(r,!0)&&!function(e){return["none","presentation"].includes(Ws(e))&&!$l(e)}(e)?[e]:e.children.filter(function(e){return 1===e.actualNode.nodeType}).map(function(e){return Ch(e,t)}).reduce(function(e,t){return e.concat(t)},[])}function xh(e){switch(e){case"lighter":return 100;case"normal":return 400;case"bold":return 700;case"bolder":return 900}return e=parseInt(e),isNaN(e)?400:e}function Ah(e){var t=i.getComputedStyle(function(e){for(var t=e,r=e.textContent.trim(),n=r;n===r&&void 0!==t;){var a=-1;if(0===(e=t).children.length)return e;do{a++,n=e.children[a].textContent.trim()}while(""===n&&a+1<e.children.length);t=e.children[a]}return e}(e));return{fontWeight:xh(t.getPropertyValue("font-weight")),fontSize:parseInt(t.getPropertyValue("font-size")),isItalic:"italic"===t.getPropertyValue("font-style")}}function kh(e,t,r){return r.reduce(function(r,n){return r||(!n.size||e.fontSize/n.size>t.fontSize)&&(!n.weight||e.fontWeight-n.weight>t.fontWeight)&&(!n.italic||e.isItalic&&!t.isItalic)},!1)}var Nh=/[;,\s]/,Bh=/^[0-9.]+$/,Th={};fe(Th,{aria:function(){return YD},color:function(){return Rh},dom:function(){return xi},forms:function(){return dg},matches:function(){return qs},math:function(){return uu},standards:function(){return wh},table:function(){return jD},text:function(){return rs},utils:function(){return ia}});var Rh={};fe(Rh,{Color:function(){return Ef},centerPointOfRect:function(){return Sh},elementHasImage:function(){return lc},elementIsDistinct:function(){return _h},filteredRectStack:function(){return Ph},flattenColors:function(){return jh},flattenShadowColors:function(){return zh},getBackgroundColor:function(){return ag},getBackgroundStack:function(){return Vh},getContrast:function(){return ug},getForegroundColor:function(){return sg},getOwnBackgroundColor:function(){return xf},getRectStack:function(){return Mh},getStackingContext:function(){return Qh},getStrokeColorsFromShadows:function(){return Yh},getTextShadowColors:function(){return Zh},hasValidContrastRatio:function(){return cg},incompleteData:function(){return sc},parseTextShadows:function(){return Xh},stackingContextToColor:function(){return eg}});var Sh=function(e){if(!(e.left>i.innerWidth||e.top>i.innerHeight))return{x:Math.min(Math.ceil(e.left+e.width/2),i.innerWidth-1),y:Math.min(Math.ceil(e.top+e.height/2),i.innerHeight-1)}};function Oh(e){return e.getPropertyValue("font-family").split(/[,;]/g).map(function(e){return e.trim().toLowerCase()})}var _h=function(e,t){var r=i.getComputedStyle(e);if("none"!==r.getPropertyValue("background-image"))return!0;if(["border-bottom","border-top","outline"].reduce(function(e,t){var n=new Ef;return n.parseString(r.getPropertyValue(t+"-color")),e||"none"!==r.getPropertyValue(t+"-style")&&parseFloat(r.getPropertyValue(t+"-width"))>0&&0!==n.alpha},!1))return!0;var n=i.getComputedStyle(t);if(Oh(r)[0]!==Oh(n)[0])return!0;var a=["text-decoration-line","text-decoration-style","font-weight","font-style","font-size"].reduce(function(e,t){return e||r.getPropertyValue(t)!==n.getPropertyValue(t)},!1),o=r.getPropertyValue("text-decoration");return o.split(" ").length<3&&(a=a||o!==n.getPropertyValue("text-decoration")),a},Mh=function(e){var t=Ku(e),r=jl(e);return!r||r.length<=1?[t]:r.some(function(e){return void 0===e})?null:(r.splice(0,0,t),r)},Ph=function(e){var t=Mh(e);if(t&&1===t.length)return t[0];if(t&&t.length>1){var r,n=t.shift();return t.forEach(function(a,o){if(0!==o){var i=t[o-1],u=t[o];r=i.every(function(e,t){return e===u[t]})||n.includes(e)}}),r?t[0]:(sc.set("bgColor","elmPartiallyObscuring"),null)}return sc.set("bgColor","outsideViewport"),null},Ih=["hue","saturation","color","luminosity"],Lh={normal:function(e,t){return t},multiply:function(e,t){return t*e},screen:function(e,t){return e+t-e*t},overlay:function(e,t){return this["hard-light"](t,e)},darken:function(e,t){return Math.min(e,t)},lighten:function(e,t){return Math.max(e,t)},"color-dodge":function(e,t){return 0===e?0:1===t?1:Math.min(1,e/(1-t))},"color-burn":function(e,t){return 1===e?1:0===t?0:1-Math.min(1,(1-e)/t)},"hard-light":function(e,t){return t<=.5?this.multiply(e,2*t):this.screen(e,2*t-1)},"soft-light":function(e,t){return t<=.5?e-(1-2*t)*e*(1-e):e+(2*t-1)*((e<=.25?((16*e-12)*e+4)*e:Math.sqrt(e))-e)},difference:function(e,t){return Math.abs(e-t)},exclusion:function(e,t){return e+t-2*e*t},hue:function(e,t){return t.setSaturation(e.getSaturation()).setLuminosity(e.getLuminosity())},saturation:function(e,t){return e.setSaturation(t.getSaturation()).setLuminosity(e.getLuminosity())},color:function(e,t){return t.setLuminosity(e.getLuminosity())},luminosity:function(e,t){return e.setLuminosity(t.getLuminosity())}};function jh(e,t){var r,n=function(e,t,r){if(Ih.includes(r))return Lh[r](e,t);var n=new Ef;return["r","g","b"].forEach(function(a){n[a]=Lh[r](e[a],t[a])}),n}(t,e,arguments.length>2&&void 0!==arguments[2]?arguments[2]:"normal"),a=qh(e.red,e.alpha,t.red,t.alpha,255*n.r),o=qh(e.green,e.alpha,t.green,t.alpha,255*n.g),i=qh(e.blue,e.alpha,t.blue,t.alpha,255*n.b),u=(r=e.alpha+t.alpha*(1-e.alpha),Math.min(Math.max(0,r),1));if(0===u)return new Ef(a,o,i,u);var s=Math.round(a/u),l=Math.round(o/u),c=Math.round(i/u);return new Ef(s,l,c,u)}function qh(e,t,r,n,a){return t*(1-n)*e+t*n*a+(1-t)*n*r}function zh(e,t){var r=e.alpha,n=(1-r)*t.red+r*e.red,a=(1-r)*t.green+r*e.green,o=(1-r)*t.blue+r*e.blue,i=e.alpha+t.alpha*(1-e.alpha);return new Ef(n,a,o,i)}function Vh(e){for(var t=jl(e).map(function(t){return function(e){var t=e.indexOf(s.body),r=e,n=xf(i.getComputedStyle(s.documentElement));if(t>1&&0===n.alpha&&!lc(s.documentElement)){t>1&&(r.splice(t,1),r.push(s.body));var a=r.indexOf(s.documentElement);a>0&&(r.splice(a,1),r.push(s.documentElement))}return r}(t=Sf(t,e))}),r=0;r<t.length;r++){var n=t[r];if(n[0]!==e)return sc.set("bgColor","bgOverlap"),null;if(0!==r&&!$h(n,t[0]))return sc.set("bgColor","elmPartiallyObscuring"),null}return t[0]||null}function $h(e,t){if(e===t)return!0;if(null===e||null===t)return!1;if(e.length!==t.length)return!1;for(var r=0;r<e.length;++r)if(e[r]!==t[r])return!1;return!0}var Hh=.54,Uh=.5,Gh=1.5,Wh=["top","right","bottom","left"];function Yh(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ignoreEdgeCount,r=void 0!==t&&t,n=function(e){var t,r={},n=Q(e);try{for(n.s();!(t=n.n()).done;){var a,o=t.value,i=o.colorStr,u=o.pixels;null!==(a=r[i])&&void 0!==a||(r[i]={top:[],right:[],bottom:[],left:[]});var s=r[i],l=G(u,2),c=l[0],d=l[1];c>Uh?s.right.push(c):-c>Uh&&s.left.push(-c),d>Uh?s.bottom.push(d):-d>Uh&&s.top.push(-d)}}catch(e){n.e(e)}finally{n.f()}return r}(e),a=Object.entries(n).map(function(e){var t=G(e,2),r=t[0],n=t[1],a=Wh.filter(function(e){return 0!==n[e].length}).length;return{colorStr:r,sides:n,edgeCount:a}});return!r&&a.some(function(e){var t=e.edgeCount;return t>1&&t<4})?null:a.map(Kh).filter(function(e){return null!==e})}function Kh(e){var t=e.colorStr,r=e.sides;if(4!==e.edgeCount)return null;var n=new Ef;n.parseString(t);var a=0,o=!0;return Wh.forEach(function(e){a+=r[e].length/4,o&&(o=r[e].every(function(e){return e>Gh}))}),o||(n.alpha=1-Math.pow(Hh,a)),n}function Xh(e){var t={pixels:[]},r=e.trim(),n=[t];if(!r)return[];for(;r;){var a=r.match(/^[a-z]+(\([^)]+\))?/i)||r.match(/^#[0-9a-f]+/i),o=r.match(/^([0-9.-]+)px/i)||r.match(/^(0)/);if(a)ba(!t.colorStr,"Multiple colors identified in text-shadow: ".concat(e)),r=r.replace(a[0],"").trim(),t.colorStr=a[0];else if(o){ba(t.pixels.length<3,"Too many pixel units in text-shadow: ".concat(e)),r=r.replace(o[0],"").trim();var i=parseFloat(("."===o[1][0]?"0":"")+o[1]);t.pixels.push(i)}else{if(","!==r[0])throw new Error("Unable to process text-shadows: ".concat(r));ba(t.pixels.length>=2,"Missing pixel value in text-shadow: ".concat(e)),t={pixels:[]},n.push(t),r=r.substr(1).trim()}}return n.forEach(function(e){var t=e.pixels;2===t.length&&t.push(0)}),n}function Zh(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minRatio,n=t.maxRatio,a=t.ignoreEdgeCount,o=[],u=i.getComputedStyle(e),s=u.getPropertyValue("text-shadow");if("none"===s)return o;var l=u.getPropertyValue("font-size"),c=parseInt(l);ba(!1===isNaN(c),"Unable to determine font-size value ".concat(l));var d,p=[],f=Q(Xh(s));try{for(f.s();!(d=f.n()).done;){var m=d.value,D=m.colorStr||u.getPropertyValue("color"),h=G(m.pixels,3),g=h[0],v=h[1],b=h[2],y=void 0===b?0:b;if(!(n&&y>=c*n))if(r&&y<c*r)p.push({colorStr:D,pixels:m.pixels});else{if(p.length>0){var F=Yh(p,{ignoreEdgeCount:a});if(null===F)return null;o.push.apply(o,$(F)),p.splice(0,p.length)}var w=Jh({colorStr:D,offsetX:g,offsetY:v,blurRadius:y,fontSize:c});o.push(w)}}}catch(e){f.e(e)}finally{f.f()}if(p.length>0){var E=Yh(p,{ignoreEdgeCount:a});if(null===E)return null;o.push.apply(o,$(E))}return o}function Jh(e){var t=e.colorStr,r=e.offsetX,n=e.offsetY,a=e.blurRadius,o=e.fontSize;if(r>a||n>a)return new Ef(0,0,0,0);var i=new Ef;return i.parseString(t),i.alpha*=function(e,t){return 0===e?1:.185/(e/t+.4)}(a,o),i}function Qh(e,t){var r,n=to(e);if(n._stackingContext)return n._stackingContext;var a=[],o=new Map;return(t=null!==(r=t)&&void 0!==r?r:Vh(e)).forEach(function(e){var t,r=to(e),n=function(e){var t=new Ef;return t.parseString(e.getComputedStylePropertyValue("background-color")),t}(r),i=r._stackingOrder.filter(function(e){return!!e.vNode});i.forEach(function(e,t){var r,n=e.vNode,u=null===(r=i[t-1])||void 0===r?void 0:r.vNode,s=ng(o,n,u);0!==t||o.get(n)||a.unshift(s),o.set(n,s)});var u=null===(t=i[i.length-1])||void 0===t?void 0:t.vNode,s=ng(o,r,u);i.length||a.unshift(s),s.bgColor=n}),n._stackingContext=a,a}function eg(e){var t;if(null===(t=e.descendants)||void 0===t||!t.length){var r=e.bgColor;return r.alpha*=e.opacity,{color:r,blendMode:e.blendMode}}var n=jh(e.descendants.reduce(tg,rg()),e.bgColor,e.descendants[0].blendMode);return n.alpha*=e.opacity,{color:n,blendMode:e.blendMode}}function tg(e,t){var r;return r=e instanceof Ef?e:eg(e).color,jh(eg(t).color,r,t.blendMode)}function rg(e,t){var r,n;return{vNode:e,ancestor:t,opacity:parseFloat(null!==(r=null==e?void 0:e.getComputedStylePropertyValue("opacity"))&&void 0!==r?r:1),bgColor:new Ef(0,0,0,0),blendMode:(n=null==e?void 0:e.getComputedStylePropertyValue("mix-blend-mode"),n||void 0),descendants:[]}}function ng(e,t,r){var n,a=e.get(r),o=null!==(n=e.get(t))&&void 0!==n?n:rg(t,a);return a&&r!==t&&!a.descendants.includes(o)&&a.descendants.unshift(o),o}function ag(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.1,n=to(e),a=n._cache.getBackgroundColor;if(a)return t.push.apply(t,$(a.bgElms)),sc.set("bgColor",a.incompleteData),a.bgColor;var o=function(e,t,r){var n,a,o=Vh(e);if(!o)return null;var u=Il(e),l=null!==(n=Zh(e,{minRatio:r,ignoreEdgeCount:!0}))&&void 0!==n?n:[];l.length&&(l=[{color:l.reduce(zh)}]);for(var c=0;c<o.length;c++){var d=o[c],p=i.getComputedStyle(d);if(lc(d,p))return t.push(d),null;var f=xf(p);if(0!==f.alpha){if("inline"!==p.getPropertyValue("display")&&!og(d,u))return t.push(d),sc.set("bgColor","elmPartiallyObscured"),null;if(t.push(d),1===f.alpha)break}}l=Qh(e,o).map(eg).concat(l);var m=function(e,t){var r=[];if(!t){var n=s.documentElement,a=s.body,o=i.getComputedStyle(n),u=i.getComputedStyle(a),l=xf(o),c=xf(u),d=0!==c.alpha&&og(a,e.getBoundingClientRect());(0!==c.alpha&&0===l.alpha||d&&1!==c.alpha)&&r.unshift({color:c,blendMode:ig(u.getPropertyValue("mix-blend-mode"))}),0!==l.alpha&&(!d||d&&1!==c.alpha)&&r.unshift({color:l,blendMode:ig(o.getPropertyValue("mix-blend-mode"))})}return r}(e,o.includes(s.body));if((a=l).unshift.apply(a,$(m)),0===l.length)return new Ef(255,255,255,1);var D=l.reduce(function(e,t){return jh(t.color,e.color instanceof Ef?e.color:e,t.blendMode)});return jh(D.color instanceof Ef?D.color:D,new Ef(255,255,255,1))}(e,t,r);return n._cache.getBackgroundColor={bgColor:o,bgElms:t,incompleteData:sc.get("bgColor")},o}function og(e,t){t=Array.isArray(t)?t:[t];var r=e.getBoundingClientRect(),n=r.right,a=r.bottom,o=i.getComputedStyle(e).getPropertyValue("overflow");return(["scroll","auto"].includes(o)||e instanceof i.HTMLHtmlElement)&&(n=r.left+e.scrollWidth,a=r.top+e.scrollHeight),t.every(function(e){return e.top>=r.top&&e.bottom<=a&&e.left>=r.left&&e.right<=n})}function ig(e){return e||void 0}var ug=function(e,t){if(!t||!e)return null;t.alpha<1&&(t=jh(t,e));var r=e.getRelativeLuminance(),n=t.getRelativeLuminance();return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)};function sg(e,t,r){for(var n,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=i.getComputedStyle(e),u=[function(){return function(e,t){var r=t.textStrokeEmMin,n=void 0===r?0:r,a=parseFloat(e.getPropertyValue("-webkit-text-stroke-width"));if(0===a)return null;var o=e.getPropertyValue("font-size"),i=a/parseFloat(o);if(isNaN(i)||i<n)return null;var u=e.getPropertyValue("-webkit-text-stroke-color");return(new Ef).parseString(u)}(o,a)},function(){return function(e){return(new Ef).parseString(e.getPropertyValue("-webkit-text-fill-color")||e.getPropertyValue("color"))}(o)},function(){return Zh(e,{minRatio:0})}],s=[],l=0,c=u;l<c.length;l++){var d=(0,c[l])();if(d&&(s=s.concat(d),1===d.alpha))break}var p=s.reduce(function(e,t){return jh(e,t)});if(null!==(n=r)&&void 0!==n||(r=ag(e,[])),null===r){var f=sc.get("bgColor");return sc.set("fgColor",f),null}var m=Qh(e);return jh(function(e,t,r){for(;t;){var n;if(1===t.opacity&&t.ancestor)t=t.ancestor;else{e.alpha*=t.opacity;var a=(null===(n=t.ancestor)||void 0===n?void 0:n.descendants)||r;1!==t.opacity&&(a=a.slice(0,a.indexOf(t)));var o=a.map(eg);if(o.length){var i=o.reduce(function(e,t){return jh(t.color,e.color instanceof Ef?e.color:e)},{color:new Ef(0,0,0,0),blendMode:"normal"});e=jh(e,i),t=t.ancestor}else t=t.ancestor}}return e}(p,lg(m,e),m),new Ef(255,255,255,1))}function lg(e,t){var r,n=Q(e);try{for(n.s();!(r=n.n()).done;){var a,o=r.value;if((null===(a=o.vNode)||void 0===a?void 0:a.actualNode)===t)return o;var i=lg(o.descendants,t);if(i)return i}}catch(e){n.e(e)}finally{n.f()}}var cg=function(e,t,r,n){var a=ug(e,t),o=n&&Math.ceil(72*r)/96<14||!n&&Math.ceil(72*r)/96<18?4.5:3;return{isValid:a>o,contrastRatio:a,expectedContrastRatio:o}},dg={};fe(dg,{isAriaCombobox:function(){return ul},isAriaListbox:function(){return il},isAriaRange:function(){return ll},isAriaTextbox:function(){return ol},isDisabled:function(){return fg},isNativeSelect:function(){return al},isNativeTextbox:function(){return nl}});var pg=["fieldset","button","select","input","textarea"],fg=function e(t){var r=t._isDisabled;if("boolean"==typeof r)return r;var n=t.props.nodeName,a=t.attr("aria-disabled");return r=!(!pg.includes(n)||!t.hasAttr("disabled"))||(a?"true"===a.toLowerCase():!!t.parent&&e(t.parent)),t._isDisabled=r,r};function mg(e,t){if(!e||!t)return!1;var r=Object.getOwnPropertyNames(e),n=Object.getOwnPropertyNames(t);return r.length===n.length&&r.every(function(r){var n=e[r],a=t[r];return l(n)===l(a)&&("object"===l(n)||"object"===l(a)?mg(n,a):n===a)})}function Dg(e){var t=Ws(e),r=t&&t.includes("heading"),n=e.attr("aria-level"),a=parseInt(n,10),o=G(e.props.nodeName.match(/h(\d)/)||[],2)[1];return r?o&&!n?parseInt(o,10):isNaN(a)||a<1?o?parseInt(o,10):2:a||-1:-1}function hg(e,t){var r,n=null===(r=t.data)||void 0===r?void 0:r.headingOrder,a=vg(t.node.ancestry,1);if(!n)return e;var o=n.map(function(e){return function(e,t){return U({},e,{ancestry:t.concat(e.ancestry)})}(e,a)}),i=function(e,t){for(;t.length;){var r=gg(e,t);if(-1!==r)return r;t=vg(t,1)}return-1}(e,a);return-1===i?e.push.apply(e,$(o)):e.splice.apply(e,[i,0].concat($(o))),e}function gg(e,t){return e.findIndex(function(e){return Gm(e.ancestry,t)})}function vg(e,t){return e.slice(0,e.length-t)}function bg(e,t){var r=e.boundingClientRect,n=t.boundingClientRect;return r.top>=n.top&&r.left>=n.left&&r.bottom<=n.bottom&&r.right<=n.right}function yg(e){return e.getComputedStylePropertyValue("pointer-events")}function Fg(e){return{width:Math.round(10*e.width)/10,height:Math.round(10*e.height)/10}}function wg(e,t){return yi(e,t)&&!Qu(t)}function Eg(e){return e.map(function(e){return e.actualNode})}function Cg(e){return Math.round(10*e)/10}function xg(e,t,r){var n=r.validRoles,a=void 0===n?[]:n,o=r.validNodeNames,i=void 0===o?[]:o,u=e.props,s=u.nodeName,l=u.nodeType,c=u.nodeValue,d=t?"div > ":"";if(3===l&&""!==c.trim())return d+"#text";if(1!==l||!Qs(e))return!1;var p=ms(e);return p?!a.includes(p)&&d+"[role=".concat(p,"]"):!i.includes(s)&&d+s}function Ag(e){return"div"===e.props.nodeName&&null===ms(e)}function kg(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e.map(function(e){return{vChild:e,nested:t}})}function Ng(e){return""!==(e||"").trim()}function Bg(e){var t=kl(e,{emoji:!0,nonBmp:!0,punctuations:!0});return ws(t)}function Tg(e){if(!e.children){if(1===e.props.nodeType)throw new Error("Cannot determine children");return[]}var t=[];return e.children.forEach(function(e){"widget"===Jl(e)&&Ju(e)?t.push(e):t.push.apply(t,$(Tg(e)))}),t}function Rg(e){var t=Jm(e.attr("tabindex"));return null!==t&&t<0}function Sg(e){if(Qu(e))return!0;if(!e.children){if(1===e.props.nodeType)throw new Error("Cannot determine children");return!1}return e.children.some(function(e){return Sg(e)})}var Og=["block","list-item","table","flex","grid","inline-block"];function _g(e){var t=i.getComputedStyle(e).getPropertyValue("display");return-1!==Og.indexOf(t)||"table-"===t.substr(0,6)}function Mg(e,t){var r=e.getRelativeLuminance(),n=t.getRelativeLuminance();return(Math.max(r,n)+.05)/(Math.min(r,n)+.05)}var Pg=["block","list-item","table","flex","grid","inline-block"];function Ig(e){var t=i.getComputedStyle(e).getPropertyValue("display");return-1!==Pg.indexOf(t)||"table-"===t.substr(0,6)}var Lg=Ba(function(e,t){var r=i.getComputedStyle(e,t),n=function(e,t){return r.getPropertyValue(e)===t};if(n("content","none")||n("display","none")||n("visibility","hidden")||!1===n("position","absolute"))return 0;if(0===xf(r).alpha&&n("background-image","none"))return 0;var a=jg(r.getPropertyValue("width")),o=jg(r.getPropertyValue("height"));return"px"!==a.unit||"px"!==o.unit?0===a.value||0===o.value?0:1/0:a.value*o.value});function jg(e){var t=G(e.match(/^([0-9.]+)([a-z]+)$/i)||[],3),r=t[1],n=void 0===r?"":r,a=t[2],o=void 0===a?"":a;return{value:parseFloat(n),unit:o.toLowerCase()}}var qg={ARTICLE:!0,ASIDE:!0,NAV:!0,SECTION:!0},zg={alert:!0,alertdialog:!0,application:!0,article:!0,banner:!1,complementary:!0,contentinfo:!0,dialog:!0,form:!0,log:!0,main:!0,navigation:!0,region:!0,search:!1,status:!0,tabpanel:!0};function Vg(e,t,r,n){var a=ms(e);if(r||(r=gh(a)),!r)return null;for(var o=r.includes("group"),i=n?e:e.parent;i;){var u=Ws(i,{noPresentational:!0});if(u){if("group"!==u||!o)return r.includes(u)?null:r;t.includes(a)&&r.push(a),r=r.filter(function(e){return"group"!==e}),i=i.parent}else i=i.parent}return r}function $g(e){var t=e.vNode;return 3===t.props.nodeType?t.props.nodeValue.trim().length>0:Hl(t,!1,!0)}var Hg=Ba(function(e){if(e){var t=Ws(e,{noPresentational:!0,chromium:!0});return t?Jl(t):Hg(e.parent)}});function Ug(e){var t,r,n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).invalidTableRowAttrs,a=arguments.length>2?arguments[2]:void 0,o=null!==(t=null==n||null===(r=n.filter)||void 0===r?void 0:r.call(n,function(e){return a.hasAttr(e)}))&&void 0!==t?t:[];if(0===o.length)return!0;var i=function(e){if(e.parent)return Eo(e,'table:not([role]), [role~="treegrid"], [role~="table"], [role~="grid"]')}(a),u=i&&Ws(i);if(!u||"treegrid"===u)return!0;var s="row".concat(o.length>1?"Plural":"Singular");return this.data({messageKey:s,invalidAttrs:o,ownerRole:u}),!1}function Gg(e,t,r){var n,a=r.props,o=a.nodeName,i=a.type,u=(n=r.attr("aria-checked"))?(n=n.toLowerCase(),["mixed","true"].includes(n)?n:"false"):"";if("input"!==o||"checkbox"!==i||!u)return!0;var s,l=(s=r).props.indeterminate?"mixed":s.props.checked?"true":"false";return u===l||(this.data({messageKey:"checkbox",checkState:l}),!1)}var Wg={row:Ug,checkbox:Gg};function Yg(e,t,r){return"aria-required"===e&&"false"===t||!("aria-multiline"!==e||"false"!==t||!r.hasAttr("contenteditable"))}var Kg=function(e,t){try{return"svg"===t.props.nodeName||!!Eo(t,"svg")}catch(e){return!1}},Xg=[function(e,t){return Zg(t)},function(e,t){return function(e){return"area"!==e.props.nodeName}(t)},function(e,t){return!Kg(0,t)},function(e,t){return Ju(t)},function(e,t){return Qu(t)||!Jg(t)},function(e){return!rc(e,{noLengthCompare:!0})}];function Zg(e){return"widget"===Jl(e)}var Jg=Ba(function e(t){return!(null==t||!t.parent)&&(!(!Zg(t.parent)||!Qu(t.parent))||e(t.parent))}),Qg=function(e,t){var r=ms(t);return!(r&&!["none","presentation"].includes(r)&&!(ss[r]||{}).accessibleNameRequired&&!Ju(t))};function ev(e){var t;if(null==e||null===(t=e.ownerDocument)||void 0===t||!t.createRange)return!0;var r=e.ownerDocument.createRange();return r.setStart(e,0),r.setEnd(e,e.childNodes.length),0===r.getClientRects().length}var tv=function(e,t,r){return r.initiator},rv={emoji:!0,nonBmp:!1,punctuations:!0};function nv(e){return!e||"true"!==e.getAttribute("aria-hidden")&&nv(Zi(e))}var av={"abstractrole-evaluate":function(e,t,r){var n=Uf(r.attr("role")).filter(function(e){return"abstract"===Jl(e)});return n.length>0&&(this.data(n),!0)},"accesskeys-after":function(e){var t={};return e.filter(function(e){if(!e.data)return!1;var r=e.data.toUpperCase();return t[r]?(t[r].relatedNodes.push(e.relatedNodes[0]),!1):(t[r]=e,e.relatedNodes=[],!0)}).map(function(e){return e.result=!!e.relatedNodes.length,e})},"accesskeys-evaluate":function(e,t,r){return Yi(r)||(this.data(r.attr("accesskey")),this.relatedNodes([e])),!0},"alt-space-value-evaluate":function(e,t,r){var n=r.attr("alt");return"string"==typeof n&&/^\s+$/.test(n)},"aria-allowed-attr-evaluate":function(e,t,r){var n=[],a=Ws(r),o=KD(a);Array.isArray(t[a])&&(o=tD(t[a].concat(o)));var i,u=Q(r.attrNames);try{for(u.s();!(i=u.n()).done;){var s=i.value;!yh(s)||o.includes(s)||Yg(s,r.attr(s),r)||n.push(s)}}catch(e){u.e(e)}finally{u.f()}return!n.length||(this.data(n.map(function(e){return e+'="'+r.attr(e)+'"'})),!(a||$m(r)||Ju(r))&&void 0)},"aria-allowed-attr-matches":function(e,t){var r=/^aria-/,n=t.attrNames;if(n.length)for(var a=0,o=n.length;a<o;a++)if(r.test(n[a]))return!0;return!1},"aria-allowed-role-evaluate":function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=t.allowImplicit,a=void 0===n||n,o=t.ignoredTags,i=void 0===o?[]:o,u=r.props.nodeName;if(i.map(function(e){return e.toLowerCase()}).includes(u))return!0;var s=rh(r,a);if(s.length){if(this.data(s),!Qs(r))return;return!1}return!0},"aria-allowed-role-matches":function(e,t){return null!==ms(t,{dpub:!0,fallback:!0})},"aria-busy-evaluate":function(e,t,r){return"true"===r.attr("aria-busy")},"aria-conditional-attr-evaluate":function(e,t,r){var n=Ws(r);return!Wg[n]||Wg[n].call(this,e,t,r)},"aria-conditional-checkbox-attr-evaluate":Gg,"aria-conditional-row-attr-evaluate":Ug,"aria-errormessage-evaluate":function(e,t,r){t=Array.isArray(t)?t:[];var n=r.attr("aria-errormessage"),a=r.hasAttr("aria-errormessage"),o=r.attr("aria-invalid");return!r.hasAttr("aria-invalid")||"false"===o||-1!==t.indexOf(n)||!a||(this.data(Uf(n)),function(e){if(""===e.trim())return ds.ariaAttrs["aria-errormessage"].allowEmpty;var t;try{t=e&&ns(r,"aria-errormessage")[0]}catch(t){return void this.data({messageKey:"idrefs",values:Uf(e)})}return t?Qs(t)?"alert"===t.getAttribute("role")||"assertive"===t.getAttribute("aria-live")||"polite"===t.getAttribute("aria-live")||Uf(r.attr("aria-describedby")).indexOf(e)>-1:(this.data({messageKey:"hidden",values:Uf(e)}),!1):void 0}.call(this,n))},"aria-has-attr-matches":function(e,t){var r=/^aria-/;return t.attrNames.some(function(e){return r.test(e)})},"aria-hidden-body-evaluate":function(e,t,r){return"true"!==r.attr("aria-hidden")},"aria-hidden-focus-matches":function(e){return nv(Zi(e))},"aria-label-evaluate":function(e,t,r){return!!ws(is(r))},"aria-labelledby-evaluate":function(e,t,r){try{return!!ws(os(r))}catch(e){return}},"aria-level-evaluate":function(e,t,r){var n=r.attr("aria-level");if(!(parseInt(n,10)>6))return!0},"aria-prohibited-attr-evaluate":function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=(null==t?void 0:t.elementsAllowedAriaLabel)||[],a=r.props.nodeName,o=Ws(r,{chromium:!0}),i=function(e,t,r,n){var a=ds.ariaRoles[t];return a?a.prohibitedAttrs||[]:t||n.includes(r)||"widget"===Hg(e)?[]:["aria-label","aria-labelledby"]}(r,o,a,n).filter(function(e){return!!r.attrNames.includes(e)&&""!==ws(r.attr(e))});if(0===i.length)return!1;var u=r.hasAttr("role")?"hasRole":"noRole";u+=i.length>1?"Plural":"Singular",this.data({role:o,nodeName:a,messageKey:u,prohibited:i});var s=Dl(r,{subtreeDescendant:!0});return""===ws(s)||void 0},"aria-required-attr-evaluate":function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,a=ms(n),o=n.attrNames,i=hh(a);if(Array.isArray(r[a])&&(i=tD(r[a],i)),!a||!o.length||!i.length)return!0;if(function(e,t){return"separator"===t&&!Ju(e)}(n,a)||function(e,t){return"combobox"===t&&"false"===e.attr("aria-expanded")}(n,a))return!0;if("slider"===a&&null!==(t=n.attr("aria-valuetext"))&&void 0!==t&&t.trim())return!0;var u=zs(n),s=i.filter(function(e){return!n.attr(e)&&!function(e,t){var r;return void 0!==(null===(r=e.implicitAttrs)||void 0===r?void 0:r[t])}(u,e)});return!s.length||(this.data(s),!1)},"aria-required-children-evaluate":function(e,t,r){var n=t&&Array.isArray(t.reviewEmpty)?t.reviewEmpty:[],a=ms(r,{dpub:!0}),o=vh(a);if(null===o)return!0;var i=function(e,t){for(var r,n=[],a=Zs(e),o=function(){if(3===r.props.nodeType&&n.push({vNode:r,role:null}),1!==r.props.nodeType||!Qs(r))return 1;var e=Ws(r,{noPresentational:!0}),o=function(e){return hs().find(function(t){return e.hasAttr(t)})}(r),i=!!o||Ju(r);if(!e&&!i||["group","rowgroup"].includes(e)&&t.some(function(t){return t===e}))a.push.apply(a,$(r.children));else if(e||i){var u=o||"tabindex";n.push({role:e,attr:u,vNode:r})}};r=a.shift();)o();return n}(r,o),u=i.filter(function(e){var t=e.role;return 1===e.vNode.props.nodeType&&!o.includes(t)});return u.length?(this.relatedNodes(u.map(function(e){return e.vNode})),this.data({messageKey:"unallowed",values:u.map(function(e){return function(e,t){var r=e.props,n=r.nodeName;if(3===r.nodeType)return"#text";var a=ms(e,{dpub:!0});return a?"[role=".concat(a,"]"):t?n+"[".concat(t,"]"):n}(e.vNode,e.attr)}).filter(function(e,t,r){return r.indexOf(e)===t}).join(", ")}),!1):!!function(e,t){return t.some(function(t){var r=t.role;return r&&e.includes(r)})}(o,i)||("true"===r.attr("aria-busy")?(this.data({messageKey:"aria-busy"}),!0):(this.data(o),!(!n.includes(a)||i.some($g))&&void 0))},"aria-required-children-matches":function(e,t){var r=ms(t,{dpub:!0});return!!vh(r)},"aria-required-parent-evaluate":function(e,t,r){var n=t&&Array.isArray(t.ownGroupRoles)?t.ownGroupRoles:[],a=Vg(r,n);if(!a)return!0;var o=function(e){for(var t=[],r=null;e;){if(e.getAttribute("id")){var n=Fa(e.getAttribute("id"));(r=ki(e).querySelector("[aria-owns~=".concat(n,"]")))&&t.push(r)}e=e.parentElement}return t.length?t:null}(e);if(o)for(var i=0,u=o.length;i<u;i++)if(!(a=Vg(to(o[i]),n,a,!0)))return!0;return this.data(a),!1},"aria-required-parent-matches":function(e,t){var r=ms(t);return!!gh(r)},"aria-roledescription-evaluate":function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Ws(arguments.length>2?arguments[2]:void 0);return!!(t.supportedRoles||[]).includes(r)||!(!r||"presentation"===r||"none"===r)&&void 0},"aria-unsupported-attr-evaluate":function(e,t,r){var n=r.attrNames.filter(function(t){var r=ds.ariaAttrs[t];if(!yh(t))return!1;var n=r.unsupported;return"object"!==l(n)?!!n:!qs(e,n.exceptions)});return!!n.length&&(this.data(n),!0)},"aria-valid-attr-evaluate":function(e,t,r){t=Array.isArray(t.value)?t.value:[];var n=[],a=/^aria-/;return r.attrNames.forEach(function(e){-1===t.indexOf(e)&&a.test(e)&&!yh(e)&&n.push(e)}),!n.length||(this.data(n),!1)},"aria-valid-attr-value-evaluate":function(e,t,r){t=Array.isArray(t.value)?t.value:[];var n="",a="",o=[],i=/^aria-/,u=["aria-errormessage"],s={"aria-controls":function(){var e=!1===["false",null].includes(r.attr("aria-haspopup"));return e&&(n='aria-controls="'.concat(r.attr("aria-controls"),'"'),a="controlsWithinPopup"),"false"!==r.attr("aria-expanded")&&"false"!==r.attr("aria-selected")&&!1===e},"aria-current":function(e){e||(n='aria-current="'.concat(r.attr("aria-current"),'"'),a="ariaCurrent")},"aria-owns":function(){return"false"!==r.attr("aria-expanded")},"aria-describedby":function(e){e||(n='aria-describedby="'.concat(r.attr("aria-describedby"),'"'),a=c._tree&&c._tree[0]._hasShadowRoot?"noIdShadow":"noId")},"aria-labelledby":function(e){e||(n='aria-labelledby="'.concat(r.attr("aria-labelledby"),'"'),a=c._tree&&c._tree[0]._hasShadowRoot?"noIdShadow":"noId")}};return r.attrNames.forEach(function(e){if(!u.includes(e)&&!t.includes(e)&&i.test(e)){var l,c=r.attr(e);try{l=bh(r,e)}catch(t){return n="".concat(e,'="').concat(c,'"'),void(a="idrefs")}s[e]&&!s[e](l)||l||(""!==c||function(e){var t;return"string"===(null===(t=ds.ariaAttrs[e])||void 0===t?void 0:t.type)}(e)?o.push("".concat(e,'="').concat(c,'"')):(n=e,a="empty"))}}),o.length?(this.data(o),!1):!n||void this.data({messageKey:a,needsReview:n})},"attr-non-space-content-evaluate":function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;if(!t.attribute||"string"!=typeof t.attribute)throw new TypeError("attr-non-space-content requires options.attribute to be a string");if(!r.hasAttr(t.attribute))return this.data({messageKey:"noAttr"}),!1;var n=r.attr(t.attribute);return!!ws(n)||(this.data({messageKey:"emptyAttr"}),!1)},"autocomplete-appropriate-evaluate":function(e,t,r){if("input"!==r.props.nodeName)return!0;var n=["text","search","number","tel"],a=["text","search","url"],o={bday:["text","search","date"],email:["text","search","email"],username:["text","search","email"],"street-address":["text"],tel:["text","search","tel"],"tel-country-code":["text","search","tel"],"tel-national":["text","search","tel"],"tel-area-code":["text","search","tel"],"tel-local":["text","search","tel"],"tel-local-prefix":["text","search","tel"],"tel-local-suffix":["text","search","tel"],"tel-extension":["text","search","tel"],"cc-number":n,"cc-exp":["text","search","month","tel"],"cc-exp-month":n,"cc-exp-year":n,"cc-csc":n,"transaction-amount":n,"bday-day":n,"bday-month":n,"bday-year":n,"new-password":["text","search","password"],"current-password":["text","search","password"],url:a,photo:a,impp:a};"object"===l(t)&&Object.keys(t).forEach(function(e){o[e]||(o[e]=[]),o[e]=o[e].concat(t[e])});var i=r.attr("autocomplete").split(/\s+/g).map(function(e){return e.toLowerCase()}),u=i[i.length-1];if(Bl.stateTerms.includes(u))return!0;var s=o[u],c=r.hasAttr("type")?ws(r.attr("type")).toLowerCase():"text";return c=AD().includes(c)?c:"text",void 0===s?"text"===c:s.includes(c)},"autocomplete-matches":function(e,t){var r=t.attr("autocomplete");if(!r||""===ws(r))return!1;var n=t.props.nodeName;if(!1===["textarea","input","select"].includes(n))return!1;if("input"===n&&["submit","reset","button","hidden"].includes(t.props.type))return!1;var a=t.attr("aria-disabled")||"false";if(t.hasAttr("disabled")||"true"===a.toLowerCase())return!1;var o=t.attr("role"),i=Jm(t.attr("tabindex"));if(i<0&&o){var u=ds.ariaRoles[o];if(void 0===u||"widget"!==u.type)return!1}return!(i<0&&t.actualNode&&!nu(t)&&!Qs(t))},"autocomplete-valid-evaluate":function(e,t,r){var n=r.attr("autocomplete")||"";return Tl(n,t)},"avoid-inline-spacing-evaluate":function(e,t){var r=t.cssProperties.filter(function(t){if("important"===e.style.getPropertyPriority(t))return t});return!(r.length>0&&(this.data(r),1))},"braille-label-equivalent-evaluate":function(e,t,r){var n;if(!(null!==(n=r.attr("aria-braillelabel"))&&void 0!==n?n:"").trim())return!0;try{return""!==ws(xl(r))}catch(e){return}},"braille-roledescription-equivalent-evaluate":function(e,t,r){var n,a=null!==(n=r.attr("aria-brailleroledescription"))&&void 0!==n?n:"";if(""===ws(a))return!0;var o=r.attr("aria-roledescription");return"string"!=typeof o?(this.data({messageKey:"noRoleDescription"}),!1):""!==ws(o)||(this.data({messageKey:"emptyRoleDescription"}),!1)},"bypass-matches":function(e,t,r){return!tv(0,0,r)||!!e.querySelector("a[href]")},"caption-evaluate":function(e,t,r){return!mD(r,"track").some(function(e){return"captions"===(e.attr("kind")||"").toLowerCase()})&&void 0},"caption-faked-evaluate":function(e){var t=gs(e),r=t[0];return t.length<=1||r.length<=1||e.rows.length<=1||r.reduce(function(e,t,n){return e||t!==r[n+1]&&void 0!==r[n+1]},!1)},"color-contrast-evaluate":function(e,t,r){var n=t.ignoreUnicode,a=t.ignoreLength,o=t.ignorePseudo,u=t.boldValue,s=t.boldTextPt,l=t.largeTextPt,c=t.contrastRatio,d=t.shadowOutlineEmMax,p=t.pseudoSizeThreshold;if(!nu(e))return this.data({messageKey:"hidden"}),!0;var f=tl(r,!1,!0);if(n&&function(e){var t={nonBmp:!0},r=El(e,t),n=""===ws(kl(e,t));return r&&n}(f))this.data({messageKey:"nonBmp"});else{var m=i.getComputedStyle(e),D=parseFloat(m.getPropertyValue("font-size")),h=m.getPropertyValue("font-weight"),g=parseFloat(h)>=u||"bold"===h,v=Math.ceil(72*D)/96,b=g&&v<s||!g&&v<l?c.normal:c.large,y=b.expected,F=b.minThreshold,w=b.maxThreshold,E=function(e,t){var r=t.pseudoSizeThreshold,n=void 0===r?.25:r,a=t.ignorePseudo;if(!(void 0!==a&&a)){var o=e.boundingClientRect,i=o.width*o.height*n;do{if(Lg(e.actualNode,":before")+Lg(e.actualNode,":after")>i)return e}while(e=e.parent)}}(r,{ignorePseudo:o,pseudoSizeThreshold:p});if(E)return this.data({fontSize:"".concat((72*D/96).toFixed(1),"pt (").concat(D,"px)"),fontWeight:g?"bold":"normal",messageKey:"pseudoContent",expectedContrastRatio:y+":1"}),void this.relatedNodes(E.actualNode);var C=Zh(e,{minRatio:.001,maxRatio:d});if(null!==C){var x=[],A=ag(e,x,d),k=sg(e,!1,A,t),N=null,B=null,T=null;if(0===C.length)N=ug(A,k);else if(k&&A){T=[].concat($(C),[A]).reduce(zh);var R=ug(A,k),S=ug(A,T),O=ug(T,k);(N=Math.max(R,S,O))!==R&&(B=S>O?"shadowOnBgColor":"fgOnShadowColor")}var _=N>y;if("number"==typeof F&&("number"!=typeof N||N<F)||"number"==typeof w&&("number"!=typeof N||N>w))return this.data({contrastRatio:N}),!0;var M,P=Math.floor(100*N)/100;null===A?M=sc.get("bgColor"):_||(M=B);var I=1===P,L=1===f.length;return I?M=sc.set("bgColor","equalRatio"):_||!L||a||(M="shortTextContent"),this.data({fgColor:k?k.toHexString():void 0,bgColor:A?A.toHexString():void 0,contrastRatio:P,fontSize:"".concat((72*D/96).toFixed(1),"pt (").concat(D,"px)"),fontWeight:g?"bold":"normal",messageKey:M,expectedContrastRatio:y+":1",shadowColor:T?T.toHexString():void 0}),null===k||null===A||I||L&&!a&&!_?(M=null,sc.clear(),void this.relatedNodes(x)):(_||this.relatedNodes(x),_)}this.data({messageKey:"complexTextShadows"})}},"color-contrast-matches":function(e,t){var r=t.props,n=r.nodeName,a=r.type;if("option"===n)return!1;if("select"===n&&!e.options.length)return!1;if("input"===n&&["hidden","range","color","checkbox","radio","image"].includes(a))return!1;if(fg(t)||Pu(t))return!1;if(["input","select","textarea"].includes(n)){var o=i.getComputedStyle(e),u=parseInt(o.getPropertyValue("text-indent"),10);if(u){var l=e.getBoundingClientRect();if(l={top:l.top,bottom:l.bottom,left:l.left+u,right:l.right+u},!zf(l,e))return!1}return!0}var c=Bi(t,"label");if("label"===n||c){var d=c||e,p=c?to(c):t;if(d.htmlFor){var f=ki(d).getElementById(d.htmlFor),m=f&&to(f);if(m&&fg(m))return!1}var D=mD(p,'input:not([type="hidden"],[type="image"],[type="button"],[type="submit"],[type="reset"]), select, textarea')[0];if(D&&fg(D))return!1}for(var h=[],g=t;g;){if(g.props.id){var v=JD(g).filter(function(e){return Uf(e.getAttribute("aria-labelledby")||"").includes(g.props.id)}).map(function(e){return to(e)});h.push.apply(h,$(v))}g=g.parent}if(h.length>0&&h.every(fg))return!1;if(!function(e){var t=tl(e,!1,!0);return""!==t&&""!==kl(t,rv)&&e.children.some(function(e){return"#text"===e.props.nodeName&&!Cl(e)})}(t))return!1;for(var b=s.createRange(),y=t.children,F=0;F<y.length;F++){var w=y[F];3===w.actualNode.nodeType&&""!==ws(w.actualNode.nodeValue)&&b.selectNodeContents(w.actualNode)}var E=Array.from(b.getClientRects()),C=Oi(t);return E.some(function(t){var r=zf(t,e);if(!C.length)return r;var n=C.some(function(e){return Ri(t,e.boundingClientRect)});return r&&n})},"css-orientation-lock-evaluate":function(e,t,r,n){var a=(n||{}).cssom,o=void 0===a?void 0:a,i=(t||{}).degreeThreshold,u=void 0===i?0:i;if(o&&o.length){for(var s=!1,l=[],c=o.reduce(function(e,t){var r=t.sheet,n=t.root,a=t.shadowId||"topDocument";if(e[a]||(e[a]={root:n,rules:[]}),!r||!r.cssRules)return e;var o=Array.from(r.cssRules);return e[a].rules=e[a].rules.concat(o),e},{}),d=function(){var e=f[p],t=c[e],r=t.root,n=t.rules.filter(m);if(!n.length)return 1;n.forEach(function(e){var t=e.cssRules;Array.from(t).forEach(function(e){var t=function(e){var t=e.selectorText,r=e.style;if(!t||r.length<=0)return!1;var n=r.transform||r.webkitTransform||r.msTransform||!1;if(!n&&!r.rotate)return!1;var a=function(e){if(!e)return 0;var t=e.match(/(rotate|rotateZ|rotate3d|matrix|matrix3d)\(([^)]+)\)(?!.*(rotate|rotateZ|rotate3d|matrix|matrix3d))/);if(!t)return 0;var r=G(t,3);return D(r[1],r[2])}(n),o=a+D("rotate",r.rotate);return!!o&&(o=Math.abs(o),!(Math.abs(o-180)%180<=u)&&Math.abs(o-90)%90<=u)}(e);if(t&&"HTML"!==e.selectorText.toUpperCase()){var n=Array.from(r.querySelectorAll(e.selectorText))||[];l=l.concat(n)}s=s||t})})},p=0,f=Object.keys(c);p<f.length;p++)d();return!s||(l.length&&this.relatedNodes(l),!1)}function m(e){var t=e.type,r=e.cssText;return 4===t&&(/orientation:\s*landscape/i.test(r)||/orientation:\s*portrait/i.test(r))}function D(e,t){switch(e){case"rotate":case"rotateZ":return h(t);case"rotate3d":var r=G(t.split(",").map(function(e){return e.trim()}),4),n=r[2],a=r[3];if(0===parseInt(n))return;return h(a);case"matrix":case"matrix3d":return function(e){var t=e.split(",");if(t.length<=6){var r=G(t,2),n=r[0],a=r[1];return g(Math.atan2(parseFloat(a),parseFloat(n)))}var o=parseFloat(t[8]),i=Math.asin(o),u=Math.cos(i);return g(Math.acos(parseFloat(t[0])/u))}(t);default:return 0}}function h(e){var t=G(e.match(/(deg|grad|rad|turn)/)||[],1)[0];if(!t)return 0;var r,n,a=parseFloat(e.replace(t,""));switch(t){case"rad":return g(a);case"grad":return n=a,(n%=400)<0&&(n+=400),Math.round(n/400*360);case"turn":return r=a,Math.round(360/(1/r));default:return parseInt(a)}}function g(e){return Math.round(e*(180/Math.PI))}},"data-table-large-matches":function(e){if(HD(e)){var t=gs(e);return t.length>=3&&t[0].length>=3&&t[1].length>=3&&t[2].length>=3}return!1},"data-table-matches":function(e){return HD(e)},"deprecatedrole-evaluate":function(e,t,r){var n=Ws(r,{dpub:!0,fallback:!0}),a=ds.ariaRoles[n];return!(null==a||!a.deprecated||(this.data(n),0))},"dlitem-evaluate":function(e){var t=Zi(e),r=t.nodeName.toUpperCase(),n=ms(t);return"DIV"===r&&["presentation","none",null].includes(n)&&(r=(t=Zi(t)).nodeName.toUpperCase(),n=ms(t)),"DL"===r&&!(n&&!["presentation","none","list"].includes(n))},"doc-has-title-evaluate":function(){var e=s.title;return!!ws(e)},"duplicate-id-active-matches":function(e){var t=e.getAttribute("id").trim(),r='*[id="'.concat(Fa(t),'"]'),n=Array.from(ki(e).querySelectorAll(r));return!ph(e)&&n.some(Ju)},"duplicate-id-after":function(e){var t=[];return e.filter(function(e){return-1===t.indexOf(e.data)&&(t.push(e.data),!0)})},"duplicate-id-aria-matches":function(e){return ph(e)},"duplicate-id-evaluate":function(e){var t=e.getAttribute("id").trim();if(!t)return!0;var r=ki(e),n=Array.from(r.querySelectorAll('[id="'.concat(Fa(t),'"]'))).filter(function(t){return t!==e});return n.length&&this.relatedNodes(n),this.data(t),0===n.length},"duplicate-id-misc-matches":function(e){var t=e.getAttribute("id").trim(),r='*[id="'.concat(Fa(t),'"]'),n=Array.from(ki(e).querySelectorAll(r));return!ph(e)&&n.every(function(e){return!Ju(e)})},"duplicate-img-label-evaluate":function(e,t,r){if(["none","presentation"].includes(Ws(r)))return!1;var n=Eo(r,t.parentSelector);if(!n)return!1;var a=tl(n,!0).toLowerCase();return""!==a&&a===xl(r).toLowerCase()},"exists-evaluate":function(){},"explicit-evaluate":function(e,t,r){var n=this;if(!r.attr("id"))return!1;if(r.actualNode){var a=ki(r.actualNode),o=Fa(r.attr("id")),i=Array.from(a.querySelectorAll('label[for="'.concat(o,'"]')));if(this.relatedNodes(i),!i.length)return!1;try{return i.some(function(e){if(nu(e)){var t=ws(as(e,{inControlContext:!0,startNode:r}));return n.data({explicitLabel:t}),!!t}return!0})}catch(e){return}}},"fallbackrole-evaluate":function(e,t,r){var n=Uf(r.attr("role"));return!(n.length<=1)&&(!function(e,t){return!Vs(e)&&2===t.length&&t.includes("none")&&t.includes("presentation")}(r,n)||void 0)},"focusable-content-evaluate":function(e,t,r){var n=r.tabbableElements;return!!n&&n.filter(function(e){return e!==r}).length>0},"focusable-disabled-evaluate":function(e,t,r){var n=["button","fieldset","input","select","textarea"],a=r.tabbableElements;if(!a||!a.length)return!0;var o=a.filter(function(e){return n.includes(e.props.nodeName)});return this.relatedNodes(o.map(function(e){return e.actualNode})),!(0!==o.length&&!nc())||!!o.every(function(e){var t=e.getComputedStylePropertyValue("pointer-events"),r=parseInt(e.getComputedStylePropertyValue("width")),n=parseInt(e.getComputedStylePropertyValue("height"));return e.actualNode.onfocus||(0===r||0===n)&&"none"===t})&&void 0},"focusable-element-evaluate":function(e,t,r){return!(!r.hasAttr("contenteditable")||!function e(t){var n=t.attr("contenteditable");if("true"===n||""===n)return!0;if("false"===n)return!1;var a=Eo(r.parent,"[contenteditable]");return!!a&&e(a)}(r))||Qu(r)},"focusable-modal-open-evaluate":function(e,t,r){var n=r.tabbableElements.map(function(e){return e.actualNode});return!n||!n.length||!nc()||void this.relatedNodes(n)},"focusable-no-name-evaluate":function(e,t,r){if(!Qu(r))return!1;try{return!xl(r)}catch(e){return}},"focusable-not-tabbable-evaluate":function(e,t,r){var n=["button","fieldset","input","select","textarea"],a=r.tabbableElements;if(!a||!a.length)return!0;var o=a.filter(function(e){return!n.includes(e.props.nodeName)});return this.relatedNodes(o.map(function(e){return e.actualNode})),!(0!==o.length&&!nc())||!!o.every(function(e){var t=e.getComputedStylePropertyValue("pointer-events"),r=parseInt(e.getComputedStylePropertyValue("width")),n=parseInt(e.getComputedStylePropertyValue("height"));return e.actualNode.onfocus||(0===r||0===n)&&"none"===t})&&void 0},"frame-focusable-content-evaluate":function(e,t,r){if(r.children)try{return!r.children.some(function(e){return Sg(e)})}catch(e){return}},"frame-focusable-content-matches":function(e,t,r){var n,a;return!r.initiator&&!r.focusable&&(null===(n=r.size)||void 0===n?void 0:n.width)*(null===(a=r.size)||void 0===a?void 0:a.height)>1},"frame-tested-after":function(e){var t={};return e.filter(function(e){if("html"!==e.node.ancestry[e.node.ancestry.length-1]){var r=e.node.ancestry.flat(1/0).join(" > ");return t[r]=e,!0}var n=e.node.ancestry.slice(0,e.node.ancestry.length-1).flat(1/0).join(" > ");return t[n]&&(t[n].result=!0),!1})},"frame-tested-evaluate":function(e,t){return!t.isViolation&&void 0},"frame-title-has-text-matches":function(e){var t=e.getAttribute("title");return!!ws(t)},"has-alt-evaluate":function(e,t,r){var n=r.props.nodeName;return!!["img","input","area"].includes(n)&&r.hasAttr("alt")},"has-descendant-after":function(e){return e.some(function(e){return!0===e.result})&&e.forEach(function(e){e.result=!0}),e},"has-descendant-evaluate":function(e,t,r){if(!t||!t.selector||"string"!=typeof t.selector)throw new TypeError("has-descendant requires options.selector to be a string");if(t.passForModal&&nc())return!0;var n=nD(r,t.selector,function(e){return Qs(e)});return this.relatedNodes(n.map(function(e){return e.actualNode})),n.length>0},"has-global-aria-attribute-evaluate":function(e,t,r){var n=hs().filter(function(e){return r.hasAttr(e)});return this.data(n),n.length>0},"has-implicit-chromium-role-matches":function(e,t){return null!==Vs(t,{chromium:!0})},"has-lang-evaluate":function(e,t,r){var n=void 0!==s&&Ta(s);return t.attributes.includes("xml:lang")&&t.attributes.includes("lang")&&Ng(r.attr("xml:lang"))&&!Ng(r.attr("lang"))&&!n?(this.data({messageKey:"noXHTML"}),!1):!!t.attributes.some(function(e){return Ng(r.attr(e))})||(this.data({messageKey:"noLang"}),!1)},"has-text-content-evaluate":function(e,t,r){try{return""!==ws(Dl(r))}catch(e){return}},"has-widget-role-evaluate":function(e){var t=e.getAttribute("role");if(null===t)return!1;var r=Jl(t);return"widget"===r||"composite"===r},"heading-matches":function(e,t){return"heading"===Ws(t)},"heading-order-after":function(e){var t=function(e){return(e=$(e)).sort(function(e,t){var r=e.node,n=t.node;return r.ancestry.length-n.ancestry.length}),e.reduce(hg,[]).filter(function(e){return-1!==e.level})}(e);return e.forEach(function(e){e.result=function(e,t){var r,n,a,o,i=gg(t,e.node.ancestry),u=null!==(r=null===(n=t[i])||void 0===n?void 0:n.level)&&void 0!==r?r:-1,s=null!==(a=null===(o=t[i-1])||void 0===o?void 0:o.level)&&void 0!==a?a:-1;return 0===i||(-1!==u?u-s<=1:void 0)}(e,t)}),e},"heading-order-evaluate":function(){var e=eo.get("headingOrder");if(e)return!0;var t=nD(c._tree[0],"h1, h2, h3, h4, h5, h6, [role=heading], iframe, frame",Qs);return e=t.map(function(e){return{ancestry:[Ka(e.actualNode)],level:Dg(e)}}),this.data({headingOrder:e}),eo.set("headingOrder",t),!0},"help-same-as-label-evaluate":function(e,t,r){var n=Ol(r),a=e.getAttribute("title");return!!n&&(a||(a="",e.getAttribute("aria-describedby")&&(a=ns(e,"aria-describedby").map(function(e){return e?as(e):""}).join(""))),ws(a)===ws(n))},"hidden-content-evaluate":function(e,t,r){if(!["SCRIPT","HEAD","TITLE","NOSCRIPT","STYLE","TEMPLATE"].includes(e.nodeName.toUpperCase())&&Hl(r)){var n=i.getComputedStyle(e);if("none"===n.getPropertyValue("display"))return;if("hidden"===n.getPropertyValue("visibility")){var a=Zi(e),o=a&&i.getComputedStyle(a);if(!o||"hidden"!==o.getPropertyValue("visibility"))return}}return!0},"hidden-explicit-label-evaluate":function(e,t,r){if(r.hasAttr("id")){if(!r.actualNode)return;var n=ki(e),a=Fa(e.getAttribute("id")),o=n.querySelector('label[for="'.concat(a,'"]'));if(o&&!Qs(o)){var i;try{i=xl(r).trim()}catch(e){return}return""===i}}return!1},"html-namespace-matches":function(e,t){return!Kg(0,t)},"html5-scope-evaluate":function(e){return!Zl(s)||"TH"===e.nodeName.toUpperCase()},"identical-links-same-purpose-after":function(e){if(e.length<2)return e;for(var t=e.filter(function(e){return void 0!==e.result}),r=[],n={},a=function(e){var a,o=t[e],i=o.data,u=i.name,s=i.urlProps;if(n[u])return 1;var l=t.filter(function(t,r){return t.data.name===u&&r!==e}),c=l.every(function(e){return mg(e.data.urlProps,s)});l.length&&!c&&(o.result=void 0),o.relatedNodes=[],(a=o.relatedNodes).push.apply(a,$(l.map(function(e){return e.relatedNodes[0]}))),n[u]=l,r.push(o)},o=0;o<t.length;o++)a(o);return r},"identical-links-same-purpose-evaluate":function(e,t,r){var n=rs.accessibleTextVirtual(r),a=rs.sanitize(rs.removeUnicode(n,{emoji:!0,nonBmp:!0,punctuations:!0})).toLowerCase();if(a){var o={name:a,urlProps:xi.urlPropsFromAttribute(e,"href")};return this.data(o),this.relatedNodes([e]),!0}},"identical-links-same-purpose-matches":function(e,t){if(!xl(t))return!1;var r=Ws(e);return!r||"link"===r},"implicit-evaluate":function(e,t,r){try{var n=Eo(r,"label");if(n){var a=ws(xl(n,{inControlContext:!0,startNode:r}));return n.actualNode&&this.relatedNodes([n.actualNode]),this.data({implicitLabel:a}),!!a}return!1}catch(e){return}},"inline-style-property-evaluate":function(e,t){var r=t.cssProperty,n=t.absoluteValues,a=t.minValue,o=t.maxValue,u=t.normalValue,s=void 0===u?0:u,l=t.noImportant,c=t.multiLineOnly;if(!l&&"important"!==e.style.getPropertyPriority(r)||c&&!ac(e))return!0;var d={};"number"==typeof a&&(d.minValue=a),"number"==typeof o&&(d.maxValue=o);var p=e.style.getPropertyValue(r);if(["inherit","unset","revert","revert-layer"].includes(p))return this.data(U({value:p},d)),!0;var f=function(e,t){var r=t.cssProperty,n=t.absoluteValues,a=t.normalValue,o=i.getComputedStyle(e),u=o.getPropertyValue(r);if("normal"===u)return a;var s=parseFloat(u);if(n)return s;var l=parseFloat(o.getPropertyValue("font-size")),c=Math.round(s/l*100)/100;return isNaN(c)?u:c}(e,{absoluteValues:n,cssProperty:r,normalValue:s});return this.data(U({value:f},d)),"number"==typeof f?("number"!=typeof a||f>=a)&&("number"!=typeof o||f<=o):void 0},"inserted-into-focus-order-matches":function(e){return Wl(e)},"internal-link-present-evaluate":function(e,t,r){return mD(r,"a[href]").some(function(e){return/^#[^/!]/.test(e.attr("href"))})},"invalid-children-evaluate":function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=[],a=[];if(r.children){for(var o=kg(r.children);o.length;){var i,u=o.shift(),s=u.vChild,l=u.nested;if(t.divGroups&&!l&&Ag(s)){if(!s.children)return;var c=kg(s.children,!0);o.push.apply(o,$(c))}else{var d=xg(s,l,t);d&&(a.includes(d)||a.push(d),1===(null==s||null===(i=s.actualNode)||void 0===i?void 0:i.nodeType)&&n.push(s.actualNode))}}return 0!==a.length&&(this.data({values:a.join(", ")}),this.relatedNodes(n),!0)}},"invalidrole-evaluate":function(e,t,r){var n=Uf(r.attr("role"));return!!n.every(function(e){return!fs(e.toLowerCase(),{allowAbstract:!0})})&&(this.data(n),!0)},"is-element-focusable-evaluate":function(e,t,r){return Ju(r)},"is-initiator-matches":tv,"is-on-screen-evaluate":function(e){return nu(e)},"is-visible-matches":function(e){return nu(e)},"is-visible-on-screen-matches":function(e,t){return nu(t)},"label-content-name-mismatch-evaluate":function(e,t,r){var n,a,o,i,u=null==t?void 0:t.pixelThreshold,s=null!==(n=null==t?void 0:t.occurrenceThreshold)&&void 0!==n?n:null==t?void 0:t.occuranceThreshold,l=as(e).toLowerCase(),c=ws(Dl(r,{subtreeDescendant:!0,ignoreIconLigature:!0,pixelThreshold:u,occurrenceThreshold:s})).toLowerCase();return!c||(Nl(l)<1||Nl(c)<1?void 0:(a=c,o=Bg(l),i=Bg(a),!(!o||!i)&&o.includes(i)))},"label-content-name-mismatch-matches":function(e,t){var r=Ws(e);return!!(r&&nh("widget").includes(r)&&oh().includes(r)&&(ws(is(t))||ws(os(e)))&&ws(tl(t)))},"label-matches":function(e,t){if("input"!==t.props.nodeName||!1===t.hasAttr("type"))return!0;var r=t.attr("type").toLowerCase();return!1===["hidden","image","button","submit","reset"].includes(r)},"landmark-has-body-context-matches":function(e,t){return e.hasAttribute("role")||!Bi(t,"article, aside, main, nav, section")},"landmark-is-top-level-evaluate":function(e){var t=nh("landmark"),r=Zi(e),n=Ws(e);for(this.data({role:n});r;){var a=r.getAttribute("role");if(a||"FORM"===r.nodeName.toUpperCase()||(a=Vs(r)),a&&t.includes(a)&&("main"!==a||"complementary"!==n))return!1;r=Zi(r)}return!0},"landmark-is-unique-after":function(e){var t=[];return e.filter(function(e){var r=t.find(function(t){return e.data.role===t.data.role&&e.data.accessibleText===t.data.accessibleText});return r?(r.result=!1,r.relatedNodes.push(e.relatedNodes[0]),!1):(t.push(e),e.relatedNodes=[],!0)})},"landmark-is-unique-evaluate":function(e,t,r){var n=Ws(e),a=xl(r);return a=a?a.toLowerCase():null,this.data({role:n,accessibleText:a}),this.relatedNodes([e]),!0},"landmark-unique-matches":function(e,t){return function(e){var t=nh("landmark"),r=Ws(e);if(!r)return!1;var n=e.props.nodeName;return"section"===n||"form"===n?!!xl(e):t.indexOf(r)>=0||"region"===r}(t)&&Qs(t)},"layout-table-matches":function(e){return!HD(e)&&!Ju(e)},"link-in-text-block-evaluate":function(e,t){var r=t.requiredContrastRatio,n=t.allowSameColor;if(Ig(e))return!1;for(var a=Zi(e);a&&1===a.nodeType&&!Ig(a);)a=Zi(a);if(a){this.relatedNodes([a]);var o=sg(e),i=sg(a),u=ag(e),s=ag(a),l=o&&i?Mg(o,i):void 0;if(l&&(l=Math.floor(100*l)/100),l&&l>=r)return!0;var c=u&&s?Mg(u,s):void 0;if(c&&(c=Math.floor(100*c)/100),c&&c>=r)return!0;if(!c){var d,p=null!==(d=sc.get("bgColor"))&&void 0!==d?d:"bgContrast";return this.data({messageKey:p}),void sc.clear()}if(l)return!(!n||1!==l||1!==c)||(1===l&&c>1?(this.data({messageKey:"bgContrast",contrastRatio:c,requiredContrastRatio:r,nodeBackgroundColor:u?u.toHexString():void 0,parentBackgroundColor:s?s.toHexString():void 0}),!1):(this.data({messageKey:"fgContrast",contrastRatio:l,requiredContrastRatio:r,nodeColor:o?o.toHexString():void 0,parentColor:i?i.toHexString():void 0}),!1))}},"link-in-text-block-matches":function(e){var t=ws(e.innerText),r=e.getAttribute("role");return(!r||"link"===r)&&!!t&&!!nu(e)&&rc(e)},"link-in-text-block-style-evaluate":function(e){if(_g(e))return!1;for(var t=Zi(e);t&&1===t.nodeType&&!_g(t);)t=Zi(t);if(t){if(this.relatedNodes([t]),_h(e,t))return!0;if(!function(e){for(var t=0,r=["before","after"];t<r.length;t++){var n=r[t];if("none"!==i.getComputedStyle(e,":".concat(n)).getPropertyValue("content"))return!0}return!1}(e))return!1;this.data({messageKey:"pseudoContent"})}},"listitem-evaluate":function(e,t,r){var n=r.parent;if(n){var a=n.props.nodeName,o=ms(n);return!!["presentation","none","list"].includes(o)||(o&&fs(o)?(this.data({messageKey:"roleNotValid"}),!1):["ul","ol","menu"].includes(a))}},"matches-definition-evaluate":function(e,t,r){return qs(r,t.matcher)},"meta-refresh-evaluate":function(e,t,r){var n=t||{},a=n.minDelay,o=n.maxDelay,i=G((r.attr("content")||"").trim().split(Nh),1)[0];if(!i.match(Bh))return!0;var u=parseFloat(i);return this.data({redirectDelay:u}),"number"==typeof a&&u<=t.minDelay||"number"==typeof o&&u>t.maxDelay},"meta-viewport-scale-evaluate":function(e,t,r){var n=t||{},a=n.scaleMinimum,o=void 0===a?2:a,i=n.lowerBound,u=void 0!==i&&i,s=r.attr("content")||"";if(!s)return!0;var l=s.split(/[;,]/).reduce(function(e,t){var r=t.trim();if(!r)return e;var n=G(r.split("="),2),a=n[0],o=n[1];if(!a||!o)return e;var i=a.toLowerCase().trim(),u=o.toLowerCase().trim();return"maximum-scale"===i&&"yes"===u&&(u=1),"maximum-scale"===i&&parseFloat(u)<0||(e[i]=u),e},{});if(u&&l["maximum-scale"]&&parseFloat(l["maximum-scale"])<u)return!0;if(!u&&"no"===l["user-scalable"])return this.data("user-scalable=no"),!1;var c=parseFloat(l["user-scalable"]);return!u&&l["user-scalable"]&&(c||0===c)&&c>-1&&c<1?(this.data("user-scalable"),!1):!(l["maximum-scale"]&&parseFloat(l["maximum-scale"])<o&&(this.data("maximum-scale"),1))},"multiple-label-evaluate":function(e){var t=Fa(e.getAttribute("id")),r=e.parentNode,n=ki(e);n=n.documentElement||n;var a=Array.from(n.querySelectorAll('label[for="'.concat(t,'"]')));for(a.length&&(a=a.filter(function(e){return!Yi(e)}));r;)"LABEL"===r.nodeName.toUpperCase()&&-1===a.indexOf(r)&&a.push(r),r=r.parentNode;if(this.relatedNodes(a),a.length>1){var o=a.filter(function(e){return Qs(e)});if(o.length>1)return;return!ns(e,"aria-labelledby").includes(o[0])&&void 0}return!1},"nested-interactive-matches":function(e,t){var r=Ws(t);return!!r&&!!ds.ariaRoles[r].childrenPresentational},"no-autoplay-audio-evaluate":function(e,t){var r=e.hasAttribute("controls");if(e.hasAttribute("loop"))return r;if(e.duration){var n=t.allowedDuration,a=void 0===n?3:n;return function(e){if(!e.currentSrc)return 0;var t=function(e){var t=e.match(/#t=(.*)/);if(t)return G(t,2)[1].split(",").map(function(e){return/:/.test(e)?function(e){for(var t=e.split(":"),r=0,n=1;t.length>0;)r+=n*parseInt(t.pop(),10),n*=60;return parseFloat(r)}(e):parseFloat(e)})}(e.currentSrc);return t?1===t.length?Math.abs(e.duration-t[0]):Math.abs(t[1]-t[0]):Math.abs(e.duration-(e.currentTime||0))}(e)<=a||!!r}console.warn("axe.utils.preloadMedia did not load metadata")},"no-autoplay-audio-matches":function(e){return!!e.currentSrc&&!e.hasAttribute("paused")&&!e.hasAttribute("muted")},"no-empty-role-matches":function(e,t){return!!t.hasAttr("role")&&!!t.attr("role").trim()},"no-explicit-name-required-matches":Qg,"no-focusable-content-evaluate":function(e,t,r){if(r.children)try{var n=Tg(r);if(!n.length)return!0;var a=n.filter(Rg);return a.length>0?(this.data({messageKey:"notHidden"}),this.relatedNodes(a)):this.relatedNodes(n),!1}catch(e){return}},"no-implicit-explicit-label-evaluate":function(e,t,r){var n,a,o=Ws(r,{noImplicit:!0});this.data(o);try{n=ws(hl(r)).toLowerCase(),a=ws(xl(r)).toLowerCase()}catch(e){return}return!(!a&&!n)&&!((a||!n)&&a.includes(n))&&void 0},"no-naming-method-matches":function(e,t){var r=zs(t).namingMethods;return!(r&&0!==r.length||"combobox"===ms(t)&&mD(t,'input:not([type="hidden"])').length||fh(t,{popupRoles:["listbox"]}))},"no-negative-tabindex-matches":function(e,t){var r=Jm(t.attr("tabindex"));return null===r||r>=0},"no-role-matches":function(e,t){return!t.attr("role")},"non-empty-if-present-evaluate":function(e,t,r){var n=r.props.nodeName,a=(r.attr("type")||"").toLowerCase(),o=r.attr("value");return o&&this.data({messageKey:"has-label"}),!("input"!==n||!["submit","reset"].includes(a))&&null===o},"not-html-matches":function(e,t){return"html"!==t.props.nodeName},"object-is-loaded-matches":function(e,t){return[Qg,ev].every(function(r){return r(e,t)})},"only-dlitems-evaluate":function(e,t,r){var n=["definition","term","list"],a=r.children.reduce(function(e,t){var r=t.actualNode;return"DIV"===r.nodeName.toUpperCase()&&null===Ws(r)?e.concat(t.children):e.concat(t)},[]).reduce(function(e,t){var r=t.actualNode,a=r.nodeName.toUpperCase();if(1===r.nodeType&&Qs(r)){var o=ms(r);("DT"!==a&&"DD"!==a||o)&&(n.includes(o)||e.badNodes.push(r))}else 3===r.nodeType&&""!==r.nodeValue.trim()&&(e.hasNonEmptyTextNode=!0);return e},{badNodes:[],hasNonEmptyTextNode:!1});return a.badNodes.length&&this.relatedNodes(a.badNodes),!!a.badNodes.length||a.hasNonEmptyTextNode},"only-listitems-evaluate":function(e,t,r){var n=!1,a=!1,o=!0,i=[],u=[],s=[];return r.children.forEach(function(e){var t=e.actualNode;if(3!==t.nodeType||""===t.nodeValue.trim()){if(1===t.nodeType&&Qs(t)){o=!1;var r="LI"===t.nodeName.toUpperCase(),l=Ws(e),c="listitem"===l;r||c||i.push(t),r&&!c&&(u.push(t),s.includes(l)||s.push(l)),c&&(a=!0)}}else n=!0}),n||i.length?(this.relatedNodes(i),!0):!o&&!a&&(this.relatedNodes(u),this.data({messageKey:"roleNotValid",roles:s.join(", ")}),!0)},"p-as-heading-evaluate":function(e,t,r){var n=Array.from(e.parentNode.children),a=n.indexOf(e),o=(t=t||{}).margins||[],i=n.slice(a+1).find(function(e){return"P"===e.nodeName.toUpperCase()}),u=n.slice(0,a).reverse().find(function(e){return"P"===e.nodeName.toUpperCase()}),s=Ah(e),l=i?Ah(i):null,c=u?Ah(u):null,d=t.passLength,p=t.failLength,f=e.textContent.trim().length,m=null==i?void 0:i.textContent.trim().length;if(f>m*d)return!0;if(!l||!kh(s,l,o))return!0;var D=Bi(r,"blockquote");return!!(D&&"BLOCKQUOTE"===D.nodeName.toUpperCase()||c&&!kh(s,c,o)||f>m*p)&&void 0},"p-as-heading-matches":function(e){var t=Array.from(e.parentNode.childNodes),r=e.textContent.trim();return!(0===r.length||(r.match(/[.!?:;](?![.!?:;])/g)||[]).length>=2)&&0!==t.slice(t.indexOf(e)+1).filter(function(e){return"P"===e.nodeName.toUpperCase()&&""!==e.textContent.trim()}).length},"page-no-duplicate-after":function(e){return e.filter(function(e){return"ignored"!==e.data})},"page-no-duplicate-evaluate":function(e,t,r){if(!t||!t.selector||"string"!=typeof t.selector)throw new TypeError("page-no-duplicate requires options.selector to be a string");var n="page-no-duplicate;"+t.selector;if(!eo.get(n)){eo.set(n,!0);var a=nD(c._tree[0],t.selector,function(e){return Qs(e)});return"string"==typeof t.nativeScopeFilter&&(a=a.filter(function(e){return e.actualNode.hasAttribute("role")||!Bi(e,t.nativeScopeFilter)})),"string"==typeof t.role&&(a=a.filter(function(e){return Ws(e)===t.role})),this.relatedNodes(a.filter(function(e){return e!==r}).map(function(e){return e.actualNode})),a.length<=1}this.data("ignored")},"presentation-role-conflict-matches":function(e,t){return null!==Vs(t,{chromiumRoles:!0})},"presentational-role-evaluate":function(e,t,r){var n=ms(r);if(["presentation","none"].includes(n)&&["iframe","frame"].includes(r.props.nodeName)&&r.hasAttr("title"))return this.data({messageKey:"iframe",nodeName:r.props.nodeName}),!1;var a=Ws(r);if(["presentation","none"].includes(a))return this.data({role:a}),!0;if(!["presentation","none"].includes(n))return!1;var o,i=hs().some(function(e){return r.hasAttr(e)}),u=Ju(r);return o=i&&!u?"globalAria":!i&&u?"focusable":"both",this.data({messageKey:o,role:a}),!1},"region-after":function(e){var t=e.filter(function(e){return e.data.isIframe});return e.forEach(function(e){if(!e.result&&1!==e.node.ancestry.length){var r,n=e.node.ancestry.slice(0,-1),a=Q(t);try{for(a.s();!(r=a.n()).done;){var o=r.value;if(Gm(n,o.node.ancestry)){e.result=o.result;break}}}catch(e){a.e(e)}finally{a.f()}}}),t.forEach(function(e){e.result||(e.result=!0)}),e},"region-evaluate":function(e,t,r){return this.data({isIframe:["iframe","frame"].includes(r.props.nodeName)}),!eo.get("regionlessNodes",function(){return function(e){return Ch(c._tree[0],e).map(function(e){for(;e.parent&&!e.parent._hasRegionDescendant&&e.parent.actualNode!==s.body;)e=e.parent;return e}).filter(function(e,t,r){return r.indexOf(e)===t})}(t)}).includes(r)},"same-caption-summary-evaluate":function(e,t,r){if(void 0!==r.children){var n=r.attr("summary"),a=r.children.find(Fh),o=!!a&&ws(Dl(a));return!(!o||!n)&&ws(n).toLowerCase()===ws(o).toLowerCase()}},"scope-value-evaluate":function(e,t){var r=e.getAttribute("scope").toLowerCase();return-1!==t.values.indexOf(r)},"scrollable-region-focusable-matches":function(e,t){return void 0!==Nm(e,13)&&!1===fh(t)&&mD(t,"*").some(function(e){return Hl(e,!0,!0)})},"skip-link-evaluate":function(e){var t=Hu(e,"href");return!!t&&(Qs(t)||void 0)},"skip-link-matches":function(e){return kf(e)&&tu(e)},"structured-dlitems-evaluate":function(e,t,r){var n=r.children;if(!n||!n.length)return!1;for(var a,o=!1,i=!1,u=0;u<n.length;u++){if("DT"===(a=n[u].props.nodeName.toUpperCase())&&(o=!0),o&&"DD"===a)return!1;"DD"===a&&(i=!0)}return o||i},"summary-interactive-matches":function(e,t){var r,n,a,o=t.parent;return!("details"!==o.props.nodeName||(a=null===(n=(r=t).actualNode)||void 0===n?void 0:n.parentElement)&&a!==r.parent.actualNode)&&o.children.find(function(e){return"summary"===e.props.nodeName})===t},"svg-namespace-matches":Kg,"svg-non-empty-title-evaluate":function(e,t,r){if(r.children){var n=r.children.find(function(e){return"title"===e.props.nodeName});if(!n)return this.data({messageKey:"noTitle"}),!1;try{if(""===Dl(n,{includeHidden:!0}).trim())return this.data({messageKey:"emptyTitle"}),!1}catch(e){return}return!0}},"tabindex-evaluate":function(e,t,r){var n=Jm(r.attr("tabindex"));return null===n||n<=0},"table-or-grid-role-matches":function(e,t){var r=Ws(t);return["treegrid","grid","table"].includes(r)},"target-offset-evaluate":function(e,t,r){var n=(null==t?void 0:t.minOffset)||24;if(du(10*n,r.boundingClientRect))return this.data({messageKey:"large",minOffset:n}),!0;var a,o=[],i=n,u=Q(Ou(r,n));try{for(u.s();!(a=u.n()).done;){var s=a.value;if("widget"===Jl(s)&&Ju(s)){var l=null;try{l=pu(r,s,n/2)}catch(e){if(e.message.startsWith("splitRects"))return void this.data({messageKey:"tooManyRects",closestOffset:0,minOffset:n});throw e}null!==l&&(.05+(l=2*Cg(l))>=n||(i=Math.min(i,l),o.push(s)))}}}catch(e){u.e(e)}finally{u.f()}return 0===o.length?(this.data({closestOffset:i,minOffset:n}),!0):(this.relatedNodes(o.map(function(e){return e.actualNode})),o.some(Qu)?(this.data({closestOffset:i,minOffset:n}),!Qu(r)&&void 0):void this.data({messageKey:"nonTabbableNeighbor",closestOffset:i,minOffset:n}))},"target-size-evaluate":function(e,t,r){var n=(null==t?void 0:t.minSize)||24,a=r.boundingClientRect;if(du(10*n,a))return this.data({messageKey:"large",minSize:n}),!0;var o=du.bind(null,n),i=Ou(r),u=function(e,t){return t.filter(function(t){return!bg(t,e)&&wg(e,t)})}(r,i),s=function(e,t){var r,n=[],a=[],o=Q(t);try{for(o.s();!(r=o.n()).done;){var i=r.value;!wg(e,i)&&Du(e,i)&&"none"!==yg(i)&&(bg(e,i)?n.push(i):a.push(i))}}catch(e){o.e(e)}finally{o.f()}return{fullyObscuringElms:n,partialObscuringElms:a}}(r,i),l=s.fullyObscuringElms,c=s.partialObscuringElms;if(u.length&&(l.length||!o(a)))return this.data({minSize:n,messageKey:"contentOverflow"}),void this.relatedNodes(Eg(u));if(l.length)return this.relatedNodes(Eg(l)),this.data({messageKey:"obscured"}),!0;var d=!Qu(r)&&void 0;if(!o(a))return this.data(U({minSize:n},Fg(a))),d;var p=c.filter(function(e){return"widget"===Jl(e)&&Ju(e)});if(!p.length)return this.data(U({minSize:n},Fg(a))),!0;var f=function(e,t){var r,n=e.boundingClientRect,a=t.map(function(e){return e.boundingClientRect});try{r=hu(n,a)}catch(e){return null}return function(e,t){return e.reduce(function(e,r){var n=du(t,e);return n!==du(t,r)?n?e:r:e.width*e.height>r.width*r.height?e:r})}(r)}(r,p);if(f){if(!o(f)){if(u.length)return this.data({minSize:n,messageKey:"contentOverflow"}),void this.relatedNodes(Eg(u));var m=p.every(Qu),D="partiallyObscured".concat(m?"":"NonTabbable");return this.data(U({messageKey:D,minSize:n},Fg(f))),this.relatedNodes(Eg(p)),m?d:void 0}return this.data(U({minSize:n},Fg(f||a))),this.relatedNodes(Eg(p)),!0}this.data({minSize:n,messageKey:"tooManyRects"})},"td-has-header-evaluate":function(e){var t=[],r=qD(e),n=gs(e);return r.forEach(function(e){Ul(e)&&$D(e)&&!Dh(e)&&(VD(e,n).some(function(e){return null!==e&&!!Ul(e)})||t.push(e))}),!t.length||(this.relatedNodes(t),!1)},"td-headers-attr-evaluate":function(e){for(var t=[],r=[],n=[],a=0;a<e.rows.length;a++)for(var o=e.rows[a],i=0;i<o.cells.length;i++)t.push(o.cells[i]);var u=t.filter(function(e){return e.getAttribute("id")}).map(function(e){return e.getAttribute("id")});return t.forEach(function(e){var t=!1,a=!1;if(e.hasAttribute("headers")&&Qs(e)){var o=e.getAttribute("headers").trim();if(!o)return r.push(e);var i=Uf(o);0!==i.length&&(e.getAttribute("id")&&(t=-1!==i.indexOf(e.getAttribute("id").trim())),a=i.some(function(e){return!u.includes(e)}),(t||a)&&n.push(e))}}),n.length>0?(this.relatedNodes(n),!1):!r.length||void this.relatedNodes(r)},"th-has-data-cells-evaluate":function(e){var t=qD(e),r=this,n=[];t.forEach(function(e){var t=e.getAttribute("headers");t&&(n=n.concat(t.split(/\s+/)));var r=e.getAttribute("aria-labelledby");r&&(n=n.concat(r.split(/\s+/)))});var a=t.filter(function(e){return""!==ws(e.textContent)&&("TH"===e.nodeName.toUpperCase()||-1!==["rowheader","columnheader"].indexOf(e.getAttribute("role")))}),o=gs(e),i=!0;return a.forEach(function(e){if(!e.getAttribute("id")||!n.includes(e.getAttribute("id"))){var t=vs(e,o),a=!1;ys(e)&&(a=WD("down",t,o).find(function(t){return!ys(t)&&VD(t,o).includes(e)})),!a&&Fs(e)&&(a=WD("right",t,o).find(function(t){return!Fs(t)&&VD(t,o).includes(e)})),a||r.relatedNodes(e),i=i&&a}}),!!i||void 0},"title-only-evaluate":function(e,t,r){var n=Ol(r),a=Ks(r),o=r.attr("aria-describedby");return!(n||!a&&!o)},"unique-frame-title-after":function(e){var t={};return e.forEach(function(e){t[e.data]=void 0!==t[e.data]?++t[e.data]:0}),e.forEach(function(e){e.result=!!t[e.data]}),e},"unique-frame-title-evaluate":function(e,t,r){var n=ws(r.attr("title")).toLowerCase();return this.data(n),!0},"unsupportedrole-evaluate":function(e,t,r){var n=Ws(r,{dpub:!0,fallback:!0}),a=ps(n);return a&&this.data(n),a},"valid-lang-evaluate":function(e,t,r){var n=[];return t.attributes.forEach(function(e){var a=r.attr(e);if("string"==typeof a){var o=tm(a),i=t.value?!t.value.map(tm).includes(o):!BD(o);(""!==o&&i||""!==a&&!ws(a))&&n.push(e+'="'+r.attr(e)+'"')}}),!(!n.length||"html"!==r.props.nodeName&&!Gl(r)||(this.data(n),0))},"valid-scrollable-semantics-evaluate":function(e,t){return function(e,t){var r=ms(e);return r&&(zg[r]||t.roles.includes(r))||!1}(e,t)||function(e){var t=e.nodeName.toUpperCase();return qg[t]||!1}(e)},"widget-not-inline-matches":function(e,t){return Xg.every(function(r){return r(e,t)})},"window-is-top-matches":function(e){return e.ownerDocument.defaultView.self===e.ownerDocument.defaultView.top},"xml-lang-mismatch-evaluate":function(e,t,r){return tm(r.attr("lang"))===tm(r.attr("xml:lang"))},"xml-lang-mismatch-matches":function(e){var t=tm(e.getAttribute("lang")),r=tm(e.getAttribute("xml:lang"));return BD(t)&&BD(r)}},ov=av,iv=function(e){this.id=e.id,this.data=null,this.relatedNodes=[],this.result=null};function uv(e){if("string"==typeof e){if(ov[e])return ov[e];if(/^\s*function[\s\w]*\(/.test(e))return new Function("return "+e+";")();throw new ReferenceError("Function ID does not exist in the metadata-function-map: ".concat(e))}return e}function sv(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(Array.isArray(e)||"object"!==l(e))&&(e={value:e}),e}function lv(e){e&&(this.id=e.id,this.configure(e))}lv.prototype.enabled=!0,lv.prototype.run=function(e,t,r,n,a){var o=(t=t||{}).hasOwnProperty("enabled")?t.enabled:this.enabled,i=this.getOptions(t.options);if(o){var u,s=new iv(this),l=oo(s,t,n,a);try{u=this.evaluate.call(l,e.actualNode,i,e,r)}catch(t){return e&&e.actualNode&&(t.errorNode=mi.toSpec(e)),void a(t)}l.isAsync||(s.result=u,n(s))}else n(null)},lv.prototype.runSync=function(e,t,r){var n=(t=t||{}).enabled;if(!(void 0===n?this.enabled:n))return null;var a,o=this.getOptions(t.options),i=new iv(this),u=oo(i,t);u.async=function(){throw new Error("Cannot run async check while in a synchronous run")};try{a=this.evaluate.call(u,e.actualNode,o,e,r)}catch(t){throw e&&e.actualNode&&(t.errorNode=mi.toSpec(e)),t}return i.result=a,i},lv.prototype.configure=function(e){var t=this;e.evaluate&&!ov[e.evaluate]||(this._internalCheck=!0),e.hasOwnProperty("enabled")&&(this.enabled=e.enabled),e.hasOwnProperty("options")&&(this._internalCheck?this.options=sv(e.options):this.options=e.options),["evaluate","after"].filter(function(t){return e.hasOwnProperty(t)}).forEach(function(r){return t[r]=uv(e[r])})},lv.prototype.getOptions=function(e){return this._internalCheck?Fi(this.options,sv(e||{})):e||this.options};var cv=lv,dv=function(e){this.id=e.id,this.result=ra.NA,this.pageLevel=e.pageLevel,this.impact=null,this.nodes=[]};function pv(e,t){this._audit=t,this.id=e.id,this.selector=e.selector||"*",e.impact&&(ba(ra.impact.includes(e.impact),"Impact ".concat(e.impact," is not a valid impact")),this.impact=e.impact),this.excludeHidden="boolean"!=typeof e.excludeHidden||e.excludeHidden,this.enabled="boolean"!=typeof e.enabled||e.enabled,this.pageLevel="boolean"==typeof e.pageLevel&&e.pageLevel,this.reviewOnFail="boolean"==typeof e.reviewOnFail&&e.reviewOnFail,this.any=e.any||[],this.all=e.all||[],this.none=e.none||[],this.tags=e.tags||[],this.preload=!!e.preload,this.actIds=e.actIds,e.matches&&(this.matches=uv(e.matches))}function fv(e){if(e.length){var t=!1,r={};return e.forEach(function(e){var n=e.results.filter(function(e){return e});r[e.type]=n,n.length&&(t=!0)}),t?r:null}}pv.prototype.matches=function(){return!0},pv.prototype.gather=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r="mark_gather_start_"+this.id,n="mark_gather_end_"+this.id,a="mark_isVisibleToScreenReaders_start_"+this.id,o="mark_isVisibleToScreenReaders_end_"+this.id;t.performanceTimer&&Qm.mark(r);var i=bD(this.selector,e);return this.excludeHidden&&(t.performanceTimer&&Qm.mark(a),i=i.filter(function(e){return Qs(e)}),t.performanceTimer&&(Qm.mark(o),Qm.measure("rule_"+this.id+"#gather_axe.utils.isVisibleToScreenReaders",a,o))),t.performanceTimer&&(Qm.mark(n),Qm.measure("rule_"+this.id+"#gather",r,n)),i},pv.prototype.runChecks=function(e,t,r,n,a,o){var i=this,u=No();this[e].forEach(function(e){var a=i._audit.checks[e.id||e],o=dm(a,i.id,r);u.defer(function(e,r){a.run(t,o,n,e,r)})}),u.then(function(t){t=t.filter(function(e){return e}),a({type:e,results:t})}).catch(o)},pv.prototype.runChecksSync=function(e,t,r,n){var a=this,o=[];return this[e].forEach(function(e){var i=a._audit.checks[e.id||e],u=dm(i,a.id,r);o.push(i.runSync(t,u,n))}),{type:e,results:o=o.filter(function(e){return e})}},pv.prototype.run=function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0;r.performanceTimer&&this._trackPerformance();var o,i=No(),u=new dv(this);try{o=this.gatherAndMatchNodes(e,r)}catch(e){return void a(new d({cause:e,ruleId:this.id}))}r.performanceTimer&&this._logGatherPerformance(o),o.forEach(function(n){i.defer(function(a,o){var i=No();["any","all","none"].forEach(function(a){i.defer(function(o,i){t.runChecks(a,n,r,e,o,i)})}),i.then(function(e){var r=fv(e);r&&(r.node=new ao(n),u.nodes.push(r),t.reviewOnFail&&(["any","all"].forEach(function(e){r[e].forEach(function(e){!1===e.result&&(e.result=void 0)})}),r.none.forEach(function(e){!0===e.result&&(e.result=void 0)}))),a()}).catch(function(e){return o(e)})})}),i.then(function(){r.performanceTimer&&t._logRulePerformance(),setTimeout(function(){n(u)},0)}).catch(function(e){r.performanceTimer&&t._logRulePerformance(),a(e)})},pv.prototype.runSync=function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r.performanceTimer&&this._trackPerformance();var n,a=new dv(this);try{n=this.gatherAndMatchNodes(e,r)}catch(e){throw new d({cause:e,ruleId:this.id})}return r.performanceTimer&&this._logGatherPerformance(n),n.forEach(function(n){var o=[];["any","all","none"].forEach(function(a){o.push(t.runChecksSync(a,n,r,e))});var i=fv(o);i&&(i.node=n.actualNode?new ao(n):null,a.nodes.push(i),t.reviewOnFail&&(["any","all"].forEach(function(e){i[e].forEach(function(e){!1===e.result&&(e.result=void 0)})}),i.none.forEach(function(e){!0===e.result&&(e.result=void 0)})))}),r.performanceTimer&&this._logRulePerformance(),a},pv.prototype._trackPerformance=function(){this._markStart="mark_rule_start_"+this.id,this._markEnd="mark_rule_end_"+this.id,this._markChecksStart="mark_runchecks_start_"+this.id,this._markChecksEnd="mark_runchecks_end_"+this.id},pv.prototype._logGatherPerformance=function(e){na("gather (",e.length,"):",Qm.timeElapsed()+"ms"),Qm.mark(this._markChecksStart)},pv.prototype._logRulePerformance=function(){Qm.mark(this._markChecksEnd),Qm.mark(this._markEnd),Qm.measure("runchecks_"+this.id,this._markChecksStart,this._markChecksEnd),Qm.measure("rule_"+this.id,this._markStart,this._markEnd)},pv.prototype.gatherAndMatchNodes=function(e,t){var r=this,n="mark_matches_start_"+this.id,a="mark_matches_end_"+this.id,o=this.gather(e,t);return t.performanceTimer&&Qm.mark(n),o=o.filter(function(t){return r.matches(t.actualNode,t,e)}),t.performanceTimer&&(Qm.mark(a),Qm.measure("rule_"+this.id+"#matches",n,a)),o},pv.prototype.after=function(e,t){var r,n=this,a=Di(r=this).map(function(e){var t=r._audit.checks[e.id||e];return t&&"function"==typeof t.after?t:null}).filter(Boolean),o=this.id;return a.forEach(function(r){var a,i,u,s=(a=e.nodes,i=r.id,u=[],a.forEach(function(e){Di(e).forEach(function(t){t.id===i&&(t.node=e.node,u.push(t))})}),u),l=dm(r,o,t),c=r.after(s,l.options);n.reviewOnFail&&c.forEach(function(e){var t=(n.any.includes(e.id)||n.all.includes(e.id))&&!1===e.result,r=n.none.includes(e.id)&&!0===e.result;(t||r)&&(e.result=void 0)}),s.forEach(function(e){delete e.node,-1===c.indexOf(e)&&(e.filtered=!0)})}),e.nodes=function(e){var t=["any","all","none"],r=e.nodes.filter(function(e){var r=0;return t.forEach(function(t){e[t]=e[t].filter(function(e){return!0!==e.filtered}),r+=e[t].length}),r>0});return e.pageLevel&&r.length&&(r=[r.reduce(function(e,r){if(e)return t.forEach(function(t){e[t].push.apply(e[t],r[t])}),e})]),r}(e),e},pv.prototype.configure=function(e){e.hasOwnProperty("selector")&&(this.selector=e.selector),e.hasOwnProperty("excludeHidden")&&(this.excludeHidden="boolean"!=typeof e.excludeHidden||e.excludeHidden),e.hasOwnProperty("enabled")&&(this.enabled="boolean"!=typeof e.enabled||e.enabled),e.hasOwnProperty("pageLevel")&&(this.pageLevel="boolean"==typeof e.pageLevel&&e.pageLevel),e.hasOwnProperty("reviewOnFail")&&(this.reviewOnFail="boolean"==typeof e.reviewOnFail&&e.reviewOnFail),e.hasOwnProperty("any")&&(this.any=e.any),e.hasOwnProperty("all")&&(this.all=e.all),e.hasOwnProperty("none")&&(this.none=e.none),e.hasOwnProperty("tags")&&(this.tags=e.tags),e.hasOwnProperty("actIds")&&(this.actIds=e.actIds),e.hasOwnProperty("matches")&&(this.matches=uv(e.matches)),e.impact&&(ba(ra.impact.includes(e.impact),"Impact ".concat(e.impact," is not a valid impact")),this.impact=e.impact)};var mv=me(ea()),Dv=/\{\{.+?\}\}/g,hv=Z(function e(t){K(this,e),this.lang="en",this.defaultConfig=t,this.standards=ds,this._init(),this._defaultLocale=null},[{key:"_setDefaultLocale",value:function(){if(!this._defaultLocale){for(var e={checks:{},rules:{},failureSummaries:{},incompleteFallbackMessage:"",lang:this.lang},t=Object.keys(this.data.checks),r=0;r<t.length;r++){var n=t[r],a=this.data.checks[n].messages,o=a.pass,i=a.fail,u=a.incomplete;e.checks[n]={pass:o,fail:i,incomplete:u}}for(var s=Object.keys(this.data.rules),l=0;l<s.length;l++){var c=s[l],d=this.data.rules[c],p=d.description,f=d.help;e.rules[c]={description:p,help:f}}for(var m=Object.keys(this.data.failureSummaries),D=0;D<m.length;D++){var h=m[D],g=this.data.failureSummaries[h].failureMessage;e.failureSummaries[h]={failureMessage:g}}e.incompleteFallbackMessage=this.data.incompleteFallbackMessage,this._defaultLocale=e}}},{key:"_resetLocale",value:function(){var e=this._defaultLocale;e&&this.applyLocale(e)}},{key:"_applyCheckLocale",value:function(e){for(var t=Object.keys(e),r=0;r<t.length;r++){var n=t[r];if(!this.data.checks[n])throw new Error('Locale provided for unknown check: "'.concat(n,'"'));this.data.checks[n]=yv(this.data.checks[n],e[n])}}},{key:"_applyRuleLocale",value:function(e){for(var t=Object.keys(e),r=0;r<t.length;r++){var n=t[r];if(!this.data.rules[n])throw new Error('Locale provided for unknown rule: "'.concat(n,'"'));this.data.rules[n]=Fv(this.data.rules[n],e[n])}}},{key:"_applyFailureSummaries",value:function(e){for(var t=Object.keys(e),r=0;r<t.length;r++){var n=t[r];if(!this.data.failureSummaries[n])throw new Error('Locale provided for unknown failureMessage: "'.concat(n,'"'));this.data.failureSummaries[n]=wv(this.data.failureSummaries[n],e[n])}}},{key:"applyLocale",value:function(e){this._setDefaultLocale(),e.checks&&this._applyCheckLocale(e.checks),e.rules&&this._applyRuleLocale(e.rules),e.failureSummaries&&this._applyFailureSummaries(e.failureSummaries,"failureSummaries"),e.incompleteFallbackMessage&&(this.data.incompleteFallbackMessage=Ev(this.data.incompleteFallbackMessage,e.incompleteFallbackMessage)),e.lang&&(this.lang=e.lang)}},{key:"setAllowedOrigins",value:function(e){var t=vv();this.allowedOrigins=[];var r,n=Q(e);try{for(n.s();!(r=n.n()).done;){var a=r.value;if(a===ra.allOrigins)return void(this.allowedOrigins=["*"]);a!==ra.sameOrigin?this.allowedOrigins.push(a):t&&this.allowedOrigins.push(t)}}catch(e){n.e(e)}finally{n.f()}}},{key:"_init",value:function(){var e=function(e){var t;if(e?(t=io(e)).commons=e.commons:t={},t.reporter=t.reporter||null,t.noHtml=t.noHtml||!1,!t.allowedOrigins){var r=vv();t.allowedOrigins=r?[r]:[]}return t.rules=t.rules||[],t.checks=t.checks||[],t.data=U({checks:{},rules:{}},t.data),t}(this.defaultConfig);this.lang=e.lang||"en",this.reporter=e.reporter,this.commands={},this.rules=[],this.checks={},this.brand="axe",this.application="axeAPI",this.tagExclude=["experimental","deprecated"],this.noHtml=e.noHtml,this.allowedOrigins=e.allowedOrigins,bv(e.rules,this,"addRule"),bv(e.checks,this,"addCheck"),this.data={},this.data.checks=e.data&&e.data.checks||{},this.data.rules=e.data&&e.data.rules||{},this.data.failureSummaries=e.data&&e.data.failureSummaries||{},this.data.incompleteFallbackMessage=e.data&&e.data.incompleteFallbackMessage||"",this._constructHelpUrls()}},{key:"registerCommand",value:function(e){this.commands[e.id]=e.callback}},{key:"addRule",value:function(e){e.metadata&&(this.data.rules[e.id]=e.metadata);var t=this.getRule(e.id);t?t.configure(e):this.rules.push(new pv(e,this))}},{key:"addCheck",value:function(e){var t=e.metadata;"object"===l(t)&&(this.data.checks[e.id]=t,"object"===l(t.messages)&&Object.keys(t.messages).filter(function(e){return t.messages.hasOwnProperty(e)&&"string"==typeof t.messages[e]}).forEach(function(e){0===t.messages[e].indexOf("function")&&(t.messages[e]=new Function("return "+t.messages[e]+";")())})),this.checks[e.id]?this.checks[e.id].configure(e):this.checks[e.id]=new cv(e)}},{key:"run",value:function(e,t,r,n){this.normalizeOptions(t),ao.setRunOptions(t),c._selectCache=[];var a=function(e,t,r){return e.reduce(function(e,n){return hD(n,t,r)?n.preload?(e.later.push(n),e):(e.now.push(n),e):e},{now:[],later:[]})}(this.rules,e,t),o=a.now,i=a.later,u=No();o.forEach(function(r){u.defer(Cv(r,e,t))});var s=No();i.length&&s.defer(function(e){lD(t).then(function(t){return e(t)}).catch(function(t){console.warn("Couldn't load preload assets: ",t),e(void 0)})});var l=No();l.defer(u),l.defer(s),l.then(function(a){var o=a.pop();if(o&&o.length){var u=o[0];u&&(e=U({},e,u))}var s=a[0];if(!i.length)return c._selectCache=void 0,void r(s.filter(function(e){return!!e}));var l=No();i.forEach(function(r){var n=Cv(r,e,t);l.defer(n)}),l.then(function(e){c._selectCache=void 0,r(s.concat(e).filter(function(e){return!!e}))}).catch(n)}).catch(n)}},{key:"after",value:function(e,t){var r=this.rules;return e.map(function(e){var n=hi(r,"id",e.id);if(!n)throw new Error("Result for unknown rule. You may be running mismatch axe-core versions");return n.after(e,t)})}},{key:"getRule",value:function(e){return this.rules.find(function(t){return t.id===e})}},{key:"normalizeOptions",value:function(e){var t=[],r=[];if(this.rules.forEach(function(e){r.push(e.id),e.tags.forEach(function(e){t.includes(e)||t.push(e)})}),["object","string"].includes(l(e.runOnly))){if("string"==typeof e.runOnly&&(e.runOnly=[e.runOnly]),Array.isArray(e.runOnly)){var n=e.runOnly.find(function(e){return t.includes(e)}),a=e.runOnly.find(function(e){return r.includes(e)});if(n&&a)throw new Error("runOnly cannot be both rules and tags");e.runOnly=a?{type:"rule",values:e.runOnly}:{type:"tag",values:e.runOnly}}var o=e.runOnly;if(o.value&&!o.values&&(o.values=o.value,delete o.value),!Array.isArray(o.values)||0===o.values.length)throw new Error("runOnly.values must be a non-empty array");if(["rule","rules"].includes(o.type))o.type="rule",o.values.forEach(function(e){if(!r.includes(e))throw new Error("unknown rule `"+e+"` in options.runOnly")});else{if(!["tag","tags",void 0].includes(o.type))throw new Error("Unknown runOnly type '".concat(o.type,"'"));o.type="tag";var i=o.values.filter(function(e){return!t.includes(e)&&!/wcag2[1-3]a{1,3}/.test(e)});0!==i.length&&c.log("Could not find tags `"+i.join("`, `")+"`")}}return"object"===l(e.rules)&&Object.keys(e.rules).forEach(function(e){if(!r.includes(e))throw new Error("unknown rule `"+e+"` in options.rules")}),e}},{key:"setBranding",value:function(e){var t={brand:this.brand,application:this.application};"string"==typeof e&&(this.application=e),e&&e.hasOwnProperty("brand")&&e.brand&&"string"==typeof e.brand&&(this.brand=e.brand),e&&e.hasOwnProperty("application")&&e.application&&"string"==typeof e.application&&(this.application=e.application),this._constructHelpUrls(t)}},{key:"_constructHelpUrls",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=(c.version.match(/^[1-9][0-9]*\.[0-9]+/)||["x.y"])[0];this.rules.forEach(function(n){e.data.rules[n.id]||(e.data.rules[n.id]={});var a=e.data.rules[n.id];("string"!=typeof a.helpUrl||t&&a.helpUrl===xv(t,n.id,r))&&(a.helpUrl=xv(e,n.id,r))})}},{key:"resetRulesAndChecks",value:function(){this._init(),this._resetLocale()}}]),gv=hv;function vv(){return i.origin&&"null"!==i.origin?i.origin:i.location&&i.location.origin&&"null"!==i.location.origin?i.location.origin:void 0}function bv(e,t,r){var n,a;for(n=0,a=e.length;n<a;n++)t[r](e[n])}var yv=function(e,t){var r=t.pass,n=t.fail;return"string"==typeof r&&Dv.test(r)&&(r=mv.default.compile(r)),"string"==typeof n&&Dv.test(n)&&(n=mv.default.compile(n)),U({},e,{messages:{pass:r||e.messages.pass,fail:n||e.messages.fail,incomplete:"object"===l(e.messages.incomplete)?U({},e.messages.incomplete,t.incomplete):t.incomplete}})},Fv=function(e,t){var r=t.help,n=t.description;return"string"==typeof r&&Dv.test(r)&&(r=mv.default.compile(r)),"string"==typeof n&&Dv.test(n)&&(n=mv.default.compile(n)),U({},e,{help:r||e.help,description:n||e.description})},wv=function(e,t){var r=t.failureMessage;return"string"==typeof r&&Dv.test(r)&&(r=mv.default.compile(r)),U({},e,{failureMessage:r||e.failureMessage})},Ev=function(e,t){return"string"==typeof t&&Dv.test(t)&&(t=mv.default.compile(t)),t||e};function Cv(e,t,r){return r.performanceTimer&&Qm.mark("mark_rule_start_"+e.id),function(n,a){e.run(t,r,function(e){n(e)},function(t){if(r.debug)a(t);else{var o=Object.assign(new dv(e),{result:ra.CANTTELL,description:"An error occured while running this rule",message:t.message,stack:t.stack,error:t,errorNode:t.errorNode});n(o)}})}}function xv(e,t,r){var n=e.brand,a=e.application,o=e.lang;return ra.helpUrlBase+n+"/"+(r||c.version.substring(0,c.version.lastIndexOf(".")))+"/"+t+"?application="+encodeURIComponent(a)+(o&&"en"!==o?"&lang="+encodeURIComponent(o):"")}function Av(e){var t=i&&"Node"in i&&"NodeList"in i,r=!!s;if(!t||!r){if(!e||!e.ownerDocument)throw new Error('Required "window" or "document" globals not defined and cannot be deduced from the context. Either set the globals before running or pass in a valid Element.');r||(eo.set("globalDocumentSet",!0),s=e.ownerDocument),t||(eo.set("globalWindowSet",!0),i=s.defaultView)}}var kv=function(){eo.get("globalDocumentSet")&&(eo.set("globalDocumentSet",!1),s=null),eo.get("globalWindowSet")&&(eo.set("globalWindowSet",!1),i=null),c._memoizedFns.forEach(function(e){return e.clear()}),eo.clear(),c._tree=void 0,c._selectorData=void 0,c._selectCache=void 0};function Nv(e,t,r,n){try{e=new Cm(e),c._tree=e.flatTree,c._selectorData=qa(e.flatTree)}catch(e){return kv(),n(e)}var a=No(),o=c._audit;t.performanceTimer&&Qm.auditStart(),e.frames.length&&!1!==t.iframes&&a.defer(function(r,n){bi(e,t,"rules",null,r,n)}),a.defer(function(r,n){o.run(e,t,r,n)}),a.then(function(a){try{t.performanceTimer&&Qm.auditEnd();var i=vi(a.map(function(e){return{results:e}}));e.initiator&&(t.performanceTimer&&Qm.mark("auditAfterStart"),i=o.after(i,t),t.performanceTimer&&(Qm.mark("auditAfterEnd"),Qm.measure("audit.after","auditAfterStart","auditAfterEnd"),Qm.logMeasures("audit.after")),i.forEach(pD),i=i.map(ma));try{r(i,kv)}catch(e){kv(),na(e)}}catch(e){kv(),n(e)}}).catch(function(e){kv(),n(e)})}function Bv(e){this._run=e.run,this._collect=e.collect,this._registry={},e.commands.forEach(function(e){c._audit.registerCommand(e)})}i.top!==i&&(ui.subscribe("axe.start",function(e,t,r){var n=r,a=function(e){e instanceof Error==0&&(e=new Error(e)),r(e)},o=e&&e.context||{};o.hasOwnProperty("include")&&!o.include.length&&(o.include=[s]);var i=e&&e.options||{};switch(e.command){case"rules":return Nv(o,i,function(e,t){e=mi.mapRawResults(e),n(e),t()},a);case"cleanup-plugin":return MD(n,a);default:if(c._audit&&c._audit.commands&&c._audit.commands[e.command])return c._audit.commands[e.command](e,r)}}),ui.subscribe("axe.ping",function(e,t,r){r({axe:!0})})),Bv.prototype.run=function(){return this._run.apply(this,arguments)},Bv.prototype.collect=function(){return this._collect.apply(this,arguments)},Bv.prototype.cleanup=function(e){var t=c.utils.queue(),r=this;Object.keys(this._registry).forEach(function(e){t.defer(function(t){r._registry[e].cleanup(t)})}),t.then(e)},Bv.prototype.add=function(e){this._registry[e.id]=e};function Tv(e){var t,r,n,a=G(e,3),o=a[0],i=a[1],u=a[2],d=new TypeError("axe.run arguments are invalid");if(!Im(o)){if(void 0!==u)throw d;u=i,i=o,o=s}if("object"!==l(i)){if(void 0!==u)throw d;u=i,i={}}if("function"!=typeof u&&void 0!==u)throw d;return(i=io(i)).reporter=null!==(t=null!==(r=i.reporter)&&void 0!==r?r:null===(n=c._audit)||void 0===n?void 0:n.reporter)&&void 0!==t?t:"v1",{context:o,options:i,callback:u}}var Rv=function(){};function Sv(e){var t=e.frames,r=e.frameSpec;return r?t.map(function(e){return mi.mergeSpecs(e,r)}):t}var Ov=function(e,t,r){if("function"==typeof t&&(r=t,t={}),!e||!Array.isArray(e))return r(e);r(e.map(function(e){for(var t=U({},e),r=0,n=["passes","violations","incomplete","inapplicable"];r<n.length;r++){var a=n[r];t[a]=mi.mapRawNodeResults(t[a])}return t}))},_v={base:{Audit:gv,CheckResult:iv,Check:cv,Context:Cm,RuleResult:dv,Rule:pv,metadataFunctionMap:ov},public:{reporters:PD},helpers:{failureSummary:rm,incompleteFallbackMessage:nm,processAggregate:om},utils:{setDefaultFrameMessenger:oi,cacheNodeSelectors:Zf,getNodesMatchingExpression:Wf,convertSelector:yo},commons:{dom:{nativelyHidden:Pi,displayHidden:Ii,visibilityHidden:Li,contentVisibiltyHidden:ji,ariaHidden:qi,opacityHidden:zi,scrollHidden:Vi,overflowHidden:$i,clipHidden:Hi,areaHidden:Ui,detailsHidden:Gi}}};c._thisWillBeDeletedDoNotUse=_v,c.constants=ra,c.log=na,c.AbstractVirtualNode=oa,c.SerialVirtualNode=_D,c.VirtualNode=Hf,c._cache=eo,c.imports=cc,c.cleanup=MD,c.configure=function(e){var t=c._audit;if(!t)throw new Error("No audit configured");if(e.axeVersion||e.ver){var r=e.axeVersion||e.ver;if(!/^\d+\.\d+\.\d+(-canary)?/.test(r))throw new Error("Invalid configured version ".concat(r));var n=G(r.split("-"),2),a=n[0],o=n[1],i=G(a.split(".").map(Number),3),u=i[0],s=i[1],l=i[2],d=G(c.version.split("-"),2),p=d[0],f=d[1],m=G(p.split(".").map(Number),3),D=m[0],h=m[1],g=m[2];if(u!==D||h<s||h===s&&g<l||u===D&&s===h&&l===g&&o&&o!==f)throw new Error("Configured version ".concat(r," is not compatible with current axe version ").concat(c.version))}if(e.reporter&&("function"==typeof e.reporter||ID(e.reporter))&&(t.reporter=e.reporter),e.checks){if(!Array.isArray(e.checks))throw new TypeError("Checks property must be an array");e.checks.forEach(function(e){if(!e.id)throw new TypeError("Configured check ".concat(JSON.stringify(e)," is invalid. Checks must be an object with at least an id property"));t.addCheck(e)})}var v,b=[];if(e.rules){if(!Array.isArray(e.rules))throw new TypeError("Rules property must be an array");e.rules.forEach(function(e){if(!e.id)throw new TypeError("Configured rule ".concat(JSON.stringify(e)," is invalid. Rules must be an object with at least an id property"));b.push(e.id),t.addRule(e)})}if(e.disableOtherRules&&t.rules.forEach(function(e){!1===b.includes(e.id)&&(e.enabled=!1)}),void 0!==e.branding?t.setBranding(e.branding):t._constructHelpUrls(),e.tagExclude&&(t.tagExclude=e.tagExclude),e.locale&&t.applyLocale(e.locale),e.standards&&(v=e.standards,Object.keys(cs).forEach(function(e){v[e]&&(cs[e]=Fi(cs[e],v[e]))})),e.noHtml&&(t.noHtml=!0),e.allowedOrigins){if(!Array.isArray(e.allowedOrigins))throw new TypeError("Allowed origins property must be an array");if(e.allowedOrigins.includes("*"))throw new Error('"*" is not allowed. Use "'.concat(ra.allOrigins,'" instead'));t.setAllowedOrigins(e.allowedOrigins)}},c.frameMessenger=function(e){ui.updateMessenger(e)},c.getRules=function(e){var t=(e=e||[]).length?c._audit.rules.filter(function(t){return!!e.filter(function(e){return-1!==t.tags.indexOf(e)}).length}):c._audit.rules,r=c._audit.data.rules||{};return t.map(function(e){var t=r[e.id]||{};return{ruleId:e.id,description:t.description,help:t.help,helpUrl:t.helpUrl,tags:e.tags,actIds:e.actIds}})},c._load=function(e){c._audit=new gv(e)},c.plugins={},c.registerPlugin=function(e){c.plugins[e.id]=new Bv(e)},c.hasReporter=ID,c.getReporter=LD,c.addReporter=function(e,t,r){PD[e]=t,r&&(OD=t)},c.reset=function(){var e=c._audit;if(!e)throw new Error("No audit configured");e.resetRulesAndChecks(),Object.keys(cs).forEach(function(e){cs[e]=ls[e]})},c._runRules=Nv,c.runVirtualRule=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r.reporter=r.reporter||c._audit.reporter||"v1",c._selectorData={},t instanceof oa||(t=new _D(t));var n=Am(e);if(!n)throw new Error("unknown rule `"+e+"`");var a={initiator:!0,include:[t],exclude:[],frames:[],page:!1,focusable:!0,size:{},flatTree:[]},o=(n=Object.create(n,{excludeHidden:{value:!1}})).runSync(a,r);pD(o),ma(o);var i=ga([o]);return i.violations.forEach(function(e){return e.nodes.forEach(function(e){e.failureSummary=rm(e)})}),U({},pm(),i,{toolOptions:r})},c.run=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];Av(t[0]);var n=Tv(t),a=n.context,o=n.options,i=n.callback,u=void 0===i?Rv:i,s=function(e){var t,r,n;return"function"==typeof Promise&&e===Rv?t=new Promise(function(e,t){r=t,n=e}):(n=function(t){return e(null,t)},r=function(t){return e(t)}),{thenable:t,reject:r,resolve:n}}(u),l=s.thenable,d=s.resolve,p=s.reject;try{ba(c._audit,"No audit configured"),ba(!c._running,"Axe is already running. Use `await axe.run()` to wait for the previous run to finish before starting a new run.")}catch(e){return function(e,t){if("function"!=typeof t||t===Rv)throw e;t(e.message)}(e,u)}return c._running=!0,o.performanceTimer&&Qm.start(),c._runRules(a,o,function(e,t){var r=function(e){c._running=!1,t();try{p(e)}catch(e){c.log(e)}};try{o.performanceTimer&&Qm.mark("reporterStart"),function(e,t,r,n){var a=LD(t.reporter)(e,t,r,n);void 0!==a&&r(a)}(e,o,function(e){o.performanceTimer&&(Qm.mark("reporterEnd"),Qm.measure("reporter","reporterStart","reporterEnd"),Qm.logMeasures("reporter"),Qm.end()),c._running=!1,t();try{d(e)}catch(e){c.log(e)}},r)}catch(e){r(e)}},function(e){o.performanceTimer&&Qm.end(),c._running=!1,u(e),p(e)}),l},c.setup=function(e){if(c._tree)throw new Error("Axe is already setup. Call `axe.teardown()` before calling `axe.setup` again.");return e&&"object"===l(e.documentElement)&&"object"===l(e.defaultView)&&(e=e.documentElement),Av(e),c._tree=Jf(e),c._selectorData=qa(c._tree),c._tree[0]},c.teardown=kv,c.runPartial=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=Tv(t),a=n.options,o=n.context;ba(c._audit,"Axe is not configured. Audit is missing."),ba(!c._running,"Axe is already running. Use `await axe.run()` to wait for the previous run to finish before starting a new run.");var i=new Cm(o,c._tree);return c._tree=i.flatTree,c._selectorData=qa(i.flatTree),c._running=!0,a.elementRef=!1,new Promise(function(e,t){c._audit.run(i,a,e,t)}).then(function(e){e=mi.mapRawResults(e);var t,r=i.frames.map(function(e){var t=e.node;return mi.toSpec(t)});return i.initiator&&(t=pm()),c._running=!1,kv(),{results:e,frames:r,environmentData:t}}).catch(function(e){return c._running=!1,kv(),Promise.reject(e)})},c.finishRun=function(e){var t,r,n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};a=io(a);var o=(e.find(function(e){return e.environmentData})||{}).environmentData;c._audit.normalizeOptions(a),a.reporter=null!==(t=null!==(r=a.reporter)&&void 0!==r?r:null===(n=c._audit)||void 0===n?void 0:n.reporter)&&void 0!==t?t:"v1",function(e){var t,r=[],n=Q(e);try{for(n.s();!(t=n.n()).done;){var a=t.value,o=r.shift();if(a){a.frameSpec=null!=o?o:null;var i=Sv(a);r.unshift.apply(r,$(i))}}}catch(e){n.e(e)}finally{n.f()}}(e);var i=vi(e);return(i=c._audit.after(i,a)).forEach(pD),function(e,t){return new Promise(function(r,n){LD(t.reporter)(e,t,r,n)})}(i=i.map(ma),U({environmentData:o},a))},c.commons=Th,c.utils=ia,c.addReporter("na",function(e,t,r){console.warn('"na" reporter will be deprecated in axe v4.0. Use the "v2" reporter instead.'),"function"==typeof t&&(r=t,t={});var n=t,a=n.environmentData,o=V(n,A);r(U({},pm(a),{toolOptions:o},om(e,t)))}),c.addReporter("no-passes",function(e,t,r){"function"==typeof t&&(r=t,t={});var n=t,a=n.environmentData,o=V(n,k);t.resultTypes=["violations"];var i=om(e,t).violations;r(U({},pm(a),{toolOptions:o,violations:i}))}),c.addReporter("rawEnv",function(e,t,r){"function"==typeof t&&(r=t,t={});var n=t,a=n.environmentData,o=V(n,N);Ov(e,o,function(e){var t=pm(a);r({raw:e,env:t})})}),c.addReporter("raw",Ov),c.addReporter("v1",function(e,t,r){"function"==typeof t&&(r=t,t={});var n=t,a=n.environmentData,o=V(n,B),i=om(e,t),u=function(e){e.nodes.forEach(function(e){e.failureSummary=rm(e)})};i.incomplete.forEach(u),i.violations.forEach(u),r(U({},pm(a),{toolOptions:o},i))}),c.addReporter("v2",function(e,t,r){"function"==typeof t&&(r=t,t={});var n=t,a=n.environmentData,o=V(n,T),i=om(e,t);r(U({},pm(a),{toolOptions:o},i))},!0)}(),c._load({lang:"en",data:{rules:{accesskeys:{description:"Ensure every accesskey attribute value is unique",help:"accesskey attribute value should be unique"},"area-alt":{description:"Ensure <area> elements of image maps have alternative text",help:"Active <area> elements must have alternative text"},"aria-allowed-attr":{description:"Ensure an element's role supports its ARIA attributes",help:"Elements must only use supported ARIA attributes"},"aria-allowed-role":{description:"Ensure role attribute has an appropriate value for the element",help:"ARIA role should be appropriate for the element"},"aria-braille-equivalent":{description:"Ensure aria-braillelabel and aria-brailleroledescription have a non-braille equivalent",help:"aria-braille attributes must have a non-braille equivalent"},"aria-command-name":{description:"Ensure every ARIA button, link and menuitem has an accessible name",help:"ARIA commands must have an accessible name"},"aria-conditional-attr":{description:"Ensure ARIA attributes are used as described in the specification of the element's role",help:"ARIA attributes must be used as specified for the element's role"},"aria-deprecated-role":{description:"Ensure elements do not use deprecated roles",help:"Deprecated ARIA roles must not be used"},"aria-dialog-name":{description:"Ensure every ARIA dialog and alertdialog node has an accessible name",help:"ARIA dialog and alertdialog nodes should have an accessible name"},"aria-hidden-body":{description:'Ensure aria-hidden="true" is not present on the document body.',help:'aria-hidden="true" must not be present on the document body'},"aria-hidden-focus":{description:"Ensure aria-hidden elements are not focusable nor contain focusable elements",help:"ARIA hidden element must not be focusable or contain focusable elements"},"aria-input-field-name":{description:"Ensure every ARIA input field has an accessible name",help:"ARIA input fields must have an accessible name"},"aria-meter-name":{description:"Ensure every ARIA meter node has an accessible name",help:"ARIA meter nodes must have an accessible name"},"aria-progressbar-name":{description:"Ensure every ARIA progressbar node has an accessible name",help:"ARIA progressbar nodes must have an accessible name"},"aria-prohibited-attr":{description:"Ensure ARIA attributes are not prohibited for an element's role",help:"Elements must only use permitted ARIA attributes"},"aria-required-attr":{description:"Ensure elements with ARIA roles have all required ARIA attributes",help:"Required ARIA attributes must be provided"},"aria-required-children":{description:"Ensure elements with an ARIA role that require child roles contain them",help:"Certain ARIA roles must contain particular children"},"aria-required-parent":{description:"Ensure elements with an ARIA role that require parent roles are contained by them",help:"Certain ARIA roles must be contained by particular parents"},"aria-roledescription":{description:"Ensure aria-roledescription is only used on elements with an implicit or explicit role",help:"aria-roledescription must be on elements with a semantic role"},"aria-roles":{description:"Ensure all elements with a role attribute use a valid value",help:"ARIA roles used must conform to valid values"},"aria-text":{description:'Ensure role="text" is used on elements with no focusable descendants',help:'"role=text" should have no focusable descendants'},"aria-toggle-field-name":{description:"Ensure every ARIA toggle field has an accessible name",help:"ARIA toggle fields must have an accessible name"},"aria-tooltip-name":{description:"Ensure every ARIA tooltip node has an accessible name",help:"ARIA tooltip nodes must have an accessible name"},"aria-treeitem-name":{description:"Ensure every ARIA treeitem node has an accessible name",help:"ARIA treeitem nodes should have an accessible name"},"aria-valid-attr-value":{description:"Ensure all ARIA attributes have valid values",help:"ARIA attributes must conform to valid values"},"aria-valid-attr":{description:"Ensure attributes that begin with aria- are valid ARIA attributes",help:"ARIA attributes must conform to valid names"},"audio-caption":{description:"Ensure <audio> elements have captions",help:"<audio> elements must have a captions track"},"autocomplete-valid":{description:"Ensure the autocomplete attribute is correct and suitable for the form field",help:"autocomplete attribute must be used correctly"},"avoid-inline-spacing":{description:"Ensure that text spacing set through style attributes can be adjusted with custom stylesheets",help:"Inline text spacing must be adjustable with custom stylesheets"},blink:{description:"Ensure <blink> elements are not used",help:"<blink> elements are deprecated and must not be used"},"button-name":{description:"Ensure buttons have discernible text",help:"Buttons must have discernible text"},bypass:{description:"Ensure each page has at least one mechanism for a user to bypass navigation and jump straight to the content",help:"Page must have means to bypass repeated blocks"},"color-contrast-enhanced":{description:"Ensure the contrast between foreground and background colors meets WCAG 2 AAA enhanced contrast ratio thresholds",help:"Elements must meet enhanced color contrast ratio thresholds"},"color-contrast":{description:"Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",help:"Elements must meet minimum color contrast ratio thresholds"},"css-orientation-lock":{description:"Ensure content is not locked to any specific display orientation, and the content is operable in all display orientations",help:"CSS Media queries must not lock display orientation"},"definition-list":{description:"Ensure <dl> elements are structured correctly",help:"<dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements"},dlitem:{description:"Ensure <dt> and <dd> elements are contained by a <dl>",help:"<dt> and <dd> elements must be contained by a <dl>"},"document-title":{description:"Ensure each HTML document contains a non-empty <title> element",help:"Documents must have <title> element to aid in navigation"},"duplicate-id-active":{description:"Ensure every id attribute value of active elements is unique",help:"IDs of active elements must be unique"},"duplicate-id-aria":{description:"Ensure every id attribute value used in ARIA and in labels is unique",help:"IDs used in ARIA and labels must be unique"},"duplicate-id":{description:"Ensure every id attribute value is unique",help:"id attribute value must be unique"},"empty-heading":{description:"Ensure headings have discernible text",help:"Headings should not be empty"},"empty-table-header":{description:"Ensure table headers have discernible text",help:"Table header text should not be empty"},"focus-order-semantics":{description:"Ensure elements in the focus order have a role appropriate for interactive content",help:"Elements in the focus order should have an appropriate role"},"form-field-multiple-labels":{description:"Ensure form field does not have multiple label elements",help:"Form field must not have multiple label elements"},"frame-focusable-content":{description:"Ensure <frame> and <iframe> elements with focusable content do not have tabindex=-1",help:"Frames with focusable content must not have tabindex=-1"},"frame-tested":{description:"Ensure <iframe> and <frame> elements contain the axe-core script",help:"Frames should be tested with axe-core"},"frame-title-unique":{description:"Ensure <iframe> and <frame> elements contain a unique title attribute",help:"Frames must have a unique title attribute"},"frame-title":{description:"Ensure <iframe> and <frame> elements have an accessible name",help:"Frames must have an accessible name"},"heading-order":{description:"Ensure the order of headings is semantically correct",help:"Heading levels should only increase by one"},"hidden-content":{description:"Informs users about hidden content.",help:"Hidden content on the page should be analyzed"},"html-has-lang":{description:"Ensure every HTML document has a lang attribute",help:"<html> element must have a lang attribute"},"html-lang-valid":{description:"Ensure the lang attribute of the <html> element has a valid value",help:"<html> element must have a valid value for the lang attribute"},"html-xml-lang-mismatch":{description:"Ensure that HTML elements with both valid lang and xml:lang attributes agree on the base language of the page",help:"HTML elements with lang and xml:lang must have the same base language"},"identical-links-same-purpose":{description:"Ensure that links with the same accessible name serve a similar purpose",help:"Links with the same name must have a similar purpose"},"image-alt":{description:"Ensure <img> elements have alternative text or a role of none or presentation",help:"Images must have alternative text"},"image-redundant-alt":{description:"Ensure image alternative is not repeated as text",help:"Alternative text of images should not be repeated as text"},"input-button-name":{description:"Ensure input buttons have discernible text",help:"Input buttons must have discernible text"},"input-image-alt":{description:'Ensure <input type="image"> elements have alternative text',help:"Image buttons must have alternative text"},"label-content-name-mismatch":{description:"Ensure that elements labelled through their content must have their visible text as part of their accessible name",help:"Elements must have their visible text as part of their accessible name"},"label-title-only":{description:"Ensure that every form element has a visible label and is not solely labeled using hidden labels, or the title or aria-describedby attributes",help:"Form elements should have a visible label"},label:{description:"Ensure every form element has a label",help:"Form elements must have labels"},"landmark-banner-is-top-level":{description:"Ensure the banner landmark is at top level",help:"Banner landmark should not be contained in another landmark"},"landmark-complementary-is-top-level":{description:"Ensure the complementary landmark or aside is at top level",help:"Aside should not be contained in another landmark"},"landmark-contentinfo-is-top-level":{description:"Ensure the contentinfo landmark is at top level",help:"Contentinfo landmark should not be contained in another landmark"},"landmark-main-is-top-level":{description:"Ensure the main landmark is at top level",help:"Main landmark should not be contained in another landmark"},"landmark-no-duplicate-banner":{description:"Ensure the document has at most one banner landmark",help:"Document should not have more than one banner landmark"},"landmark-no-duplicate-contentinfo":{description:"Ensure the document has at most one contentinfo landmark",help:"Document should not have more than one contentinfo landmark"},"landmark-no-duplicate-main":{description:"Ensure the document has at most one main landmark",help:"Document should not have more than one main landmark"},"landmark-one-main":{description:"Ensure the document has a main landmark",help:"Document should have one main landmark"},"landmark-unique":{description:"Ensure landmarks are unique",help:"Landmarks should have a unique role or role/label/title (i.e. accessible name) combination"},"link-in-text-block":{description:"Ensure links are distinguished from surrounding text in a way that does not rely on color",help:"Links must be distinguishable without relying on color"},"link-name":{description:"Ensure links have discernible text",help:"Links must have discernible text"},list:{description:"Ensure that lists are structured correctly",help:"<ul> and <ol> must only directly contain <li>, <script> or <template> elements"},listitem:{description:"Ensure <li> elements are used semantically",help:"<li> elements must be contained in a <ul> or <ol>"},marquee:{description:"Ensure <marquee> elements are not used",help:"<marquee> elements are deprecated and must not be used"},"meta-refresh-no-exceptions":{description:'Ensure <meta http-equiv="refresh"> is not used for delayed refresh',help:"Delayed refresh must not be used"},"meta-refresh":{description:'Ensure <meta http-equiv="refresh"> is not used for delayed refresh',help:"Delayed refresh under 20 hours must not be used"},"meta-viewport-large":{description:'Ensure <meta name="viewport"> can scale a significant amount',help:"Users should be able to zoom and scale the text up to 500%"},"meta-viewport":{description:'Ensure <meta name="viewport"> does not disable text scaling and zooming',help:"Zooming and scaling must not be disabled"},"nested-interactive":{description:"Ensure interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies",help:"Interactive controls must not be nested"},"no-autoplay-audio":{description:"Ensure <video> or <audio> elements do not autoplay audio for more than 3 seconds without a control mechanism to stop or mute the audio",help:"<video> or <audio> elements must not play automatically"},"object-alt":{description:"Ensure <object> elements have alternative text",help:"<object> elements must have alternative text"},"p-as-heading":{description:"Ensure bold, italic text and font-size is not used to style <p> elements as a heading",help:"Styled <p> elements must not be used as headings"},"page-has-heading-one":{description:"Ensure that the page, or at least one of its frames contains a level-one heading",help:"Page should contain a level-one heading"},"presentation-role-conflict":{description:"Elements marked as presentational should not have global ARIA or tabindex to ensure all screen readers ignore them",help:"Ensure elements marked as presentational are consistently ignored"},region:{description:"Ensure all page content is contained by landmarks",help:"All page content should be contained by landmarks"},"role-img-alt":{description:'Ensure [role="img"] elements have alternative text',help:'[role="img"] elements must have an alternative text'},"scope-attr-valid":{description:"Ensure the scope attribute is used correctly on tables",help:"scope attribute should be used correctly"},"scrollable-region-focusable":{description:"Ensure elements that have scrollable content are accessible by keyboard",help:"Scrollable region must have keyboard access"},"select-name":{description:"Ensure select element has an accessible name",help:"Select element must have an accessible name"},"server-side-image-map":{description:"Ensure that server-side image maps are not used",help:"Server-side image maps must not be used"},"skip-link":{description:"Ensure all skip links have a focusable target",help:"The skip-link target should exist and be focusable"},"summary-name":{description:"Ensure summary elements have discernible text",help:"Summary elements must have discernible text"},"svg-img-alt":{description:"Ensure <svg> elements with an img, graphics-document or graphics-symbol role have an accessible text",help:"<svg> elements with an img role must have an alternative text"},tabindex:{description:"Ensure tabindex attribute values are not greater than 0",help:"Elements should not have tabindex greater than zero"},"table-duplicate-name":{description:"Ensure the <caption> element does not contain the same text as the summary attribute",help:"Tables should not have the same summary and caption"},"table-fake-caption":{description:"Ensure that tables with a caption use the <caption> element.",help:"Data or header cells must not be used to give caption to a data table."},"target-size":{description:"Ensure touch targets have sufficient size and space",help:"All touch targets must be 24px large, or leave sufficient space"},"td-has-header":{description:"Ensure that each non-empty data cell in a <table> larger than 3 by 3 has one or more table headers",help:"Non-empty <td> elements in larger <table> must have an associated table header"},"td-headers-attr":{description:"Ensure that each cell in a table that uses the headers attribute refers only to other cells in that table",help:"Table cells that use the headers attribute must only refer to cells in the same table"},"th-has-data-cells":{description:"Ensure that <th> elements and elements with role=columnheader/rowheader have data cells they describe",help:"Table headers in a data table must refer to data cells"},"valid-lang":{description:"Ensure lang attributes have valid values",help:"lang attribute must have a valid value"},"video-caption":{description:"Ensure <video> elements have captions",help:"<video> elements must have captions"}},checks:{abstractrole:{impact:"serious",messages:{pass:"Abstract roles are not used",fail:{singular:"Abstract role cannot be directly used: ${data.values}",plural:"Abstract roles cannot be directly used: ${data.values}"}}},"aria-allowed-attr":{impact:"critical",messages:{pass:"ARIA attributes are used correctly for the defined role",fail:{singular:"ARIA attribute is not allowed: ${data.values}",plural:"ARIA attributes are not allowed: ${data.values}"},incomplete:"Check that there is no problem if the ARIA attribute is ignored on this element: ${data.values}"}},"aria-allowed-role":{impact:"minor",messages:{pass:"ARIA role is allowed for given element",fail:{singular:"ARIA role ${data.values} is not allowed for given element",plural:"ARIA roles ${data.values} are not allowed for given element"},incomplete:{singular:"ARIA role ${data.values} must be removed when the element is made visible, as it is not allowed for the element",plural:"ARIA roles ${data.values} must be removed when the element is made visible, as they are not allowed for the element"}}},"aria-busy":{impact:"serious",messages:{pass:"Element has an aria-busy attribute",fail:'Element uses aria-busy="true" while showing a loader'}},"aria-conditional-attr":{impact:"serious",messages:{pass:"ARIA attribute is allowed",fail:{checkbox:'Remove aria-checked, or set it to "${data.checkState}" to match the real checkbox state',rowSingular:"This attribute is supported with treegrid rows, but not ${data.ownerRole}: ${data.invalidAttrs}",rowPlural:"These attributes are supported with treegrid rows, but not ${data.ownerRole}: ${data.invalidAttrs}"}}},"aria-errormessage":{impact:"critical",messages:{pass:"aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique",fail:{singular:"aria-errormessage value `${data.values}` must use a technique to announce the message (e.g., aria-live, aria-describedby, role=alert, etc.)",plural:"aria-errormessage values `${data.values}` must use a technique to announce the message (e.g., aria-live, aria-describedby, role=alert, etc.)",hidden:"aria-errormessage value `${data.values}` cannot reference a hidden element"},incomplete:{singular:"Ensure aria-errormessage value `${data.values}` references an existing element",plural:"Ensure aria-errormessage values `${data.values}` reference existing elements",idrefs:"Unable to determine if aria-errormessage element exists on the page: ${data.values}"}}},"aria-hidden-body":{impact:"critical",messages:{pass:"No aria-hidden attribute is present on document body",fail:"aria-hidden=true should not be present on the document body"}},"aria-level":{impact:"serious",messages:{pass:"aria-level values are valid",incomplete:"aria-level values greater than 6 are not supported in all screenreader and browser combinations"}},"aria-prohibited-attr":{impact:"serious",messages:{pass:"ARIA attribute is allowed",fail:{hasRolePlural:'${data.prohibited} attributes cannot be used with role "${data.role}".',hasRoleSingular:'${data.prohibited} attribute cannot be used with role "${data.role}".',noRolePlural:"${data.prohibited} attributes cannot be used on a ${data.nodeName} with no valid role attribute.",noRoleSingular:"${data.prohibited} attribute cannot be used on a ${data.nodeName} with no valid role attribute."},incomplete:{hasRoleSingular:'${data.prohibited} attribute is not well supported with role "${data.role}".',hasRolePlural:'${data.prohibited} attributes are not well supported with role "${data.role}".',noRoleSingular:"${data.prohibited} attribute is not well supported on a ${data.nodeName} with no valid role attribute.",noRolePlural:"${data.prohibited} attributes are not well supported on a ${data.nodeName} with no valid role attribute."}}},"aria-required-attr":{impact:"critical",messages:{pass:"All required ARIA attributes are present",fail:{singular:"Required ARIA attribute not present: ${data.values}",plural:"Required ARIA attributes not present: ${data.values}"}}},"aria-required-children":{impact:"critical",messages:{pass:{default:"Required ARIA children are present","aria-busy":"Element has an aria-busy attribute, so it is allowed to omit required children"},fail:{singular:"Required ARIA child role not present: ${data.values}",plural:"Required ARIA children role not present: ${data.values}",unallowed:"Element has children which are not allowed: ${data.values}"},incomplete:{singular:"Expecting ARIA child role to be added: ${data.values}",plural:"Expecting ARIA children role to be added: ${data.values}"}}},"aria-required-parent":{impact:"critical",messages:{pass:"Required ARIA parent role present",fail:{singular:"Required ARIA parent role not present: ${data.values}",plural:"Required ARIA parents role not present: ${data.values}"}}},"aria-roledescription":{impact:"serious",messages:{pass:"aria-roledescription used on a supported semantic role",incomplete:"Check that the aria-roledescription is announced by supported screen readers",fail:"Give the element a role that supports aria-roledescription"}},"aria-unsupported-attr":{impact:"critical",messages:{pass:"ARIA attribute is supported",fail:"ARIA attribute is not widely supported in screen readers and assistive technologies: ${data.values}"}},"aria-valid-attr-value":{impact:"critical",messages:{pass:"ARIA attribute values are valid",fail:{singular:"Invalid ARIA attribute value: ${data.values}",plural:"Invalid ARIA attribute values: ${data.values}"},incomplete:{noId:"ARIA attribute element ID does not exist on the page: ${data.needsReview}",noIdShadow:"ARIA attribute element ID does not exist on the page or is a descendant of a different shadow DOM tree: ${data.needsReview}",ariaCurrent:'ARIA attribute value is invalid and will be treated as "aria-current=true": ${data.needsReview}',idrefs:"Unable to determine if ARIA attribute element ID exists on the page: ${data.needsReview}",empty:"ARIA attribute value is ignored while empty: ${data.needsReview}",controlsWithinPopup:"Unable to determine if aria-controls referenced ID exists on the page while using aria-haspopup: ${data.needsReview}"}}},"aria-valid-attr":{impact:"critical",messages:{pass:"ARIA attribute name is valid",fail:{singular:"Invalid ARIA attribute name: ${data.values}",plural:"Invalid ARIA attribute names: ${data.values}"}}},"braille-label-equivalent":{impact:"serious",messages:{pass:"aria-braillelabel is used on an element with accessible text",fail:"aria-braillelabel is used on an element with no accessible text",incomplete:"Unable to compute accessible text"}},"braille-roledescription-equivalent":{impact:"serious",messages:{pass:"aria-brailleroledescription is used on an element with aria-roledescription",fail:{noRoleDescription:"aria-brailleroledescription is used on an element with no aria-roledescription",emptyRoleDescription:"aria-brailleroledescription is used on an element with an empty aria-roledescription"}}},deprecatedrole:{impact:"minor",messages:{pass:"ARIA role is not deprecated",fail:"The role used is deprecated: ${data}"}},fallbackrole:{impact:"serious",messages:{pass:"Only one role value used",fail:"Use only one role value, since fallback roles are not supported in older browsers",incomplete:"Use only role 'presentation' or 'none' since they are synonymous."}},"has-global-aria-attribute":{impact:"minor",messages:{pass:{singular:"Element has global ARIA attribute: ${data.values}",plural:"Element has global ARIA attributes: ${data.values}"},fail:"Element does not have global ARIA attribute"}},"has-widget-role":{impact:"minor",messages:{pass:"Element has a widget role.",fail:"Element does not have a widget role."}},invalidrole:{impact:"critical",messages:{pass:"ARIA role is valid",fail:{singular:"Role must be one of the valid ARIA roles: ${data.values}",plural:"Roles must be one of the valid ARIA roles: ${data.values}"}}},"is-element-focusable":{impact:"minor",messages:{pass:"Element is focusable.",fail:"Element is not focusable."}},"no-implicit-explicit-label":{impact:"serious",messages:{pass:"There is no mismatch between a <label> and accessible name",incomplete:"Check that the <label> does not need be part of the ARIA ${data} field's name"}},unsupportedrole:{impact:"critical",messages:{pass:"ARIA role is supported",fail:"The role used is not widely supported in screen readers and assistive technologies: ${data}"}},"valid-scrollable-semantics":{impact:"minor",messages:{pass:"Element has valid semantics for an element in the focus order.",fail:"Element has invalid semantics for an element in the focus order."}},"color-contrast-enhanced":{impact:"serious",messages:{pass:"Element has sufficient color contrast of ${data.contrastRatio}",fail:{default:"Element has insufficient color contrast of ${data.contrastRatio} (foreground color: ${data.fgColor}, background color: ${data.bgColor}, font size: ${data.fontSize}, font weight: ${data.fontWeight}). Expected contrast ratio of ${data.expectedContrastRatio}",fgOnShadowColor:"Element has insufficient color contrast of ${data.contrastRatio} between the foreground and shadow color (foreground color: ${data.fgColor}, text-shadow color: ${data.shadowColor}, font size: ${data.fontSize}, font weight: ${data.fontWeight}). Expected contrast ratio of ${data.expectedContrastRatio}",shadowOnBgColor:"Element has insufficient color contrast of ${data.contrastRatio} between the shadow color and background color (text-shadow color: ${data.shadowColor}, background color: ${data.bgColor}, font size: ${data.fontSize}, font weight: ${data.fontWeight}). Expected contrast ratio of ${data.expectedContrastRatio}"},incomplete:{default:"Unable to determine contrast ratio",bgImage:"Element's background color could not be determined due to a background image",bgGradient:"Element's background color could not be determined due to a background gradient",imgNode:"Element's background color could not be determined because element contains an image node",bgOverlap:"Element's background color could not be determined because it is overlapped by another element",fgAlpha:"Element's foreground color could not be determined because of alpha transparency",elmPartiallyObscured:"Element's background color could not be determined because it's partially obscured by another element",elmPartiallyObscuring:"Element's background color could not be determined because it partially overlaps other elements",outsideViewport:"Element's background color could not be determined because it's outside the viewport",equalRatio:"Element has a 1:1 contrast ratio with the background",shortTextContent:"Element content is too short to determine if it is actual text content",nonBmp:"Element content contains only non-text characters",pseudoContent:"Element's background color could not be determined due to a pseudo element"}}},"color-contrast":{impact:"serious",messages:{pass:{default:"Element has sufficient color contrast of ${data.contrastRatio}",hidden:"Element is hidden"},fail:{default:"Element has insufficient color contrast of ${data.contrastRatio} (foreground color: ${data.fgColor}, background color: ${data.bgColor}, font size: ${data.fontSize}, font weight: ${data.fontWeight}). Expected contrast ratio of ${data.expectedContrastRatio}",fgOnShadowColor:"Element has insufficient color contrast of ${data.contrastRatio} between the foreground and shadow color (foreground color: ${data.fgColor}, text-shadow color: ${data.shadowColor}, font size: ${data.fontSize}, font weight: ${data.fontWeight}). Expected contrast ratio of ${data.expectedContrastRatio}",shadowOnBgColor:"Element has insufficient color contrast of ${data.contrastRatio} between the shadow color and background color (text-shadow color: ${data.shadowColor}, background color: ${data.bgColor}, font size: ${data.fontSize}, font weight: ${data.fontWeight}). Expected contrast ratio of ${data.expectedContrastRatio}"},incomplete:{default:"Unable to determine contrast ratio",bgImage:"Element's background color could not be determined due to a background image",bgGradient:"Element's background color could not be determined due to a background gradient",imgNode:"Element's background color could not be determined because element contains an image node",bgOverlap:"Element's background color could not be determined because it is overlapped by another element",complexTextShadows:"Element's contrast could not be determined because it uses complex text shadows",fgAlpha:"Element's foreground color could not be determined because of alpha transparency",elmPartiallyObscured:"Element's background color could not be determined because it's partially obscured by another element",elmPartiallyObscuring:"Element's background color could not be determined because it partially overlaps other elements",outsideViewport:"Element's background color could not be determined because it's outside the viewport",equalRatio:"Element has a 1:1 contrast ratio with the background",shortTextContent:"Element content is too short to determine if it is actual text content",nonBmp:"Element content contains only non-text characters",pseudoContent:"Element's background color could not be determined due to a pseudo element"}}},"link-in-text-block-style":{impact:"serious",messages:{pass:"Links can be distinguished from surrounding text by visual styling",incomplete:{default:"Check if the link needs styling to distinguish it from nearby text",pseudoContent:"Check if the link's pseudo style is sufficient to distinguish it from the surrounding text"},fail:"The link has no styling (such as underline) to distinguish it from the surrounding text"}},"link-in-text-block":{impact:"serious",messages:{pass:"Links can be distinguished from surrounding text in some way other than by color",fail:{fgContrast:"The link has insufficient color contrast of ${data.contrastRatio}:1 with the surrounding text. (Minimum contrast is ${data.requiredContrastRatio}:1, link text: ${data.nodeColor}, surrounding text: ${data.parentColor})",bgContrast:"The link background has insufficient color contrast of ${data.contrastRatio} (Minimum contrast is ${data.requiredContrastRatio}:1, link background color: ${data.nodeBackgroundColor}, surrounding background color: ${data.parentBackgroundColor})"},incomplete:{default:"Element's foreground contrast ratio could not be determined",bgContrast:"Element's background contrast ratio could not be determined",bgImage:"Element's contrast ratio could not be determined due to a background image",bgGradient:"Element's contrast ratio could not be determined due to a background gradient",imgNode:"Element's contrast ratio could not be determined because element contains an image node",bgOverlap:"Element's contrast ratio could not be determined because of element overlap"}}},"autocomplete-appropriate":{impact:"serious",messages:{pass:"The autocomplete value is on an appropriate element",fail:"The autocomplete value is inappropriate for this type of input"}},"autocomplete-valid":{impact:"serious",messages:{pass:"the autocomplete attribute is correctly formatted",fail:"the autocomplete attribute is incorrectly formatted",incomplete:"the autocomplete attribute has a non-standard value. Check whether any standard value could be used instead."}},accesskeys:{impact:"serious",messages:{pass:"Accesskey attribute value is unique",fail:"Document has multiple elements with the same accesskey"}},"focusable-content":{impact:"serious",messages:{pass:"Element contains focusable elements",fail:"Element should have focusable content"}},"focusable-disabled":{impact:"serious",messages:{pass:"No focusable elements contained within element",incomplete:"Check if the focusable elements immediately move the focus indicator",fail:"Focusable content should be disabled or be removed from the DOM"}},"focusable-element":{impact:"serious",messages:{pass:"Element is focusable",fail:"Element should be focusable"}},"focusable-modal-open":{impact:"serious",messages:{pass:"No focusable elements while a modal is open",incomplete:"Check that focusable elements are not tabbable in the current state"}},"focusable-no-name":{impact:"serious",messages:{pass:"Element is not in tab order or has accessible text",fail:"Element is in tab order and does not have accessible text",incomplete:"Unable to determine if element has an accessible name"}},"focusable-not-tabbable":{impact:"serious",messages:{pass:"No focusable elements contained within element",incomplete:"Check if the focusable elements immediately move the focus indicator",fail:'Focusable content should have tabindex="-1" or be removed from the DOM'}},"frame-focusable-content":{impact:"serious",messages:{pass:"Element does not have focusable descendants",fail:"Element has focusable descendants",incomplete:"Could not determine if element has descendants"}},"landmark-is-top-level":{impact:"moderate",messages:{pass:"The ${data.role} landmark is at the top level.",fail:"The ${data.role} landmark is contained in another landmark."}},"no-focusable-content":{impact:"serious",messages:{pass:"Element does not have focusable descendants",fail:{default:"Element has focusable descendants",notHidden:'Using a negative tabindex on an element inside an interactive control does not prevent assistive technologies from focusing the element (even with aria-hidden="true")'},incomplete:"Could not determine if element has descendants"}},"page-has-heading-one":{impact:"moderate",messages:{pass:"Page has at least one level-one heading",fail:"Page must have a level-one heading"}},"page-has-main":{impact:"moderate",messages:{pass:"Document has at least one main landmark",fail:"Document does not have a main landmark"}},"page-no-duplicate-banner":{impact:"moderate",messages:{pass:"Document does not have more than one banner landmark",fail:"Document has more than one banner landmark"}},"page-no-duplicate-contentinfo":{impact:"moderate",messages:{pass:"Document does not have more than one contentinfo landmark",fail:"Document has more than one contentinfo landmark"}},"page-no-duplicate-main":{impact:"moderate",messages:{pass:"Document does not have more than one main landmark",fail:"Document has more than one main landmark"}},tabindex:{impact:"serious",messages:{pass:"Element does not have a tabindex greater than 0",fail:"Element has a tabindex greater than 0"}},"alt-space-value":{impact:"critical",messages:{pass:"Element has a valid alt attribute value",fail:"Element has an alt attribute containing only a space character, which is not ignored by all screen readers"}},"duplicate-img-label":{impact:"minor",messages:{pass:"Element does not duplicate existing text in <img> alt text",fail:"Element contains <img> element with alt text that duplicates existing text"}},"explicit-label":{impact:"critical",messages:{pass:"Element has an explicit <label>",fail:"Element does not have an explicit <label>",incomplete:"Unable to determine if form element has an explicit <label>"}},"help-same-as-label":{impact:"minor",messages:{pass:"Help text (title or aria-describedby) does not duplicate label text",fail:"Help text (title or aria-describedby) text is the same as the label text"}},"hidden-explicit-label":{impact:"critical",messages:{pass:"Form element has a visible explicit <label>",fail:"Form element has explicit <label> that is hidden",incomplete:"Unable to determine if form element has explicit <label> that is hidden"}},"implicit-label":{impact:"critical",messages:{pass:"Element has an implicit (wrapped) <label>",fail:"Element does not have an implicit (wrapped) <label>",incomplete:"Unable to determine if form element has an implicit (wrapped) <label>"}},"label-content-name-mismatch":{impact:"serious",messages:{pass:"Element contains visible text as part of it's accessible name",fail:"Text inside the element is not included in the accessible name"}},"multiple-label":{impact:"moderate",messages:{pass:"Form field does not have multiple label elements",incomplete:"Multiple label elements is not widely supported in assistive technologies. Ensure the first label contains all necessary information."}},"title-only":{impact:"serious",messages:{pass:"Form element does not solely use title attribute for its label",fail:"Only title used to generate label for form element"}},"landmark-is-unique":{impact:"moderate",messages:{pass:"Landmarks must have a unique role or role/label/title (i.e. accessible name) combination",fail:"The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable"}},"has-lang":{impact:"serious",messages:{pass:"The <html> element has a lang attribute",fail:{noXHTML:"The xml:lang attribute is not valid on HTML pages, use the lang attribute.",noLang:"The <html> element does not have a lang attribute"}}},"valid-lang":{impact:"serious",messages:{pass:"Value of lang attribute is included in the list of valid languages",fail:"Value of lang attribute not included in the list of valid languages"}},"xml-lang-mismatch":{impact:"moderate",messages:{pass:"Lang and xml:lang attributes have the same base language",fail:"Lang and xml:lang attributes do not have the same base language"}},dlitem:{impact:"serious",messages:{pass:"Description list item has a <dl> parent element",fail:"Description list item does not have a <dl> parent element"}},listitem:{impact:"serious",messages:{pass:'List item has a <ul>, <ol> or role="list" parent element',fail:{default:"List item does not have a <ul>, <ol> parent element",roleNotValid:'List item parent element has a role that is not role="list"'}}},"only-dlitems":{impact:"serious",messages:{pass:"dl element only has direct children that are allowed inside; <dt>, <dd>, or <div> elements",fail:"dl element has direct children that are not allowed: ${data.values}"}},"only-listitems":{impact:"serious",messages:{pass:"List element only has direct children that are allowed inside <li> elements",fail:"List element has direct children that are not allowed: ${data.values}"}},"structured-dlitems":{impact:"serious",messages:{pass:"When not empty, element has both <dt> and <dd> elements",fail:"When not empty, element does not have at least one <dt> element followed by at least one <dd> element"}},caption:{impact:"critical",messages:{pass:"The multimedia element has a captions track",incomplete:"Check that captions are available for the element"}},"frame-tested":{impact:"critical",messages:{pass:"The iframe was tested with axe-core",fail:"The iframe could not be tested with axe-core",incomplete:"The iframe still has to be tested with axe-core"}},"no-autoplay-audio":{impact:"moderate",messages:{pass:"<video> or <audio> does not output audio for more than allowed duration or has controls mechanism",fail:"<video> or <audio> outputs audio for more than allowed duration and does not have a controls mechanism",incomplete:"Check that the <video> or <audio> does not output audio for more than allowed duration or provides a controls mechanism"}},"css-orientation-lock":{impact:"serious",messages:{pass:"Display is operable, and orientation lock does not exist",fail:"CSS Orientation lock is applied, and makes display inoperable",incomplete:"CSS Orientation lock cannot be determined"}},"meta-viewport-large":{impact:"minor",messages:{pass:"<meta> tag does not prevent significant zooming on mobile devices",fail:"<meta> tag limits zooming on mobile devices"}},"meta-viewport":{impact:"critical",messages:{pass:"<meta> tag does not disable zooming on mobile devices",fail:"${data} on <meta> tag disables zooming on mobile devices"}},"target-offset":{impact:"serious",messages:{pass:{default:"Target has sufficient space from its closest neighbors. Safe clickable space has a diameter of ${data.closestOffset}px which is at least ${data.minOffset}px.",large:"Target far exceeds the minimum size of ${data.minOffset}px."},fail:"Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of ${data.closestOffset}px instead of at least ${data.minOffset}px.",incomplete:{default:"Element with negative tabindex has insufficient space to its closest neighbors. Safe clickable space has a diameter of ${data.closestOffset}px instead of at least ${data.minOffset}px. Is this a target?",nonTabbableNeighbor:"Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of ${data.closestOffset}px instead of at least ${data.minOffset}px. Is the neighbor a target?",tooManyRects:"Could not get the target size because there are too many overlapping elements"}}},"target-size":{impact:"serious",messages:{pass:{default:"Control has sufficient size (${data.width}px by ${data.height}px, should be at least ${data.minSize}px by ${data.minSize}px)",obscured:"Control is ignored because it is fully obscured and thus not clickable",large:"Target far exceeds the minimum size of ${data.minSize}px."},fail:{default:"Target has insufficient size (${data.width}px by ${data.height}px, should be at least ${data.minSize}px by ${data.minSize}px)",partiallyObscured:"Target has insufficient size because it is partially obscured (smallest space is ${data.width}px by ${data.height}px, should be at least ${data.minSize}px by ${data.minSize}px)"},incomplete:{default:"Element with negative tabindex has insufficient size (${data.width}px by ${data.height}px, should be at least ${data.minSize}px by ${data.minSize}px). Is this a target?",contentOverflow:"Element size could not be accurately determined due to overflow content",partiallyObscured:"Element with negative tabindex has insufficient size because it is partially obscured (smallest space is ${data.width}px by ${data.height}px, should be at least ${data.minSize}px by ${data.minSize}px). Is this a target?",partiallyObscuredNonTabbable:"Target has insufficient size because it is partially obscured by a neighbor with negative tabindex (smallest space is ${data.width}px by ${data.height}px, should be at least ${data.minSize}px by ${data.minSize}px). Is the neighbor a target?",tooManyRects:"Could not get the target size because there are too many overlapping elements"}}},"header-present":{impact:"serious",messages:{pass:"Page has a heading",fail:"Page does not have a heading"}},"heading-order":{impact:"moderate",messages:{pass:"Heading order valid",fail:"Heading order invalid",incomplete:"Unable to determine previous heading"}},"identical-links-same-purpose":{impact:"minor",messages:{pass:"There are no other links with the same name, that go to a different URL",incomplete:"Check that links have the same purpose, or are intentionally ambiguous."}},"internal-link-present":{impact:"serious",messages:{pass:"Valid skip link found",fail:"No valid skip link found"}},landmark:{impact:"serious",messages:{pass:"Page has a landmark region",fail:"Page does not have a landmark region"}},"meta-refresh-no-exceptions":{impact:"minor",messages:{pass:"<meta> tag does not immediately refresh the page",fail:"<meta> tag forces timed refresh of page"}},"meta-refresh":{impact:"critical",messages:{pass:"<meta> tag does not immediately refresh the page",fail:"<meta> tag forces timed refresh of page (less than 20 hours)"}},"p-as-heading":{impact:"serious",messages:{pass:"<p> elements are not styled as headings",fail:"Heading elements should be used instead of styled <p> elements",incomplete:"Unable to determine if <p> elements are styled as headings"}},region:{impact:"moderate",messages:{pass:"All page content is contained by landmarks",fail:"Some page content is not contained by landmarks"}},"skip-link":{impact:"moderate",messages:{pass:"Skip link target exists",incomplete:"Skip link target should become visible on activation",fail:"No skip link target"}},"unique-frame-title":{impact:"serious",messages:{pass:"Element's title attribute is unique",fail:"Element's title attribute is not unique"}},"duplicate-id-active":{impact:"serious",messages:{pass:"Document has no active elements that share the same id attribute",fail:"Document has active elements with the same id attribute: ${data}"}},"duplicate-id-aria":{impact:"critical",messages:{pass:"Document has no elements referenced with ARIA or labels that share the same id attribute",fail:"Document has multiple elements referenced with ARIA with the same id attribute: ${data}"}},"duplicate-id":{impact:"minor",messages:{pass:"Document has no static elements that share the same id attribute",fail:"Document has multiple static elements with the same id attribute: ${data}"}},"aria-label":{impact:"serious",messages:{pass:"aria-label attribute exists and is not empty",fail:"aria-label attribute does not exist or is empty"}},"aria-labelledby":{impact:"serious",messages:{pass:"aria-labelledby attribute exists and references elements that are visible to screen readers",fail:"aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty",incomplete:"Ensure aria-labelledby references an existing element"}},"avoid-inline-spacing":{impact:"serious",messages:{pass:"No inline styles with '!important' that affect text spacing has been specified",fail:{singular:"Remove '!important' from inline style ${data.values}, as overriding this is not supported by most browsers",plural:"Remove '!important' from inline styles ${data.values}, as overriding this is not supported by most browsers"}}},"button-has-visible-text":{impact:"critical",messages:{pass:"Element has inner text that is visible to screen readers",fail:"Element does not have inner text that is visible to screen readers",incomplete:"Unable to determine if element has children"}},"doc-has-title":{impact:"serious",messages:{pass:"Document has a non-empty <title> element",fail:"Document does not have a non-empty <title> element"}},exists:{impact:"minor",messages:{pass:"Element does not exist",incomplete:"Element exists"}},"has-alt":{impact:"critical",messages:{pass:"Element has an alt attribute",fail:"Element does not have an alt attribute"}},"has-visible-text":{impact:"minor",messages:{pass:"Element has text that is visible to screen readers",fail:"Element does not have text that is visible to screen readers",incomplete:"Unable to determine if element has children"}},"important-letter-spacing":{impact:"serious",messages:{pass:"Letter-spacing in the style attribute is not set to !important, or meets the minimum",fail:"letter-spacing in the style attribute must not use !important, or be at ${data.minValue}em (current ${data.value}em)"}},"important-line-height":{impact:"serious",messages:{pass:"line-height in the style attribute is not set to !important, or meets the minimum",fail:"line-height in the style attribute must not use !important, or be at ${data.minValue}em (current ${data.value}em)"}},"important-word-spacing":{impact:"serious",messages:{pass:"word-spacing in the style attribute is not set to !important, or meets the minimum",fail:"word-spacing in the style attribute must not use !important, or be at ${data.minValue}em (current ${data.value}em)"}},"is-on-screen":{impact:"serious",messages:{pass:"Element is not visible",fail:"Element is visible"}},"non-empty-alt":{impact:"critical",messages:{pass:"Element has a non-empty alt attribute",fail:{noAttr:"Element has no alt attribute",emptyAttr:"Element has an empty alt attribute"}}},"non-empty-if-present":{impact:"critical",messages:{pass:{default:"Element does not have a value attribute","has-label":"Element has a non-empty value attribute"},fail:"Element has a value attribute and the value attribute is empty"}},"non-empty-placeholder":{impact:"serious",messages:{pass:"Element has a placeholder attribute",fail:{noAttr:"Element has no placeholder attribute",emptyAttr:"Element has an empty placeholder attribute"}}},"non-empty-title":{impact:"serious",messages:{pass:"Element has a title attribute",fail:{noAttr:"Element has no title attribute",emptyAttr:"Element has an empty title attribute"}}},"non-empty-value":{impact:"critical",messages:{pass:"Element has a non-empty value attribute",fail:{noAttr:"Element has no value attribute",emptyAttr:"Element has an empty value attribute"}}},"presentational-role":{impact:"minor",messages:{pass:'Element\'s default semantics were overridden with role="${data.role}"',fail:{default:'Element\'s default semantics were not overridden with role="none" or role="presentation"',globalAria:"Element's role is not presentational because it has a global ARIA attribute",focusable:"Element's role is not presentational because it is focusable",both:"Element's role is not presentational because it has a global ARIA attribute and is focusable",iframe:'Using the "title" attribute on an ${data.nodeName} element with a presentational role behaves inconsistently between screen readers'}}},"role-none":{impact:"minor",messages:{pass:'Element\'s default semantics were overridden with role="none"',fail:'Element\'s default semantics were not overridden with role="none"'}},"role-presentation":{impact:"minor",messages:{pass:'Element\'s default semantics were overridden with role="presentation"',fail:'Element\'s default semantics were not overridden with role="presentation"'}},"svg-non-empty-title":{impact:"serious",messages:{pass:"Element has a child that is a title",fail:{noTitle:"Element has no child that is a title",emptyTitle:"Element child title is empty"},incomplete:"Unable to determine element has a child that is a title"}},"caption-faked":{impact:"serious",messages:{pass:"The first row of a table is not used as a caption",fail:"The first child of the table should be a caption instead of a table cell"}},"html5-scope":{impact:"moderate",messages:{pass:"Scope attribute is only used on table header elements (<th>)",fail:"In HTML 5, scope attributes may only be used on table header elements (<th>)"}},"same-caption-summary":{impact:"minor",messages:{pass:"Content of summary attribute and <caption> are not duplicated",fail:"Content of summary attribute and <caption> element are identical",incomplete:"Unable to determine if <table> element has a caption"}},"scope-value":{impact:"critical",messages:{pass:"Scope attribute is used correctly",fail:"The value of the scope attribute may only be 'row' or 'col'"}},"td-has-header":{impact:"critical",messages:{pass:"All non-empty data cells have table headers",fail:"Some non-empty data cells do not have table headers"}},"td-headers-attr":{impact:"serious",messages:{pass:"The headers attribute is exclusively used to refer to other cells in the table",incomplete:"The headers attribute is empty",fail:"The headers attribute is not exclusively used to refer to other cells in the table"}},"th-has-data-cells":{impact:"serious",messages:{pass:"All table header cells refer to data cells",fail:"Not all table header cells refer to data cells",incomplete:"Table data cells are missing or empty"}},"hidden-content":{impact:"minor",messages:{pass:"All content on the page has been analyzed.",fail:"There were problems analyzing the content on this page.",incomplete:"There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it."}}},failureSummaries:{any:{failureMessage:function(e){var t="Fix any of the following:",r=e;if(r)for(var n=-1,a=r.length-1;n<a;)t+="\n "+r[n+=1].split("\n").join("\n ");return t}},none:{failureMessage:function(e){var t="Fix all of the following:",r=e;if(r)for(var n=-1,a=r.length-1;n<a;)t+="\n "+r[n+=1].split("\n").join("\n ");return t}}},incompleteFallbackMessage:"axe couldn't tell the reason. Time to break out the element inspector!"},rules:[{id:"accesskeys",impact:"serious",selector:"[accesskey]",excludeHidden:!1,tags:["cat.keyboard","best-practice"],all:[],any:[],none:["accesskeys"]},{id:"area-alt",impact:"critical",selector:"map area[href]",excludeHidden:!1,tags:["cat.text-alternatives","wcag2a","wcag244","wcag412","section508","section508.22.a","TTv5","TT6.a","EN-301-549","EN-9.2.4.4","EN-9.4.1.2","ACT"],actIds:["c487ae"],all:[],any:[{options:{attribute:"alt"},id:"non-empty-alt"},"aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:[]},{id:"aria-allowed-attr",impact:"critical",matches:"aria-allowed-attr-matches",tags:["cat.aria","wcag2a","wcag412","EN-301-549","EN-9.4.1.2"],actIds:["5c01ea"],all:[{options:{validTreeRowAttrs:["aria-posinset","aria-setsize","aria-expanded","aria-level"]},id:"aria-allowed-attr"}],any:[],none:["aria-unsupported-attr"]},{id:"aria-allowed-role",impact:"minor",excludeHidden:!1,selector:"[role]",matches:"aria-allowed-role-matches",tags:["cat.aria","best-practice"],all:[],any:[{options:{allowImplicit:!0,ignoredTags:[]},id:"aria-allowed-role"}],none:[]},{id:"aria-braille-equivalent",reviewOnFail:!0,impact:"serious",selector:"[aria-brailleroledescription], [aria-braillelabel]",tags:["cat.aria","wcag2a","wcag412","EN-301-549","EN-9.4.1.2"],all:["braille-roledescription-equivalent","braille-label-equivalent"],any:[],none:[]},{id:"aria-command-name",impact:"serious",selector:'[role="link"], [role="button"], [role="menuitem"]',matches:"no-naming-method-matches",tags:["cat.aria","wcag2a","wcag412","TTv5","TT6.a","EN-301-549","EN-9.4.1.2","ACT"],actIds:["97a4e1"],all:[],any:["has-visible-text","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:[]},{id:"aria-conditional-attr",impact:"serious",matches:"aria-allowed-attr-matches",tags:["cat.aria","wcag2a","wcag412","EN-301-549","EN-9.4.1.2"],actIds:["5c01ea"],all:[{options:{invalidTableRowAttrs:["aria-posinset","aria-setsize","aria-expanded","aria-level"]},id:"aria-conditional-attr"}],any:[],none:[]},{id:"aria-deprecated-role",impact:"minor",selector:"[role]",matches:"no-empty-role-matches",tags:["cat.aria","wcag2a","wcag412","EN-301-549","EN-9.4.1.2"],actIds:["674b10"],all:[],any:[],none:["deprecatedrole"]},{id:"aria-dialog-name",impact:"serious",selector:'[role="dialog"], [role="alertdialog"]',matches:"no-naming-method-matches",tags:["cat.aria","best-practice"],all:[],any:["aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:[]},{id:"aria-hidden-body",impact:"critical",selector:"body",excludeHidden:!1,matches:"is-initiator-matches",tags:["cat.aria","wcag2a","wcag131","wcag412","EN-301-549","EN-9.1.3.1","EN-9.4.1.2"],all:[],any:["aria-hidden-body"],none:[]},{id:"aria-hidden-focus",impact:"serious",selector:'[aria-hidden="true"]',matches:"aria-hidden-focus-matches",excludeHidden:!1,tags:["cat.name-role-value","wcag2a","wcag412","TTv5","TT6.a","EN-301-549","EN-9.4.1.2"],actIds:["6cfa84"],all:["focusable-modal-open","focusable-disabled","focusable-not-tabbable"],any:[],none:[]},{id:"aria-input-field-name",impact:"serious",selector:'[role="combobox"], [role="listbox"], [role="searchbox"], [role="slider"], [role="spinbutton"], [role="textbox"]',matches:"no-naming-method-matches",tags:["cat.aria","wcag2a","wcag412","TTv5","TT5.c","EN-301-549","EN-9.4.1.2","ACT"],actIds:["e086e5"],all:[],any:["aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:["no-implicit-explicit-label"]},{id:"aria-meter-name",impact:"serious",selector:'[role="meter"]',matches:"no-naming-method-matches",tags:["cat.aria","wcag2a","wcag111","EN-301-549","EN-9.1.1.1"],all:[],any:["aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:[]},{id:"aria-progressbar-name",impact:"serious",selector:'[role="progressbar"]',matches:"no-naming-method-matches",tags:["cat.aria","wcag2a","wcag111","EN-301-549","EN-9.1.1.1"],all:[],any:["aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:[]},{id:"aria-prohibited-attr",impact:"serious",matches:"aria-allowed-attr-matches",tags:["cat.aria","wcag2a","wcag412","EN-301-549","EN-9.4.1.2"],actIds:["5c01ea"],all:[],any:[],none:[{options:{elementsAllowedAriaLabel:["applet","input"]},id:"aria-prohibited-attr"}]},{id:"aria-required-attr",impact:"critical",selector:"[role]",tags:["cat.aria","wcag2a","wcag412","EN-301-549","EN-9.4.1.2"],actIds:["4e8ab6"],all:[],any:["aria-required-attr"],none:[]},{id:"aria-required-children",impact:"critical",selector:"[role]",matches:"aria-required-children-matches",tags:["cat.aria","wcag2a","wcag131","EN-301-549","EN-9.1.3.1"],actIds:["bc4a75","ff89c9"],all:[],any:[{options:{reviewEmpty:["doc-bibliography","doc-endnotes","grid","list","listbox","menu","menubar","table","tablist","tree","treegrid","rowgroup"]},id:"aria-required-children"}],none:[]},{id:"aria-required-parent",impact:"critical",selector:"[role]",matches:"aria-required-parent-matches",tags:["cat.aria","wcag2a","wcag131","EN-301-549","EN-9.1.3.1"],actIds:["ff89c9"],all:[],any:[{options:{ownGroupRoles:["listitem","treeitem"]},id:"aria-required-parent"}],none:[]},{id:"aria-roledescription",impact:"serious",selector:"[aria-roledescription]",tags:["cat.aria","wcag2a","wcag412","EN-301-549","EN-9.4.1.2","deprecated"],enabled:!1,all:[],any:[{options:{supportedRoles:["button","img","checkbox","radio","combobox","menuitemcheckbox","menuitemradio"]},id:"aria-roledescription"}],none:[]},{id:"aria-roles",impact:"critical",selector:"[role]",matches:"no-empty-role-matches",tags:["cat.aria","wcag2a","wcag412","EN-301-549","EN-9.4.1.2"],actIds:["674b10"],all:[],any:[],none:["invalidrole","abstractrole","unsupportedrole"]},{id:"aria-text",impact:"serious",selector:"[role=text]",tags:["cat.aria","best-practice"],all:[],any:["no-focusable-content"],none:[]},{id:"aria-toggle-field-name",impact:"serious",selector:'[role="checkbox"], [role="menuitemcheckbox"], [role="menuitemradio"], [role="radio"], [role="switch"], [role="option"]',matches:"no-naming-method-matches",tags:["cat.aria","wcag2a","wcag412","TTv5","TT5.c","EN-301-549","EN-9.4.1.2","ACT"],actIds:["e086e5"],all:[],any:["has-visible-text","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:["no-implicit-explicit-label"]},{id:"aria-tooltip-name",impact:"serious",selector:'[role="tooltip"]',matches:"no-naming-method-matches",tags:["cat.aria","wcag2a","wcag412","EN-301-549","EN-9.4.1.2"],all:[],any:["has-visible-text","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:[]},{id:"aria-treeitem-name",impact:"serious",selector:'[role="treeitem"]',matches:"no-naming-method-matches",tags:["cat.aria","best-practice"],all:[],any:["has-visible-text","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:[]},{id:"aria-valid-attr-value",impact:"critical",matches:"aria-has-attr-matches",tags:["cat.aria","wcag2a","wcag412","EN-301-549","EN-9.4.1.2"],actIds:["6a7281"],all:[{options:[],id:"aria-valid-attr-value"},"aria-errormessage","aria-level"],any:[],none:[]},{id:"aria-valid-attr",impact:"critical",matches:"aria-has-attr-matches",tags:["cat.aria","wcag2a","wcag412","EN-301-549","EN-9.4.1.2"],actIds:["5f99a7"],all:[],any:[{options:[],id:"aria-valid-attr"}],none:[]},{id:"audio-caption",impact:"critical",selector:"audio",enabled:!1,excludeHidden:!1,tags:["cat.time-and-media","wcag2a","wcag121","EN-301-549","EN-9.1.2.1","section508","section508.22.a","deprecated"],actIds:["2eb176","afb423"],all:[],any:[],none:["caption"]},{id:"autocomplete-valid",impact:"serious",matches:"autocomplete-matches",tags:["cat.forms","wcag21aa","wcag135","EN-301-549","EN-9.1.3.5","ACT"],actIds:["73f2c2"],all:[{options:{stateTerms:["none","false","true","disabled","enabled","undefined","null"],ignoredValues:["text","pronouns","gender","message","content"]},id:"autocomplete-valid"}],any:[],none:[]},{id:"avoid-inline-spacing",impact:"serious",selector:"[style]",matches:"is-visible-on-screen-matches",tags:["cat.structure","wcag21aa","wcag1412","EN-301-549","EN-9.1.4.12","ACT"],actIds:["24afc2","9e45ec","78fd32"],all:[{options:{cssProperty:"letter-spacing",minValue:.12},id:"important-letter-spacing"},{options:{cssProperty:"word-spacing",minValue:.16},id:"important-word-spacing"},{options:{multiLineOnly:!0,cssProperty:"line-height",minValue:1.5,normalValue:1},id:"important-line-height"}],any:[],none:[]},{id:"blink",impact:"serious",selector:"blink",excludeHidden:!1,tags:["cat.time-and-media","wcag2a","wcag222","section508","section508.22.j","TTv5","TT2.b","EN-301-549","EN-9.2.2.2"],all:[],any:[],none:["is-on-screen"]},{id:"button-name",impact:"critical",selector:"button",matches:"no-explicit-name-required-matches",tags:["cat.name-role-value","wcag2a","wcag412","section508","section508.22.a","TTv5","TT6.a","EN-301-549","EN-9.4.1.2","ACT"],actIds:["97a4e1","m6b1q3"],all:[],any:["button-has-visible-text","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"},"implicit-label","explicit-label","presentational-role"],none:[]},{id:"bypass",impact:"serious",selector:"html",pageLevel:!0,matches:"bypass-matches",reviewOnFail:!0,tags:["cat.keyboard","wcag2a","wcag241","section508","section508.22.o","TTv5","TT9.a","EN-301-549","EN-9.2.4.1"],actIds:["cf77f2","047fe0","b40fd1","3e12e1","ye5d6e"],all:[],any:["internal-link-present",{options:{selector:":is(h1, h2, h3, h4, h5, h6):not([role]), [role=heading]"},id:"header-present"},{options:{selector:"main, [role=main]"},id:"landmark"}],none:[]},{id:"color-contrast-enhanced",impact:"serious",matches:"color-contrast-matches",excludeHidden:!1,enabled:!1,tags:["cat.color","wcag2aaa","wcag146","ACT"],actIds:["09o5cg"],all:[],any:[{options:{ignoreUnicode:!0,ignoreLength:!1,ignorePseudo:!1,boldValue:700,boldTextPt:14,largeTextPt:18,contrastRatio:{normal:{expected:7,minThreshold:4.5},large:{expected:4.5,minThreshold:3}},pseudoSizeThreshold:.25,shadowOutlineEmMax:.1,textStrokeEmMin:.03},id:"color-contrast-enhanced"}],none:[]},{id:"color-contrast",impact:"serious",matches:"color-contrast-matches",excludeHidden:!1,tags:["cat.color","wcag2aa","wcag143","TTv5","TT13.c","EN-301-549","EN-9.1.4.3","ACT"],actIds:["afw4f7","09o5cg"],all:[],any:[{options:{ignoreUnicode:!0,ignoreLength:!1,ignorePseudo:!1,boldValue:700,boldTextPt:14,largeTextPt:18,contrastRatio:{normal:{expected:4.5},large:{expected:3}},pseudoSizeThreshold:.25,shadowOutlineEmMax:.2,textStrokeEmMin:.03},id:"color-contrast"}],none:[]},{id:"css-orientation-lock",impact:"serious",selector:"html",tags:["cat.structure","wcag134","wcag21aa","EN-301-549","EN-9.1.3.4","experimental"],actIds:["b33eff"],all:[{options:{degreeThreshold:2},id:"css-orientation-lock"}],any:[],none:[],preload:!0},{id:"definition-list",impact:"serious",selector:"dl",matches:"no-role-matches",tags:["cat.structure","wcag2a","wcag131","EN-301-549","EN-9.1.3.1"],all:[],any:[],none:["structured-dlitems",{options:{validRoles:["definition","term","listitem"],validNodeNames:["dt","dd"],divGroups:!0},id:"only-dlitems"}]},{id:"dlitem",impact:"serious",selector:"dd, dt",matches:"no-role-matches",tags:["cat.structure","wcag2a","wcag131","EN-301-549","EN-9.1.3.1"],all:[],any:["dlitem"],none:[]},{id:"document-title",impact:"serious",selector:"html",matches:"is-initiator-matches",tags:["cat.text-alternatives","wcag2a","wcag242","TTv5","TT12.a","EN-301-549","EN-9.2.4.2","ACT"],actIds:["2779a5"],all:[],any:["doc-has-title"],none:[]},{id:"duplicate-id-active",impact:"serious",selector:"[id]",matches:"duplicate-id-active-matches",excludeHidden:!1,tags:["cat.parsing","wcag2a-obsolete","wcag411","deprecated"],enabled:!1,actIds:["3ea0c8"],all:[],any:["duplicate-id-active"],none:[]},{id:"duplicate-id-aria",impact:"critical",selector:"[id]",matches:"duplicate-id-aria-matches",excludeHidden:!1,tags:["cat.parsing","wcag2a","wcag412","EN-301-549","EN-9.4.1.2"],reviewOnFail:!0,actIds:["3ea0c8"],all:[],any:["duplicate-id-aria"],none:[]},{id:"duplicate-id",impact:"minor",selector:"[id]",matches:"duplicate-id-misc-matches",excludeHidden:!1,tags:["cat.parsing","wcag2a-obsolete","wcag411","deprecated"],enabled:!1,actIds:["3ea0c8"],all:[],any:["duplicate-id"],none:[]},{id:"empty-heading",impact:"minor",selector:'h1, h2, h3, h4, h5, h6, [role="heading"]',matches:"heading-matches",tags:["cat.name-role-value","best-practice"],actIds:["ffd0e9"],all:[],any:["has-visible-text","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:[]},{id:"empty-table-header",impact:"minor",selector:'th:not([role]), [role="rowheader"], [role="columnheader"]',tags:["cat.name-role-value","best-practice"],all:[],any:["has-visible-text"],none:[]},{id:"focus-order-semantics",impact:"minor",selector:"div, h1, h2, h3, h4, h5, h6, [role=heading], p, span",matches:"inserted-into-focus-order-matches",tags:["cat.keyboard","best-practice","experimental"],all:[],any:[{options:[],id:"has-widget-role"},{options:{roles:["tooltip"]},id:"valid-scrollable-semantics"}],none:[]},{id:"form-field-multiple-labels",impact:"moderate",selector:"input, select, textarea",matches:"label-matches",tags:["cat.forms","wcag2a","wcag332","TTv5","TT5.c","EN-301-549","EN-9.3.3.2"],all:[],any:[],none:["multiple-label"]},{id:"frame-focusable-content",impact:"serious",selector:"html",matches:"frame-focusable-content-matches",tags:["cat.keyboard","wcag2a","wcag211","TTv5","TT4.a","EN-301-549","EN-9.2.1.1"],actIds:["akn7bn"],all:[],any:["frame-focusable-content"],none:[]},{id:"frame-tested",impact:"critical",selector:"html, frame, iframe",tags:["cat.structure","best-practice","review-item"],all:[{options:{isViolation:!1},id:"frame-tested"}],any:[],none:[]},{id:"frame-title-unique",impact:"serious",selector:"frame[title], iframe[title]",matches:"frame-title-has-text-matches",tags:["cat.text-alternatives","wcag2a","wcag412","TTv5","TT12.d","EN-301-549","EN-9.4.1.2"],actIds:["4b1c6c"],all:[],any:[],none:["unique-frame-title"],reviewOnFail:!0},{id:"frame-title",impact:"serious",selector:"frame, iframe",matches:"no-negative-tabindex-matches",tags:["cat.text-alternatives","wcag2a","wcag412","section508","section508.22.i","TTv5","TT12.d","EN-301-549","EN-9.4.1.2"],actIds:["cae760"],all:[],any:[{options:{attribute:"title"},id:"non-empty-title"},"aria-label","aria-labelledby","presentational-role"],none:[]},{id:"heading-order",impact:"moderate",selector:"h1, h2, h3, h4, h5, h6, [role=heading]",matches:"heading-matches",tags:["cat.semantics","best-practice"],all:[],any:["heading-order"],none:[]},{id:"hidden-content",impact:"minor",selector:"*",excludeHidden:!1,tags:["cat.structure","best-practice","experimental","review-item"],all:[],any:["hidden-content"],none:[]},{id:"html-has-lang",impact:"serious",selector:"html",matches:"is-initiator-matches",tags:["cat.language","wcag2a","wcag311","TTv5","TT11.a","EN-301-549","EN-9.3.1.1","ACT"],actIds:["b5c3f8"],all:[],any:[{options:{attributes:["lang","xml:lang"]},id:"has-lang"}],none:[]},{id:"html-lang-valid",impact:"serious",selector:'html[lang]:not([lang=""]), html[xml\\:lang]:not([xml\\:lang=""])',tags:["cat.language","wcag2a","wcag311","TTv5","TT11.a","EN-301-549","EN-9.3.1.1","ACT"],actIds:["bf051a"],all:[],any:[],none:[{options:{attributes:["lang","xml:lang"]},id:"valid-lang"}]},{id:"html-xml-lang-mismatch",impact:"moderate",selector:"html[lang][xml\\:lang]",matches:"xml-lang-mismatch-matches",tags:["cat.language","wcag2a","wcag311","EN-301-549","EN-9.3.1.1","ACT"],actIds:["5b7ae0"],all:["xml-lang-mismatch"],any:[],none:[]},{id:"identical-links-same-purpose",impact:"minor",selector:'a[href], area[href], [role="link"]',excludeHidden:!1,enabled:!1,matches:"identical-links-same-purpose-matches",tags:["cat.semantics","wcag2aaa","wcag249"],actIds:["b20e66"],all:["identical-links-same-purpose"],any:[],none:[]},{id:"image-alt",impact:"critical",selector:"img",matches:"no-explicit-name-required-matches",tags:["cat.text-alternatives","wcag2a","wcag111","section508","section508.22.a","TTv5","TT7.a","TT7.b","EN-301-549","EN-9.1.1.1","ACT"],actIds:["23a2a8"],all:[],any:["has-alt","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"},"presentational-role"],none:["alt-space-value"]},{id:"image-redundant-alt",impact:"minor",selector:"img",tags:["cat.text-alternatives","best-practice"],all:[],any:[],none:[{options:{parentSelector:"button, [role=button], a[href], p, li, td, th"},id:"duplicate-img-label"}]},{id:"input-button-name",impact:"critical",selector:'input[type="button"], input[type="submit"], input[type="reset"]',matches:"no-explicit-name-required-matches",tags:["cat.name-role-value","wcag2a","wcag412","section508","section508.22.a","TTv5","TT5.c","EN-301-549","EN-9.4.1.2","ACT"],actIds:["97a4e1"],all:[],any:["non-empty-if-present",{options:{attribute:"value"},id:"non-empty-value"},"aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"},"implicit-label","explicit-label","presentational-role"],none:[]},{id:"input-image-alt",impact:"critical",selector:'input[type="image"]',matches:"no-explicit-name-required-matches",tags:["cat.text-alternatives","wcag2a","wcag111","wcag412","section508","section508.22.a","TTv5","TT7.a","EN-301-549","EN-9.1.1.1","EN-9.4.1.2","ACT"],actIds:["59796f"],all:[],any:[{options:{attribute:"alt"},id:"non-empty-alt"},"aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"},"implicit-label","explicit-label"],none:[]},{id:"label-content-name-mismatch",impact:"serious",matches:"label-content-name-mismatch-matches",tags:["cat.semantics","wcag21a","wcag253","EN-301-549","EN-9.2.5.3","experimental"],actIds:["2ee8b8"],all:[],any:[{options:{pixelThreshold:.1,occurrenceThreshold:3},id:"label-content-name-mismatch"}],none:[]},{id:"label-title-only",impact:"serious",selector:"input, select, textarea",matches:"label-matches",tags:["cat.forms","best-practice"],all:[],any:[],none:["title-only"]},{id:"label",impact:"critical",selector:"input, textarea",matches:"label-matches",tags:["cat.forms","wcag2a","wcag412","section508","section508.22.n","TTv5","TT5.c","EN-301-549","EN-9.4.1.2","ACT"],actIds:["e086e5"],all:[],any:["implicit-label","explicit-label","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"},{options:{attribute:"placeholder"},id:"non-empty-placeholder"},"presentational-role"],none:["hidden-explicit-label"]},{id:"landmark-banner-is-top-level",impact:"moderate",selector:"header:not([role]), [role=banner]",matches:"landmark-has-body-context-matches",tags:["cat.semantics","best-practice"],all:[],any:["landmark-is-top-level"],none:[]},{id:"landmark-complementary-is-top-level",impact:"moderate",selector:"aside:not([role]), [role=complementary]",tags:["cat.semantics","best-practice"],all:[],any:["landmark-is-top-level"],none:[]},{id:"landmark-contentinfo-is-top-level",impact:"moderate",selector:"footer:not([role]), [role=contentinfo]",matches:"landmark-has-body-context-matches",tags:["cat.semantics","best-practice"],all:[],any:["landmark-is-top-level"],none:[]},{id:"landmark-main-is-top-level",impact:"moderate",selector:"main:not([role]), [role=main]",tags:["cat.semantics","best-practice"],all:[],any:["landmark-is-top-level"],none:[]},{id:"landmark-no-duplicate-banner",impact:"moderate",selector:"header:not([role]), [role=banner]",tags:["cat.semantics","best-practice"],all:[],any:[{options:{selector:"header:not([role]), [role=banner]",role:"banner"},id:"page-no-duplicate-banner"}],none:[]},{id:"landmark-no-duplicate-contentinfo",impact:"moderate",selector:"footer:not([role]), [role=contentinfo]",tags:["cat.semantics","best-practice"],all:[],any:[{options:{selector:"footer:not([role]), [role=contentinfo]",role:"contentinfo"},id:"page-no-duplicate-contentinfo"}],none:[]},{id:"landmark-no-duplicate-main",impact:"moderate",selector:"main:not([role]), [role=main]",tags:["cat.semantics","best-practice"],all:[],any:[{options:{selector:"main:not([role]), [role='main']"},id:"page-no-duplicate-main"}],none:[]},{id:"landmark-one-main",impact:"moderate",selector:"html",tags:["cat.semantics","best-practice"],all:[{options:{selector:"main:not([role]), [role='main']",passForModal:!0},id:"page-has-main"}],any:[],none:[]},{id:"landmark-unique",impact:"moderate",selector:"[role=banner], [role=complementary], [role=contentinfo], [role=main], [role=navigation], [role=region], [role=search], [role=form], form, footer, header, aside, main, nav, section",tags:["cat.semantics","best-practice"],matches:"landmark-unique-matches",all:[],any:["landmark-is-unique"],none:[]},{id:"link-in-text-block",impact:"serious",selector:"a[href], [role=link]",matches:"link-in-text-block-matches",excludeHidden:!1,tags:["cat.color","wcag2a","wcag141","TTv5","TT13.a","EN-301-549","EN-9.1.4.1"],all:[],any:[{options:{requiredContrastRatio:3,allowSameColor:!0},id:"link-in-text-block"},"link-in-text-block-style"],none:[]},{id:"link-name",impact:"serious",selector:"a[href]",tags:["cat.name-role-value","wcag2a","wcag244","wcag412","section508","section508.22.a","TTv5","TT6.a","EN-301-549","EN-9.2.4.4","EN-9.4.1.2","ACT"],actIds:["c487ae"],all:[],any:["has-visible-text","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:["focusable-no-name"]},{id:"list",impact:"serious",selector:"ul, ol",matches:"no-role-matches",tags:["cat.structure","wcag2a","wcag131","EN-301-549","EN-9.1.3.1"],all:[],any:[],none:[{options:{validRoles:["listitem"],validNodeNames:["li"]},id:"only-listitems"}]},{id:"listitem",impact:"serious",selector:"li",matches:"no-role-matches",tags:["cat.structure","wcag2a","wcag131","EN-301-549","EN-9.1.3.1"],all:[],any:["listitem"],none:[]},{id:"marquee",impact:"serious",selector:"marquee",excludeHidden:!1,tags:["cat.parsing","wcag2a","wcag222","TTv5","TT2.b","EN-301-549","EN-9.2.2.2"],all:[],any:[],none:["is-on-screen"]},{id:"meta-refresh-no-exceptions",impact:"minor",selector:'meta[http-equiv="refresh"][content]',excludeHidden:!1,enabled:!1,tags:["cat.time-and-media","wcag2aaa","wcag224","wcag325"],actIds:["bisz58"],all:[],any:[{options:{minDelay:72e3,maxDelay:!1},id:"meta-refresh-no-exceptions"}],none:[]},{id:"meta-refresh",impact:"critical",selector:'meta[http-equiv="refresh"][content]',excludeHidden:!1,tags:["cat.time-and-media","wcag2a","wcag221","TTv5","TT8.a","EN-301-549","EN-9.2.2.1"],actIds:["bc659a","bisz58"],all:[],any:[{options:{minDelay:0,maxDelay:72e3},id:"meta-refresh"}],none:[]},{id:"meta-viewport-large",impact:"minor",selector:'meta[name="viewport"]',matches:"is-initiator-matches",excludeHidden:!1,tags:["cat.sensory-and-visual-cues","best-practice"],all:[],any:[{options:{scaleMinimum:5,lowerBound:2},id:"meta-viewport-large"}],none:[]},{id:"meta-viewport",impact:"critical",selector:'meta[name="viewport"]',matches:"is-initiator-matches",excludeHidden:!1,tags:["cat.sensory-and-visual-cues","wcag2aa","wcag144","EN-301-549","EN-9.1.4.4","ACT"],actIds:["b4f0c3"],all:[],any:[{options:{scaleMinimum:2},id:"meta-viewport"}],none:[]},{id:"nested-interactive",impact:"serious",matches:"nested-interactive-matches",tags:["cat.keyboard","wcag2a","wcag412","TTv5","TT6.a","EN-301-549","EN-9.4.1.2"],actIds:["307n5z"],all:[],any:["no-focusable-content"],none:[]},{id:"no-autoplay-audio",impact:"moderate",excludeHidden:!1,selector:"audio[autoplay], video[autoplay]",matches:"no-autoplay-audio-matches",reviewOnFail:!0,tags:["cat.time-and-media","wcag2a","wcag142","TTv5","TT2.a","EN-301-549","EN-9.1.4.2","ACT"],actIds:["80f0bf"],preload:!0,all:[{options:{allowedDuration:3},id:"no-autoplay-audio"}],any:[],none:[]},{id:"object-alt",impact:"serious",selector:"object[data]",matches:"object-is-loaded-matches",tags:["cat.text-alternatives","wcag2a","wcag111","section508","section508.22.a","EN-301-549","EN-9.1.1.1"],actIds:["8fc3b6"],all:[],any:["aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"},"presentational-role"],none:[]},{id:"p-as-heading",impact:"serious",selector:"p",matches:"p-as-heading-matches",tags:["cat.semantics","wcag2a","wcag131","EN-301-549","EN-9.1.3.1","experimental"],all:[{options:{margins:[{weight:150,italic:!0},{weight:150,size:1.15},{italic:!0,size:1.15},{size:1.4}],passLength:1,failLength:.5},id:"p-as-heading"}],any:[],none:[]},{id:"page-has-heading-one",impact:"moderate",selector:"html",tags:["cat.semantics","best-practice"],all:[{options:{selector:"h1:not([role], [aria-level]), :is(h1, h2, h3, h4, h5, h6):not([role])[aria-level=1], [role=heading][aria-level=1]",passForModal:!0},id:"page-has-heading-one"}],any:[],none:[]},{id:"presentation-role-conflict",impact:"minor",selector:'img[alt=\'\'], [role="none"], [role="presentation"]',matches:"has-implicit-chromium-role-matches",tags:["cat.aria","best-practice","ACT"],actIds:["46ca7f"],all:[],any:[],none:["is-element-focusable","has-global-aria-attribute"]},{id:"region",impact:"moderate",selector:"body *",tags:["cat.keyboard","best-practice"],all:[],any:[{options:{regionMatcher:"dialog, [role=dialog], [role=alertdialog], svg"},id:"region"}],none:[]},{id:"role-img-alt",impact:"serious",selector:"[role='img']:not(img, area, input, object)",matches:"html-namespace-matches",tags:["cat.text-alternatives","wcag2a","wcag111","section508","section508.22.a","TTv5","TT7.a","EN-301-549","EN-9.1.1.1","ACT"],actIds:["23a2a8"],all:[],any:["aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:[]},{id:"scope-attr-valid",impact:"moderate",selector:"td[scope], th[scope]",tags:["cat.tables","best-practice"],all:["html5-scope",{options:{values:["row","col","rowgroup","colgroup"]},id:"scope-value"}],any:[],none:[]},{id:"scrollable-region-focusable",impact:"serious",selector:"*:not(select,textarea)",matches:"scrollable-region-focusable-matches",tags:["cat.keyboard","wcag2a","wcag211","wcag213","TTv5","TT4.a","EN-301-549","EN-9.2.1.1","EN-9.2.1.3"],actIds:["0ssw9k"],all:[],any:["focusable-content","focusable-element"],none:[]},{id:"select-name",impact:"critical",selector:"select",tags:["cat.forms","wcag2a","wcag412","section508","section508.22.n","TTv5","TT5.c","EN-301-549","EN-9.4.1.2","ACT"],actIds:["e086e5"],all:[],any:["implicit-label","explicit-label","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"},"presentational-role"],none:["hidden-explicit-label"]},{id:"server-side-image-map",impact:"minor",selector:"img[ismap]",tags:["cat.text-alternatives","wcag2a","wcag211","section508","section508.22.f","TTv5","TT4.a","EN-301-549","EN-9.2.1.1"],all:[],any:[],none:["exists"]},{id:"skip-link",impact:"moderate",selector:'a[href^="#"], a[href^="/#"]',matches:"skip-link-matches",tags:["cat.keyboard","best-practice"],all:[],any:["skip-link"],none:[]},{id:"summary-name",impact:"serious",selector:"summary",matches:"summary-interactive-matches",tags:["cat.name-role-value","wcag2a","wcag412","section508","section508.22.a","TTv5","TT6.a","EN-301-549","EN-9.4.1.2"],all:[],any:["has-visible-text","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:[]},{id:"svg-img-alt",impact:"serious",selector:'[role="img"], [role="graphics-symbol"], svg[role="graphics-document"]',matches:"svg-namespace-matches",tags:["cat.text-alternatives","wcag2a","wcag111","section508","section508.22.a","TTv5","TT7.a","EN-301-549","EN-9.1.1.1","ACT"],actIds:["7d6734"],all:[],any:["svg-non-empty-title","aria-label","aria-labelledby",{options:{attribute:"title"},id:"non-empty-title"}],none:[]},{id:"tabindex",impact:"serious",selector:"[tabindex]",tags:["cat.keyboard","best-practice"],all:[],any:["tabindex"],none:[]},{id:"table-duplicate-name",impact:"minor",selector:"table",tags:["cat.tables","best-practice"],all:[],any:[],none:["same-caption-summary"]},{id:"table-fake-caption",impact:"serious",selector:"table",matches:"data-table-matches",tags:["cat.tables","experimental","wcag2a","wcag131","section508","section508.22.g","EN-301-549","EN-9.1.3.1"],all:["caption-faked"],any:[],none:[]},{id:"target-size",impact:"serious",selector:"*",enabled:!1,matches:"widget-not-inline-matches",tags:["cat.sensory-and-visual-cues","wcag22aa","wcag258"],all:[],any:[{options:{minSize:24},id:"target-size"},{options:{minOffset:24},id:"target-offset"}],none:[]},{id:"td-has-header",impact:"critical",selector:"table",matches:"data-table-large-matches",tags:["cat.tables","experimental","wcag2a","wcag131","section508","section508.22.g","TTv5","TT14.b","EN-301-549","EN-9.1.3.1"],all:["td-has-header"],any:[],none:[]},{id:"td-headers-attr",impact:"serious",selector:"table",matches:"table-or-grid-role-matches",tags:["cat.tables","wcag2a","wcag131","section508","section508.22.g","TTv5","TT14.b","EN-301-549","EN-9.1.3.1"],actIds:["a25f45"],all:["td-headers-attr"],any:[],none:[]},{id:"th-has-data-cells",impact:"serious",selector:"table",matches:"data-table-matches",tags:["cat.tables","wcag2a","wcag131","section508","section508.22.g","TTv5","TT14.b","EN-301-549","EN-9.1.3.1"],actIds:["d0f69e"],all:["th-has-data-cells"],any:[],none:[]},{id:"valid-lang",impact:"serious",selector:"[lang]:not(html), [xml\\:lang]:not(html)",tags:["cat.language","wcag2aa","wcag312","TTv5","TT11.b","EN-301-549","EN-9.3.1.2","ACT"],actIds:["de46e4"],all:[],any:[],none:[{options:{attributes:["lang","xml:lang"]},id:"valid-lang"}]},{id:"video-caption",impact:"critical",selector:"video",tags:["cat.text-alternatives","wcag2a","wcag122","section508","section508.22.a","TTv5","TT17.a","EN-301-549","EN-9.1.2.2"],actIds:["eac66b"],all:[],any:[],none:["caption"]}],checks:[{id:"abstractrole",evaluate:"abstractrole-evaluate"},{id:"aria-allowed-attr",evaluate:"aria-allowed-attr-evaluate",options:{validTreeRowAttrs:["aria-posinset","aria-setsize","aria-expanded","aria-level"]}},{id:"aria-allowed-role",evaluate:"aria-allowed-role-evaluate",options:{allowImplicit:!0,ignoredTags:[]}},{id:"aria-busy",evaluate:"aria-busy-evaluate",deprecated:!0},{id:"aria-conditional-attr",evaluate:"aria-conditional-attr-evaluate",options:{invalidTableRowAttrs:["aria-posinset","aria-setsize","aria-expanded","aria-level"]}},{id:"aria-errormessage",evaluate:"aria-errormessage-evaluate"},{id:"aria-hidden-body",evaluate:"aria-hidden-body-evaluate"},{id:"aria-level",evaluate:"aria-level-evaluate"},{id:"aria-prohibited-attr",evaluate:"aria-prohibited-attr-evaluate",options:{elementsAllowedAriaLabel:["applet","input"]}},{id:"aria-required-attr",evaluate:"aria-required-attr-evaluate"},{id:"aria-required-children",evaluate:"aria-required-children-evaluate",options:{reviewEmpty:["doc-bibliography","doc-endnotes","grid","list","listbox","menu","menubar","table","tablist","tree","treegrid","rowgroup"]}},{id:"aria-required-parent",evaluate:"aria-required-parent-evaluate",options:{ownGroupRoles:["listitem","treeitem"]}},{id:"aria-roledescription",evaluate:"aria-roledescription-evaluate",options:{supportedRoles:["button","img","checkbox","radio","combobox","menuitemcheckbox","menuitemradio"]}},{id:"aria-unsupported-attr",evaluate:"aria-unsupported-attr-evaluate"},{id:"aria-valid-attr-value",evaluate:"aria-valid-attr-value-evaluate",options:[]},{id:"aria-valid-attr",evaluate:"aria-valid-attr-evaluate",options:[]},{id:"braille-label-equivalent",evaluate:"braille-label-equivalent-evaluate"},{id:"braille-roledescription-equivalent",evaluate:"braille-roledescription-equivalent-evaluate"},{id:"deprecatedrole",evaluate:"deprecatedrole-evaluate"},{id:"fallbackrole",evaluate:"fallbackrole-evaluate"},{id:"has-global-aria-attribute",evaluate:"has-global-aria-attribute-evaluate"},{id:"has-widget-role",evaluate:"has-widget-role-evaluate",options:[]},{id:"invalidrole",evaluate:"invalidrole-evaluate"},{id:"is-element-focusable",evaluate:"is-element-focusable-evaluate"},{id:"no-implicit-explicit-label",evaluate:"no-implicit-explicit-label-evaluate"},{id:"unsupportedrole",evaluate:"unsupportedrole-evaluate"},{id:"valid-scrollable-semantics",evaluate:"valid-scrollable-semantics-evaluate",options:{roles:["tooltip"]}},{id:"color-contrast-enhanced",evaluate:"color-contrast-evaluate",options:{ignoreUnicode:!0,ignoreLength:!1,ignorePseudo:!1,boldValue:700,boldTextPt:14,largeTextPt:18,contrastRatio:{normal:{expected:7,minThreshold:4.5},large:{expected:4.5,minThreshold:3}},pseudoSizeThreshold:.25,shadowOutlineEmMax:.1,textStrokeEmMin:.03}},{id:"color-contrast",evaluate:"color-contrast-evaluate",options:{ignoreUnicode:!0,ignoreLength:!1,ignorePseudo:!1,boldValue:700,boldTextPt:14,largeTextPt:18,contrastRatio:{normal:{expected:4.5},large:{expected:3}},pseudoSizeThreshold:.25,shadowOutlineEmMax:.2,textStrokeEmMin:.03}},{id:"link-in-text-block-style",evaluate:"link-in-text-block-style-evaluate"},{id:"link-in-text-block",evaluate:"link-in-text-block-evaluate",options:{requiredContrastRatio:3,allowSameColor:!0}},{id:"autocomplete-appropriate",evaluate:"autocomplete-appropriate-evaluate",deprecated:!0},{id:"autocomplete-valid",evaluate:"autocomplete-valid-evaluate",options:{stateTerms:["none","false","true","disabled","enabled","undefined","null"],ignoredValues:["text","pronouns","gender","message","content"]}},{id:"accesskeys",evaluate:"accesskeys-evaluate",after:"accesskeys-after"},{id:"focusable-content",evaluate:"focusable-content-evaluate"},{id:"focusable-disabled",evaluate:"focusable-disabled-evaluate"},{id:"focusable-element",evaluate:"focusable-element-evaluate"},{id:"focusable-modal-open",evaluate:"focusable-modal-open-evaluate"},{id:"focusable-no-name",evaluate:"focusable-no-name-evaluate"},{id:"focusable-not-tabbable",evaluate:"focusable-not-tabbable-evaluate"},{id:"frame-focusable-content",evaluate:"frame-focusable-content-evaluate"},{id:"landmark-is-top-level",evaluate:"landmark-is-top-level-evaluate"},{id:"no-focusable-content",evaluate:"no-focusable-content-evaluate"},{id:"page-has-heading-one",evaluate:"has-descendant-evaluate",after:"has-descendant-after",options:{selector:"h1:not([role], [aria-level]), :is(h1, h2, h3, h4, h5, h6):not([role])[aria-level=1], [role=heading][aria-level=1]",passForModal:!0}},{id:"page-has-main",evaluate:"has-descendant-evaluate",after:"has-descendant-after",options:{selector:"main:not([role]), [role='main']",passForModal:!0}},{id:"page-no-duplicate-banner",evaluate:"page-no-duplicate-evaluate",after:"page-no-duplicate-after",options:{selector:"header:not([role]), [role=banner]",role:"banner"}},{id:"page-no-duplicate-contentinfo",evaluate:"page-no-duplicate-evaluate",after:"page-no-duplicate-after",options:{selector:"footer:not([role]), [role=contentinfo]",role:"contentinfo"}},{id:"page-no-duplicate-main",evaluate:"page-no-duplicate-evaluate",after:"page-no-duplicate-after",options:{selector:"main:not([role]), [role='main']"}},{id:"tabindex",evaluate:"tabindex-evaluate"},{id:"alt-space-value",evaluate:"alt-space-value-evaluate"},{id:"duplicate-img-label",evaluate:"duplicate-img-label-evaluate",options:{parentSelector:"button, [role=button], a[href], p, li, td, th"}},{id:"explicit-label",evaluate:"explicit-evaluate"},{id:"help-same-as-label",evaluate:"help-same-as-label-evaluate"},{id:"hidden-explicit-label",evaluate:"hidden-explicit-label-evaluate"},{id:"implicit-label",evaluate:"implicit-evaluate"},{id:"label-content-name-mismatch",evaluate:"label-content-name-mismatch-evaluate",options:{pixelThreshold:.1,occurrenceThreshold:3}},{id:"multiple-label",evaluate:"multiple-label-evaluate"},{id:"title-only",evaluate:"title-only-evaluate"},{id:"landmark-is-unique",evaluate:"landmark-is-unique-evaluate",after:"landmark-is-unique-after"},{id:"has-lang",evaluate:"has-lang-evaluate",options:{attributes:["lang","xml:lang"]}},{id:"valid-lang",evaluate:"valid-lang-evaluate",options:{attributes:["lang","xml:lang"]}},{id:"xml-lang-mismatch",evaluate:"xml-lang-mismatch-evaluate"},{id:"dlitem",evaluate:"dlitem-evaluate"},{id:"listitem",evaluate:"listitem-evaluate"},{id:"only-dlitems",evaluate:"invalid-children-evaluate",options:{validRoles:["definition","term","listitem"],validNodeNames:["dt","dd"],divGroups:!0}},{id:"only-listitems",evaluate:"invalid-children-evaluate",options:{validRoles:["listitem"],validNodeNames:["li"]}},{id:"structured-dlitems",evaluate:"structured-dlitems-evaluate"},{id:"caption",evaluate:"caption-evaluate"},{id:"frame-tested",evaluate:"frame-tested-evaluate",after:"frame-tested-after",options:{isViolation:!1}},{id:"no-autoplay-audio",evaluate:"no-autoplay-audio-evaluate",options:{allowedDuration:3}},{id:"css-orientation-lock",evaluate:"css-orientation-lock-evaluate",options:{degreeThreshold:2}},{id:"meta-viewport-large",evaluate:"meta-viewport-scale-evaluate",options:{scaleMinimum:5,lowerBound:2}},{id:"meta-viewport",evaluate:"meta-viewport-scale-evaluate",options:{scaleMinimum:2}},{id:"target-offset",evaluate:"target-offset-evaluate",options:{minOffset:24}},{id:"target-size",evaluate:"target-size-evaluate",options:{minSize:24}},{id:"header-present",evaluate:"has-descendant-evaluate",after:"has-descendant-after",options:{selector:":is(h1, h2, h3, h4, h5, h6):not([role]), [role=heading]"}},{id:"heading-order",evaluate:"heading-order-evaluate",after:"heading-order-after"},{id:"identical-links-same-purpose",evaluate:"identical-links-same-purpose-evaluate",after:"identical-links-same-purpose-after"},{id:"internal-link-present",evaluate:"internal-link-present-evaluate"},{id:"landmark",evaluate:"has-descendant-evaluate",options:{selector:"main, [role=main]"}},{id:"meta-refresh-no-exceptions",evaluate:"meta-refresh-evaluate",options:{minDelay:72e3,maxDelay:!1}},{id:"meta-refresh",evaluate:"meta-refresh-evaluate",options:{minDelay:0,maxDelay:72e3}},{id:"p-as-heading",evaluate:"p-as-heading-evaluate",options:{margins:[{weight:150,italic:!0},{weight:150,size:1.15},{italic:!0,size:1.15},{size:1.4}],passLength:1,failLength:.5}},{id:"region",evaluate:"region-evaluate",after:"region-after",options:{regionMatcher:"dialog, [role=dialog], [role=alertdialog], svg"}},{id:"skip-link",evaluate:"skip-link-evaluate"},{id:"unique-frame-title",evaluate:"unique-frame-title-evaluate",after:"unique-frame-title-after"},{id:"duplicate-id-active",evaluate:"duplicate-id-evaluate",after:"duplicate-id-after"},{id:"duplicate-id-aria",evaluate:"duplicate-id-evaluate",after:"duplicate-id-after"},{id:"duplicate-id",evaluate:"duplicate-id-evaluate",after:"duplicate-id-after"},{id:"aria-label",evaluate:"aria-label-evaluate"},{id:"aria-labelledby",evaluate:"aria-labelledby-evaluate"},{id:"avoid-inline-spacing",evaluate:"avoid-inline-spacing-evaluate",options:{cssProperties:["line-height","letter-spacing","word-spacing"]}},{id:"button-has-visible-text",evaluate:"has-text-content-evaluate"},{id:"doc-has-title",evaluate:"doc-has-title-evaluate"},{id:"exists",evaluate:"exists-evaluate"},{id:"has-alt",evaluate:"has-alt-evaluate"},{id:"has-visible-text",evaluate:"has-text-content-evaluate"},{id:"important-letter-spacing",evaluate:"inline-style-property-evaluate",options:{cssProperty:"letter-spacing",minValue:.12}},{id:"important-line-height",evaluate:"inline-style-property-evaluate",options:{multiLineOnly:!0,cssProperty:"line-height",minValue:1.5,normalValue:1}},{id:"important-word-spacing",evaluate:"inline-style-property-evaluate",options:{cssProperty:"word-spacing",minValue:.16}},{id:"is-on-screen",evaluate:"is-on-screen-evaluate"},{id:"non-empty-alt",evaluate:"attr-non-space-content-evaluate",options:{attribute:"alt"}},{id:"non-empty-if-present",evaluate:"non-empty-if-present-evaluate"},{id:"non-empty-placeholder",evaluate:"attr-non-space-content-evaluate",options:{attribute:"placeholder"}},{id:"non-empty-title",evaluate:"attr-non-space-content-evaluate",options:{attribute:"title"}},{id:"non-empty-value",evaluate:"attr-non-space-content-evaluate",options:{attribute:"value"}},{id:"presentational-role",evaluate:"presentational-role-evaluate"},{id:"role-none",evaluate:"matches-definition-evaluate",deprecated:!0,options:{matcher:{attributes:{role:"none"}}}},{id:"role-presentation",evaluate:"matches-definition-evaluate",deprecated:!0,options:{matcher:{attributes:{role:"presentation"}}}},{id:"svg-non-empty-title",evaluate:"svg-non-empty-title-evaluate"},{id:"caption-faked",evaluate:"caption-faked-evaluate"},{id:"html5-scope",evaluate:"html5-scope-evaluate"},{id:"same-caption-summary",evaluate:"same-caption-summary-evaluate"},{id:"scope-value",evaluate:"scope-value-evaluate",options:{values:["row","col","rowgroup","colgroup"]}},{id:"td-has-header",evaluate:"td-has-header-evaluate"},{id:"td-headers-attr",evaluate:"td-headers-attr-evaluate"},{id:"th-has-data-cells",evaluate:"th-has-data-cells-evaluate"},{id:"hidden-content",evaluate:"hidden-content-evaluate"}]})}("object"==typeof window?window:this)}},r={};function n(e){var a=r[e];if(void 0!==a)return a.exports;var o=r[e]={id:e,loaded:!1,exports:{}};return t[e].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}n.m=t,e=[],n.O=(t,r,a,o)=>{if(!r){var i=1/0;for(c=0;c<e.length;c++){for(var[r,a,o]=e[c],u=!0,s=0;s<r.length;s++)(!1&o||i>=o)&&Object.keys(n.O).every(e=>n.O[e](r[s]))?r.splice(s--,1):(u=!1,o<i&&(i=o));if(u){e.splice(c--,1);var l=a();void 0!==l&&(t=l)}}return t}o=o||0;for(var c=e.length;c>0&&e[c-1][2]>o;c--)e[c]=e[c-1];e[c]=[r,a,o]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),n.j=209,(()=>{var e={209:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,[i,u,s]=r,l=0;if(i.some(t=>0!==e[t])){for(a in u)n.o(u,a)&&(n.m[a]=u[a]);if(s)var c=s(n)}for(t&&t(r);l<i.length;l++)o=i[l],n.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return n.O(c)},r=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var a=n.O(void 0,[321],()=>n(312));a=n.O(a)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/userbar.js.LICENSE.txt b/static/wagtailadmin/js/userbar.js.LICENSE.txt new file mode 100644 index 0000000..c0ea872 --- /dev/null +++ b/static/wagtailadmin/js/userbar.js.LICENSE.txt @@ -0,0 +1,11 @@ +/*! axe v4.10.3 + * Copyright (c) 2015 - 2025 Deque Systems, Inc. + * + * Your use of this Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This entire copyright notice must appear in every copy of this file you + * distribute or in any file that contains substantial portions of this source + * code. + */ diff --git a/static/wagtailadmin/js/vendor.js b/static/wagtailadmin/js/vendor.js new file mode 100644 index 0000000..e06233c --- /dev/null +++ b/static/wagtailadmin/js/vendor.js @@ -0,0 +1,2 @@ +/*! For license information please see vendor.js.LICENSE.txt */ +(globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[]).push([[321],{134:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>i}),/^(114|262|591|61)$/.test(n.j))var r=n(271);function i(e){var t=(0,r.A)(e),n=t.overflow,i=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}},222:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>i}),/^(114|262|591|61)$/.test(n.j))var r=n(8979);function i(e){var t=(0,r.A)(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}},246:(e,t,n)=>{"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){a(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function o(e){return o="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},o(e)}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function l(e){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(e)}n.d(t,{Ay:()=>it});var u=l(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),c=l(/Edge/i),d=l(/firefox/i),f=l(/safari/i)&&!l(/chrome/i)&&!l(/android/i),p=l(/iP(ad|od|hone)/i),h=l(/chrome/i)&&l(/android/i),m={capture:!1,passive:!1};function v(e,t,n){e.addEventListener(t,n,!u&&m)}function g(e,t,n){e.removeEventListener(t,n,!u&&m)}function b(e,t){if(t){if(">"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(e){return!1}return!1}}function y(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function w(e,t,n,r){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&b(e,t):b(e,t))||r&&e===n)return e;if(e===n)break}while(e=y(e))}return null}var E,k=/\s+/g;function x(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(k," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(k," ")}}function T(e,t,n){var r=e&&e.style;if(r){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in r||-1!==t.indexOf("webkit")||(t="-webkit-"+t),r[t]=n+("string"==typeof n?"":"px")}}function S(e,t){var n="";if("string"==typeof e)n=e;else do{var r=T(e,"transform");r&&"none"!==r&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(n)}function O(e,t,n){if(e){var r=e.getElementsByTagName(t),i=0,o=r.length;if(n)for(;i<o;i++)n(r[i],i);return r}return[]}function C(){return document.scrollingElement||document.documentElement}function A(e,t,n,r,i){if(e.getBoundingClientRect||e===window){var o,a,s,l,c,d,f;if(e!==window&&e.parentNode&&e!==C()?(a=(o=e.getBoundingClientRect()).top,s=o.left,l=o.bottom,c=o.right,d=o.height,f=o.width):(a=0,s=0,l=window.innerHeight,c=window.innerWidth,d=window.innerHeight,f=window.innerWidth),(t||n)&&e!==window&&(i=i||e.parentNode,!u))do{if(i&&i.getBoundingClientRect&&("none"!==T(i,"transform")||n&&"static"!==T(i,"position"))){var p=i.getBoundingClientRect();a-=p.top+parseInt(T(i,"border-top-width")),s-=p.left+parseInt(T(i,"border-left-width")),l=a+o.height,c=s+o.width;break}}while(i=i.parentNode);if(r&&e!==window){var h=S(i||e),m=h&&h.a,v=h&&h.d;h&&(l=(a/=v)+(d/=v),c=(s/=m)+(f/=m))}return{top:a,left:s,bottom:l,right:c,width:f,height:d}}}function _(e,t,n){for(var r=M(e,!0),i=A(e)[t];r;){var o=A(r)[n];if(!("top"===n||"left"===n?i>=o:i<=o))return r;if(r===C())break;r=M(r,!1)}return!1}function N(e,t,n,r){for(var i=0,o=0,a=e.children;o<a.length;){if("none"!==a[o].style.display&&a[o]!==je.ghost&&(r||a[o]!==je.dragged)&&w(a[o],n.draggable,e,!1)){if(i===t)return a[o];i++}o++}return null}function D(e,t){for(var n=e.lastElementChild;n&&(n===je.ghost||"none"===T(n,"display")||t&&!b(n,t));)n=n.previousElementSibling;return n||null}function I(e,t){var n=0;if(!e||!e.parentNode)return-1;for(;e=e.previousElementSibling;)"TEMPLATE"===e.nodeName.toUpperCase()||e===je.clone||t&&!b(e,t)||n++;return n}function P(e){var t=0,n=0,r=C();if(e)do{var i=S(e),o=i.a,a=i.d;t+=e.scrollLeft*o,n+=e.scrollTop*a}while(e!==r&&(e=e.parentNode));return[t,n]}function M(e,t){if(!e||!e.getBoundingClientRect)return C();var n=e,r=!1;do{if(n.clientWidth<n.scrollWidth||n.clientHeight<n.scrollHeight){var i=T(n);if(n.clientWidth<n.scrollWidth&&("auto"==i.overflowX||"scroll"==i.overflowX)||n.clientHeight<n.scrollHeight&&("auto"==i.overflowY||"scroll"==i.overflowY)){if(!n.getBoundingClientRect||n===document.body)return C();if(r||t)return n;r=!0}}}while(n=n.parentNode);return C()}function F(e,t){return Math.round(e.top)===Math.round(t.top)&&Math.round(e.left)===Math.round(t.left)&&Math.round(e.height)===Math.round(t.height)&&Math.round(e.width)===Math.round(t.width)}function L(e,t){return function(){if(!E){var n=arguments;1===n.length?e.call(this,n[0]):e.apply(this,n),E=setTimeout(function(){E=void 0},t)}}}function j(e,t,n){e.scrollLeft+=t,e.scrollTop+=n}function R(e){var t=window.Polymer,n=window.jQuery||window.Zepto;return t&&t.dom?t.dom(e).cloneNode(!0):n?n(e).clone(!0)[0]:e.cloneNode(!0)}function $(e,t,n){var r={};return Array.from(e.children).forEach(function(i){var o,a,s,l;if(w(i,t.draggable,e,!1)&&!i.animated&&i!==n){var u=A(i);r.left=Math.min(null!==(o=r.left)&&void 0!==o?o:1/0,u.left),r.top=Math.min(null!==(a=r.top)&&void 0!==a?a:1/0,u.top),r.right=Math.max(null!==(s=r.right)&&void 0!==s?s:-1/0,u.right),r.bottom=Math.max(null!==(l=r.bottom)&&void 0!==l?l:-1/0,u.bottom)}}),r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}var B="Sortable"+(new Date).getTime();var V=[],z={initializeByDefault:!0},U={mount:function(e){for(var t in z)z.hasOwnProperty(t)&&!(t in e)&&(e[t]=z[t]);V.forEach(function(t){if(t.pluginName===e.pluginName)throw"Sortable: Cannot mount plugin ".concat(e.pluginName," more than once")}),V.push(e)},pluginEvent:function(e,t,n){var r=this;this.eventCanceled=!1,n.cancel=function(){r.eventCanceled=!0};var o=e+"Global";V.forEach(function(r){t[r.pluginName]&&(t[r.pluginName][o]&&t[r.pluginName][o](i({sortable:t},n)),t.options[r.pluginName]&&t[r.pluginName][e]&&t[r.pluginName][e](i({sortable:t},n)))})},initializePlugins:function(e,t,n,r){for(var i in V.forEach(function(r){var i=r.pluginName;if(e.options[i]||r.initializeByDefault){var o=new r(e,t,e.options);o.sortable=e,o.options=e.options,e[i]=o,s(n,o.defaults)}}),e.options)if(e.options.hasOwnProperty(i)){var o=this.modifyOption(e,i,e.options[i]);void 0!==o&&(e.options[i]=o)}},getEventProperties:function(e,t){var n={};return V.forEach(function(r){"function"==typeof r.eventProperties&&s(n,r.eventProperties.call(t[r.pluginName],e))}),n},modifyOption:function(e,t,n){var r;return V.forEach(function(i){e[i.pluginName]&&i.optionListeners&&"function"==typeof i.optionListeners[t]&&(r=i.optionListeners[t].call(e[i.pluginName],n))}),r}};var K=["evt"],W=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.evt,o=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(n,K);U.pluginEvent.bind(je)(e,t,i({dragEl:q,parentEl:Q,ghostEl:Y,rootEl:G,nextEl:X,lastDownEl:Z,cloneEl:J,cloneHidden:ee,dragStarted:pe,putSortable:ae,activeSortable:je.active,originalEvent:r,oldIndex:te,oldDraggableIndex:re,newIndex:ne,newDraggableIndex:ie,hideGhostForTarget:Pe,unhideGhostForTarget:Me,cloneNowHidden:function(){ee=!0},cloneNowShown:function(){ee=!1},dispatchSortableEvent:function(e){H({sortable:t,name:e,originalEvent:r})}},o))};function H(e){!function(e){var t=e.sortable,n=e.rootEl,r=e.name,o=e.targetEl,a=e.cloneEl,s=e.toEl,l=e.fromEl,d=e.oldIndex,f=e.newIndex,p=e.oldDraggableIndex,h=e.newDraggableIndex,m=e.originalEvent,v=e.putSortable,g=e.extraEventProperties;if(t=t||n&&n[B]){var b,y=t.options,w="on"+r.charAt(0).toUpperCase()+r.substr(1);!window.CustomEvent||u||c?(b=document.createEvent("Event")).initEvent(r,!0,!0):b=new CustomEvent(r,{bubbles:!0,cancelable:!0}),b.to=s||n,b.from=l||n,b.item=o||n,b.clone=a,b.oldIndex=d,b.newIndex=f,b.oldDraggableIndex=p,b.newDraggableIndex=h,b.originalEvent=m,b.pullMode=v?v.lastPutMode:void 0;var E=i(i({},g),U.getEventProperties(r,t));for(var k in E)b[k]=E[k];n&&n.dispatchEvent(b),y[w]&&y[w].call(t,b)}}(i({putSortable:ae,cloneEl:J,targetEl:q,rootEl:G,oldIndex:te,oldDraggableIndex:re,newIndex:ne,newDraggableIndex:ie},e))}var q,Q,Y,G,X,Z,J,ee,te,ne,re,ie,oe,ae,se,le,ue,ce,de,fe,pe,he,me,ve,ge,be=!1,ye=!1,we=[],Ee=!1,ke=!1,xe=[],Te=!1,Se=[],Oe="undefined"!=typeof document,Ce=p,Ae=c||u?"cssFloat":"float",_e=Oe&&!h&&!p&&"draggable"in document.createElement("div"),Ne=function(){if(Oe){if(u)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),De=function(e,t){var n=T(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),i=N(e,0,t),o=N(e,1,t),a=i&&T(i),s=o&&T(o),l=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+A(i).width,u=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+A(o).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(i&&a.float&&"none"!==a.float){var c="left"===a.float?"left":"right";return!o||"both"!==s.clear&&s.clear!==c?"horizontal":"vertical"}return i&&("block"===a.display||"flex"===a.display||"table"===a.display||"grid"===a.display||l>=r&&"none"===n[Ae]||o&&"none"===n[Ae]&&l+u>r)?"vertical":"horizontal"},Ie=function(e){function t(e,n){return function(r,i,o,a){var s=r.options.group.name&&i.options.group.name&&r.options.group.name===i.options.group.name;if(null==e&&(n||s))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"==typeof e)return t(e(r,i,o,a),n)(r,i,o,a);var l=(n?r:i).options.group.name;return!0===e||"string"==typeof e&&e===l||e.join&&e.indexOf(l)>-1}}var n={},r=e.group;r&&"object"==o(r)||(r={name:r}),n.name=r.name,n.checkPull=t(r.pull,!0),n.checkPut=t(r.put),n.revertClone=r.revertClone,e.group=n},Pe=function(){!Ne&&Y&&T(Y,"display","none")},Me=function(){!Ne&&Y&&T(Y,"display","")};Oe&&!h&&document.addEventListener("click",function(e){if(ye)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),ye=!1,!1},!0);var Fe=function(e){if(q){e=e.touches?e.touches[0]:e;var t=(i=e.clientX,o=e.clientY,we.some(function(e){var t=e[B].options.emptyInsertThreshold;if(t&&!D(e)){var n=A(e),r=i>=n.left-t&&i<=n.right+t,s=o>=n.top-t&&o<=n.bottom+t;return r&&s?a=e:void 0}}),a);if(t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[B]._onDragOver(n)}}var i,o,a},Le=function(e){q&&q.parentNode[B]._isOutsideThisEl(e.target)};function je(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=s({},t),e[B]=this;var n,r,o={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return De(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==je.supportPointer&&"PointerEvent"in window&&(!f||p),emptyInsertThreshold:5};for(var a in U.initializePlugins(this,e,o),o)!(a in t)&&(t[a]=o[a]);for(var l in Ie(t),this)"_"===l.charAt(0)&&"function"==typeof this[l]&&(this[l]=this[l].bind(this));this.nativeDraggable=!t.forceFallback&&_e,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?v(e,"pointerdown",this._onTapStart):(v(e,"mousedown",this._onTapStart),v(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(v(e,"dragover",this),v(e,"dragenter",this)),we.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),s(this,(r=[],{captureAnimationState:function(){r=[],this.options.animation&&[].slice.call(this.el.children).forEach(function(e){if("none"!==T(e,"display")&&e!==je.ghost){r.push({target:e,rect:A(e)});var t=i({},r[r.length-1].rect);if(e.thisAnimationDuration){var n=S(e,!0);n&&(t.top-=n.f,t.left-=n.e)}e.fromRect=t}})},addAnimationState:function(e){r.push(e)},removeAnimationState:function(e){r.splice(function(e,t){for(var n in e)if(e.hasOwnProperty(n))for(var r in t)if(t.hasOwnProperty(r)&&t[r]===e[n][r])return Number(n);return-1}(r,{target:e}),1)},animateAll:function(e){var t=this;if(!this.options.animation)return clearTimeout(n),void("function"==typeof e&&e());var i=!1,o=0;r.forEach(function(e){var n=0,r=e.target,a=r.fromRect,s=A(r),l=r.prevFromRect,u=r.prevToRect,c=e.rect,d=S(r,!0);d&&(s.top-=d.f,s.left-=d.e),r.toRect=s,r.thisAnimationDuration&&F(l,s)&&!F(a,s)&&(c.top-s.top)/(c.left-s.left)===(a.top-s.top)/(a.left-s.left)&&(n=function(e,t,n,r){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-n.top,2)+Math.pow(t.left-n.left,2))*r.animation}(c,l,u,t.options)),F(s,a)||(r.prevFromRect=a,r.prevToRect=s,n||(n=t.options.animation),t.animate(r,c,s,n)),n&&(i=!0,o=Math.max(o,n),clearTimeout(r.animationResetTimer),r.animationResetTimer=setTimeout(function(){r.animationTime=0,r.prevFromRect=null,r.fromRect=null,r.prevToRect=null,r.thisAnimationDuration=null},n),r.thisAnimationDuration=n)}),clearTimeout(n),i?n=setTimeout(function(){"function"==typeof e&&e()},o):"function"==typeof e&&e(),r=[]},animate:function(e,t,n,r){if(r){T(e,"transition",""),T(e,"transform","");var i=S(this.el),o=i&&i.a,a=i&&i.d,s=(t.left-n.left)/(o||1),l=(t.top-n.top)/(a||1);e.animatingX=!!s,e.animatingY=!!l,T(e,"transform","translate3d("+s+"px,"+l+"px,0)"),this.forRepaintDummy=function(e){return e.offsetWidth}(e),T(e,"transition","transform "+r+"ms"+(this.options.easing?" "+this.options.easing:"")),T(e,"transform","translate3d(0,0,0)"),"number"==typeof e.animated&&clearTimeout(e.animated),e.animated=setTimeout(function(){T(e,"transition",""),T(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1},r)}}}))}function Re(e,t,n,r,i,o,a,s){var l,d,f=e[B],p=f.options.onMove;return!window.CustomEvent||u||c?(l=document.createEvent("Event")).initEvent("move",!0,!0):l=new CustomEvent("move",{bubbles:!0,cancelable:!0}),l.to=t,l.from=e,l.dragged=n,l.draggedRect=r,l.related=i||t,l.relatedRect=o||A(t),l.willInsertAfter=s,l.originalEvent=a,e.dispatchEvent(l),p&&(d=p.call(f,l,a)),d}function $e(e){e.draggable=!1}function Be(){Te=!1}function Ve(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,r=0;n--;)r+=t.charCodeAt(n);return r.toString(36)}function ze(e){return setTimeout(e,0)}function Ue(e){return clearTimeout(e)}je.prototype={constructor:je,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||(he=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,q):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,r=this.options,i=r.preventOnFilter,o=e.type,a=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,s=(a||e).target,l=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||s,u=r.filter;if(function(e){Se.length=0;for(var t=e.getElementsByTagName("input"),n=t.length;n--;){var r=t[n];r.checked&&Se.push(r)}}(n),!q&&!(/mousedown|pointerdown/.test(o)&&0!==e.button||r.disabled)&&!l.isContentEditable&&(this.nativeDraggable||!f||!s||"SELECT"!==s.tagName.toUpperCase())&&!((s=w(s,r.draggable,n,!1))&&s.animated||Z===s)){if(te=I(s),re=I(s,r.draggable),"function"==typeof u){if(u.call(this,e,s,this))return H({sortable:t,rootEl:l,name:"filter",targetEl:s,toEl:n,fromEl:n}),W("filter",t,{evt:e}),void(i&&e.preventDefault())}else if(u&&(u=u.split(",").some(function(r){if(r=w(l,r.trim(),n,!1))return H({sortable:t,rootEl:r,name:"filter",targetEl:s,fromEl:n,toEl:n}),W("filter",t,{evt:e}),!0})))return void(i&&e.preventDefault());r.handle&&!w(l,r.handle,n,!1)||this._prepareDragStart(e,a,s)}}},_prepareDragStart:function(e,t,n){var r,i=this,o=i.el,a=i.options,s=o.ownerDocument;if(n&&!q&&n.parentNode===o){var l=A(n);if(G=o,Q=(q=n).parentNode,X=q.nextSibling,Z=n,oe=a.group,je.dragged=q,se={target:q,clientX:(t||e).clientX,clientY:(t||e).clientY},de=se.clientX-l.left,fe=se.clientY-l.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,q.style["will-change"]="all",r=function(){W("delayEnded",i,{evt:e}),je.eventCanceled?i._onDrop():(i._disableDelayedDragEvents(),!d&&i.nativeDraggable&&(q.draggable=!0),i._triggerDragStart(e,t),H({sortable:i,name:"choose",originalEvent:e}),x(q,a.chosenClass,!0))},a.ignore.split(",").forEach(function(e){O(q,e.trim(),$e)}),v(s,"dragover",Fe),v(s,"mousemove",Fe),v(s,"touchmove",Fe),a.supportPointer?(v(s,"pointerup",i._onDrop),!this.nativeDraggable&&v(s,"pointercancel",i._onDrop)):(v(s,"mouseup",i._onDrop),v(s,"touchend",i._onDrop),v(s,"touchcancel",i._onDrop)),d&&this.nativeDraggable&&(this.options.touchStartThreshold=4,q.draggable=!0),W("delayStart",this,{evt:e}),!a.delay||a.delayOnTouchOnly&&!t||this.nativeDraggable&&(c||u))r();else{if(je.eventCanceled)return void this._onDrop();a.supportPointer?(v(s,"pointerup",i._disableDelayedDrag),v(s,"pointercancel",i._disableDelayedDrag)):(v(s,"mouseup",i._disableDelayedDrag),v(s,"touchend",i._disableDelayedDrag),v(s,"touchcancel",i._disableDelayedDrag)),v(s,"mousemove",i._delayedDragTouchMoveHandler),v(s,"touchmove",i._delayedDragTouchMoveHandler),a.supportPointer&&v(s,"pointermove",i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(r,a.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){q&&$e(q),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;g(e,"mouseup",this._disableDelayedDrag),g(e,"touchend",this._disableDelayedDrag),g(e,"touchcancel",this._disableDelayedDrag),g(e,"pointerup",this._disableDelayedDrag),g(e,"pointercancel",this._disableDelayedDrag),g(e,"mousemove",this._delayedDragTouchMoveHandler),g(e,"touchmove",this._delayedDragTouchMoveHandler),g(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?v(document,"pointermove",this._onTouchMove):v(document,t?"touchmove":"mousemove",this._onTouchMove):(v(q,"dragend",this),v(G,"dragstart",this._onDragStart));try{document.selection?ze(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch(e){}},_dragStarted:function(e,t){if(be=!1,G&&q){W("dragStarted",this,{evt:t}),this.nativeDraggable&&v(document,"dragover",Le);var n=this.options;!e&&x(q,n.dragClass,!1),x(q,n.ghostClass,!0),je.active=this,e&&this._appendGhost(),H({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(le){this._lastX=le.clientX,this._lastY=le.clientY,Pe();for(var e=document.elementFromPoint(le.clientX,le.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(le.clientX,le.clientY))!==t;)t=e;if(q.parentNode[B]._isOutsideThisEl(e),t)do{if(t[B]&&t[B]._onDragOver({clientX:le.clientX,clientY:le.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break;e=t}while(t=y(t));Me()}},_onTouchMove:function(e){if(se){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,i=e.touches?e.touches[0]:e,o=Y&&S(Y,!0),a=Y&&o&&o.a,s=Y&&o&&o.d,l=Ce&&ge&&P(ge),u=(i.clientX-se.clientX+r.x)/(a||1)+(l?l[0]-xe[0]:0)/(a||1),c=(i.clientY-se.clientY+r.y)/(s||1)+(l?l[1]-xe[1]:0)/(s||1);if(!je.active&&!be){if(n&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))<n)return;this._onDragStart(e,!0)}if(Y){o?(o.e+=u-(ue||0),o.f+=c-(ce||0)):o={a:1,b:0,c:0,d:1,e:u,f:c};var d="matrix(".concat(o.a,",").concat(o.b,",").concat(o.c,",").concat(o.d,",").concat(o.e,",").concat(o.f,")");T(Y,"webkitTransform",d),T(Y,"mozTransform",d),T(Y,"msTransform",d),T(Y,"transform",d),ue=u,ce=c,le=i}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!Y){var e=this.options.fallbackOnBody?document.body:G,t=A(q,!0,Ce,!0,e),n=this.options;if(Ce){for(ge=e;"static"===T(ge,"position")&&"none"===T(ge,"transform")&&ge!==document;)ge=ge.parentNode;ge!==document.body&&ge!==document.documentElement?(ge===document&&(ge=C()),t.top+=ge.scrollTop,t.left+=ge.scrollLeft):ge=C(),xe=P(ge)}x(Y=q.cloneNode(!0),n.ghostClass,!1),x(Y,n.fallbackClass,!0),x(Y,n.dragClass,!0),T(Y,"transition",""),T(Y,"transform",""),T(Y,"box-sizing","border-box"),T(Y,"margin",0),T(Y,"top",t.top),T(Y,"left",t.left),T(Y,"width",t.width),T(Y,"height",t.height),T(Y,"opacity","0.8"),T(Y,"position",Ce?"absolute":"fixed"),T(Y,"zIndex","100000"),T(Y,"pointerEvents","none"),je.ghost=Y,e.appendChild(Y),T(Y,"transform-origin",de/parseInt(Y.style.width)*100+"% "+fe/parseInt(Y.style.height)*100+"%")}},_onDragStart:function(e,t){var n=this,r=e.dataTransfer,i=n.options;W("dragStart",this,{evt:e}),je.eventCanceled?this._onDrop():(W("setupClone",this),je.eventCanceled||((J=R(q)).removeAttribute("id"),J.draggable=!1,J.style["will-change"]="",this._hideClone(),x(J,this.options.chosenClass,!1),je.clone=J),n.cloneId=ze(function(){W("clone",n),je.eventCanceled||(n.options.removeCloneOnHide||G.insertBefore(J,q),n._hideClone(),H({sortable:n,name:"clone"}))}),!t&&x(q,i.dragClass,!0),t?(ye=!0,n._loopId=setInterval(n._emulateDragOver,50)):(g(document,"mouseup",n._onDrop),g(document,"touchend",n._onDrop),g(document,"touchcancel",n._onDrop),r&&(r.effectAllowed="move",i.setData&&i.setData.call(n,r,q)),v(document,"drop",n),T(q,"transform","translateZ(0)")),be=!0,n._dragStartId=ze(n._dragStarted.bind(n,t,e)),v(document,"selectstart",n),pe=!0,window.getSelection().removeAllRanges(),f&&T(document.body,"user-select","none"))},_onDragOver:function(e){var t,n,r,o,a=this.el,s=e.target,l=this.options,u=l.group,c=je.active,d=oe===u,f=l.sort,p=ae||c,h=this,m=!1;if(!Te){if(void 0!==e.preventDefault&&e.cancelable&&e.preventDefault(),s=w(s,l.draggable,a,!0),V("dragOver"),je.eventCanceled)return m;if(q.contains(e.target)||s.animated&&s.animatingX&&s.animatingY||h._ignoreWhileAnimating===s)return U(!1);if(ye=!1,c&&!l.disabled&&(d?f||(r=Q!==G):ae===this||(this.lastPutMode=oe.checkPull(this,c,q,e))&&u.checkPut(this,c,q,e))){if(o="vertical"===this._getDirection(e,s),t=A(q),V("dragOverValid"),je.eventCanceled)return m;if(r)return Q=G,z(),this._hideClone(),V("revert"),je.eventCanceled||(X?G.insertBefore(q,X):G.appendChild(q)),U(!0);var v=D(a,l.draggable);if(!v||function(e,t,n){var r=A(D(n.el,n.options.draggable)),i=$(n.el,n.options,Y);return t?e.clientX>i.right+10||e.clientY>r.bottom&&e.clientX>r.left:e.clientY>i.bottom+10||e.clientX>r.right&&e.clientY>r.top}(e,o,this)&&!v.animated){if(v===q)return U(!1);if(v&&a===e.target&&(s=v),s&&(n=A(s)),!1!==Re(G,a,q,t,s,n,e,!!s))return z(),v&&v.nextSibling?a.insertBefore(q,v.nextSibling):a.appendChild(q),Q=a,K(),U(!0)}else if(v&&function(e,t,n){var r=A(N(n.el,0,n.options,!0)),i=$(n.el,n.options,Y);return t?e.clientX<i.left-10||e.clientY<r.top&&e.clientX<r.right:e.clientY<i.top-10||e.clientY<r.bottom&&e.clientX<r.left}(e,o,this)){var g=N(a,0,l,!0);if(g===q)return U(!1);if(n=A(s=g),!1!==Re(G,a,q,t,s,n,e,!1))return z(),a.insertBefore(q,g),Q=a,K(),U(!0)}else if(s.parentNode===a){n=A(s);var b,y,E,k=q.parentNode!==a,S=!function(e,t,n){var r=n?e.left:e.top,i=n?e.right:e.bottom,o=n?e.width:e.height,a=n?t.left:t.top,s=n?t.right:t.bottom,l=n?t.width:t.height;return r===a||i===s||r+o/2===a+l/2}(q.animated&&q.toRect||t,s.animated&&s.toRect||n,o),O=o?"top":"left",C=_(s,"top","top")||_(q,"top","top"),P=C?C.scrollTop:void 0;if(he!==s&&(y=n[O],Ee=!1,ke=!S&&l.invertSwap||k),b=function(e,t,n,r,i,o,a,s){var l=r?e.clientY:e.clientX,u=r?n.height:n.width,c=r?n.top:n.left,d=r?n.bottom:n.right,f=!1;if(!a)if(s&&ve<u*i){if(!Ee&&(1===me?l>c+u*o/2:l<d-u*o/2)&&(Ee=!0),Ee)f=!0;else if(1===me?l<c+ve:l>d-ve)return-me}else if(l>c+u*(1-i)/2&&l<d-u*(1-i)/2)return function(e){return I(q)<I(e)?1:-1}(t);return(f=f||a)&&(l<c+u*o/2||l>d-u*o/2)?l>c+u/2?1:-1:0}(e,s,n,o,S?1:l.swapThreshold,null==l.invertedSwapThreshold?l.swapThreshold:l.invertedSwapThreshold,ke,he===s),0!==b){var M=I(q);do{M-=b,E=Q.children[M]}while(E&&("none"===T(E,"display")||E===Y))}if(0===b||E===s)return U(!1);he=s,me=b;var F=s.nextElementSibling,L=!1,R=Re(G,a,q,t,s,n,e,L=1===b);if(!1!==R)return 1!==R&&-1!==R||(L=1===R),Te=!0,setTimeout(Be,30),z(),L&&!F?a.appendChild(q):s.parentNode.insertBefore(q,L?F:s),C&&j(C,0,P-C.scrollTop),Q=q.parentNode,void 0===y||ke||(ve=Math.abs(y-A(s)[O])),K(),U(!0)}if(a.contains(q))return U(!1)}return!1}function V(l,u){W(l,h,i({evt:e,isOwner:d,axis:o?"vertical":"horizontal",revert:r,dragRect:t,targetRect:n,canSort:f,fromSortable:p,target:s,completed:U,onMove:function(n,r){return Re(G,a,q,t,n,A(n),e,r)},changed:K},u))}function z(){V("dragOverAnimationCapture"),h.captureAnimationState(),h!==p&&p.captureAnimationState()}function U(t){return V("dragOverCompleted",{insertion:t}),t&&(d?c._hideClone():c._showClone(h),h!==p&&(x(q,ae?ae.options.ghostClass:c.options.ghostClass,!1),x(q,l.ghostClass,!0)),ae!==h&&h!==je.active?ae=h:h===je.active&&ae&&(ae=null),p===h&&(h._ignoreWhileAnimating=s),h.animateAll(function(){V("dragOverAnimationComplete"),h._ignoreWhileAnimating=null}),h!==p&&(p.animateAll(),p._ignoreWhileAnimating=null)),(s===q&&!q.animated||s===a&&!s.animated)&&(he=null),l.dragoverBubble||e.rootEl||s===document||(q.parentNode[B]._isOutsideThisEl(e.target),!t&&Fe(e)),!l.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),m=!0}function K(){ne=I(q),ie=I(q,l.draggable),H({sortable:h,name:"change",toEl:a,newIndex:ne,newDraggableIndex:ie,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){g(document,"mousemove",this._onTouchMove),g(document,"touchmove",this._onTouchMove),g(document,"pointermove",this._onTouchMove),g(document,"dragover",Fe),g(document,"mousemove",Fe),g(document,"touchmove",Fe)},_offUpEvents:function(){var e=this.el.ownerDocument;g(e,"mouseup",this._onDrop),g(e,"touchend",this._onDrop),g(e,"pointerup",this._onDrop),g(e,"pointercancel",this._onDrop),g(e,"touchcancel",this._onDrop),g(document,"selectstart",this)},_onDrop:function(e){var t=this.el,n=this.options;ne=I(q),ie=I(q,n.draggable),W("drop",this,{evt:e}),Q=q&&q.parentNode,ne=I(q),ie=I(q,n.draggable),je.eventCanceled||(be=!1,ke=!1,Ee=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),Ue(this.cloneId),Ue(this._dragStartId),this.nativeDraggable&&(g(document,"drop",this),g(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),f&&T(document.body,"user-select",""),T(q,"transform",""),e&&(pe&&(e.cancelable&&e.preventDefault(),!n.dropBubble&&e.stopPropagation()),Y&&Y.parentNode&&Y.parentNode.removeChild(Y),(G===Q||ae&&"clone"!==ae.lastPutMode)&&J&&J.parentNode&&J.parentNode.removeChild(J),q&&(this.nativeDraggable&&g(q,"dragend",this),$e(q),q.style["will-change"]="",pe&&!be&&x(q,ae?ae.options.ghostClass:this.options.ghostClass,!1),x(q,this.options.chosenClass,!1),H({sortable:this,name:"unchoose",toEl:Q,newIndex:null,newDraggableIndex:null,originalEvent:e}),G!==Q?(ne>=0&&(H({rootEl:Q,name:"add",toEl:Q,fromEl:G,originalEvent:e}),H({sortable:this,name:"remove",toEl:Q,originalEvent:e}),H({rootEl:Q,name:"sort",toEl:Q,fromEl:G,originalEvent:e}),H({sortable:this,name:"sort",toEl:Q,originalEvent:e})),ae&&ae.save()):ne!==te&&ne>=0&&(H({sortable:this,name:"update",toEl:Q,originalEvent:e}),H({sortable:this,name:"sort",toEl:Q,originalEvent:e})),je.active&&(null!=ne&&-1!==ne||(ne=te,ie=re),H({sortable:this,name:"end",toEl:Q,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){W("nulling",this),G=q=Q=Y=X=J=Z=ee=se=le=pe=ne=ie=te=re=he=me=ae=oe=je.dragged=je.ghost=je.clone=je.active=null,Se.forEach(function(e){e.checked=!0}),Se.length=ue=ce=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":q&&(this._onDragOver(e),function(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault()}(e));break;case"selectstart":e.preventDefault()}},toArray:function(){for(var e,t=[],n=this.el.children,r=0,i=n.length,o=this.options;r<i;r++)w(e=n[r],o.draggable,this.el,!1)&&t.push(e.getAttribute(o.dataIdAttr)||Ve(e));return t},sort:function(e,t){var n={},r=this.el;this.toArray().forEach(function(e,t){var i=r.children[t];w(i,this.options.draggable,r,!1)&&(n[e]=i)},this),t&&this.captureAnimationState(),e.forEach(function(e){n[e]&&(r.removeChild(n[e]),r.appendChild(n[e]))}),t&&this.animateAll()},save:function(){var e=this.options.store;e&&e.set&&e.set(this)},closest:function(e,t){return w(e,t||this.options.draggable,this.el,!1)},option:function(e,t){var n=this.options;if(void 0===t)return n[e];var r=U.modifyOption(this,e,t);n[e]=void 0!==r?r:t,"group"===e&&Ie(n)},destroy:function(){W("destroy",this);var e=this.el;e[B]=null,g(e,"mousedown",this._onTapStart),g(e,"touchstart",this._onTapStart),g(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(g(e,"dragover",this),g(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),function(e){e.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),we.splice(we.indexOf(this.el),1),this.el=e=null},_hideClone:function(){if(!ee){if(W("hideClone",this),je.eventCanceled)return;T(J,"display","none"),this.options.removeCloneOnHide&&J.parentNode&&J.parentNode.removeChild(J),ee=!0}},_showClone:function(e){if("clone"===e.lastPutMode){if(ee){if(W("showClone",this),je.eventCanceled)return;q.parentNode!=G||this.options.group.revertClone?X?G.insertBefore(J,X):G.appendChild(J):G.insertBefore(J,q),this.options.group.revertClone&&this.animate(q,J),T(J,"display",""),ee=!1}}else this._hideClone()}},Oe&&v(document,"touchmove",function(e){(je.active||be)&&e.cancelable&&e.preventDefault()}),je.utils={on:v,off:g,css:T,find:O,is:function(e,t){return!!w(e,t,e,!1)},extend:function(e,t){if(e&&t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e},throttle:L,closest:w,toggleClass:x,clone:R,index:I,nextTick:ze,cancelNextTick:Ue,detectDirection:De,getChild:N,expando:B},je.get=function(e){return e[B]},je.mount=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t[0].constructor===Array&&(t=t[0]),t.forEach(function(e){if(!e.prototype||!e.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(e));e.utils&&(je.utils=i(i({},je.utils),e.utils)),U.mount(e)})},je.create=function(e,t){return new je(e,t)},je.version="1.15.6";var Ke,We,He,qe,Qe,Ye,Ge=[],Xe=!1;function Ze(){Ge.forEach(function(e){clearInterval(e.pid)}),Ge=[]}function Je(){clearInterval(Ye)}var et=L(function(e,t,n,r){if(t.scroll){var i,o=(e.touches?e.touches[0]:e).clientX,a=(e.touches?e.touches[0]:e).clientY,s=t.scrollSensitivity,l=t.scrollSpeed,u=C(),c=!1;We!==n&&(We=n,Ze(),Ke=t.scroll,i=t.scrollFn,!0===Ke&&(Ke=M(n,!0)));var d=0,f=Ke;do{var p=f,h=A(p),m=h.top,v=h.bottom,g=h.left,b=h.right,y=h.width,w=h.height,E=void 0,k=void 0,x=p.scrollWidth,S=p.scrollHeight,O=T(p),_=p.scrollLeft,N=p.scrollTop;p===u?(E=y<x&&("auto"===O.overflowX||"scroll"===O.overflowX||"visible"===O.overflowX),k=w<S&&("auto"===O.overflowY||"scroll"===O.overflowY||"visible"===O.overflowY)):(E=y<x&&("auto"===O.overflowX||"scroll"===O.overflowX),k=w<S&&("auto"===O.overflowY||"scroll"===O.overflowY));var D=E&&(Math.abs(b-o)<=s&&_+y<x)-(Math.abs(g-o)<=s&&!!_),I=k&&(Math.abs(v-a)<=s&&N+w<S)-(Math.abs(m-a)<=s&&!!N);if(!Ge[d])for(var P=0;P<=d;P++)Ge[P]||(Ge[P]={});Ge[d].vx==D&&Ge[d].vy==I&&Ge[d].el===p||(Ge[d].el=p,Ge[d].vx=D,Ge[d].vy=I,clearInterval(Ge[d].pid),0==D&&0==I||(c=!0,Ge[d].pid=setInterval(function(){r&&0===this.layer&&je.active._onTouchMove(Qe);var t=Ge[this.layer].vy?Ge[this.layer].vy*l:0,n=Ge[this.layer].vx?Ge[this.layer].vx*l:0;"function"==typeof i&&"continue"!==i.call(je.dragged.parentNode[B],n,t,e,Qe,Ge[this.layer].el)||j(Ge[this.layer].el,n,t)}.bind({layer:d}),24))),d++}while(t.bubbleScroll&&f!==u&&(f=M(f,!1)));Xe=c}},30),tt=function(e){var t=e.originalEvent,n=e.putSortable,r=e.dragEl,i=e.activeSortable,o=e.dispatchSortableEvent,a=e.hideGhostForTarget,s=e.unhideGhostForTarget;if(t){var l=n||i;a();var u=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t,c=document.elementFromPoint(u.clientX,u.clientY);s(),l&&!l.el.contains(c)&&(o("spill"),this.onSpill({dragEl:r,putSortable:n}))}};function nt(){}function rt(){}nt.prototype={startIndex:null,dragStart:function(e){var t=e.oldDraggableIndex;this.startIndex=t},onSpill:function(e){var t=e.dragEl,n=e.putSortable;this.sortable.captureAnimationState(),n&&n.captureAnimationState();var r=N(this.sortable.el,this.startIndex,this.options);r?this.sortable.el.insertBefore(t,r):this.sortable.el.appendChild(t),this.sortable.animateAll(),n&&n.animateAll()},drop:tt},s(nt,{pluginName:"revertOnSpill"}),rt.prototype={onSpill:function(e){var t=e.dragEl,n=e.putSortable||this.sortable;n.captureAnimationState(),t.parentNode&&t.parentNode.removeChild(t),n.animateAll()},drop:tt},s(rt,{pluginName:"removeOnSpill"}),je.mount(new function(){function e(){for(var e in this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===e.charAt(0)&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}return e.prototype={dragStarted:function(e){var t=e.originalEvent;this.sortable.nativeDraggable?v(document,"dragover",this._handleAutoScroll):this.options.supportPointer?v(document,"pointermove",this._handleFallbackAutoScroll):t.touches?v(document,"touchmove",this._handleFallbackAutoScroll):v(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var t=e.originalEvent;this.options.dragOverBubble||t.rootEl||this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?g(document,"dragover",this._handleAutoScroll):(g(document,"pointermove",this._handleFallbackAutoScroll),g(document,"touchmove",this._handleFallbackAutoScroll),g(document,"mousemove",this._handleFallbackAutoScroll)),Je(),Ze(),clearTimeout(E),E=void 0},nulling:function(){Qe=We=Ke=Xe=Ye=He=qe=null,Ge.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,t){var n=this,r=(e.touches?e.touches[0]:e).clientX,i=(e.touches?e.touches[0]:e).clientY,o=document.elementFromPoint(r,i);if(Qe=e,t||this.options.forceAutoScrollFallback||c||u||f){et(e,this.options,o,t);var a=M(o,!0);!Xe||Ye&&r===He&&i===qe||(Ye&&Je(),Ye=setInterval(function(){var o=M(document.elementFromPoint(r,i),!0);o!==a&&(a=o,Ze()),et(e,n.options,o,t)},10),He=r,qe=i)}else{if(!this.options.bubbleScroll||M(o,!0)===C())return void Ze();et(e,this.options,M(o,!1),!1)}}},s(e,{pluginName:"scroll",initializeByDefault:!0})}),je.mount(rt,nt);const it=/^(114|591)$/.test(n.j)?je:null},271:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>i}),/^(114|262|591|61)$/.test(n.j))var r=n(8979);function i(e){return(0,r.A)(e).getComputedStyle(e)}},387:(e,t,n)=>{"use strict";n(2427),n(1458),n(3769)},554:(e,t,n)=>{"use strict";t.__esModule=!0,t.nameShape=void 0,t.transitionTimeout=function(e){var t="transition"+e+"Timeout",n="transition"+e;return function(e){if(e[n]){if(null==e[t])return new Error(t+" wasn't supplied to CSSTransitionGroup: this can cause unreliable animations and won't be supported in a future version of React. See https://fb.me/react-animation-transition-group-timeout for more information.");if("number"!=typeof e[t])return new Error(t+" must be a number (in milliseconds)")}return null}},i(n(2427));var r=i(n(5556));function i(e){return e&&e.__esModule?e:{default:e}}t.nameShape=r.default.oneOfType([r.default.string,r.default.shape({enter:r.default.string,leave:r.default.string,active:r.default.string}),r.default.shape({enter:r.default.string,enterActive:r.default.string,leave:r.default.string,leaveActive:r.default.string,appear:r.default.string,appearActive:r.default.string})])},571:(e,t,n)=>{"use strict";function r(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}n.d(t,{A:()=>r})},598:(e,t)=>{"use strict";t.__esModule=!0,t.default=function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")},e.exports=t.default},788:e=>{"use strict";function t(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}e.exports=function(e,n){e.classList?e.classList.remove(n):"string"==typeof e.className?e.className=t(e.className,n):e.setAttribute("class",t(e.className&&e.className.baseVal||"",n))}},793:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>a}),/^(114|262|591|61)$/.test(n.j))var r=n(6354);if(/^(114|262|591|61)$/.test(n.j))var i=n(9760);if(/^(114|262|591|61)$/.test(n.j))var o=n(222);function a(e){return(0,r.A)((0,i.A)(e)).left+(0,o.A)(e).scrollLeft}},844:(e,t,n)=>{"use strict";function r(e){var t=e.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}n.d(t,{A:()=>r})},862:(e,t,n)=>{var r=n(1663);n(4160).CSSTransitionGroup=r,e.exports=r},961:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(2551)},1002:(e,t,n)=>{"use strict";function r(e,t){Object.entries(t).forEach(([t,n])=>{e.setAttribute(t,`${n}`)})}n.d(t,{$:()=>r})},1003:e=>{"use strict";function t(e,r,i){return t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()?Reflect.construct:function(e,t,r){var i=[null];i.push.apply(i,t);var o=new(Function.bind.apply(e,i));return r&&n(o,r.prototype),o},t.apply(null,arguments)}function n(e,t){return n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},n(e,t)}function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}}(e,t)||i(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function a(e){return a="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},a(e)}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var l=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.constructors={}}var n,l;return n=e,(l=[{key:"register",value:function(e,t){this.constructors[e]=t}},{key:"unpack",value:function(e){var t={};return this.scanForIds(e,t),this.unpackWithRefs(e,t,{})}},{key:"scanForIds",value:function(e,t){var n=this;if(null!==e&&"object"===a(e))if(Array.isArray(e))e.forEach(function(e){return n.scanForIds(e,t)});else{var i=!1;if("_id"in e&&(i=!0,t[e._id]=e),("_type"in e||"_val"in e||"_ref"in e)&&(i=!0),"_list"in e&&(i=!0,e._list.forEach(function(e){return n.scanForIds(e,t)})),"_args"in e&&(i=!0,e._args.forEach(function(e){return n.scanForIds(e,t)})),"_dict"in e){i=!0;for(var o=0,s=Object.entries(e._dict);o<s.length;o++){var l=r(s[o],2),u=(l[0],l[1]);this.scanForIds(u,t)}}if(!i)for(var c=0,d=Object.entries(e);c<d.length;c++){var f=r(d[c],2),p=(f[0],f[1]);this.scanForIds(p,t)}}}},{key:"unpackWithRefs",value:function(e,n,s){var l,u,c=this;if(null===e||"object"!==a(e))return e;if(Array.isArray(e))return e.map(function(e){return c.unpackWithRefs(e,n,s)});if("_ref"in e)l=e._ref in s?s[e._ref]:this.unpackWithRefs(n[e._ref],n,s);else if("_val"in e)l=e._val;else if("_list"in e)l=e._list.map(function(e){return c.unpackWithRefs(e,n,s)});else if("_dict"in e){l={};for(var d=0,f=Object.entries(e._dict);d<f.length;d++){var p=r(f[d],2),h=p[0],m=p[1];l[h]=this.unpackWithRefs(m,n,s)}}else{if(!("_type"in e)){if("_id"in e)throw new Error("telepath encountered object with _id but no type specified");l={};for(var v=0,g=Object.entries(e);v<g.length;v++){var b=r(g[v],2),y=b[0],w=b[1];l[y]=this.unpackWithRefs(w,n,s)}return l}var E=e._type,k=this.constructors[E];if("function"!=typeof k)throw new Error("telepath encountered unknown object type ".concat(E));l=t(k,function(e){if(Array.isArray(e))return o(e)}(u=e._args.map(function(e){return c.unpackWithRefs(e,n,s)}))||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(u)||i(u)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())}return"_id"in e&&(s[e._id]=l),l}}])&&s(n.prototype,l),e}();e.exports=l},1007:(e,t,n)=>{"use strict";function r(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}n.d(t,{A:()=>r})},1206:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>o}),/^(114|262|591|61)$/.test(n.j))var r=n(4278);function i(e){var t=new Map,n=new Set,r=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}}),r.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||i(e)}),r}function o(e){var t=i(e);return r.GM.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}},1238:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(2427);const i=/^(114|125|262|445|591|61)$/.test(n.j)?({children:e,className:t,name:n,title:i,...o})=>r.createElement(r.Fragment,null,r.createElement("svg",{...o,className:["icon",`icon-${n}`,t||""].filter(Boolean).join(" "),"aria-hidden":"true"},e||r.createElement("use",{href:`#icon-${n}`})),i&&r.createElement("span",{className:"w-sr-only"},i)):null},1245:(e,t,n)=>{"use strict";n.d(t,{s:()=>r});const r=(0,n(8667).s)((e,{preventScroll:t=!1}={})=>{if(!e.hasAttribute("tabindex")){const t=()=>{e.removeAttribute("tabindex"),e.removeEventListener("blur",t),e.removeEventListener("focusout",t)};e.setAttribute("tabindex","-1"),e.addEventListener("blur",t),e.addEventListener("focusout",t)}t||e.scrollIntoView({behavior:"smooth",block:"center"}),e.focus({preventScroll:t})},50)},1319:(e,t,n)=>{"use strict";n.d(t,{$:()=>o});var r=n(8609),i=n.n(r);const o={id:"wagtailPreview",run(e,t,n,r){const o=document.getElementById("w-preview-iframe");if(o)i().utils.sendCommandToFrame(o,{command:"run-wagtailPreview",parameter:e,action:t,options:n},e=>{r(e)});else{const i=this._registry[e];i?.[t].call(i,n,r)}},commands:[{id:"run-wagtailPreview",callback:(e,t)=>i().plugins.wagtailPreview.run(e.parameter,e.action,e.options,t)}]}},1458:(e,t,n)=>{"use strict";n.d(t,{t:()=>o});var r=n(2427),i=n.n(r),o=/^(262|61)$/.test(n.j)?i().createContext(null):null},1504:(e,t,n)=>{"use strict";if(n.d(t,{Ay:()=>y}),/^(262|61)$/.test(n.j))var r=n(7381);var i=n(2427),o=n.n(i),a=n(6931);function s(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}var l="undefined"!=typeof window&&"undefined"!=typeof document;function u(e,t){e&&("function"==typeof e&&e(t),{}.hasOwnProperty.call(e,"current")&&(e.current=t))}function c(){return l&&document.createElement("div")}function d(e,t){if(e===t)return!0;if("object"==typeof e&&null!=e&&"object"==typeof t&&null!=t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e){if(!t.hasOwnProperty(n))return!1;if(!d(e[n],t[n]))return!1}return!0}return!1}function f(e){var t=[];return e.forEach(function(e){t.find(function(t){return d(e,t)})||t.push(e)}),t}var p=/^(262|61)$/.test(n.j)?l?i.useLayoutEffect:i.useEffect:null;function h(e,t,n){n.split(/\s+/).forEach(function(n){n&&e.classList[t](n)})}var m={name:"className",defaultValue:"",fn:function(e){var t=e.popper.firstElementChild,n=function(){var t;return!!(null==(t=e.props.render)?void 0:t.$$tippy)};function r(){e.props.className&&!n()||h(t,"add",e.props.className)}return{onCreate:r,onBeforeUpdate:function(){n()&&h(t,"remove",e.props.className)},onAfterUpdate:r}}};function v(e){return function(t){var n,r,l=t.children,d=t.content,h=t.visible,v=t.singleton,g=t.render,b=t.reference,y=t.disabled,w=void 0!==y&&y,E=t.ignoreAttributes,k=void 0===E||E,x=(t.__source,t.__self,s(t,["children","content","visible","singleton","render","reference","disabled","ignoreAttributes","__source","__self"])),T=void 0!==h,S=void 0!==v,O=(0,i.useState)(!1),C=O[0],A=O[1],_=(0,i.useState)({}),N=_[0],D=_[1],I=(0,i.useState)(),P=I[0],M=I[1],F=(n=function(){return{container:c(),renders:1}},(r=(0,i.useRef)()).current||(r.current="function"==typeof n?n():n),r.current),L=Object.assign({ignoreAttributes:k},x,{content:F.container});T&&(L.trigger="manual",L.hideOnClick=!1),S&&(w=!0);var j=L,R=L.plugins||[];g&&(j=Object.assign({},L,{plugins:S&&null!=v.data?[].concat(R,[{fn:function(){return{onTrigger:function(e,t){var n=v.data.children.find(function(e){return e.instance.reference===t.currentTarget});e.state.$$activeSingletonInstance=n.instance,M(n.content)}}}}]):R,render:function(){return{popper:F.container}}}));var $=[b].concat(l?[l.type]:[]);return p(function(){var t=b;b&&b.hasOwnProperty("current")&&(t=b.current);var n=e(t||F.ref||c(),Object.assign({},j,{plugins:[m].concat(L.plugins||[])}));return F.instance=n,w&&n.disable(),h&&n.show(),S&&v.hook({instance:n,content:d,props:j,setSingletonContent:M}),A(!0),function(){n.destroy(),null==v||v.cleanup(n)}},$),p(function(){var e,t,n,r,i;if(1!==F.renders){var o=F.instance;o.setProps((t=o.props,n=j,Object.assign({},n,{popperOptions:Object.assign({},t.popperOptions,n.popperOptions,{modifiers:f([].concat((null==(r=t.popperOptions)?void 0:r.modifiers)||[],(null==(i=n.popperOptions)?void 0:i.modifiers)||[]))})}))),null==(e=o.popperInstance)||e.forceUpdate(),w?o.disable():o.enable(),T&&(h?o.show():o.hide()),S&&v.hook({instance:o,content:d,props:j,setSingletonContent:M})}else F.renders++}),p(function(){var e;if(g){var t=F.instance;t.setProps({popperOptions:Object.assign({},t.props.popperOptions,{modifiers:[].concat(((null==(e=t.props.popperOptions)?void 0:e.modifiers)||[]).filter(function(e){return"$$tippyReact"!==e.name}),[{name:"$$tippyReact",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t,n=e.state,r=null==(t=n.modifiersData)?void 0:t.hide;N.placement===n.placement&&N.referenceHidden===(null==r?void 0:r.isReferenceHidden)&&N.escaped===(null==r?void 0:r.hasPopperEscaped)||D({placement:n.placement,referenceHidden:null==r?void 0:r.isReferenceHidden,escaped:null==r?void 0:r.hasPopperEscaped}),n.attributes.popper={}}}])})})}},[N.placement,N.referenceHidden,N.escaped].concat($)),o().createElement(o().Fragment,null,l?(0,i.cloneElement)(l,{ref:function(e){F.ref=e,u(l.ref,e)}}):null,C&&(0,a.createPortal)(g?g(function(e){var t={"data-placement":e.placement};return e.referenceHidden&&(t["data-reference-hidden"]=""),e.escaped&&(t["data-escaped"]=""),t}(N),P,F.instance):d,F.container))}}var g,b=/^(262|61)$/.test(n.j)?(g=v(r.Ay),(0,i.forwardRef)(function(e,t){var n=e.children,r=s(e,["children"]);return o().createElement(g,Object.assign({},undefined,r),n?(0,i.cloneElement)(n,{ref:function(e){u(t,e),u(n.ref,e)}}):null)})):null;const y=/^(262|61)$/.test(n.j)?b:null},1663:(e,t,n)=>{"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=u(n(2427)),o=u(n(5556)),a=u(n(2312)),s=u(n(7241)),l=n(554);function u(e){return e&&e.__esModule?e:{default:e}}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}l.nameShape.isRequired,o.default.bool,o.default.bool,o.default.bool,(0,l.transitionTimeout)("Appear"),(0,l.transitionTimeout)("Enter"),(0,l.transitionTimeout)("Leave");var d=function(e){function t(){var n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,a=Array(o),l=0;l<o;l++)a[l]=arguments[l];return n=r=c(this,e.call.apply(e,[this].concat(a))),r._wrapChild=function(e){return i.default.createElement(s.default,{name:r.props.transitionName,appear:r.props.transitionAppear,enter:r.props.transitionEnter,leave:r.props.transitionLeave,appearTimeout:r.props.transitionAppearTimeout,enterTimeout:r.props.transitionEnterTimeout,leaveTimeout:r.props.transitionLeaveTimeout},e)},c(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.render=function(){return i.default.createElement(a.default,r({},this.props,{childFactory:this._wrapChild}))},t}(i.default.Component);d.displayName="CSSTransitionGroup",d.propTypes={},d.defaultProps={transitionAppear:!1,transitionEnter:!0,transitionLeave:!0},t.default=d,e.exports=t.default},1688:(e,t,n)=>{var r=n(4708);n(4160).FocusTrapReact=r,e.exports=r},1815:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>s}),/^(114|262|591|61)$/.test(n.j))var r=n(2632);if(/^(114|262|591|61)$/.test(n.j))var i=n(8101);if(/^(114|262|591|61)$/.test(n.j))var o=n(9703);if(/^(114|262|591|61)$/.test(n.j))var a=n(4278);function s(e){var t,n=e.reference,s=e.element,l=e.placement,u=l?(0,r.A)(l):null,c=l?(0,i.A)(l):null,d=n.x+n.width/2-s.width/2,f=n.y+n.height/2-s.height/2;switch(u){case a.Mn:t={x:d,y:n.y-s.height};break;case a.sQ:t={x:d,y:n.y+n.height};break;case a.pG:t={x:n.x+n.width,y:f};break;case a.kb:t={x:n.x-s.width,y:f};break;default:t={x:n.x,y:n.y}}var p=u?(0,o.A)(u):null;if(null!=p){var h="y"===p?"height":"width";switch(c){case a.ni:t[p]=t[p]-(n[h]/2-s[h]/2);break;case a._N:t[p]=t[p]+(n[h]/2-s[h]/2)}}return t}},1833:(e,t)=>{"use strict";t.__esModule=!0,t.default=void 0;var n=!("undefined"==typeof window||!window.document||!window.document.createElement);t.default=n,e.exports=t.default},2063:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>i}),/^(114|262|591|61)$/.test(n.j))var r=n(7604);function i(e){return["table","td","th"].indexOf((0,r.A)(e))>=0}},2083:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>a}),/^(114|262|591|61)$/.test(n.j))var r=n(7604);if(/^(114|262|591|61)$/.test(n.j))var i=n(9760);if(/^(114|262|591|61)$/.test(n.j))var o=n(5581);function a(e){return"html"===(0,r.A)(e)?e:e.assignedSlot||e.parentNode||((0,o.Ng)(e)?e.host:null)||(0,i.A)(e)}},2178:(e,t,n)=>{"use strict";n.d(t,{$R:()=>s,ZG:()=>d,ip:()=>u,lc:()=>c});var r=n(8609),i=n.n(r);const o=e=>Array.isArray(e)?e.join(" "):e,a=(e,t)=>{if(!e||!t)return 0;const n=document.querySelector(o(e.target[0])),r=document.querySelector(o(t.target[0]));return n&&r?n.compareDocumentPosition(r)&Node.DOCUMENT_POSITION_PRECEDING?1:-1:0},s=e=>{const t=e?.querySelector("#accessibility-axe-configuration");if(!t||!t.textContent)return null;try{return JSON.parse(t.textContent)}catch(e){console.error("Error loading Axe config"),console.error(e)}return null},l={"check-image-alt-text":(e,t)=>{const n=new RegExp(t.pattern,"i"),r=e.getAttribute("alt")||"";return!n.test(r)}},u=e=>{const t=e?.checks?.map(e=>l[e.id]?{...e,evaluate:l[e.id]}:e);return{...e,checks:t}},c=async e=>{const t=await i().run(e.context,e.options),n=t.violations.reduce((e,t)=>e+t.nodes.length,0);return n>0&&console.error("axe.run results",t.violations),{results:t,a11yErrorsNumber:n}},d=(e,t,n,r,i)=>{if(e.innerHTML="",t.violations.length){const s=t.violations.sort((e,t)=>{const n=e.nodes.sort(a)[0],r=t.nodes.sort(a)[0];return a(n,r)});let l=0;s.forEach(t=>{t.nodes.forEach(a=>{e.appendChild(r.content.cloneNode(!0));const s=e.querySelectorAll("[data-a11y-result-row]")[l];l+=1;const u=s.querySelector("[data-a11y-result-name]"),c=s.querySelector("[data-a11y-result-help]");u.id=`w-a11y-result__name-${l}`;const d=n.messages[t.id],f=("string"==typeof d?d:d?.error_name)||t.help;u.textContent=f,c.textContent=d?.help_text||t.description;const p="#w-preview-iframe"===a.target[0],h=o(a.target.filter(e=>"#w-preview-iframe"!==e)),m=s.querySelector("[data-a11y-result-selector]");m.setAttribute("aria-describedby",u.id),m.addEventListener("click",i.bind(null,h)),p&&(m.querySelector("[data-a11y-result-selector-text]").textContent=h.replace(/\[data-block-key="\w{5}"\]/,""))})})}}},2223:(e,t,n)=>{"use strict";n.d(t,{I:()=>o});var r=n(2891),i=n(6032);class o extends r.Controller{static values={keep:{default:!1,type:Boolean},reset:{default:!1,type:Boolean},target:{default:"",type:String}};connect(){this.append()}append(){const e=this.target;let t=!1;const n=()=>{t||(this.resetValue&&(e.innerHTML=""),e.append(...this.templateFragment.childNodes),this.dispatch("appended",{cancelable:!1,detail:{target:e}}),t=!0,this.keepValue||this.element.remove())};this.dispatch("append",{cancelable:!0,detail:{complete:n,target:e}}).defaultPrevented||n()}get target(){let e;const t=this.element.getRootNode();if(e=this.targetValue?t.querySelector(this.targetValue)||document.querySelector(this.targetValue):t instanceof Document?t.body:t.firstElementChild,!(e instanceof Element))throw new Error(`No valid target container found at ${this.targetValue?`'${this.targetValue}'`:"the root node"}.`);return e}get templateFragment(){const e=this.element.content.cloneNode(!0);return(0,i.v)(e),e}}},2277:(e,t,n)=>{"use strict";function r(e){return"message"===e.type&&e?.data?.wagtail?e.data.wagtail:null}n.d(t,{j:()=>r})},2312:(e,t,n)=>{"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=l(n(5533)),o=l(n(2427)),a=l(n(5556)),s=(l(n(8610)),n(2958));function l(e){return e&&e.__esModule?e:{default:e}}a.default.any,a.default.func,a.default.node;var u=function(e){function t(n,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,n,i));return o.performAppear=function(e,t){o.currentlyTransitioningKeys[e]=!0,t.componentWillAppear?t.componentWillAppear(o._handleDoneAppearing.bind(o,e,t)):o._handleDoneAppearing(e,t)},o._handleDoneAppearing=function(e,t){t.componentDidAppear&&t.componentDidAppear(),delete o.currentlyTransitioningKeys[e];var n=(0,s.getChildMapping)(o.props.children);n&&n.hasOwnProperty(e)||o.performLeave(e,t)},o.performEnter=function(e,t){o.currentlyTransitioningKeys[e]=!0,t.componentWillEnter?t.componentWillEnter(o._handleDoneEntering.bind(o,e,t)):o._handleDoneEntering(e,t)},o._handleDoneEntering=function(e,t){t.componentDidEnter&&t.componentDidEnter(),delete o.currentlyTransitioningKeys[e];var n=(0,s.getChildMapping)(o.props.children);n&&n.hasOwnProperty(e)||o.performLeave(e,t)},o.performLeave=function(e,t){o.currentlyTransitioningKeys[e]=!0,t.componentWillLeave?t.componentWillLeave(o._handleDoneLeaving.bind(o,e,t)):o._handleDoneLeaving(e,t)},o._handleDoneLeaving=function(e,t){t.componentDidLeave&&t.componentDidLeave(),delete o.currentlyTransitioningKeys[e];var n=(0,s.getChildMapping)(o.props.children);n&&n.hasOwnProperty(e)?o.keysToEnter.push(e):o.setState(function(t){var n=r({},t.children);return delete n[e],{children:n}})},o.childRefs=Object.create(null),o.state={children:(0,s.getChildMapping)(n.children)},o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.componentWillMount=function(){this.currentlyTransitioningKeys={},this.keysToEnter=[],this.keysToLeave=[]},t.prototype.componentDidMount=function(){var e=this.state.children;for(var t in e)e[t]&&this.performAppear(t,this.childRefs[t])},t.prototype.componentWillReceiveProps=function(e){var t=(0,s.getChildMapping)(e.children),n=this.state.children;for(var r in this.setState({children:(0,s.mergeChildMappings)(n,t)}),t){var i=n&&n.hasOwnProperty(r);!t[r]||i||this.currentlyTransitioningKeys[r]||this.keysToEnter.push(r)}for(var o in n){var a=t&&t.hasOwnProperty(o);!n[o]||a||this.currentlyTransitioningKeys[o]||this.keysToLeave.push(o)}},t.prototype.componentDidUpdate=function(){var e=this,t=this.keysToEnter;this.keysToEnter=[],t.forEach(function(t){return e.performEnter(t,e.childRefs[t])});var n=this.keysToLeave;this.keysToLeave=[],n.forEach(function(t){return e.performLeave(t,e.childRefs[t])})},t.prototype.render=function(){var e=this,t=[],n=function(n){var r=e.state.children[n];if(r){var a="string"!=typeof r.ref,s=e.props.childFactory(r),l=function(t){e.childRefs[n]=t};s===r&&a&&(l=(0,i.default)(r.ref,l)),t.push(o.default.cloneElement(s,{key:n,ref:l}))}};for(var a in this.state.children)n(a);var s=r({},this.props);return delete s.transitionLeave,delete s.transitionName,delete s.transitionAppear,delete s.transitionEnter,delete s.childFactory,delete s.transitionLeaveTimeout,delete s.transitionEnterTimeout,delete s.transitionAppearTimeout,delete s.component,o.default.createElement(this.props.component,s,t)},t}(o.default.Component);u.displayName="TransitionGroup",u.propTypes={},u.defaultProps={component:"span",childFactory:function(e){return e}},t.default=u,e.exports=t.default},2321:(e,t,n)=>{"use strict";n.d(t,{Bp:()=>Se});var r=n(8587),i=n(8168),o=n(5556),a=n.n(o),s=n(2427),l=n.n(s);n(4363);const u=e=>"object"==typeof e&&null!=e&&1===e.nodeType,c=(e,t)=>(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e,d=(e,t)=>{if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){const n=getComputedStyle(e,null);return c(n.overflowY,t)||c(n.overflowX,t)||(e=>{const t=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}})(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)})(e)}return!1},f=(e,t,n,r,i,o,a,s)=>o<e&&a>t||o>e&&a<t?0:o<=e&&s<=n||a>=t&&s>=n?o-e-r:a>t&&s<n||o<e&&s>n?a-t+i:0,p=e=>{const t=e.parentElement;return null==t?e.getRootNode().host||null:t};var h=function(){return h=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},h.apply(this,arguments)};Object.create,Object.create,"function"==typeof SuppressedError&&SuppressedError;var m=0;function v(){}function g(e,t,n){return e===t||t instanceof n.Node&&e.contains&&e.contains(t)}function b(e,t){var n;function r(){n&&clearTimeout(n)}function i(){for(var i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a];r(),n=setTimeout(function(){n=null,e.apply(void 0,o)},t)}return i.cancel=r,i}function y(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return t.some(function(t){return t&&t.apply(void 0,[e].concat(r)),e.preventDownshiftDefault||e.hasOwnProperty("nativeEvent")&&e.nativeEvent.preventDownshiftDefault})}}function w(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){t.forEach(function(t){"function"==typeof t?t(e):t&&(t.current=e)})}}function E(e,t){return e&&t?Object.keys(e).reduce(function(n,r){return n[r]=k(t,r)?t[r]:e[r],n},{}):e}function k(e,t){return void 0!==e[t]}function x(e,t,n,r,i){void 0===i&&(i=!1);var o=n.length;if(0===o)return-1;var a=o-1;("number"!=typeof e||e<0||e>a)&&(e=t>0?-1:a+1);var s=e+t;s<0?s=i?a:0:s>a&&(s=i?0:a);var l=T(s,t<0,n,r,i);return-1===l?e>=o?-1:e:l}function T(e,t,n,r,i){void 0===i&&(i=!1);var o=n.length;if(t){for(var a=e;a>=0;a--)if(!r(n[a],a))return a}else for(var s=e;s<o;s++)if(!r(n[s],s))return s;return i?T(t?o-1:0,t,n,r):-1}function S(e,t,n,r){return void 0===r&&(r=!0),n&&t.some(function(t){return t&&(g(t,e,n)||r&&g(t,n.document.activeElement,n))})}var O=b(function(e){C(e).textContent=""},500);function C(e){var t=e.getElementById("a11y-status-message");return t||((t=e.createElement("div")).setAttribute("id","a11y-status-message"),t.setAttribute("role","status"),t.setAttribute("aria-live","polite"),t.setAttribute("aria-relevant","additions text"),Object.assign(t.style,{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px"}),e.body.appendChild(t),t)}var A={highlightedIndex:-1,isOpen:!1,selectedItem:null,inputValue:""};var _=b(function(e,t){!function(e,t){e&&t&&(C(t).textContent=e,O(t))}(e,t)},200),N="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?s.useLayoutEffect:s.useEffect,D="useId"in l()?function(e){var t=e.id,n=e.labelId,r=e.menuId,i=e.getItemId,o=e.toggleButtonId,a=e.inputId,u="downshift-"+l().useId();return t||(t=u),(0,s.useRef)({labelId:n||t+"-label",menuId:r||t+"-menu",getItemId:i||function(e){return t+"-item-"+e},toggleButtonId:o||t+"-toggle-button",inputId:a||t+"-input"}).current}:function(e){var t=e.id,n=void 0===t?"downshift-"+String(m++):t,r=e.labelId,i=e.menuId,o=e.getItemId,a=e.toggleButtonId,l=e.inputId;return(0,s.useRef)({labelId:r||n+"-label",menuId:i||n+"-menu",getItemId:o||function(e){return n+"-item-"+e},toggleButtonId:a||n+"-toggle-button",inputId:l||n+"-input"}).current};function I(e){return""+e.slice(0,1).toUpperCase()+e.slice(1)}function P(e){var t=(0,s.useRef)(e);return t.current=e,t}function M(e,t,n,r){var o=(0,s.useRef)(),a=(0,s.useRef)(),l=(0,s.useCallback)(function(t,n){a.current=n,t=E(t,n.props);var r=e(t,n);return n.props.stateReducer(t,(0,i.A)({},n,{changes:r}))},[e]),u=(0,s.useReducer)(l,t,n),c=u[0],d=u[1],f=P(t),p=(0,s.useCallback)(function(e){return d((0,i.A)({props:f.current},e))},[f]),h=a.current;return(0,s.useEffect)(function(){var e=E(o.current,null==h?void 0:h.props);h&&o.current&&!r(e,c)&&function(e,t,n){var r=e.props,o=e.type,a={};Object.keys(t).forEach(function(r){!function(e,t,n,r){var o=t.props,a=t.type,s="on"+I(e)+"Change";o[s]&&void 0!==r[e]&&r[e]!==n[e]&&o[s]((0,i.A)({type:a},r))}(r,e,t,n),n[r]!==t[r]&&(a[r]=n[r])}),r.onStateChange&&Object.keys(a).length&&r.onStateChange((0,i.A)({type:o},a))}(h,e,c),o.current=c},[c,h,r]),[c,p]}var F={itemToString:function(e){return e?String(e):""},itemToKey:function(e){return e},stateReducer:function(e,t){return t.changes},scrollIntoView:function(e,t){if(e){var n=((e,t)=>{var n,r,i,o;if("undefined"==typeof document)return[];const{scrollMode:a,block:s,inline:l,boundary:c,skipOverflowHiddenElements:h}=t,m="function"==typeof c?c:e=>e!==c;if(!u(e))throw new TypeError("Invalid target");const v=document.scrollingElement||document.documentElement,g=[];let b=e;for(;u(b)&&m(b);){if(b=p(b),b===v){g.push(b);break}null!=b&&b===document.body&&d(b)&&!d(document.documentElement)||null!=b&&d(b,h)&&g.push(b)}const y=null!=(r=null==(n=window.visualViewport)?void 0:n.width)?r:innerWidth,w=null!=(o=null==(i=window.visualViewport)?void 0:i.height)?o:innerHeight,{scrollX:E,scrollY:k}=window,{height:x,width:T,top:S,right:O,bottom:C,left:A}=e.getBoundingClientRect(),{top:_,right:N,bottom:D,left:I}=(e=>{const t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e);let P="start"===s||"nearest"===s?S-_:"end"===s?C+D:S+x/2-_+D,M="center"===l?A+T/2-I+N:"end"===l?O+N:A-I;const F=[];for(let e=0;e<g.length;e++){const t=g[e],{height:n,width:r,top:i,right:o,bottom:u,left:c}=t.getBoundingClientRect();if("if-needed"===a&&S>=0&&A>=0&&C<=w&&O<=y&&(t===v&&!d(t)||S>=i&&C<=u&&A>=c&&O<=o))return F;const p=getComputedStyle(t),h=parseInt(p.borderLeftWidth,10),m=parseInt(p.borderTopWidth,10),b=parseInt(p.borderRightWidth,10),_=parseInt(p.borderBottomWidth,10);let N=0,D=0;const I="offsetWidth"in t?t.offsetWidth-t.clientWidth-h-b:0,L="offsetHeight"in t?t.offsetHeight-t.clientHeight-m-_:0,j="offsetWidth"in t?0===t.offsetWidth?0:r/t.offsetWidth:0,R="offsetHeight"in t?0===t.offsetHeight?0:n/t.offsetHeight:0;if(v===t)N="start"===s?P:"end"===s?P-w:"nearest"===s?f(k,k+w,w,m,_,k+P,k+P+x,x):P-w/2,D="start"===l?M:"center"===l?M-y/2:"end"===l?M-y:f(E,E+y,y,h,b,E+M,E+M+T,T),N=Math.max(0,N+k),D=Math.max(0,D+E);else{N="start"===s?P-i-m:"end"===s?P-u+_+L:"nearest"===s?f(i,u,n,m,_+L,P,P+x,x):P-(i+n/2)+L/2,D="start"===l?M-c-h:"center"===l?M-(c+r/2)+I/2:"end"===l?M-o+b+I:f(c,o,r,h,b+I,M,M+T,T);const{scrollLeft:e,scrollTop:a}=t;N=0===R?0:Math.max(0,Math.min(a+N/R,t.scrollHeight-n/R+L)),D=0===j?0:Math.max(0,Math.min(e+D/j,t.scrollWidth-r/j+I)),P+=a-N,M+=e-D}F.push({el:t,top:N,left:D})}return F})(e,{boundary:t,block:"nearest",scrollMode:"if-needed"});n.forEach(function(e){var t=e.el,n=e.top,r=e.left;t.scrollTop=n,t.scrollLeft=r})}},environment:"undefined"==typeof window?void 0:window};function L(e,t,n){void 0===n&&(n=A);var r=e["default"+I(t)];return void 0!==r?r:n[t]}function j(e,t,n){void 0===n&&(n=A);var r=e[t];if(void 0!==r)return r;var i=e["initial"+I(t)];return void 0!==i?i:L(e,t,n)}function R(e,t,n){var r=e.items,i=e.initialHighlightedIndex,o=e.defaultHighlightedIndex,a=e.isItemDisabled,s=e.itemToKey,l=t.selectedItem,u=t.highlightedIndex;return 0===r.length?-1:void 0===i||u!==i||a(r[i],i)?void 0===o||a(r[o],o)?l?r.findIndex(function(e){return s(l)===s(e)}):n<0&&!a(r[r.length-1],r.length-1)?r.length-1:n>0&&!a(r[0],0)?0:-1:o:i}var $=function(){return v};var B=v;function V(e,t,n){var r;void 0===n&&(n=!0);var o=(null==(r=e.items)?void 0:r.length)&&t>=0;return(0,i.A)({isOpen:!1,highlightedIndex:-1},o&&(0,i.A)({selectedItem:e.items[t],isOpen:L(e,"isOpen"),highlightedIndex:L(e,"highlightedIndex")},n&&{inputValue:e.itemToString(e.items[t])}))}function z(e,t){return e.isOpen===t.isOpen&&e.inputValue===t.inputValue&&e.highlightedIndex===t.highlightedIndex&&e.selectedItem===t.selectedItem}function U(){var e=l().useRef(!0);return l().useEffect(function(){return e.current=!1,function(){e.current=!0}},[]),e.current}function K(e){var t=L(e,"highlightedIndex");return t>-1&&e.isItemDisabled(e.items[t],t)?-1:t}var W={environment:a().shape({addEventListener:a().func.isRequired,removeEventListener:a().func.isRequired,document:a().shape({createElement:a().func.isRequired,getElementById:a().func.isRequired,activeElement:a().any.isRequired,body:a().any.isRequired}).isRequired,Node:a().func.isRequired}),itemToString:a().func,itemToKey:a().func,stateReducer:a().func},H=(0,i.A)({},W,{getA11yStatusMessage:a().func,highlightedIndex:a().number,defaultHighlightedIndex:a().number,initialHighlightedIndex:a().number,isOpen:a().bool,defaultIsOpen:a().bool,initialIsOpen:a().bool,selectedItem:a().any,initialSelectedItem:a().any,defaultSelectedItem:a().any,id:a().string,labelId:a().string,menuId:a().string,getItemId:a().func,toggleButtonId:a().string,onSelectedItemChange:a().func,onHighlightedIndexChange:a().func,onStateChange:a().func,onIsOpenChange:a().func,scrollIntoView:a().func});h(h({},H),{items:a().array.isRequired,isItemDisabled:a().func}),h(h({},F),{isItemDisabled:function(){return!1}});var q=0,Q=1,Y=2,G=3,X=4,Z=5,J=6,ee=7,te=8,ne=9,re=10,ie=11,oe=12,ae=13,se=14,le=15,ue=16,ce=17,de=18,fe=19,pe=20,he=21,me=22,ve=Object.freeze({__proto__:null,ControlledPropUpdatedSelectedItem:me,FunctionCloseMenu:ce,FunctionOpenMenu:ue,FunctionReset:he,FunctionSelectItem:fe,FunctionSetHighlightedIndex:de,FunctionSetInputValue:pe,FunctionToggleMenu:le,InputBlur:ne,InputChange:te,InputClick:re,InputKeyDownArrowDown:q,InputKeyDownArrowUp:Q,InputKeyDownEnd:X,InputKeyDownEnter:ee,InputKeyDownEscape:Y,InputKeyDownHome:G,InputKeyDownPageDown:J,InputKeyDownPageUp:Z,ItemClick:ae,ItemMouseMove:oe,MenuMouseLeave:ie,ToggleButtonClick:se});function ge(e){var t=function(e){var t=j(e,"selectedItem"),n=j(e,"isOpen"),r=function(e){var t=j(e,"highlightedIndex");return t>-1&&e.isItemDisabled(e.items[t],t)?-1:t}(e),i=j(e,"inputValue");return{highlightedIndex:r<0&&t&&n?e.items.findIndex(function(n){return e.itemToKey(n)===e.itemToKey(t)}):r,isOpen:n,selectedItem:t,inputValue:i}}(e),n=t.selectedItem,r=t.inputValue;return""===r&&n&&void 0===e.defaultInputValue&&void 0===e.initialInputValue&&void 0===e.inputValue&&(r=e.itemToString(n)),(0,i.A)({},t,{inputValue:r})}(0,i.A)({},H,{items:a().array.isRequired,isItemDisabled:a().func,inputValue:a().string,defaultInputValue:a().string,initialInputValue:a().string,inputId:a().string,onInputValueChange:a().func});var be=v,ye=(0,i.A)({},F,{isItemDisabled:function(){return!1}});function we(e,t){var n,r,o=t.type,a=t.props,s=t.altKey;switch(o){case ae:r={isOpen:L(a,"isOpen"),highlightedIndex:K(a),selectedItem:a.items[t.index],inputValue:a.itemToString(a.items[t.index])};break;case q:r=e.isOpen?{highlightedIndex:x(e.highlightedIndex,1,a.items,a.isItemDisabled,!0)}:{highlightedIndex:s&&null==e.selectedItem?-1:R(a,e,1),isOpen:a.items.length>=0};break;case Q:r=e.isOpen?s?V(a,e.highlightedIndex):{highlightedIndex:x(e.highlightedIndex,-1,a.items,a.isItemDisabled,!0)}:{highlightedIndex:R(a,e,-1),isOpen:a.items.length>=0};break;case ee:r=V(a,e.highlightedIndex);break;case Y:r=(0,i.A)({isOpen:!1,highlightedIndex:-1},!e.isOpen&&{selectedItem:null,inputValue:""});break;case Z:r={highlightedIndex:x(e.highlightedIndex,-10,a.items,a.isItemDisabled,!0)};break;case J:r={highlightedIndex:x(e.highlightedIndex,10,a.items,a.isItemDisabled,!0)};break;case G:r={highlightedIndex:T(0,!1,a.items,a.isItemDisabled)};break;case X:r={highlightedIndex:T(a.items.length-1,!0,a.items,a.isItemDisabled)};break;case ne:r=(0,i.A)({isOpen:!1,highlightedIndex:-1},e.highlightedIndex>=0&&(null==(n=a.items)?void 0:n.length)&&t.selectItem&&{selectedItem:a.items[e.highlightedIndex],inputValue:a.itemToString(a.items[e.highlightedIndex])});break;case te:r={isOpen:!0,highlightedIndex:K(a),inputValue:t.inputValue};break;case re:r={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:R(a,e,0)};break;case fe:r={selectedItem:t.selectedItem,inputValue:a.itemToString(t.selectedItem)};break;case me:r={inputValue:t.inputValue};break;default:return function(e,t,n){var r,o=t.type,a=t.props;switch(o){case n.ItemMouseMove:r={highlightedIndex:t.disabled?-1:t.index};break;case n.MenuMouseLeave:r={highlightedIndex:-1};break;case n.ToggleButtonClick:case n.FunctionToggleMenu:r={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:R(a,e,0)};break;case n.FunctionOpenMenu:r={isOpen:!0,highlightedIndex:R(a,e,0)};break;case n.FunctionCloseMenu:r={isOpen:!1};break;case n.FunctionSetHighlightedIndex:r={highlightedIndex:a.isItemDisabled(a.items[t.highlightedIndex],t.highlightedIndex)?-1:t.highlightedIndex};break;case n.FunctionSetInputValue:r={inputValue:t.inputValue};break;case n.FunctionReset:r={highlightedIndex:K(a),isOpen:L(a,"isOpen"),selectedItem:L(a,"selectedItem"),inputValue:L(a,"inputValue")};break;default:throw new Error("Reducer called without proper action type.")}return(0,i.A)({},e,r)}(e,t,ve)}return(0,i.A)({},e,r)}var Ee=["onMouseLeave","refKey","ref"],ke=["item","index","refKey","ref","onMouseMove","onMouseDown","onClick","onPress","disabled"],xe=["onClick","onPress","refKey","ref"],Te=["onKeyDown","onChange","onInput","onBlur","onChangeText","onClick","refKey","ref"];function Se(e){void 0===e&&(e={}),be(e,Se);var t=(0,i.A)({},ye,e),n=t.items,o=t.scrollIntoView,a=t.environment,l=t.getA11yStatusMessage,u=function(e,t,n,r){var i=(0,s.useRef)(),o=M(e,t,n,r),a=o[0],l=o[1],u=U();return(0,s.useEffect)(function(){k(t,"selectedItem")&&(u||t.itemToKey(t.selectedItem)!==t.itemToKey(i.current)&&l({type:me,inputValue:t.itemToString(t.selectedItem)}),i.current=a.selectedItem===i.current?t.selectedItem:a.selectedItem)},[a.selectedItem,t.selectedItem]),[E(a,t),l]}(we,t,ge,z),c=u[0],d=u[1],f=c.isOpen,p=c.highlightedIndex,h=c.selectedItem,m=c.inputValue,g=(0,s.useRef)(null),b=(0,s.useRef)({}),x=(0,s.useRef)(null),T=(0,s.useRef)(null),O=U(),C=D(t),A=(0,s.useRef)(),I=P({state:c,props:t}),F=(0,s.useCallback)(function(e){return b.current[C.getItemId(e)]},[C]);!function(e,t,n,r){void 0===r&&(r={});var i=r.document,o=U();(0,s.useEffect)(function(){if(e&&!o&&i){var n=e(t);_(n,i)}},n),(0,s.useEffect)(function(){return function(){var e,t;_.cancel(),(t=null==(e=i)?void 0:e.getElementById("a11y-status-message"))&&t.remove()}},[i])}(l,c,[f,p,h,m],a);var L=function(e){var t=e.highlightedIndex,n=e.isOpen,r=e.itemRefs,i=e.getItemNodeFromIndex,o=e.menuElement,a=e.scrollIntoView,l=(0,s.useRef)(!0);return N(function(){t<0||!n||!Object.keys(r.current).length||(!1===l.current?l.current=!0:a(i(t),o))},[t]),l}({menuElement:g.current,highlightedIndex:p,isOpen:f,itemRefs:b,scrollIntoView:o,getItemNodeFromIndex:F});B({props:t,state:c}),(0,s.useEffect)(function(){j(t,"isOpen")&&x.current&&x.current.focus()},[]),(0,s.useEffect)(function(){O||(A.current=n.length)});var R=function(e,t,n){var r=(0,s.useRef)({isMouseDown:!1,isTouchMove:!1,isTouchEnd:!1});return(0,s.useEffect)(function(){if(!e)return v;var i=n.map(function(e){return e.current});function o(){r.current.isTouchEnd=!1,r.current.isMouseDown=!0}function a(n){r.current.isMouseDown=!1,S(n.target,i,e)||t()}function s(){r.current.isTouchEnd=!1,r.current.isTouchMove=!1}function l(){r.current.isTouchMove=!0}function u(n){r.current.isTouchEnd=!0,r.current.isTouchMove||S(n.target,i,e,!1)||t()}return e.addEventListener("mousedown",o),e.addEventListener("mouseup",a),e.addEventListener("touchstart",s),e.addEventListener("touchmove",l),e.addEventListener("touchend",u),function(){e.removeEventListener("mousedown",o),e.removeEventListener("mouseup",a),e.removeEventListener("touchstart",s),e.removeEventListener("touchmove",l),e.removeEventListener("touchend",u)}},[n,e,t]),r.current}(a,(0,s.useCallback)(function(){I.current.state.isOpen&&d({type:ne,selectItem:!1})},[d,I]),(0,s.useMemo)(function(){return[g,T,x]},[g.current,T.current,x.current])),V=$("getInputProps","getMenuProps");(0,s.useEffect)(function(){f||(b.current={})},[f]),(0,s.useEffect)(function(){var e;f&&null!=a&&a.document&&null!=x&&null!=(e=x.current)&&e.focus&&a.document.activeElement!==x.current&&x.current.focus()},[f,a]);var K=(0,s.useMemo)(function(){return{ArrowDown:function(e){e.preventDefault(),d({type:q,altKey:e.altKey})},ArrowUp:function(e){e.preventDefault(),d({type:Q,altKey:e.altKey})},Home:function(e){I.current.state.isOpen&&(e.preventDefault(),d({type:G}))},End:function(e){I.current.state.isOpen&&(e.preventDefault(),d({type:X}))},Escape:function(e){var t=I.current.state;(t.isOpen||t.inputValue||t.selectedItem||t.highlightedIndex>-1)&&(e.preventDefault(),d({type:Y}))},Enter:function(e){I.current.state.isOpen&&229!==e.which&&(e.preventDefault(),d({type:ee}))},PageUp:function(e){I.current.state.isOpen&&(e.preventDefault(),d({type:Z}))},PageDown:function(e){I.current.state.isOpen&&(e.preventDefault(),d({type:J}))}}},[d,I]),W=(0,s.useCallback)(function(e){return(0,i.A)({id:C.labelId,htmlFor:C.inputId},e)},[C]),H=(0,s.useCallback)(function(e,t){var n,o=void 0===e?{}:e,a=o.onMouseLeave,s=o.refKey,l=void 0===s?"ref":s,u=o.ref,c=(0,r.A)(o,Ee),f=(void 0===t?{}:t).suppressRefError;return V("getMenuProps",void 0!==f&&f,l,g),(0,i.A)(((n={})[l]=w(u,function(e){g.current=e}),n.id=C.menuId,n.role="listbox",n["aria-labelledby"]=c&&c["aria-label"]?void 0:""+C.labelId,n.onMouseLeave=y(a,function(){d({type:ie})}),n),c)},[d,V,C]),ve=(0,s.useCallback)(function(e){var t,n,o=void 0===e?{}:e,a=o.item,s=o.index,l=o.refKey,u=void 0===l?"ref":l,c=o.ref,f=o.onMouseMove,p=o.onMouseDown,h=o.onClick;o.onPress;var m=o.disabled,v=(0,r.A)(o,ke);void 0!==m&&console.warn('Passing "disabled" as an argument to getItemProps is not supported anymore. Please use the isItemDisabled prop from useCombobox.');var g=I.current,E=g.props,k=g.state,x=function(e,t,n,r){var i,o;if(void 0===e){if(void 0===t)throw new Error(r);i=n[t],o=t}else o=void 0===t?n.indexOf(e):t,i=e;return[i,o]}(a,s,E.items,"Pass either item or index to getItemProps!"),T=x[0],S=x[1],O=E.isItemDisabled(T,S),A=h;return(0,i.A)(((t={})[u]=w(c,function(e){e&&(b.current[C.getItemId(S)]=e)}),t["aria-disabled"]=O,t["aria-selected"]=S===k.highlightedIndex,t.id=C.getItemId(S),t.role="option",t),!O&&((n={}).onClick=y(A,function(){d({type:ae,index:S})}),n),{onMouseMove:y(f,function(){R.isTouchEnd||S===k.highlightedIndex||(L.current=!1,d({type:oe,index:S,disabled:O}))}),onMouseDown:y(p,function(e){return e.preventDefault()})},v)},[d,C,I,R,L]),Oe=(0,s.useCallback)(function(e){var t,n=void 0===e?{}:e,o=n.onClick;n.onPress;var a=n.refKey,s=void 0===a?"ref":a,l=n.ref,u=(0,r.A)(n,xe),c=I.current.state;return(0,i.A)(((t={})[s]=w(l,function(e){T.current=e}),t["aria-controls"]=C.menuId,t["aria-expanded"]=c.isOpen,t.id=C.toggleButtonId,t.tabIndex=-1,t),!u.disabled&&(0,i.A)({},{onClick:y(o,function(){d({type:se})})}),u)},[d,I,C]),Ce=(0,s.useCallback)(function(e,t){var n,o=void 0===e?{}:e,s=o.onKeyDown,l=o.onChange,u=o.onInput,c=o.onBlur;o.onChangeText;var f=o.onClick,p=o.refKey,h=void 0===p?"ref":p,m=o.ref,v=(0,r.A)(o,Te),g=(void 0===t?{}:t).suppressRefError;V("getInputProps",void 0!==g&&g,h,x);var b,E=I.current.state,k={};return v.disabled||((b={}).onChange=y(l,u,function(e){d({type:te,inputValue:e.target.value})}),b.onKeyDown=y(s,function(e){var t=function(e){var t=e.key,n=e.keyCode;return n>=37&&n<=40&&0!==t.indexOf("Arrow")?"Arrow"+t:t}(e);t&&K[t]&&K[t](e)}),b.onBlur=y(c,function(e){if(null!=a&&a.document&&E.isOpen&&!R.isMouseDown){var t=null===e.relatedTarget&&a.document.activeElement!==a.document.body;d({type:ne,selectItem:!t})}}),b.onClick=y(f,function(){d({type:re})}),k=b),(0,i.A)(((n={})[h]=w(m,function(e){x.current=e}),n["aria-activedescendant"]=E.isOpen&&E.highlightedIndex>-1?C.getItemId(E.highlightedIndex):"",n["aria-autocomplete"]="list",n["aria-controls"]=C.menuId,n["aria-expanded"]=E.isOpen,n["aria-labelledby"]=v&&v["aria-label"]?void 0:C.labelId,n.autoComplete="off",n.id=C.inputId,n.role="combobox",n.value=E.inputValue,n),k,v)},[d,C,a,K,I,R,V]),Ae=(0,s.useCallback)(function(){d({type:le})},[d]),_e=(0,s.useCallback)(function(){d({type:ce})},[d]),Ne=(0,s.useCallback)(function(){d({type:ue})},[d]),De=(0,s.useCallback)(function(e){d({type:de,highlightedIndex:e})},[d]),Ie=(0,s.useCallback)(function(e){d({type:fe,selectedItem:e})},[d]);return{getItemProps:ve,getLabelProps:W,getMenuProps:H,getInputProps:Ce,getToggleButtonProps:Oe,toggleMenu:Ae,openMenu:Ne,closeMenu:_e,setHighlightedIndex:De,setInputValue:(0,s.useCallback)(function(e){d({type:pe,inputValue:e})},[d]),selectItem:Ie,reset:(0,s.useCallback)(function(){d({type:he})},[d]),highlightedIndex:p,isOpen:f,selectedItem:h,inputValue:m}}Se.stateChangeTypes=ve,a().array,a().array,a().array,a().func,a().number,a().number,a().number,a().func,a().func,a().string,a().string},2427:(e,t,n)=>{var r=n(6540);n(4160).React=r,e.exports=r},2551:(e,t,n)=>{"use strict";var r=n(2427),i=n(5228),o=n(9982);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(a(227));function s(e,t,n,r,i,o,a,s,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(e){this.onError(e)}}var l=!1,u=null,c=!1,d=null,f={onError:function(e){l=!0,u=e}};function p(e,t,n,r,i,o,a,c,d){l=!1,u=null,s.apply(f,arguments)}var h=null,m=null,v=null;function g(e,t,n){var r=e.type||"unknown-event";e.currentTarget=v(n),function(e,t,n,r,i,o,s,f,h){if(p.apply(this,arguments),l){if(!l)throw Error(a(198));var m=u;l=!1,u=null,c||(c=!0,d=m)}}(r,t,void 0,e),e.currentTarget=null}var b=null,y={};function w(){if(b)for(var e in y){var t=y[e],n=b.indexOf(e);if(!(-1<n))throw Error(a(96,e));if(!k[n]){if(!t.extractEvents)throw Error(a(97,e));for(var r in k[n]=t,n=t.eventTypes){var i=void 0,o=n[r],s=t,l=r;if(x.hasOwnProperty(l))throw Error(a(99,l));x[l]=o;var u=o.phasedRegistrationNames;if(u){for(i in u)u.hasOwnProperty(i)&&E(u[i],s,l);i=!0}else o.registrationName?(E(o.registrationName,s,l),i=!0):i=!1;if(!i)throw Error(a(98,r,e))}}}}function E(e,t,n){if(T[e])throw Error(a(100,e));T[e]=t,S[e]=t.eventTypes[n].dependencies}var k=[],x={},T={},S={};function O(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var r=e[t];if(!y.hasOwnProperty(t)||y[t]!==r){if(y[t])throw Error(a(102,t));y[t]=r,n=!0}}n&&w()}var C=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),A=null,_=null,N=null;function D(e){if(e=m(e)){if("function"!=typeof A)throw Error(a(280));var t=e.stateNode;t&&(t=h(t),A(e.stateNode,e.type,t))}}function I(e){_?N?N.push(e):N=[e]:_=e}function P(){if(_){var e=_,t=N;if(N=_=null,D(e),t)for(e=0;e<t.length;e++)D(t[e])}}function M(e,t){return e(t)}function F(e,t,n,r,i){return e(t,n,r,i)}function L(){}var j=M,R=!1,$=!1;function B(){null===_&&null===N||(L(),P())}function V(e,t,n){if($)return e(t,n);$=!0;try{return j(e,t,n)}finally{$=!1,B()}}var z=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,U=Object.prototype.hasOwnProperty,K={},W={};function H(e,t,n,r,i,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o}var q={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){q[e]=new H(e,0,!1,e,null,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];q[t]=new H(t,1,!1,e[1],null,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){q[e]=new H(e,2,!1,e.toLowerCase(),null,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){q[e]=new H(e,2,!1,e,null,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){q[e]=new H(e,3,!1,e.toLowerCase(),null,!1)}),["checked","multiple","muted","selected"].forEach(function(e){q[e]=new H(e,3,!0,e,null,!1)}),["capture","download"].forEach(function(e){q[e]=new H(e,4,!1,e,null,!1)}),["cols","rows","size","span"].forEach(function(e){q[e]=new H(e,6,!1,e,null,!1)}),["rowSpan","start"].forEach(function(e){q[e]=new H(e,5,!1,e.toLowerCase(),null,!1)});var Q=/[\-:]([a-z])/g;function Y(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Q,Y);q[t]=new H(t,1,!1,e,null,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Q,Y);q[t]=new H(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Q,Y);q[t]=new H(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)}),["tabIndex","crossOrigin"].forEach(function(e){q[e]=new H(e,1,!1,e.toLowerCase(),null,!1)}),q.xlinkHref=new H("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach(function(e){q[e]=new H(e,1,!1,e.toLowerCase(),null,!0)});var G=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function X(e,t,n,r){var i=q.hasOwnProperty(t)?q[t]:null;(null!==i?0===i.type:!r&&2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1]))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,i,r)&&(n=null),r||null===i?function(e){return!!U.call(W,e)||!U.call(K,e)&&(z.test(e)?W[e]=!0:(K[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=null===n?3!==i.type&&"":n:(t=i.attributeName,r=i.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(i=i.type)||4===i&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}G.hasOwnProperty("ReactCurrentDispatcher")||(G.ReactCurrentDispatcher={current:null}),G.hasOwnProperty("ReactCurrentBatchConfig")||(G.ReactCurrentBatchConfig={suspense:null});var Z=/^(.*)[\\\/]/,J="function"==typeof Symbol&&Symbol.for,ee=J?Symbol.for("react.element"):60103,te=J?Symbol.for("react.portal"):60106,ne=J?Symbol.for("react.fragment"):60107,re=J?Symbol.for("react.strict_mode"):60108,ie=J?Symbol.for("react.profiler"):60114,oe=J?Symbol.for("react.provider"):60109,ae=J?Symbol.for("react.context"):60110,se=J?Symbol.for("react.concurrent_mode"):60111,le=J?Symbol.for("react.forward_ref"):60112,ue=J?Symbol.for("react.suspense"):60113,ce=J?Symbol.for("react.suspense_list"):60120,de=J?Symbol.for("react.memo"):60115,fe=J?Symbol.for("react.lazy"):60116,pe=J?Symbol.for("react.block"):60121,he="function"==typeof Symbol&&Symbol.iterator;function me(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=he&&e[he]||e["@@iterator"])?e:null}function ve(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case ne:return"Fragment";case te:return"Portal";case ie:return"Profiler";case re:return"StrictMode";case ue:return"Suspense";case ce:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case ae:return"Context.Consumer";case oe:return"Context.Provider";case le:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case de:return ve(e.type);case pe:return ve(e.render);case fe:if(e=1===e._status?e._result:null)return ve(e)}return null}function ge(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var r=e._debugOwner,i=e._debugSource,o=ve(e.type);n=null,r&&(n=ve(r.type)),r=o,o="",i?o=" (at "+i.fileName.replace(Z,"")+":"+i.lineNumber+")":n&&(o=" (created by "+n+")"),n="\n in "+(r||"Unknown")+o}t+=n,e=e.return}while(e);return t}function be(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function ye(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function we(e){e._valueTracker||(e._valueTracker=function(e){var t=ye(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Ee(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ye(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function ke(e,t){var n=t.checked;return i({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function xe(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=be(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Te(e,t){null!=(t=t.checked)&&X(e,"checked",t,!1)}function Se(e,t){Te(e,t);var n=be(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?Ce(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ce(e,t.type,be(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Oe(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function Ce(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function Ae(e,t){return e=i({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,function(e){null!=e&&(t+=e)}),t}(t.children))&&(e.children=t),e}function _e(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+be(n),t=null,i=0;i<e.length;i++){if(e[i].value===n)return e[i].selected=!0,void(r&&(e[i].defaultSelected=!0));null!==t||e[i].disabled||(t=e[i])}null!==t&&(t.selected=!0)}}function Ne(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return i({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function De(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:be(n)}}function Ie(e,t){var n=be(t.value),r=be(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function Pe(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function Me(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Fe(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?Me(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var Le,je,Re=(je=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((Le=Le||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Le.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return je(e,t)})}:je);function $e(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}function Be(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Ve={animationend:Be("Animation","AnimationEnd"),animationiteration:Be("Animation","AnimationIteration"),animationstart:Be("Animation","AnimationStart"),transitionend:Be("Transition","TransitionEnd")},ze={},Ue={};function Ke(e){if(ze[e])return ze[e];if(!Ve[e])return e;var t,n=Ve[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ue)return ze[e]=n[t];return e}C&&(Ue=document.createElement("div").style,"AnimationEvent"in window||(delete Ve.animationend.animation,delete Ve.animationiteration.animation,delete Ve.animationstart.animation),"TransitionEvent"in window||delete Ve.transitionend.transition);var We=Ke("animationend"),He=Ke("animationiteration"),qe=Ke("animationstart"),Qe=Ke("transitionend"),Ye="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ge=new("function"==typeof WeakMap?WeakMap:Map);function Xe(e){var t=Ge.get(e);return void 0===t&&(t=new Map,Ge.set(e,t)),t}function Ze(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(1026&(t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Je(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function et(e){if(Ze(e)!==e)throw Error(a(188))}function tt(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ze(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var o=i.alternate;if(null===o){if(null!==(r=i.return)){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return et(i),e;if(o===r)return et(i),t;o=o.sibling}throw Error(a(188))}if(n.return!==r.return)n=i,r=o;else{for(var s=!1,l=i.child;l;){if(l===n){s=!0,n=i,r=o;break}if(l===r){s=!0,r=i,n=o;break}l=l.sibling}if(!s){for(l=o.child;l;){if(l===n){s=!0,n=o,r=i;break}if(l===r){s=!0,r=o,n=i;break}l=l.sibling}if(!s)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function nt(e,t){if(null==t)throw Error(a(30));return null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function rt(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}var it=null;function ot(e){if(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)g(e,t[r],n[r]);else t&&g(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function at(e){if(null!==e&&(it=nt(it,e)),e=it,it=null,e){if(rt(e,ot),it)throw Error(a(95));if(c)throw e=d,c=!1,d=null,e}}function st(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function lt(e){if(!C)return!1;var t=(e="on"+e)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"==typeof t[e]),t}var ut=[];function ct(e){e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,10>ut.length&&ut.push(e)}function dt(e,t,n,r){if(ut.length){var i=ut.pop();return i.topLevelType=e,i.eventSystemFlags=r,i.nativeEvent=t,i.targetInst=n,i}return{topLevelType:e,eventSystemFlags:r,nativeEvent:t,targetInst:n,ancestors:[]}}function ft(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r=n;if(3===r.tag)r=r.stateNode.containerInfo;else{for(;r.return;)r=r.return;r=3!==r.tag?null:r.stateNode.containerInfo}if(!r)break;5!==(t=n.tag)&&6!==t||e.ancestors.push(n),n=Dn(r)}while(n);for(n=0;n<e.ancestors.length;n++){t=e.ancestors[n];var i=st(e.nativeEvent);r=e.topLevelType;var o=e.nativeEvent,a=e.eventSystemFlags;0===n&&(a|=64);for(var s=null,l=0;l<k.length;l++){var u=k[l];u&&(u=u.extractEvents(r,t,o,i,a))&&(s=nt(s,u))}at(s)}}function pt(e,t,n){if(!n.has(e)){switch(e){case"scroll":qt(t,"scroll",!0);break;case"focus":case"blur":qt(t,"focus",!0),qt(t,"blur",!0),n.set("blur",null),n.set("focus",null);break;case"cancel":case"close":lt(e)&&qt(t,e,!0);break;case"invalid":case"submit":case"reset":break;default:-1===Ye.indexOf(e)&&Ht(e,t)}n.set(e,null)}}var ht,mt,vt,gt=!1,bt=[],yt=null,wt=null,Et=null,kt=new Map,xt=new Map,Tt=[],St="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),Ot="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function Ct(e,t,n,r,i){return{blockedOn:e,topLevelType:t,eventSystemFlags:32|n,nativeEvent:i,container:r}}function At(e,t){switch(e){case"focus":case"blur":yt=null;break;case"dragenter":case"dragleave":wt=null;break;case"mouseover":case"mouseout":Et=null;break;case"pointerover":case"pointerout":kt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":xt.delete(t.pointerId)}}function _t(e,t,n,r,i,o){return null===e||e.nativeEvent!==o?(e=Ct(t,n,r,i,o),null!==t&&null!==(t=In(t))&&mt(t),e):(e.eventSystemFlags|=r,e)}function Nt(e){var t=Dn(e.target);if(null!==t){var n=Ze(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Je(n)))return e.blockedOn=t,void o.unstable_runWithPriority(e.priority,function(){vt(n)})}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Dt(e){if(null!==e.blockedOn)return!1;var t=Xt(e.topLevelType,e.eventSystemFlags,e.container,e.nativeEvent);if(null!==t){var n=In(t);return null!==n&&mt(n),e.blockedOn=t,!1}return!0}function It(e,t,n){Dt(e)&&n.delete(t)}function Pt(){for(gt=!1;0<bt.length;){var e=bt[0];if(null!==e.blockedOn){null!==(e=In(e.blockedOn))&&ht(e);break}var t=Xt(e.topLevelType,e.eventSystemFlags,e.container,e.nativeEvent);null!==t?e.blockedOn=t:bt.shift()}null!==yt&&Dt(yt)&&(yt=null),null!==wt&&Dt(wt)&&(wt=null),null!==Et&&Dt(Et)&&(Et=null),kt.forEach(It),xt.forEach(It)}function Mt(e,t){e.blockedOn===t&&(e.blockedOn=null,gt||(gt=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,Pt)))}function Ft(e){function t(t){return Mt(t,e)}if(0<bt.length){Mt(bt[0],e);for(var n=1;n<bt.length;n++){var r=bt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==yt&&Mt(yt,e),null!==wt&&Mt(wt,e),null!==Et&&Mt(Et,e),kt.forEach(t),xt.forEach(t),n=0;n<Tt.length;n++)(r=Tt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Tt.length&&null===(n=Tt[0]).blockedOn;)Nt(n),null===n.blockedOn&&Tt.shift()}var Lt={},jt=new Map,Rt=new Map,$t=["abort","abort",We,"animationEnd",He,"animationIteration",qe,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Qe,"transitionEnd","waiting","waiting"];function Bt(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],i=e[n+1],o="on"+(i[0].toUpperCase()+i.slice(1));o={phasedRegistrationNames:{bubbled:o,captured:o+"Capture"},dependencies:[r],eventPriority:t},Rt.set(r,t),jt.set(r,o),Lt[i]=o}}Bt("blur blur cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focus focus input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Bt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Bt($t,2);for(var Vt="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),zt=0;zt<Vt.length;zt++)Rt.set(Vt[zt],0);var Ut=o.unstable_UserBlockingPriority,Kt=o.unstable_runWithPriority,Wt=!0;function Ht(e,t){qt(t,e,!1)}function qt(e,t,n){var r=Rt.get(t);switch(void 0===r?2:r){case 0:r=Qt.bind(null,t,1,e);break;case 1:r=Yt.bind(null,t,1,e);break;default:r=Gt.bind(null,t,1,e)}n?e.addEventListener(t,r,!0):e.addEventListener(t,r,!1)}function Qt(e,t,n,r){R||L();var i=Gt,o=R;R=!0;try{F(i,e,t,n,r)}finally{(R=o)||B()}}function Yt(e,t,n,r){Kt(Ut,Gt.bind(null,e,t,n,r))}function Gt(e,t,n,r){if(Wt)if(0<bt.length&&-1<St.indexOf(e))e=Ct(null,e,t,n,r),bt.push(e);else{var i=Xt(e,t,n,r);if(null===i)At(e,r);else if(-1<St.indexOf(e))e=Ct(i,e,t,n,r),bt.push(e);else if(!function(e,t,n,r,i){switch(t){case"focus":return yt=_t(yt,e,t,n,r,i),!0;case"dragenter":return wt=_t(wt,e,t,n,r,i),!0;case"mouseover":return Et=_t(Et,e,t,n,r,i),!0;case"pointerover":var o=i.pointerId;return kt.set(o,_t(kt.get(o)||null,e,t,n,r,i)),!0;case"gotpointercapture":return o=i.pointerId,xt.set(o,_t(xt.get(o)||null,e,t,n,r,i)),!0}return!1}(i,e,t,n,r)){At(e,r),e=dt(e,r,null,t);try{V(ft,e)}finally{ct(e)}}}}function Xt(e,t,n,r){if(null!==(n=Dn(n=st(r)))){var i=Ze(n);if(null===i)n=null;else{var o=i.tag;if(13===o){if(null!==(n=Je(i)))return n;n=null}else if(3===o){if(i.stateNode.hydrate)return 3===i.tag?i.stateNode.containerInfo:null;n=null}else i!==n&&(n=null)}}e=dt(e,r,n,t);try{V(ft,e)}finally{ct(e)}return null}var Zt={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Jt=["Webkit","ms","Moz","O"];function en(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||Zt.hasOwnProperty(e)&&Zt[e]?(""+t).trim():t+"px"}function tn(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),i=en(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}Object.keys(Zt).forEach(function(e){Jt.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Zt[t]=Zt[e]})});var nn=i({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function rn(e,t){if(t){if(nn[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e,""));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(a(62,""))}}function on(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var an="http://www.w3.org/1999/xhtml";function sn(e,t){var n=Xe(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=S[t];for(var r=0;r<t.length;r++)pt(t[r],e,n)}function ln(){}function un(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function cn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function dn(e,t){var n,r=cn(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cn(r)}}function fn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?fn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pn(){for(var e=window,t=un();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=un((e=t.contentWindow).document)}return t}function hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var mn="$",vn="/$",gn="$?",bn="$!",yn=null,wn=null;function En(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function kn(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var xn="function"==typeof setTimeout?setTimeout:void 0,Tn="function"==typeof clearTimeout?clearTimeout:void 0;function Sn(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function On(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if(n===mn||n===bn||n===gn){if(0===t)return e;t--}else n===vn&&t++}e=e.previousSibling}return null}var Cn=Math.random().toString(36).slice(2),An="__reactInternalInstance$"+Cn,_n="__reactEventHandlers$"+Cn,Nn="__reactContainere$"+Cn;function Dn(e){var t=e[An];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Nn]||n[An]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=On(e);null!==e;){if(n=e[An])return n;e=On(e)}return t}n=(e=n).parentNode}return null}function In(e){return!(e=e[An]||e[Nn])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function Pn(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function Mn(e){return e[_n]||null}function Fn(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function Ln(e,t){var n=e.stateNode;if(!n)return null;var r=h(n);if(!r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(a(231,t,typeof n));return n}function jn(e,t,n){(t=Ln(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=nt(n._dispatchListeners,t),n._dispatchInstances=nt(n._dispatchInstances,e))}function Rn(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,n=[];t;)n.push(t),t=Fn(t);for(t=n.length;0<t--;)jn(n[t],"captured",e);for(t=0;t<n.length;t++)jn(n[t],"bubbled",e)}}function $n(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=Ln(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=nt(n._dispatchListeners,t),n._dispatchInstances=nt(n._dispatchInstances,e))}function Bn(e){e&&e.dispatchConfig.registrationName&&$n(e._targetInst,null,e)}function Vn(e){rt(e,Rn)}var zn=null,Un=null,Kn=null;function Wn(){if(Kn)return Kn;var e,t,n=Un,r=n.length,i="value"in zn?zn.value:zn.textContent,o=i.length;for(e=0;e<r&&n[e]===i[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===i[o-t];t++);return Kn=i.slice(e,1<t?1-t:void 0)}function Hn(){return!0}function qn(){return!1}function Qn(e,t,n,r){for(var i in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface)e.hasOwnProperty(i)&&((t=e[i])?this[i]=t(n):"target"===i?this.target=r:this[i]=n[i]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?Hn:qn,this.isPropagationStopped=qn,this}function Yn(e,t,n,r){if(this.eventPool.length){var i=this.eventPool.pop();return this.call(i,e,t,n,r),i}return new this(e,t,n,r)}function Gn(e){if(!(e instanceof this))throw Error(a(279));e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function Xn(e){e.eventPool=[],e.getPooled=Yn,e.release=Gn}i(Qn.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Hn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Hn)},persist:function(){this.isPersistent=Hn},isPersistent:qn,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=qn,this._dispatchInstances=this._dispatchListeners=null}}),Qn.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Qn.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var o=new t;return i(o,n.prototype),n.prototype=o,n.prototype.constructor=n,n.Interface=i({},r.Interface,e),n.extend=r.extend,Xn(n),n},Xn(Qn);var Zn=Qn.extend({data:null}),Jn=Qn.extend({data:null}),er=[9,13,27,32],tr=C&&"CompositionEvent"in window,nr=null;C&&"documentMode"in document&&(nr=document.documentMode);var rr=C&&"TextEvent"in window&&!nr,ir=C&&(!tr||nr&&8<nr&&11>=nr),or=String.fromCharCode(32),ar={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},sr=!1;function lr(e,t){switch(e){case"keyup":return-1!==er.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function ur(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var cr=!1,dr={eventTypes:ar,extractEvents:function(e,t,n,r){var i;if(tr)e:{switch(e){case"compositionstart":var o=ar.compositionStart;break e;case"compositionend":o=ar.compositionEnd;break e;case"compositionupdate":o=ar.compositionUpdate;break e}o=void 0}else cr?lr(e,n)&&(o=ar.compositionEnd):"keydown"===e&&229===n.keyCode&&(o=ar.compositionStart);return o?(ir&&"ko"!==n.locale&&(cr||o!==ar.compositionStart?o===ar.compositionEnd&&cr&&(i=Wn()):(Un="value"in(zn=r)?zn.value:zn.textContent,cr=!0)),o=Zn.getPooled(o,t,n,r),(i||null!==(i=ur(n)))&&(o.data=i),Vn(o),i=o):i=null,(e=rr?function(e,t){switch(e){case"compositionend":return ur(t);case"keypress":return 32!==t.which?null:(sr=!0,or);case"textInput":return(e=t.data)===or&&sr?null:e;default:return null}}(e,n):function(e,t){if(cr)return"compositionend"===e||!tr&&lr(e,t)?(e=Wn(),Kn=Un=zn=null,cr=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return ir&&"ko"!==t.locale?null:t.data}}(e,n))?((t=Jn.getPooled(ar.beforeInput,t,n,r)).data=e,Vn(t)):t=null,null===i?t:null===t?i:[i,t]}},fr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function pr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!fr[e.type]:"textarea"===t}var hr={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function mr(e,t,n){return(e=Qn.getPooled(hr.change,e,t,n)).type="change",I(n),Vn(e),e}var vr=null,gr=null;function br(e){at(e)}function yr(e){if(Ee(Pn(e)))return e}function wr(e,t){if("change"===e)return t}var Er=!1;function kr(){vr&&(vr.detachEvent("onpropertychange",xr),gr=vr=null)}function xr(e){if("value"===e.propertyName&&yr(gr))if(e=mr(gr,e,st(e)),R)at(e);else{R=!0;try{M(br,e)}finally{R=!1,B()}}}function Tr(e,t,n){"focus"===e?(kr(),gr=n,(vr=t).attachEvent("onpropertychange",xr)):"blur"===e&&kr()}function Sr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return yr(gr)}function Or(e,t){if("click"===e)return yr(t)}function Cr(e,t){if("input"===e||"change"===e)return yr(t)}C&&(Er=lt("input")&&(!document.documentMode||9<document.documentMode));var Ar={eventTypes:hr,_isInputEventSupported:Er,extractEvents:function(e,t,n,r){var i=t?Pn(t):window,o=i.nodeName&&i.nodeName.toLowerCase();if("select"===o||"input"===o&&"file"===i.type)var a=wr;else if(pr(i))if(Er)a=Cr;else{a=Sr;var s=Tr}else(o=i.nodeName)&&"input"===o.toLowerCase()&&("checkbox"===i.type||"radio"===i.type)&&(a=Or);if(a&&(a=a(e,t)))return mr(a,n,r);s&&s(e,i,t),"blur"===e&&(e=i._wrapperState)&&e.controlled&&"number"===i.type&&Ce(i,"number",i.value)}},_r=Qn.extend({view:null,detail:null}),Nr={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Dr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Nr[e])&&!!t[e]}function Ir(){return Dr}var Pr=0,Mr=0,Fr=!1,Lr=!1,jr=_r.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Ir,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Pr;return Pr=e.screenX,Fr?"mousemove"===e.type?e.screenX-t:0:(Fr=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Mr;return Mr=e.screenY,Lr?"mousemove"===e.type?e.screenY-t:0:(Lr=!0,0)}}),Rr=jr.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),$r={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Br={eventTypes:$r,extractEvents:function(e,t,n,r,i){var o="mouseover"===e||"pointerover"===e,a="mouseout"===e||"pointerout"===e;if(o&&!(32&i)&&(n.relatedTarget||n.fromElement)||!a&&!o)return null;if(o=r.window===r?r:(o=r.ownerDocument)?o.defaultView||o.parentWindow:window,a?(a=t,null!==(t=(t=n.relatedTarget||n.toElement)?Dn(t):null)&&(t!==Ze(t)||5!==t.tag&&6!==t.tag)&&(t=null)):a=null,a===t)return null;if("mouseout"===e||"mouseover"===e)var s=jr,l=$r.mouseLeave,u=$r.mouseEnter,c="mouse";else"pointerout"!==e&&"pointerover"!==e||(s=Rr,l=$r.pointerLeave,u=$r.pointerEnter,c="pointer");if(e=null==a?o:Pn(a),o=null==t?o:Pn(t),(l=s.getPooled(l,a,n,r)).type=c+"leave",l.target=e,l.relatedTarget=o,(n=s.getPooled(u,t,n,r)).type=c+"enter",n.target=o,n.relatedTarget=e,c=t,(r=a)&&c)e:{for(u=c,a=0,e=s=r;e;e=Fn(e))a++;for(e=0,t=u;t;t=Fn(t))e++;for(;0<a-e;)s=Fn(s),a--;for(;0<e-a;)u=Fn(u),e--;for(;a--;){if(s===u||s===u.alternate)break e;s=Fn(s),u=Fn(u)}s=null}else s=null;for(u=s,s=[];r&&r!==u&&(null===(a=r.alternate)||a!==u);)s.push(r),r=Fn(r);for(r=[];c&&c!==u&&(null===(a=c.alternate)||a!==u);)r.push(c),c=Fn(c);for(c=0;c<s.length;c++)$n(s[c],"bubbled",l);for(c=r.length;0<c--;)$n(r[c],"captured",n);return 64&i?[l,n]:[l]}},Vr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},zr=Object.prototype.hasOwnProperty;function Ur(e,t){if(Vr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!zr.call(t,n[r])||!Vr(e[n[r]],t[n[r]]))return!1;return!0}var Kr=C&&"documentMode"in document&&11>=document.documentMode,Wr={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Hr=null,qr=null,Qr=null,Yr=!1;function Gr(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return Yr||null==Hr||Hr!==un(n)?null:(n="selectionStart"in(n=Hr)&&hn(n)?{start:n.selectionStart,end:n.selectionEnd}:{anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},Qr&&Ur(Qr,n)?null:(Qr=n,(e=Qn.getPooled(Wr.select,qr,e,t)).type="select",e.target=Hr,Vn(e),e))}var Xr={eventTypes:Wr,extractEvents:function(e,t,n,r,i,o){if(!(o=!(i=o||(r.window===r?r.document:9===r.nodeType?r:r.ownerDocument)))){e:{i=Xe(i),o=S.onSelect;for(var a=0;a<o.length;a++)if(!i.has(o[a])){i=!1;break e}i=!0}o=!i}if(o)return null;switch(i=t?Pn(t):window,e){case"focus":(pr(i)||"true"===i.contentEditable)&&(Hr=i,qr=t,Qr=null);break;case"blur":Qr=qr=Hr=null;break;case"mousedown":Yr=!0;break;case"contextmenu":case"mouseup":case"dragend":return Yr=!1,Gr(n,r);case"selectionchange":if(Kr)break;case"keydown":case"keyup":return Gr(n,r)}return null}},Zr=Qn.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Jr=Qn.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),ei=_r.extend({relatedTarget:null});function ti(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var ni={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},ri={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},ii=_r.extend({key:function(e){if(e.key){var t=ni[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=ti(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?ri[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Ir,charCode:function(e){return"keypress"===e.type?ti(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?ti(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),oi=jr.extend({dataTransfer:null}),ai=_r.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Ir}),si=Qn.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),li=jr.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),ui={eventTypes:Lt,extractEvents:function(e,t,n,r){var i=jt.get(e);if(!i)return null;switch(e){case"keypress":if(0===ti(n))return null;case"keydown":case"keyup":e=ii;break;case"blur":case"focus":e=ei;break;case"click":if(2===n.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=jr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=oi;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=ai;break;case We:case He:case qe:e=Zr;break;case Qe:e=si;break;case"scroll":e=_r;break;case"wheel":e=li;break;case"copy":case"cut":case"paste":e=Jr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=Rr;break;default:e=Qn}return Vn(t=e.getPooled(i,t,n,r)),t}};if(b)throw Error(a(101));b=Array.prototype.slice.call("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),w(),h=Mn,m=In,v=Pn,O({SimpleEventPlugin:ui,EnterLeaveEventPlugin:Br,ChangeEventPlugin:Ar,SelectEventPlugin:Xr,BeforeInputEventPlugin:dr});var ci=[],di=-1;function fi(e){0>di||(e.current=ci[di],ci[di]=null,di--)}function pi(e,t){di++,ci[di]=e.current,e.current=t}var hi={},mi={current:hi},vi={current:!1},gi=hi;function bi(e,t){var n=e.type.contextTypes;if(!n)return hi;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function yi(e){return null!=e.childContextTypes}function wi(){fi(vi),fi(mi)}function Ei(e,t,n){if(mi.current!==hi)throw Error(a(168));pi(mi,t),pi(vi,n)}function ki(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in e))throw Error(a(108,ve(t)||"Unknown",o));return i({},n,{},r)}function xi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||hi,gi=mi.current,pi(mi,e),pi(vi,vi.current),!0}function Ti(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=ki(e,t,gi),r.__reactInternalMemoizedMergedChildContext=e,fi(vi),fi(mi),pi(mi,e)):fi(vi),pi(vi,n)}var Si=o.unstable_runWithPriority,Oi=o.unstable_scheduleCallback,Ci=o.unstable_cancelCallback,Ai=o.unstable_requestPaint,_i=o.unstable_now,Ni=o.unstable_getCurrentPriorityLevel,Di=o.unstable_ImmediatePriority,Ii=o.unstable_UserBlockingPriority,Pi=o.unstable_NormalPriority,Mi=o.unstable_LowPriority,Fi=o.unstable_IdlePriority,Li={},ji=o.unstable_shouldYield,Ri=void 0!==Ai?Ai:function(){},$i=null,Bi=null,Vi=!1,zi=_i(),Ui=1e4>zi?_i:function(){return _i()-zi};function Ki(){switch(Ni()){case Di:return 99;case Ii:return 98;case Pi:return 97;case Mi:return 96;case Fi:return 95;default:throw Error(a(332))}}function Wi(e){switch(e){case 99:return Di;case 98:return Ii;case 97:return Pi;case 96:return Mi;case 95:return Fi;default:throw Error(a(332))}}function Hi(e,t){return e=Wi(e),Si(e,t)}function qi(e,t,n){return e=Wi(e),Oi(e,t,n)}function Qi(e){return null===$i?($i=[e],Bi=Oi(Di,Gi)):$i.push(e),Li}function Yi(){if(null!==Bi){var e=Bi;Bi=null,Ci(e)}Gi()}function Gi(){if(!Vi&&null!==$i){Vi=!0;var e=0;try{var t=$i;Hi(99,function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}}),$i=null}catch(t){throw null!==$i&&($i=$i.slice(e+1)),Oi(Di,Yi),t}finally{Vi=!1}}}function Xi(e,t,n){return 1073741821-(1+((1073741821-e+t/10)/(n/=10)|0))*n}function Zi(e,t){if(e&&e.defaultProps)for(var n in t=i({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var Ji={current:null},eo=null,to=null,no=null;function ro(){no=to=eo=null}function io(e){var t=Ji.current;fi(Ji),e.type._context._currentValue=t}function oo(e,t){for(;null!==e;){var n=e.alternate;if(e.childExpirationTime<t)e.childExpirationTime=t,null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t);else{if(!(null!==n&&n.childExpirationTime<t))break;n.childExpirationTime=t}e=e.return}}function ao(e,t){eo=e,no=to=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(Ma=!0),e.firstContext=null)}function so(e,t){if(no!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(no=e,t=1073741823),t={context:e,observedBits:t,next:null},null===to){if(null===eo)throw Error(a(308));to=t,eo.dependencies={expirationTime:0,firstContext:t,responders:null}}else to=to.next=t;return e._currentValue}var lo=!1;function uo(e){e.updateQueue={baseState:e.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function co(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,baseQueue:e.baseQueue,shared:e.shared,effects:e.effects})}function fo(e,t){return(e={expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null}).next=e}function po(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function ho(e,t){var n=e.alternate;null!==n&&co(n,e),null===(n=(e=e.updateQueue).baseQueue)?(e.baseQueue=t.next=t,t.next=t):(t.next=n.next,n.next=t)}function mo(e,t,n,r){var o=e.updateQueue;lo=!1;var a=o.baseQueue,s=o.shared.pending;if(null!==s){if(null!==a){var l=a.next;a.next=s.next,s.next=l}a=s,o.shared.pending=null,null!==(l=e.alternate)&&null!==(l=l.updateQueue)&&(l.baseQueue=s)}if(null!==a){l=a.next;var u=o.baseState,c=0,d=null,f=null,p=null;if(null!==l)for(var h=l;;){if((s=h.expirationTime)<r){var m={expirationTime:h.expirationTime,suspenseConfig:h.suspenseConfig,tag:h.tag,payload:h.payload,callback:h.callback,next:null};null===p?(f=p=m,d=u):p=p.next=m,s>c&&(c=s)}else{null!==p&&(p=p.next={expirationTime:1073741823,suspenseConfig:h.suspenseConfig,tag:h.tag,payload:h.payload,callback:h.callback,next:null}),wl(s,h.suspenseConfig);e:{var v=e,g=h;switch(s=t,m=n,g.tag){case 1:if("function"==typeof(v=g.payload)){u=v.call(m,u,s);break e}u=v;break e;case 3:v.effectTag=-4097&v.effectTag|64;case 0:if(null==(s="function"==typeof(v=g.payload)?v.call(m,u,s):v))break e;u=i({},u,s);break e;case 2:lo=!0}}null!==h.callback&&(e.effectTag|=32,null===(s=o.effects)?o.effects=[h]:s.push(h))}if(null===(h=h.next)||h===l){if(null===(s=o.shared.pending))break;h=a.next=s.next,s.next=l,o.baseQueue=a=s,o.shared.pending=null}}null===p?d=u:p.next=f,o.baseState=d,o.baseQueue=p,El(c),e.expirationTime=c,e.memoizedState=u}}function vo(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(null!==i){if(r.callback=null,r=i,i=n,"function"!=typeof r)throw Error(a(191,r));r.call(i)}}}var go=G.ReactCurrentBatchConfig,bo=(new r.Component).refs;function yo(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:i({},t,n),e.memoizedState=n,0===e.expirationTime&&(e.updateQueue.baseState=n)}var wo={isMounted:function(e){return!!(e=e._reactInternalFiber)&&Ze(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=sl(),i=go.suspense;(i=fo(r=ll(r,e,i),i)).payload=t,null!=n&&(i.callback=n),po(e,i),ul(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=sl(),i=go.suspense;(i=fo(r=ll(r,e,i),i)).tag=1,i.payload=t,null!=n&&(i.callback=n),po(e,i),ul(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=sl(),r=go.suspense;(r=fo(n=ll(n,e,r),r)).tag=2,null!=t&&(r.callback=t),po(e,r),ul(e,n)}};function Eo(e,t,n,r,i,o,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,a):!(t.prototype&&t.prototype.isPureReactComponent&&Ur(n,r)&&Ur(i,o))}function ko(e,t,n){var r=!1,i=hi,o=t.contextType;return"object"==typeof o&&null!==o?o=so(o):(i=yi(t)?gi:mi.current,o=(r=null!=(r=t.contextTypes))?bi(e,i):hi),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=wo,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function xo(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&wo.enqueueReplaceState(t,t.state,null)}function To(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=bo,uo(e);var o=t.contextType;"object"==typeof o&&null!==o?i.context=so(o):(o=yi(t)?gi:mi.current,i.context=bi(e,o)),mo(e,n,i,r),i.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(yo(e,t,o,n),i.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof i.getSnapshotBeforeUpdate||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||(t=i.state,"function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&wo.enqueueReplaceState(i,i.state,null),mo(e,n,i,r),i.state=e.memoizedState),"function"==typeof i.componentDidMount&&(e.effectTag|=4)}var So=Array.isArray;function Oo(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=r.refs;t===bo&&(t=r.refs={}),null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!=typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function Co(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,""))}function Ao(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t){return(e=Vl(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.effectTag=2,n):r:(t.effectTag=2,n):n}function s(t){return e&&null===t.alternate&&(t.effectTag=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Kl(n,e.mode,r)).return=e,t):((t=i(t,n)).return=e,t)}function u(e,t,n,r){return null!==t&&t.elementType===n.type?((r=i(t,n.props)).ref=Oo(e,t,n),r.return=e,r):((r=zl(n.type,n.key,n.props,null,e.mode,r)).ref=Oo(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Wl(n,e.mode,r)).return=e,t):((t=i(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=Ul(n,e.mode,r,o)).return=e,t):((t=i(t,n)).return=e,t)}function f(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Kl(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case ee:return(n=zl(t.type,t.key,t.props,null,e.mode,n)).ref=Oo(e,null,t),n.return=e,n;case te:return(t=Wl(t,e.mode,n)).return=e,t}if(So(t)||me(t))return(t=Ul(t,e.mode,n,null)).return=e,t;Co(e,t)}return null}function p(e,t,n,r){var i=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==i?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case ee:return n.key===i?n.type===ne?d(e,t,n.props.children,r,i):u(e,t,n,r):null;case te:return n.key===i?c(e,t,n,r):null}if(So(n)||me(n))return null!==i?null:d(e,t,n,r,null);Co(e,n)}return null}function h(e,t,n,r,i){if("string"==typeof r||"number"==typeof r)return l(t,e=e.get(n)||null,""+r,i);if("object"==typeof r&&null!==r){switch(r.$$typeof){case ee:return e=e.get(null===r.key?n:r.key)||null,r.type===ne?d(t,e,r.props.children,i,r.key):u(t,e,r,i);case te:return c(t,e=e.get(null===r.key?n:r.key)||null,r,i)}if(So(r)||me(r))return d(t,e=e.get(n)||null,r,i,null);Co(t,r)}return null}function m(i,a,s,l){for(var u=null,c=null,d=a,m=a=0,v=null;null!==d&&m<s.length;m++){d.index>m?(v=d,d=null):v=d.sibling;var g=p(i,d,s[m],l);if(null===g){null===d&&(d=v);break}e&&d&&null===g.alternate&&t(i,d),a=o(g,a,m),null===c?u=g:c.sibling=g,c=g,d=v}if(m===s.length)return n(i,d),u;if(null===d){for(;m<s.length;m++)null!==(d=f(i,s[m],l))&&(a=o(d,a,m),null===c?u=d:c.sibling=d,c=d);return u}for(d=r(i,d);m<s.length;m++)null!==(v=h(d,i,m,s[m],l))&&(e&&null!==v.alternate&&d.delete(null===v.key?m:v.key),a=o(v,a,m),null===c?u=v:c.sibling=v,c=v);return e&&d.forEach(function(e){return t(i,e)}),u}function v(i,s,l,u){var c=me(l);if("function"!=typeof c)throw Error(a(150));if(null==(l=c.call(l)))throw Error(a(151));for(var d=c=null,m=s,v=s=0,g=null,b=l.next();null!==m&&!b.done;v++,b=l.next()){m.index>v?(g=m,m=null):g=m.sibling;var y=p(i,m,b.value,u);if(null===y){null===m&&(m=g);break}e&&m&&null===y.alternate&&t(i,m),s=o(y,s,v),null===d?c=y:d.sibling=y,d=y,m=g}if(b.done)return n(i,m),c;if(null===m){for(;!b.done;v++,b=l.next())null!==(b=f(i,b.value,u))&&(s=o(b,s,v),null===d?c=b:d.sibling=b,d=b);return c}for(m=r(i,m);!b.done;v++,b=l.next())null!==(b=h(m,i,v,b.value,u))&&(e&&null!==b.alternate&&m.delete(null===b.key?v:b.key),s=o(b,s,v),null===d?c=b:d.sibling=b,d=b);return e&&m.forEach(function(e){return t(i,e)}),c}return function(e,r,o,l){var u="object"==typeof o&&null!==o&&o.type===ne&&null===o.key;u&&(o=o.props.children);var c="object"==typeof o&&null!==o;if(c)switch(o.$$typeof){case ee:e:{for(c=o.key,u=r;null!==u;){if(u.key===c){if(7===u.tag){if(o.type===ne){n(e,u.sibling),(r=i(u,o.props.children)).return=e,e=r;break e}}else if(u.elementType===o.type){n(e,u.sibling),(r=i(u,o.props)).ref=Oo(e,u,o),r.return=e,e=r;break e}n(e,u);break}t(e,u),u=u.sibling}o.type===ne?((r=Ul(o.props.children,e.mode,l,o.key)).return=e,e=r):((l=zl(o.type,o.key,o.props,null,e.mode,l)).ref=Oo(e,r,o),l.return=e,e=l)}return s(e);case te:e:{for(u=o.key;null!==r;){if(r.key===u){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=i(r,o.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Wl(o,e.mode,l)).return=e,e=r}return s(e)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=i(r,o)).return=e,e=r):(n(e,r),(r=Kl(o,e.mode,l)).return=e,e=r),s(e);if(So(o))return m(e,r,o,l);if(me(o))return v(e,r,o,l);if(c&&Co(e,o),void 0===o&&!u)switch(e.tag){case 1:case 0:throw e=e.type,Error(a(152,e.displayName||e.name||"Component"))}return n(e,r)}}var _o=Ao(!0),No=Ao(!1),Do={},Io={current:Do},Po={current:Do},Mo={current:Do};function Fo(e){if(e===Do)throw Error(a(174));return e}function Lo(e,t){switch(pi(Mo,t),pi(Po,e),pi(Io,Do),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Fe(null,"");break;default:t=Fe(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}fi(Io),pi(Io,t)}function jo(){fi(Io),fi(Po),fi(Mo)}function Ro(e){Fo(Mo.current);var t=Fo(Io.current),n=Fe(t,e.type);t!==n&&(pi(Po,e),pi(Io,n))}function $o(e){Po.current===e&&(fi(Io),fi(Po))}var Bo={current:0};function Vo(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||n.data===gn||n.data===bn))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(64&t.effectTag)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function zo(e,t){return{responder:e,props:t}}var Uo=G.ReactCurrentDispatcher,Ko=G.ReactCurrentBatchConfig,Wo=0,Ho=null,qo=null,Qo=null,Yo=!1;function Go(){throw Error(a(321))}function Xo(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Vr(e[n],t[n]))return!1;return!0}function Zo(e,t,n,r,i,o){if(Wo=o,Ho=t,t.memoizedState=null,t.updateQueue=null,t.expirationTime=0,Uo.current=null===e||null===e.memoizedState?Ea:ka,e=n(r,i),t.expirationTime===Wo){o=0;do{if(t.expirationTime=0,!(25>o))throw Error(a(301));o+=1,Qo=qo=null,t.updateQueue=null,Uo.current=xa,e=n(r,i)}while(t.expirationTime===Wo)}if(Uo.current=wa,t=null!==qo&&null!==qo.next,Wo=0,Qo=qo=Ho=null,Yo=!1,t)throw Error(a(300));return e}function Jo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Qo?Ho.memoizedState=Qo=e:Qo=Qo.next=e,Qo}function ea(){if(null===qo){var e=Ho.alternate;e=null!==e?e.memoizedState:null}else e=qo.next;var t=null===Qo?Ho.memoizedState:Qo.next;if(null!==t)Qo=t,qo=e;else{if(null===e)throw Error(a(310));e={memoizedState:(qo=e).memoizedState,baseState:qo.baseState,baseQueue:qo.baseQueue,queue:qo.queue,next:null},null===Qo?Ho.memoizedState=Qo=e:Qo=Qo.next=e}return Qo}function ta(e,t){return"function"==typeof t?t(e):t}function na(e){var t=ea(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=qo,i=r.baseQueue,o=n.pending;if(null!==o){if(null!==i){var s=i.next;i.next=o.next,o.next=s}r.baseQueue=i=o,n.pending=null}if(null!==i){i=i.next,r=r.baseState;var l=s=o=null,u=i;do{var c=u.expirationTime;if(c<Wo){var d={expirationTime:u.expirationTime,suspenseConfig:u.suspenseConfig,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};null===l?(s=l=d,o=r):l=l.next=d,c>Ho.expirationTime&&(Ho.expirationTime=c,El(c))}else null!==l&&(l=l.next={expirationTime:1073741823,suspenseConfig:u.suspenseConfig,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),wl(c,u.suspenseConfig),r=u.eagerReducer===e?u.eagerState:e(r,u.action);u=u.next}while(null!==u&&u!==i);null===l?o=r:l.next=s,Vr(r,t.memoizedState)||(Ma=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=l,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function ra(e){var t=ea(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,o=t.memoizedState;if(null!==i){n.pending=null;var s=i=i.next;do{o=e(o,s.action),s=s.next}while(s!==i);Vr(o,t.memoizedState)||(Ma=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function ia(e){var t=Jo();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:ta,lastRenderedState:e}).dispatch=ya.bind(null,Ho,e),[t.memoizedState,e]}function oa(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Ho.updateQueue)?(t={lastEffect:null},Ho.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function aa(){return ea().memoizedState}function sa(e,t,n,r){var i=Jo();Ho.effectTag|=e,i.memoizedState=oa(1|t,n,void 0,void 0===r?null:r)}function la(e,t,n,r){var i=ea();r=void 0===r?null:r;var o=void 0;if(null!==qo){var a=qo.memoizedState;if(o=a.destroy,null!==r&&Xo(r,a.deps))return void oa(t,n,o,r)}Ho.effectTag|=e,i.memoizedState=oa(1|t,n,o,r)}function ua(e,t){return sa(516,4,e,t)}function ca(e,t){return la(516,4,e,t)}function da(e,t){return la(4,2,e,t)}function fa(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function pa(e,t,n){return n=null!=n?n.concat([e]):null,la(4,2,fa.bind(null,t,e),n)}function ha(){}function ma(e,t){return Jo().memoizedState=[e,void 0===t?null:t],e}function va(e,t){var n=ea();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Xo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function ga(e,t){var n=ea();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Xo(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function ba(e,t,n){var r=Ki();Hi(98>r?98:r,function(){e(!0)}),Hi(97<r?97:r,function(){var r=Ko.suspense;Ko.suspense=void 0===t?null:t;try{e(!1),n()}finally{Ko.suspense=r}})}function ya(e,t,n){var r=sl(),i=go.suspense;i={expirationTime:r=ll(r,e,i),suspenseConfig:i,action:n,eagerReducer:null,eagerState:null,next:null};var o=t.pending;if(null===o?i.next=i:(i.next=o.next,o.next=i),t.pending=i,o=e.alternate,e===Ho||null!==o&&o===Ho)Yo=!0,i.expirationTime=Wo,Ho.expirationTime=Wo;else{if(0===e.expirationTime&&(null===o||0===o.expirationTime)&&null!==(o=t.lastRenderedReducer))try{var a=t.lastRenderedState,s=o(a,n);if(i.eagerReducer=o,i.eagerState=s,Vr(s,a))return}catch(e){}ul(e,r)}}var wa={readContext:so,useCallback:Go,useContext:Go,useEffect:Go,useImperativeHandle:Go,useLayoutEffect:Go,useMemo:Go,useReducer:Go,useRef:Go,useState:Go,useDebugValue:Go,useResponder:Go,useDeferredValue:Go,useTransition:Go},Ea={readContext:so,useCallback:ma,useContext:so,useEffect:ua,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,sa(4,2,fa.bind(null,t,e),n)},useLayoutEffect:function(e,t){return sa(4,2,e,t)},useMemo:function(e,t){var n=Jo();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Jo();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=ya.bind(null,Ho,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Jo().memoizedState=e},useState:ia,useDebugValue:ha,useResponder:zo,useDeferredValue:function(e,t){var n=ia(e),r=n[0],i=n[1];return ua(function(){var n=Ko.suspense;Ko.suspense=void 0===t?null:t;try{i(e)}finally{Ko.suspense=n}},[e,t]),r},useTransition:function(e){var t=ia(!1),n=t[0];return t=t[1],[ma(ba.bind(null,t,e),[t,e]),n]}},ka={readContext:so,useCallback:va,useContext:so,useEffect:ca,useImperativeHandle:pa,useLayoutEffect:da,useMemo:ga,useReducer:na,useRef:aa,useState:function(){return na(ta)},useDebugValue:ha,useResponder:zo,useDeferredValue:function(e,t){var n=na(ta),r=n[0],i=n[1];return ca(function(){var n=Ko.suspense;Ko.suspense=void 0===t?null:t;try{i(e)}finally{Ko.suspense=n}},[e,t]),r},useTransition:function(e){var t=na(ta),n=t[0];return t=t[1],[va(ba.bind(null,t,e),[t,e]),n]}},xa={readContext:so,useCallback:va,useContext:so,useEffect:ca,useImperativeHandle:pa,useLayoutEffect:da,useMemo:ga,useReducer:ra,useRef:aa,useState:function(){return ra(ta)},useDebugValue:ha,useResponder:zo,useDeferredValue:function(e,t){var n=ra(ta),r=n[0],i=n[1];return ca(function(){var n=Ko.suspense;Ko.suspense=void 0===t?null:t;try{i(e)}finally{Ko.suspense=n}},[e,t]),r},useTransition:function(e){var t=ra(ta),n=t[0];return t=t[1],[va(ba.bind(null,t,e),[t,e]),n]}},Ta=null,Sa=null,Oa=!1;function Ca(e,t){var n=$l(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Aa(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function _a(e){if(Oa){var t=Sa;if(t){var n=t;if(!Aa(e,t)){if(!(t=Sn(n.nextSibling))||!Aa(e,t))return e.effectTag=-1025&e.effectTag|2,Oa=!1,void(Ta=e);Ca(Ta,n)}Ta=e,Sa=Sn(t.firstChild)}else e.effectTag=-1025&e.effectTag|2,Oa=!1,Ta=e}}function Na(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Ta=e}function Da(e){if(e!==Ta)return!1;if(!Oa)return Na(e),Oa=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!kn(t,e.memoizedProps))for(t=Sa;t;)Ca(e,t),t=Sn(t.nextSibling);if(Na(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if(n===vn){if(0===t){Sa=Sn(e.nextSibling);break e}t--}else n!==mn&&n!==bn&&n!==gn||t++}e=e.nextSibling}Sa=null}}else Sa=Ta?Sn(e.stateNode.nextSibling):null;return!0}function Ia(){Sa=Ta=null,Oa=!1}var Pa=G.ReactCurrentOwner,Ma=!1;function Fa(e,t,n,r){t.child=null===e?No(t,null,n,r):_o(t,e.child,n,r)}function La(e,t,n,r,i){n=n.render;var o=t.ref;return ao(t,i),r=Zo(e,t,n,r,o,i),null===e||Ma?(t.effectTag|=1,Fa(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),Ja(e,t,i))}function ja(e,t,n,r,i,o){if(null===e){var a=n.type;return"function"!=typeof a||Bl(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=zl(n.type,null,r,null,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,Ra(e,t,a,r,i,o))}return a=e.child,i<o&&(i=a.memoizedProps,(n=null!==(n=n.compare)?n:Ur)(i,r)&&e.ref===t.ref)?Ja(e,t,o):(t.effectTag|=1,(e=Vl(a,r)).ref=t.ref,e.return=t,t.child=e)}function Ra(e,t,n,r,i,o){return null!==e&&Ur(e.memoizedProps,r)&&e.ref===t.ref&&(Ma=!1,i<o)?(t.expirationTime=e.expirationTime,Ja(e,t,o)):Ba(e,t,n,r,o)}function $a(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function Ba(e,t,n,r,i){var o=yi(n)?gi:mi.current;return o=bi(t,o),ao(t,i),n=Zo(e,t,n,r,o,i),null===e||Ma?(t.effectTag|=1,Fa(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),Ja(e,t,i))}function Va(e,t,n,r,i){if(yi(n)){var o=!0;xi(t)}else o=!1;if(ao(t,i),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),ko(t,n,r),To(t,n,r,i),r=!0;else if(null===e){var a=t.stateNode,s=t.memoizedProps;a.props=s;var l=a.context,u=n.contextType;u="object"==typeof u&&null!==u?so(u):bi(t,u=yi(n)?gi:mi.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof a.getSnapshotBeforeUpdate;d||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==r||l!==u)&&xo(t,a,r,u),lo=!1;var f=t.memoizedState;a.state=f,mo(t,r,a,i),l=t.memoizedState,s!==r||f!==l||vi.current||lo?("function"==typeof c&&(yo(t,n,c,r),l=t.memoizedState),(s=lo||Eo(t,n,s,r,f,l,u))?(d||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.effectTag|=4)):("function"==typeof a.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=u,r=s):("function"==typeof a.componentDidMount&&(t.effectTag|=4),r=!1)}else a=t.stateNode,co(e,t),s=t.memoizedProps,a.props=t.type===t.elementType?s:Zi(t.type,s),l=a.context,u="object"==typeof(u=n.contextType)&&null!==u?so(u):bi(t,u=yi(n)?gi:mi.current),(d="function"==typeof(c=n.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==r||l!==u)&&xo(t,a,r,u),lo=!1,l=t.memoizedState,a.state=l,mo(t,r,a,i),f=t.memoizedState,s!==r||l!==f||vi.current||lo?("function"==typeof c&&(yo(t,n,c,r),f=t.memoizedState),(c=lo||Eo(t,n,s,r,l,f,u))?(d||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,f,u),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,f,u)),"function"==typeof a.componentDidUpdate&&(t.effectTag|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=256),t.memoizedProps=r,t.memoizedState=f),a.props=r,a.state=f,a.context=u,r=c):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=256),r=!1);return za(e,t,n,r,o,i)}function za(e,t,n,r,i,o){$a(e,t);var a=!!(64&t.effectTag);if(!r&&!a)return i&&Ti(t,n,!1),Ja(e,t,o);r=t.stateNode,Pa.current=t;var s=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.effectTag|=1,null!==e&&a?(t.child=_o(t,e.child,null,o),t.child=_o(t,null,s,o)):Fa(e,t,s,o),t.memoizedState=r.state,i&&Ti(t,n,!0),t.child}function Ua(e){var t=e.stateNode;t.pendingContext?Ei(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Ei(0,t.context,!1),Lo(e,t.containerInfo)}var Ka,Wa,Ha,qa,Qa={dehydrated:null,retryTime:0};function Ya(e,t,n){var r,i=t.mode,o=t.pendingProps,a=Bo.current,s=!1;if((r=!!(64&t.effectTag))||(r=!!(2&a)&&(null===e||null!==e.memoizedState)),r?(s=!0,t.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===o.fallback||!0===o.unstable_avoidThisFallback||(a|=1),pi(Bo,1&a),null===e){if(void 0!==o.fallback&&_a(t),s){if(s=o.fallback,(o=Ul(null,i,0,null)).return=t,!(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,o.child=e;null!==e;)e.return=o,e=e.sibling;return(n=Ul(s,i,n,null)).return=t,o.sibling=n,t.memoizedState=Qa,t.child=o,n}return i=o.children,t.memoizedState=null,t.child=No(t,null,i,n)}if(null!==e.memoizedState){if(i=(e=e.child).sibling,s){if(o=o.fallback,(n=Vl(e,e.pendingProps)).return=t,!(2&t.mode)&&(s=null!==t.memoizedState?t.child.child:t.child)!==e.child)for(n.child=s;null!==s;)s.return=n,s=s.sibling;return(i=Vl(i,o)).return=t,n.sibling=i,n.childExpirationTime=0,t.memoizedState=Qa,t.child=n,i}return n=_o(t,e.child,o.children,n),t.memoizedState=null,t.child=n}if(e=e.child,s){if(s=o.fallback,(o=Ul(null,i,0,null)).return=t,o.child=e,null!==e&&(e.return=o),!(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,o.child=e;null!==e;)e.return=o,e=e.sibling;return(n=Ul(s,i,n,null)).return=t,o.sibling=n,n.effectTag|=2,o.childExpirationTime=0,t.memoizedState=Qa,t.child=o,n}return t.memoizedState=null,t.child=_o(t,e,o.children,n)}function Ga(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t),oo(e.return,t)}function Xa(e,t,n,r,i,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailExpiration:0,tailMode:i,lastEffect:o}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailExpiration=0,a.tailMode=i,a.lastEffect=o)}function Za(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(Fa(e,t,r.children,n),2&(r=Bo.current))r=1&r|2,t.effectTag|=64;else{if(null!==e&&64&e.effectTag)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Ga(e,n);else if(19===e.tag)Ga(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(pi(Bo,r),2&t.mode)switch(i){case"forwards":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===Vo(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Xa(t,!1,i,n,o,t.lastEffect);break;case"backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===Vo(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Xa(t,!0,n,null,o,t.lastEffect);break;case"together":Xa(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function Ja(e,t,n){null!==e&&(t.dependencies=e.dependencies);var r=t.expirationTime;if(0!==r&&El(r),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Vl(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Vl(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function es(e,t){switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ts(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return yi(t.type)&&wi(),null;case 3:return jo(),fi(vi),fi(mi),(n=t.stateNode).pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||!Da(t)||(t.effectTag|=4),Wa(t),null;case 5:$o(t),n=Fo(Mo.current);var o=t.type;if(null!==e&&null!=t.stateNode)Ha(e,t,o,r,n),e.ref!==t.ref&&(t.effectTag|=128);else{if(!r){if(null===t.stateNode)throw Error(a(166));return null}if(e=Fo(Io.current),Da(t)){r=t.stateNode,o=t.type;var s=t.memoizedProps;switch(r[An]=t,r[_n]=s,o){case"iframe":case"object":case"embed":Ht("load",r);break;case"video":case"audio":for(e=0;e<Ye.length;e++)Ht(Ye[e],r);break;case"source":Ht("error",r);break;case"img":case"image":case"link":Ht("error",r),Ht("load",r);break;case"form":Ht("reset",r),Ht("submit",r);break;case"details":Ht("toggle",r);break;case"input":xe(r,s),Ht("invalid",r),sn(n,"onChange");break;case"select":r._wrapperState={wasMultiple:!!s.multiple},Ht("invalid",r),sn(n,"onChange");break;case"textarea":De(r,s),Ht("invalid",r),sn(n,"onChange")}for(var l in rn(o,s),e=null,s)if(s.hasOwnProperty(l)){var u=s[l];"children"===l?"string"==typeof u?r.textContent!==u&&(e=["children",u]):"number"==typeof u&&r.textContent!==""+u&&(e=["children",""+u]):T.hasOwnProperty(l)&&null!=u&&sn(n,l)}switch(o){case"input":we(r),Oe(r,s,!0);break;case"textarea":we(r),Pe(r);break;case"select":case"option":break;default:"function"==typeof s.onClick&&(r.onclick=ln)}n=e,t.updateQueue=n,null!==n&&(t.effectTag|=4)}else{switch(l=9===n.nodeType?n:n.ownerDocument,e===an&&(e=Me(o)),e===an?"script"===o?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=l.createElement(o,{is:r.is}):(e=l.createElement(o),"select"===o&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,o),e[An]=t,e[_n]=r,Ka(e,t,!1,!1),t.stateNode=e,l=on(o,r),o){case"iframe":case"object":case"embed":Ht("load",e),u=r;break;case"video":case"audio":for(u=0;u<Ye.length;u++)Ht(Ye[u],e);u=r;break;case"source":Ht("error",e),u=r;break;case"img":case"image":case"link":Ht("error",e),Ht("load",e),u=r;break;case"form":Ht("reset",e),Ht("submit",e),u=r;break;case"details":Ht("toggle",e),u=r;break;case"input":xe(e,r),u=ke(e,r),Ht("invalid",e),sn(n,"onChange");break;case"option":u=Ae(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},u=i({},r,{value:void 0}),Ht("invalid",e),sn(n,"onChange");break;case"textarea":De(e,r),u=Ne(e,r),Ht("invalid",e),sn(n,"onChange");break;default:u=r}rn(o,u);var c=u;for(s in c)if(c.hasOwnProperty(s)){var d=c[s];"style"===s?tn(e,d):"dangerouslySetInnerHTML"===s?null!=(d=d?d.__html:void 0)&&Re(e,d):"children"===s?"string"==typeof d?("textarea"!==o||""!==d)&&$e(e,d):"number"==typeof d&&$e(e,""+d):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(T.hasOwnProperty(s)?null!=d&&sn(n,s):null!=d&&X(e,s,d,l))}switch(o){case"input":we(e),Oe(e,r,!1);break;case"textarea":we(e),Pe(e);break;case"option":null!=r.value&&e.setAttribute("value",""+be(r.value));break;case"select":e.multiple=!!r.multiple,null!=(n=r.value)?_e(e,!!r.multiple,n,!1):null!=r.defaultValue&&_e(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof u.onClick&&(e.onclick=ln)}En(o,r)&&(t.effectTag|=4)}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)qa(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(a(166));n=Fo(Mo.current),Fo(Io.current),Da(t)?(n=t.stateNode,r=t.memoizedProps,n[An]=t,n.nodeValue!==r&&(t.effectTag|=4)):((n=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[An]=t,t.stateNode=n)}return null;case 13:return fi(Bo),r=t.memoizedState,64&t.effectTag?(t.expirationTime=n,t):(n=null!==r,r=!1,null===e?void 0!==t.memoizedProps.fallback&&Da(t):(r=null!==(o=e.memoizedState),n||null===o||null!==(o=e.child.sibling)&&(null!==(s=t.firstEffect)?(t.firstEffect=o,o.nextEffect=s):(t.firstEffect=t.lastEffect=o,o.nextEffect=null),o.effectTag=8)),n&&!r&&2&t.mode&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||1&Bo.current?Vs===Ds&&(Vs=Ms):(Vs!==Ds&&Vs!==Ms||(Vs=Fs),0!==Hs&&null!==Rs&&(Ql(Rs,Bs),Yl(Rs,Hs)))),(n||r)&&(t.effectTag|=4),null);case 4:return jo(),Wa(t),null;case 10:return io(t),null;case 19:if(fi(Bo),null===(r=t.memoizedState))return null;if(o=!!(64&t.effectTag),null===(s=r.rendering)){if(o)es(r,!1);else if(Vs!==Ds||null!==e&&64&e.effectTag)for(s=t.child;null!==s;){if(null!==(e=Vo(s))){for(t.effectTag|=64,es(r,!1),null!==(o=e.updateQueue)&&(t.updateQueue=o,t.effectTag|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=t.child;null!==r;)s=n,(o=r).effectTag&=2,o.nextEffect=null,o.firstEffect=null,o.lastEffect=null,null===(e=o.alternate)?(o.childExpirationTime=0,o.expirationTime=s,o.child=null,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null):(o.childExpirationTime=e.childExpirationTime,o.expirationTime=e.expirationTime,o.child=e.child,o.memoizedProps=e.memoizedProps,o.memoizedState=e.memoizedState,o.updateQueue=e.updateQueue,s=e.dependencies,o.dependencies=null===s?null:{expirationTime:s.expirationTime,firstContext:s.firstContext,responders:s.responders}),r=r.sibling;return pi(Bo,1&Bo.current|2),t.child}s=s.sibling}}else{if(!o)if(null!==(e=Vo(s))){if(t.effectTag|=64,o=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.effectTag|=4),es(r,!0),null===r.tail&&"hidden"===r.tailMode&&!s.alternate)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Ui()-r.renderingStartTime>r.tailExpiration&&1<n&&(t.effectTag|=64,o=!0,es(r,!1),t.expirationTime=t.childExpirationTime=n-1);r.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=r.last)?n.sibling=s:t.child=s,r.last=s)}return null!==r.tail?(0===r.tailExpiration&&(r.tailExpiration=Ui()+500),n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Ui(),n.sibling=null,t=Bo.current,pi(Bo,o?1&t|2:1&t),n):null}throw Error(a(156,t.tag))}function ns(e){switch(e.tag){case 1:yi(e.type)&&wi();var t=e.effectTag;return 4096&t?(e.effectTag=-4097&t|64,e):null;case 3:if(jo(),fi(vi),fi(mi),64&(t=e.effectTag))throw Error(a(285));return e.effectTag=-4097&t|64,e;case 5:return $o(e),null;case 13:return fi(Bo),4096&(t=e.effectTag)?(e.effectTag=-4097&t|64,e):null;case 19:return fi(Bo),null;case 4:return jo(),null;case 10:return io(e),null;default:return null}}function rs(e,t){return{value:e,source:t,stack:ge(t)}}Ka=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Wa=function(){},Ha=function(e,t,n,r,o){var a=e.memoizedProps;if(a!==r){var s,l,u=t.stateNode;switch(Fo(Io.current),e=null,n){case"input":a=ke(u,a),r=ke(u,r),e=[];break;case"option":a=Ae(u,a),r=Ae(u,r),e=[];break;case"select":a=i({},a,{value:void 0}),r=i({},r,{value:void 0}),e=[];break;case"textarea":a=Ne(u,a),r=Ne(u,r),e=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(u.onclick=ln)}for(s in rn(n,r),n=null,a)if(!r.hasOwnProperty(s)&&a.hasOwnProperty(s)&&null!=a[s])if("style"===s)for(l in u=a[s])u.hasOwnProperty(l)&&(n||(n={}),n[l]="");else"dangerouslySetInnerHTML"!==s&&"children"!==s&&"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(T.hasOwnProperty(s)?e||(e=[]):(e=e||[]).push(s,null));for(s in r){var c=r[s];if(u=null!=a?a[s]:void 0,r.hasOwnProperty(s)&&c!==u&&(null!=c||null!=u))if("style"===s)if(u){for(l in u)!u.hasOwnProperty(l)||c&&c.hasOwnProperty(l)||(n||(n={}),n[l]="");for(l in c)c.hasOwnProperty(l)&&u[l]!==c[l]&&(n||(n={}),n[l]=c[l])}else n||(e||(e=[]),e.push(s,n)),n=c;else"dangerouslySetInnerHTML"===s?(c=c?c.__html:void 0,u=u?u.__html:void 0,null!=c&&u!==c&&(e=e||[]).push(s,c)):"children"===s?u===c||"string"!=typeof c&&"number"!=typeof c||(e=e||[]).push(s,""+c):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&(T.hasOwnProperty(s)?(null!=c&&sn(o,s),e||u===c||(e=[])):(e=e||[]).push(s,c))}n&&(e=e||[]).push("style",n),o=e,(t.updateQueue=o)&&(t.effectTag|=4)}},qa=function(e,t,n,r){n!==r&&(t.effectTag|=4)};var is="function"==typeof WeakSet?WeakSet:Set;function os(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=ge(n)),null!==n&&ve(n.type),t=t.value,null!==e&&1===e.tag&&ve(e.type);try{console.error(t)}catch(e){setTimeout(function(){throw e})}}function as(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Pl(e,t)}else t.current=null}function ss(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 3:case 5:case 6:case 4:case 17:return;case 1:if(256&t.effectTag&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Zi(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return}throw Error(a(163))}function ls(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.destroy;n.destroy=void 0,void 0!==r&&r()}n=n.next}while(n!==t)}}function us(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function cs(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:return void us(3,n);case 1:if(e=n.stateNode,4&n.effectTag)if(null===t)e.componentDidMount();else{var r=n.elementType===n.type?t.memoizedProps:Zi(n.type,t.memoizedProps);e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate)}return void(null!==(t=n.updateQueue)&&vo(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}vo(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.effectTag&&En(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&Ft(n)))))}throw Error(a(163))}function ds(e,t,n){switch("function"==typeof jl&&jl(t),t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e.next;Hi(97<n?97:n,function(){var e=r;do{var n=e.destroy;if(void 0!==n){var i=t;try{n()}catch(e){Pl(i,e)}}e=e.next}while(e!==r)})}break;case 1:as(t),"function"==typeof(n=t.stateNode).componentWillUnmount&&function(e,t){try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(t){Pl(e,t)}}(t,n);break;case 5:as(t);break;case 4:gs(e,t,n)}}function fs(e){var t=e.alternate;e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.alternate=null,e.firstEffect=null,e.lastEffect=null,e.pendingProps=null,e.memoizedProps=null,e.stateNode=null,null!==t&&fs(t)}function ps(e){return 5===e.tag||3===e.tag||4===e.tag}function hs(e){e:{for(var t=e.return;null!==t;){if(ps(t)){var n=t;break e}t=t.return}throw Error(a(160))}switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(a(161))}16&n.effectTag&&($e(t,""),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||ps(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}r?ms(e,n,t):vs(e,n,t)}function ms(e,t,n){var r=e.tag,i=5===r||6===r;if(i)e=i?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=ln));else if(4!==r&&null!==(e=e.child))for(ms(e,t,n),e=e.sibling;null!==e;)ms(e,t,n),e=e.sibling}function vs(e,t,n){var r=e.tag,i=5===r||6===r;if(i)e=i?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(vs(e,t,n),e=e.sibling;null!==e;)vs(e,t,n),e=e.sibling}function gs(e,t,n){for(var r,i,o=t,s=!1;;){if(!s){s=o.return;e:for(;;){if(null===s)throw Error(a(160));switch(r=s.stateNode,s.tag){case 5:i=!1;break e;case 3:case 4:r=r.containerInfo,i=!0;break e}s=s.return}s=!0}if(5===o.tag||6===o.tag){e:for(var l=e,u=o,c=n,d=u;;)if(ds(l,d,c),null!==d.child&&4!==d.tag)d.child.return=d,d=d.child;else{if(d===u)break e;for(;null===d.sibling;){if(null===d.return||d.return===u)break e;d=d.return}d.sibling.return=d.return,d=d.sibling}i?(l=r,u=o.stateNode,8===l.nodeType?l.parentNode.removeChild(u):l.removeChild(u)):r.removeChild(o.stateNode)}else if(4===o.tag){if(null!==o.child){r=o.stateNode.containerInfo,i=!0,o.child.return=o,o=o.child;continue}}else if(ds(e,o,n),null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)return;4===(o=o.return).tag&&(s=!1)}o.sibling.return=o.return,o=o.sibling}}function bs(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:return void ls(3,t);case 1:case 12:case 17:return;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps,i=null!==e?e.memoizedProps:r;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,null!==o){for(n[_n]=r,"input"===e&&"radio"===r.type&&null!=r.name&&Te(n,r),on(e,i),t=on(e,r),i=0;i<o.length;i+=2){var s=o[i],l=o[i+1];"style"===s?tn(n,l):"dangerouslySetInnerHTML"===s?Re(n,l):"children"===s?$e(n,l):X(n,s,l,t)}switch(e){case"input":Se(n,r);break;case"textarea":Ie(n,r);break;case"select":t=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(e=r.value)?_e(n,!!r.multiple,e,!1):t!==!!r.multiple&&(null!=r.defaultValue?_e(n,!!r.multiple,r.defaultValue,!0):_e(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(a(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((t=t.stateNode).hydrate&&(t.hydrate=!1,Ft(t.containerInfo)));case 13:if(n=t,null===t.memoizedState?r=!1:(r=!0,n=t.child,Qs=Ui()),null!==n)e:for(e=n;;){if(5===e.tag)o=e.stateNode,r?"function"==typeof(o=o.style).setProperty?o.setProperty("display","none","important"):o.display="none":(o=e.stateNode,i=null!=(i=e.memoizedProps.style)&&i.hasOwnProperty("display")?i.display:null,o.style.display=en("display",i));else if(6===e.tag)e.stateNode.nodeValue=r?"":e.memoizedProps;else{if(13===e.tag&&null!==e.memoizedState&&null===e.memoizedState.dehydrated){(o=e.child.sibling).return=e,e=o;continue}if(null!==e.child){e.child.return=e,e=e.child;continue}}if(e===n)break;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}return void ys(t);case 19:return void ys(t)}throw Error(a(163))}function ys(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new is),t.forEach(function(t){var r=Fl.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}var ws="function"==typeof WeakMap?WeakMap:Map;function Es(e,t,n){(n=fo(n,null)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Xs||(Xs=!0,Zs=r),os(e,t)},n}function ks(e,t,n){(n=fo(n,null)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var i=t.value;n.payload=function(){return os(e,t),r(i)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Js?Js=new Set([this]):Js.add(this),os(e,t));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}var xs,Ts=Math.ceil,Ss=G.ReactCurrentDispatcher,Os=G.ReactCurrentOwner,Cs=0,As=8,_s=16,Ns=32,Ds=0,Is=1,Ps=2,Ms=3,Fs=4,Ls=5,js=Cs,Rs=null,$s=null,Bs=0,Vs=Ds,zs=null,Us=1073741823,Ks=1073741823,Ws=null,Hs=0,qs=!1,Qs=0,Ys=500,Gs=null,Xs=!1,Zs=null,Js=null,el=!1,tl=null,nl=90,rl=null,il=0,ol=null,al=0;function sl(){return(js&(_s|Ns))!==Cs?1073741821-(Ui()/10|0):0!==al?al:al=1073741821-(Ui()/10|0)}function ll(e,t,n){if(!(2&(t=t.mode)))return 1073741823;var r=Ki();if(!(4&t))return 99===r?1073741823:1073741822;if((js&_s)!==Cs)return Bs;if(null!==n)e=Xi(e,0|n.timeoutMs||5e3,250);else switch(r){case 99:e=1073741823;break;case 98:e=Xi(e,150,100);break;case 97:case 96:e=Xi(e,5e3,250);break;case 95:e=2;break;default:throw Error(a(326))}return null!==Rs&&e===Bs&&--e,e}function ul(e,t){if(50<il)throw il=0,ol=null,Error(a(185));if(null!==(e=cl(e,t))){var n=Ki();1073741823===t?(js&As)!==Cs&&(js&(_s|Ns))===Cs?hl(e):(fl(e),js===Cs&&Yi()):fl(e),(4&js)===Cs||98!==n&&99!==n||(null===rl?rl=new Map([[e,t]]):(void 0===(n=rl.get(e))||n>t)&&rl.set(e,t))}}function cl(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e.return,i=null;if(null===r&&3===e.tag)i=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r.return&&3===r.tag){i=r.stateNode;break}r=r.return}return null!==i&&(Rs===i&&(El(t),Vs===Fs&&Ql(i,Bs)),Yl(i,t)),i}function dl(e){var t=e.lastExpiredTime;if(0!==t)return t;if(!ql(e,t=e.firstPendingTime))return t;var n=e.lastPingedTime;return 2>=(e=n>(e=e.nextKnownPendingLevel)?n:e)&&t!==e?0:e}function fl(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=Qi(hl.bind(null,e));else{var t=dl(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=sl();if(r=1073741823===t?99:1===t||2===t?95:0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var i=e.callbackPriority;if(e.callbackExpirationTime===t&&i>=r)return;n!==Li&&Ci(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?Qi(hl.bind(null,e)):qi(r,pl.bind(null,e),{timeout:10*(1073741821-t)-Ui()}),e.callbackNode=t}}}function pl(e,t){if(al=0,t)return Gl(e,t=sl()),fl(e),null;var n=dl(e);if(0!==n){if(t=e.callbackNode,(js&(_s|Ns))!==Cs)throw Error(a(327));if(Nl(),e===Rs&&n===Bs||gl(e,n),null!==$s){var r=js;js|=_s;for(var i=yl();;)try{xl();break}catch(t){bl(e,t)}if(ro(),js=r,Ss.current=i,Vs===Is)throw t=zs,gl(e,n),Ql(e,n),fl(e),t;if(null===$s)switch(i=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,r=Vs,Rs=null,r){case Ds:case Is:throw Error(a(345));case Ps:Gl(e,2<n?2:n);break;case Ms:if(Ql(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=Ol(i)),1073741823===Us&&10<(i=Qs+Ys-Ui())){if(qs){var o=e.lastPingedTime;if(0===o||o>=n){e.lastPingedTime=n,gl(e,n);break}}if(0!==(o=dl(e))&&o!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}e.timeoutHandle=xn(Cl.bind(null,e),i);break}Cl(e);break;case Fs:if(Ql(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=Ol(i)),qs&&(0===(i=e.lastPingedTime)||i>=n)){e.lastPingedTime=n,gl(e,n);break}if(0!==(i=dl(e))&&i!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}if(1073741823!==Ks?r=10*(1073741821-Ks)-Ui():1073741823===Us?r=0:(r=10*(1073741821-Us)-5e3,0>(r=(i=Ui())-r)&&(r=0),(n=10*(1073741821-n)-i)<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ts(r/1960))-r)&&(r=n)),10<r){e.timeoutHandle=xn(Cl.bind(null,e),r);break}Cl(e);break;case Ls:if(1073741823!==Us&&null!==Ws){o=Us;var s=Ws;if(0>=(r=0|s.busyMinDurationMs)?r=0:(i=0|s.busyDelayMs,r=(o=Ui()-(10*(1073741821-o)-(0|s.timeoutMs||5e3)))<=i?0:i+r-o),10<r){Ql(e,n),e.timeoutHandle=xn(Cl.bind(null,e),r);break}}Cl(e);break;default:throw Error(a(329))}if(fl(e),e.callbackNode===t)return pl.bind(null,e)}}return null}function hl(e){var t=e.lastExpiredTime;if(t=0!==t?t:1073741823,(js&(_s|Ns))!==Cs)throw Error(a(327));if(Nl(),e===Rs&&t===Bs||gl(e,t),null!==$s){var n=js;js|=_s;for(var r=yl();;)try{kl();break}catch(t){bl(e,t)}if(ro(),js=n,Ss.current=r,Vs===Is)throw n=zs,gl(e,t),Ql(e,t),fl(e),n;if(null!==$s)throw Error(a(261));e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,Rs=null,Cl(e),fl(e)}return null}function ml(e,t){var n=js;js|=1;try{return e(t)}finally{(js=n)===Cs&&Yi()}}function vl(e,t){var n=js;js&=-2,js|=As;try{return e(t)}finally{(js=n)===Cs&&Yi()}}function gl(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Tn(n)),null!==$s)for(n=$s.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&wi();break;case 3:jo(),fi(vi),fi(mi);break;case 5:$o(r);break;case 4:jo();break;case 13:case 19:fi(Bo);break;case 10:io(r)}n=n.return}Rs=e,$s=Vl(e.current,null),Bs=t,Vs=Ds,zs=null,Ks=Us=1073741823,Ws=null,Hs=0,qs=!1}function bl(e,t){for(;;){try{if(ro(),Uo.current=wa,Yo)for(var n=Ho.memoizedState;null!==n;){var r=n.queue;null!==r&&(r.pending=null),n=n.next}if(Wo=0,Qo=qo=Ho=null,Yo=!1,null===$s||null===$s.return)return Vs=Is,zs=t,$s=null;e:{var i=e,o=$s.return,a=$s,s=t;if(t=Bs,a.effectTag|=2048,a.firstEffect=a.lastEffect=null,null!==s&&"object"==typeof s&&"function"==typeof s.then){var l=s;if(!(2&a.mode)){var u=a.alternate;u?(a.updateQueue=u.updateQueue,a.memoizedState=u.memoizedState,a.expirationTime=u.expirationTime):(a.updateQueue=null,a.memoizedState=null)}var c=!!(1&Bo.current),d=o;do{var f;if(f=13===d.tag){var p=d.memoizedState;if(null!==p)f=null!==p.dehydrated;else{var h=d.memoizedProps;f=void 0!==h.fallback&&(!0!==h.unstable_avoidThisFallback||!c)}}if(f){var m=d.updateQueue;if(null===m){var v=new Set;v.add(l),d.updateQueue=v}else m.add(l);if(!(2&d.mode)){if(d.effectTag|=64,a.effectTag&=-2981,1===a.tag)if(null===a.alternate)a.tag=17;else{var g=fo(1073741823,null);g.tag=2,po(a,g)}a.expirationTime=1073741823;break e}s=void 0,a=t;var b=i.pingCache;if(null===b?(b=i.pingCache=new ws,s=new Set,b.set(l,s)):void 0===(s=b.get(l))&&(s=new Set,b.set(l,s)),!s.has(a)){s.add(a);var y=Ml.bind(null,i,l,a);l.then(y,y)}d.effectTag|=4096,d.expirationTime=t;break e}d=d.return}while(null!==d);s=Error((ve(a.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+ge(a))}Vs!==Ls&&(Vs=Ps),s=rs(s,a),d=o;do{switch(d.tag){case 3:l=s,d.effectTag|=4096,d.expirationTime=t,ho(d,Es(d,l,t));break e;case 1:l=s;var w=d.type,E=d.stateNode;if(!(64&d.effectTag||"function"!=typeof w.getDerivedStateFromError&&(null===E||"function"!=typeof E.componentDidCatch||null!==Js&&Js.has(E)))){d.effectTag|=4096,d.expirationTime=t,ho(d,ks(d,l,t));break e}}d=d.return}while(null!==d)}$s=Sl($s)}catch(e){t=e;continue}break}}function yl(){var e=Ss.current;return Ss.current=wa,null===e?wa:e}function wl(e,t){e<Us&&2<e&&(Us=e),null!==t&&e<Ks&&2<e&&(Ks=e,Ws=t)}function El(e){e>Hs&&(Hs=e)}function kl(){for(;null!==$s;)$s=Tl($s)}function xl(){for(;null!==$s&&!ji();)$s=Tl($s)}function Tl(e){var t=xs(e.alternate,e,Bs);return e.memoizedProps=e.pendingProps,null===t&&(t=Sl(e)),Os.current=null,t}function Sl(e){$s=e;do{var t=$s.alternate;if(e=$s.return,2048&$s.effectTag){if(null!==(t=ns($s)))return t.effectTag&=2047,t;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}else{if(t=ts(t,$s,Bs),1===Bs||1!==$s.childExpirationTime){for(var n=0,r=$s.child;null!==r;){var i=r.expirationTime,o=r.childExpirationTime;i>n&&(n=i),o>n&&(n=o),r=r.sibling}$s.childExpirationTime=n}if(null!==t)return t;null!==e&&!(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=$s.firstEffect),null!==$s.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=$s.firstEffect),e.lastEffect=$s.lastEffect),1<$s.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=$s:e.firstEffect=$s,e.lastEffect=$s))}if(null!==(t=$s.sibling))return t;$s=e}while(null!==$s);return Vs===Ds&&(Vs=Ls),null}function Ol(e){var t=e.expirationTime;return t>(e=e.childExpirationTime)?t:e}function Cl(e){var t=Ki();return Hi(99,Al.bind(null,e,t)),null}function Al(e,t){do{Nl()}while(null!==tl);if((js&(_s|Ns))!==Cs)throw Error(a(327));var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var i=Ol(n);if(e.firstPendingTime=i,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===Rs&&($s=Rs=null,Bs=0),1<n.effectTag?null!==n.lastEffect?(n.lastEffect.nextEffect=n,i=n.firstEffect):i=n:i=n.firstEffect,null!==i){var o=js;js|=Ns,Os.current=null,yn=Wt;var s=pn();if(hn(s)){if("selectionStart"in s)var l={start:s.selectionStart,end:s.selectionEnd};else e:{var u=(l=(l=s.ownerDocument)&&l.defaultView||window).getSelection&&l.getSelection();if(u&&0!==u.rangeCount){l=u.anchorNode;var c=u.anchorOffset,d=u.focusNode;u=u.focusOffset;try{l.nodeType,d.nodeType}catch(e){l=null;break e}var f=0,p=-1,h=-1,m=0,v=0,g=s,b=null;t:for(;;){for(var y;g!==l||0!==c&&3!==g.nodeType||(p=f+c),g!==d||0!==u&&3!==g.nodeType||(h=f+u),3===g.nodeType&&(f+=g.nodeValue.length),null!==(y=g.firstChild);)b=g,g=y;for(;;){if(g===s)break t;if(b===l&&++m===c&&(p=f),b===d&&++v===u&&(h=f),null!==(y=g.nextSibling))break;b=(g=b).parentNode}g=y}l=-1===p||-1===h?null:{start:p,end:h}}else l=null}l=l||{start:0,end:0}}else l=null;wn={activeElementDetached:null,focusedElem:s,selectionRange:l},Wt=!1,Gs=i;do{try{_l()}catch(e){if(null===Gs)throw Error(a(330));Pl(Gs,e),Gs=Gs.nextEffect}}while(null!==Gs);Gs=i;do{try{for(s=e,l=t;null!==Gs;){var w=Gs.effectTag;if(16&w&&$e(Gs.stateNode,""),128&w){var E=Gs.alternate;if(null!==E){var k=E.ref;null!==k&&("function"==typeof k?k(null):k.current=null)}}switch(1038&w){case 2:hs(Gs),Gs.effectTag&=-3;break;case 6:hs(Gs),Gs.effectTag&=-3,bs(Gs.alternate,Gs);break;case 1024:Gs.effectTag&=-1025;break;case 1028:Gs.effectTag&=-1025,bs(Gs.alternate,Gs);break;case 4:bs(Gs.alternate,Gs);break;case 8:gs(s,c=Gs,l),fs(c)}Gs=Gs.nextEffect}}catch(e){if(null===Gs)throw Error(a(330));Pl(Gs,e),Gs=Gs.nextEffect}}while(null!==Gs);if(k=wn,E=pn(),w=k.focusedElem,l=k.selectionRange,E!==w&&w&&w.ownerDocument&&fn(w.ownerDocument.documentElement,w)){null!==l&&hn(w)&&(E=l.start,void 0===(k=l.end)&&(k=E),"selectionStart"in w?(w.selectionStart=E,w.selectionEnd=Math.min(k,w.value.length)):(k=(E=w.ownerDocument||document)&&E.defaultView||window).getSelection&&(k=k.getSelection(),c=w.textContent.length,s=Math.min(l.start,c),l=void 0===l.end?s:Math.min(l.end,c),!k.extend&&s>l&&(c=l,l=s,s=c),c=dn(w,s),d=dn(w,l),c&&d&&(1!==k.rangeCount||k.anchorNode!==c.node||k.anchorOffset!==c.offset||k.focusNode!==d.node||k.focusOffset!==d.offset)&&((E=E.createRange()).setStart(c.node,c.offset),k.removeAllRanges(),s>l?(k.addRange(E),k.extend(d.node,d.offset)):(E.setEnd(d.node,d.offset),k.addRange(E))))),E=[];for(k=w;k=k.parentNode;)1===k.nodeType&&E.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"==typeof w.focus&&w.focus(),w=0;w<E.length;w++)(k=E[w]).element.scrollLeft=k.left,k.element.scrollTop=k.top}Wt=!!yn,wn=yn=null,e.current=n,Gs=i;do{try{for(w=e;null!==Gs;){var x=Gs.effectTag;if(36&x&&cs(w,Gs.alternate,Gs),128&x){E=void 0;var T=Gs.ref;if(null!==T){var S=Gs.stateNode;Gs.tag,E=S,"function"==typeof T?T(E):T.current=E}}Gs=Gs.nextEffect}}catch(e){if(null===Gs)throw Error(a(330));Pl(Gs,e),Gs=Gs.nextEffect}}while(null!==Gs);Gs=null,Ri(),js=o}else e.current=n;if(el)el=!1,tl=e,nl=t;else for(Gs=i;null!==Gs;)t=Gs.nextEffect,Gs.nextEffect=null,Gs=t;if(0===(t=e.firstPendingTime)&&(Js=null),1073741823===t?e===ol?il++:(il=0,ol=e):il=0,"function"==typeof Ll&&Ll(n.stateNode,r),fl(e),Xs)throw Xs=!1,e=Zs,Zs=null,e;return(js&As)!==Cs||Yi(),null}function _l(){for(;null!==Gs;){var e=Gs.effectTag;256&e&&ss(Gs.alternate,Gs),!(512&e)||el||(el=!0,qi(97,function(){return Nl(),null})),Gs=Gs.nextEffect}}function Nl(){if(90!==nl){var e=97<nl?97:nl;return nl=90,Hi(e,Dl)}}function Dl(){if(null===tl)return!1;var e=tl;if(tl=null,(js&(_s|Ns))!==Cs)throw Error(a(331));var t=js;for(js|=Ns,e=e.current.firstEffect;null!==e;){try{var n=e;if(512&n.effectTag)switch(n.tag){case 0:case 11:case 15:case 22:ls(5,n),us(5,n)}}catch(t){if(null===e)throw Error(a(330));Pl(e,t)}n=e.nextEffect,e.nextEffect=null,e=n}return js=t,Yi(),!0}function Il(e,t,n){po(e,t=Es(e,t=rs(n,t),1073741823)),null!==(e=cl(e,1073741823))&&fl(e)}function Pl(e,t){if(3===e.tag)Il(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Il(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Js||!Js.has(r))){po(n,e=ks(n,e=rs(t,e),1073741823)),null!==(n=cl(n,1073741823))&&fl(n);break}}n=n.return}}function Ml(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),Rs===e&&Bs===n?Vs===Fs||Vs===Ms&&1073741823===Us&&Ui()-Qs<Ys?gl(e,Bs):qs=!0:ql(e,n)&&(0!==(t=e.lastPingedTime)&&t<n||(e.lastPingedTime=n,fl(e)))}function Fl(e,t){var n=e.stateNode;null!==n&&n.delete(t),0==(t=0)&&(t=ll(t=sl(),e,null)),null!==(e=cl(e,t))&&fl(e)}xs=function(e,t,n){var r=t.expirationTime;if(null!==e){var i=t.pendingProps;if(e.memoizedProps!==i||vi.current)Ma=!0;else{if(r<n){switch(Ma=!1,t.tag){case 3:Ua(t),Ia();break;case 5:if(Ro(t),4&t.mode&&1!==n&&i.hidden)return t.expirationTime=t.childExpirationTime=1,null;break;case 1:yi(t.type)&&xi(t);break;case 4:Lo(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value,i=t.type._context,pi(Ji,i._currentValue),i._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&r>=n?Ya(e,t,n):(pi(Bo,1&Bo.current),null!==(t=Ja(e,t,n))?t.sibling:null);pi(Bo,1&Bo.current);break;case 19:if(r=t.childExpirationTime>=n,64&e.effectTag){if(r)return Za(e,t,n);t.effectTag|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null),pi(Bo,Bo.current),!r)return null}return Ja(e,t,n)}Ma=!1}}else Ma=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,i=bi(t,mi.current),ao(t,n),i=Zo(null,t,r,e,i,n),t.effectTag|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,yi(r)){var o=!0;xi(t)}else o=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,uo(t);var s=r.getDerivedStateFromProps;"function"==typeof s&&yo(t,r,s,e),i.updater=wo,t.stateNode=i,i._reactInternalFiber=t,To(t,r,e,n),t=za(null,t,r,!0,o,n)}else t.tag=0,Fa(null,t,i,n),t=t.child;return t;case 16:e:{if(i=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then(function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)},function(t){0===e._status&&(e._status=2,e._result=t)})}}(i),1!==i._status)throw i._result;switch(i=i._result,t.type=i,o=t.tag=function(e){if("function"==typeof e)return Bl(e)?1:0;if(null!=e){if((e=e.$$typeof)===le)return 11;if(e===de)return 14}return 2}(i),e=Zi(i,e),o){case 0:t=Ba(null,t,i,e,n);break e;case 1:t=Va(null,t,i,e,n);break e;case 11:t=La(null,t,i,e,n);break e;case 14:t=ja(null,t,i,Zi(i.type,e),r,n);break e}throw Error(a(306,i,""))}return t;case 0:return r=t.type,i=t.pendingProps,Ba(e,t,r,i=t.elementType===r?i:Zi(r,i),n);case 1:return r=t.type,i=t.pendingProps,Va(e,t,r,i=t.elementType===r?i:Zi(r,i),n);case 3:if(Ua(t),r=t.updateQueue,null===e||null===r)throw Error(a(282));if(r=t.pendingProps,i=null!==(i=t.memoizedState)?i.element:null,co(e,t),mo(t,r,null,n),(r=t.memoizedState.element)===i)Ia(),t=Ja(e,t,n);else{if((i=t.stateNode.hydrate)&&(Sa=Sn(t.stateNode.containerInfo.firstChild),Ta=t,i=Oa=!0),i)for(n=No(t,null,r,n),t.child=n;n;)n.effectTag=-3&n.effectTag|1024,n=n.sibling;else Fa(e,t,r,n),Ia();t=t.child}return t;case 5:return Ro(t),null===e&&_a(t),r=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,s=i.children,kn(r,i)?s=null:null!==o&&kn(r,o)&&(t.effectTag|=16),$a(e,t),4&t.mode&&1!==n&&i.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(Fa(e,t,s,n),t=t.child),t;case 6:return null===e&&_a(t),null;case 13:return Ya(e,t,n);case 4:return Lo(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=_o(t,null,r,n):Fa(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,La(e,t,r,i=t.elementType===r?i:Zi(r,i),n);case 7:return Fa(e,t,t.pendingProps,n),t.child;case 8:case 12:return Fa(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,i=t.pendingProps,s=t.memoizedProps,o=i.value;var l=t.type._context;if(pi(Ji,l._currentValue),l._currentValue=o,null!==s)if(l=s.value,0==(o=Vr(l,o)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(l,o):1073741823))){if(s.children===i.children&&!vi.current){t=Ja(e,t,n);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var u=l.dependencies;if(null!==u){s=l.child;for(var c=u.firstContext;null!==c;){if(c.context===r&&0!==(c.observedBits&o)){1===l.tag&&((c=fo(n,null)).tag=2,po(l,c)),l.expirationTime<n&&(l.expirationTime=n),null!==(c=l.alternate)&&c.expirationTime<n&&(c.expirationTime=n),oo(l.return,n),u.expirationTime<n&&(u.expirationTime=n);break}c=c.next}}else s=10===l.tag&&l.type===t.type?null:l.child;if(null!==s)s.return=l;else for(s=l;null!==s;){if(s===t){s=null;break}if(null!==(l=s.sibling)){l.return=s.return,s=l;break}s=s.return}l=s}Fa(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=(o=t.pendingProps).children,ao(t,n),r=r(i=so(i,o.unstable_observedBits)),t.effectTag|=1,Fa(e,t,r,n),t.child;case 14:return o=Zi(i=t.type,t.pendingProps),ja(e,t,i,o=Zi(i.type,o),r,n);case 15:return Ra(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Zi(r,i),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,yi(r)?(e=!0,xi(t)):e=!1,ao(t,n),ko(t,r,i),To(t,r,i,n),za(null,t,r,!0,e,n);case 19:return Za(e,t,n)}throw Error(a(156,t.tag))};var Ll=null,jl=null;function Rl(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function $l(e,t,n,r){return new Rl(e,t,n,r)}function Bl(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Vl(e,t){var n=e.alternate;return null===n?((n=$l(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{expirationTime:t.expirationTime,firstContext:t.firstContext,responders:t.responders},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function zl(e,t,n,r,i,o){var s=2;if(r=e,"function"==typeof e)Bl(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case ne:return Ul(n.children,i,o,t);case se:s=8,i|=7;break;case re:s=8,i|=1;break;case ie:return(e=$l(12,n,t,8|i)).elementType=ie,e.type=ie,e.expirationTime=o,e;case ue:return(e=$l(13,n,t,i)).type=ue,e.elementType=ue,e.expirationTime=o,e;case ce:return(e=$l(19,n,t,i)).elementType=ce,e.expirationTime=o,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case oe:s=10;break e;case ae:s=9;break e;case le:s=11;break e;case de:s=14;break e;case fe:s=16,r=null;break e;case pe:s=22;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=$l(s,n,t,i)).elementType=e,t.type=r,t.expirationTime=o,t}function Ul(e,t,n,r){return(e=$l(7,e,r,t)).expirationTime=n,e}function Kl(e,t,n){return(e=$l(6,e,null,t)).expirationTime=n,e}function Wl(e,t,n){return(t=$l(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Hl(e,t,n){this.tag=t,this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function ql(e,t){var n=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==n&&n>=t&&e<=t}function Ql(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;n<t&&(e.firstSuspendedTime=t),(r>t||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Yl(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function Gl(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function Xl(e,t,n,r){var i=t.current,o=sl(),s=go.suspense;o=ll(o,i,s);e:if(n){t:{if(Ze(n=n._reactInternalFiber)!==n||1!==n.tag)throw Error(a(170));var l=n;do{switch(l.tag){case 3:l=l.stateNode.context;break t;case 1:if(yi(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break t}}l=l.return}while(null!==l);throw Error(a(171))}if(1===n.tag){var u=n.type;if(yi(u)){n=ki(n,u,l);break e}}n=l}else n=hi;return null===t.context?t.context=n:t.pendingContext=n,(t=fo(o,s)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),po(i,t),ul(i,o),o}function Zl(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Jl(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime<t&&(e.retryTime=t)}function eu(e,t){Jl(e,t),(e=e.alternate)&&Jl(e,t)}function tu(e,t,n){var r=new Hl(e,t,n=null!=n&&!0===n.hydrate),i=$l(3,null,null,2===t?7:1===t?3:0);r.current=i,i.stateNode=r,uo(i),e[Nn]=r.current,n&&0!==t&&function(e,t){var n=Xe(t);St.forEach(function(e){pt(e,t,n)}),Ot.forEach(function(e){pt(e,t,n)})}(0,9===e.nodeType?e:e.ownerDocument),this._internalRoot=r}function nu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function ru(e,t,n,r,i){var o=n._reactRootContainer;if(o){var a=o._internalRoot;if("function"==typeof i){var s=i;i=function(){var e=Zl(a);s.call(e)}}Xl(t,a,e,i)}else{if(o=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new tu(e,0,t?{hydrate:!0}:void 0)}(n,r),a=o._internalRoot,"function"==typeof i){var l=i;i=function(){var e=Zl(a);l.call(e)}}vl(function(){Xl(t,a,e,i)})}return Zl(a)}function iu(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!nu(t))throw Error(a(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:te,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)}tu.prototype.render=function(e){Xl(e,this._internalRoot,null,null)},tu.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Xl(null,e,null,function(){t[Nn]=null})},ht=function(e){if(13===e.tag){var t=Xi(sl(),150,100);ul(e,t),eu(e,t)}},mt=function(e){13===e.tag&&(ul(e,3),eu(e,3))},vt=function(e){if(13===e.tag){var t=sl();ul(e,t=ll(t,e,null)),eu(e,t)}},A=function(e,t,n){switch(t){case"input":if(Se(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=Mn(r);if(!i)throw Error(a(90));Ee(r),Se(r,i)}}}break;case"textarea":Ie(e,n);break;case"select":null!=(t=n.value)&&_e(e,!!n.multiple,t,!1)}},M=ml,F=function(e,t,n,r,i){var o=js;js|=4;try{return Hi(98,e.bind(null,t,n,r,i))}finally{(js=o)===Cs&&Yi()}},L=function(){(js&(1|_s|Ns))===Cs&&(function(){if(null!==rl){var e=rl;rl=null,e.forEach(function(e,t){Gl(t,e),fl(t)}),Yi()}}(),Nl())},j=function(e,t){var n=js;js|=2;try{return e(t)}finally{(js=n)===Cs&&Yi()}};var ou={Events:[In,Pn,Mn,O,x,Vn,function(e){rt(e,Bn)},I,P,Gt,at,Nl,{current:!1}]};!function(e){var t=e.findFiberByHostInstance;!function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Ll=function(e){try{t.onCommitFiberRoot(n,e,void 0,!(64&~e.current.effectTag))}catch(e){}},jl=function(e){try{t.onCommitFiberUnmount(n,e)}catch(e){}}}catch(e){}}(i({},e,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:G.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=tt(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}({findFiberByHostInstance:Dn,bundleType:0,version:"16.14.0",rendererPackageName:"react-dom"}),t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ou,t.createPortal=iu,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return null===(e=tt(t))?null:e.stateNode},t.flushSync=function(e,t){if((js&(_s|Ns))!==Cs)throw Error(a(187));var n=js;js|=1;try{return Hi(99,e.bind(null,t))}finally{js=n,Yi()}},t.hydrate=function(e,t,n){if(!nu(t))throw Error(a(200));return ru(null,e,t,!0,n)},t.render=function(e,t,n){if(!nu(t))throw Error(a(200));return ru(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!nu(e))throw Error(a(40));return!!e._reactRootContainer&&(vl(function(){ru(null,null,e,!1,function(){e._reactRootContainer=null,e[Nn]=null})}),!0)},t.unstable_batchedUpdates=ml,t.unstable_createPortal=function(e,t){return iu(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!nu(n))throw Error(a(200));if(null==e||void 0===e._reactInternalFiber)throw Error(a(38));return ru(e,t,n,!1,r)},t.version="16.14.0"},2614:(e,t,n)=>{"use strict";n.d(t,{C4:()=>u,Ch:()=>s,FF:()=>c,ZZ:()=>d});var r=n(1669),i=n.n(r),o=n(2833),a=n(2898);const s=(e,t,{errorContainerSelector:n})=>{const r=new FormData(t);i().ajax({url:t.action,data:r,processData:!1,contentType:!1,type:"POST",dataType:"text",success:e.loadResponseText,error(t,r,a){const s=(0,o.AP)("Report this error to your website administrator with the following information:")+"<br />"+a+" - "+t.status;i()(n,e.body).append('<div class="help-block help-critical"><strong>'+(0,o.AP)("Server Error")+": </strong>"+s+"</div>")}})};class l{constructor(e){this.form=e.form,this.containerElement=e.containerElement,this.onLoadResults=e.onLoadResults,this.resultsContainer=i()(e.resultsContainerSelector,this.containerElement),this.inputDelay=e.inputDelay||200,this.searchUrl=this.form.attr("action"),this.request=null,this.form.on("submit",()=>(this.searchFromForm(),!1))}attachSearchInput(e){let t;i()(e,this.containerElement).on("input",()=>{this.request&&this.request.abort(),clearTimeout(t),t=setTimeout(()=>{this.searchFromForm()},this.inputDelay)})}attachSearchFilter(e){i()(e,this.containerElement).on("change",()=>{this.searchFromForm()})}fetchResults(e,t){const n={url:e,success:e=>{this.request=null,this.resultsContainer.html(e),this.onLoadResults&&this.onLoadResults(this.resultsContainer)},error(){this.request=null}};t&&(n.data=t),this.request=i().ajax(n)}search(e){this.fetchResults(this.searchUrl,e)}searchFromForm(){this.search(this.form.serialize())}}class u{constructor(e){this.chooseStepName=e?.chooseStepName||"choose",this.chosenStepName=e?.chosenStepName||"chosen",this.reshowCreationFormStepName=e?.reshowCreationFormStepName||"reshow_creation_form",this.chosenLinkSelector=e?.chosenLinkSelector||"a[data-chooser-modal-choice]",this.paginationLinkSelector=e?.paginationLinkSelector||".pagination a",this.searchFormSelector=e?.searchFormSelector||"form[data-chooser-modal-search]",this.resultsContainerSelector=e?.resultsContainerSelector||"#search-results",this.searchInputSelectors=e?.searchInputSelectors||["#id_q"],this.searchFilterSelectors=e?.searchFilterSelectors||["[data-chooser-modal-search-filter]"],this.chosenResponseName=e?.chosenResponseName||"chosen",this.searchInputDelay=e?.searchInputDelay||200,this.creationFormSelector=e?.creationFormSelector||"form[data-chooser-modal-creation-form]",this.creationFormTabSelector=e?.creationFormTabSelector||"#tab-create",this.creationFormFileFieldSelector=e?.creationFormFileFieldSelector,this.creationFormTitleFieldSelector=e?.creationFormTitleFieldSelector,this.creationFormEventName=e?.creationFormEventName,this.searchController=null}ajaxifyLinks(e,t){if(!this.searchController)throw new Error("Cannot call ajaxifyLinks until a SearchController is set up");i()(this.chosenLinkSelector,t).on("click",t=>(e.loadUrl(t.currentTarget.href),!1)),i()(this.paginationLinkSelector,t).on("click",e=>(this.searchController.fetchResults(e.currentTarget.href),!1)),this.updateMultipleChoiceSubmitEnabledState(e),i()("[data-multiple-choice-select]",t).on("change",()=>{this.updateMultipleChoiceSubmitEnabledState(e)})}updateMultipleChoiceSubmitEnabledState(e){i()("[data-multiple-choice-select]:checked",e.body).length?i()("[data-multiple-choice-submit]",e.body).removeAttr("disabled"):i()("[data-multiple-choice-submit]",e.body).attr("disabled",!0)}ajaxifyCreationForm(e){i()(this.creationFormSelector,e.body).on("submit",t=>((e=>{let t=!1;return e.querySelectorAll("input[required]").forEach(e=>{if(!e.value&&(t=!0,!e.hasAttribute("aria-invalid"))){e.setAttribute("aria-invalid","true");const t=e.closest("[data-field]");t.classList.add("w-field--error");const n=t.querySelector("[data-field-errors]"),r=n.querySelector(".icon");r&&r.removeAttribute("hidden");const i=document.createElement("p");i.classList.add("error-message"),i.textContent=(0,o.AP)("This field is required."),n.appendChild(i)}}),t&&setTimeout(()=>{const t="data-w-progress-loading-value";e.querySelectorAll(`[${t}~="true"]`).forEach(e=>{e.removeAttribute(t)})},500),!t})(t.currentTarget)&&s(e,t.currentTarget,{errorContainerSelector:this.creationFormTabSelector}),!1)),this.creationFormFileFieldSelector&&this.creationFormTitleFieldSelector&&((e,{fileFieldSelector:t,titleFieldSelector:n,eventName:r})=>{const o=i()(t,e.body);o.on("change",()=>{const t=i()(n,e.body);if(""===t.val()){const e=o.val().split("\\"),n=e[e.length-1],i=parseInt(t.attr("maxLength")||"0",10)||null,a={title:n.replace(/\.[^.]+$/,"")},s=o.closest("form").get(0);if(r&&!s.dispatchEvent(new CustomEvent(r,{bubbles:!0,cancelable:!0,detail:{data:a,filename:n,maxTitleLength:i}})))return;t.val(a.title)}})})(e,{fileFieldSelector:this.creationFormFileFieldSelector,titleFieldSelector:this.creationFormTitleFieldSelector,eventName:this.creationFormEventName})}initSearchController(e){this.searchController=new l({form:i()(this.searchFormSelector,e.body),containerElement:e.body,resultsContainerSelector:this.resultsContainerSelector,onLoadResults:t=>{this.ajaxifyLinks(e,t)},inputDelay:this.searchInputDelay}),this.searchInputSelectors.forEach(e=>{this.searchController.attachSearchInput(e)}),this.searchFilterSelectors.forEach(e=>{this.searchController.attachSearchFilter(e)})}onLoadChooseStep(e){this.initSearchController(e),this.ajaxifyLinks(e,e.body),this.ajaxifyCreationForm(e),e.ajaxifyForm(i()("form[data-multiple-choice-form]",e.body))}onLoadChosenStep(e,t){e.respond(this.chosenResponseName,t.result),e.close()}onLoadReshowCreationFormStep(e,t){i()(this.creationFormTabSelector,e.body).replaceWith(t.htmlFragment),this.ajaxifyCreationForm(e)}getOnLoadHandlers(){return{[this.chooseStepName]:(e,t)=>{this.onLoadChooseStep(e,t)},[this.chosenStepName]:(e,t)=>{this.onLoadChosenStep(e,t)},[this.reshowCreationFormStepName]:(e,t)=>{this.onLoadReshowCreationFormStep(e,t)}}}}const c=(new u).getOnLoadHandlers();class d{onloadHandlers=c;chosenResponseName="chosen";constructor(e){this.baseUrl=e}getURL(e){return this.baseUrl}getURLParams(e){const t={};return e.multiple&&(t.multiple=1),e.linkedFieldFilters&&Object.assign(t,e.linkedFieldFilters),a.HE.ACTIVE_CONTENT_LOCALE&&(t.locale=a.HE.ACTIVE_CONTENT_LOCALE),t}open(e,t){ModalWorkflow({url:this.getURL(e||{}),urlParams:this.getURLParams(e||{}),onload:this.onloadHandlers,responses:{[this.chosenResponseName]:e=>{t(e)}}})}}},2632:(e,t,n)=>{"use strict";function r(e){return e.split("-")[0]}n.d(t,{A:()=>r})},2694:(e,t,n)=>{"use strict";var r=n(6925);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},2697:(e,t,n)=>{"use strict";if(n.r(t),n.d(t,{createFocusTrap:()=>m}),/^(125|61)$/.test(n.j))var r=n(9054);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function o(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach(function(t){o(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var l=function(e){return"Tab"===(null==e?void 0:e.key)||9===(null==e?void 0:e.keyCode)},u=function(e){return l(e)&&!e.shiftKey},c=function(e){return l(e)&&e.shiftKey},d=function(e){return setTimeout(e,0)},f=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return"function"==typeof e?e.apply(void 0,n):e},p=function(e){return e.target.shadowRoot&&"function"==typeof e.composedPath?e.composedPath()[0]:e.target},h=/^(125|61)$/.test(n.j)?[]:null,m=function(e,t){var n,o=(null==t?void 0:t.document)||document,a=(null==t?void 0:t.trapStack)||h,m=s({returnFocusOnDeactivate:!0,escapeDeactivates:!0,delayInitialFocus:!0,isKeyForward:u,isKeyBackward:c},t),v={containers:[],containerGroups:[],tabbableGroups:[],nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1,delayInitialFocusTimer:void 0,recentNavEvent:void 0},g=function(e,t,n){return e&&void 0!==e[t]?e[t]:m[n||t]},b=function(e,t){var n="function"==typeof(null==t?void 0:t.composedPath)?t.composedPath():void 0;return v.containerGroups.findIndex(function(t){var r=t.container,i=t.tabbableNodes;return r.contains(e)||(null==n?void 0:n.includes(r))||i.find(function(t){return t===e})})},y=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.hasFallback,a=void 0!==r&&r,s=n.params,l=void 0===s?[]:s,u=m[e];if("function"==typeof u&&(u=u.apply(void 0,function(e){if(Array.isArray(e))return i(e)}(t=l)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())),!0===u&&(u=void 0),!u){if(void 0===u||!1===u)return u;throw new Error("`".concat(e,"` was specified but was not a node, or did not return a node"))}var c=u;if("string"==typeof u){try{c=o.querySelector(u)}catch(t){throw new Error("`".concat(e,'` appears to be an invalid selector; error="').concat(t.message,'"'))}if(!c&&!a)throw new Error("`".concat(e,"` as selector refers to no known node"))}return c},w=function(){var e=y("initialFocus",{hasFallback:!0});if(!1===e)return!1;if(void 0===e||e&&!(0,r.isFocusable)(e,m.tabbableOptions))if(b(o.activeElement)>=0)e=o.activeElement;else{var t=v.tabbableGroups[0];e=t&&t.firstTabbableNode||y("fallbackFocus")}else null===e&&(e=y("fallbackFocus"));if(!e)throw new Error("Your focus-trap needs to have at least one focusable element");return e},E=function(){if(v.containerGroups=v.containers.map(function(e){var t=(0,r.tabbable)(e,m.tabbableOptions),n=(0,r.focusable)(e,m.tabbableOptions),i=t.length>0?t[0]:void 0,o=t.length>0?t[t.length-1]:void 0,a=n.find(function(e){return(0,r.isTabbable)(e)}),s=n.slice().reverse().find(function(e){return(0,r.isTabbable)(e)}),l=!!t.find(function(e){return(0,r.getTabIndex)(e)>0});return{container:e,tabbableNodes:t,focusableNodes:n,posTabIndexesFound:l,firstTabbableNode:i,lastTabbableNode:o,firstDomTabbableNode:a,lastDomTabbableNode:s,nextTabbableNode:function(e){var i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=t.indexOf(e);return o<0?i?n.slice(n.indexOf(e)+1).find(function(e){return(0,r.isTabbable)(e)}):n.slice(0,n.indexOf(e)).reverse().find(function(e){return(0,r.isTabbable)(e)}):t[o+(i?1:-1)]}}}),v.tabbableGroups=v.containerGroups.filter(function(e){return e.tabbableNodes.length>0}),v.tabbableGroups.length<=0&&!y("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(v.containerGroups.find(function(e){return e.posTabIndexesFound})&&v.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},k=function(e){var t=e.activeElement;if(t)return t.shadowRoot&&null!==t.shadowRoot.activeElement?k(t.shadowRoot):t},x=function(e){!1!==e&&e!==k(document)&&(e&&e.focus?(e.focus({preventScroll:!!m.preventScroll}),v.mostRecentlyFocusedNode=e,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"==typeof e.select}(e)&&e.select()):x(w()))},T=function(e){var t=y("setReturnFocus",{params:[e]});return t||!1!==t&&e},S=function(e){var t=e.target,n=e.event,i=e.isBackward,o=void 0!==i&&i;t=t||p(n),E();var a=null;if(v.tabbableGroups.length>0){var s=b(t,n),u=s>=0?v.containerGroups[s]:void 0;if(s<0)a=o?v.tabbableGroups[v.tabbableGroups.length-1].lastTabbableNode:v.tabbableGroups[0].firstTabbableNode;else if(o){var c=v.tabbableGroups.findIndex(function(e){var n=e.firstTabbableNode;return t===n});if(c<0&&(u.container===t||(0,r.isFocusable)(t,m.tabbableOptions)&&!(0,r.isTabbable)(t,m.tabbableOptions)&&!u.nextTabbableNode(t,!1))&&(c=s),c>=0){var d=0===c?v.tabbableGroups.length-1:c-1,f=v.tabbableGroups[d];a=(0,r.getTabIndex)(t)>=0?f.lastTabbableNode:f.lastDomTabbableNode}else l(n)||(a=u.nextTabbableNode(t,!1))}else{var h=v.tabbableGroups.findIndex(function(e){var n=e.lastTabbableNode;return t===n});if(h<0&&(u.container===t||(0,r.isFocusable)(t,m.tabbableOptions)&&!(0,r.isTabbable)(t,m.tabbableOptions)&&!u.nextTabbableNode(t))&&(h=s),h>=0){var g=h===v.tabbableGroups.length-1?0:h+1,w=v.tabbableGroups[g];a=(0,r.getTabIndex)(t)>=0?w.firstTabbableNode:w.firstDomTabbableNode}else l(n)||(a=u.nextTabbableNode(t))}}else a=y("fallbackFocus");return a},O=function(e){var t=p(e);b(t,e)>=0||(f(m.clickOutsideDeactivates,e)?n.deactivate({returnFocus:m.returnFocusOnDeactivate}):f(m.allowOutsideClick,e)||e.preventDefault())},C=function(e){var t=p(e),n=b(t,e)>=0;if(n||t instanceof Document)n&&(v.mostRecentlyFocusedNode=t);else{var i;e.stopImmediatePropagation();var o=!0;if(v.mostRecentlyFocusedNode)if((0,r.getTabIndex)(v.mostRecentlyFocusedNode)>0){var a=b(v.mostRecentlyFocusedNode),s=v.containerGroups[a].tabbableNodes;if(s.length>0){var l=s.findIndex(function(e){return e===v.mostRecentlyFocusedNode});l>=0&&(m.isKeyForward(v.recentNavEvent)?l+1<s.length&&(i=s[l+1],o=!1):l-1>=0&&(i=s[l-1],o=!1))}}else v.containerGroups.some(function(e){return e.tabbableNodes.some(function(e){return(0,r.getTabIndex)(e)>0})})||(o=!1);else o=!1;o&&(i=S({target:v.mostRecentlyFocusedNode,isBackward:m.isKeyBackward(v.recentNavEvent)})),x(i||v.mostRecentlyFocusedNode||w())}v.recentNavEvent=void 0},A=function(e){(m.isKeyForward(e)||m.isKeyBackward(e))&&function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];v.recentNavEvent=e;var n=S({event:e,isBackward:t});n&&(l(e)&&e.preventDefault(),x(n))}(e,m.isKeyBackward(e))},_=function(e){var t;"Escape"!==(null==(t=e)?void 0:t.key)&&"Esc"!==(null==t?void 0:t.key)&&27!==(null==t?void 0:t.keyCode)||!1===f(m.escapeDeactivates,e)||(e.preventDefault(),n.deactivate())},N=function(e){var t=p(e);b(t,e)>=0||f(m.clickOutsideDeactivates,e)||f(m.allowOutsideClick,e)||(e.preventDefault(),e.stopImmediatePropagation())},D=function(){if(v.active)return function(e,t){if(e.length>0){var n=e[e.length-1];n!==t&&n.pause()}var r=e.indexOf(t);-1===r||e.splice(r,1),e.push(t)}(a,n),v.delayInitialFocusTimer=m.delayInitialFocus?d(function(){x(w())}):x(w()),o.addEventListener("focusin",C,!0),o.addEventListener("mousedown",O,{capture:!0,passive:!1}),o.addEventListener("touchstart",O,{capture:!0,passive:!1}),o.addEventListener("click",N,{capture:!0,passive:!1}),o.addEventListener("keydown",A,{capture:!0,passive:!1}),o.addEventListener("keydown",_),n},I=function(){if(v.active)return o.removeEventListener("focusin",C,!0),o.removeEventListener("mousedown",O,!0),o.removeEventListener("touchstart",O,!0),o.removeEventListener("click",N,!0),o.removeEventListener("keydown",A,!0),o.removeEventListener("keydown",_),n},P="undefined"!=typeof window&&"MutationObserver"in window?new MutationObserver(function(e){e.some(function(e){return Array.from(e.removedNodes).some(function(e){return e===v.mostRecentlyFocusedNode})})&&x(w())}):void 0,M=function(){P&&(P.disconnect(),v.active&&!v.paused&&v.containers.map(function(e){P.observe(e,{subtree:!0,childList:!0})}))};return(n={get active(){return v.active},get paused(){return v.paused},activate:function(e){if(v.active)return this;var t=g(e,"onActivate"),n=g(e,"onPostActivate"),r=g(e,"checkCanFocusTrap");r||E(),v.active=!0,v.paused=!1,v.nodeFocusedBeforeActivation=o.activeElement,null==t||t();var i=function(){r&&E(),D(),M(),null==n||n()};return r?(r(v.containers.concat()).then(i,i),this):(i(),this)},deactivate:function(e){if(!v.active)return this;var t=s({onDeactivate:m.onDeactivate,onPostDeactivate:m.onPostDeactivate,checkCanReturnFocus:m.checkCanReturnFocus},e);clearTimeout(v.delayInitialFocusTimer),v.delayInitialFocusTimer=void 0,I(),v.active=!1,v.paused=!1,M(),function(e,t){var n=e.indexOf(t);-1!==n&&e.splice(n,1),e.length>0&&e[e.length-1].unpause()}(a,n);var r=g(t,"onDeactivate"),i=g(t,"onPostDeactivate"),o=g(t,"checkCanReturnFocus"),l=g(t,"returnFocus","returnFocusOnDeactivate");null==r||r();var u=function(){d(function(){l&&x(T(v.nodeFocusedBeforeActivation)),null==i||i()})};return l&&o?(o(T(v.nodeFocusedBeforeActivation)).then(u,u),this):(u(),this)},pause:function(e){if(v.paused||!v.active)return this;var t=g(e,"onPause"),n=g(e,"onPostPause");return v.paused=!0,null==t||t(),I(),M(),null==n||n(),this},unpause:function(e){if(!v.paused||!v.active)return this;var t=g(e,"onUnpause"),n=g(e,"onPostUnpause");return v.paused=!1,null==t||t(),E(),D(),M(),null==n||n(),this},updateContainerElements:function(e){var t=[].concat(e).filter(Boolean);return v.containers=t.map(function(e){return"string"==typeof e?o.querySelector(e):e}),v.active&&E(),M(),this}}).updateContainerElements(e),n}},2724:(e,t,n)=>{"use strict";n.d(t,{r:()=>r.unstable_batchedUpdates});var r=n(6931)},2799:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),u=Symbol.for("react.server_context"),c=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),f=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),h=Symbol.for("react.lazy");Symbol.for("react.offscreen");Symbol.for("react.module.reference"),t.isContextConsumer=function(e){return function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case i:case a:case o:case d:case f:return e;default:switch(e=e&&e.$$typeof){case u:case l:case c:case h:case p:case s:return e;default:return t}}case r:return t}}}(e)===l}},2833:(e,t,n)=>{"use strict";function r(e){const t=window.django?.gettext;return t?t(e):e}function i(e,t,n){const r=window.django?.ngettext;return r?r(e,t,n):1===n?e:t}n.d(t,{AP:()=>r,WI:()=>i})},2883:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>b}),/^(114|262|591|61)$/.test(n.j))var r=n(4278);if(/^(114|262|591|61)$/.test(n.j))var i=n(5487);if(/^(114|262|591|61)$/.test(n.j))var o=n(8848);if(/^(114|262|591|61)$/.test(n.j))var a=n(3341);if(/^(114|262|591|61)$/.test(n.j))var s=n(5128);if(/^(114|262|591|61)$/.test(n.j))var l=n(9760);if(/^(114|262|591|61)$/.test(n.j))var u=n(271);if(/^(114|262|591|61)$/.test(n.j))var c=n(5581);if(/^(114|262|591|61)$/.test(n.j))var d=n(6354);if(/^(114|262|591|61)$/.test(n.j))var f=n(2083);if(/^(114|262|591|61)$/.test(n.j))var p=n(5446);if(/^(114|262|591|61)$/.test(n.j))var h=n(7604);if(/^(114|262|591|61)$/.test(n.j))var m=n(4426);if(/^(114|262|591|61)$/.test(n.j))var v=n(6906);function g(e,t){return t===r.R9?(0,m.A)((0,i.A)(e)):(0,c.vq)(t)?function(e){var t=(0,d.A)(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):(0,m.A)((0,o.A)((0,l.A)(e)))}function b(e,t,n){var r="clippingParents"===t?function(e){var t=(0,a.A)((0,f.A)(e)),n=["absolute","fixed"].indexOf((0,u.A)(e).position)>=0&&(0,c.sb)(e)?(0,s.A)(e):e;return(0,c.vq)(n)?t.filter(function(e){return(0,c.vq)(e)&&(0,p.A)(e,n)&&"body"!==(0,h.A)(e)}):[]}(e):[].concat(t),i=[].concat(r,[n]),o=i[0],l=i.reduce(function(t,n){var r=g(e,n);return t.top=(0,v.T9)(r.top,t.top),t.right=(0,v.jk)(r.right,t.right),t.bottom=(0,v.jk)(r.bottom,t.bottom),t.left=(0,v.T9)(r.left,t.left),t},g(e,o));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}},2891:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Application:()=>Z,AttributeObserver:()=>w,Context:()=>j,Controller:()=>le,ElementObserver:()=>y,IndexedMultimap:()=>O,Multimap:()=>S,SelectorObserver:()=>C,StringMapObserver:()=>A,TokenListObserver:()=>_,ValueListObserver:()=>N,add:()=>E,defaultSchema:()=>G,del:()=>k,fetch:()=>x,prune:()=>T});class r{constructor(e,t,n){this.eventTarget=e,this.eventName=t,this.eventOptions=n,this.unorderedBindings=new Set}connect(){this.eventTarget.addEventListener(this.eventName,this,this.eventOptions)}disconnect(){this.eventTarget.removeEventListener(this.eventName,this,this.eventOptions)}bindingConnected(e){this.unorderedBindings.add(e)}bindingDisconnected(e){this.unorderedBindings.delete(e)}handleEvent(e){const t=function(e){if("immediatePropagationStopped"in e)return e;{const{stopImmediatePropagation:t}=e;return Object.assign(e,{immediatePropagationStopped:!1,stopImmediatePropagation(){this.immediatePropagationStopped=!0,t.call(this)}})}}(e);for(const e of this.bindings){if(t.immediatePropagationStopped)break;e.handleEvent(t)}}hasBindings(){return this.unorderedBindings.size>0}get bindings(){return Array.from(this.unorderedBindings).sort((e,t)=>{const n=e.index,r=t.index;return n<r?-1:n>r?1:0})}}class i{constructor(e){this.application=e,this.eventListenerMaps=new Map,this.started=!1}start(){this.started||(this.started=!0,this.eventListeners.forEach(e=>e.connect()))}stop(){this.started&&(this.started=!1,this.eventListeners.forEach(e=>e.disconnect()))}get eventListeners(){return Array.from(this.eventListenerMaps.values()).reduce((e,t)=>e.concat(Array.from(t.values())),[])}bindingConnected(e){this.fetchEventListenerForBinding(e).bindingConnected(e)}bindingDisconnected(e,t=!1){this.fetchEventListenerForBinding(e).bindingDisconnected(e),t&&this.clearEventListenersForBinding(e)}handleError(e,t,n={}){this.application.handleError(e,`Error ${t}`,n)}clearEventListenersForBinding(e){const t=this.fetchEventListenerForBinding(e);t.hasBindings()||(t.disconnect(),this.removeMappedEventListenerFor(e))}removeMappedEventListenerFor(e){const{eventTarget:t,eventName:n,eventOptions:r}=e,i=this.fetchEventListenerMapForEventTarget(t),o=this.cacheKey(n,r);i.delete(o),0==i.size&&this.eventListenerMaps.delete(t)}fetchEventListenerForBinding(e){const{eventTarget:t,eventName:n,eventOptions:r}=e;return this.fetchEventListener(t,n,r)}fetchEventListener(e,t,n){const r=this.fetchEventListenerMapForEventTarget(e),i=this.cacheKey(t,n);let o=r.get(i);return o||(o=this.createEventListener(e,t,n),r.set(i,o)),o}createEventListener(e,t,n){const i=new r(e,t,n);return this.started&&i.connect(),i}fetchEventListenerMapForEventTarget(e){let t=this.eventListenerMaps.get(e);return t||(t=new Map,this.eventListenerMaps.set(e,t)),t}cacheKey(e,t){const n=[e];return Object.keys(t).sort().forEach(e=>{n.push(`${t[e]?"":"!"}${e}`)}),n.join(":")}}const o={stop:({event:e,value:t})=>(t&&e.stopPropagation(),!0),prevent:({event:e,value:t})=>(t&&e.preventDefault(),!0),self:({event:e,value:t,element:n})=>!t||n===e.target},a=/^(?:(?:([^.]+?)\+)?(.+?)(?:\.(.+?))?(?:@(window|document))?->)?(.+?)(?:#([^:]+?))(?::(.+))?$/;function s(e){return e.replace(/(?:[_-])([a-z0-9])/g,(e,t)=>t.toUpperCase())}function l(e){return s(e.replace(/--/g,"-").replace(/__/g,"_"))}function u(e){return e.charAt(0).toUpperCase()+e.slice(1)}function c(e){return e.replace(/([A-Z])/g,(e,t)=>`-${t.toLowerCase()}`)}function d(e){return null!=e}function f(e,t){return Object.prototype.hasOwnProperty.call(e,t)}const p=/^(114|209)$/.test(n.j)?["meta","ctrl","alt","shift"]:null;class h{constructor(e,t,n,r){this.element=e,this.index=t,this.eventTarget=n.eventTarget||e,this.eventName=n.eventName||function(e){const t=e.tagName.toLowerCase();if(t in m)return m[t](e)}(e)||v("missing event name"),this.eventOptions=n.eventOptions||{},this.identifier=n.identifier||v("missing identifier"),this.methodName=n.methodName||v("missing method name"),this.keyFilter=n.keyFilter||"",this.schema=r}static forToken(e,t){return new this(e.element,e.index,function(e){const t=e.trim().match(a)||[];let n=t[2],r=t[3];return r&&!["keydown","keyup","keypress"].includes(n)&&(n+=`.${r}`,r=""),{eventTarget:(i=t[4],"window"==i?window:"document"==i?document:void 0),eventName:n,eventOptions:t[7]?(o=t[7],o.split(":").reduce((e,t)=>Object.assign(e,{[t.replace(/^!/,"")]:!/^!/.test(t)}),{})):{},identifier:t[5],methodName:t[6],keyFilter:t[1]||r};var i,o}(e.content),t)}toString(){const e=this.keyFilter?`.${this.keyFilter}`:"",t=this.eventTargetName?`@${this.eventTargetName}`:"";return`${this.eventName}${e}${t}->${this.identifier}#${this.methodName}`}shouldIgnoreKeyboardEvent(e){if(!this.keyFilter)return!1;const t=this.keyFilter.split("+");if(this.keyFilterDissatisfied(e,t))return!0;const n=t.filter(e=>!p.includes(e))[0];return!!n&&(f(this.keyMappings,n)||v(`contains unknown key filter: ${this.keyFilter}`),this.keyMappings[n].toLowerCase()!==e.key.toLowerCase())}shouldIgnoreMouseEvent(e){if(!this.keyFilter)return!1;const t=[this.keyFilter];return!!this.keyFilterDissatisfied(e,t)}get params(){const e={},t=new RegExp(`^data-${this.identifier}-(.+)-param$`,"i");for(const{name:n,value:r}of Array.from(this.element.attributes)){const i=n.match(t),o=i&&i[1];o&&(e[s(o)]=g(r))}return e}get eventTargetName(){return(e=this.eventTarget)==window?"window":e==document?"document":void 0;var e}get keyMappings(){return this.schema.keyMappings}keyFilterDissatisfied(e,t){const[n,r,i,o]=p.map(e=>t.includes(e));return e.metaKey!==n||e.ctrlKey!==r||e.altKey!==i||e.shiftKey!==o}}const m={a:()=>"click",button:()=>"click",form:()=>"submit",details:()=>"toggle",input:e=>"submit"==e.getAttribute("type")?"click":"input",select:()=>"change",textarea:()=>"input"};function v(e){throw new Error(e)}function g(e){try{return JSON.parse(e)}catch(t){return e}}class b{constructor(e,t){this.context=e,this.action=t}get index(){return this.action.index}get eventTarget(){return this.action.eventTarget}get eventOptions(){return this.action.eventOptions}get identifier(){return this.context.identifier}handleEvent(e){const t=this.prepareActionEvent(e);this.willBeInvokedByEvent(e)&&this.applyEventModifiers(t)&&this.invokeWithEvent(t)}get eventName(){return this.action.eventName}get method(){const e=this.controller[this.methodName];if("function"==typeof e)return e;throw new Error(`Action "${this.action}" references undefined method "${this.methodName}"`)}applyEventModifiers(e){const{element:t}=this.action,{actionDescriptorFilters:n}=this.context.application,{controller:r}=this.context;let i=!0;for(const[o,a]of Object.entries(this.eventOptions))if(o in n){const s=n[o];i=i&&s({name:o,value:a,event:e,element:t,controller:r})}return i}prepareActionEvent(e){return Object.assign(e,{params:this.action.params})}invokeWithEvent(e){const{target:t,currentTarget:n}=e;try{this.method.call(this.controller,e),this.context.logDebugActivity(this.methodName,{event:e,target:t,currentTarget:n,action:this.methodName})}catch(t){const{identifier:n,controller:r,element:i,index:o}=this,a={identifier:n,controller:r,element:i,index:o,event:e};this.context.handleError(t,`invoking action "${this.action}"`,a)}}willBeInvokedByEvent(e){const t=e.target;return!(e instanceof KeyboardEvent&&this.action.shouldIgnoreKeyboardEvent(e))&&!(e instanceof MouseEvent&&this.action.shouldIgnoreMouseEvent(e))&&(this.element===t||(t instanceof Element&&this.element.contains(t)?this.scope.containsElement(t):this.scope.containsElement(this.action.element)))}get controller(){return this.context.controller}get methodName(){return this.action.methodName}get element(){return this.scope.element}get scope(){return this.context.scope}}class y{constructor(e,t){this.mutationObserverInit={attributes:!0,childList:!0,subtree:!0},this.element=e,this.started=!1,this.delegate=t,this.elements=new Set,this.mutationObserver=new MutationObserver(e=>this.processMutations(e))}start(){this.started||(this.started=!0,this.mutationObserver.observe(this.element,this.mutationObserverInit),this.refresh())}pause(e){this.started&&(this.mutationObserver.disconnect(),this.started=!1),e(),this.started||(this.mutationObserver.observe(this.element,this.mutationObserverInit),this.started=!0)}stop(){this.started&&(this.mutationObserver.takeRecords(),this.mutationObserver.disconnect(),this.started=!1)}refresh(){if(this.started){const e=new Set(this.matchElementsInTree());for(const t of Array.from(this.elements))e.has(t)||this.removeElement(t);for(const t of Array.from(e))this.addElement(t)}}processMutations(e){if(this.started)for(const t of e)this.processMutation(t)}processMutation(e){"attributes"==e.type?this.processAttributeChange(e.target,e.attributeName):"childList"==e.type&&(this.processRemovedNodes(e.removedNodes),this.processAddedNodes(e.addedNodes))}processAttributeChange(e,t){this.elements.has(e)?this.delegate.elementAttributeChanged&&this.matchElement(e)?this.delegate.elementAttributeChanged(e,t):this.removeElement(e):this.matchElement(e)&&this.addElement(e)}processRemovedNodes(e){for(const t of Array.from(e)){const e=this.elementFromNode(t);e&&this.processTree(e,this.removeElement)}}processAddedNodes(e){for(const t of Array.from(e)){const e=this.elementFromNode(t);e&&this.elementIsActive(e)&&this.processTree(e,this.addElement)}}matchElement(e){return this.delegate.matchElement(e)}matchElementsInTree(e=this.element){return this.delegate.matchElementsInTree(e)}processTree(e,t){for(const n of this.matchElementsInTree(e))t.call(this,n)}elementFromNode(e){if(e.nodeType==Node.ELEMENT_NODE)return e}elementIsActive(e){return e.isConnected==this.element.isConnected&&this.element.contains(e)}addElement(e){this.elements.has(e)||this.elementIsActive(e)&&(this.elements.add(e),this.delegate.elementMatched&&this.delegate.elementMatched(e))}removeElement(e){this.elements.has(e)&&(this.elements.delete(e),this.delegate.elementUnmatched&&this.delegate.elementUnmatched(e))}}class w{constructor(e,t,n){this.attributeName=t,this.delegate=n,this.elementObserver=new y(e,this)}get element(){return this.elementObserver.element}get selector(){return`[${this.attributeName}]`}start(){this.elementObserver.start()}pause(e){this.elementObserver.pause(e)}stop(){this.elementObserver.stop()}refresh(){this.elementObserver.refresh()}get started(){return this.elementObserver.started}matchElement(e){return e.hasAttribute(this.attributeName)}matchElementsInTree(e){const t=this.matchElement(e)?[e]:[],n=Array.from(e.querySelectorAll(this.selector));return t.concat(n)}elementMatched(e){this.delegate.elementMatchedAttribute&&this.delegate.elementMatchedAttribute(e,this.attributeName)}elementUnmatched(e){this.delegate.elementUnmatchedAttribute&&this.delegate.elementUnmatchedAttribute(e,this.attributeName)}elementAttributeChanged(e,t){this.delegate.elementAttributeValueChanged&&this.attributeName==t&&this.delegate.elementAttributeValueChanged(e,t)}}function E(e,t,n){x(e,t).add(n)}function k(e,t,n){x(e,t).delete(n),T(e,t)}function x(e,t){let n=e.get(t);return n||(n=new Set,e.set(t,n)),n}function T(e,t){const n=e.get(t);null!=n&&0==n.size&&e.delete(t)}class S{constructor(){this.valuesByKey=new Map}get keys(){return Array.from(this.valuesByKey.keys())}get values(){return Array.from(this.valuesByKey.values()).reduce((e,t)=>e.concat(Array.from(t)),[])}get size(){return Array.from(this.valuesByKey.values()).reduce((e,t)=>e+t.size,0)}add(e,t){E(this.valuesByKey,e,t)}delete(e,t){k(this.valuesByKey,e,t)}has(e,t){const n=this.valuesByKey.get(e);return null!=n&&n.has(t)}hasKey(e){return this.valuesByKey.has(e)}hasValue(e){return Array.from(this.valuesByKey.values()).some(t=>t.has(e))}getValuesForKey(e){const t=this.valuesByKey.get(e);return t?Array.from(t):[]}getKeysForValue(e){return Array.from(this.valuesByKey).filter(([t,n])=>n.has(e)).map(([e,t])=>e)}}class O extends S{constructor(){super(),this.keysByValue=new Map}get values(){return Array.from(this.keysByValue.keys())}add(e,t){super.add(e,t),E(this.keysByValue,t,e)}delete(e,t){super.delete(e,t),k(this.keysByValue,t,e)}hasValue(e){return this.keysByValue.has(e)}getKeysForValue(e){const t=this.keysByValue.get(e);return t?Array.from(t):[]}}class C{constructor(e,t,n,r){this._selector=t,this.details=r,this.elementObserver=new y(e,this),this.delegate=n,this.matchesByElement=new S}get started(){return this.elementObserver.started}get selector(){return this._selector}set selector(e){this._selector=e,this.refresh()}start(){this.elementObserver.start()}pause(e){this.elementObserver.pause(e)}stop(){this.elementObserver.stop()}refresh(){this.elementObserver.refresh()}get element(){return this.elementObserver.element}matchElement(e){const{selector:t}=this;if(t){const n=e.matches(t);return this.delegate.selectorMatchElement?n&&this.delegate.selectorMatchElement(e,this.details):n}return!1}matchElementsInTree(e){const{selector:t}=this;if(t){const n=this.matchElement(e)?[e]:[],r=Array.from(e.querySelectorAll(t)).filter(e=>this.matchElement(e));return n.concat(r)}return[]}elementMatched(e){const{selector:t}=this;t&&this.selectorMatched(e,t)}elementUnmatched(e){const t=this.matchesByElement.getKeysForValue(e);for(const n of t)this.selectorUnmatched(e,n)}elementAttributeChanged(e,t){const{selector:n}=this;if(n){const t=this.matchElement(e),r=this.matchesByElement.has(n,e);t&&!r?this.selectorMatched(e,n):!t&&r&&this.selectorUnmatched(e,n)}}selectorMatched(e,t){this.delegate.selectorMatched(e,t,this.details),this.matchesByElement.add(t,e)}selectorUnmatched(e,t){this.delegate.selectorUnmatched(e,t,this.details),this.matchesByElement.delete(t,e)}}class A{constructor(e,t){this.element=e,this.delegate=t,this.started=!1,this.stringMap=new Map,this.mutationObserver=new MutationObserver(e=>this.processMutations(e))}start(){this.started||(this.started=!0,this.mutationObserver.observe(this.element,{attributes:!0,attributeOldValue:!0}),this.refresh())}stop(){this.started&&(this.mutationObserver.takeRecords(),this.mutationObserver.disconnect(),this.started=!1)}refresh(){if(this.started)for(const e of this.knownAttributeNames)this.refreshAttribute(e,null)}processMutations(e){if(this.started)for(const t of e)this.processMutation(t)}processMutation(e){const t=e.attributeName;t&&this.refreshAttribute(t,e.oldValue)}refreshAttribute(e,t){const n=this.delegate.getStringMapKeyForAttribute(e);if(null!=n){this.stringMap.has(e)||this.stringMapKeyAdded(n,e);const r=this.element.getAttribute(e);if(this.stringMap.get(e)!=r&&this.stringMapValueChanged(r,n,t),null==r){const t=this.stringMap.get(e);this.stringMap.delete(e),t&&this.stringMapKeyRemoved(n,e,t)}else this.stringMap.set(e,r)}}stringMapKeyAdded(e,t){this.delegate.stringMapKeyAdded&&this.delegate.stringMapKeyAdded(e,t)}stringMapValueChanged(e,t,n){this.delegate.stringMapValueChanged&&this.delegate.stringMapValueChanged(e,t,n)}stringMapKeyRemoved(e,t,n){this.delegate.stringMapKeyRemoved&&this.delegate.stringMapKeyRemoved(e,t,n)}get knownAttributeNames(){return Array.from(new Set(this.currentAttributeNames.concat(this.recordedAttributeNames)))}get currentAttributeNames(){return Array.from(this.element.attributes).map(e=>e.name)}get recordedAttributeNames(){return Array.from(this.stringMap.keys())}}class _{constructor(e,t,n){this.attributeObserver=new w(e,t,this),this.delegate=n,this.tokensByElement=new S}get started(){return this.attributeObserver.started}start(){this.attributeObserver.start()}pause(e){this.attributeObserver.pause(e)}stop(){this.attributeObserver.stop()}refresh(){this.attributeObserver.refresh()}get element(){return this.attributeObserver.element}get attributeName(){return this.attributeObserver.attributeName}elementMatchedAttribute(e){this.tokensMatched(this.readTokensForElement(e))}elementAttributeValueChanged(e){const[t,n]=this.refreshTokensForElement(e);this.tokensUnmatched(t),this.tokensMatched(n)}elementUnmatchedAttribute(e){this.tokensUnmatched(this.tokensByElement.getValuesForKey(e))}tokensMatched(e){e.forEach(e=>this.tokenMatched(e))}tokensUnmatched(e){e.forEach(e=>this.tokenUnmatched(e))}tokenMatched(e){this.delegate.tokenMatched(e),this.tokensByElement.add(e.element,e)}tokenUnmatched(e){this.delegate.tokenUnmatched(e),this.tokensByElement.delete(e.element,e)}refreshTokensForElement(e){const t=this.tokensByElement.getValuesForKey(e),n=this.readTokensForElement(e),r=function(e,t){const n=Math.max(e.length,t.length);return Array.from({length:n},(n,r)=>[e[r],t[r]])}(t,n).findIndex(([e,t])=>{return r=t,!((n=e)&&r&&n.index==r.index&&n.content==r.content);var n,r});return-1==r?[[],[]]:[t.slice(r),n.slice(r)]}readTokensForElement(e){const t=this.attributeName;return function(e,t,n){return e.trim().split(/\s+/).filter(e=>e.length).map((e,r)=>({element:t,attributeName:n,content:e,index:r}))}(e.getAttribute(t)||"",e,t)}}class N{constructor(e,t,n){this.tokenListObserver=new _(e,t,this),this.delegate=n,this.parseResultsByToken=new WeakMap,this.valuesByTokenByElement=new WeakMap}get started(){return this.tokenListObserver.started}start(){this.tokenListObserver.start()}stop(){this.tokenListObserver.stop()}refresh(){this.tokenListObserver.refresh()}get element(){return this.tokenListObserver.element}get attributeName(){return this.tokenListObserver.attributeName}tokenMatched(e){const{element:t}=e,{value:n}=this.fetchParseResultForToken(e);n&&(this.fetchValuesByTokenForElement(t).set(e,n),this.delegate.elementMatchedValue(t,n))}tokenUnmatched(e){const{element:t}=e,{value:n}=this.fetchParseResultForToken(e);n&&(this.fetchValuesByTokenForElement(t).delete(e),this.delegate.elementUnmatchedValue(t,n))}fetchParseResultForToken(e){let t=this.parseResultsByToken.get(e);return t||(t=this.parseToken(e),this.parseResultsByToken.set(e,t)),t}fetchValuesByTokenForElement(e){let t=this.valuesByTokenByElement.get(e);return t||(t=new Map,this.valuesByTokenByElement.set(e,t)),t}parseToken(e){try{return{value:this.delegate.parseValueForToken(e)}}catch(e){return{error:e}}}}class D{constructor(e,t){this.context=e,this.delegate=t,this.bindingsByAction=new Map}start(){this.valueListObserver||(this.valueListObserver=new N(this.element,this.actionAttribute,this),this.valueListObserver.start())}stop(){this.valueListObserver&&(this.valueListObserver.stop(),delete this.valueListObserver,this.disconnectAllActions())}get element(){return this.context.element}get identifier(){return this.context.identifier}get actionAttribute(){return this.schema.actionAttribute}get schema(){return this.context.schema}get bindings(){return Array.from(this.bindingsByAction.values())}connectAction(e){const t=new b(this.context,e);this.bindingsByAction.set(e,t),this.delegate.bindingConnected(t)}disconnectAction(e){const t=this.bindingsByAction.get(e);t&&(this.bindingsByAction.delete(e),this.delegate.bindingDisconnected(t))}disconnectAllActions(){this.bindings.forEach(e=>this.delegate.bindingDisconnected(e,!0)),this.bindingsByAction.clear()}parseValueForToken(e){const t=h.forToken(e,this.schema);if(t.identifier==this.identifier)return t}elementMatchedValue(e,t){this.connectAction(t)}elementUnmatchedValue(e,t){this.disconnectAction(t)}}class I{constructor(e,t){this.context=e,this.receiver=t,this.stringMapObserver=new A(this.element,this),this.valueDescriptorMap=this.controller.valueDescriptorMap}start(){this.stringMapObserver.start(),this.invokeChangedCallbacksForDefaultValues()}stop(){this.stringMapObserver.stop()}get element(){return this.context.element}get controller(){return this.context.controller}getStringMapKeyForAttribute(e){if(e in this.valueDescriptorMap)return this.valueDescriptorMap[e].name}stringMapKeyAdded(e,t){const n=this.valueDescriptorMap[t];this.hasValue(e)||this.invokeChangedCallback(e,n.writer(this.receiver[e]),n.writer(n.defaultValue))}stringMapValueChanged(e,t,n){const r=this.valueDescriptorNameMap[t];null!==e&&(null===n&&(n=r.writer(r.defaultValue)),this.invokeChangedCallback(t,e,n))}stringMapKeyRemoved(e,t,n){const r=this.valueDescriptorNameMap[e];this.hasValue(e)?this.invokeChangedCallback(e,r.writer(this.receiver[e]),n):this.invokeChangedCallback(e,r.writer(r.defaultValue),n)}invokeChangedCallbacksForDefaultValues(){for(const{key:e,name:t,defaultValue:n,writer:r}of this.valueDescriptors)null==n||this.controller.data.has(e)||this.invokeChangedCallback(t,r(n),void 0)}invokeChangedCallback(e,t,n){const r=`${e}Changed`,i=this.receiver[r];if("function"==typeof i){const r=this.valueDescriptorNameMap[e];try{const e=r.reader(t);let o=n;n&&(o=r.reader(n)),i.call(this.receiver,e,o)}catch(e){throw e instanceof TypeError&&(e.message=`Stimulus Value "${this.context.identifier}.${r.name}" - ${e.message}`),e}}}get valueDescriptors(){const{valueDescriptorMap:e}=this;return Object.keys(e).map(t=>e[t])}get valueDescriptorNameMap(){const e={};return Object.keys(this.valueDescriptorMap).forEach(t=>{const n=this.valueDescriptorMap[t];e[n.name]=n}),e}hasValue(e){const t=`has${u(this.valueDescriptorNameMap[e].name)}`;return this.receiver[t]}}class P{constructor(e,t){this.context=e,this.delegate=t,this.targetsByName=new S}start(){this.tokenListObserver||(this.tokenListObserver=new _(this.element,this.attributeName,this),this.tokenListObserver.start())}stop(){this.tokenListObserver&&(this.disconnectAllTargets(),this.tokenListObserver.stop(),delete this.tokenListObserver)}tokenMatched({element:e,content:t}){this.scope.containsElement(e)&&this.connectTarget(e,t)}tokenUnmatched({element:e,content:t}){this.disconnectTarget(e,t)}connectTarget(e,t){var n;this.targetsByName.has(t,e)||(this.targetsByName.add(t,e),null===(n=this.tokenListObserver)||void 0===n||n.pause(()=>this.delegate.targetConnected(e,t)))}disconnectTarget(e,t){var n;this.targetsByName.has(t,e)&&(this.targetsByName.delete(t,e),null===(n=this.tokenListObserver)||void 0===n||n.pause(()=>this.delegate.targetDisconnected(e,t)))}disconnectAllTargets(){for(const e of this.targetsByName.keys)for(const t of this.targetsByName.getValuesForKey(e))this.disconnectTarget(t,e)}get attributeName(){return`data-${this.context.identifier}-target`}get element(){return this.context.element}get scope(){return this.context.scope}}function M(e,t){const n=F(e);return Array.from(n.reduce((e,n)=>(function(e,t){const n=e[t];return Array.isArray(n)?n:[]}(n,t).forEach(t=>e.add(t)),e),new Set))}function F(e){const t=[];for(;e;)t.push(e),e=Object.getPrototypeOf(e);return t.reverse()}class L{constructor(e,t){this.started=!1,this.context=e,this.delegate=t,this.outletsByName=new S,this.outletElementsByName=new S,this.selectorObserverMap=new Map,this.attributeObserverMap=new Map}start(){this.started||(this.outletDefinitions.forEach(e=>{this.setupSelectorObserverForOutlet(e),this.setupAttributeObserverForOutlet(e)}),this.started=!0,this.dependentContexts.forEach(e=>e.refresh()))}refresh(){this.selectorObserverMap.forEach(e=>e.refresh()),this.attributeObserverMap.forEach(e=>e.refresh())}stop(){this.started&&(this.started=!1,this.disconnectAllOutlets(),this.stopSelectorObservers(),this.stopAttributeObservers())}stopSelectorObservers(){this.selectorObserverMap.size>0&&(this.selectorObserverMap.forEach(e=>e.stop()),this.selectorObserverMap.clear())}stopAttributeObservers(){this.attributeObserverMap.size>0&&(this.attributeObserverMap.forEach(e=>e.stop()),this.attributeObserverMap.clear())}selectorMatched(e,t,{outletName:n}){const r=this.getOutlet(e,n);r&&this.connectOutlet(r,e,n)}selectorUnmatched(e,t,{outletName:n}){const r=this.getOutletFromMap(e,n);r&&this.disconnectOutlet(r,e,n)}selectorMatchElement(e,{outletName:t}){const n=this.selector(t),r=this.hasOutlet(e,t),i=e.matches(`[${this.schema.controllerAttribute}~=${t}]`);return!!n&&r&&i&&e.matches(n)}elementMatchedAttribute(e,t){const n=this.getOutletNameFromOutletAttributeName(t);n&&this.updateSelectorObserverForOutlet(n)}elementAttributeValueChanged(e,t){const n=this.getOutletNameFromOutletAttributeName(t);n&&this.updateSelectorObserverForOutlet(n)}elementUnmatchedAttribute(e,t){const n=this.getOutletNameFromOutletAttributeName(t);n&&this.updateSelectorObserverForOutlet(n)}connectOutlet(e,t,n){var r;this.outletElementsByName.has(n,t)||(this.outletsByName.add(n,e),this.outletElementsByName.add(n,t),null===(r=this.selectorObserverMap.get(n))||void 0===r||r.pause(()=>this.delegate.outletConnected(e,t,n)))}disconnectOutlet(e,t,n){var r;this.outletElementsByName.has(n,t)&&(this.outletsByName.delete(n,e),this.outletElementsByName.delete(n,t),null===(r=this.selectorObserverMap.get(n))||void 0===r||r.pause(()=>this.delegate.outletDisconnected(e,t,n)))}disconnectAllOutlets(){for(const e of this.outletElementsByName.keys)for(const t of this.outletElementsByName.getValuesForKey(e))for(const n of this.outletsByName.getValuesForKey(e))this.disconnectOutlet(n,t,e)}updateSelectorObserverForOutlet(e){const t=this.selectorObserverMap.get(e);t&&(t.selector=this.selector(e))}setupSelectorObserverForOutlet(e){const t=this.selector(e),n=new C(document.body,t,this,{outletName:e});this.selectorObserverMap.set(e,n),n.start()}setupAttributeObserverForOutlet(e){const t=this.attributeNameForOutletName(e),n=new w(this.scope.element,t,this);this.attributeObserverMap.set(e,n),n.start()}selector(e){return this.scope.outlets.getSelectorForOutletName(e)}attributeNameForOutletName(e){return this.scope.schema.outletAttributeForScope(this.identifier,e)}getOutletNameFromOutletAttributeName(e){return this.outletDefinitions.find(t=>this.attributeNameForOutletName(t)===e)}get outletDependencies(){const e=new S;return this.router.modules.forEach(t=>{M(t.definition.controllerConstructor,"outlets").forEach(n=>e.add(n,t.identifier))}),e}get outletDefinitions(){return this.outletDependencies.getKeysForValue(this.identifier)}get dependentControllerIdentifiers(){return this.outletDependencies.getValuesForKey(this.identifier)}get dependentContexts(){const e=this.dependentControllerIdentifiers;return this.router.contexts.filter(t=>e.includes(t.identifier))}hasOutlet(e,t){return!!this.getOutlet(e,t)||!!this.getOutletFromMap(e,t)}getOutlet(e,t){return this.application.getControllerForElementAndIdentifier(e,t)}getOutletFromMap(e,t){return this.outletsByName.getValuesForKey(t).find(t=>t.element===e)}get scope(){return this.context.scope}get schema(){return this.context.schema}get identifier(){return this.context.identifier}get application(){return this.context.application}get router(){return this.application.router}}class j{constructor(e,t){this.logDebugActivity=(e,t={})=>{const{identifier:n,controller:r,element:i}=this;t=Object.assign({identifier:n,controller:r,element:i},t),this.application.logDebugActivity(this.identifier,e,t)},this.module=e,this.scope=t,this.controller=new e.controllerConstructor(this),this.bindingObserver=new D(this,this.dispatcher),this.valueObserver=new I(this,this.controller),this.targetObserver=new P(this,this),this.outletObserver=new L(this,this);try{this.controller.initialize(),this.logDebugActivity("initialize")}catch(e){this.handleError(e,"initializing controller")}}connect(){this.bindingObserver.start(),this.valueObserver.start(),this.targetObserver.start(),this.outletObserver.start();try{this.controller.connect(),this.logDebugActivity("connect")}catch(e){this.handleError(e,"connecting controller")}}refresh(){this.outletObserver.refresh()}disconnect(){try{this.controller.disconnect(),this.logDebugActivity("disconnect")}catch(e){this.handleError(e,"disconnecting controller")}this.outletObserver.stop(),this.targetObserver.stop(),this.valueObserver.stop(),this.bindingObserver.stop()}get application(){return this.module.application}get identifier(){return this.module.identifier}get schema(){return this.application.schema}get dispatcher(){return this.application.dispatcher}get element(){return this.scope.element}get parentElement(){return this.element.parentElement}handleError(e,t,n={}){const{identifier:r,controller:i,element:o}=this;n=Object.assign({identifier:r,controller:i,element:o},n),this.application.handleError(e,`Error ${t}`,n)}targetConnected(e,t){this.invokeControllerMethod(`${t}TargetConnected`,e)}targetDisconnected(e,t){this.invokeControllerMethod(`${t}TargetDisconnected`,e)}outletConnected(e,t,n){this.invokeControllerMethod(`${l(n)}OutletConnected`,e,t)}outletDisconnected(e,t,n){this.invokeControllerMethod(`${l(n)}OutletDisconnected`,e,t)}invokeControllerMethod(e,...t){const n=this.controller;"function"==typeof n[e]&&n[e](...t)}}const R="function"==typeof Object.getOwnPropertySymbols?e=>[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)]:Object.getOwnPropertyNames,$=(()=>{function e(e){function t(){return Reflect.construct(e,arguments,new.target)}return t.prototype=Object.create(e.prototype,{constructor:{value:t}}),Reflect.setPrototypeOf(t,e),t}try{return function(){const t=e(function(){this.a.call(this)});t.prototype.a=function(){},new t}(),e}catch(e){return e=>class extends e{}}})();class B{constructor(e,t){this.application=e,this.definition=function(e){return{identifier:e.identifier,controllerConstructor:(t=e.controllerConstructor,function(e,t){const n=$(e),r=function(e,t){return R(t).reduce((n,r)=>{const i=function(e,t,n){const r=Object.getOwnPropertyDescriptor(e,n);if(!r||!("value"in r)){const e=Object.getOwnPropertyDescriptor(t,n).value;return r&&(e.get=r.get||e.get,e.set=r.set||e.set),e}}(e,t,r);return i&&Object.assign(n,{[r]:i}),n},{})}(e.prototype,t);return Object.defineProperties(n.prototype,r),n}(t,function(e){return M(e,"blessings").reduce((t,n)=>{const r=n(e);for(const e in r){const n=t[e]||{};t[e]=Object.assign(n,r[e])}return t},{})}(t)))};var t}(t),this.contextsByScope=new WeakMap,this.connectedContexts=new Set}get identifier(){return this.definition.identifier}get controllerConstructor(){return this.definition.controllerConstructor}get contexts(){return Array.from(this.connectedContexts)}connectContextForScope(e){const t=this.fetchContextForScope(e);this.connectedContexts.add(t),t.connect()}disconnectContextForScope(e){const t=this.contextsByScope.get(e);t&&(this.connectedContexts.delete(t),t.disconnect())}fetchContextForScope(e){let t=this.contextsByScope.get(e);return t||(t=new j(this,e),this.contextsByScope.set(e,t)),t}}class V{constructor(e){this.scope=e}has(e){return this.data.has(this.getDataKey(e))}get(e){return this.getAll(e)[0]}getAll(e){return(this.data.get(this.getDataKey(e))||"").match(/[^\s]+/g)||[]}getAttributeName(e){return this.data.getAttributeNameForKey(this.getDataKey(e))}getDataKey(e){return`${e}-class`}get data(){return this.scope.data}}class z{constructor(e){this.scope=e}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get(e){const t=this.getAttributeNameForKey(e);return this.element.getAttribute(t)}set(e,t){const n=this.getAttributeNameForKey(e);return this.element.setAttribute(n,t),this.get(e)}has(e){const t=this.getAttributeNameForKey(e);return this.element.hasAttribute(t)}delete(e){if(this.has(e)){const t=this.getAttributeNameForKey(e);return this.element.removeAttribute(t),!0}return!1}getAttributeNameForKey(e){return`data-${this.identifier}-${c(e)}`}}class U{constructor(e){this.warnedKeysByObject=new WeakMap,this.logger=e}warn(e,t,n){let r=this.warnedKeysByObject.get(e);r||(r=new Set,this.warnedKeysByObject.set(e,r)),r.has(t)||(r.add(t),this.logger.warn(n,e))}}function K(e,t){return`[${e}~="${t}"]`}class W{constructor(e){this.scope=e}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get schema(){return this.scope.schema}has(e){return null!=this.find(e)}find(...e){return e.reduce((e,t)=>e||this.findTarget(t)||this.findLegacyTarget(t),void 0)}findAll(...e){return e.reduce((e,t)=>[...e,...this.findAllTargets(t),...this.findAllLegacyTargets(t)],[])}findTarget(e){const t=this.getSelectorForTargetName(e);return this.scope.findElement(t)}findAllTargets(e){const t=this.getSelectorForTargetName(e);return this.scope.findAllElements(t)}getSelectorForTargetName(e){return K(this.schema.targetAttributeForScope(this.identifier),e)}findLegacyTarget(e){const t=this.getLegacySelectorForTargetName(e);return this.deprecate(this.scope.findElement(t),e)}findAllLegacyTargets(e){const t=this.getLegacySelectorForTargetName(e);return this.scope.findAllElements(t).map(t=>this.deprecate(t,e))}getLegacySelectorForTargetName(e){const t=`${this.identifier}.${e}`;return K(this.schema.targetAttribute,t)}deprecate(e,t){if(e){const{identifier:n}=this,r=this.schema.targetAttribute,i=this.schema.targetAttributeForScope(n);this.guide.warn(e,`target:${t}`,`Please replace ${r}="${n}.${t}" with ${i}="${t}". The ${r} attribute is deprecated and will be removed in a future version of Stimulus.`)}return e}get guide(){return this.scope.guide}}class H{constructor(e,t){this.scope=e,this.controllerElement=t}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get schema(){return this.scope.schema}has(e){return null!=this.find(e)}find(...e){return e.reduce((e,t)=>e||this.findOutlet(t),void 0)}findAll(...e){return e.reduce((e,t)=>[...e,...this.findAllOutlets(t)],[])}getSelectorForOutletName(e){const t=this.schema.outletAttributeForScope(this.identifier,e);return this.controllerElement.getAttribute(t)}findOutlet(e){const t=this.getSelectorForOutletName(e);if(t)return this.findElement(t,e)}findAllOutlets(e){const t=this.getSelectorForOutletName(e);return t?this.findAllElements(t,e):[]}findElement(e,t){return this.scope.queryElements(e).filter(n=>this.matchesElement(n,e,t))[0]}findAllElements(e,t){return this.scope.queryElements(e).filter(n=>this.matchesElement(n,e,t))}matchesElement(e,t,n){const r=e.getAttribute(this.scope.schema.controllerAttribute)||"";return e.matches(t)&&r.split(" ").includes(n)}}class q{constructor(e,t,n,r){this.targets=new W(this),this.classes=new V(this),this.data=new z(this),this.containsElement=e=>e.closest(this.controllerSelector)===this.element,this.schema=e,this.element=t,this.identifier=n,this.guide=new U(r),this.outlets=new H(this.documentScope,t)}findElement(e){return this.element.matches(e)?this.element:this.queryElements(e).find(this.containsElement)}findAllElements(e){return[...this.element.matches(e)?[this.element]:[],...this.queryElements(e).filter(this.containsElement)]}queryElements(e){return Array.from(this.element.querySelectorAll(e))}get controllerSelector(){return K(this.schema.controllerAttribute,this.identifier)}get isDocumentScope(){return this.element===document.documentElement}get documentScope(){return this.isDocumentScope?this:new q(this.schema,document.documentElement,this.identifier,this.guide.logger)}}class Q{constructor(e,t,n){this.element=e,this.schema=t,this.delegate=n,this.valueListObserver=new N(this.element,this.controllerAttribute,this),this.scopesByIdentifierByElement=new WeakMap,this.scopeReferenceCounts=new WeakMap}start(){this.valueListObserver.start()}stop(){this.valueListObserver.stop()}get controllerAttribute(){return this.schema.controllerAttribute}parseValueForToken(e){const{element:t,content:n}=e;return this.parseValueForElementAndIdentifier(t,n)}parseValueForElementAndIdentifier(e,t){const n=this.fetchScopesByIdentifierForElement(e);let r=n.get(t);return r||(r=this.delegate.createScopeForElementAndIdentifier(e,t),n.set(t,r)),r}elementMatchedValue(e,t){const n=(this.scopeReferenceCounts.get(t)||0)+1;this.scopeReferenceCounts.set(t,n),1==n&&this.delegate.scopeConnected(t)}elementUnmatchedValue(e,t){const n=this.scopeReferenceCounts.get(t);n&&(this.scopeReferenceCounts.set(t,n-1),1==n&&this.delegate.scopeDisconnected(t))}fetchScopesByIdentifierForElement(e){let t=this.scopesByIdentifierByElement.get(e);return t||(t=new Map,this.scopesByIdentifierByElement.set(e,t)),t}}class Y{constructor(e){this.application=e,this.scopeObserver=new Q(this.element,this.schema,this),this.scopesByIdentifier=new S,this.modulesByIdentifier=new Map}get element(){return this.application.element}get schema(){return this.application.schema}get logger(){return this.application.logger}get controllerAttribute(){return this.schema.controllerAttribute}get modules(){return Array.from(this.modulesByIdentifier.values())}get contexts(){return this.modules.reduce((e,t)=>e.concat(t.contexts),[])}start(){this.scopeObserver.start()}stop(){this.scopeObserver.stop()}loadDefinition(e){this.unloadIdentifier(e.identifier);const t=new B(this.application,e);this.connectModule(t);const n=e.controllerConstructor.afterLoad;n&&n.call(e.controllerConstructor,e.identifier,this.application)}unloadIdentifier(e){const t=this.modulesByIdentifier.get(e);t&&this.disconnectModule(t)}getContextForElementAndIdentifier(e,t){const n=this.modulesByIdentifier.get(t);if(n)return n.contexts.find(t=>t.element==e)}proposeToConnectScopeForElementAndIdentifier(e,t){const n=this.scopeObserver.parseValueForElementAndIdentifier(e,t);n?this.scopeObserver.elementMatchedValue(n.element,n):console.error(`Couldn't find or create scope for identifier: "${t}" and element:`,e)}handleError(e,t,n){this.application.handleError(e,t,n)}createScopeForElementAndIdentifier(e,t){return new q(this.schema,e,t,this.logger)}scopeConnected(e){this.scopesByIdentifier.add(e.identifier,e);const t=this.modulesByIdentifier.get(e.identifier);t&&t.connectContextForScope(e)}scopeDisconnected(e){this.scopesByIdentifier.delete(e.identifier,e);const t=this.modulesByIdentifier.get(e.identifier);t&&t.disconnectContextForScope(e)}connectModule(e){this.modulesByIdentifier.set(e.identifier,e),this.scopesByIdentifier.getValuesForKey(e.identifier).forEach(t=>e.connectContextForScope(t))}disconnectModule(e){this.modulesByIdentifier.delete(e.identifier),this.scopesByIdentifier.getValuesForKey(e.identifier).forEach(t=>e.disconnectContextForScope(t))}}const G={controllerAttribute:"data-controller",actionAttribute:"data-action",targetAttribute:"data-target",targetAttributeForScope:e=>`data-${e}-target`,outletAttributeForScope:(e,t)=>`data-${e}-${t}-outlet`,keyMappings:Object.assign(Object.assign({enter:"Enter",tab:"Tab",esc:"Escape",space:" ",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",home:"Home",end:"End",page_up:"PageUp",page_down:"PageDown"},X("abcdefghijklmnopqrstuvwxyz".split("").map(e=>[e,e]))),X("0123456789".split("").map(e=>[e,e])))};function X(e){return e.reduce((e,[t,n])=>Object.assign(Object.assign({},e),{[t]:n}),{})}class Z{constructor(e=document.documentElement,t=G){this.logger=console,this.debug=!1,this.logDebugActivity=(e,t,n={})=>{this.debug&&this.logFormattedMessage(e,t,n)},this.element=e,this.schema=t,this.dispatcher=new i(this),this.router=new Y(this),this.actionDescriptorFilters=Object.assign({},o)}static start(e,t){const n=new this(e,t);return n.start(),n}async start(){await new Promise(e=>{"loading"==document.readyState?document.addEventListener("DOMContentLoaded",()=>e()):e()}),this.logDebugActivity("application","starting"),this.dispatcher.start(),this.router.start(),this.logDebugActivity("application","start")}stop(){this.logDebugActivity("application","stopping"),this.dispatcher.stop(),this.router.stop(),this.logDebugActivity("application","stop")}register(e,t){this.load({identifier:e,controllerConstructor:t})}registerActionOption(e,t){this.actionDescriptorFilters[e]=t}load(e,...t){(Array.isArray(e)?e:[e,...t]).forEach(e=>{e.controllerConstructor.shouldLoad&&this.router.loadDefinition(e)})}unload(e,...t){(Array.isArray(e)?e:[e,...t]).forEach(e=>this.router.unloadIdentifier(e))}get controllers(){return this.router.contexts.map(e=>e.controller)}getControllerForElementAndIdentifier(e,t){const n=this.router.getContextForElementAndIdentifier(e,t);return n?n.controller:null}handleError(e,t,n){var r;this.logger.error("%s\n\n%o\n\n%o",t,e,n),null===(r=window.onerror)||void 0===r||r.call(window,t,"",0,0,e)}logFormattedMessage(e,t,n={}){n=Object.assign({application:this},n),this.logger.groupCollapsed(`${e} #${t}`),this.logger.log("details:",Object.assign({},n)),this.logger.groupEnd()}}function J(e,t,n){return e.application.getControllerForElementAndIdentifier(t,n)}function ee(e,t,n){let r=J(e,t,n);return r||(e.application.router.proposeToConnectScopeForElementAndIdentifier(t,n),r=J(e,t,n),r||void 0)}function te([e,t],n){return function(e){const{token:t,typeDefinition:n}=e,r=`${c(t)}-value`,i=function(e){const{controller:t,token:n,typeDefinition:r}=e,i=function(e){const{controller:t,token:n,typeObject:r}=e,i=d(r.type),o=d(r.default),a=i&&o,s=i&&!o,l=!i&&o,u=ne(r.type),c=re(e.typeObject.default);if(s)return u;if(l)return c;if(u!==c)throw new Error(`The specified default value for the Stimulus Value "${t?`${t}.${n}`:n}" must match the defined type "${u}". The provided default value of "${r.default}" is of type "${c}".`);return a?u:void 0}({controller:t,token:n,typeObject:r}),o=re(r),a=ne(r),s=i||o||a;if(s)return s;throw new Error(`Unknown value type "${t?`${t}.${r}`:n}" for "${n}" value`)}(e);return{type:i,key:r,name:s(r),get defaultValue(){return function(e){const t=ne(e);if(t)return ie[t];const n=f(e,"default"),r=f(e,"type"),i=e;if(n)return i.default;if(r){const{type:e}=i,t=ne(e);if(t)return ie[t]}return e}(n)},get hasCustomDefaultValue(){return void 0!==re(n)},reader:oe[i],writer:ae[i]||ae.default}}({controller:n,token:e,typeDefinition:t})}function ne(e){switch(e){case Array:return"array";case Boolean:return"boolean";case Number:return"number";case Object:return"object";case String:return"string"}}function re(e){switch(typeof e){case"boolean":return"boolean";case"number":return"number";case"string":return"string"}return Array.isArray(e)?"array":"[object Object]"===Object.prototype.toString.call(e)?"object":void 0}const ie={get array(){return[]},boolean:!1,number:0,get object(){return{}},string:""},oe={array(e){const t=JSON.parse(e);if(!Array.isArray(t))throw new TypeError(`expected value of type "array" but instead got value "${e}" of type "${re(t)}"`);return t},boolean:e=>!("0"==e||"false"==String(e).toLowerCase()),number:e=>Number(e.replace(/_/g,"")),object(e){const t=JSON.parse(e);if(null===t||"object"!=typeof t||Array.isArray(t))throw new TypeError(`expected value of type "object" but instead got value "${e}" of type "${re(t)}"`);return t},string:e=>e},ae={default:function(e){return`${e}`},array:se,object:se};function se(e){return JSON.stringify(e)}class le{constructor(e){this.context=e}static get shouldLoad(){return!0}static afterLoad(e,t){}get application(){return this.context.application}get scope(){return this.context.scope}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get targets(){return this.scope.targets}get outlets(){return this.scope.outlets}get classes(){return this.scope.classes}get data(){return this.scope.data}initialize(){}connect(){}disconnect(){}dispatch(e,{target:t=this.element,detail:n={},prefix:r=this.identifier,bubbles:i=!0,cancelable:o=!0}={}){const a=new CustomEvent(r?`${r}:${e}`:e,{detail:n,bubbles:i,cancelable:o});return t.dispatchEvent(a),a}}le.blessings=[function(e){return M(e,"classes").reduce((e,t)=>{return Object.assign(e,(n=t,{[`${n}Class`]:{get(){const{classes:e}=this;if(e.has(n))return e.get(n);{const t=e.getAttributeName(n);throw new Error(`Missing attribute "${t}"`)}}},[`${n}Classes`]:{get(){return this.classes.getAll(n)}},[`has${u(n)}Class`]:{get(){return this.classes.has(n)}}}));var n},{})},function(e){return M(e,"targets").reduce((e,t)=>{return Object.assign(e,(n=t,{[`${n}Target`]:{get(){const e=this.targets.find(n);if(e)return e;throw new Error(`Missing target element "${n}" for "${this.identifier}" controller`)}},[`${n}Targets`]:{get(){return this.targets.findAll(n)}},[`has${u(n)}Target`]:{get(){return this.targets.has(n)}}}));var n},{})},function(e){const t=function(e,t){return F(e).reduce((e,n)=>(e.push(...function(e,t){const n=e[t];return n?Object.keys(n).map(e=>[e,n[e]]):[]}(n,t)),e),[])}(e,"values"),n={valueDescriptorMap:{get(){return t.reduce((e,t)=>{const n=te(t,this.identifier),r=this.data.getAttributeNameForKey(n.key);return Object.assign(e,{[r]:n})},{})}}};return t.reduce((e,t)=>Object.assign(e,function(e){const t=te(e,void 0),{key:n,name:r,reader:i,writer:o}=t;return{[r]:{get(){const e=this.data.get(n);return null!==e?i(e):t.defaultValue},set(e){void 0===e?this.data.delete(n):this.data.set(n,o(e))}},[`has${u(r)}`]:{get(){return this.data.has(n)||t.hasCustomDefaultValue}}}}(t)),n)},function(e){return M(e,"outlets").reduce((e,t)=>Object.assign(e,function(e){const t=l(e);return{[`${t}Outlet`]:{get(){const t=this.outlets.find(e),n=this.outlets.getSelectorForOutletName(e);if(t){const n=ee(this,t,e);if(n)return n;throw new Error(`The provided outlet element is missing an outlet controller "${e}" instance for host controller "${this.identifier}"`)}throw new Error(`Missing outlet element "${e}" for host controller "${this.identifier}". Stimulus couldn't find a matching outlet element using selector "${n}".`)}},[`${t}Outlets`]:{get(){const t=this.outlets.findAll(e);return t.length>0?t.map(t=>{const n=ee(this,t,e);if(n)return n;console.warn(`The provided outlet element is missing an outlet controller "${e}" instance for host controller "${this.identifier}"`,t)}).filter(e=>e):[]}},[`${t}OutletElement`]:{get(){const t=this.outlets.find(e),n=this.outlets.getSelectorForOutletName(e);if(t)return t;throw new Error(`Missing outlet element "${e}" for host controller "${this.identifier}". Stimulus couldn't find a matching outlet element using selector "${n}".`)}},[`${t}OutletElements`]:{get(){return this.outlets.findAll(e)}},[`has${u(t)}Outlet`]:{get(){return this.outlets.has(e)}}}}(t)),{})}],le.targets=[],le.outlets=[],le.values={}},2898:(e,t,n)=>{"use strict";n.d(t,{HE:()=>r,KV:()=>i,kf:()=>o});const r=((e=n.g.wagtailConfig)=>{if(e)return e;try{const e=document.getElementById("wagtail-config")?.textContent||"";return JSON.parse(e)}catch(e){return console.error("Error loading Wagtail config"),console.error(e),{}}})(),i=200,o=(r.LOCALES||[]).reduce((e,{code:t,display_name:n})=>(e.set(t,n),e),new Map)},2958:(e,t,n)=>{"use strict";t.__esModule=!0,t.getChildMapping=function(e){if(!e)return e;var t={};return r.Children.map(e,function(e){return e}).forEach(function(e){t[e.key]=e}),t},t.mergeChildMappings=function(e,t){function n(n){return t.hasOwnProperty(n)?t[n]:e[n]}e=e||{},t=t||{};var r={},i=[];for(var o in e)t.hasOwnProperty(o)?i.length&&(r[o]=i,i=[]):i.push(o);var a=void 0,s={};for(var l in t){if(r.hasOwnProperty(l))for(a=0;a<r[l].length;a++){var u=r[l][a];s[r[l][a]]=n(u)}s[l]=n(l)}for(a=0;a<i.length;a++)s[i[a]]=n(i[a]);return s};var r=n(2427)},2963:(e,t,n)=>{"use strict";var r=n(4994);t.__esModule=!0,t.default=function(e,t){e.classList?e.classList.add(t):(0,i.default)(e,t)||("string"==typeof e.className?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))};var i=r(n(598));e.exports=t.default},3072:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,v=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function E(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case s:case a:case p:return e;default:switch(e=e&&e.$$typeof){case u:case f:case v:case m:case l:return e;default:return t}}case i:return t}}}function k(e){return E(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=l,t.Element=r,t.ForwardRef=f,t.Fragment=o,t.Lazy=v,t.Memo=m,t.Portal=i,t.Profiler=s,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return k(e)||E(e)===c},t.isConcurrentMode=k,t.isContextConsumer=function(e){return E(e)===u},t.isContextProvider=function(e){return E(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return E(e)===f},t.isFragment=function(e){return E(e)===o},t.isLazy=function(e){return E(e)===v},t.isMemo=function(e){return E(e)===m},t.isPortal=function(e){return E(e)===i},t.isProfiler=function(e){return E(e)===s},t.isStrictMode=function(e){return E(e)===a},t.isSuspense=function(e){return E(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===s||e===a||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===m||e.$$typeof===l||e.$$typeof===u||e.$$typeof===f||e.$$typeof===b||e.$$typeof===y||e.$$typeof===w||e.$$typeof===g)},t.typeOf=E},3318:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>s}),/^(114|262|591|61)$/.test(n.j))var r=n(222);if(/^(114|262|591|61)$/.test(n.j))var i=n(8979);if(/^(114|262|591|61)$/.test(n.j))var o=n(5581);if(/^(114|262|591|61)$/.test(n.j))var a=n(6233);function s(e){return e!==(0,i.A)(e)&&(0,o.sb)(e)?(0,a.A)(e):(0,r.A)(e)}},3341:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>s}),/^(114|262|591|61)$/.test(n.j))var r=n(9970);if(/^(114|262|591|61)$/.test(n.j))var i=n(2083);if(/^(114|262|591|61)$/.test(n.j))var o=n(8979);if(/^(114|262|591|61)$/.test(n.j))var a=n(134);function s(e,t){var n;void 0===t&&(t=[]);var l=(0,r.A)(e),u=l===(null==(n=e.ownerDocument)?void 0:n.body),c=(0,o.A)(l),d=u?[c].concat(c.visualViewport||[],(0,a.A)(l)?l:[]):l,f=t.concat(d);return u?f:f.concat(s((0,i.A)(d)))}},3404:(e,t,n)=>{"use strict";e.exports=n(3072)},3476:(e,t,n)=>{"use strict";n.d(t,{l:()=>r});const r=()=>{}},4002:(e,t,n)=>{"use strict";var r=n(4994);t.__esModule=!0,t.default=t.animationEnd=t.animationDelay=t.animationTiming=t.animationDuration=t.animationName=t.transitionEnd=t.transitionDuration=t.transitionDelay=t.transitionTiming=t.transitionProperty=t.transform=void 0;var i,o,a,s,l,u,c,d,f,p,h,m=r(n(1833)),v="transform";if(t.transform=v,t.animationEnd=a,t.transitionEnd=o,t.transitionDelay=c,t.transitionTiming=u,t.transitionDuration=l,t.transitionProperty=s,t.animationDelay=h,t.animationTiming=p,t.animationDuration=f,t.animationName=d,m.default){var g=function(){for(var e,t,n=document.createElement("div").style,r={O:function(e){return"o"+e.toLowerCase()},Moz:function(e){return e.toLowerCase()},Webkit:function(e){return"webkit"+e},ms:function(e){return"MS"+e}},i=Object.keys(r),o="",a=0;a<i.length;a++){var s=i[a];if(s+"TransitionProperty"in n){o="-"+s.toLowerCase(),e=r[s]("TransitionEnd"),t=r[s]("AnimationEnd");break}}return!e&&"transitionProperty"in n&&(e="transitionend"),!t&&"animationName"in n&&(t="animationend"),n=null,{animationEnd:t,transitionEnd:e,prefix:o}}();i=g.prefix,t.transitionEnd=o=g.transitionEnd,t.animationEnd=a=g.animationEnd,t.transform=v=i+"-"+v,t.transitionProperty=s=i+"-transition-property",t.transitionDuration=l=i+"-transition-duration",t.transitionDelay=c=i+"-transition-delay",t.transitionTiming=u=i+"-transition-timing-function",t.animationName=d=i+"-animation-name",t.animationDuration=f=i+"-animation-duration",t.animationTiming=p=i+"-animation-delay",t.animationDelay=h=i+"-animation-timing-function"}var b={transform:v,end:o,property:s,timing:u,delay:c,duration:l};t.default=b},4072:(e,t,n)=>{"use strict";n.d(t,{KX:()=>i});const r=":w:";function i(e){const t=e||new URLSearchParams(function(){const e=window.location.hash,t=e.indexOf(r);return-1===t?"":e.slice(t+r.length)}()).get("contentpath");return t?document.querySelector(function(e){return e.split(".").reduce((e,t)=>{if(!t)return e;const n=`[data-contentpath="${t}"]`;return e?`${e} ${n}`:n},"")}(t)):null}},4146:(e,t,n)=>{"use strict";var r=n(3404),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var i=p(n);i&&i!==h&&e(t,i,r)}var a=c(n);d&&(a=a.concat(d(n)));for(var s=l(t),m=l(n),v=0;v<a.length;++v){var g=a[v];if(!(o[g]||r&&r[g]||m&&m[g]||s&&s[g])){var b=f(n,g);try{u(t,g,b)}catch(e){}}}}return t}},4160:(e,t,n)=>{"use strict";e.exports=function(){if("object"==typeof globalThis)return globalThis;var e;try{e=this||new Function("return this")()}catch(e){if("object"==typeof window)return window;if("object"==typeof self)return self;if(void 0!==n.g)return n.g}return e}()},4188:(e,t,n)=>{"use strict";n.d(t,{$:()=>r});const r=(e,t)=>!!e&&Object.prototype.hasOwnProperty.call(e,t)},4278:(e,t,n)=>{"use strict";n.d(t,{DD:()=>v,GM:()=>g,Mn:()=>r,OM:()=>l,Ol:()=>m,R9:()=>f,WY:()=>d,_N:()=>c,ir:()=>h,kb:()=>a,ni:()=>u,pG:()=>o,qZ:()=>s,sQ:()=>i,xf:()=>p});var r="top",i="bottom",o="right",a="left",s="auto",l=[r,i,o,a],u="start",c="end",d="clippingParents",f="viewport",p="popper",h="reference",m=/^(114|262|591|61)$/.test(n.j)?l.reduce(function(e,t){return e.concat([t+"-"+u,t+"-"+c])},[]):null,v=/^(114|262|591|61)$/.test(n.j)?[].concat(l,[s]).reduce(function(e,t){return e.concat([t,t+"-"+u,t+"-"+c])},[]):null,g=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"]},4318:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>i}),/^(114|262|591|61)$/.test(n.j))var r=n(7364);function i(e){return Object.assign({},(0,r.A)(),e)}},4327:(e,t,n)=>{"use strict";function r(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}n.d(t,{Z:()=>r})},4363:(e,t,n)=>{"use strict";e.exports=n(2799)},4426:(e,t,n)=>{"use strict";function r(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}n.d(t,{A:()=>r})},4545:(e,t,n)=>{"use strict";if(n.d(t,{$:()=>i,U:()=>o}),/^(591|702)$/.test(n.j))var r=n(4327);const i=e=>{e.querySelectorAll(":scope > .help-block.help-critical").forEach(e=>e.remove())},o=(e,t)=>{t.forEach(t=>{const n=document.createElement("p");n.classList.add("help-block"),n.classList.add("help-critical"),n.innerHTML=(0,r.Z)(t),e.insertBefore(n,e.childNodes[0])})}},4549:(e,t,n)=>{"use strict";n.d(t,{qc:()=>p,b5:()=>h,Mn:()=>f,Ay:()=>v});var r=n(2427),i=n.n(r),o=n(2321),a=n(2833),s=n(2898);function l({item:{label:e,description:t,blockDefId:n},previewLabel:r}){const o=n?new URL(s.HE.ADMIN_URLS.BLOCK_PREVIEW,window.location.href):void 0;return o?.searchParams.append("id",n||""),i().createElement("div",{className:"w-combobox-preview"},i().createElement("iframe",{className:"w-combobox-preview__iframe",title:r,src:o?.toString()}),i().createElement("div",{className:"w-combobox-preview__details"},i().createElement("div",{className:"w-combobox-preview__label"},e),t?i().createElement("p",{className:"w-combobox-preview__description"},t):null))}var u=n(1238);const c=new Intl.Collator(void 0,{usage:"search",sensitivity:"base",ignorePunctuation:!0}),d=(e,t,n)=>e.filter(e=>t(e).some(e=>e&&((e,t)=>{if(0===t.length)return!0;const n=e.normalize("NFC"),r=t.normalize("NFC");for(let e=0;e+r.length<=n.length;e+=1){const t=n.slice(e,e+r.length);if(0===c.compare(r,t))return!0}return!1})(e,n))),f=(0,a.AP)("Insert a block"),p=(0,a.AP)("Search options…"),h=(0,a.AP)("No results"),m=(0,a.AP)("Preview");function v({label:e,placeholder:t,inputValue:n,items:a,getItemLabel:s,getItemDescription:c,getSearchFields:f,onSelect:p,noResultsText:h}){const v=!e,g=a.flatMap(e=>e.items||[]),[b,y]=(0,r.useState)(g),[w,E]=(0,r.useState)(-1),k=a.reduce((e,t,n)=>t.label||0===n?[...e,{...t,items:t.items.slice()}]:(e[n-1].items=e[n-1].items.concat(t.items),e),[]),x=0===b.length,{getLabelProps:T,getMenuProps:S,getInputProps:O,getItemProps:C,setHighlightedIndex:A,setInputValue:_,openMenu:N}=(0,o.Bp)({...void 0!==n&&{inputValue:n},initialInputValue:n||"",items:b,itemToString:e=>e&&(c(e)||s(e.type,e))||"",selectedItem:null,onSelectedItemChange:e=>{switch(e.type){case o.Bp.stateChangeTypes.InputKeyDownEnter:case o.Bp.stateChangeTypes.ItemClick:p(e)}},stateReducer:(e,t)=>{const{type:n,changes:r}=t;return n===o.Bp.stateChangeTypes.InputBlur?{...r,isOpen:e.isOpen,highlightedIndex:e.highlightedIndex,inputValue:e.inputValue}:r},onInputValueChange:e=>{E(-1);const{inputValue:t}=e;if(!t)return void y(g);const n=d(g,f,t);y(n),A(0)}});(0,r.useEffect)(()=>{if(n){N(),_(n);const e=d(g,f,n);y(e),A(0)}else _(""),y(g),A(-1)},[n]);const D=w>=0?b[w]:null;return i().createElement("div",{className:"w-combobox-container"},i().createElement("div",{className:"w-combobox"},i().createElement("label",{...T(),className:"w-sr-only"},e),i().createElement("div",{className:"w-combobox__field"},i().createElement("input",{...O(),type:"text",disabled:v,placeholder:t})),x?i().createElement("div",{className:"w-combobox__status"},h):null,i().createElement("div",{...S(),className:"w-combobox__menu"},k.map(e=>{const t=(e.items||[]).filter(e=>b.find(t=>t.type===e.type)),n=Math.ceil(t.length/2);return 0===t.length?null:i().createElement("div",{className:"w-combobox__optgroup",key:e.type},e.label?i().createElement("div",{className:"w-combobox__optgroup-label"},e.label):null,t.map((e,t)=>{const r=s(e.type,e),o=c(e),a=b.findIndex(t=>t.type===e.type),l=t+1<=n?1:2,d=void 0!==e.icon&&null!==e.icon;let f=null;return d&&(f=Array.isArray(e.icon)?i().createElement(u.A,{name:"custom",viewBox:"0 0 1024 1024"},e.icon.map(e=>i().createElement("path",{key:e,d:e}))):"string"==typeof e.icon?i().createElement(u.A,{name:e.icon}):e.icon),i().createElement("div",{key:e.type,className:`w-combobox__option-row w-combobox__option-row--col${l}`},i().createElement("div",{...C({item:e,index:a}),className:"w-combobox__option"},i().createElement("div",{className:"w-combobox__option-icon"},f,r&&!d?i().createElement("span",null,r):null),i().createElement("div",{className:"w-combobox__option-text"},e.render?e.render({option:e}):o)),e.isPreviewable?i().createElement("button",{className:"w-combobox__option-preview","aria-label":m,"aria-expanded":w===a,type:"button",onClick:()=>E(w===a?-1:a)},i().createElement(u.A,{name:"view"})):null)}))}))),D?.isPreviewable?i().createElement(l,{item:D,previewLabel:m}):null)}},4595:(e,t,n)=>{"use strict";n.d(t,{E:()=>i});var r=n(2427),i="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?r.useLayoutEffect:r.useEffect},4602:(e,t,n)=>{"use strict";var r=n(4994);t.__esModule=!0,t.default=void 0;var i,o=r(n(1833)),a="clearTimeout",s=function(e){var t=(new Date).getTime(),n=Math.max(0,16-(t-u)),r=setTimeout(e,n);return u=t,r},l=function(e,t){return e+(e?t[0].toUpperCase()+t.substr(1):t)+"AnimationFrame"};o.default&&["","webkit","moz","o","ms"].some(function(e){var t=l(e,"request");if(t in window)return a=l(e,"cancel"),s=function(e){return window[t](e)}});var u=(new Date).getTime();(i=function(e){return s(e)}).cancel=function(e){window[a]&&"function"==typeof window[a]&&window[a](e)};var c=i;t.default=c,e.exports=t.default},4708:(e,t,n)=>{"use strict";function r(e){return r="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},r(e)}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,l(r.key),r)}}function o(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(o=function(){return!!e})()}function a(e){return a=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},a(e)}function s(e,t){return s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},s(e,t)}function l(e){var t=function(e){if("object"!=r(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(t)?t:t+""}var u=n(2427),c=n(5556),d=n(2697).createFocusTrap,f=n(9054).isFocusable,p=function(e){function t(e){var n,i,s,u;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t,n){return t=a(t),function(e,t){if(t&&("object"==r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,o()?Reflect.construct(t,n||[],a(e).constructor):t.apply(e,n))}(this,t,[e]),i=n,u=function(e){var t,n=null!==(t=this.internalOptions[e])&&void 0!==t?t:this.originalOptions[e];if("function"==typeof n){for(var r=arguments.length,i=new Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];n=n.apply(void 0,i)}if(!0===n&&(n=void 0),!n){if(void 0===n||!1===n)return n;throw new Error("`".concat(e,"` was specified but was not a node, or did not return a node"))}var a,s=n;if("string"==typeof n&&!(s=null===(a=this.getDocument())||void 0===a?void 0:a.querySelector(n)))throw new Error("`".concat(e,"` as selector refers to no known node"));return s},(s=l(s="getNodeForOption"))in i?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,n.handleDeactivate=n.handleDeactivate.bind(n),n.handlePostDeactivate=n.handlePostDeactivate.bind(n),n.handleClickOutsideDeactivates=n.handleClickOutsideDeactivates.bind(n),n.internalOptions={returnFocusOnDeactivate:!1,checkCanReturnFocus:null,onDeactivate:n.handleDeactivate,onPostDeactivate:n.handlePostDeactivate,clickOutsideDeactivates:n.handleClickOutsideDeactivates},n.originalOptions={returnFocusOnDeactivate:!0,onDeactivate:null,onPostDeactivate:null,checkCanReturnFocus:null,clickOutsideDeactivates:!1};var c=e.focusTrapOptions;for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&("returnFocusOnDeactivate"!==d&&"onDeactivate"!==d&&"onPostDeactivate"!==d&&"checkCanReturnFocus"!==d&&"clickOutsideDeactivates"!==d?n.internalOptions[d]=c[d]:n.originalOptions[d]=c[d]);return n.outsideClick=null,n.focusTrapElements=e.containerElements||[],n.updatePreviousElement(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(t,e),n=t,(c=[{key:"getDocument",value:function(){return this.props.focusTrapOptions.document||("undefined"!=typeof document?document:void 0)}},{key:"getReturnFocusNode",value:function(){var e=this.getNodeForOption("setReturnFocus",this.previouslyFocusedElement);return e||!1!==e&&this.previouslyFocusedElement}},{key:"updatePreviousElement",value:function(){var e=this.getDocument();e&&(this.previouslyFocusedElement=e.activeElement)}},{key:"deactivateTrap",value:function(){this.focusTrap&&this.focusTrap.active&&this.focusTrap.deactivate({returnFocus:!1,checkCanReturnFocus:null,onDeactivate:this.originalOptions.onDeactivate})}},{key:"handleClickOutsideDeactivates",value:function(e){var t="function"==typeof this.originalOptions.clickOutsideDeactivates?this.originalOptions.clickOutsideDeactivates.call(null,e):this.originalOptions.clickOutsideDeactivates;return t&&(this.outsideClick={target:e.target,allowDeactivation:t}),t}},{key:"handleDeactivate",value:function(){this.originalOptions.onDeactivate&&this.originalOptions.onDeactivate.call(null),this.deactivateTrap()}},{key:"handlePostDeactivate",value:function(){var e=this,t=function(){var t=e.getReturnFocusNode(),n=!(!e.originalOptions.returnFocusOnDeactivate||null==t||!t.focus||e.outsideClick&&(!e.outsideClick.allowDeactivation||f(e.outsideClick.target,e.internalOptions.tabbableOptions))),r=e.internalOptions.preventScroll,i=void 0!==r&&r;n&&t.focus({preventScroll:i}),e.originalOptions.onPostDeactivate&&e.originalOptions.onPostDeactivate.call(null),e.outsideClick=null};this.originalOptions.checkCanReturnFocus?this.originalOptions.checkCanReturnFocus.call(null,this.getReturnFocusNode()).then(t,t):t()}},{key:"setupFocusTrap",value:function(){this.focusTrap?this.props.active&&!this.focusTrap.active&&(this.focusTrap.activate(),this.props.paused&&this.focusTrap.pause()):this.focusTrapElements.some(Boolean)&&(this.focusTrap=this.props._createFocusTrap(this.focusTrapElements,this.internalOptions),this.props.active&&this.focusTrap.activate(),this.props.paused&&this.focusTrap.pause())}},{key:"componentDidMount",value:function(){this.props.active&&this.setupFocusTrap()}},{key:"componentDidUpdate",value:function(e){if(this.focusTrap){e.containerElements!==this.props.containerElements&&this.focusTrap.updateContainerElements(this.props.containerElements);var t=!e.active&&this.props.active,n=e.active&&!this.props.active,r=!e.paused&&this.props.paused,i=e.paused&&!this.props.paused;if(t&&(this.updatePreviousElement(),this.focusTrap.activate()),n)return void this.deactivateTrap();r&&this.focusTrap.pause(),i&&this.focusTrap.unpause()}else e.containerElements!==this.props.containerElements&&(this.focusTrapElements=this.props.containerElements),this.props.active&&(this.updatePreviousElement(),this.setupFocusTrap())}},{key:"componentWillUnmount",value:function(){this.deactivateTrap()}},{key:"render",value:function(){var e=this,t=this.props.children?u.Children.only(this.props.children):void 0;if(t){if(t.type&&t.type===u.Fragment)throw new Error("A focus-trap cannot use a Fragment as its child container. Try replacing it with a <div> element.");return u.cloneElement(t,{ref:function(n){var r=e.props.containerElements;t&&("function"==typeof t.ref?t.ref(n):t.ref&&(t.ref.current=n)),e.focusTrapElements=r||[n]}})}return null}}])&&i(n.prototype,c),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,c}(u.Component),h="undefined"==typeof Element?Function:Element;p.propTypes={active:c.bool,paused:c.bool,focusTrapOptions:c.shape({document:c.object,onActivate:c.func,onPostActivate:c.func,checkCanFocusTrap:c.func,onPause:c.func,onPostPause:c.func,onUnpause:c.func,onPostUnpause:c.func,onDeactivate:c.func,onPostDeactivate:c.func,checkCanReturnFocus:c.func,initialFocus:c.oneOfType([c.instanceOf(h),c.string,c.bool,c.func]),fallbackFocus:c.oneOfType([c.instanceOf(h),c.string,c.func]),escapeDeactivates:c.oneOfType([c.bool,c.func]),clickOutsideDeactivates:c.oneOfType([c.bool,c.func]),returnFocusOnDeactivate:c.bool,setReturnFocus:c.oneOfType([c.instanceOf(h),c.string,c.bool,c.func]),allowOutsideClick:c.oneOfType([c.bool,c.func]),preventScroll:c.bool,tabbableOptions:c.shape({displayCheck:c.oneOf(["full","legacy-full","non-zero-area","none"]),getShadowRoot:c.oneOfType([c.bool,c.func])}),trapStack:c.array,isKeyForward:c.func,isKeyBackward:c.func}),containerElements:c.arrayOf(c.instanceOf(h)),children:c.oneOfType([c.element,c.instanceOf(h)])},p.defaultProps={active:!0,paused:!1,focusTrapOptions:{},_createFocusTrap:d},e.exports=p},4994:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},5128:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>c}),/^(114|262|591|61)$/.test(n.j))var r=n(8979);if(/^(114|262|591|61)$/.test(n.j))var i=n(7604);if(/^(114|262|591|61)$/.test(n.j))var o=n(271);if(/^(114|262|591|61)$/.test(n.j))var a=n(5581);if(/^(114|262|591|61)$/.test(n.j))var s=n(2063);if(/^(114|262|591|61)$/.test(n.j))var l=n(2083);function u(e){return(0,a.sb)(e)&&"fixed"!==(0,o.A)(e).position?e.offsetParent:null}function c(e){for(var t=(0,r.A)(e),n=u(e);n&&(0,s.A)(n)&&"static"===(0,o.A)(n).position;)n=u(n);return n&&("html"===(0,i.A)(n)||"body"===(0,i.A)(n)&&"static"===(0,o.A)(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&(0,a.sb)(e)&&"fixed"===(0,o.A)(e).position)return null;for(var n=(0,l.A)(e);(0,a.sb)(n)&&["html","body"].indexOf((0,i.A)(n))<0;){var r=(0,o.A)(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}},5228:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,i){for(var o,a,s=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l<arguments.length;l++){for(var u in o=Object(arguments[l]))n.call(o,u)&&(s[u]=o[u]);if(t){a=t(o);for(var c=0;c<a.length;c++)r.call(o,a[c])&&(s[a[c]]=o[a[c]])}}return s}},5287:(e,t,n)=>{"use strict";var r=n(5228),i="function"==typeof Symbol&&Symbol.for,o=i?Symbol.for("react.element"):60103,a=i?Symbol.for("react.portal"):60106,s=i?Symbol.for("react.fragment"):60107,l=i?Symbol.for("react.strict_mode"):60108,u=i?Symbol.for("react.profiler"):60114,c=i?Symbol.for("react.provider"):60109,d=i?Symbol.for("react.context"):60110,f=i?Symbol.for("react.forward_ref"):60112,p=i?Symbol.for("react.suspense"):60113,h=i?Symbol.for("react.memo"):60115,m=i?Symbol.for("react.lazy"):60116,v="function"==typeof Symbol&&Symbol.iterator;function g(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y={};function w(e,t,n){this.props=e,this.context=t,this.refs=y,this.updater=n||b}function E(){}function k(e,t,n){this.props=e,this.context=t,this.refs=y,this.updater=n||b}w.prototype.isReactComponent={},w.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(g(85));this.updater.enqueueSetState(this,e,t,"setState")},w.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},E.prototype=w.prototype;var x=k.prototype=new E;x.constructor=k,r(x,w.prototype),x.isPureReactComponent=!0;var T={current:null},S=Object.prototype.hasOwnProperty,O={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,n){var r,i={},a=null,s=null;if(null!=t)for(r in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)S.call(t,r)&&!O.hasOwnProperty(r)&&(i[r]=t[r]);var l=arguments.length-2;if(1===l)i.children=n;else if(1<l){for(var u=Array(l),c=0;c<l;c++)u[c]=arguments[c+2];i.children=u}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===i[r]&&(i[r]=l[r]);return{$$typeof:o,type:e,key:a,ref:s,props:i,_owner:T.current}}function A(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var _=/\/+/g,N=[];function D(e,t,n,r){if(N.length){var i=N.pop();return i.result=e,i.keyPrefix=t,i.func=n,i.context=r,i.count=0,i}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function I(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>N.length&&N.push(e)}function P(e,t,n,r){var i=typeof e;"undefined"!==i&&"boolean"!==i||(e=null);var s=!1;if(null===e)s=!0;else switch(i){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case o:case a:s=!0}}if(s)return n(r,e,""===t?"."+F(e,0):t),1;if(s=0,t=""===t?".":t+":",Array.isArray(e))for(var l=0;l<e.length;l++){var u=t+F(i=e[l],l);s+=P(i,u,n,r)}else if("function"==typeof(u=null===e||"object"!=typeof e?null:"function"==typeof(u=v&&e[v]||e["@@iterator"])?u:null))for(e=u.call(e),l=0;!(i=e.next()).done;)s+=P(i=i.value,u=t+F(i,l++),n,r);else if("object"===i)throw n=""+e,Error(g(31,"[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n,""));return s}function M(e,t,n){return null==e?0:P(e,"",t,n)}function F(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}(e.key):t.toString(36)}function L(e,t){e.func.call(e.context,t,e.count++)}function j(e,t,n){var r=e.result,i=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?R(e,r,n,function(e){return e}):null!=e&&(A(e)&&(e=function(e,t){return{$$typeof:o,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,i+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(_,"$&/")+"/")+n)),r.push(e))}function R(e,t,n,r,i){var o="";null!=n&&(o=(""+n).replace(_,"$&/")+"/"),M(e,j,t=D(t,o,r,i)),I(t)}var $={current:null};function B(){var e=$.current;if(null===e)throw Error(g(321));return e}var V={ReactCurrentDispatcher:$,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:T,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:function(e,t,n){if(null==e)return e;var r=[];return R(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;M(e,L,t=D(null,null,t,n)),I(t)},count:function(e){return M(e,function(){return null},null)},toArray:function(e){var t=[];return R(e,t,null,function(e){return e}),t},only:function(e){if(!A(e))throw Error(g(143));return e}},t.Component=w,t.Fragment=s,t.Profiler=u,t.PureComponent=k,t.StrictMode=l,t.Suspense=p,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=V,t.cloneElement=function(e,t,n){if(null==e)throw Error(g(267,e));var i=r({},e.props),a=e.key,s=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(s=t.ref,l=T.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(c in t)S.call(t,c)&&!O.hasOwnProperty(c)&&(i[c]=void 0===t[c]&&void 0!==u?u[c]:t[c])}var c=arguments.length-2;if(1===c)i.children=n;else if(1<c){u=Array(c);for(var d=0;d<c;d++)u[d]=arguments[d+2];i.children=u}return{$$typeof:o,type:e.type,key:a,ref:s,props:i,_owner:l}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:d,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:c,_context:e},e.Consumer=e},t.createElement=C,t.createFactory=function(e){var t=C.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:f,render:e}},t.isValidElement=A,t.lazy=function(e){return{$$typeof:m,_ctor:e,_status:-1,_result:null}},t.memo=function(e,t){return{$$typeof:h,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return B().useCallback(e,t)},t.useContext=function(e,t){return B().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return B().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return B().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return B().useLayoutEffect(e,t)},t.useMemo=function(e,t){return B().useMemo(e,t)},t.useReducer=function(e,t,n){return B().useReducer(e,t,n)},t.useRef=function(e){return B().useRef(e)},t.useState=function(e){return B().useState(e)},t.version="16.14.0"},5446:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>i}),/^(114|262|591|61)$/.test(n.j))var r=n(5581);function i(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&(0,r.Ng)(n)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}},5487:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>a}),/^(114|262|591|61)$/.test(n.j))var r=n(8979);if(/^(114|262|591|61)$/.test(n.j))var i=n(9760);if(/^(114|262|591|61)$/.test(n.j))var o=n(793);function a(e){var t=(0,r.A)(e),n=(0,i.A)(e),a=t.visualViewport,s=n.clientWidth,l=n.clientHeight,u=0,c=0;return a&&(s=a.width,l=a.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(u=a.offsetLeft,c=a.offsetTop)),{width:s,height:l,x:u+(0,o.A)(e),y:c}}},5533:e=>{e.exports=function(){for(var e=arguments.length,t=[],n=0;n<e;n++)t[n]=arguments[n];if(0!==(t=t.filter(function(e){return null!=e})).length)return 1===t.length?t[0]:t.reduce(function(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}})}},5556:(e,t,n)=>{e.exports=n(2694)()},5581:(e,t,n)=>{"use strict";if(n.d(t,{Ng:()=>a,sb:()=>o,vq:()=>i}),/^(114|262|591|61)$/.test(n.j))var r=n(8979);function i(e){return e instanceof(0,r.A)(e).Element||e instanceof Element}function o(e){return e instanceof(0,r.A)(e).HTMLElement||e instanceof HTMLElement}function a(e){return"undefined"!=typeof ShadowRoot&&(e instanceof(0,r.A)(e).ShadowRoot||e instanceof ShadowRoot)}},5996:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var r=n(5556),i=n.n(r),o=n(2427),a=n(6931);class s extends o.Component{static propTypes={onClose:i().func.isRequired,node:i().instanceOf(Element),children:i().node,closeOnClick:i().bool,closeOnType:i().bool,closeOnResize:i().bool};static defaultProps={node:document.body,children:null,closeOnClick:!1,closeOnType:!1,closeOnResize:!1};portal;constructor(e){super(e),this.portal=document.createElement("div"),this.onCloseEvent=this.onCloseEvent.bind(this)}onCloseEvent(e){const{onClose:t}=this.props,n=e.target;this.portal.contains(n)||t()}componentDidMount(){const{node:e,onClose:t,closeOnClick:n,closeOnType:r,closeOnResize:i}=this.props;e.appendChild(this.portal),n&&document.addEventListener("mouseup",this.onCloseEvent),r&&document.addEventListener("keyup",this.onCloseEvent),i&&window.addEventListener("resize",t)}componentWillUnmount(){const{node:e,onClose:t}=this.props;e.removeChild(this.portal),document.removeEventListener("mouseup",this.onCloseEvent),document.removeEventListener("keyup",this.onCloseEvent),window.removeEventListener("resize",t)}render(){const{children:e}=this.props;return(0,a.createPortal)(e,this.portal)}}const l=/^(114|262)$/.test(n.j)?s:null},6032:(e,t,n)=>{"use strict";n.d(t,{v:()=>i});const r=e=>{if(!e.type||"application/javascript"===e.type){const t=document.createElement("script");Array.from(e.attributes).forEach(e=>t.setAttribute(e.nodeName,e.nodeValue||"")),t.text=e.text,e.replaceWith(t)}},i=e=>{const t="script:not([src])";e instanceof HTMLElement&&e.matches(t)?r(e):e.querySelectorAll(t).forEach(r)}},6233:(e,t,n)=>{"use strict";function r(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}n.d(t,{A:()=>r})},6338:(e,t,n)=>{"use strict";n(1458),n(387)},6354:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>o}),/^(114|262|591|61)$/.test(n.j))var r=n(5581);if(/^(114|262|591|61)$/.test(n.j))var i=n(6906);function o(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),o=1,a=1;if((0,r.sb)(e)&&t){var s=e.offsetHeight,l=e.offsetWidth;l>0&&(o=(0,i.LI)(n.width)/l||1),s>0&&(a=(0,i.LI)(n.height)/s||1)}return{width:n.width/o,height:n.height/a,top:n.top/a,right:n.right/o,bottom:n.bottom/a,left:n.left/o,x:n.left/o,y:n.top/a}}},6411:(e,t,n)=>{var r;!function(i,o){if(i){for(var a,s={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},l={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},u={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},c={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},d=1;d<20;++d)s[111+d]="f"+d;for(d=0;d<=9;++d)s[d+96]=d.toString();y.prototype.bind=function(e,t,n){var r=this;return e=e instanceof Array?e:[e],r._bindMultiple.call(r,e,t,n),r},y.prototype.unbind=function(e,t){return this.bind.call(this,e,function(){},t)},y.prototype.trigger=function(e,t){var n=this;return n._directMap[e+":"+t]&&n._directMap[e+":"+t]({},e),n},y.prototype.reset=function(){var e=this;return e._callbacks={},e._directMap={},e},y.prototype.stopCallback=function(e,t){if((" "+t.className+" ").indexOf(" mousetrap ")>-1)return!1;if(b(t,this.target))return!1;if("composedPath"in e&&"function"==typeof e.composedPath){var n=e.composedPath()[0];n!==e.target&&(t=n)}return"INPUT"==t.tagName||"SELECT"==t.tagName||"TEXTAREA"==t.tagName||t.isContentEditable},y.prototype.handleKey=function(){return this._handleKey.apply(this,arguments)},y.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(s[t]=e[t]);a=null},y.init=function(){var e=y(o);for(var t in e)"_"!==t.charAt(0)&&(y[t]=function(t){return function(){return e[t].apply(e,arguments)}}(t))},y.init(),i.Mousetrap=y,e.exports&&(e.exports=y),void 0===(r=function(){return y}.call(t,n,t,e))||(e.exports=r)}function f(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function p(e){if("keypress"==e.type){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return s[e.which]?s[e.which]:l[e.which]?l[e.which]:String.fromCharCode(e.which).toLowerCase()}function h(e,t){return e.sort().join(",")===t.sort().join(",")}function m(e){return"shift"==e||"ctrl"==e||"alt"==e||"meta"==e}function v(e,t,n){return n||(n=function(){if(!a)for(var e in a={},s)e>95&&e<112||s.hasOwnProperty(e)&&(a[s[e]]=e);return a}()[e]?"keydown":"keypress"),"keypress"==n&&t.length&&(n="keydown"),n}function g(e,t){var n,r,i,o=[];for(n=function(e){return"+"===e?["+"]:(e=e.replace(/\+{2}/g,"+plus")).split("+")}(e),i=0;i<n.length;++i)r=n[i],c[r]&&(r=c[r]),t&&"keypress"!=t&&u[r]&&(r=u[r],o.push("shift")),m(r)&&o.push(r);return{key:r,modifiers:o,action:t=v(r,o,t)}}function b(e,t){return null!==e&&e!==o&&(e===t||b(e.parentNode,t))}function y(e){var t=this;if(e=e||o,!(t instanceof y))return new y(e);t.target=e,t._callbacks={},t._directMap={};var n,r={},i=!1,a=!1,s=!1;function l(e){e=e||{};var t,n=!1;for(t in r)e[t]?n=!0:r[t]=0;n||(s=!1)}function u(e,n,i,o,a,s){var l,u,c=[],d=i.type;if(!t._callbacks[e])return[];for("keyup"==d&&m(e)&&(n=[e]),l=0;l<t._callbacks[e].length;++l)if(u=t._callbacks[e][l],(o||!u.seq||r[u.seq]==u.level)&&d==u.action&&("keypress"==d&&!i.metaKey&&!i.ctrlKey||h(n,u.modifiers))){var f=!o&&u.combo==a,p=o&&u.seq==o&&u.level==s;(f||p)&&t._callbacks[e].splice(l,1),c.push(u)}return c}function c(e,n,r,i){t.stopCallback(n,n.target||n.srcElement,r,i)||!1===e(n,r)&&(function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}(n),function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}(n))}function d(e){"number"!=typeof e.which&&(e.which=e.keyCode);var n=p(e);n&&("keyup"!=e.type||i!==n?t.handleKey(n,function(e){var t=[];return e.shiftKey&&t.push("shift"),e.altKey&&t.push("alt"),e.ctrlKey&&t.push("ctrl"),e.metaKey&&t.push("meta"),t}(e),e):i=!1)}function v(e,o,a,d,f){t._directMap[e+":"+a]=o;var h,m=(e=e.replace(/\s+/g," ")).split(" ");m.length>1?function(e,t,o,a){function u(t){return function(){s=t,++r[e],clearTimeout(n),n=setTimeout(l,1e3)}}function d(t){c(o,t,e),"keyup"!==a&&(i=p(t)),setTimeout(l,10)}r[e]=0;for(var f=0;f<t.length;++f){var h=f+1===t.length?d:u(a||g(t[f+1]).action);v(t[f],h,a,e,f)}}(e,m,o,a):(h=g(e,a),t._callbacks[h.key]=t._callbacks[h.key]||[],u(h.key,h.modifiers,{type:h.action},d,e,f),t._callbacks[h.key][d?"unshift":"push"]({callback:o,modifiers:h.modifiers,action:h.action,seq:d,level:f,combo:e}))}t._handleKey=function(e,t,n){var r,i=u(e,t,n),o={},d=0,f=!1;for(r=0;r<i.length;++r)i[r].seq&&(d=Math.max(d,i[r].level));for(r=0;r<i.length;++r)if(i[r].seq){if(i[r].level!=d)continue;f=!0,o[i[r].seq]=1,c(i[r].callback,n,i[r].combo,i[r].seq)}else f||c(i[r].callback,n,i[r].combo);var p="keypress"==n.type&&a;n.type!=s||m(e)||p||l(o),a=f&&"keydown"==n.type},t._bindMultiple=function(e,t,n){for(var r=0;r<e.length;++r)v(e[r],t,n)},f(e,"keypress",d),f(e,"keydown",d),f(e,"keyup",d)}}("undefined"!=typeof window?window:null,"undefined"!=typeof window?document:null)},6540:(e,t,n)=>{"use strict";e.exports=n(5287)},6778:(e,t,n)=>{"use strict";function r(e){return function(t,n){var r=e(t,n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function i(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function o(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=i(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=i(o),o=r(t,n)),o},r}}n.d(t,{Qb:()=>o,o6:()=>r})},6906:(e,t,n)=>{"use strict";n.d(t,{LI:()=>o,T9:()=>r,jk:()=>i});var r=Math.max,i=Math.min,o=Math.round},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6931:(e,t,n)=>{var r=n(961);n(4160).ReactDOM=r,e.exports=r},6979:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>i}),/^(114|262|591|61)$/.test(n.j))var r=n(6354);function i(e){var t=(0,r.A)(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}},7241:(e,t,n)=>{"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=f(n(2963)),o=f(n(788)),a=f(n(4602)),s=n(4002),l=f(n(2427)),u=f(n(5556)),c=n(6931),d=n(554);function f(e){return e&&e.__esModule?e:{default:e}}function p(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var h=[];s.transitionEnd&&h.push(s.transitionEnd),s.animationEnd&&h.push(s.animationEnd),u.default.node,d.nameShape.isRequired,u.default.bool,u.default.bool,u.default.bool,u.default.number,u.default.number,u.default.number;var m=function(e){function t(){var n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=p(this,e.call.apply(e,[this].concat(o))),r.componentWillAppear=function(e){r.props.appear?r.transition("appear",e,r.props.appearTimeout):e()},r.componentWillEnter=function(e){r.props.enter?r.transition("enter",e,r.props.enterTimeout):e()},r.componentWillLeave=function(e){r.props.leave?r.transition("leave",e,r.props.leaveTimeout):e()},p(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.componentWillMount=function(){this.classNameAndNodeQueue=[],this.transitionTimeouts=[]},t.prototype.componentWillUnmount=function(){this.unmounted=!0,this.timeout&&clearTimeout(this.timeout),this.transitionTimeouts.forEach(function(e){clearTimeout(e)}),this.classNameAndNodeQueue.length=0},t.prototype.transition=function(e,t,n){var r=(0,c.findDOMNode)(this);if(r){var a=this.props.name[e]||this.props.name+"-"+e,l=this.props.name[e+"Active"]||a+"-active",u=null,d=void 0;(0,i.default)(r,a),this.queueClassAndNode(l,r);var f=function(e){e&&e.target!==r||(clearTimeout(u),d&&d(),(0,o.default)(r,a),(0,o.default)(r,l),d&&d(),t&&t())};n?(u=setTimeout(f,n),this.transitionTimeouts.push(u)):s.transitionEnd&&(d=function(e,t){return h.length?h.forEach(function(n){return e.addEventListener(n,t,!1)}):setTimeout(t,0),function(){h.length&&h.forEach(function(n){return e.removeEventListener(n,t,!1)})}}(r,f))}else t&&t()},t.prototype.queueClassAndNode=function(e,t){var n=this;this.classNameAndNodeQueue.push({className:e,node:t}),this.rafHandle||(this.rafHandle=(0,a.default)(function(){return n.flushClassNameAndNodeQueue()}))},t.prototype.flushClassNameAndNodeQueue=function(){this.unmounted||this.classNameAndNodeQueue.forEach(function(e){e.node.scrollTop,(0,i.default)(e.node,e.className)}),this.classNameAndNodeQueue.length=0,this.rafHandle=null},t.prototype.render=function(){var e=r({},this.props);return delete e.name,delete e.appear,delete e.enter,delete e.leave,delete e.appearTimeout,delete e.enterTimeout,delete e.leaveTimeout,delete e.children,l.default.cloneElement(l.default.Children.only(this.props.children),e)},t}(l.default.Component);m.displayName="CSSTransitionGroupChild",m.propTypes={},t.default=m,e.exports=t.default},7310:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>d}),/^(114|262|591|61)$/.test(n.j))var r=n(6354);if(/^(114|262|591|61)$/.test(n.j))var i=n(3318);if(/^(114|262|591|61)$/.test(n.j))var o=n(7604);if(/^(114|262|591|61)$/.test(n.j))var a=n(5581);if(/^(114|262|591|61)$/.test(n.j))var s=n(793);if(/^(114|262|591|61)$/.test(n.j))var l=n(9760);if(/^(114|262|591|61)$/.test(n.j))var u=n(134);if(/^(114|262|591|61)$/.test(n.j))var c=n(6906);function d(e,t,n){void 0===n&&(n=!1);var d=(0,a.sb)(t),f=(0,a.sb)(t)&&function(e){var t=e.getBoundingClientRect(),n=(0,c.LI)(t.width)/e.offsetWidth||1,r=(0,c.LI)(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),p=(0,l.A)(t),h=(0,r.A)(e,f),m={scrollLeft:0,scrollTop:0},v={x:0,y:0};return(d||!d&&!n)&&(("body"!==(0,o.A)(t)||(0,u.A)(p))&&(m=(0,i.A)(t)),(0,a.sb)(t)?((v=(0,r.A)(t,!0)).x+=t.clientLeft,v.y+=t.clientTop):p&&(v.x=(0,s.A)(p))),{x:h.left+m.scrollLeft-v.x,y:h.top+m.scrollTop-v.y,width:h.width,height:h.height}}},7364:(e,t,n)=>{"use strict";function r(){return{top:0,right:0,bottom:0,left:0}}n.d(t,{A:()=>r})},7381:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>Ie});var r=n(7310),i=n(6979),o=n(3341),a=n(5128),s=n(1206),l=n(571),u=n(844),c=n(5581),d={placement:"bottom",modifiers:[],strategy:"absolute"};function f(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(e){return!(e&&"function"==typeof e.getBoundingClientRect)})}function p(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,p=void 0===n?[]:n,h=t.defaultOptions,m=void 0===h?d:h;return function(e,t,n){void 0===n&&(n=m);var h={placement:"bottom",orderedModifiers:[],options:Object.assign({},d,m),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},v=[],g=!1,b={state:h,setOptions:function(n){var r="function"==typeof n?n(h.options):n;y(),h.options=Object.assign({},m,h.options,r),h.scrollParents={reference:(0,c.vq)(e)?(0,o.A)(e):e.contextElement?(0,o.A)(e.contextElement):[],popper:(0,o.A)(t)};var i=(0,s.A)((0,u.A)([].concat(p,h.options.modifiers)));return h.orderedModifiers=i.filter(function(e){return e.enabled}),h.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,i=e.effect;if("function"==typeof i){var o=i({state:h,name:t,instance:b,options:r});v.push(o||function(){})}}),b.update()},forceUpdate:function(){if(!g){var e=h.elements,t=e.reference,n=e.popper;if(f(t,n)){h.rects={reference:(0,r.A)(t,(0,a.A)(n),"fixed"===h.options.strategy),popper:(0,i.A)(n)},h.reset=!1,h.placement=h.options.placement,h.orderedModifiers.forEach(function(e){return h.modifiersData[e.name]=Object.assign({},e.data)});for(var o=0;o<h.orderedModifiers.length;o++)if(!0!==h.reset){var s=h.orderedModifiers[o],l=s.fn,u=s.options,c=void 0===u?{}:u,d=s.name;"function"==typeof l&&(h=l({state:h,options:c,name:d,instance:b})||h)}else h.reset=!1,o=-1}}},update:(0,l.A)(function(){return new Promise(function(e){b.forceUpdate(),e(h)})}),destroy:function(){y(),g=!0}};if(!f(e,t))return b;function y(){v.forEach(function(e){return e()}),v=[]}return b.setOptions(n).then(function(e){!g&&n.onFirstUpdate&&n.onFirstUpdate(e)}),b}}var h=n(8979),m={passive:!0};const v={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,o=void 0===i||i,a=r.resize,s=void 0===a||a,l=(0,h.A)(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&u.forEach(function(e){e.addEventListener("scroll",n.update,m)}),s&&l.addEventListener("resize",n.update,m),function(){o&&u.forEach(function(e){e.removeEventListener("scroll",n.update,m)}),s&&l.removeEventListener("resize",n.update,m)}},data:{}};var g=n(1815);const b={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=(0,g.A)({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};var y=n(4278),w=n(9760),E=n(271),k=n(2632),x=n(8101),T=n(6906),S={top:"auto",right:"auto",bottom:"auto",left:"auto"};function O(e){var t,n=e.popper,r=e.popperRect,i=e.placement,o=e.variation,s=e.offsets,l=e.position,u=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,f=e.isFixed,p=s.x,m=void 0===p?0:p,v=s.y,g=void 0===v?0:v,b="function"==typeof d?d({x:m,y:g}):{x:m,y:g};m=b.x,g=b.y;var k=s.hasOwnProperty("x"),x=s.hasOwnProperty("y"),O=y.kb,C=y.Mn,A=window;if(c){var _=(0,a.A)(n),N="clientHeight",D="clientWidth";_===(0,h.A)(n)&&(_=(0,w.A)(n),"static"!==(0,E.A)(_).position&&"absolute"===l&&(N="scrollHeight",D="scrollWidth")),(i===y.Mn||(i===y.kb||i===y.pG)&&o===y._N)&&(C=y.sQ,g-=(f&&A.visualViewport?A.visualViewport.height:_[N])-r.height,g*=u?1:-1),i!==y.kb&&(i!==y.Mn&&i!==y.sQ||o!==y._N)||(O=y.pG,m-=(f&&A.visualViewport?A.visualViewport.width:_[D])-r.width,m*=u?1:-1)}var I,P=Object.assign({position:l},c&&S),M=!0===d?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:(0,T.LI)(t*r)/r||0,y:(0,T.LI)(n*r)/r||0}}({x:m,y:g}):{x:m,y:g};return m=M.x,g=M.y,u?Object.assign({},P,((I={})[C]=x?"0":"",I[O]=k?"0":"",I.transform=(A.devicePixelRatio||1)<=1?"translate("+m+"px, "+g+"px)":"translate3d("+m+"px, "+g+"px, 0)",I)):Object.assign({},P,((t={})[C]=x?g+"px":"",t[O]=k?m+"px":"",t.transform="",t))}const C={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=void 0===r||r,o=n.adaptive,a=void 0===o||o,s=n.roundOffsets,l=void 0===s||s,u={placement:(0,k.A)(t.placement),variation:(0,x.A)(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,O(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,O(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var A=n(7604);const _={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];(0,c.sb)(i)&&(0,A.A)(i)&&(Object.assign(i.style,n),Object.keys(r).forEach(function(e){var t=r[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],i=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]="",e},{});(0,c.sb)(r)&&(0,A.A)(r)&&(Object.assign(r.style,o),Object.keys(i).forEach(function(e){r.removeAttribute(e)}))})}},requires:["computeStyles"]},N={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.offset,o=void 0===i?[0,0]:i,a=y.DD.reduce(function(e,n){return e[n]=function(e,t,n){var r=(0,k.A)(e),i=[y.kb,y.Mn].indexOf(r)>=0?-1:1,o="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=o[0],s=o[1];return a=a||0,s=(s||0)*i,[y.kb,y.pG].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,o),e},{}),s=a[t.placement],l=s.x,u=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=a}};var D={left:"right",right:"left",bottom:"top",top:"bottom"};function I(e){return e.replace(/left|right|bottom|top/g,function(e){return D[e]})}var P={start:"end",end:"start"};function M(e){return e.replace(/start|end/g,function(e){return P[e]})}var F=n(9913);const L={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,o=void 0===i||i,a=n.altAxis,s=void 0===a||a,l=n.fallbackPlacements,u=n.padding,c=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,v=t.options.placement,g=(0,k.A)(v),b=l||(g!==v&&h?function(e){if((0,k.A)(e)===y.qZ)return[];var t=I(e);return[M(e),t,M(t)]}(v):[I(v)]),w=[v].concat(b).reduce(function(e,n){return e.concat((0,k.A)(n)===y.qZ?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=n.boundary,o=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=void 0===l?y.DD:l,c=(0,x.A)(r),d=c?s?y.Ol:y.Ol.filter(function(e){return(0,x.A)(e)===c}):y.OM,f=d.filter(function(e){return u.indexOf(e)>=0});0===f.length&&(f=d);var p=f.reduce(function(t,n){return t[n]=(0,F.A)(e,{placement:n,boundary:i,rootBoundary:o,padding:a})[(0,k.A)(n)],t},{});return Object.keys(p).sort(function(e,t){return p[e]-p[t]})}(t,{placement:n,boundary:c,rootBoundary:d,padding:u,flipVariations:h,allowedAutoPlacements:m}):n)},[]),E=t.rects.reference,T=t.rects.popper,S=new Map,O=!0,C=w[0],A=0;A<w.length;A++){var _=w[A],N=(0,k.A)(_),D=(0,x.A)(_)===y.ni,P=[y.Mn,y.sQ].indexOf(N)>=0,L=P?"width":"height",j=(0,F.A)(t,{placement:_,boundary:c,rootBoundary:d,altBoundary:f,padding:u}),R=P?D?y.pG:y.kb:D?y.sQ:y.Mn;E[L]>T[L]&&(R=I(R));var $=I(R),B=[];if(o&&B.push(j[N]<=0),s&&B.push(j[R]<=0,j[$]<=0),B.every(function(e){return e})){C=_,O=!1;break}S.set(_,B)}if(O)for(var V=function(e){var t=w.find(function(t){var n=S.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return C=t,"break"},z=h?3:1;z>0&&"break"!==V(z);z--);t.placement!==C&&(t.modifiersData[r]._skip=!0,t.placement=C,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};var j=n(9703);function R(e,t,n){return(0,T.T9)(e,(0,T.jk)(t,n))}var $=n(7364);const B={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,l=n.altAxis,u=void 0!==l&&l,c=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,g=void 0===v?0:v,b=(0,F.A)(t,{boundary:c,rootBoundary:d,padding:p,altBoundary:f}),w=(0,k.A)(t.placement),E=(0,x.A)(t.placement),S=!E,O=(0,j.A)(w),C="x"===O?"y":"x",A=t.modifiersData.popperOffsets,_=t.rects.reference,N=t.rects.popper,D="function"==typeof g?g(Object.assign({},t.rects,{placement:t.placement})):g,I="number"==typeof D?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),P=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,M={x:0,y:0};if(A){if(s){var L,B="y"===O?y.Mn:y.kb,V="y"===O?y.sQ:y.pG,z="y"===O?"height":"width",U=A[O],K=U+b[B],W=U-b[V],H=m?-N[z]/2:0,q=E===y.ni?_[z]:N[z],Q=E===y.ni?-N[z]:-_[z],Y=t.elements.arrow,G=m&&Y?(0,i.A)(Y):{width:0,height:0},X=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:(0,$.A)(),Z=X[B],J=X[V],ee=R(0,_[z],G[z]),te=S?_[z]/2-H-ee-Z-I.mainAxis:q-ee-Z-I.mainAxis,ne=S?-_[z]/2+H+ee+J+I.mainAxis:Q+ee+J+I.mainAxis,re=t.elements.arrow&&(0,a.A)(t.elements.arrow),ie=re?"y"===O?re.clientTop||0:re.clientLeft||0:0,oe=null!=(L=null==P?void 0:P[O])?L:0,ae=U+te-oe-ie,se=U+ne-oe,le=R(m?(0,T.jk)(K,ae):K,U,m?(0,T.T9)(W,se):W);A[O]=le,M[O]=le-U}if(u){var ue,ce="x"===O?y.Mn:y.kb,de="x"===O?y.sQ:y.pG,fe=A[C],pe="y"===C?"height":"width",he=fe+b[ce],me=fe-b[de],ve=-1!==[y.Mn,y.kb].indexOf(w),ge=null!=(ue=null==P?void 0:P[C])?ue:0,be=ve?he:fe-_[pe]-N[pe]-ge+I.altAxis,ye=ve?fe+_[pe]+N[pe]-ge-I.altAxis:me,we=m&&ve?function(e,t,n){var r=R(e,t,n);return r>n?n:r}(be,fe,ye):R(m?be:he,fe,m?ye:me);A[C]=we,M[C]=we-fe}t.modifiersData[r]=M}},requiresIfExists:["offset"]};var V=n(5446),z=n(4318),U=n(1007);function K(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function W(e){return[y.Mn,y.pG,y.sQ,y.kb].some(function(t){return e[t]>=0})}var H=p({defaultModifiers:[v,b,C,_,N,L,B,{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,s=n.elements.arrow,l=n.modifiersData.popperOffsets,u=(0,k.A)(n.placement),c=(0,j.A)(u),d=[y.kb,y.pG].indexOf(u)>=0?"height":"width";if(s&&l){var f=function(e,t){return e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e,(0,z.A)("number"!=typeof e?e:(0,U.A)(e,y.OM))}(o.padding,n),p=(0,i.A)(s),h="y"===c?y.Mn:y.kb,m="y"===c?y.sQ:y.pG,v=n.rects.reference[d]+n.rects.reference[c]-l[c]-n.rects.popper[d],g=l[c]-n.rects.reference[c],b=(0,a.A)(s),w=b?"y"===c?b.clientHeight||0:b.clientWidth||0:0,E=v/2-g/2,x=f[h],T=w-p[d]-f[m],S=w/2-p[d]/2+E,O=R(x,S,T),C=c;n.modifiersData[r]=((t={})[C]=O,t.centerOffset=O-S,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&(0,V.A)(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,a=(0,F.A)(t,{elementContext:"reference"}),s=(0,F.A)(t,{altBoundary:!0}),l=K(a,r),u=K(s,i,o),c=W(l),d=W(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}}]}),q="tippy-content",Q="tippy-arrow",Y="tippy-svg-arrow",G={passive:!0,capture:!0},X=function(){return document.body};function Z(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function J(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function ee(e,t){return"function"==typeof e?e.apply(void 0,t):e}function te(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout(function(){e(r)},t)};var n}function ne(e){return[].concat(e)}function re(e,t){-1===e.indexOf(t)&&e.push(t)}function ie(e){return[].slice.call(e)}function oe(e){return Object.keys(e).reduce(function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t},{})}function ae(){return document.createElement("div")}function se(e){return["Element","Fragment"].some(function(t){return J(e,t)})}function le(e,t){e.forEach(function(e){e&&(e.style.transitionDuration=t+"ms")})}function ue(e,t){e.forEach(function(e){e&&e.setAttribute("data-state",t)})}function ce(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(t){e[r](t,n)})}function de(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var fe={isTouch:!1},pe=0;function he(){fe.isTouch||(fe.isTouch=!0,window.performance&&document.addEventListener("mousemove",me))}function me(){var e=performance.now();e-pe<20&&(fe.isTouch=!1,document.removeEventListener("mousemove",me)),pe=e}function ve(){var e,t=document.activeElement;if((e=t)&&e._tippy&&e._tippy.reference===e){var n=t._tippy;t.blur&&!n.state.isVisible&&t.blur()}}var ge=!("undefined"==typeof window||"undefined"==typeof document||!window.msCrypto),be=Object.assign({appendTo:X,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),ye=Object.keys(be);function we(e){var t=(e.plugins||[]).reduce(function(t,n){var r,i=n.name,o=n.defaultValue;return i&&(t[i]=void 0!==e[i]?e[i]:null!=(r=be[i])?r:o),t},{});return Object.assign({},e,t)}function Ee(e,t){var n=Object.assign({},t,{content:ee(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(we(Object.assign({},be,{plugins:t}))):ye).reduce(function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t},{})}(e,t.plugins));return n.aria=Object.assign({},be.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function ke(e,t){e.innerHTML=t}function xe(e){var t=ae();return!0===e?t.className=Q:(t.className=Y,se(e)?t.appendChild(e):ke(t,e)),t}function Te(e,t){se(t.content)?(ke(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?ke(e,t.content):e.textContent=t.content)}function Se(e){var t=e.firstElementChild,n=ie(t.children);return{box:t,content:n.find(function(e){return e.classList.contains(q)}),arrow:n.find(function(e){return e.classList.contains(Q)||e.classList.contains(Y)}),backdrop:n.find(function(e){return e.classList.contains("tippy-backdrop")})}}function Oe(e){var t=ae(),n=ae();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=ae();function i(n,r){var i=Se(t),o=i.box,a=i.content,s=i.arrow;r.theme?o.setAttribute("data-theme",r.theme):o.removeAttribute("data-theme"),"string"==typeof r.animation?o.setAttribute("data-animation",r.animation):o.removeAttribute("data-animation"),r.inertia?o.setAttribute("data-inertia",""):o.removeAttribute("data-inertia"),o.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?o.setAttribute("role",r.role):o.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||Te(a,e.props),r.arrow?s?n.arrow!==r.arrow&&(o.removeChild(s),o.appendChild(xe(r.arrow))):o.appendChild(xe(r.arrow)):s&&o.removeChild(s)}return r.className=q,r.setAttribute("data-state","hidden"),Te(r,e.props),t.appendChild(n),n.appendChild(r),i(e.props,e.props),{popper:t,onUpdate:i}}Oe.$$tippy=!0;var Ce=1,Ae=[],_e=[];function Ne(e,t){var n,r,i,o,a,s,l,u,c=Ee(e,Object.assign({},be,we(oe(t)))),d=!1,f=!1,p=!1,h=!1,m=[],v=te(Q,c.interactiveDebounce),g=Ce++,b=(u=c.plugins).filter(function(e,t){return u.indexOf(e)===t}),y={id:g,reference:e,popper:ae(),popperInstance:null,props:c,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:b,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(r),cancelAnimationFrame(i)},setProps:function(t){if(!y.state.isDestroyed){P("onBeforeUpdate",[y,t]),W();var n=y.props,r=Ee(e,Object.assign({},n,oe(t),{ignoreAttributes:!0}));y.props=r,K(),n.interactiveDebounce!==r.interactiveDebounce&&(L(),v=te(Q,r.interactiveDebounce)),n.triggerTarget&&!r.triggerTarget?ne(n.triggerTarget).forEach(function(e){e.removeAttribute("aria-expanded")}):r.triggerTarget&&e.removeAttribute("aria-expanded"),F(),I(),k&&k(n,r),y.popperInstance&&(he(),ve().forEach(function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})),P("onAfterUpdate",[y,t])}},setContent:function(e){y.setProps({content:e})},show:function(){var e=y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,r=fe.isTouch&&!y.props.touch,i=Z(y.props.duration,0,be.duration);if(!(e||t||n||r||A().hasAttribute("disabled")||(P("onShow",[y],!1),!1===y.props.onShow(y)))){if(y.state.isVisible=!0,C()&&(E.style.visibility="visible"),I(),B(),y.state.isMounted||(E.style.transition="none"),C()){var o=N();le([o.box,o.content],0)}var a,l,u;s=function(){var e;if(y.state.isVisible&&!h){if(h=!0,E.offsetHeight,E.style.transition=y.props.moveTransition,C()&&y.props.animation){var t=N(),n=t.box,r=t.content;le([n,r],i),ue([n,r],"visible")}M(),F(),re(_e,y),null==(e=y.popperInstance)||e.forceUpdate(),P("onMount",[y]),y.props.animation&&C()&&function(e){z(e,function(){y.state.isShown=!0,P("onShown",[y])})}(i)}},l=y.props.appendTo,u=A(),(a=y.props.interactive&&l===X||"parent"===l?u.parentNode:ee(l,[u])).contains(E)||a.appendChild(E),y.state.isMounted=!0,he()}},hide:function(){var e=!y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,r=Z(y.props.duration,1,be.duration);if(!(e||t||n)&&(P("onHide",[y],!1),!1!==y.props.onHide(y))){if(y.state.isVisible=!1,y.state.isShown=!1,h=!1,d=!1,C()&&(E.style.visibility="hidden"),L(),V(),I(!0),C()){var i=N(),o=i.box,a=i.content;y.props.animation&&(le([o,a],r),ue([o,a],"hidden"))}M(),F(),y.props.animation?C()&&function(e,t){z(e,function(){!y.state.isVisible&&E.parentNode&&E.parentNode.contains(E)&&t()})}(r,y.unmount):y.unmount()}},hideWithInteractivity:function(e){_().addEventListener("mousemove",v),re(Ae,v),v(e)},enable:function(){y.state.isEnabled=!0},disable:function(){y.hide(),y.state.isEnabled=!1},unmount:function(){y.state.isVisible&&y.hide(),y.state.isMounted&&(me(),ve().forEach(function(e){e._tippy.unmount()}),E.parentNode&&E.parentNode.removeChild(E),_e=_e.filter(function(e){return e!==y}),y.state.isMounted=!1,P("onHidden",[y]))},destroy:function(){y.state.isDestroyed||(y.clearDelayTimeouts(),y.unmount(),W(),delete e._tippy,y.state.isDestroyed=!0,P("onDestroy",[y]))}};if(!c.render)return y;var w=c.render(y),E=w.popper,k=w.onUpdate;E.setAttribute("data-tippy-root",""),E.id="tippy-"+y.id,y.popper=E,e._tippy=y,E._tippy=y;var x=b.map(function(e){return e.fn(y)}),T=e.hasAttribute("aria-expanded");return K(),F(),I(),P("onCreate",[y]),c.showOnCreate&&ye(),E.addEventListener("mouseenter",function(){y.props.interactive&&y.state.isVisible&&y.clearDelayTimeouts()}),E.addEventListener("mouseleave",function(){y.props.interactive&&y.props.trigger.indexOf("mouseenter")>=0&&_().addEventListener("mousemove",v)}),y;function S(){var e=y.props.touch;return Array.isArray(e)?e:[e,0]}function O(){return"hold"===S()[0]}function C(){var e;return!(null==(e=y.props.render)||!e.$$tippy)}function A(){return l||e}function _(){var e,t,n=A().parentNode;return n?null!=(t=ne(n)[0])&&null!=(e=t.ownerDocument)&&e.body?t.ownerDocument:document:document}function N(){return Se(E)}function D(e){return y.state.isMounted&&!y.state.isVisible||fe.isTouch||o&&"focus"===o.type?0:Z(y.props.delay,e?0:1,be.delay)}function I(e){void 0===e&&(e=!1),E.style.pointerEvents=y.props.interactive&&!e?"":"none",E.style.zIndex=""+y.props.zIndex}function P(e,t,n){var r;void 0===n&&(n=!0),x.forEach(function(n){n[e]&&n[e].apply(n,t)}),n&&(r=y.props)[e].apply(r,t)}function M(){var t=y.props.aria;if(t.content){var n="aria-"+t.content,r=E.id;ne(y.props.triggerTarget||e).forEach(function(e){var t=e.getAttribute(n);if(y.state.isVisible)e.setAttribute(n,t?t+" "+r:r);else{var i=t&&t.replace(r,"").trim();i?e.setAttribute(n,i):e.removeAttribute(n)}})}}function F(){!T&&y.props.aria.expanded&&ne(y.props.triggerTarget||e).forEach(function(e){y.props.interactive?e.setAttribute("aria-expanded",y.state.isVisible&&e===A()?"true":"false"):e.removeAttribute("aria-expanded")})}function L(){_().removeEventListener("mousemove",v),Ae=Ae.filter(function(e){return e!==v})}function j(t){if(!fe.isTouch||!p&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!y.props.interactive||!de(E,n)){if(ne(y.props.triggerTarget||e).some(function(e){return de(e,n)})){if(fe.isTouch)return;if(y.state.isVisible&&y.props.trigger.indexOf("click")>=0)return}else P("onClickOutside",[y,t]);!0===y.props.hideOnClick&&(y.clearDelayTimeouts(),y.hide(),f=!0,setTimeout(function(){f=!1}),y.state.isMounted||V())}}}function R(){p=!0}function $(){p=!1}function B(){var e=_();e.addEventListener("mousedown",j,!0),e.addEventListener("touchend",j,G),e.addEventListener("touchstart",$,G),e.addEventListener("touchmove",R,G)}function V(){var e=_();e.removeEventListener("mousedown",j,!0),e.removeEventListener("touchend",j,G),e.removeEventListener("touchstart",$,G),e.removeEventListener("touchmove",R,G)}function z(e,t){var n=N().box;function r(e){e.target===n&&(ce(n,"remove",r),t())}if(0===e)return t();ce(n,"remove",a),ce(n,"add",r),a=r}function U(t,n,r){void 0===r&&(r=!1),ne(y.props.triggerTarget||e).forEach(function(e){e.addEventListener(t,n,r),m.push({node:e,eventType:t,handler:n,options:r})})}function K(){var e;O()&&(U("touchstart",q,{passive:!0}),U("touchend",Y,{passive:!0})),(e=y.props.trigger,e.split(/\s+/).filter(Boolean)).forEach(function(e){if("manual"!==e)switch(U(e,q),e){case"mouseenter":U("mouseleave",Y);break;case"focus":U(ge?"focusout":"blur",se);break;case"focusin":U("focusout",se)}})}function W(){m.forEach(function(e){var t=e.node,n=e.eventType,r=e.handler,i=e.options;t.removeEventListener(n,r,i)}),m=[]}function q(e){var t,n=!1;if(y.state.isEnabled&&!pe(e)&&!f){var r="focus"===(null==(t=o)?void 0:t.type);o=e,l=e.currentTarget,F(),!y.state.isVisible&&J(e,"MouseEvent")&&Ae.forEach(function(t){return t(e)}),"click"===e.type&&(y.props.trigger.indexOf("mouseenter")<0||d)&&!1!==y.props.hideOnClick&&y.state.isVisible?n=!0:ye(e),"click"===e.type&&(d=!n),n&&!r&&ke(e)}}function Q(e){var t=e.target,n=A().contains(t)||E.contains(t);if("mousemove"!==e.type||!n){var r=ve().concat(E).map(function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:c}:null}).filter(Boolean);(function(e,t){var n=t.clientX,r=t.clientY;return e.every(function(e){var t=e.popperRect,i=e.popperState,o=e.props.interactiveBorder,a=i.placement.split("-")[0],s=i.modifiersData.offset;if(!s)return!0;var l="bottom"===a?s.top.y:0,u="top"===a?s.bottom.y:0,c="right"===a?s.left.x:0,d="left"===a?s.right.x:0,f=t.top-r+l>o,p=r-t.bottom-u>o,h=t.left-n+c>o,m=n-t.right-d>o;return f||p||h||m})})(r,e)&&(L(),ke(e))}}function Y(e){pe(e)||y.props.trigger.indexOf("click")>=0&&d||(y.props.interactive?y.hideWithInteractivity(e):ke(e))}function se(e){y.props.trigger.indexOf("focusin")<0&&e.target!==A()||y.props.interactive&&e.relatedTarget&&E.contains(e.relatedTarget)||ke(e)}function pe(e){return!!fe.isTouch&&O()!==e.type.indexOf("touch")>=0}function he(){me();var t=y.props,n=t.popperOptions,r=t.placement,i=t.offset,o=t.getReferenceClientRect,a=t.moveTransition,l=C()?Se(E).arrow:null,u=o?{getBoundingClientRect:o,contextElement:o.contextElement||A()}:e,c=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!a}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(C()){var n=N().box;["placement","reference-hidden","escaped"].forEach(function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)}),t.attributes.popper={}}}}];C()&&l&&c.push({name:"arrow",options:{element:l,padding:3}}),c.push.apply(c,(null==n?void 0:n.modifiers)||[]),y.popperInstance=H(u,E,Object.assign({},n,{placement:r,onFirstUpdate:s,modifiers:c}))}function me(){y.popperInstance&&(y.popperInstance.destroy(),y.popperInstance=null)}function ve(){return ie(E.querySelectorAll("[data-tippy-root]"))}function ye(e){y.clearDelayTimeouts(),e&&P("onTrigger",[y,e]),B();var t=D(!0),r=S(),i=r[0],o=r[1];fe.isTouch&&"hold"===i&&o&&(t=o),t?n=setTimeout(function(){y.show()},t):y.show()}function ke(e){if(y.clearDelayTimeouts(),P("onUntrigger",[y,e]),y.state.isVisible){if(!(y.props.trigger.indexOf("mouseenter")>=0&&y.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&d)){var t=D(!1);t?r=setTimeout(function(){y.state.isVisible&&y.hide()},t):i=requestAnimationFrame(function(){y.hide()})}}else V()}}function De(e,t){void 0===t&&(t={});var n=be.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",he,G),window.addEventListener("blur",ve);var r,i=Object.assign({},t,{plugins:n}),o=(r=e,se(r)?[r]:function(e){return J(e,"NodeList")}(r)?ie(r):Array.isArray(r)?r:ie(document.querySelectorAll(r))).reduce(function(e,t){var n=t&&Ne(t,i);return n&&e.push(n),e},[]);return se(e)?o[0]:o}De.defaultProps=be,De.setDefaultProps=function(e){Object.keys(e).forEach(function(t){be[t]=e[t]})},De.currentInput=fe,Object.assign({},_,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),De.setDefaultProps({render:Oe});const Ie=De},7463:(e,t)=>{"use strict";var n,r,i,o,a;if("undefined"==typeof window||"function"!=typeof MessageChannel){var s=null,l=null,u=function(){if(null!==s)try{var e=t.unstable_now();s(!0,e),s=null}catch(e){throw setTimeout(u,0),e}},c=Date.now();t.unstable_now=function(){return Date.now()-c},n=function(e){null!==s?setTimeout(n,0,e):(s=e,setTimeout(u,0))},r=function(e,t){l=setTimeout(e,t)},i=function(){clearTimeout(l)},o=function(){return!1},a=t.unstable_forceFrameRate=function(){}}else{var d=window.performance,f=window.Date,p=window.setTimeout,h=window.clearTimeout;if("undefined"!=typeof console){var m=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if("object"==typeof d&&"function"==typeof d.now)t.unstable_now=function(){return d.now()};else{var v=f.now();t.unstable_now=function(){return f.now()-v}}var g=!1,b=null,y=-1,w=5,E=0;o=function(){return t.unstable_now()>=E},a=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):w=0<e?Math.floor(1e3/e):5};var k=new MessageChannel,x=k.port2;k.port1.onmessage=function(){if(null!==b){var e=t.unstable_now();E=e+w;try{b(!0,e)?x.postMessage(null):(g=!1,b=null)}catch(e){throw x.postMessage(null),e}}else g=!1},n=function(e){b=e,g||(g=!0,x.postMessage(null))},r=function(e,n){y=p(function(){e(t.unstable_now())},n)},i=function(){h(y),y=-1}}function T(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,i=e[r];if(!(void 0!==i&&0<C(i,t)))break e;e[r]=t,e[n]=i,n=r}}function S(e){return void 0===(e=e[0])?null:e}function O(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,i=e.length;r<i;){var o=2*(r+1)-1,a=e[o],s=o+1,l=e[s];if(void 0!==a&&0>C(a,n))void 0!==l&&0>C(l,a)?(e[r]=l,e[s]=n,r=s):(e[r]=a,e[o]=n,r=o);else{if(!(void 0!==l&&0>C(l,n)))break e;e[r]=l,e[s]=n,r=s}}}return t}return null}function C(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var A=[],_=[],N=1,D=null,I=3,P=!1,M=!1,F=!1;function L(e){for(var t=S(_);null!==t;){if(null===t.callback)O(_);else{if(!(t.startTime<=e))break;O(_),t.sortIndex=t.expirationTime,T(A,t)}t=S(_)}}function j(e){if(F=!1,L(e),!M)if(null!==S(A))M=!0,n(R);else{var t=S(_);null!==t&&r(j,t.startTime-e)}}function R(e,n){M=!1,F&&(F=!1,i()),P=!0;var a=I;try{for(L(n),D=S(A);null!==D&&(!(D.expirationTime>n)||e&&!o());){var s=D.callback;if(null!==s){D.callback=null,I=D.priorityLevel;var l=s(D.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?D.callback=l:D===S(A)&&O(A),L(n)}else O(A);D=S(A)}if(null!==D)var u=!0;else{var c=S(_);null!==c&&r(j,c.startTime-n),u=!1}return u}finally{D=null,I=a,P=!1}}function $(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var B=a;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){M||P||(M=!0,n(R))},t.unstable_getCurrentPriorityLevel=function(){return I},t.unstable_getFirstCallbackNode=function(){return S(A)},t.unstable_next=function(e){switch(I){case 1:case 2:case 3:var t=3;break;default:t=I}var n=I;I=t;try{return e()}finally{I=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=B,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=I;I=e;try{return t()}finally{I=n}},t.unstable_scheduleCallback=function(e,o,a){var s=t.unstable_now();if("object"==typeof a&&null!==a){var l=a.delay;l="number"==typeof l&&0<l?s+l:s,a="number"==typeof a.timeout?a.timeout:$(e)}else a=$(e),l=s;return e={id:N++,callback:o,priorityLevel:e,startTime:l,expirationTime:a=l+a,sortIndex:-1},l>s?(e.sortIndex=l,T(_,e),null===S(A)&&e===S(_)&&(F?i():F=!0,r(j,l-s))):(e.sortIndex=a,T(A,e),M||P||(M=!0,n(R))),e},t.unstable_shouldYield=function(){var e=t.unstable_now();L(e);var n=S(A);return n!==D&&null!==D&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime<D.expirationTime||o()},t.unstable_wrapCallback=function(e){var t=I;return function(){var n=I;I=t;try{return e.apply(this,arguments)}finally{I=n}}}},7604:(e,t,n)=>{"use strict";function r(e){return e?(e.nodeName||"").toLowerCase():null}n.d(t,{A:()=>r})},7684:(e,t,n)=>{"use strict";function r(e,t){var n={},r=function(r){var i=e[r];"function"==typeof i&&(n[r]=function(){return t(i.apply(void 0,arguments))})};for(var i in e)r(i);return n}n.d(t,{A:()=>r})},8101:(e,t,n)=>{"use strict";function r(e){return e.split("-")[1]}n.d(t,{A:()=>r})},8168:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}n.d(t,{A:()=>r})},8298:(e,t,n)=>{"use strict";n.d(t,{d:()=>i,f:()=>o});var r=/^(262|61)$/.test(n.j)?function(e){e()}:null,i=function(e){return r=e},o=function(){return r}},8587:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}n.d(t,{A:()=>r})},8610:e=>{"use strict";e.exports=function(){}},8661:(e,t,n)=>{"use strict";if(n.d(t,{K:()=>o}),/^(262|61)$/.test(n.j))var r=n(8298);var i={notify:function(){},get:function(){return[]}};function o(e,t){var n,o=i;function a(){l.onStateChange&&l.onStateChange()}function s(){var i,s,l;n||(n=t?t.addNestedSub(a):e.subscribe(a),i=(0,r.f)(),s=null,l=null,o={clear:function(){s=null,l=null},notify:function(){i(function(){for(var e=s;e;)e.callback(),e=e.next})},get:function(){for(var e=[],t=s;t;)e.push(t),t=t.next;return e},subscribe:function(e){var t=!0,n=l={callback:e,next:null,prev:l};return n.prev?n.prev.next=n:s=n,function(){t&&null!==s&&(t=!1,n.next?n.next.prev=n.prev:l=n.prev,n.prev?n.prev.next=n.next:s=n.next)}}})}var l={addNestedSub:function(e){return s(),o.subscribe(e)},notifyNestedSubs:function(){o.notify()},handleChangeWrapper:a,isSubscribed:function(){return Boolean(n)},trySubscribe:s,tryUnsubscribe:function(){n&&(n(),n=void 0,o.clear(),o=i)},getListeners:function(){return o}};return l}},8667:(e,t,n)=>{"use strict";n.d(t,{s:()=>r});const r=(e,t=0)=>{let n;const r=(...r)=>{if(window.clearTimeout(n),"number"==typeof t&&!Number.isNaN(t))return new Promise((i,o)=>{n=window.setTimeout(()=>{try{i(e(...r))}catch(e){o(e)}},t)});try{return Promise.resolve(e(...r))}catch(e){return Promise.reject(e)}};return r.cancel=()=>{"number"==typeof n&&window.clearTimeout(n)},r.restore=()=>e,r}},8848:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>l}),/^(114|262|591|61)$/.test(n.j))var r=n(9760);if(/^(114|262|591|61)$/.test(n.j))var i=n(271);if(/^(114|262|591|61)$/.test(n.j))var o=n(793);if(/^(114|262|591|61)$/.test(n.j))var a=n(222);if(/^(114|262|591|61)$/.test(n.j))var s=n(6906);function l(e){var t,n=(0,r.A)(e),l=(0,a.A)(e),u=null==(t=e.ownerDocument)?void 0:t.body,c=(0,s.T9)(n.scrollWidth,n.clientWidth,u?u.scrollWidth:0,u?u.clientWidth:0),d=(0,s.T9)(n.scrollHeight,n.clientHeight,u?u.scrollHeight:0,u?u.clientHeight:0),f=-l.scrollLeft+(0,o.A)(e),p=-l.scrollTop;return"rtl"===(0,i.A)(u||n).direction&&(f+=(0,s.T9)(n.clientWidth,u?u.clientWidth:0)-c),{width:c,height:d,x:f,y:p}}},8979:(e,t,n)=>{"use strict";function r(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}n.d(t,{A:()=>r})},9054:(e,t,n)=>{"use strict";n.r(t),n.d(t,{focusable:()=>E,getTabIndex:()=>f,isFocusable:()=>T,isTabbable:()=>k,tabbable:()=>w});var r=/^(125|61)$/.test(n.j)?["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"]:null,i=/^(125|61)$/.test(n.j)?r.join(","):null,o="undefined"==typeof Element,a=o?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,s=!o&&Element.prototype.getRootNode?function(e){var t;return null==e||null===(t=e.getRootNode)||void 0===t?void 0:t.call(e)}:function(e){return null==e?void 0:e.ownerDocument},l=function e(t,n){var r;void 0===n&&(n=!0);var i=null==t||null===(r=t.getAttribute)||void 0===r?void 0:r.call(t,"inert");return""===i||"true"===i||n&&t&&e(t.parentNode)},u=function(e,t,n){if(l(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(i));return t&&a.call(e,i)&&r.unshift(e),r.filter(n)},c=function e(t,n,r){for(var o=[],s=Array.from(t);s.length;){var u=s.shift();if(!l(u,!1))if("SLOT"===u.tagName){var c=u.assignedElements(),d=e(c.length?c:u.children,!0,r);r.flatten?o.push.apply(o,d):o.push({scopeParent:u,candidates:d})}else{a.call(u,i)&&r.filter(u)&&(n||!t.includes(u))&&o.push(u);var f=u.shadowRoot||"function"==typeof r.getShadowRoot&&r.getShadowRoot(u),p=!l(f,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(u));if(f&&p){var h=e(!0===f?u.children:f.children,!0,r);r.flatten?o.push.apply(o,h):o.push({scopeParent:u,candidates:h})}else s.unshift.apply(s,u.children)}}return o},d=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},f=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||function(e){var t,n=null==e||null===(t=e.getAttribute)||void 0===t?void 0:t.call(e,"contenteditable");return""===n||"true"===n}(e))&&!d(e)?0:e.tabIndex},p=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},h=function(e){return"INPUT"===e.tagName},m=function(e){var t=e.getBoundingClientRect(),n=t.width,r=t.height;return 0===n&&0===r},v=function(e,t){return!(t.disabled||l(t)||function(e){return h(e)&&"hidden"===e.type}(t)||function(e,t){var n=t.displayCheck,r=t.getShadowRoot;if("hidden"===getComputedStyle(e).visibility)return!0;var i=a.call(e,"details>summary:first-of-type")?e.parentElement:e;if(a.call(i,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return m(e)}else{if("function"==typeof r){for(var o=e;e;){var l=e.parentElement,u=s(e);if(l&&!l.shadowRoot&&!0===r(l))return m(e);e=e.assignedSlot?e.assignedSlot:l||u===e.ownerDocument?l:u.host}e=o}if(function(e){var t,n,r,i,o=e&&s(e),a=null===(t=o)||void 0===t?void 0:t.host,l=!1;if(o&&o!==e)for(l=!!(null!==(n=a)&&void 0!==n&&null!==(r=n.ownerDocument)&&void 0!==r&&r.contains(a)||null!=e&&null!==(i=e.ownerDocument)&&void 0!==i&&i.contains(e));!l&&a;){var u,c,d;l=!(null===(c=a=null===(u=o=s(a))||void 0===u?void 0:u.host)||void 0===c||null===(d=c.ownerDocument)||void 0===d||!d.contains(a))}return l}(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1}(t,e)||function(e){return"DETAILS"===e.tagName&&Array.prototype.slice.apply(e.children).some(function(e){return"SUMMARY"===e.tagName})}(t)||function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var n=0;n<t.children.length;n++){var r=t.children.item(n);if("LEGEND"===r.tagName)return!!a.call(t,"fieldset[disabled] *")||!r.contains(e)}return!0}t=t.parentElement}return!1}(t))},g=function(e,t){return!(function(e){return function(e){return h(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t,n=e.form||s(e),r=function(e){return n.querySelectorAll('input[type="radio"][name="'+e+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=r(window.CSS.escape(e.name));else try{t=r(e.name)}catch(e){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",e.message),!1}var i=function(e,t){for(var n=0;n<e.length;n++)if(e[n].checked&&e[n].form===t)return e[n]}(t,e.form);return!i||i===e}(e)}(t)||f(t)<0||!v(e,t))},b=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!(isNaN(t)||t>=0)},y=function e(t){var n=[],r=[];return t.forEach(function(t,i){var o=!!t.scopeParent,a=o?t.scopeParent:t,s=function(e,t){var n=f(e);return n<0&&t&&!d(e)?0:n}(a,o),l=o?e(t.candidates):a;0===s?o?n.push.apply(n,l):n.push(a):r.push({documentOrder:i,tabIndex:s,item:t,isScope:o,content:l})}),r.sort(p).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(n)},w=function(e,t){var n;return n=(t=t||{}).getShadowRoot?c([e],t.includeContainer,{filter:g.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:b}):u(e,t.includeContainer,g.bind(null,t)),y(n)},E=function(e,t){return(t=t||{}).getShadowRoot?c([e],t.includeContainer,{filter:v.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):u(e,t.includeContainer,v.bind(null,t))},k=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==a.call(e,i)&&g(t,e)},x=/^(125|61)$/.test(n.j)?r.concat("iframe").join(","):null,T=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==a.call(e,x)&&v(t,e)}},9104:(e,t,n)=>{"use strict";n.d(t,{v:()=>y});var r=n(2891);const i=":not([inert]):not([inert] *)",o=':not([tabindex^="-"])',a=":not(:disabled)";var s=[`a[href]${i}${o}`,`area[href]${i}${o}`,`input:not([type="hidden"]):not([type="radio"])${i}${o}${a}`,`input[type="radio"]${i}${o}${a}`,`select${i}${o}${a}`,`textarea${i}${o}${a}`,`button${i}${o}${a}`,`details${i} > summary:first-of-type${o}`,`iframe${i}${o}`,`audio[controls]${i}${o}`,`video[controls]${i}${o}`,`[contenteditable]${i}${o}`,`[tabindex]${i}${o}`];function l(e){(e.querySelector("[autofocus]")||e).focus()}function u(e,t){if(t&&f(e))return e;if(function(e){return!(e.shadowRoot&&"-1"===e.getAttribute("tabindex")||e.matches(":disabled,[hidden],[inert]"))}(e))if(e.shadowRoot){let n=c(e.shadowRoot,t);for(;n;){const e=u(n,t);if(e)return e;n=d(n,t)}}else if("slot"===e.localName){const n=e.assignedElements({flatten:!0});t||n.reverse();for(const e of n){const n=u(e,t);if(n)return n}}else{let n=c(e,t);for(;n;){const e=u(n,t);if(e)return e;n=d(n,t)}}return!t&&f(e)?e:null}function c(e,t){return t?e.firstElementChild:e.lastElementChild}function d(e,t){return t?e.nextElementSibling:e.previousElementSibling}const f=e=>!e.shadowRoot?.delegatesFocus&&e.matches(s.join(","))&&!(e=>!(!e.matches("details:not([open]) *")||e.matches("details>summary:first-of-type"))||!(e.offsetWidth||e.offsetHeight||e.getClientRects().length))(e);function p(e=document){const t=e.activeElement;return t?t.shadowRoot?p(t.shadowRoot)||document.activeElement:t:null}function h(e,t){return function t(n){if(!n||n===document||n===window)return null;const r=m(n);return r&&(n=r),n.closest(e)||t(n.getRootNode().host)}(t)}function m(e){return e.assignedSlot||(e.parentNode?m(e.parentNode):null)}const v="data-a11y-dialog";class g{$el;id;previouslyFocused;shown;constructor(e){this.$el=e,this.id=this.$el.getAttribute(v)||this.$el.id,this.previouslyFocused=null,this.shown=!1,this.maintainFocus=this.maintainFocus.bind(this),this.bindKeypress=this.bindKeypress.bind(this),this.handleTriggerClicks=this.handleTriggerClicks.bind(this),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.$el.setAttribute("aria-hidden","true"),this.$el.setAttribute("aria-modal","true"),this.$el.setAttribute("tabindex","-1"),this.$el.hasAttribute("role")||this.$el.setAttribute("role","dialog"),document.addEventListener("click",this.handleTriggerClicks,!0)}destroy(){return this.fire("destroy").defaultPrevented||(this.hide(),document.removeEventListener("click",this.handleTriggerClicks,!0),this.$el.replaceWith(this.$el.cloneNode(!0))),this}show(e){return this.shown||this.fire("show",e).defaultPrevented||(this.shown=!0,this.$el.removeAttribute("aria-hidden"),this.previouslyFocused=p(),"BODY"===this.previouslyFocused?.tagName&&e?.target&&(this.previouslyFocused=e.target),"focus"===e?.type?this.maintainFocus():l(this.$el),document.body.addEventListener("focus",this.maintainFocus,!0),this.$el.addEventListener("keydown",this.bindKeypress,!0)),this}hide(e){return this.shown?(this.fire("hide",e).defaultPrevented||(this.shown=!1,this.$el.setAttribute("aria-hidden","true"),document.body.removeEventListener("focus",this.maintainFocus,!0),this.$el.removeEventListener("keydown",this.bindKeypress,!0),this.previouslyFocused?.focus?.()),this):this}on(e,t,n){return this.$el.addEventListener(e,t,n),this}off(e,t,n){return this.$el.removeEventListener(e,t,n),this}fire(e,t){const n=new CustomEvent(e,{detail:t,cancelable:!0});return this.$el.dispatchEvent(n),n}handleTriggerClicks(e){const t=e.composedPath()[0],n=h(`[${v}-show="${this.id}"]`,t),r=h(`[${v}-hide="${this.id}"]`,t),i=h(`[${v}-hide]`,t)&&h('[aria-modal="true"]',t)===this.$el;n&&this.show(e),(r||i)&&this.hide(e)}bindKeypress(e){if(h('[aria-modal="true"]',p())!==this.$el)return;let t=!1;try{t=!!this.$el.querySelector('[popover]:not([popover="manual"]):popover-open')}catch{}"Escape"!==e.key||"alertdialog"===this.$el.getAttribute("role")||t||(e.preventDefault(),this.hide(e)),"Tab"===e.key&&function(e,t){const[n,r]=function(e){const t=u(e,!0);return[t,t?u(e,!1)||t:null]}(e);if(!n)return t.preventDefault();const i=p();t.shiftKey&&i===n?(r.focus(),t.preventDefault()):t.shiftKey||i!==r||(n.focus(),t.preventDefault())}(this.$el,e)}maintainFocus(){const e=p();h(`[aria-modal="true"], [${v}-ignore-focus-trap]`,e)||l(this.$el)}}function b(){for(const e of document.querySelectorAll("[data-a11y-dialog]"))new g(e)}"undefined"!=typeof document&&("loading"===document.readyState?document.addEventListener("DOMContentLoaded",b):b());class y extends r.Controller{static values={theme:{default:"",type:String}};static targets=["body","notify","confirm"];get eventDetail(){return{body:this.bodyTarget,dialog:this.dialog}}connect(){this.dialog=new g(this.element);const e="floating"===this.themeValue;return this.dialog.on("show",()=>{e||(document.documentElement.style.overflowY="hidden"),this.dispatch("shown",{detail:this.eventDetail,cancelable:!1}),this.notifyTargets.forEach(e=>{this.dispatch("shown",{target:e,bubbles:!1,cancelable:!1})})}).on("hide",()=>{e||(document.documentElement.style.overflowY=""),this.dispatch("hidden",{detail:this.eventDetail,cancelable:!1}),this.notifyTargets.forEach(e=>{this.dispatch("hidden",{target:e,bubbles:!1,cancelable:!1})})}),this.dispatch("ready",{detail:this.eventDetail}),this.notifyTargets&&Array.isArray(this.notifyTargets)&&this.notifyTargets.forEach(e=>{this.dispatch("ready",{target:e,bubbles:!1,cancelable:!1})}),this.dialog}hide(){this.dialog.hide()}show(){this.dialog.show()}confirm(){this.hide(),this.dispatch("confirmed",{detail:this.eventDetail,cancelable:!1})}}},9124:(e,t,n)=>{"use strict";function r(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function i(e,t){if(r(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;for(var o=0;o<n.length;o++)if(!Object.prototype.hasOwnProperty.call(t,n[o])||!r(e[n[o]],t[n[o]]))return!1;return!0}n.d(t,{A:()=>i})},9465:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,y:()=>i});var r=n(2614);class i extends EventTarget{chooserModalClass=r.ZZ;titleStateKey="title";editUrlStateKey="edit_url";constructor(e,t={}){super(),this.opts=t,this.initHTMLElements(e),this.state=this.getStateFromHTML();for(const e of this.chooserElement.querySelectorAll("[data-chooser-action-choose]"))e.addEventListener("click",()=>{this.openChooserModal()});for(const e of this.chooserElement.querySelectorAll("[data-chooser-action-clear]"))e.addEventListener("click",()=>{this.clear()});this.chooserElement.widget=this}initHTMLElements(e){this.chooserElement=document.getElementById(`${e}-chooser`),this.titleElement=this.chooserElement.querySelector("[data-chooser-title]"),this.input=document.getElementById(e),this.editLink=this.chooserElement.querySelector("[data-chooser-edit-link]")}getStateFromHTML(){if(this.input.value){const e={id:this.input.value};return this.titleElement&&this.titleStateKey&&(e[this.titleStateKey]=this.titleElement.textContent),this.editLink&&this.editUrlStateKey&&(e[this.editUrlStateKey]=this.editLink.getAttribute("href")),e}return null}getState(){return this.state}getValue(){return this.state&&this.state.id}setState(e){this.state=e,e?this.renderState(e):this.renderEmptyState()}setStateFromModalData(e){this.setState(e),this.dispatchEvent(new CustomEvent("chosen",{detail:e}))}clear(){this.setState(null)}renderEmptyState(){this.input.setAttribute("value",""),this.input.dispatchEvent(new Event("change",{bubbles:!0})),this.chooserElement.classList.add("blank")}renderState(e){if(this.input.setAttribute("value",e.id),this.input.dispatchEvent(new Event("change",{bubbles:!0})),this.titleElement&&this.titleStateKey&&(this.titleElement.textContent=e[this.titleStateKey]),this.chooserElement.classList.remove("blank"),this.editLink){const t=e[this.editUrlStateKey];t?(this.editLink.setAttribute("href",t),this.editLink.hidden=!1):this.editLink.hidden=!0}}getTextLabel(e){if(!this.state)return null;const t=this.state[this.titleStateKey];return e&&e.maxLength&&t.length>e.maxLength?t.substring(0,e.maxLength-1)+"…":t}focus(){this.chooserElement.querySelector("button").focus()}getModalOptions(){const e={};if(this.opts.linkedFields)for(const[t,n]of Object.entries(this.opts.linkedFields)){let r;if("string"==typeof n)r=document.querySelector(n).value;else if(n.id)r=document.getElementById(n.id).value;else if(n.selector)r=document.querySelector(n.selector).value;else if(n.match&&this.chooserElement.id){const e=this.chooserElement.id.match(new RegExp(n.match));if(e){let t=e[0];n.append&&(t+=n.append),r=document.getElementById(t).value}}r&&(e[t]=r)}return Object.keys(e).length?{linkedFieldFilters:e}:null}openChooserModal(){this.modal||(this.modal=new this.chooserModalClass(this.opts.modalUrl||this.chooserElement.dataset.chooserUrl)),this.modal.open(this.getModalOptions(),e=>{this.setStateFromModalData(e)})}}class o{widgetClass=i;chooserModalClass=r.ZZ;constructor(e,t,n={}){this.html=e,this.idPattern=t,this.opts=n}render(e,t,n,r){const i=this.html.replace(/__NAME__/g,t).replace(/__ID__/g,n);e.outerHTML=i;const o=new this.widgetClass(n,this.opts);return o.setState(r),o}getModalOptions(){return null}openModal(e,t){if(!this.modal){if(!this.opts.modalUrl)throw new Error("ChooserFactory must be passed a modalUrl option if openModal is used");this.modal=new this.chooserModalClass(this.opts.modalUrl)}const n={...this.getModalOptions(),...t};this.modal.open(n,e)}getById(e){return document.getElementById(`${e}-chooser`).widget}getByName(e,t){const n=t.querySelector(`input[name="${e}"]`);return this.getById(n.id)}}},9610:()=>{!function(e){if(e){var t={},n=e.prototype.stopCallback;e.prototype.stopCallback=function(e,r,i,o){return!!this.paused||!t[i]&&!t[o]&&n.call(this,e,r,i)},e.prototype.bindGlobal=function(e,n,r){if(this.bind(e,n,r),e instanceof Array)for(var i=0;i<e.length;i++)t[e[i]]=!0;else t[e]=!0},e.init()}}("undefined"!=typeof Mousetrap?Mousetrap:void 0)},9675:(e,t,n)=>{"use strict";n.d(t,{y:()=>r});const r=(e=0,t=0)=>[...Array(t-e).keys()].map(t=>t+e)},9703:(e,t,n)=>{"use strict";function r(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}n.d(t,{A:()=>r})},9760:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>i}),/^(114|262|591|61)$/.test(n.j))var r=n(5581);function i(e){return(((0,r.vq)(e)?e.ownerDocument:e.document)||window.document).documentElement}},9904:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var r=n(2427),i=n.n(r),o=n(1458),a=n(8661),s=n(4595);const l=/^(262|61)$/.test(n.j)?function(e){var t=e.store,n=e.context,l=e.children,u=(0,r.useMemo)(function(){var e=(0,a.K)(t);return e.onStateChange=e.notifyNestedSubs,{store:t,subscription:e}},[t]),c=(0,r.useMemo)(function(){return t.getState()},[t]);(0,s.E)(function(){var e=u.subscription;return e.trySubscribe(),c!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}},[u,c]);var d=n||o.t;return i().createElement(d.Provider,{value:u},l)}:null},9913:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>f}),/^(114|262|591|61)$/.test(n.j))var r=n(2883);if(/^(114|262|591|61)$/.test(n.j))var i=n(9760);if(/^(114|262|591|61)$/.test(n.j))var o=n(6354);if(/^(114|262|591|61)$/.test(n.j))var a=n(1815);if(/^(114|262|591|61)$/.test(n.j))var s=n(4426);if(/^(114|262|591|61)$/.test(n.j))var l=n(4278);if(/^(114|262|591|61)$/.test(n.j))var u=n(5581);if(/^(114|262|591|61)$/.test(n.j))var c=n(4318);if(/^(114|262|591|61)$/.test(n.j))var d=n(1007);function f(e,t){void 0===t&&(t={});var n=t,f=n.placement,p=void 0===f?e.placement:f,h=n.boundary,m=void 0===h?l.WY:h,v=n.rootBoundary,g=void 0===v?l.R9:v,b=n.elementContext,y=void 0===b?l.xf:b,w=n.altBoundary,E=void 0!==w&&w,k=n.padding,x=void 0===k?0:k,T=(0,c.A)("number"!=typeof x?x:(0,d.A)(x,l.OM)),S=y===l.xf?l.ir:l.xf,O=e.rects.popper,C=e.elements[E?S:y],A=(0,r.A)((0,u.vq)(C)?C:C.contextElement||(0,i.A)(e.elements.popper),m,g),_=(0,o.A)(e.elements.reference),N=(0,a.A)({reference:_,element:O,strategy:"absolute",placement:p}),D=(0,s.A)(Object.assign({},O,N)),I=y===l.xf?D:_,P={top:A.top-I.top+T.top,bottom:I.bottom-A.bottom+T.bottom,left:A.left-I.left+T.left,right:I.right-A.right+T.right},M=e.modifiersData.offset;if(y===l.xf&&M){var F=M[p];Object.keys(P).forEach(function(e){var t=[l.pG,l.sQ].indexOf(e)>=0?1:-1,n=[l.Mn,l.sQ].indexOf(e)>=0?"y":"x";P[e]+=F[n]*t})}return P}},9970:(e,t,n)=>{"use strict";if(n.d(t,{A:()=>s}),/^(114|262|591|61)$/.test(n.j))var r=n(2083);if(/^(114|262|591|61)$/.test(n.j))var i=n(134);if(/^(114|262|591|61)$/.test(n.j))var o=n(7604);if(/^(114|262|591|61)$/.test(n.j))var a=n(5581);function s(e){return["html","body","#document"].indexOf((0,o.A)(e))>=0?e.ownerDocument.body:(0,a.sb)(e)&&(0,i.A)(e)?e:s((0,r.A)(e))}},9982:(e,t,n)=>{"use strict";e.exports=n(7463)}}]); \ No newline at end of file diff --git a/static/wagtailadmin/js/vendor.js.LICENSE.txt b/static/wagtailadmin/js/vendor.js.LICENSE.txt new file mode 100644 index 0000000..986e64e --- /dev/null +++ b/static/wagtailadmin/js/vendor.js.LICENSE.txt @@ -0,0 +1,68 @@ +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/ + +/*! +* focus-trap 7.6.2 +* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE +*/ + +/*! +* tabbable 6.2.0 +* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE +*/ + +/** + * @license React + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v0.19.1 + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v16.13.1 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v16.14.0 + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v16.14.0 + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/**! + * Sortable 1.15.6 + * @author RubaXa <trash@rubaxa.org> + * @author owenm <owen23355@gmail.com> + * @license MIT + */ diff --git a/static/wagtailadmin/js/vendor/bootstrap-modal.js b/static/wagtailadmin/js/vendor/bootstrap-modal.js new file mode 100644 index 0000000..bfc9b7f --- /dev/null +++ b/static/wagtailadmin/js/vendor/bootstrap-modal.js @@ -0,0 +1 @@ +!function(t){"use strict";var e=function(e,o){this.options=o,this.$element=t(e),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.load(this.options.remote)};e.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},e.prototype.toggle=function(t){return this[this.isShown?"hide":"show"](t)},e.prototype.show=function(e){var o=this,i=t.Event("show.bs.modal",{relatedTarget:e});this.$element.trigger(i),this.isShown||i.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.$element.on("click.dismiss.modal",'[data-dismiss="modal"]',t.proxy(this.hide,this)),this.backdrop(function(){var i=t.support.transition&&o.$element.hasClass("fade");o.$element.parent().length||o.$element.appendTo(document.body),o.$element.show(),i&&o.$element[0].offsetWidth,o.$element.addClass("in").attr("aria-hidden",!1),o.enforceFocus();var s=t.Event("shown.bs.modal",{relatedTarget:e});i?o.$element.find(".modal-dialog").one(t.support.transition.end,function(){o.$element.trigger("focus").trigger(s)}).emulateTransitionEnd(300):o.$element.trigger("focus").trigger(s)}))},e.prototype.hide=function(e){e&&e.preventDefault(),e=t.Event("hide.bs.modal"),this.$element.trigger(e),this.isShown&&!e.isDefaultPrevented()&&(this.isShown=!1,this.escape(),t(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.modal"),t.support.transition&&this.$element.hasClass("fade")?this.$element.one(t.support.transition.end,t.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())},e.prototype.enforceFocus=function(){t(document).off("focusin.bs.modal").on("focusin.bs.modal",t.proxy(function(t){this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.trigger("focus")},this))},e.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",t.proxy(function(t){27==t.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")},e.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.removeBackdrop(),t.$element.trigger("hidden.bs.modal")})},e.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},e.prototype.backdrop=function(e){var o=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var i=t.support.transition&&o;if(this.$backdrop=t('<div class="modal-backdrop '+o+'" />').appendTo(document.body),this.$element.on("click.dismiss.modal",t.proxy(function(t){t.target===t.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!e)return;i?this.$backdrop.one(t.support.transition.end,e).emulateTransitionEnd(150):e()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),t.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(t.support.transition.end,e).emulateTransitionEnd(150):e()):e&&e()};var o=t.fn.modal;t.fn.modal=function(o,i){return this.each(function(){var s=t(this),n=s.data("bs.modal"),a=t.extend({},e.DEFAULTS,s.data(),"object"==typeof o&&o);n||s.data("bs.modal",n=new e(this,a)),"string"==typeof o?n[o](i):a.show&&n.show(i)})},t.fn.modal.Constructor=e,t.fn.modal.noConflict=function(){return t.fn.modal=o,this},t(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(e){var o=t(this),i=o.attr("href"),s=t(o.attr("data-target")||i&&i.replace(/.*(?=#[^\s]+$)/,"")),n=s.data("modal")?"toggle":t.extend({remote:!/#/.test(i)&&i},s.data(),o.data());e.preventDefault(),s.modal(n,this).one("hide",function(){o.is(":visible")&&o.trigger("focus")})}),t(document).on("show.bs.modal",".modal",function(){t(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){t(document.body).removeClass("modal-open")})}(window.jQuery); \ No newline at end of file diff --git a/static/wagtailadmin/js/vendor/bootstrap-transition.js b/static/wagtailadmin/js/vendor/bootstrap-transition.js new file mode 100644 index 0000000..2c1521d --- /dev/null +++ b/static/wagtailadmin/js/vendor/bootstrap-transition.js @@ -0,0 +1 @@ +!function(){"use strict";var n;n=function(n){n.fn.emulateTransitionEnd=function(t){var i=!1,e=this;return n(this).one("bsTransitionEnd",function(){i=!0}),setTimeout(function(){i||n(e).trigger(n.support.transition.end)},t),this},n(function(){n.support.transition=function(){var n=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in t)if(void 0!==n.style[i])return{end:t[i]};return!1}(),n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})},"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?n(require("jquery")):n(jQuery)}(); \ No newline at end of file diff --git a/static/wagtailadmin/js/vendor/jquery-3.6.0.min.js b/static/wagtailadmin/js/vendor/jquery-3.6.0.min.js new file mode 100644 index 0000000..2a07168 --- /dev/null +++ b/static/wagtailadmin/js/vendor/jquery-3.6.0.min.js @@ -0,0 +1,2 @@ +/*! For license information please see jquery-3.6.0.min.js.LICENSE.txt */ +!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=Object.getPrototypeOf,i=n.slice,o=n.flat?function(e){return n.flat.call(e)}:function(e){return n.concat.apply([],e)},a=n.push,s=n.indexOf,u={},l=u.toString,c=u.hasOwnProperty,f=c.toString,p=f.call(Object),d={},h=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},g=function(e){return null!=e&&e===e.window},v=e.document,y={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||v).createElement("script");if(o.text=e,t)for(r in y)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?u[l.call(e)]||"object":typeof e}var b="3.6.0",w=function(e,t){return new w.fn.init(e,t)};function T(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!h(e)&&!g(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}w.fn=w.prototype={jquery:b,constructor:w,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.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(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(w.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(w.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:a,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||h(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(w.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||w.isPlainObject(n)?n:{},i=!1,a[t]=w.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},w.extend({expando:"jQuery"+(b+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]"!==l.call(e)||(t=r(e))&&("function"!=typeof(n=c.call(t,"constructor")&&t.constructor)||f.call(n)!==p))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){m(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(T(e))for(n=e.length;r<n&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(T(Object(e))?w.merge(n,"string"==typeof e?[e]:e):a.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:s.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=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,a=0,s=[];if(T(e))for(r=e.length;a<r;a++)null!=(i=t(e[a],a,n))&&s.push(i);else for(a in e)null!=(i=t(e[a],a,n))&&s.push(i);return o(s)},guid:1,support:d}),"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){u["[object "+t+"]"]=t.toLowerCase()});var C=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,v,y,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ue(),S=ue(),k=ue(),A=ue(),N=function(e,t){return e===t&&(f=!0),0},j={}.hasOwnProperty,D=[],q=D.pop,L=D.push,H=D.push,O=D.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),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("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){p()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(D=O.call(w.childNodes),w.childNodes),D[w.childNodes.length].nodeType}catch(t){H={apply:D.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(e,t,r,i){var o,s,l,c,f,h,y,m=t&&t.ownerDocument,w=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==w&&9!==w&&11!==w)return r;if(!i&&(p(t),t=t||d,g)){if(11!==w&&(f=Z.exec(e)))if(o=f[1]){if(9===w){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 H.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return H.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!A[e+" "]&&(!v||!v.test(e))&&(1!==w||"object"!==t.nodeName.toLowerCase())){if(y=e,m=t,1===w&&(U.test(e)||z.test(e))){for((m=ee.test(e)&&ye(t.parentNode)||t)===t&&n.scope||((c=t.getAttribute("id"))?c=c.replace(re,ie):t.setAttribute("id",c=b)),s=(h=a(e)).length;s--;)h[s]=(c?"#"+c:":scope")+" "+xe(h[s]);y=h.join(",")}try{return H.apply(r,m.querySelectorAll(y)),r}catch(t){A(e,!0)}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace($,"$1"),t,r,i)}function ue(){var e=[];return function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}}function le(e){return e[b]=!0,e}function ce(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ge(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ve(e){return le(function(t){return t=+t,le(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 ye(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=se.support={},o=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},p=se.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!=d&&9===a.nodeType&&a.documentElement&&(h=(d=a).documentElement,g=!o(d),w!=d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",oe,!1):i.attachEvent&&i.attachEvent("onunload",oe)),n.scope=ce(function(e){return h.appendChild(e).appendChild(d.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),n.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ce(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=K.test(d.getElementsByClassName),n.getById=ce(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(te,ne);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==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){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},y=[],v=[],(n.qsa=K.test(d.querySelectorAll))&&(ce(function(e){var t;h.appendChild(e).innerHTML="<a id='"+b+"'></a><select id='"+b+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+b+"-]").length||v.push("~="),(t=d.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(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&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(n.matchesSelector=K.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ce(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),y.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),y=y.length&&new RegExp(y.join("|")),t=K.test(h.compareDocumentPosition),x=t||K.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)for(;t=t.parentNode;)if(t===e)return!0;return!1},N=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?P(c,e)-P(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?P(c,e)-P(c,t):0;if(i===o)return pe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?pe(a[r],s[r]):a[r]==w?-1:s[r]==w?1:0}),d},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(p(e),n.matchesSelector&&g&&!A[t+" "]&&(!y||!y.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){A(t,!0)}return 0<se(t,d,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=d&&p(e),x(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&j.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},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(N),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return c=null,e},i=se.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 for(;t=e[r++];)n+=i(t);return n},(r=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.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(te,ne).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||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=se.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&-1<i.indexOf(n):"$="===t?n&&i.slice(-n.length)===n:"~="===t?-1<(" "+i.replace(B," ")+" ").indexOf(n):"|="===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",v=t.parentNode,y=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(v){if(o){for(;g;){for(p=t;p=p[g];)if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?v.firstChild:v.lastChild],a&&m){for(x=(d=(l=(c=(f=(p=v)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&v.childNodes[d];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)for(;(p=++d&&p&&p[g]||(x=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==y:1!==p.nodeType)||!++x||(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p!==t)););return(x-=i)===r||x%r==0&&0<=x/r}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return i[b]?i(t):1<i.length?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=P(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:le(function(e){var t=[],n=[],r=s(e.replace($,"$1"));return r[b]?le(function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;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:le(function(e){return function(t){return 0<se(e,t).length}}),contains:le(function(e){return e=e.replace(te,ne),function(t){return-1<(t.textContent||i(t)).indexOf(e)}}),lang:le(function(e){return V.test(e||"")||se.error("unsupported lang: "+e),e=e.replace(te,ne).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:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.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:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=de(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=he(t);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(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){for(;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){for(;t=t[r];)if((1===t.nodeType||a)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||a)if(c=(f=t[b]||(t[b]={}))[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)[2]=e(t,n,u))return!0}return!1}}function we(e){return 1<e.length?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function Te(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 Ce(e,t,n,r,i,o){return r&&!r[b]&&(r=Ce(r)),i&&!i[b]&&(i=Ce(i,o)),le(function(o,a,s,u){var l,c,f,p=[],d=[],h=a.length,g=o||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(t||"*",s.nodeType?[s]:s,[]),v=!e||!o&&t?g:Te(g,p,e,s,u),y=n?i||(o?e:h||r)?[]:a:v;if(n&&n(v,y,s,u),r)for(l=Te(y,d),r(l,[],s,u),c=l.length;c--;)(f=l[c])&&(y[d[c]]=!(v[d[c]]=f));if(o){if(i||e){if(i){for(l=[],c=y.length;c--;)(f=y[c])&&l.push(v[c]=f);i(null,y=[],l,u)}for(c=y.length;c--;)(f=y[c])&&-1<(l=i?P(o,f):p[c])&&(o[l]=!(a[l]=f))}}else y=Te(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function Ee(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=be(function(e){return e===t},s,!0),f=be(function(e){return-1<P(t,e)},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=[be(we(p),n)];else{if((n=r.filter[e[u].type].apply(null,e[u].matches))[b]){for(i=++u;i<o&&!r.relative[e[i].type];i++);return Ce(1<u&&we(p),1<u&&xe(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace($,"$1"),n,u<i&&Ee(e.slice(u,i)),i<o&&Ee(e=e.slice(i)),i<o&&xe(e))}p.push(n)}return we(p)}return me.prototype=r.filters=r.pseudos,r.setFilters=new me,a=se.tokenize=function(e,t){var n,i,o,a,s,u,l,c=S[e+" "];if(c)return t?0:c.slice(0);for(s=e,u=[],l=r.preFilter;s;){for(a in n&&!(i=_.exec(s))||(i&&(s=s.slice(i[0].length)||s),u.push(o=[])),n=!1,(i=z.exec(s))&&(n=i.shift(),o.push({value:n,type:i[0].replace($," ")}),s=s.slice(n.length)),r.filter)!(i=G[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?se.error(e):S(e,u).slice(0)},s=se.compile=function(e,t){var n,i,o,s,u,c,f=[],h=[],v=k[e+" "];if(!v){for(t||(t=a(e)),n=t.length;n--;)(v=Ee(t[n]))[b]?f.push(v):h.push(v);(v=k(e,(i=h,s=0<(o=f).length,u=0<i.length,c=function(e,t,n,a,c){var f,h,v,y=0,m="0",x=e&&[],b=[],w=l,C=e||u&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,S=C.length;for(c&&(l=t==d||t||c);m!==S&&null!=(f=C[m]);m++){if(u&&f){for(h=0,t||f.ownerDocument==d||(p(f),n=!g);v=i[h++];)if(v(f,t||d,n)){a.push(f);break}c&&(T=E)}s&&((f=!v&&f)&&y--,e&&x.push(f))}if(y+=m,s&&m!==y){for(h=0;v=o[h++];)v(x,b,t,n);if(e){if(0<y)for(;m--;)x[m]||b[m]||(b[m]=q.call(a));b=Te(b)}H.apply(a,b),c&&!e&&0<b.length&&1<y+o.length&&se.uniqueSort(a)}return c&&(T=E,l=w),x},s?le(c):c))).selector=e}return v},u=se.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(2<(u=d[0]=d[0].slice(0)).length&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(o=G.needsContext.test(e)?0:u.length;o--&&(l=u[o],!r.relative[c=l.type]);)if((f=r.find[c])&&(i=f(l.matches[0].replace(te,ne),ee.test(u[0].type)&&ye(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&xe(u)))return H.apply(n,i),n;break}}return(p||s(e,d))(i,t,!g,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},n.sortStable=b.split("").sort(N).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(e);w.find=C,w.expr=C.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=C.uniqueSort,w.text=C.getText,w.isXMLDoc=C.isXML,w.contains=C.contains,w.escapeSelector=C.escape;var E=function(e,t,n){for(var r=[],i=void 0!==n;(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},k=w.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return h(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-1<s.call(t,e)!==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 1<r?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&&k.test(e)?w(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:v,!0)),N.test(r[1])&&w.isPlainObject(t))for(r in t)h(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=v.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):h(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,D=w(v);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}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(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?s.call(w(e),this[0]):s.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))}}),w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return E(e,"parentNode")},parentsUntil:function(e,t,n){return E(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return E(e,"nextSibling")},prevAll:function(e){return E(e,"previousSibling")},nextUntil:function(e,t,n){return E(e,"nextSibling",n)},prevUntil:function(e,t,n){return E(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(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)),1<this.length&&(H[e]||w.uniqueSort(i),L.test(e)&&i.reverse()),this.pushStack(i)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&h(i=e.promise)?i.call(e).done(t).fail(n):e&&h(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.Callbacks=function(e){var t,n;e="string"==typeof e?(t=e,n={},w.each(t.match(P)||[],function(e,t){n[t]=!0}),n):w.extend({},e);var r,i,o,a,s=[],u=[],l=-1,c=function(){for(a=a||e.once,o=r=!0;u.length;l=-1)for(i=u.shift();++l<s.length;)!1===s[l].apply(i[0],i[1])&&e.stopOnFalse&&(l=s.length,i=!1);e.memory||(i=!1),r=!1,a&&(s=i?[]:"")},f={add:function(){return s&&(i&&!r&&(l=s.length-1,u.push(i)),function t(n){w.each(n,function(n,r){h(r)?e.unique&&f.has(r)||s.push(r):r&&r.length&&"string"!==x(r)&&t(r)})}(arguments),i&&!r&&c()),this},remove:function(){return w.each(arguments,function(e,t){for(var n;-1<(n=w.inArray(t,s,n));)s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<w.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=i="",this},disabled:function(){return!s},lock:function(){return a=u=[],i||r||(s=i=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),r||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},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=h(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&h(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,h(l)?i?l.call(e,a(o,n,R,i),a(o,n,M,i)):(o++,l.call(e,a(o,n,R,i),a(o,n,M,i),a(o,n,R,n.notifyWith))):(r!==R&&(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),o<=t+1&&(r!==M&&(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,h(i)?i:R,e.notifyWith)),n[1][3].add(a(0,e,h(t)?t:R)),n[2][3].add(a(0,e,h(r)?r:M))}).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),o=i.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,o[e]=1<arguments.length?i.call(arguments):n,--t||a.resolveWith(r,o)}};if(t<=1&&(I(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||h(o[n]&&o[n].then)))return a.then();for(;n--;)I(o[n],s(n),a.reject);return a.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&W.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();function B(){v.removeEventListener("DOMContentLoaded",B),e.removeEventListener("load",B),w.ready()}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)!==e&&0<--w.readyWait||F.resolveWith(v,[w])}}),w.ready.then=F.then,"complete"===v.readyState||"loading"!==v.readyState&&!v.documentElement.doScroll?e.setTimeout(w.ready):(v.addEventListener("DOMContentLoaded",B),e.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,h(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},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=w.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(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[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(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(X):(t=X(t))in r?[t]:t.match(P)||[]).length;for(;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 Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}w.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.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=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){for(n=a.length;n--;)a[n]&&0===(r=a[n].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof e?this.each(function(){Q.set(this,e)}):$(this,function(t){var n;if(o&&void 0===t)return void 0!==(n=Q.get(o,e))||void 0!==(n=Z(o,e))?n:void 0;this.each(function(){Q.set(this,e,t)})},null,t,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.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);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){w.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:w.Callbacks("once memory").add(function(){Y.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])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=v.documentElement,ie=function(e){return w.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return w.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===w.css(e,"display")};function se(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=e.nodeType&&(w.cssNumber[t]||"px"!==l&&+u)&&te.exec(w.css(e,t));if(c&&c[3]!==l){for(u/=2,l=l||c[3],c=+u||1;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 ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=w.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}w.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(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 ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=v.createDocumentFragment().appendChild(v.createElement("div")),(fe=v.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),d.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",d.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",d.option=!!ce.lastChild;var ge={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,"",""]};function ve(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?w.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,d.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);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)){for(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];c--;)a=a.lastChild;w.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));for(f.textContent="",d=0;o=p[d++];)if(r&&-1<w.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n)for(c=0;o=a[c++];)he.test(o.type||"")&&n.push(o);return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return v.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(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=Te;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)})}function Se(e,t,n){n?(Y.set(e,t,!1),w.event.add(e,t,{namespace:!1,handler:function(e){var r,o,a=Y.get(this,t);if(1&e.isTrigger&&this[t]){if(a.length)(w.event.special[t]||{}).delegateType&&e.stopPropagation();else if(a=i.call(arguments),Y.set(this,t,a),r=n(this,t),this[t](),a!==(o=Y.get(this,t))||r?Y.set(this,t,!1):o={},a!==o)return e.stopImmediatePropagation(),e.preventDefault(),o&&o.value}else a.length&&(Y.set(this,t,{value:w.event.trigger(w.extend(a[0],w.Event.prototype),a.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,t)&&w.event.add(e,t,we)}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(e);if(V(e))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(re,i),n.guid||(n.guid=w.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(t){return void 0!==w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(P)||[""]).length;l--;)d=g=(s=be.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,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){for(l=(t=(t||"").match(P)||[""]).length;l--;)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){for(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;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,v.handle)||w.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=w.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=w.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){for(a=w.event.handlers.call(this,u,l),t=0;(i=a[t++])&&!u.isPropagationStopped();)for(u.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!u.isImmediatePropagationStopped();)u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((w.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,u),u.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&&1<=e.button))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?-1<w(i,this).index(l):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:h(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},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"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?we:Te,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:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,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,code:!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:!0},w.event.addProp),w.each({focus:"focusin",blur:"focusout"},function(e,t){w.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),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=e.relatedTarget,i=e.handleObj;return r&&(r===this||w.contains(this,r))||(e.type=i.origType,n=i.handler.apply(this,arguments),e.type=t),n}}}),w.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(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=Te),this.each(function(){w.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&w(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)w.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=w.extend({},o),Q.set(t,a))}}function He(e,t,n,r){t=o(t);var i,a,s,u,l,c,f=0,p=e.length,g=p-1,v=t[0],y=h(v);if(y||1<p&&"string"==typeof v&&!d.checkClone&&Ae.test(v))return e.each(function(i){var o=e.eq(i);y&&(t[0]=v.call(this,i,o.html())),He(o,t,n,r)});if(p&&(a=(i=xe(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=a),a||r)){for(u=(s=w.map(ve(i,"script"),De)).length;f<p;f++)l=i,f!==g&&(l=w.clone(l,!0,!0),u&&w.merge(s,ve(l,"script"))),n.call(e[f],l,f);if(u)for(c=s[s.length-1].ownerDocument,w.map(s,qe),f=0;f<u;f++)l=s[f],he.test(l.type||"")&&!Y.access(l,"globalEval")&&w.contains(c,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?w._evalUrl&&!l.noModule&&w._evalUrl(l.src,{nonce:l.nonce||l.getAttribute("nonce")},c):m(l.textContent.replace(Ne,""),l,c))}return e}function Oe(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(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}w.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(d.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],"input"===(l=(u=a[r]).nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(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 He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(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(ve(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 $(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&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(w.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return He(this,arguments,function(t){var n=this.parentNode;w.inArray(this,e)<0&&(w.cleanData(ve(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,s=0;s<=o;s++)n=s===o?this:this.clone(!0),w(i[s])[t](n),a.apply(r,n.get());return this.pushStack(r)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=w.style(e,t)),!d.pixelBoxStyles()&&Pe.test(a)&&Ie.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 Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!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%",re.appendChild(l).appendChild(c);var t=e.getComputedStyle(c);r="1%"!==t.top,u=12===n(t.marginLeft),c.style.right="60%",a=36===n(t.right),i=36===n(t.width),c.style.position="absolute",o=12===n(c.offsetWidth/3),re.removeChild(l),c=null}}function n(e){return Math.round(parseFloat(e))}var r,i,o,a,s,u,l=v.createElement("div"),c=v.createElement("div");c.style&&(c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",d.clearCloneStyle="content-box"===c.style.backgroundClip,w.extend(d,{boxSizingReliable:function(){return t(),i},pixelBoxStyles:function(){return t(),a},pixelPosition:function(){return t(),r},reliableMarginLeft:function(){return t(),u},scrollboxSize:function(){return t(),o},reliableTrDimensions:function(){var t,n,r,i;return null==s&&(t=v.createElement("table"),n=v.createElement("tr"),r=v.createElement("div"),t.style.cssText="position:absolute;left:-11111px;border-collapse:separate",n.style.cssText="border:1px solid",n.style.height="1px",r.style.height="9px",r.style.display="block",re.appendChild(t).appendChild(n).appendChild(r),i=e.getComputedStyle(n),s=parseInt(i.height,10)+parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10)===n.offsetHeight,re.removeChild(t)),s}}))}();var Be=["Webkit","Moz","ms"],$e=v.createElement("div").style,_e={};function ze(e){return w.cssProps[e]||_e[e]||(e in $e?e:_e[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=Be.length;n--;)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(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+ne[a],!0,i)),r?("content"===n&&(u-=w.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=w.css(e,"border"+ne[a]+"Width",!0,i))):(u+=w.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=w.css(e,"border"+ne[a]+"Width",!0,i):s+=w.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!d.boxSizingReliable()||n)&&"border-box"===w.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!d.boxSizingReliable()&&i||!d.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===w.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===w.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(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=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),d.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=X(t);return Xe.test(t)||(t=ze(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[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!Ue.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,t,r):Me(e,Ve,function(){return Je(e,t,r)})},set:function(e,n,r){var i,o=Re(e),a=!d.scrollboxSize()&&"absolute"===o.position,s=(a||r)&&"border-box"===w.css(e,"boxSizing",!1,o),u=r?Qe(e,t,r,s,o):0;return s&&a&&(u-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Qe(e,t,"border",!1,o)-.5)),u&&(i=te.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ye(0,n,u)}}}),w.cssHooks.marginLeft=Fe(d.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Me(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+ne[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ye)}),w.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(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,1<arguments.length)}}),((w.Tween=Ke).prototype={constructor:Ke,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=Ke.propHooks[this.prop];return e&&e.get?e.get(this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.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):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.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||!w.cssHooks[e.prop]&&null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.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=Ke.prototype.init,w.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===v.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(ot):e.setTimeout(ot,w.fx.interval),w.fx.tick())}function at(){return e.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(e,t,n){var r,i,o=0,a=lt.prefilters.length,s=w.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;for(var t=Ze||at(),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:Ze||at(),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(function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],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)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);o<a;o++)if(r=lt.prefilters[o].call(l,e,c,l.opts))return h(r.stop)&&(w._queueHooks(l.elem,l.opts.queue).stop=r.stop.bind(r)),r;return w.map(c,ut,l),h(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(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){h(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(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),v=Y.get(e,"fxshow");for(r in 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()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||w.style(e,r)}if((u=!w.isEmptyObject(t))||!w.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=w.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=w.css(e,"display"),le([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,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)w.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),w.speed=function(e,t,n){var r=e&&"object"==typeof e?w.extend({},e):{complete:n||!n&&t||h(e)&&e,duration:e,easing:n&&t||t&&!h(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(){h(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=lt(this,w.extend({},e),o);(i||Y.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&&this.queue(e||"fx",[]),this.each(function(){var t=!0,i=null!=e&&e+"queueHooks",o=w.timers,a=Y.get(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&it.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=Y.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(st(t,!0),e,r,i)}}),w.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("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(Ze=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||w.fx.stop(),Ze=void 0},w.fx.timer=function(e){w.timers.push(e),w.fx.start()},w.fx.interval=13,w.fx.start=function(){et||(et=!0,ot())},w.fx.stop=function(){et=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,n=n||"fx",this.queue(n,function(n,r){var i=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(i)}})},tt=v.createElement("input"),nt=v.createElement("select").appendChild(v.createElement("option")),tt.type="checkbox",d.checkOn=""!==tt.value,d.optSelected=nt.selected,(tt=v.createElement("input")).value="t",tt.type="radio",d.radioValue="t"===tt.value;var ct,ft=w.expr.attrHandle;w.fn.extend({attr:function(e,t){return $(this,w.attr,e,t,1<arguments.length)},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 void 0===e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?ct: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(!d.radioValue&&"radio"===t&&A(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(P);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),ct={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=ft[t]||w.find.attr;ft[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ft[a],ft[a]=i,i=null!=n(e,t,r)?a:null,ft[a]=o),i}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}w.fn.extend({prop:function(e,t){return $(this,w.prop,e,t,1<arguments.length)},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):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),d.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}),w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(h(e))return this.each(function(t){w(this).addClass(e.call(this,t,gt(this)))});if((t=vt(e)).length)for(;n=this[u++];)if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(h(e))return this.each(function(t){w(this).removeClass(e.call(this,t,gt(this)))});if(!arguments.length)return this.attr("class","");if((t=vt(e)).length)for(;n=this[u++];)if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){for(a=0;o=t[a++];)for(;-1<r.indexOf(" "+o+" ");)r=r.replace(" "+o+" "," ");i!==(s=ht(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):h(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,gt(this),t),t)}):this.each(function(){var t,i,o,a;if(r)for(i=0,o=w(this),a=vt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&"boolean"!==n||((t=gt(this))&&Y.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").indexOf(t))return!0;return!1}});var yt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=h(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))})):i?(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(yt,""):null==n?"":n:void 0}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:ht(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||!A(n.parentNode,"optgroup"))){if(t=w(n).val(),a)return t;s.push(t)}return s},set:function(e,t){for(var n,r,i=e.options,o=w.makeArray(t),a=i.length;a--;)((r=i[a]).selected=-1<w.inArray(w.valHooks.option.get(r),o))&&(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=-1<w.inArray(w(e).val(),t)}},d.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),d.focusin="onfocusin"in e;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,r,i){var o,a,s,u,l,f,p,d,y=[r||v],m=c.call(t,"type")?t.type:t,x=c.call(t,"namespace")?t.namespace.split("."):[];if(a=d=s=r=r||v,3!==r.nodeType&&8!==r.nodeType&&!mt.test(m+w.event.triggered)&&(-1<m.indexOf(".")&&(m=(x=m.split(".")).shift(),x.sort()),l=m.indexOf(":")<0&&"on"+m,(t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t)).isTrigger=i?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:w.makeArray(n,[t]),p=w.event.special[m]||{},i||!p.trigger||!1!==p.trigger.apply(r,n))){if(!i&&!p.noBubble&&!g(r)){for(u=p.delegateType||m,mt.test(u+m)||(a=a.parentNode);a;a=a.parentNode)y.push(a),s=a;s===(r.ownerDocument||v)&&y.push(s.defaultView||s.parentWindow||e)}for(o=0;(a=y[o++])&&!t.isPropagationStopped();)d=a,t.type=1<o?u:p.bindType||m,(f=(Y.get(a,"events")||Object.create(null))[t.type]&&Y.get(a,"handle"))&&f.apply(a,n),(f=l&&a[l])&&f.apply&&V(a)&&(t.result=f.apply(a,n),!1===t.result&&t.preventDefault());return t.type=m,i||t.isDefaultPrevented()||p._default&&!1!==p._default.apply(y.pop(),n)||!V(r)||l&&h(r[m])&&!g(r)&&((s=r[l])&&(r[l]=null),w.event.triggered=m,t.isPropagationStopped()&&d.addEventListener(m,xt),r[m](),t.isPropagationStopped()&&d.removeEventListener(m,xt),w.event.triggered=void 0,s&&(r[l]=s)),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)}}),d.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.document||this,i=Y.access(r,t);i||r.addEventListener(e,n,!0),Y.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,i=Y.access(r,t)-1;i?Y.access(r,t,i):(r.removeEventListener(e,n,!0),Y.remove(r,t))}}});var bt=e.location,wt={guid:Date.now()},Tt=/\?/;w.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(t){}return r=n&&n.getElementsByTagName("parsererror")[0],n&&!r||w.error("Invalid XML: "+(r?w.map(r.childNodes,function(e){return e.textContent}).join("\n"):t)),n};var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||Ct.test(e)?r(e,i):At(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)At(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=h(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)At(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")&&kt.test(this.nodeName)&&!St.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(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=v.createElement("a");function It(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(P)||[];if(h(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Wt(e,t,n,r){var i={},o=e===Pt;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 Ft(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}Mt.href=bt.href,w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,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?Ft(Ft(e,w.ajaxSettings),t):Ft(w.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,o,a,s,u,l,c,f,p,d=w.ajaxSetup({},n),h=d.context||d,g=d.context&&(h.nodeType||h.jquery)?w(h):w.event,y=w.Deferred(),m=w.Callbacks("once memory"),x=d.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=qt.exec(o);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(e,t){return null==l&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==l&&(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)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 r&&r.abort(t),S(0,t),this}};if(y.promise(E),d.url=((t||d.url||bt.href)+"").replace(Ht,bt.protocol+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=(d.dataType||"*").toLowerCase().match(P)||[""],null==d.crossDomain){u=v.createElement("a");try{u.href=d.url,u.href=u.href,d.crossDomain=Mt.protocol+"//"+Mt.host!=u.protocol+"//"+u.host}catch(t){d.crossDomain=!0}}if(d.data&&d.processData&&"string"!=typeof d.data&&(d.data=w.param(d.data,d.traditional)),Wt(Ot,d,n,E),l)return E;for(f in(c=w.event&&d.global)&&0==w.active++&&w.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Lt.test(d.type),i=d.url.replace(jt,""),d.hasContent?d.data&&d.processData&&0===(d.contentType||"").indexOf("application/x-www-form-urlencoded")&&(d.data=d.data.replace(Nt,"+")):(p=d.url.slice(i.length),d.data&&(d.processData||"string"==typeof d.data)&&(i+=(Tt.test(i)?"&":"?")+d.data,delete d.data),!1===d.cache&&(i=i.replace(Dt,"$1"),p=(Tt.test(i)?"&":"?")+"_="+wt.guid+++p),d.url=i+p),d.ifModified&&(w.lastModified[i]&&E.setRequestHeader("If-Modified-Since",w.lastModified[i]),w.etag[i]&&E.setRequestHeader("If-None-Match",w.etag[i])),(d.data&&d.hasContent&&!1!==d.contentType||n.contentType)&&E.setRequestHeader("Content-Type",d.contentType),E.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Rt+"; q=0.01":""):d.accepts["*"]),d.headers)E.setRequestHeader(f,d.headers[f]);if(d.beforeSend&&(!1===d.beforeSend.call(h,E,d)||l))return E.abort();if(C="abort",m.add(d.complete),E.done(d.success),E.fail(d.error),r=Wt(Pt,d,n,E)){if(E.readyState=1,c&&g.trigger("ajaxSend",[E,d]),l)return E;d.async&&0<d.timeout&&(s=e.setTimeout(function(){E.abort("timeout")},d.timeout));try{l=!1,r.send(b,S)}catch(t){if(l)throw t;S(-1,t)}}else S(-1,"No Transport");function S(t,n,a,u){var f,p,v,b,T,C=n;l||(l=!0,s&&e.clearTimeout(s),r=void 0,o=u||"",E.readyState=0<t?4:0,f=200<=t&&t<300||304===t,a&&(b=function(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;"*"===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]}(d,E,a)),!f&&-1<w.inArray("script",d.dataTypes)&&w.inArray("json",d.dataTypes)<0&&(d.converters["text script"]=function(){}),b=function(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];for(o=c.shift();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}}(d,b,E,f),f?(d.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[i]=T),(T=E.getResponseHeader("etag"))&&(w.etag[i]=T)),204===t||"HEAD"===d.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,f=!(v=b.error))):(v=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",f?y.resolveWith(h,[p,C,E]):y.rejectWith(h,[E,C,v]),E.statusCode(x),x=void 0,c&&g.trigger(f?"ajaxSuccess":"ajaxError",[E,d,f?p:v]),m.fireWith(h,[E,C]),c&&(g.trigger("ajaxComplete",[E,d]),--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 h(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.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),w._evalUrl=function(e,t,n){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){w.globalEval(e,t,n)}})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(h(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(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return h(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=h(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 Bt={0:200,1223:204},$t=w.ajaxSettings.xhr();d.cors=!!$t&&"withCredentials"in $t,d.ajax=$t=!!$t,w.ajaxTransport(function(t){var n,r;if(d.cors||$t&&!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];for(a in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),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(Bt[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(i){if(n)throw i}},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){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=w("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&i("error"===e.type?404:200,e.type)}),v.head.appendChild(t[0])},abort:function(){n&&n()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;w.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||w.expando+"_"+wt.guid++;return this[e]=!0,e}}),w.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=!1!==t.jsonp&&(Ut.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=h(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(Ut,"$1"+i):!1!==t.jsonp&&(t.url+=(Tt.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,zt.push(i)),a&&h(o)&&o(a[0]),a=o=void 0}),"script"}),d.createHTMLDocument=((_t=v.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),w.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(d.createHTMLDocument?((r=(t=v.implementation.createHTMLDocument("")).createElement("base")).href=v.location.href,t.head.appendChild(r)):t=v),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&w(o).remove(),w.merge([],i.childNodes)));var r,i,o},w.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),h(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&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.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=w.css(e,"position"),c=w(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=w.css(e,"top"),u=w.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),h(t)&&(t=t.call(e,n,w.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},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];return r?r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 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{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;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(){for(var e=this.offsetParent;e&&"static"===w.css(e,"position");)e=e.offsetParent;return e||re})}}),w.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;w.fn[e]=function(r){return $(this,function(e,r,i){var o;if(g(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]=Fe(d.pixelPosition,function(e,n){if(n)return n=We(e,t),Pe.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 $(this,function(t,n,i){var o;return g(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(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){w.fn[t]=function(e){return this.on(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)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),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 0<arguments.length?this.on(t,null,e,n):this.trigger(t)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.proxy=function(e,t){var n,r,o;if("string"==typeof t&&(n=e[t],t=e,e=n),h(e))return r=i.call(arguments,2),(o=function(){return e.apply(t||this,r.concat(i.call(arguments)))}).guid=e.guid=e.guid||w.guid++,o},w.holdReady=function(e){e?w.readyWait++:w.ready(!0)},w.isArray=Array.isArray,w.parseJSON=JSON.parse,w.nodeName=A,w.isFunction=h,w.isWindow=g,w.camelCase=X,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))},w.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return w});var Vt=e.jQuery,Gt=e.$;return w.noConflict=function(t){return e.$===w&&(e.$=Gt),t&&e.jQuery===w&&(e.jQuery=Vt),w},void 0===t&&(e.jQuery=e.$=w),w}); \ No newline at end of file diff --git a/static/wagtailadmin/js/vendor/jquery-3.6.0.min.js.LICENSE.txt b/static/wagtailadmin/js/vendor/jquery-3.6.0.min.js.LICENSE.txt new file mode 100644 index 0000000..08092bb --- /dev/null +++ b/static/wagtailadmin/js/vendor/jquery-3.6.0.min.js.LICENSE.txt @@ -0,0 +1 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ diff --git a/static/wagtailadmin/js/vendor/jquery-ui-1.13.2.min.js b/static/wagtailadmin/js/vendor/jquery-ui-1.13.2.min.js new file mode 100644 index 0000000..cb9ddfb --- /dev/null +++ b/static/wagtailadmin/js/vendor/jquery-ui-1.13.2.min.js @@ -0,0 +1,2 @@ +/*! For license information please see jquery-ui-1.13.2.min.js.LICENSE.txt */ +!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(t){"use strict";t.ui=t.ui||{},t.ui.version="1.13.2";var e,i,s,n,o,a,r,l,h,c,u,d,p,f=0,g=Array.prototype.hasOwnProperty,m=Array.prototype.slice;function _(t,e,i){return[parseFloat(t[0])*(h.test(t[0])?e/100:1),parseFloat(t[1])*(h.test(t[1])?i/100:1)]}function v(e,i){return parseInt(t.css(e,i),10)||0}function b(t){return null!=t&&t===t.window}t.cleanData=(e=t.cleanData,function(i){for(var s,n,o=0;null!=(n=i[o]);o++)(s=t._data(n,"events"))&&s.remove&&t(n).triggerHandler("remove");e(i)}),t.widget=function(e,i,s){var n,o,a,r={},l=e.split(".")[0],h=l+"-"+(e=e.split(".")[1]);return s||(s=i,i=t.Widget),Array.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr.pseudos[h.toLowerCase()]=function(e){return!!t.data(e,h)},t[l]=t[l]||{},n=t[l][e],o=t[l][e]=function(t,e){if(!this||!this._createWidget)return new o(t,e);arguments.length&&this._createWidget(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),(a=new i).options=t.widget.extend({},a.options),t.each(s,function(t,e){function s(){return i.prototype[t].apply(this,arguments)}function n(e){return i.prototype[t].apply(this,e)}r[t]="function"==typeof e?function(){var t,i=this._super,o=this._superApply;return this._super=s,this._superApply=n,t=e.apply(this,arguments),this._super=i,this._superApply=o,t}:e}),o.prototype=t.widget.extend(a,{widgetEventPrefix:n&&a.widgetEventPrefix||e},r,{constructor:o,namespace:l,widgetName:e,widgetFullName:h}),n?(t.each(n._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var i,s,n=m.call(arguments,1),o=0,a=n.length;o<a;o++)for(i in n[o])s=n[o][i],g.call(n[o],i)&&void 0!==s&&(t.isPlainObject(s)?e[i]=t.isPlainObject(e[i])?t.widget.extend({},e[i],s):t.widget.extend({},s):e[i]=s);return e},t.widget.bridge=function(e,i){var s=i.prototype.widgetFullName||e;t.fn[e]=function(n){var o="string"==typeof n,a=m.call(arguments,1),r=this;return o?this.length||"instance"!==n?this.each(function(){var i,o=t.data(this,s);return"instance"===n?(r=o,!1):o?"function"!=typeof o[n]||"_"===n.charAt(0)?t.error("no such method '"+n+"' for "+e+" widget instance"):(i=o[n].apply(o,a))!==o&&void 0!==i?(r=i&&i.jquery?r.pushStack(i.get()):i,!1):void 0:t.error("cannot call methods on "+e+" prior to initialization; attempted to call method '"+n+"'")}):r=void 0:(a.length&&(n=t.widget.extend.apply(null,[n].concat(a))),this.each(function(){var e=t.data(this,s);e?(e.option(n||{}),e._init&&e._init()):t.data(this,s,new i(n,this))})),r}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,i){i=t(i||this.defaultElement||this)[0],this.element=t(i),this.uuid=f++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},i!==this&&(t.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===i&&this.destroy()}}),this.document=t(i.style?i.ownerDocument:i.document||i),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},e=(s=e.split(".")).shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;o<s.length-1;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){var i=[],s=this;function n(n,o){for(var a,r=0;r<n.length;r++)a=s.classesElementLookup[n[r]]||t(),a=e.add?(function(){var i=[];e.element.each(function(e,n){t.map(s.classesElementLookup,function(t){return t}).some(function(t){return t.is(n)})||i.push(n)}),s._on(t(i),{remove:"_untrackClassesElement"})}(),t(t.uniqueSort(a.get().concat(e.element.get())))):t(a.not(e.element).get()),s.classesElementLookup[n[r]]=a,i.push(n[r]),o&&e.classes[n[r]]&&i.push(e.classes[n[r]])}return(e=t.extend({element:this.element,classes:this.options.classes||{}},e)).keys&&n(e.keys.match(/\S+/g)||[],!0),e.extra&&n(e.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))}),this._off(t(e.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){var n="string"==typeof t||null===t;return(i={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s="boolean"==typeof s?s:i}).element.toggleClass(this._classes(i),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){if(e||!0!==o.options.disabled&&!t(this).hasClass("ui-state-disabled"))return("string"==typeof a?o[a]:a).apply(o,arguments)}var l;"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++),s=(l=s.match(/^([\w:-]*)\s*(.*)$/))[1]+o.eventNamespace,(l=l[2])?n.on(s,l,r):i.on(s,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},(i=t.Event(i)).type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!("function"==typeof a&&!1===a.apply(this.element[0],[i].concat(s))||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){var a,r=(n="string"==typeof n?{effect:n}:n)?!0!==n&&"number"!=typeof n&&n.effect||i:e;"number"==typeof(n=n||{})?n={duration:n}:!0===n&&(n={}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,s=Math.max,n=Math.abs,o=/left|center|right/,a=/top|center|bottom/,r=/[\+\-]\d+(\.[\d]+)?%?/,l=/^\w+/,h=/%$/,c=t.fn.position,t.position={scrollbarWidth:function(){if(void 0!==i)return i;var e,s=t("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>"),n=s.children()[0];return t("body").append(s),e=n.offsetWidth,s.css("overflow","scroll"),e===(n=n.offsetWidth)&&(n=s[0].clientWidth),s.remove(),i=e-n},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y");return i="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth,{width:"scroll"===s||"auto"===s&&e.height<e.element[0].scrollHeight?t.position.scrollbarWidth():0,height:i?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),s=b(i[0]),n=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:s,isDocument:n,offset:s||n?{left:0,top:0}:t(e).offset(),scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}},t.fn.position=function(e){if(!e||!e.of)return c.apply(this,arguments);var i,h,u,d,p,f,g="string"==typeof(e=t.extend({},e)).of?t(document).find(e.of):t(e.of),m=t.position.getWithinInfo(e.within),y=t.position.getScrollInfo(m),w=(e.collision||"flip").split(" "),x={},k=9===(f=(k=g)[0]).nodeType?{width:k.width(),height:k.height(),offset:{top:0,left:0}}:b(f)?{width:k.width(),height:k.height(),offset:{top:k.scrollTop(),left:k.scrollLeft()}}:f.preventDefault?{width:0,height:0,offset:{top:f.pageY,left:f.pageX}}:{width:k.outerWidth(),height:k.outerHeight(),offset:k.offset()};return g[0].preventDefault&&(e.at="left top"),h=k.width,u=k.height,p=t.extend({},d=k.offset),t.each(["my","at"],function(){var t,i,s=(e[this]||"").split(" ");(s=1===s.length?o.test(s[0])?s.concat(["center"]):a.test(s[0])?["center"].concat(s):["center","center"]:s)[0]=o.test(s[0])?s[0]:"center",s[1]=a.test(s[1])?s[1]:"center",t=r.exec(s[0]),i=r.exec(s[1]),x[this]=[t?t[0]:0,i?i[0]:0],e[this]=[l.exec(s[0])[0],l.exec(s[1])[0]]}),1===w.length&&(w[1]=w[0]),"right"===e.at[0]?p.left+=h:"center"===e.at[0]&&(p.left+=h/2),"bottom"===e.at[1]?p.top+=u:"center"===e.at[1]&&(p.top+=u/2),i=_(x.at,h,u),p.left+=i[0],p.top+=i[1],this.each(function(){var o,a,r=t(this),l=r.outerWidth(),c=r.outerHeight(),f=v(this,"marginLeft"),b=v(this,"marginTop"),k=l+f+v(this,"marginRight")+y.width,C=c+b+v(this,"marginBottom")+y.height,D=t.extend({},p),I=_(x.my,r.outerWidth(),r.outerHeight());"right"===e.my[0]?D.left-=l:"center"===e.my[0]&&(D.left-=l/2),"bottom"===e.my[1]?D.top-=c:"center"===e.my[1]&&(D.top-=c/2),D.left+=I[0],D.top+=I[1],o={marginLeft:f,marginTop:b},t.each(["left","top"],function(s,n){t.ui.position[w[s]]&&t.ui.position[w[s]][n](D,{targetWidth:h,targetHeight:u,elemWidth:l,elemHeight:c,collisionPosition:o,collisionWidth:k,collisionHeight:C,offset:[i[0]+I[0],i[1]+I[1]],my:e.my,at:e.at,within:m,elem:r})}),e.using&&(a=function(t){var i=d.left-D.left,o=i+h-l,a=d.top-D.top,p=a+u-c,f={target:{element:g,left:d.left,top:d.top,width:h,height:u},element:{element:r,left:D.left,top:D.top,width:l,height:c},horizontal:o<0?"left":0<i?"right":"center",vertical:p<0?"top":0<a?"bottom":"middle"};h<l&&n(i+o)<h&&(f.horizontal="center"),u<c&&n(a+p)<u&&(f.vertical="middle"),s(n(i),n(o))>s(n(a),n(p))?f.important="horizontal":f.important="vertical",e.using.call(this,t,f)}),r.offset(t.extend(D,{using:a}))})},t.ui.position={fit:{left:function(t,e){var i=e.within,n=i.isWindow?i.scrollLeft:i.offset.left,o=i.width,a=t.left-e.collisionPosition.marginLeft,r=n-a,l=a+e.collisionWidth-o-n;e.collisionWidth>o?0<r&&l<=0?(i=t.left+r+e.collisionWidth-o-n,t.left+=r-i):t.left=!(0<l&&r<=0)&&l<r?n+o-e.collisionWidth:n:0<r?t.left+=r:0<l?t.left-=l:t.left=s(t.left-a,t.left)},top:function(t,e){var i=e.within,n=i.isWindow?i.scrollTop:i.offset.top,o=e.within.height,a=t.top-e.collisionPosition.marginTop,r=n-a,l=a+e.collisionHeight-o-n;e.collisionHeight>o?0<r&&l<=0?(i=t.top+r+e.collisionHeight-o-n,t.top+=r-i):t.top=!(0<l&&r<=0)&&l<r?n+o-e.collisionHeight:n:0<r?t.top+=r:0<l?t.top-=l:t.top=s(t.top-a,t.top)}},flip:{left:function(t,e){var i=(h=e.within).offset.left+h.scrollLeft,s=h.width,o=h.isWindow?h.scrollLeft:h.offset.left,a=(c=t.left-e.collisionPosition.marginLeft)-o,r=c+e.collisionWidth-s-o,l="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,h="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,c=-2*e.offset[0];a<0?((i=t.left+l+h+c+e.collisionWidth-s-i)<0||i<n(a))&&(t.left+=l+h+c):0<r&&(0<(o=t.left-e.collisionPosition.marginLeft+l+h+c-o)||n(o)<r)&&(t.left+=l+h+c)},top:function(t,e){var i=(h=e.within).offset.top+h.scrollTop,s=h.height,o=h.isWindow?h.scrollTop:h.offset.top,a=(c=t.top-e.collisionPosition.marginTop)-o,r=c+e.collisionHeight-s-o,l="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,h="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,c=-2*e.offset[1];a<0?((i=t.top+l+h+c+e.collisionHeight-s-i)<0||i<n(a))&&(t.top+=l+h+c):0<r&&(0<(o=t.top-e.collisionPosition.marginTop+l+h+c-o)||n(o)<r)&&(t.top+=l+h+c)}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}},t.ui.position,t.extend(t.expr.pseudos,{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:(u="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(u+".ui-disableSelection",function(t){t.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(e,i){var s,n,o,a,r=e.nodeName.toLowerCase();return"area"===r?(n=(s=e.parentNode).name,!(!e.href||!n||"map"!==s.nodeName.toLowerCase())&&0<(n=t("img[usemap='#"+n+"']")).length&&n.is(":visible")):(/^(input|select|textarea|button|object)$/.test(r)?(o=!e.disabled)&&(a=t(e).closest("fieldset")[0])&&(o=!a.disabled):o="a"===r&&e.href||i,o&&t(e).is(":visible")&&function(t){for(var e=t.css("visibility");"inherit"===e;)e=(t=t.parent()).css("visibility");return"visible"===e}(t(e)))},t.extend(t.expr.pseudos,{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){var t;this.form=this.element._form(),this.form.length&&((t=this.form.data("ui-form-reset-instances")||[]).length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t))},_unbindFormResetHandler:function(){var e;this.form.length&&((e=this.form.data("ui-form-reset-instances")).splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset"))}},t.expr.pseudos||(t.expr.pseudos=t.expr[":"]),t.uniqueSort||(t.uniqueSort=t.unique),t.escapeSelector||(d=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,p=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},t.escapeSelector=function(t){return(t+"").replace(d,p)}),t.fn.even&&t.fn.odd||t.fn.extend({even:function(){return this.filter(function(t){return t%2==0})},odd:function(){return this.filter(function(t){return t%2==1})}}),t.ui.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},t.fn.labels=function(){var e,i,s;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(i=this.eq(0).parents("label"),(e=this.attr("id"))&&(s=(s=this.eq(0).parents().last()).add((s.length?s:this).siblings()),e="label[for='"+t.escapeSelector(e)+"']",i=i.add(s.find(e).addBack(e))),this.pushStack(i)):this.pushStack([])},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/;return e=this.parents().filter(function(){var e=t(this);return(!s||"static"!==e.css("position"))&&n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0),"fixed"!==i&&e.length?e:t(this[0].ownerDocument||document)},t.extend(t.expr.pseudos,{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||0<=i)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:(y=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++y)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var y,w=!1;function x(t,e,i){return e<=t&&t<e+i}t(document).on("mouseup",function(){w=!1}),t.widget("ui.mouse",{version:"1.13.2",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){if(!0===t.data(i.target,e.widgetName+".preventClickEvent"))return t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!w){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,n=!("string"!=typeof this.options.cancel||!e.target.nodeName)&&t(e.target).closest(this.options.cancel).length;return!(s&&!n&&this._mouseCapture(e))||(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(e),!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),w=!0))}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,e),this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,w=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n<o.length;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.ui.safeActiveElement=function(t){var e;try{e=t.activeElement}catch(i){e=t.body}return(e=e||t.body).nodeName?e:t.body},t.ui.safeBlur=function(e){e&&"body"!==e.nodeName.toLowerCase()&&t(e).trigger("blur")},t.widget("ui.draggable",t.ui.mouse,{version:"1.13.2",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._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(e){var i=this.options;return!(this.helper||i.disabled||0<t(e.target).closest(".ui-resizable-handle").length||(this.handle=this._getHandle(e),!this.handle||(this._blurActiveElement(e),this._blockFrames(!0===i.iframeFix?"iframe":i.iframeFix),0)))},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map(function(){var e=t(this);return t("<div>").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var i=t.ui.safeActiveElement(this.document[0]);t(e.target).closest(i).length||t.ui.safeBlur(i)},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.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=0<this.helper.parents().filter(function(){return"fixed"===t(this).css("position")}).length,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),!1===this._trigger("start",e)?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(t){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:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(e,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){if(i=this._uiHash(),!1===this._trigger("drag",e,i))return this._mouseUp(new t.Event("mouseup",e)),!1;this.position=i.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,s=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(s=t.ui.ddmanager.drop(this,e)),this.dropped&&(s=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||!0===this.options.revert||"function"==typeof this.options.revert&&this.options.revert.call(this.element,s)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==i._trigger("stop",e)&&i._clear()}):!1!==this._trigger("stop",e)&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.trigger("focus"),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new t.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(e){return!this.options.handle||!!t(e.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(e){var i=this.options,s="function"==typeof i.helper;return(e=s?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element).parents("body").length||e.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s&&e[0]===this.element[0]&&this._setPositionRelative(),e[0]===this.element[0]||/(fixed|absolute)/.test(e.css("position"))||e.css("position","absolute"),e},_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(" ")),"left"in(t=Array.isArray(t)?{left:+t[0],top:+t[1]||0}: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(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),{top:(e=this._isRootNode(this.offsetParent[0])?{top:0,left:0}:e).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?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 e,i,s,n=this.options,o=this.document[0];this.relativeContainer=null,n.containment?"window"!==n.containment?"document"!==n.containment?n.containment.constructor!==Array?("parent"===n.containment&&(n.containment=this.helper[0].parentNode),(s=(i=t(n.containment))[0])&&(e=/(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),(e?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,(e?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)):this.containment=n.containment:this.containment=[0,0,t(o).width()-this.helperProportions.width-this.margins.left,(t(o).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(t,e){e=e||this.position;var i="absolute"===t?1:-1;return t=this._isRootNode(this.scrollParent[0]),{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:t?0:this.offset.scroll.top)*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:t?0:this.offset.scroll.left)*i}},_generatePosition:function(t,e){var i,s=this.options,n=this._isRootNode(this.scrollParent[0]),o=t.pageX,a=t.pageY;return n&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(i=this.relativeContainer?(i=this.relativeContainer.offset(),[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):this.containment,t.pageX-this.offset.click.left<i[0]&&(o=i[0]+this.offset.click.left),t.pageY-this.offset.click.top<i[1]&&(a=i[1]+this.offset.click.top),t.pageX-this.offset.click.left>i[2]&&(o=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(a=i[3]+this.offset.click.top)),s.grid&&(t=s.grid[1]?this.originalPageY+Math.round((a-this.originalPageY)/s.grid[1])*s.grid[1]:this.originalPageY,a=!i||t-this.offset.click.top>=i[1]||t-this.offset.click.top>i[3]?t:t-this.offset.click.top>=i[1]?t-s.grid[1]:t+s.grid[1],t=s.grid[0]?this.originalPageX+Math.round((o-this.originalPageX)/s.grid[0])*s.grid[0]:this.originalPageX,o=!i||t-this.offset.click.left>=i[0]||t-this.offset.click.left>i[2]?t:t-this.offset.click.left>=i[0]?t-s.grid[0]:t+s.grid[0]),"y"===s.axis&&(o=this.originalPageX),"x"===s.axis&&(a=this.originalPageY)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:n?0:this.offset.scroll.top),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:n?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(e,i,s){return s=s||this._uiHash(),t.ui.plugin.call(this,e,[i,s,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),s.offset=this.positionAbs),t.Widget.prototype._trigger.call(this,e,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i,s){var n=t.extend({},i,{item:s.element});s.sortables=[],t(s.options.connectToSortable).each(function(){var i=t(this).sortable("instance");i&&!i.options.disabled&&(s.sortables.push(i),i.refreshPositions(),i._trigger("activate",e,n))})},stop:function(e,i,s){var n=t.extend({},i,{item:s.element});s.cancelHelperRemoval=!1,t.each(s.sortables,function(){var t=this;t.isOver?(t.isOver=0,s.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,n))})},drag:function(e,i,s){t.each(s.sortables,function(){var n=!1,o=this;o.positionAbs=s.positionAbs,o.helperProportions=s.helperProportions,o.offset.click=s.offset.click,o._intersectsWith(o.containerCache)&&(n=!0,t.each(s.sortables,function(){return this.positionAbs=s.positionAbs,this.helperProportions=s.helperProportions,this.offset.click=s.offset.click,n=(this===o||!this._intersectsWith(this.containerCache)||!t.contains(o.element[0],this.element[0]))&&n})),n?(o.isOver||(o.isOver=1,s._parent=i.helper.parent(),o.currentItem=i.helper.appendTo(o.element).data("ui-sortable-item",!0),o.options._helper=o.options.helper,o.options.helper=function(){return i.helper[0]},e.target=o.currentItem[0],o._mouseCapture(e,!0),o._mouseStart(e,!0,!0),o.offset.click.top=s.offset.click.top,o.offset.click.left=s.offset.click.left,o.offset.parent.left-=s.offset.parent.left-o.offset.parent.left,o.offset.parent.top-=s.offset.parent.top-o.offset.parent.top,s._trigger("toSortable",e),s.dropped=o.element,t.each(s.sortables,function(){this.refreshPositions()}),s.currentItem=s.element,o.fromOutside=s),o.currentItem&&(o._mouseDrag(e),i.position=o.position)):o.isOver&&(o.isOver=0,o.cancelHelperRemoval=!0,o.options._revert=o.options.revert,o.options.revert=!1,o._trigger("out",e,o._uiHash(o)),o._mouseStop(e,!0),o.options.revert=o.options._revert,o.options.helper=o.options._helper,o.placeholder&&o.placeholder.remove(),i.helper.appendTo(s._parent),s._refreshOffsets(e),i.position=s._generatePosition(e,!0),s._trigger("fromSortable",e),s.dropped=!1,t.each(s.sortables,function(){this.refreshPositions()}))})}}),t.ui.plugin.add("draggable","cursor",{start:function(e,i,s){var n=t("body");s=s.options,n.css("cursor")&&(s._cursor=n.css("cursor")),n.css("cursor",s.cursor)},stop:function(e,i,s){(s=s.options)._cursor&&t("body").css("cursor",s._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i,s){i=t(i.helper),s=s.options,i.css("opacity")&&(s._opacity=i.css("opacity")),i.css("opacity",s.opacity)},stop:function(e,i,s){(s=s.options)._opacity&&t(i.helper).css("opacity",s._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(t,e,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(e,i,s){var n=s.options,o=!1,a=s.scrollParentNotHidden[0],r=s.document[0];a!==r&&"HTML"!==a.tagName?(n.axis&&"x"===n.axis||(s.overflowOffset.top+a.offsetHeight-e.pageY<n.scrollSensitivity?a.scrollTop=o=a.scrollTop+n.scrollSpeed:e.pageY-s.overflowOffset.top<n.scrollSensitivity&&(a.scrollTop=o=a.scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(s.overflowOffset.left+a.offsetWidth-e.pageX<n.scrollSensitivity?a.scrollLeft=o=a.scrollLeft+n.scrollSpeed:e.pageX-s.overflowOffset.left<n.scrollSensitivity&&(a.scrollLeft=o=a.scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(e.pageY-t(r).scrollTop()<n.scrollSensitivity?o=t(r).scrollTop(t(r).scrollTop()-n.scrollSpeed):t(window).height()-(e.pageY-t(r).scrollTop())<n.scrollSensitivity&&(o=t(r).scrollTop(t(r).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(e.pageX-t(r).scrollLeft()<n.scrollSensitivity?o=t(r).scrollLeft(t(r).scrollLeft()-n.scrollSpeed):t(window).width()-(e.pageX-t(r).scrollLeft())<n.scrollSensitivity&&(o=t(r).scrollLeft(t(r).scrollLeft()+n.scrollSpeed)))),!1!==o&&t.ui.ddmanager&&!n.dropBehaviour&&t.ui.ddmanager.prepareOffsets(s,e)}}),t.ui.plugin.add("draggable","snap",{start:function(e,i,s){var n=s.options;s.snapElements=[],t(n.snap.constructor!==String?n.snap.items||":data(ui-draggable)":n.snap).each(function(){var e=t(this),i=e.offset();this!==s.element[0]&&s.snapElements.push({item:this,width:e.outerWidth(),height:e.outerHeight(),top:i.top,left:i.left})})},drag:function(e,i,s){for(var n,o,a,r,l,h,c,u,d,p=s.options,f=p.snapTolerance,g=i.offset.left,m=g+s.helperProportions.width,_=i.offset.top,v=_+s.helperProportions.height,b=s.snapElements.length-1;0<=b;b--)h=(l=s.snapElements[b].left-s.margins.left)+s.snapElements[b].width,u=(c=s.snapElements[b].top-s.margins.top)+s.snapElements[b].height,m<l-f||h+f<g||v<c-f||u+f<_||!t.contains(s.snapElements[b].item.ownerDocument,s.snapElements[b].item)?(s.snapElements[b].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,e,t.extend(s._uiHash(),{snapItem:s.snapElements[b].item})),s.snapElements[b].snapping=!1):("inner"!==p.snapMode&&(n=Math.abs(c-v)<=f,o=Math.abs(u-_)<=f,a=Math.abs(l-m)<=f,r=Math.abs(h-g)<=f,n&&(i.position.top=s._convertPositionTo("relative",{top:c-s.helperProportions.height,left:0}).top),o&&(i.position.top=s._convertPositionTo("relative",{top:u,left:0}).top),a&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l-s.helperProportions.width}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h}).left)),d=n||o||a||r,"outer"!==p.snapMode&&(n=Math.abs(c-_)<=f,o=Math.abs(u-v)<=f,a=Math.abs(l-g)<=f,r=Math.abs(h-m)<=f,n&&(i.position.top=s._convertPositionTo("relative",{top:c,left:0}).top),o&&(i.position.top=s._convertPositionTo("relative",{top:u-s.helperProportions.height,left:0}).top),a&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h-s.helperProportions.width}).left)),!s.snapElements[b].snapping&&(n||o||a||r||d)&&s.options.snap.snap&&s.options.snap.snap.call(s.element,e,t.extend(s._uiHash(),{snapItem:s.snapElements[b].item})),s.snapElements[b].snapping=n||o||a||r||d)}}),t.ui.plugin.add("draggable","stack",{start:function(e,i,s){var n;s=s.options,s=t.makeArray(t(s.stack)).sort(function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)}),s.length&&(n=parseInt(t(s[0]).css("zIndex"),10)||0,t(s).each(function(e){t(this).css("zIndex",n+e)}),this.css("zIndex",n+s.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i,s){i=t(i.helper),s=s.options,i.css("zIndex")&&(s._zIndex=i.css("zIndex")),i.css("zIndex",s.zIndex)},stop:function(e,i,s){(s=s.options)._zIndex&&t(i.helper).css("zIndex",s._zIndex)}}),t.ui.draggable,t.widget("ui.droppable",{version:"1.13.2",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,e=this.options,i=e.accept;this.isover=!1,this.isout=!0,this.accept="function"==typeof i?i:function(t){return t.is(i)},this.proportions=function(){if(!arguments.length)return t=t||{width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};t=arguments[0]},this._addToManager(e.scope),e.addClasses&&this._addClass("ui-droppable")},_addToManager:function(e){t.ui.ddmanager.droppables[e]=t.ui.ddmanager.droppables[e]||[],t.ui.ddmanager.droppables[e].push(this)},_splice:function(t){for(var e=0;e<t.length;e++)t[e]===this&&t.splice(e,1)},_destroy:function(){var e=t.ui.ddmanager.droppables[this.options.scope];this._splice(e)},_setOption:function(e,i){var s;"accept"===e?this.accept="function"==typeof i?i:function(t){return t.is(i)}:"scope"===e&&(s=t.ui.ddmanager.droppables[this.options.scope],this._splice(s),this._addToManager(i)),this._super(e,i)},_activate:function(e){var i=t.ui.ddmanager.current;this._addActiveClass(),i&&this._trigger("activate",e,this.ui(i))},_deactivate:function(e){var i=t.ui.ddmanager.current;this._removeActiveClass(),i&&this._trigger("deactivate",e,this.ui(i))},_over:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._addHoverClass(),this._trigger("over",e,this.ui(i)))},_out:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeHoverClass(),this._trigger("out",e,this.ui(i)))},_drop:function(e,i){var s=i||t.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=t(this).droppable("instance");if(i.options.greedy&&!i.options.disabled&&i.options.scope===s.options.scope&&i.accept.call(i.element[0],s.currentItem||s.element)&&t.ui.intersect(s,t.extend(i,{offset:i.element.offset()}),i.options.tolerance,e))return!(n=!0)}),!n&&!!this.accept.call(this.element[0],s.currentItem||s.element)&&(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",e,this.ui(s)),this.element))},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}}),t.ui.intersect=function(t,e,i,s){if(!e.offset)return!1;var n=(t.positionAbs||t.position.absolute).left+t.margins.left,o=(t.positionAbs||t.position.absolute).top+t.margins.top,a=n+t.helperProportions.width,r=o+t.helperProportions.height,l=e.offset.left,h=e.offset.top,c=l+e.proportions().width,u=h+e.proportions().height;switch(i){case"fit":return l<=n&&a<=c&&h<=o&&r<=u;case"intersect":return l<n+t.helperProportions.width/2&&a-t.helperProportions.width/2<c&&h<o+t.helperProportions.height/2&&r-t.helperProportions.height/2<u;case"pointer":return x(s.pageY,h,e.proportions().height)&&x(s.pageX,l,e.proportions().width);case"touch":return(h<=o&&o<=u||h<=r&&r<=u||o<h&&u<r)&&(l<=n&&n<=c||l<=a&&a<=c||n<l&&c<a);default:return!1}},!(t.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(e,i){var s,n,o=t.ui.ddmanager.droppables[e.options.scope]||[],a=i?i.type:null,r=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();t:for(s=0;s<o.length;s++)if(!(o[s].options.disabled||e&&!o[s].accept.call(o[s].element[0],e.currentItem||e.element))){for(n=0;n<r.length;n++)if(r[n]===o[s].element[0]){o[s].proportions().height=0;continue t}o[s].visible="none"!==o[s].element.css("display"),o[s].visible&&("mousedown"===a&&o[s]._activate.call(o[s],i),o[s].offset=o[s].element.offset(),o[s].proportions({width:o[s].element[0].offsetWidth,height:o[s].element[0].offsetHeight}))}},drop:function(e,i){var s=!1;return t.each((t.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&t.ui.intersect(e,this,this.options.tolerance,i)&&(s=this._drop.call(this,i)||s),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),s},dragStart:function(e,i){e.element.parentsUntil("body").on("scroll.droppable",function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)})},drag:function(e,i){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,i),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){var s,n,o,a;this.options.disabled||this.greedyChild||!this.visible||(a=!(o=t.ui.intersect(e,this,this.options.tolerance,i))&&this.isover?"isout":o&&!this.isover?"isover":null)&&(this.options.greedy&&(n=this.options.scope,(o=this.element.parents(":data(ui-droppable)").filter(function(){return t(this).droppable("instance").options.scope===n})).length&&((s=t(o[0]).droppable("instance")).greedyChild="isover"===a)),s&&"isover"===a&&(s.isover=!1,s.isout=!0,s._out.call(s,i)),this[a]=!0,this["isout"===a?"isover":"isout"]=!1,this["isover"===a?"_over":"_out"].call(this,i),s&&"isout"===a&&(s.isout=!1,s.isover=!0,s._over.call(s,i)))})},dragStop:function(e,i){e.element.parentsUntil("body").off("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)}})!==t.uiBackCompat&&t.widget("ui.droppable",t.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}}),t.ui.droppable,t.widget("ui.resizable",t.ui.mouse,{version:"1.13.2",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},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(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop";if(i=!1,0<e[s])return!0;try{e[s]=1,i=0<e[s],e[s]=0}catch(e){}return i},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("<div class='ui-wrapper'></div>").css({overflow:"hidden",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,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",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(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){function e(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable")}var i;return this._mouseDestroy(),this._addedHandles.remove(),this.elementIsWrapper&&(e(this.element),i=this.element,this.originalElement.css({position:i.css("position"),width:i.outerWidth(),height:i.outerHeight(),top:i.css("top"),left:i.css("left")}).insertAfter(i),i.remove()),this.originalElement.css("resize",this.originalResizeStyle),e(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".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=t(),this._addedHandles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;i<s.length;i++)n="ui-resizable-"+(e=String.prototype.trim.call(s[i])),o=t("<div>"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.children(this.handles[e]).length||(this.element.append(o),this._addedHandles=this._addedHandles.add(o));this._renderAxis=function(e){var i,s,n;for(i in e=e||this.element,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]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),n=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),s=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(s,n),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.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)(s=t(this.handles[i])[0])!==e.target&&!t.contains(s,e.target)||(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n=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")),n.containment&&(i+=t(n.containment).scrollLeft()||0,s+=t(n.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:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof n.aspectRatio?n.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i=this.originalMousePosition,s=this.axis,n=e.pageX-i.left||0;return i=e.pageY-i.top||0,s=this._change[s],this._updatePrevProperties(),s&&(i=s.apply(this,[e,n,i]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),i=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(i)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges())),!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o=this.options,a=this;return this._helper&&(n=(i=(s=this._proportionallyResizeElements).length&&/textarea/i.test(s[0].nodeName))&&this._hasScroll(s[0],"left")?0:a.sizeDiff.height,s=i?0:a.sizeDiff.width,i={width:a.helper.width()-s,height:a.helper.height()-n},s=parseFloat(a.element.css("left"))+(a.position.left-a.originalPosition.left)||null,n=parseFloat(a.element.css("top"))+(a.position.top-a.originalPosition.top)||null,o.animate||this.element.css(t.extend(i,{top:n,left:s})),a.helper.height(a.size.height),a.helper.width(a.size.width),this._helper&&!o.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),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 t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),s<n.maxWidth&&(n.maxWidth=s),t<n.maxHeight&&(n.maxHeight=t)),this._vBoundaries=n},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidth<t.width,n=this._isNumber(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=this._isNumber(t.width)&&e.minWidth&&e.minWidth>t.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,h=/sw|nw|w/.test(i);return i=/nw|ne|n/.test(i),o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&h&&(t.left=r-e.minWidth),s&&h&&(t.left=r-e.maxWidth),a&&i&&(t.top=l-e.minHeight),n&&i&&(t.top=l-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e<this._proportionallyResizeElements.length;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("<div></div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),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(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,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}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=(r=n.length&&/textarea/i.test(n[0].nodeName))&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,a=r?0:i.sizeDiff.width,r={width:i.size.width-a,height:i.size.height-o};a=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null,i.element.animate(t.extend(r,o&&a?{top:o,left:a}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s=t(this).resizable("instance"),n=s.options,o=s.element,a=n.containment,r=a instanceof t?a.get(0):/parent/.test(a)?o.parent().get(0):a;r&&(s.containerElement=t(r),/document/.test(a)||a===document?(s.containerOffset={left:0,top:0},s.containerPosition={left:0,top:0},s.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(r),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,n){i[t]=s._num(e.css("padding"+n))}),s.containerOffset=e.offset(),s.containerPosition=e.position(),s.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},n=s.containerOffset,o=s.containerSize.height,a=s.containerSize.width,a=s._hasScroll(r,"left")?r.scrollWidth:a,o=s._hasScroll(r)?r.scrollHeight:o,s.parentData={element:r,left:n.left,top:n.top,width:a,height:o}))},resize:function(e){var i=t(this).resizable("instance"),s=i.options,n=i.containerOffset,o=i.position,a=i._aspectRatio||e.shiftKey,r={top:0,left:0},l=i.containerElement;e=!0,l[0]!==document&&/static/.test(l.css("position"))&&(r=n),o.left<(i._helper?n.left:0)&&(i.size.width=i.size.width+(i._helper?i.position.left-n.left:i.position.left-r.left),a&&(i.size.height=i.size.width/i.aspectRatio,e=!1),i.position.left=s.helper?n.left:0),o.top<(i._helper?n.top:0)&&(i.size.height=i.size.height+(i._helper?i.position.top-n.top:i.position.top),a&&(i.size.width=i.size.height*i.aspectRatio,e=!1),i.position.top=i._helper?n.top:0),s=i.containerElement.get(0)===i.element.parent().get(0),o=/relative|absolute/.test(i.containerElement.css("position")),s&&o?(i.offset.left=i.parentData.left+i.position.left,i.offset.top=i.parentData.top+i.position.top):(i.offset.left=i.element.offset().left,i.offset.top=i.element.offset().top),o=Math.abs(i.sizeDiff.width+(i._helper?i.offset.left-r.left:i.offset.left-n.left)),n=Math.abs(i.sizeDiff.height+(i._helper?i.offset.top-r.top:i.offset.top-n.top)),o+i.size.width>=i.parentData.width&&(i.size.width=i.parentData.width-o,a&&(i.size.height=i.size.width/i.aspectRatio,e=!1)),n+i.size.height>=i.parentData.height&&(i.size.height=i.parentData.height-n,a&&(i.size.width=i.size.height*i.aspectRatio,e=!1)),e||(i.position.left=i.prevPosition.left,i.position.top=i.prevPosition.top,i.size.width=i.prevSize.width,i.size.height=i.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=(l=t(e.helper)).offset(),r=l.outerWidth()-e.sizeDiff.width,l=l.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:a.left-n.left-s.left,width:r,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:a.left-n.left-s.left,width:r,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance").options;t(e.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&0<=i&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),!1!==t.uiBackCompat&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,l="number"==typeof s.grid?[s.grid,s.grid]:s.grid,h=l[0]||1,c=l[1]||1,u=Math.round((n.width-o.width)/h)*h,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,g=s.maxWidth&&s.maxWidth<p,m=s.maxHeight&&s.maxHeight<f,_=s.minWidth&&s.minWidth>p;n=s.minHeight&&s.minHeight>f,s.grid=l,_&&(p+=h),n&&(f+=c),g&&(p-=h),m&&(f-=c),/^(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=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((f-c<=0||p-h<=0)&&(e=i._getPaddingPlusBorderDimensions(this)),0<f-c?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),0<p-h?(i.size.width=p,i.position.left=a.left-u):(p=h-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable,t.widget("ui.selectable",t.ui.mouse,{version:"1.13.2",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 e=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){e.elementPos=t(e.element[0]).offset(),e.selectees=t(e.options.filter,e.element[0]),e._addClass(e.selectees,"ui-selectee"),e.selectees.each(function(){var i=t(this),s={left:(s=i.offset()).left-e.elementPos.left,top:s.top-e.elementPos.top};t.data(this,"selectable-item",{element:this,$element:i,left:s.left,top:s.top,right:s.left+i.outerWidth(),bottom:s.top+i.outerHeight(),startselected:!1,selected:i.hasClass("ui-selected"),selecting:i.hasClass("ui-selecting"),unselecting:i.hasClass("ui-unselecting")})})},this.refresh(),this._mouseInit(),this.helper=t("<div>"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(e){var i=this,s=this.options;this.opos=[e.pageX,e.pageY],this.elementPos=t(this.element[0]).offset(),this.options.disabled||(this.selectees=t(s.filter,this.element[0]),this._trigger("start",e),t(s.appendTo).append(this.helper),this.helper.css({left:e.pageX,top:e.pageY,width:0,height:0}),s.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var s=t.data(this,"selectable-item");s.startselected=!0,e.metaKey||e.ctrlKey||(i._removeClass(s.$element,"ui-selected"),s.selected=!1,i._addClass(s.$element,"ui-unselecting"),s.unselecting=!0,i._trigger("unselecting",e,{unselecting:s.element}))}),t(e.target).parents().addBack().each(function(){var s,n=t.data(this,"selectable-item");if(n)return s=!e.metaKey&&!e.ctrlKey||!n.$element.hasClass("ui-selected"),i._removeClass(n.$element,s?"ui-unselecting":"ui-selected")._addClass(n.$element,s?"ui-selecting":"ui-unselecting"),n.unselecting=!s,n.selecting=s,(n.selected=s)?i._trigger("selecting",e,{selecting:n.element}):i._trigger("unselecting",e,{unselecting:n.element}),!1}))},_mouseDrag:function(e){if(this.dragged=!0,!this.options.disabled){var i,s=this,n=this.options,o=this.opos[0],a=this.opos[1],r=e.pageX,l=e.pageY;return r<o&&(i=r,r=o,o=i),l<a&&(i=l,l=a,a=i),this.helper.css({left:o,top:a,width:r-o,height:l-a}),this.selectees.each(function(){var i=t.data(this,"selectable-item"),h=!1,c={};i&&i.element!==s.element[0]&&(c.left=i.left+s.elementPos.left,c.right=i.right+s.elementPos.left,c.top=i.top+s.elementPos.top,c.bottom=i.bottom+s.elementPos.top,"touch"===n.tolerance?h=!(c.left>r||c.right<o||c.top>l||c.bottom<a):"fit"===n.tolerance&&(h=c.left>o&&c.right<r&&c.top>a&&c.bottom<l),h?(i.selected&&(s._removeClass(i.$element,"ui-selected"),i.selected=!1),i.unselecting&&(s._removeClass(i.$element,"ui-unselecting"),i.unselecting=!1),i.selecting||(s._addClass(i.$element,"ui-selecting"),i.selecting=!0,s._trigger("selecting",e,{selecting:i.element}))):(i.selecting&&((e.metaKey||e.ctrlKey)&&i.startselected?(s._removeClass(i.$element,"ui-selecting"),i.selecting=!1,s._addClass(i.$element,"ui-selected"),i.selected=!0):(s._removeClass(i.$element,"ui-selecting"),i.selecting=!1,i.startselected&&(s._addClass(i.$element,"ui-unselecting"),i.unselecting=!0),s._trigger("unselecting",e,{unselecting:i.element}))),i.selected&&(e.metaKey||e.ctrlKey||i.startselected||(s._removeClass(i.$element,"ui-selected"),i.selected=!1,s._addClass(i.$element,"ui-unselecting"),i.unselecting=!0,s._trigger("unselecting",e,{unselecting:i.element})))))}),!1}},_mouseStop:function(e){var i=this;return this.dragged=!1,t(".ui-unselecting",this.element[0]).each(function(){var s=t.data(this,"selectable-item");i._removeClass(s.$element,"ui-unselecting"),s.unselecting=!1,s.startselected=!1,i._trigger("unselected",e,{unselected:s.element})}),t(".ui-selecting",this.element[0]).each(function(){var s=t.data(this,"selectable-item");i._removeClass(s.$element,"ui-selecting")._addClass(s.$element,"ui-selected"),s.selecting=!1,s.selected=!0,s.startselected=!0,i._trigger("selected",e,{selected:s.element})}),this._trigger("stop",e),this.helper.remove(),!1}}),t.widget("ui.sortable",t.ui.mouse,{version:"1.13.2",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(t,e,i){return e<=t&&t<e+i},_isFloating:function(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(t,e){this._super(t,e),"handle"===t&&this._setHandleClassName()},_setHandleClassName:function(){var e=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),t.each(this.items,function(){e._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var t=this.items.length-1;0<=t;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(e,i){var s=null,n=!1,o=this;return!(this.reverting||this.options.disabled||"static"===this.options.type||(this._refreshItems(e),t(e.target).parents().each(function(){if(t.data(this,o.widgetName+"-item")===o)return s=t(this),!1}),!(s=t.data(e.target,o.widgetName+"-item")===o?t(e.target):s)||this.options.handle&&!i&&(t(this.options.handle,s).find("*").addBack().each(function(){this===e.target&&(n=!0)}),!n)||(this.currentItem=s,this._removeCurrentsFromItems(),0)))},_mouseStart:function(e,i,s){var n,o,a=this.options;if((this.currentContainer=this).refreshPositions(),this.appendTo=t("parent"!==a.appendTo?a.appendTo:this.currentItem.parent()),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),a.cursorAt&&this._adjustOffsetFromHelper(a.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),this.scrollParent=this.placeholder.scrollParent(),t.extend(this.offset,{parent:this._getParentOffset()}),a.containment&&this._setContainment(),a.cursor&&"auto"!==a.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",a.cursor),this.storedStylesheet=t("<style>*{ cursor: "+a.cursor+" !important; }</style>").appendTo(o)),a.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",a.zIndex)),a.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",a.opacity)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!s)for(n=this.containers.length-1;0<=n;n--)this.containers[n]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!a.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this.helper.parent().is(this.appendTo)||(this.helper.detach().appendTo(this.appendTo),this.offset.parent=this._getParentOffset()),this.position=this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,this.lastPositionAbs=this.positionAbs=this._convertPositionTo("absolute"),this._mouseDrag(e),!0},_scroll:function(t){var e=this.options,i=!1;return this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<e.scrollSensitivity?this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop+e.scrollSpeed:t.pageY-this.overflowOffset.top<e.scrollSensitivity&&(this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop-e.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<e.scrollSensitivity?this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft+e.scrollSpeed:t.pageX-this.overflowOffset.left<e.scrollSensitivity&&(this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft-e.scrollSpeed)):(t.pageY-this.document.scrollTop()<e.scrollSensitivity?i=this.document.scrollTop(this.document.scrollTop()-e.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<e.scrollSensitivity&&(i=this.document.scrollTop(this.document.scrollTop()+e.scrollSpeed)),t.pageX-this.document.scrollLeft()<e.scrollSensitivity?i=this.document.scrollLeft(this.document.scrollLeft()-e.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<e.scrollSensitivity&&(i=this.document.scrollLeft(this.document.scrollLeft()+e.scrollSpeed))),i},_mouseDrag:function(e){var i,s,n,o,a=this.options;for(this.position=this._generatePosition(e),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"),a.scroll&&!1!==this._scroll(e)&&(this._refreshItemPositions(!0),t.ui.ddmanager&&!a.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e)),this.dragDirection={vertical:this._getDragVerticalDirection(),horizontal:this._getDragHorizontalDirection()},i=this.items.length-1;0<=i;i--)if(n=(s=this.items[i]).item[0],(o=this._intersectsWithPointer(s))&&s.instance===this.currentContainer&&!(n===this.currentItem[0]||this.placeholder[1===o?"next":"prev"]()[0]===n||t.contains(this.placeholder[0],n)||"semi-dynamic"===this.options.type&&t.contains(this.element[0],n))){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(s))break;this._rearrange(e,s),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){var s,n,o,a;if(e)return t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert?(n=(s=this).placeholder.offset(),a={},(o=this.options.axis)&&"x"!==o||(a.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(a.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,t(this.helper).animate(a,parseInt(this.options.revert,10)||500,function(){s._clear(e)})):this._clear(e,i),!1},cancel:function(){if(this.dragging){this._mouseUp(new t.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var e=this.containers.length-1;0<=e;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].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(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},t(i).each(function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&s.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))}),!s.length&&e.key&&s.push(e.key+"="),s.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},i.each(function(){s.push(t(e.item||this).attr(e.attribute||"id")||"")}),s},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,o=t.left,a=o+t.width,r=t.top,l=r+t.height,h=this.offset.click.top,c=this.offset.click.left;return h="x"===this.options.axis||r<s+h&&s+h<l,c="y"===this.options.axis||o<e+c&&e+c<a,"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?h&&c:o<e+this.helperProportions.width/2&&i-this.helperProportions.width/2<a&&r<s+this.helperProportions.height/2&&n-this.helperProportions.height/2<l},_intersectsWithPointer:function(t){var e="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height);return t="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width),!(!e||!t)&&(e=this.dragDirection.vertical,t=this.dragDirection.horizontal,this.floating?"right"===t||"down"===e?2:1:e&&("down"===e?2:1))},_intersectsWithSides:function(t){var e=this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),i=this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),s=this.dragDirection.vertical;return t=this.dragDirection.horizontal,this.floating&&t?"right"===t&&i||"left"===t&&!i:s&&("down"===s&&e||"up"===s&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!=t&&(0<t?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!=t&&(0<t?"right":"left")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){var i,s,n,o,a=[],r=[],l=this._connectWith();if(l&&e)for(i=l.length-1;0<=i;i--)for(s=(n=t(l[i],this.document[0])).length-1;0<=s;s--)(o=t.data(n[s],this.widgetFullName))&&o!==this&&!o.options.disabled&&r.push(["function"==typeof o.options.items?o.options.items.call(o.element):t(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);function h(){a.push(this)}for(r.push(["function"==typeof this.options.items?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),i=r.length-1;0<=i;i--)r[i][0].each(h);return t(a)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(t){for(var i=0;i<e.length;i++)if(e[i]===t.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var i,s,n,o,a,r,l,h,c=this.items,u=[["function"==typeof this.options.items?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],d=this._connectWith();if(d&&this.ready)for(i=d.length-1;0<=i;i--)for(s=(n=t(d[i],this.document[0])).length-1;0<=s;s--)(o=t.data(n[s],this.widgetFullName))&&o!==this&&!o.options.disabled&&(u.push(["function"==typeof o.options.items?o.options.items.call(o.element[0],e,{item:this.currentItem}):t(o.options.items,o.element),o]),this.containers.push(o));for(i=u.length-1;0<=i;i--)for(a=u[i][1],h=(r=u[i][s=0]).length;s<h;s++)(l=t(r[s])).data(this.widgetName+"-item",a),c.push({item:l,instance:a,width:0,height:0,left:0,top:0})},_refreshItemPositions:function(e){for(var i,s,n=this.items.length-1;0<=n;n--)i=this.items[n],this.currentContainer&&i.instance!==this.currentContainer&&i.item[0]!==this.currentItem[0]||(s=this.options.toleranceElement?t(this.options.toleranceElement,i.item):i.item,e||(i.width=s.outerWidth(),i.height=s.outerHeight()),s=s.offset(),i.left=s.left,i.top=s.top)},refreshPositions:function(t){var e,i;if(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),this._refreshItemPositions(t),this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(e=this.containers.length-1;0<=e;e--)i=this.containers[e].element.offset(),this.containers[e].containerCache.left=i.left,this.containers[e].containerCache.top=i.top,this.containers[e].containerCache.width=this.containers[e].element.outerWidth(),this.containers[e].containerCache.height=this.containers[e].element.outerHeight();return this},_createPlaceholder:function(e){var i,s,n=(e=e||this).options;n.placeholder&&n.placeholder.constructor!==String||(i=n.placeholder,s=e.currentItem[0].nodeName.toLowerCase(),n.placeholder={element:function(){var n=t("<"+s+">",e.document[0]);return e._addClass(n,"ui-sortable-placeholder",i||e.currentItem[0].className)._removeClass(n,"ui-sortable-helper"),"tbody"===s?e._createTrPlaceholder(e.currentItem.find("tr").eq(0),t("<tr>",e.document[0]).appendTo(n)):"tr"===s?e._createTrPlaceholder(e.currentItem,n):"img"===s&&n.attr("src",e.currentItem.attr("src")),i||n.css("visibility","hidden"),n},update:function(t,o){i&&!n.forcePlaceholderSize||(o.height()&&(!n.forcePlaceholderSize||"tbody"!==s&&"tr"!==s)||o.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),o.width()||o.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10)))}}),e.placeholder=t(n.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),n.placeholder.update(e,e.placeholder)},_createTrPlaceholder:function(e,i){var s=this;e.children().each(function(){t("<td> </td>",s.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(i)})},_contactContainers:function(e){for(var i,s,n,o,a,r,l,h,c,u=null,d=null,p=this.containers.length-1;0<=p;p--)t.contains(this.currentItem[0],this.containers[p].element[0])||(this._intersectsWith(this.containers[p].containerCache)?u&&t.contains(this.containers[p].element[0],u.element[0])||(u=this.containers[p],d=p):this.containers[p].containerCache.over&&(this.containers[p]._trigger("out",e,this._uiHash(this)),this.containers[p].containerCache.over=0));if(u)if(1===this.containers.length)this.containers[d].containerCache.over||(this.containers[d]._trigger("over",e,this._uiHash(this)),this.containers[d].containerCache.over=1);else{for(s=1e4,n=null,o=(h=u.floating||this._isFloating(this.currentItem))?"left":"top",a=h?"width":"height",c=h?"pageX":"pageY",i=this.items.length-1;0<=i;i--)t.contains(this.containers[d].element[0],this.items[i].item[0])&&this.items[i].item[0]!==this.currentItem[0]&&(r=this.items[i].item.offset()[o],l=!1,e[c]-r>this.items[i][a]/2&&(l=!0),Math.abs(e[c]-r)<s&&(s=Math.abs(e[c]-r),n=this.items[i],this.direction=l?"up":"down"));(n||this.options.dropOnEmpty)&&(this.currentContainer!==this.containers[d]?(n?this._rearrange(e,n,null,!0):this._rearrange(e,null,this.containers[d].element,!0),this._trigger("change",e,this._uiHash()),this.containers[d]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[d],this.options.placeholder.update(this.currentContainer,this.placeholder),this.scrollParent=this.placeholder.scrollParent(),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this.containers[d]._trigger("over",e,this._uiHash(this)),this.containers[d].containerCache.over=1):this.currentContainer.containerCache.over||(this.containers[d]._trigger("over",e,this._uiHash()),this.currentContainer.containerCache.over=1))}},_createHelper:function(e){var i=this.options;return(e="function"==typeof i.helper?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem).parents("body").length||this.appendTo[0].appendChild(e[0]),e[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")}),e[0].style.width&&!i.forceHelperSize||e.width(this.currentItem.width()),e[0].style.height&&!i.forceHelperSize||e.height(this.currentItem.height()),e},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),"left"in(t=Array.isArray(t)?{left:+t[0],top:+t[1]||0}: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 e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),{top:(e=this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie?{top:0,left:0}:e).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}},_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 e,i,s=this.options;"parent"===s.containment&&(s.containment=this.helper[0].parentNode),"document"!==s.containment&&"window"!==s.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===s.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===s.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(s.containment)||(e=t(s.containment)[0],i=t(s.containment).offset(),s="hidden"!==t(e).css("overflow"),this.containment=[i.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(s?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(s?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,i){i=i||this.position;var s="absolute"===e?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent;return e=/(html|body)/i.test(n[0].tagName),{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():e?0:n.scrollTop())*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():e?0:n.scrollLeft())*s}},_generatePosition:function(e){var i=this.options,s=e.pageX,n=e.pageY,o="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,a=/(html|body)/i.test(o[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&&(e.pageX-this.offset.click.left<this.containment[0]&&(s=this.containment[0]+this.offset.click.left),e.pageY-this.offset.click.top<this.containment[1]&&(n=this.containment[1]+this.offset.click.top),e.pageX-this.offset.click.left>this.containment[2]&&(s=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(n=this.containment[3]+this.offset.click.top)),i.grid&&(e=this.originalPageY+Math.round((n-this.originalPageY)/i.grid[1])*i.grid[1],n=!this.containment||e-this.offset.click.top>=this.containment[1]&&e-this.offset.click.top<=this.containment[3]?e:e-this.offset.click.top>=this.containment[1]?e-i.grid[1]:e+i.grid[1],e=this.originalPageX+Math.round((s-this.originalPageX)/i.grid[0])*i.grid[0],s=!this.containment||e-this.offset.click.left>=this.containment[0]&&e-this.offset.click.left<=this.containment[2]?e:e-this.offset.click.left>=this.containment[0]?e-i.grid[0]:e+i.grid[0])),{top:n-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():a?0:o.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():a?0:o.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.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(t,e){this.reverting=!1;var i,s=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();function n(t,e,i){return function(s){i._trigger(t,s,e._uiHash(e))}}for(this.fromOutside&&!e&&s.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||s.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(s.push(function(t){this._trigger("remove",t,this._uiHash())}),s.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),s.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;0<=i;i--)e||s.push(n("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(s.push(n("out",this,this.containers[i])),this.containers[i].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,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(i=0;i<s.length;i++)s[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===t.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}}),t.widget("ui.accordion",{version:"1.13.2",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:function(t){return t.find("> li > :first-child").add(t.find("> :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 e=this.options;this.prevShow=this.prevHide=t(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),e.collapsible||!1!==e.active&&null!=e.active||(e.active=0),this._processPanels(),e.active<0&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():t()}},_createIcons:function(){var e,i=this.options.icons;i&&(e=t("<span>"),this._addClass(e,"ui-accordion-header-icon","ui-icon "+i.header),e.prependTo(this.headers),e=this.active.children(".ui-accordion-header-icon"),this._removeClass(e,i.header)._addClass(e,null,i.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){"active"!==t?("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||!1!==this.options.active||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons())):this._activate(e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!t)},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var i=t.ui.keyCode,s=this.headers.length,n=this.headers.index(e.target),o=!1;switch(e.keyCode){case i.RIGHT:case i.DOWN:o=this.headers[(n+1)%s];break;case i.LEFT:case i.UP:o=this.headers[(n-1+s)%s];break;case i.SPACE:case i.ENTER:this._eventHandler(e);break;case i.HOME:o=this.headers[0];break;case i.END:o=this.headers[s-1]}o&&(t(e.target).attr("tabIndex",-1),t(o).attr("tabIndex",0),t(o).trigger("focus"),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===t.ui.keyCode.UP&&e.ctrlKey&&t(e.currentTarget).prev().trigger("focus")},refresh:function(){var e=this.options;this._processPanels(),!1===e.active&&!0===e.collapsible||!this.headers.length?(e.active=!1,this.active=t()):!1===e.active?this._activate(0):this.active.length&&!t.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=t()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=this.panels;"function"==typeof this.options.header?this.headers=this.options.header(this.element):this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var e,i=this.options,s=i.heightStyle,n=this.element.parent();this.active=this._findActive(i.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var e=t(this),i=e.uniqueId().attr("id"),s=e.next(),n=s.uniqueId().attr("id");e.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?(e=n.height(),this.element.siblings(":visible").each(function(){var i=t(this),s=i.css("position");"absolute"!==s&&"fixed"!==s&&(e-=i.outerHeight(!0))}),this.headers.each(function(){e-=t(this).outerHeight(!0)}),this.headers.next().each(function(){t(this).height(Math.max(0,e-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===s&&(e=0,this.headers.next().each(function(){var i=t(this).is(":visible");i||t(this).show(),e=Math.max(e,t(this).css("height","").height()),i||t(this).hide()}).height(e))},_activate:function(e){(e=this._findActive(e)[0])!==this.active[0]&&(e=e||this.active[0],this._eventHandler({target:e,currentTarget:e,preventDefault:t.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):t()},_setupEvents:function(e){var i={keydown:"_keydown"};e&&t.each(e.split(" "),function(t,e){i[e]="_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(e){var i=this.options,s=this.active,n=t(e.currentTarget),o=n[0]===s[0],a=o&&i.collapsible,r=a?t():n.next(),l=s.next();r={oldHeader:s,oldPanel:l,newHeader:a?t():n,newPanel:r},e.preventDefault(),o&&!i.collapsible||!1===this._trigger("beforeActivate",e,r)||(i.active=!a&&this.headers.index(n),this.active=o?t():n,this._toggle(r),this._removeClass(s,"ui-accordion-header-active","ui-state-active"),i.icons&&(s=s.children(".ui-accordion-header-icon"),this._removeClass(s,null,i.icons.activeHeader)._addClass(s,null,i.icons.header)),o||(this._removeClass(n,"ui-accordion-header-collapsed")._addClass(n,"ui-accordion-header-active","ui-state-active"),i.icons&&(o=n.children(".ui-accordion-header-icon"),this._removeClass(o,null,i.icons.header)._addClass(o,null,i.icons.activeHeader)),this._addClass(n.next(),"ui-accordion-content-active")))},_toggle:function(e){var i=e.newPanel,s=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=s,this.options.animate?this._animate(i,s,e):(s.hide(),i.show(),this._toggleComplete(e)),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(t(this).attr("tabIndex"),10)}).attr("tabIndex",-1),i.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(t,e,i){var s,n,o,a=this,r=0,l=t.css("box-sizing"),h=t.length&&(!e.length||t.index()<e.index()),c=this.options.animate||{},u=h&&c.down||c;return h=function(){a._toggleComplete(i)},n=(n="string"==typeof u?u:n)||u.easing||c.easing,o=(o="number"==typeof u?u:o)||u.duration||c.duration,e.length?t.length?(s=t.show().outerHeight(),e.animate(this.hideProps,{duration:o,easing:n,step:function(t,e){e.now=Math.round(t)}}),void t.hide().animate(this.showProps,{duration:o,easing:n,complete:h,step:function(t,i){i.now=Math.round(t),"height"!==i.prop?"content-box"===l&&(r+=i.now):"content"!==a.options.heightStyle&&(i.now=Math.round(s-e.outerHeight()-r),r=0)}})):e.animate(this.hideProps,o,n,h):t.animate(this.showProps,o,n,h)},_toggleComplete:function(t){var e=t.oldPanel,i=e.prev();this._removeClass(e,"ui-accordion-content-active"),this._removeClass(i,"ui-accordion-header-active")._addClass(i,"ui-accordion-header-collapsed"),e.length&&(e.parent()[0].className=e.parent()[0].className),this._trigger("activate",null,t)}}),t.widget("ui.menu",{version:"1.13.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(e){var i=t(e.target),s=t(t.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&s.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":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(e){this._delay(function(){t.contains(this.element[0],t.ui.safeActiveElement(this.document[0]))||this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(e){var i,s;this.previousFilter||e.clientX===this.lastMousePosition.x&&e.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:e.clientX,y:e.clientY},i=t(e.target).closest(".ui-menu-item"),s=t(e.currentTarget),i[0]===s[0]&&(s.is(".ui-state-active")||(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(e,s))))},_destroy:function(){var e=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),e.children().each(function(){var e=t(this);e.data("ui-menu-submenu-caret")&&e.remove()})},_keydown:function(e){var i,s,n,o=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:i=this.previousFilter||"",n=o=!1,s=96<=e.keyCode&&e.keyCode<=105?(e.keyCode-96).toString():String.fromCharCode(e.keyCode),clearTimeout(this.filterTimer),s===i?n=!0:s=i+s,i=this._filterMenuItems(s),(i=n&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i).length||(s=String.fromCharCode(e.keyCode),i=this._filterMenuItems(s)),i.length?(this.focus(e,i),this.previousFilter=s,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}o&&e.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i,s=this,n=this.options.icons.submenu,o=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),i=o.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),i=e.prev(),o=t("<span>").data("ui-menu-submenu-caret",!0);s._addClass(o,"ui-menu-icon","ui-icon "+n),i.attr("aria-haspopup","true").prepend(o),e.attr("aria-labelledby",i.attr("id"))}),this._addClass(i,"ui-menu","ui-widget ui-widget-content ui-front"),(e=o.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var e=t(this);s._isDivider(e)&&s._addClass(e,"ui-menu-divider","ui-widget-content")}),o=(i=e.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(i,"ui-menu-item")._addClass(o,"ui-menu-item-wrapper"),e.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,s,n;this._hasScroll()&&(s=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,n=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,i=e.offset().top-this.activeMenu.offset().top-s-n,s=this.activeMenu.scrollTop(),n=this.activeMenu.height(),e=e.outerHeight(),i<0?this.activeMenu.scrollTop(s+i):n<i+e&&this.activeMenu.scrollTop(s+i-n+e))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(e),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s},i?0:this.delay)},_close:function(t){(t=t||(this.active?this.active.parent():this.element)).find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(e){return!t(e.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this._menuItems(this.active.children(".ui-menu")).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(t){return(t||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(t,e,i){var s;(s=this.active?"first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").last():this.active[t+"All"](".ui-menu-item").first():s)&&s.length&&this.active||(s=this._menuItems(this.activeMenu)[e]()),this.focus(i,s)},nextPage:function(e){var i,s,n;this.active?this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.innerHeight(),0===t.fn.jquery.indexOf("3.2.")&&(n+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each(function(){return(i=t(this)).offset().top-s-n<0}),this.focus(e,i)):this.focus(e,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(e)},previousPage:function(e){var i,s,n;this.active?this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.innerHeight(),0===t.fn.jquery.indexOf("3.2.")&&(n+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each(function(){return 0<(i=t(this)).offset().top-s+n}),this.focus(e,i)):this.focus(e,this._menuItems(this.activeMenu).first())):this.next(e)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(e){this.active=this.active||t(e.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(e,!0),this._trigger("select",e,i)},_filterMenuItems:function(e){e=e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");var i=new RegExp("^"+e,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return i.test(String.prototype.trim.call(t(this).children(".ui-menu-item-wrapper").text()))})}}),t.widget("ui.autocomplete",{version:"1.13.2",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,liveRegionTimer:null,_create:function(){var e,i,s,n="textarea"===(o=this.element[0].nodeName.toLowerCase()),o="input"===o;this.isMultiLine=n||!o&&this._isContentEditable(this.element),this.valueMethod=this.element[n||o?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))i=s=e=!0;else{i=s=e=!1;var o=t.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:e=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:e=!0,this._move("nextPage",n);break;case o.UP:e=!0,this._keyEvent("previous",n);break;case o.DOWN:e=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(e=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.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(e)return e=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||s.preventDefault());if(!i){var n=t.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(t){if(s)return s=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=t("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(e,i){var s,n;if(this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)});n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",e,{item:n})&&e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(n.value),(s=i.item.attr("aria-label")||n.value)&&String.prototype.trim.call(s).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(t("<div>").text(s))},100))},menuselect:function(e,i){var s=i.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==t.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=s})),!1!==this._trigger("select",e,{item:s})&&this._value(s.value),this.term=this._value(),this.close(e),this.selectedItem=s}}),this.liveRegion=t("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(e){var i=this.menu.element[0];return e.target===this.element[0]||e.target===i||t.contains(i,e.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var e=this.options.appendTo;return(e=(e=e&&(e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)))&&e[0]?e:this.element.closest(".ui-front, dialog")).length?e:this.document[0].body},_initSource:function(){var e,i,s=this;Array.isArray(this.options.source)?(e=this.options.source,this.source=function(i,s){s(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,n){s.xhr&&s.xhr.abort(),s.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){n(t)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){var e=this.term===this._value(),i=this.menu.element.is(":visible"),s=t.altKey||t.ctrlKey||t.metaKey||t.shiftKey;e&&(i||s)||(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):!1!==this._trigger("search",e)?this._search(t):void 0},_search:function(t){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var t=++this.requestIndex;return function(e){t===this.requestIndex&&this.__response(e),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(t){t=t&&this._normalize(t),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:t.map(e,function(e){return"string"==typeof e?{label:e,value:e}:t.extend({},e,{label:e.label||e.value,value:e.value||e.label})})},_suggest:function(e){var i=this.menu.element.empty();this._renderMenu(i,e),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(t.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(e,i){var s=this;t.each(i,function(t,i){s._renderItemData(e,i)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(e,i){return t("<li>").append(t("<div>").text(i.label)).appendTo(e)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var s=new RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return s.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1<t?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(t("<div>").text(i))},100))}}),t.ui.autocomplete;var k,C,D,I=/ui-corner-([a-z]){2,6}/g;function T(){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:"",selectMonthLabel:"Select month",selectYearLabel:"Select year"},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,onUpdateDatepicker:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.regional.en=t.extend(!0,{},this.regional[""]),this.regional["en-US"]=t.extend(!0,{},this.regional.en),this.dpDiv=P(t("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function P(e){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.on("mouseout",i,function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",i,M)}function M(){t.datepicker._isDisabledDatepicker((C.inline?C.dpDiv.parent():C.input)[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))}function S(e,i){for(var s in t.extend(e,i),i)null==i[s]&&(e[s]=i[s]);return e}function H(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t.widget("ui.controlgroup",{version:"1.13.2",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var e=this,i=[];t.each(this.options.items,function(s,n){var o,a={};if(n)return"controlgroupLabel"===s?((o=e.element.find(n)).each(function(){var e=t(this);e.children(".ui-controlgroup-label-contents").length||e.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")}),e._addClass(o,null,"ui-widget ui-widget-content ui-state-default"),void(i=i.concat(o.get()))):void(t.fn[s]&&(a=e["_"+s+"Options"]?e["_"+s+"Options"]("middle"):{classes:{}},e.element.find(n).each(function(){var n=t(this),o=n[s]("instance"),r=t.widget.extend({},a);"button"===s&&n.parent(".ui-spinner").length||((o=o||n[s]()[s]("instance"))&&(r.classes=e._resolveClassesValues(r.classes,o)),n[s](r),r=n[s]("widget"),t.data(r[0],"ui-controlgroup-data",o||n[s]("instance")),i.push(r[0]))})))}),this.childWidgets=t(t.uniqueSort(i)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(e){this.childWidgets.each(function(){var i=t(this).data("ui-controlgroup-data");i&&i[e]&&i[e]()})},_updateCornerClass:function(t,e){e=this._buildSimpleOptions(e,"label").classes.label,this._removeClass(t,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all"),this._addClass(t,null,e)},_buildSimpleOptions:function(t,e){var i="vertical"===this.options.direction,s={classes:{}};return s.classes[e]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[t],s},_spinnerOptions:function(t){return(t=this._buildSimpleOptions(t,"ui-spinner")).classes["ui-spinner-up"]="",t.classes["ui-spinner-down"]="",t},_buttonOptions:function(t){return this._buildSimpleOptions(t,"ui-button")},_checkboxradioOptions:function(t){return this._buildSimpleOptions(t,"ui-checkboxradio-label")},_selectmenuOptions:function(t){var e="vertical"===this.options.direction;return{width:e&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(e?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(e?"top":"left")},last:{"ui-selectmenu-button-open":e?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(e?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[t]}},_resolveClassesValues:function(e,i){var s={};return t.each(e,function(t){var n=i.options.classes[t]||"";n=String.prototype.trim.call(n.replace(I,"")),s[t]=(n+" "+e[t]).replace(/\s+/g," ")}),s},_setOption:function(t,e){"direction"===t&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(t,e),"disabled"!==t?this.refresh():this._callChildMethod(e?"disable":"enable")},refresh:function(){var e,i=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),e=this.childWidgets,(e=this.options.onlyVisible?e.filter(":visible"):e).length&&(t.each(["first","last"],function(t,s){var n,o=e[s]().data("ui-controlgroup-data");o&&i["_"+o.widgetName+"Options"]?((n=i["_"+o.widgetName+"Options"](1===e.length?"only":s)).classes=i._resolveClassesValues(n.classes,o),o.element[o.widgetName](n)):i._updateCornerClass(e[s](),s)}),this._callChildMethod("refresh"))}}),t.widget("ui.checkboxradio",[t.ui.formResetMixin,{version:"1.13.2",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var e,i=this._super()||{};return this._readType(),e=this.element.labels(),this.label=t(e[e.length-1]),this.label.length||t.error("No label found for checkboxradio widget"),this.originalLabel="",(e=this.label.contents().not(this.element[0])).length&&(this.originalLabel+=e.clone().wrapAll("<div></div>").parent().html()),this.originalLabel&&(i.label=this.originalLabel),null!=(e=this.element[0].disabled)&&(i.disabled=e),i},_create:function(){var t=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),t&&this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var e=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===e&&/radio|checkbox/.test(this.type)||t.error("Can't create checkboxradio on element.nodeName="+e+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var e=this.element[0].name,i="input[name='"+t.escapeSelector(e)+"']";return e?(this.form.length?t(this.form[0].elements).filter(i):t(i).filter(function(){return 0===t(this)._form().length})).not(this.element):t([])},_toggleClasses:function(){var e=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",e)._toggleClass(this.icon,null,"ui-icon-blank",!e),"radio"===this.type&&this._getRadioGroup().each(function(){var e=t(this).checkboxradio("instance");e&&e._removeClass(e.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(t,e){if("label"!==t||e){if(this._super(t,e),"disabled"===t)return this._toggleClass(this.label,null,"ui-state-disabled",e),void(this.element[0].disabled=e);this.refresh()}},_updateIcon:function(e){var i="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=t("<span>"),this.iconSpace=t("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(i+=e?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,e?"ui-icon-blank":"ui-icon-check")):i+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",i),e||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var t=this.label.contents().not(this.element[0]);this.icon&&(t=t.not(this.icon[0])),(t=this.iconSpace?t.not(this.iconSpace[0]):t).remove(),this.label.append(this.options.label)},refresh:function(){var t=this.element[0].checked,e=this.element[0].disabled;this._updateIcon(t),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t),null!==this.options.label&&this._updateLabel(),e!==this.options.disabled&&this._setOptions({disabled:e})}}]),t.ui.checkboxradio,t.widget("ui.button",{version:"1.13.2",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var t,e=this._super()||{};return this.isInput=this.element.is("input"),null!=(t=this.element[0].disabled)&&(e.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(e.label=this.originalLabel),e},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(e){e.keyCode===t.ui.keyCode.SPACE&&(e.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(e,i){var s="iconPosition"!==e,n=s?this.options.iconPosition:i;e="top"===n||"bottom"===n,this.icon?s&&this._removeClass(this.icon,null,this.options.icon):(this.icon=t("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),s&&this._addClass(this.icon,null,i),this._attachIcon(n),e?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=t("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(n))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(t){this.icon[/^(?:end|bottom)/.test(t)?"before":"after"](this.iconSpace)},_attachIcon:function(t){this.element[/^(?:end|bottom)/.test(t)?"append":"prepend"](this.icon)},_setOptions:function(t){var e=(void 0===t.showLabel?this.options:t).showLabel,i=(void 0===t.icon?this.options:t).icon;e||i||(t.showLabel=!0),this._super(t)},_setOption:function(t,e){"icon"===t&&(e?this._updateIcon(t,e):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===t&&this._updateIcon(t,e),"showLabel"===t&&(this._toggleClass("ui-button-icon-only",null,!e),this._updateTooltip()),"label"===t&&(this.isInput?this.element.val(e):(this.element.html(e),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(t,e),"disabled"===t&&(this._toggleClass(null,"ui-state-disabled",e),(this.element[0].disabled=e)&&this.element.trigger("blur"))},refresh:function(){var t=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOptions({disabled:t}),this._updateTooltip()}}),!1!==t.uiBackCompat&&(t.widget("ui.button",t.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(t,e){"text"!==t?("showLabel"===t&&(this.options.text=e),"icon"===t&&(this.options.icons.primary=e),"icons"===t&&(e.primary?(this._super("icon",e.primary),this._super("iconPosition","beginning")):e.secondary&&(this._super("icon",e.secondary),this._super("iconPosition","end"))),this._superApply(arguments)):this._super("showLabel",e)}}),t.fn.button=(k=t.fn.button,function(e){var i="string"==typeof e,s=Array.prototype.slice.call(arguments,1),n=this;return i?this.length||"instance"!==e?this.each(function(){var i=t(this).attr("type"),o=t.data(this,"ui-"+("checkbox"!==i&&"radio"!==i?"button":"checkboxradio"));return"instance"===e?(n=o,!1):o?"function"!=typeof o[e]||"_"===e.charAt(0)?t.error("no such method '"+e+"' for button widget instance"):(i=o[e].apply(o,s))!==o&&void 0!==i?(n=i&&i.jquery?n.pushStack(i.get()):i,!1):void 0:t.error("cannot call methods on button prior to initialization; attempted to call method '"+e+"'")}):n=void 0:(s.length&&(e=t.widget.extend.apply(null,[e].concat(s))),this.each(function(){var i,s="checkbox"!==(i=t(this).attr("type"))&&"radio"!==i?"button":"checkboxradio";(i=t.data(this,"ui-"+s))?(i.option(e||{}),i._init&&i._init()):"button"!=s?t(this).checkboxradio(t.extend({icon:!1},e)):k.call(t(this),e)})),n}),t.fn.buttonset=function(){return t.ui.controlgroup||t.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),t.ui.button,t.extend(t.ui,{datepicker:{version:"1.13.2"}}),t.extend(T.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return S(this._defaults,t||{}),this},_attachDatepicker:function(e,i){var s,n=e.nodeName.toLowerCase(),o="div"===n||"span"===n;e.id||(this.uuid+=1,e.id="dp"+this.uuid),(s=this._newInst(t(e),o)).settings=t.extend({},i||{}),"input"===n?this._connectDatepicker(e,s):o&&this._inlineDatepicker(e,s)},_newInst:function(e,i){return{id:e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?P(t("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,i){var s=t(e);i.append=t([]),i.trigger=t([]),s.hasClass(this.markerClassName)||(this._attachments(s,i),s.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(i),t.data(e,"datepicker",i),i.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,i){var s,n=this._get(i,"appendText"),o=this._get(i,"isRTL");i.append&&i.append.remove(),n&&(i.append=t("<span>").addClass(this._appendClass).text(n),e[o?"before":"after"](i.append)),e.off("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),"focus"!==(s=this._get(i,"showOn"))&&"both"!==s||e.on("focus",this._showDatepicker),"button"!==s&&"both"!==s||(n=this._get(i,"buttonText"),s=this._get(i,"buttonImage"),this._get(i,"buttonImageOnly")?i.trigger=t("<img>").addClass(this._triggerClass).attr({src:s,alt:n,title:n}):(i.trigger=t("<button type='button'>").addClass(this._triggerClass),s?i.trigger.html(t("<img>").attr({src:s,alt:n,title:n})):i.trigger.text(n)),e[o?"before":"after"](i.trigger),i.trigger.on("click",function(){return t.datepicker._datepickerShowing&&t.datepicker._lastInput===e[0]?t.datepicker._hideDatepicker():(t.datepicker._datepickerShowing&&t.datepicker._lastInput!==e[0]&&t.datepicker._hideDatepicker(),t.datepicker._showDatepicker(e[0])),!1}))},_autoSize:function(t){var e,i,s,n,o,a;this._get(t,"autoSize")&&!t.inline&&(o=new Date(2009,11,20),(a=this._get(t,"dateFormat")).match(/[DM]/)&&(e=function(t){for(n=s=i=0;n<t.length;n++)t[n].length>i&&(i=t[n].length,s=n);return s},o.setMonth(e(this._get(t,a.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(e(this._get(t,a.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),t.input.attr("size",this._formatDate(t,o).length))},_inlineDatepicker:function(e,i){var s=t(e);s.hasClass(this.markerClassName)||(s.addClass(this.markerClassName).append(i.dpDiv),t.data(e,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(e),i.dpDiv.css("display","block"))},_dialogDatepicker:function(e,i,s,n,o){var a,r=this._dialogInst;return r||(this.uuid+=1,a="dp"+this.uuid,this._dialogInput=t("<input type='text' id='"+a+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),t("body").append(this._dialogInput),(r=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},t.data(this._dialogInput[0],"datepicker",r)),S(r.settings,n||{}),i=i&&i.constructor===Date?this._formatDate(r,i):i,this._dialogInput.val(i),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,this._pos||(a=document.documentElement.clientWidth,n=document.documentElement.clientHeight,i=document.documentElement.scrollLeft||document.body.scrollLeft,o=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[a/2-100+i,n/2-150+o]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),r.settings.onSelect=s,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],"datepicker",r),this},_destroyDatepicker:function(e){var i,s=t(e),n=t.data(e,"datepicker");s.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),t.removeData(e,"datepicker"),"input"===i?(n.append.remove(),n.trigger.remove(),s.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==i&&"span"!==i||s.removeClass(this.markerClassName).empty(),C===n&&(C=null,this._curInst=null))},_enableDatepicker:function(e){var i,s=t(e),n=t.data(e,"datepicker");s.hasClass(this.markerClassName)&&("input"===(i=e.nodeName.toLowerCase())?(e.disabled=!1,n.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==i&&"span"!==i||((s=s.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var i,s=t(e),n=t.data(e,"datepicker");s.hasClass(this.markerClassName)&&("input"===(i=e.nodeName.toLowerCase())?(e.disabled=!0,n.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==i&&"span"!==i||((s=s.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;e<this._disabledInputs.length;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(e){try{return t.data(e,"datepicker")}catch(e){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(e,i,s){var n,o,a=this._getInst(e);if(2===arguments.length&&"string"==typeof i)return"defaults"===i?t.extend({},t.datepicker._defaults):a?"all"===i?t.extend({},a.settings):this._get(a,i):null;n=i||{},"string"==typeof i&&((n={})[i]=s),a&&(this._curInst===a&&this._hideDatepicker(),o=this._getDateDatepicker(e,!0),i=this._getMinMaxDate(a,"min"),s=this._getMinMaxDate(a,"max"),S(a.settings,n),null!==i&&void 0!==n.dateFormat&&void 0===n.minDate&&(a.settings.minDate=this._formatDate(a,i)),null!==s&&void 0!==n.dateFormat&&void 0===n.maxDate&&(a.settings.maxDate=this._formatDate(a,s)),"disabled"in n&&(n.disabled?this._disableDatepicker(e):this._enableDatepicker(e)),this._attachments(t(e),a),this._autoSize(a),this._setDate(a,o),this._updateAlternate(a),this._updateDatepicker(a))},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){(t=this._getInst(t))&&this._updateDatepicker(t)},_setDateDatepicker:function(t,e){(t=this._getInst(t))&&(this._setDate(t,e),this._updateDatepicker(t),this._updateAlternate(t))},_getDateDatepicker:function(t,e){return(t=this._getInst(t))&&!t.inline&&this._setDateFromField(t,e),t?this._getDate(t):null},_doKeyDown:function(e){var i,s,n=t.datepicker._getInst(e.target),o=!0,a=n.dpDiv.is(".ui-datepicker-rtl");if(n._keyEvent=!0,t.datepicker._datepickerShowing)switch(e.keyCode){case 9:t.datepicker._hideDatepicker(),o=!1;break;case 13:return(s=t("td."+t.datepicker._dayOverClass+":not(."+t.datepicker._currentClass+")",n.dpDiv))[0]&&t.datepicker._selectDay(e.target,n.selectedMonth,n.selectedYear,s[0]),(i=t.datepicker._get(n,"onSelect"))?(s=t.datepicker._formatDate(n),i.apply(n.input?n.input[0]:null,[s,n])):t.datepicker._hideDatepicker(),!1;case 27:t.datepicker._hideDatepicker();break;case 33:t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(n,"stepBigMonths"):-t.datepicker._get(n,"stepMonths"),"M");break;case 34:t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(n,"stepBigMonths"):+t.datepicker._get(n,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&t.datepicker._clearDate(e.target),o=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&t.datepicker._gotoToday(e.target),o=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,a?1:-1,"D"),o=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(n,"stepBigMonths"):-t.datepicker._get(n,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,-7,"D"),o=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,a?-1:1,"D"),o=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(n,"stepBigMonths"):+t.datepicker._get(n,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,7,"D"),o=e.ctrlKey||e.metaKey;break;default:o=!1}else 36===e.keyCode&&e.ctrlKey?t.datepicker._showDatepicker(this):o=!1;o&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var i,s=t.datepicker._getInst(e.target);if(t.datepicker._get(s,"constrainInput"))return i=t.datepicker._possibleChars(t.datepicker._get(s,"dateFormat")),s=String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),e.ctrlKey||e.metaKey||s<" "||!i||-1<i.indexOf(s)},_doKeyUp:function(e){if((e=t.datepicker._getInst(e.target)).input.val()!==e.lastVal)try{t.datepicker.parseDate(t.datepicker._get(e,"dateFormat"),e.input?e.input.val():null,t.datepicker._getFormatConfig(e))&&(t.datepicker._setDateFromField(e),t.datepicker._updateAlternate(e),t.datepicker._updateDatepicker(e))}catch(e){}return!0},_showDatepicker:function(e){var i,s,n,o;"input"!==(e=e.target||e).nodeName.toLowerCase()&&(e=t("input",e.parentNode)[0]),t.datepicker._isDisabledDatepicker(e)||t.datepicker._lastInput===e||(o=t.datepicker._getInst(e),t.datepicker._curInst&&t.datepicker._curInst!==o&&(t.datepicker._curInst.dpDiv.stop(!0,!0),o&&t.datepicker._datepickerShowing&&t.datepicker._hideDatepicker(t.datepicker._curInst.input[0])),!1!==(s=(n=t.datepicker._get(o,"beforeShow"))?n.apply(e,[e,o]):{})&&(S(o.settings,s),o.lastVal=null,t.datepicker._lastInput=e,t.datepicker._setDateFromField(o),t.datepicker._inDialog&&(e.value=""),t.datepicker._pos||(t.datepicker._pos=t.datepicker._findPos(e),t.datepicker._pos[1]+=e.offsetHeight),i=!1,t(e).parents().each(function(){return!(i|="fixed"===t(this).css("position"))}),n={left:t.datepicker._pos[0],top:t.datepicker._pos[1]},t.datepicker._pos=null,o.dpDiv.empty(),o.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.datepicker._updateDatepicker(o),n=t.datepicker._checkOffset(o,n,i),o.dpDiv.css({position:t.datepicker._inDialog&&t.blockUI?"static":i?"fixed":"absolute",display:"none",left:n.left+"px",top:n.top+"px"}),o.inline||(s=t.datepicker._get(o,"showAnim"),n=t.datepicker._get(o,"duration"),o.dpDiv.css("z-index",function(t){for(var e,i;t.length&&t[0]!==document;){if(("absolute"===(e=t.css("position"))||"relative"===e||"fixed"===e)&&(i=parseInt(t.css("zIndex"),10),!isNaN(i)&&0!==i))return i;t=t.parent()}return 0}(t(e))+1),t.datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[s]?o.dpDiv.show(s,t.datepicker._get(o,"showOptions"),n):o.dpDiv[s||"show"](s?n:null),t.datepicker._shouldFocusInput(o)&&o.input.trigger("focus"),t.datepicker._curInst=o)))},_updateDatepicker:function(e){this.maxRows=4,(C=e).dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var i,s=this._getNumberOfMonths(e),n=s[1],o=e.dpDiv.find("."+this._dayOverClass+" a"),a=t.datepicker._get(e,"onUpdateDatepicker");0<o.length&&M.apply(o.get(0)),e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),1<n&&e.dpDiv.addClass("ui-datepicker-multi-"+n).css("width",17*n+"em"),e.dpDiv[(1!==s[0]||1!==s[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===t.datepicker._curInst&&t.datepicker._datepickerShowing&&t.datepicker._shouldFocusInput(e)&&e.input.trigger("focus"),e.yearshtml&&(i=e.yearshtml,setTimeout(function(){i===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year").first().replaceWith(e.yearshtml),i=e.yearshtml=null},0)),a&&a.apply(e.input?e.input[0]:null,[e])},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(e,i,s){var n=e.dpDiv.outerWidth(),o=e.dpDiv.outerHeight(),a=e.input?e.input.outerWidth():0,r=e.input?e.input.outerHeight():0,l=document.documentElement.clientWidth+(s?0:t(document).scrollLeft()),h=document.documentElement.clientHeight+(s?0:t(document).scrollTop());return i.left-=this._get(e,"isRTL")?n-a:0,i.left-=s&&i.left===e.input.offset().left?t(document).scrollLeft():0,i.top-=s&&i.top===e.input.offset().top+r?t(document).scrollTop():0,i.left-=Math.min(i.left,i.left+n>l&&n<l?Math.abs(i.left+n-l):0),i.top-=Math.min(i.top,i.top+o>h&&o<h?Math.abs(o+r):0),i},_findPos:function(e){for(var i=this._getInst(e),s=this._get(i,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.pseudos.hidden(e));)e=e[s?"previousSibling":"nextSibling"];return[(i=t(e).offset()).left,i.top]},_hideDatepicker:function(e){var i,s,n=this._curInst;!n||e&&n!==t.data(e,"datepicker")||this._datepickerShowing&&(i=this._get(n,"showAnim"),s=this._get(n,"duration"),e=function(){t.datepicker._tidyDialog(n)},t.effects&&(t.effects.effect[i]||t.effects[i])?n.dpDiv.hide(i,t.datepicker._get(n,"showOptions"),s,e):n.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?s:null,e),i||e(),this._datepickerShowing=!1,(e=this._get(n,"onClose"))&&e.apply(n.input?n.input[0]:null,[n.input?n.input.val():"",n]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(e){var i;t.datepicker._curInst&&(i=t(e.target),e=t.datepicker._getInst(i[0]),(i[0].id===t.datepicker._mainDivId||0!==i.parents("#"+t.datepicker._mainDivId).length||i.hasClass(t.datepicker.markerClassName)||i.closest("."+t.datepicker._triggerClass).length||!t.datepicker._datepickerShowing||t.datepicker._inDialog&&t.blockUI)&&(!i.hasClass(t.datepicker.markerClassName)||t.datepicker._curInst===e)||t.datepicker._hideDatepicker())},_adjustDate:function(e,i,s){var n=t(e);e=this._getInst(n[0]),this._isDisabledDatepicker(n[0])||(this._adjustInstDate(e,i,s),this._updateDatepicker(e))},_gotoToday:function(e){var i=t(e),s=this._getInst(i[0]);this._get(s,"gotoCurrent")&&s.currentDay?(s.selectedDay=s.currentDay,s.drawMonth=s.selectedMonth=s.currentMonth,s.drawYear=s.selectedYear=s.currentYear):(e=new Date,s.selectedDay=e.getDate(),s.drawMonth=s.selectedMonth=e.getMonth(),s.drawYear=s.selectedYear=e.getFullYear()),this._notifyChange(s),this._adjustDate(i)},_selectMonthYear:function(e,i,s){var n=t(e);(e=this._getInst(n[0]))["selected"+("M"===s?"Month":"Year")]=e["draw"+("M"===s?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(e),this._adjustDate(n)},_selectDay:function(e,i,s,n){var o=t(e);t(n).hasClass(this._unselectableClass)||this._isDisabledDatepicker(o[0])||((o=this._getInst(o[0])).selectedDay=o.currentDay=parseInt(t("a",n).attr("data-date")),o.selectedMonth=o.currentMonth=i,o.selectedYear=o.currentYear=s,this._selectDate(e,this._formatDate(o,o.currentDay,o.currentMonth,o.currentYear)))},_clearDate:function(e){e=t(e),this._selectDate(e,"")},_selectDate:function(e,i){var s=t(e);e=this._getInst(s[0]),i=null!=i?i:this._formatDate(e),e.input&&e.input.val(i),this._updateAlternate(e),(s=this._get(e,"onSelect"))?s.apply(e.input?e.input[0]:null,[i,e]):e.input&&e.input.trigger("change"),e.inline?this._updateDatepicker(e):(this._hideDatepicker(),this._lastInput=e.input[0],"object"!=typeof e.input[0]&&e.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(e){var i,s,n=this._get(e,"altField");n&&(i=this._get(e,"altFormat")||this._get(e,"dateFormat"),s=this._getDate(e),e=this.formatDate(i,s,this._getFormatConfig(e)),t(document).find(n).val(e))},noWeekends:function(t){return[0<(t=t.getDay())&&t<6,""]},iso8601Week:function(t){var e=new Date(t.getTime());return e.setDate(e.getDate()+4-(e.getDay()||7)),t=e.getTime(),e.setMonth(0),e.setDate(1),Math.floor(Math.round((t-e)/864e5)/7)+1},parseDate:function(e,i,s){if(null==e||null==i)throw"Invalid arguments";if(""===(i="object"==typeof i?i.toString():i+""))return null;for(var n,o,a,r=0,l="string"!=typeof(l=(s?s.shortYearCutoff:null)||this._defaults.shortYearCutoff)?l:(new Date).getFullYear()%100+parseInt(l,10),h=(s?s.dayNamesShort:null)||this._defaults.dayNamesShort,c=(s?s.dayNames:null)||this._defaults.dayNames,u=(s?s.monthNamesShort:null)||this._defaults.monthNamesShort,d=(s?s.monthNames:null)||this._defaults.monthNames,p=-1,f=-1,g=-1,m=-1,_=!1,v=function(t){return(t=x+1<e.length&&e.charAt(x+1)===t)&&x++,t},b=function(t){var e=v(t);if(e="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,e=new RegExp("^\\d{"+("y"===t?e:1)+","+e+"}"),!(e=i.substring(r).match(e)))throw"Missing number at position "+r;return r+=e[0].length,parseInt(e[0],10)},y=function(e,s,n){var o=-1;if(s=t.map(v(e)?n:s,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)}),t.each(s,function(t,e){var s=e[1];if(i.substr(r,s.length).toLowerCase()===s.toLowerCase())return o=e[0],r+=s.length,!1}),-1!==o)return o+1;throw"Unknown name at position "+r},w=function(){if(i.charAt(r)!==e.charAt(x))throw"Unexpected literal at position "+r;r++},x=0;x<e.length;x++)if(_)"'"!==e.charAt(x)||v("'")?w():_=!1;else switch(e.charAt(x)){case"d":g=b("d");break;case"D":y("D",h,c);break;case"o":m=b("o");break;case"m":f=b("m");break;case"M":f=y("M",u,d);break;case"y":p=b("y");break;case"@":p=(a=new Date(b("@"))).getFullYear(),f=a.getMonth()+1,g=a.getDate();break;case"!":p=(a=new Date((b("!")-this._ticksTo1970)/1e4)).getFullYear(),f=a.getMonth()+1,g=a.getDate();break;case"'":v("'")?w():_=!0;break;default:w()}if(r<i.length&&(o=i.substr(r),!/^\s+/.test(o)))throw"Extra/unparsed characters found in date: "+o;if(-1===p?p=(new Date).getFullYear():p<100&&(p+=(new Date).getFullYear()-(new Date).getFullYear()%100+(p<=l?0:-100)),-1<m)for(f=1,g=m;!(g<=(n=this._getDaysInMonth(p,f-1)));)f++,g-=n;if((a=this._daylightSavingAdjust(new Date(p,f-1,g))).getFullYear()!==p||a.getMonth()+1!==f||a.getDate()!==g)throw"Invalid date";return a},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:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(t,e,i){if(!e)return"";function s(t,e,i){var s=""+e;if(c(t))for(;s.length<i;)s="0"+s;return s}function n(t,e,i,s){return(c(t)?s:i)[e]}var o,a=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,r=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,h=(i?i.monthNames:null)||this._defaults.monthNames,c=function(e){return(e=o+1<t.length&&t.charAt(o+1)===e)&&o++,e},u="",d=!1;if(e)for(o=0;o<t.length;o++)if(d)"'"!==t.charAt(o)||c("'")?u+=t.charAt(o):d=!1;else switch(t.charAt(o)){case"d":u+=s("d",e.getDate(),2);break;case"D":u+=n("D",e.getDay(),a,r);break;case"o":u+=s("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":u+=s("m",e.getMonth()+1,2);break;case"M":u+=n("M",e.getMonth(),l,h);break;case"y":u+=c("y")?e.getFullYear():(e.getFullYear()%100<10?"0":"")+e.getFullYear()%100;break;case"@":u+=e.getTime();break;case"!":u+=1e4*e.getTime()+this._ticksTo1970;break;case"'":c("'")?u+="'":d=!0;break;default:u+=t.charAt(o)}return u},_possibleChars:function(t){for(var e="",i=!1,s=function(e){return(e=n+1<t.length&&t.charAt(n+1)===e)&&n++,e},n=0;n<t.length;n++)if(i)"'"!==t.charAt(n)||s("'")?e+=t.charAt(n):i=!1;else switch(t.charAt(n)){case"d":case"m":case"y":case"@":e+="0123456789";break;case"D":case"M":return null;case"'":s("'")?e+="'":i=!0;break;default:e+=t.charAt(n)}return e},_get:function(t,e){return(void 0!==t.settings[e]?t.settings:this._defaults)[e]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),s=t.lastVal=t.input?t.input.val():null,n=this._getDefaultDate(t),o=n,a=this._getFormatConfig(t);try{o=this.parseDate(i,s,a)||n}catch(t){s=e?"":s}t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),t.currentDay=s?o.getDate():0,t.currentMonth=s?o.getMonth():0,t.currentYear=s?o.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(e,i,s){var n,o;return i=null==i||""===i?s:"string"==typeof i?function(i){try{return t.datepicker.parseDate(t.datepicker._get(e,"dateFormat"),i,t.datepicker._getFormatConfig(e))}catch(i){}for(var s=(i.toLowerCase().match(/^c/)?t.datepicker._getDate(e):null)||new Date,n=s.getFullYear(),o=s.getMonth(),a=s.getDate(),r=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,l=r.exec(i);l;){switch(l[2]||"d"){case"d":case"D":a+=parseInt(l[1],10);break;case"w":case"W":a+=7*parseInt(l[1],10);break;case"m":case"M":o+=parseInt(l[1],10),a=Math.min(a,t.datepicker._getDaysInMonth(n,o));break;case"y":case"Y":n+=parseInt(l[1],10),a=Math.min(a,t.datepicker._getDaysInMonth(n,o))}l=r.exec(i)}return new Date(n,o,a)}(i):"number"==typeof i?isNaN(i)?s:(n=i,(o=new Date).setDate(o.getDate()+n),o):new Date(i.getTime()),(i=i&&"Invalid Date"===i.toString()?s:i)&&(i.setHours(0),i.setMinutes(0),i.setSeconds(0),i.setMilliseconds(0)),this._daylightSavingAdjust(i)},_daylightSavingAdjust:function(t){return t?(t.setHours(12<t.getHours()?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var s=!e,n=t.selectedMonth,o=t.selectedYear;e=this._restrictMinMax(t,this._determineDate(t,e,new Date)),t.selectedDay=t.currentDay=e.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=e.getMonth(),t.drawYear=t.selectedYear=t.currentYear=e.getFullYear(),n===t.selectedMonth&&o===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(s?"":this._formatDate(t))},_getDate:function(t){return!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay))},_attachHandlers:function(e){var i=this._get(e,"stepMonths"),s="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){t.datepicker._adjustDate(s,-i,"M")},next:function(){t.datepicker._adjustDate(s,+i,"M")},hide:function(){t.datepicker._hideDatepicker()},today:function(){t.datepicker._gotoToday(s)},selectDay:function(){return t.datepicker._selectDay(s,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.datepicker._selectMonthYear(s,this,"M"),!1},selectYear:function(){return t.datepicker._selectMonthYear(s,this,"Y"),!1}};t(this).on(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(e){var i,s,n,o,a,r,l,h,c,u,d,p,f,g,m,_,v,b,y,w,x,k,C,D,I,T,P,M,S,H,z,A,O=new Date,N=this._daylightSavingAdjust(new Date(O.getFullYear(),O.getMonth(),O.getDate())),E=this._get(e,"isRTL"),W=this._get(e,"showButtonPanel"),F=this._get(e,"hideIfNoPrevNext"),L=this._get(e,"navigationAsDateFormat"),R=this._getNumberOfMonths(e),Y=this._get(e,"showCurrentAtPos"),B=(O=this._get(e,"stepMonths"),1!==R[0]||1!==R[1]),j=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),q=this._getMinMaxDate(e,"min"),K=this._getMinMaxDate(e,"max"),U=e.drawMonth-Y,V=e.drawYear;if(U<0&&(U+=12,V--),K)for(i=this._daylightSavingAdjust(new Date(K.getFullYear(),K.getMonth()-R[0]*R[1]+1,K.getDate())),i=q&&i<q?q:i;this._daylightSavingAdjust(new Date(V,U,1))>i;)--U<0&&(U=11,V--);for(e.drawMonth=U,e.drawYear=V,Y=this._get(e,"prevText"),Y=L?this.formatDate(Y,this._daylightSavingAdjust(new Date(V,U-O,1)),this._getFormatConfig(e)):Y,s=this._canAdjustMonth(e,-1,V,U)?t("<a>").attr({class:"ui-datepicker-prev ui-corner-all","data-handler":"prev","data-event":"click",title:Y}).append(t("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(E?"e":"w")).text(Y))[0].outerHTML:F?"":t("<a>").attr({class:"ui-datepicker-prev ui-corner-all ui-state-disabled",title:Y}).append(t("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(E?"e":"w")).text(Y))[0].outerHTML,Y=this._get(e,"nextText"),Y=L?this.formatDate(Y,this._daylightSavingAdjust(new Date(V,U+O,1)),this._getFormatConfig(e)):Y,n=this._canAdjustMonth(e,1,V,U)?t("<a>").attr({class:"ui-datepicker-next ui-corner-all","data-handler":"next","data-event":"click",title:Y}).append(t("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(E?"w":"e")).text(Y))[0].outerHTML:F?"":t("<a>").attr({class:"ui-datepicker-next ui-corner-all ui-state-disabled",title:Y}).append(t("<span>").attr("class","ui-icon ui-icon-circle-triangle-"+(E?"w":"e")).text(Y))[0].outerHTML,O=this._get(e,"currentText"),F=this._get(e,"gotoCurrent")&&e.currentDay?j:N,O=L?this.formatDate(O,F,this._getFormatConfig(e)):O,Y="",e.inline||(Y=t("<button>").attr({type:"button",class:"ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all","data-handler":"hide","data-event":"click"}).text(this._get(e,"closeText"))[0].outerHTML),L="",W&&(L=t("<div class='ui-datepicker-buttonpane ui-widget-content'>").append(E?Y:"").append(this._isInRange(e,F)?t("<button>").attr({type:"button",class:"ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all","data-handler":"today","data-event":"click"}).text(O):"").append(E?"":Y)[0].outerHTML),o=parseInt(this._get(e,"firstDay"),10),o=isNaN(o)?0:o,a=this._get(e,"showWeek"),r=this._get(e,"dayNames"),l=this._get(e,"dayNamesMin"),h=this._get(e,"monthNames"),c=this._get(e,"monthNamesShort"),u=this._get(e,"beforeShowDay"),d=this._get(e,"showOtherMonths"),p=this._get(e,"selectOtherMonths"),f=this._getDefaultDate(e),g="",_=0;_<R[0];_++){for(v="",this.maxRows=4,b=0;b<R[1];b++){if(y=this._daylightSavingAdjust(new Date(V,U,e.selectedDay)),w=" ui-corner-all",x="",B){if(x+="<div class='ui-datepicker-group",1<R[1])switch(b){case 0:x+=" ui-datepicker-group-first",w=" ui-corner-"+(E?"right":"left");break;case R[1]-1:x+=" ui-datepicker-group-last",w=" ui-corner-"+(E?"left":"right");break;default:x+=" ui-datepicker-group-middle",w=""}x+="'>"}for(x+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+w+"'>"+(/all|left/.test(w)&&0===_?E?n:s:"")+(/all|right/.test(w)&&0===_?E?s:n:"")+this._generateMonthYearHeader(e,U,V,q,K,0<_||0<b,h,c)+"</div><table class='ui-datepicker-calendar'><thead><tr>",k=a?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"",m=0;m<7;m++)k+="<th scope='col'"+(5<=(m+o+6)%7?" class='ui-datepicker-week-end'":"")+"><span title='"+r[C=(m+o)%7]+"'>"+l[C]+"</span></th>";for(x+=k+"</tr></thead><tbody>",I=this._getDaysInMonth(V,U),V===e.selectedYear&&U===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,I)),D=(this._getFirstDayOfMonth(V,U)-o+7)%7,I=Math.ceil((D+I)/7),T=B&&this.maxRows>I?this.maxRows:I,this.maxRows=T,P=this._daylightSavingAdjust(new Date(V,U,1-D)),M=0;M<T;M++){for(x+="<tr>",S=a?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(P)+"</td>":"",m=0;m<7;m++)H=u?u.apply(e.input?e.input[0]:null,[P]):[!0,""],A=(z=P.getMonth()!==U)&&!p||!H[0]||q&&P<q||K&&K<P,S+="<td class='"+(5<=(m+o+6)%7?" ui-datepicker-week-end":"")+(z?" ui-datepicker-other-month":"")+(P.getTime()===y.getTime()&&U===e.selectedMonth&&e._keyEvent||f.getTime()===P.getTime()&&f.getTime()===y.getTime()?" "+this._dayOverClass:"")+(A?" "+this._unselectableClass+" ui-state-disabled":"")+(z&&!d?"":" "+H[1]+(P.getTime()===j.getTime()?" "+this._currentClass:"")+(P.getTime()===N.getTime()?" ui-datepicker-today":""))+"'"+(z&&!d||!H[2]?"":" title='"+H[2].replace(/'/g,"'")+"'")+(A?"":" data-handler='selectDay' data-event='click' data-month='"+P.getMonth()+"' data-year='"+P.getFullYear()+"'")+">"+(z&&!d?" ":A?"<span class='ui-state-default'>"+P.getDate()+"</span>":"<a class='ui-state-default"+(P.getTime()===N.getTime()?" ui-state-highlight":"")+(P.getTime()===j.getTime()?" ui-state-active":"")+(z?" ui-priority-secondary":"")+"' href='#' aria-current='"+(P.getTime()===j.getTime()?"true":"false")+"' data-date='"+P.getDate()+"'>"+P.getDate()+"</a>")+"</td>",P.setDate(P.getDate()+1),P=this._daylightSavingAdjust(P);x+=S+"</tr>"}11<++U&&(U=0,V++),v+=x+="</tbody></table>"+(B?"</div>"+(0<R[0]&&b===R[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"")}g+=v}return g+=L,e._keyEvent=!1,g},_generateMonthYearHeader:function(t,e,i,s,n,o,a,r){var l,h,c,u,d,p,f=this._get(t,"changeMonth"),g=this._get(t,"changeYear"),m=this._get(t,"showMonthAfterYear"),_=this._get(t,"selectMonthLabel"),v=this._get(t,"selectYearLabel"),b="<div class='ui-datepicker-title'>",y="";if(o||!f)y+="<span class='ui-datepicker-month'>"+a[e]+"</span>";else{for(l=s&&s.getFullYear()===i,h=n&&n.getFullYear()===i,y+="<select class='ui-datepicker-month' aria-label='"+_+"' data-handler='selectMonth' data-event='change'>",c=0;c<12;c++)(!l||c>=s.getMonth())&&(!h||c<=n.getMonth())&&(y+="<option value='"+c+"'"+(c===e?" selected='selected'":"")+">"+r[c]+"</option>");y+="</select>"}if(m||(b+=y+(!o&&f&&g?"":" ")),!t.yearshtml)if(t.yearshtml="",o||!g)b+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(a=this._get(t,"yearRange").split(":"),u=(new Date).getFullYear(),d=(_=function(t){return t=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?u+parseInt(t,10):parseInt(t,10),isNaN(t)?u:t})(a[0]),p=Math.max(d,_(a[1]||"")),d=s?Math.max(d,s.getFullYear()):d,p=n?Math.min(p,n.getFullYear()):p,t.yearshtml+="<select class='ui-datepicker-year' aria-label='"+v+"' data-handler='selectYear' data-event='change'>";d<=p;d++)t.yearshtml+="<option value='"+d+"'"+(d===i?" selected='selected'":"")+">"+d+"</option>";t.yearshtml+="</select>",b+=t.yearshtml,t.yearshtml=null}return b+=this._get(t,"yearSuffix"),m&&(b+=(!o&&f&&g?"":" ")+y),b+"</div>"},_adjustInstDate:function(t,e,i){var s=t.selectedYear+("Y"===i?e:0),n=t.selectedMonth+("M"===i?e:0);e=Math.min(t.selectedDay,this._getDaysInMonth(s,n))+("D"===i?e:0),e=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(s,n,e))),t.selectedDay=e.getDate(),t.drawMonth=t.selectedMonth=e.getMonth(),t.drawYear=t.selectedYear=e.getFullYear(),"M"!==i&&"Y"!==i||this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min");return e=i&&e<i?i:e,(t=this._getMinMaxDate(t,"max"))&&t<e?t:e},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){return null==(t=this._get(t,"numberOfMonths"))?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,s){var n=this._getNumberOfMonths(t);return n=this._daylightSavingAdjust(new Date(i,s+(e<0?e:n[0]*n[1]),1)),e<0&&n.setDate(this._getDaysInMonth(n.getFullYear(),n.getMonth())),this._isInRange(t,n)},_isInRange:function(t,e){var i=this._getMinMaxDate(t,"min"),s=this._getMinMaxDate(t,"max"),n=null,o=null,a=this._get(t,"yearRange");return a&&(t=a.split(":"),a=(new Date).getFullYear(),n=parseInt(t[0],10),o=parseInt(t[1],10),t[0].match(/[+\-].*/)&&(n+=a),t[1].match(/[+\-].*/)&&(o+=a)),(!i||e.getTime()>=i.getTime())&&(!s||e.getTime()<=s.getTime())&&(!n||e.getFullYear()>=n)&&(!o||e.getFullYear()<=o)},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return{shortYearCutoff:e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,s){return e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear),e=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(s,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay)),this.formatDate(this._get(t,"dateFormat"),e,this._getFormatConfig(t))}}),t.fn.datepicker=function(e){if(!this.length)return this;t.datepicker.initialized||(t(document).on("mousedown",t.datepicker._checkExternalClick),t.datepicker.initialized=!0),0===t("#"+t.datepicker._mainDivId).length&&t("body").append(t.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"==typeof e&&("isDisabled"===e||"getDate"===e||"widget"===e)||"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof e?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this].concat(i)):t.datepicker._attachDatepicker(this,e)})},t.datepicker=new T,t.datepicker.initialized=!1,t.datepicker.uuid=(new Date).getTime(),t.datepicker.version="1.13.2",t.datepicker,t.widget("ui.dialog",{version:"1.13.2",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",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(e){var i=t(this).css(e).offset().top;i<0&&t(this).css("top",e.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"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&t.fn.draggable&&this._makeDraggable(),this.options.resizable&&t.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var e=this.options.appendTo;return e&&(e.jquery||e.nodeType)?t(e):this.document.find(e||"body").eq(0)},_destroy:function(){var t,e=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(t=e.parent.children().eq(e.index)).length&&t[0]!==this.element[0]?t.before(this.element):e.parent.append(this.element)},widget:function(){return this.uiDialog},disable:t.noop,enable:t.noop,close:function(e){var i=this;this._isOpen&&!1!==this._trigger("beforeClose",e)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||t.ui.safeBlur(t.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){i._trigger("close",e)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(e,i){var s=!1,n=this.uiDialog.siblings(".ui-front:visible").map(function(){return+t(this).css("z-index")}).get();return(n=Math.max.apply(null,n))>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",n+1),s=!0),s&&!i&&this._trigger("focus",e),s},open:function(){var e=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=t(t.ui.safeActiveElement(this.document[0])),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(){e._focusTabbable(),e._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var t=this._focusedElement;(t=(t=(t=(t=(t=t||this.element.find("[autofocus]")).length?t:this.element.find(":tabbable")).length?t:this.uiDialogButtonPane.find(":tabbable")).length?t:this.uiDialogTitlebarClose.filter(":tabbable")).length?t:this.uiDialog).eq(0).trigger("focus")},_restoreTabbableFocus:function(){var e=t.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===e||t.contains(this.uiDialog[0],e)||this._focusTabbable()},_keepFocus:function(t){t.preventDefault(),this._restoreTabbableFocus(),this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=t("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(e){if(this.options.closeOnEscape&&!e.isDefaultPrevented()&&e.keyCode&&e.keyCode===t.ui.keyCode.ESCAPE)return e.preventDefault(),void this.close(e);var i,s,n;e.keyCode!==t.ui.keyCode.TAB||e.isDefaultPrevented()||(i=this.uiDialog.find(":tabbable"),s=i.first(),n=i.last(),e.target!==n[0]&&e.target!==this.uiDialog[0]||e.shiftKey?e.target!==s[0]&&e.target!==this.uiDialog[0]||!e.shiftKey||(this._delay(function(){n.trigger("focus")}),e.preventDefault()):(this._delay(function(){s.trigger("focus")}),e.preventDefault()))},mousedown:function(t){this._moveToTop(t)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var e;this.uiDialogTitlebar=t("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(e){t(e.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=t("<button type='button'></button>").button({label:t("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(t){t.preventDefault(),this.close(t)}}),e=t("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(e,"ui-dialog-title"),this._title(e),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":e.attr("id")})},_title:function(t){this.options.title?t.text(this.options.title):t.html(" ")},_createButtonPane:function(){this.uiDialogButtonPane=t("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=t("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var e=this,i=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),t.isEmptyObject(i)||Array.isArray(i)&&!i.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(t.each(i,function(i,s){var n;s=t.extend({type:"button"},s="function"==typeof s?{click:s,text:i}:s),n=s.click,i={icon:s.icon,iconPosition:s.iconPosition,showLabel:s.showLabel,icons:s.icons,text:s.text},delete s.click,delete s.icon,delete s.iconPosition,delete s.showLabel,delete s.icons,"boolean"==typeof s.text&&delete s.text,t("<button></button>",s).button(i).appendTo(e.uiButtonSet).on("click",function(){n.apply(e.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var e=this,i=this.options;function s(t){return{position:t.position,offset:t.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(i,n){e._addClass(t(this),"ui-dialog-dragging"),e._blockFrames(),e._trigger("dragStart",i,s(n))},drag:function(t,i){e._trigger("drag",t,s(i))},stop:function(n,o){var a=o.offset.left-e.document.scrollLeft(),r=o.offset.top-e.document.scrollTop();i.position={my:"left top",at:"left"+(0<=a?"+":"")+a+" top"+(0<=r?"+":"")+r,of:e.window},e._removeClass(t(this),"ui-dialog-dragging"),e._unblockFrames(),e._trigger("dragStop",n,s(o))}})},_makeResizable:function(){var e=this,i=this.options,s=i.resizable,n=this.uiDialog.css("position");function o(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}s="string"==typeof s?s:"n,e,s,w,se,sw,ne,nw",this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:this._minHeight(),handles:s,start:function(i,s){e._addClass(t(this),"ui-dialog-resizing"),e._blockFrames(),e._trigger("resizeStart",i,o(s))},resize:function(t,i){e._trigger("resize",t,o(i))},stop:function(s,n){var a=(r=e.uiDialog.offset()).left-e.document.scrollLeft(),r=r.top-e.document.scrollTop();i.height=e.uiDialog.height(),i.width=e.uiDialog.width(),i.position={my:"left top",at:"left"+(0<=a?"+":"")+a+" top"+(0<=r?"+":"")+r,of:e.window},e._removeClass(t(this),"ui-dialog-resizing"),e._unblockFrames(),e._trigger("resizeStop",s,o(n))}}).css("position",n)},_trackFocus:function(){this._on(this.widget(),{focusin:function(e){this._makeFocusTarget(),this._focusedElement=t(e.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var e=this._trackingInstances(),i=t.inArray(this,e);-1!==i&&e.splice(i,1)},_trackingInstances:function(){var t=this.document.data("ui-dialog-instances");return t||this.document.data("ui-dialog-instances",t=[]),t},_minHeight:function(){var t=this.options;return"auto"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(){var t=this.uiDialog.is(":visible");t||this.uiDialog.show(),this.uiDialog.position(this.options.position),t||this.uiDialog.hide()},_setOptions:function(e){var i=this,s=!1,n={};t.each(e,function(t,e){i._setOption(t,e),t in i.sizeRelatedOptions&&(s=!0),t in i.resizableRelatedOptions&&(n[t]=e)}),s&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",n)},_setOption:function(e,i){var s,n=this.uiDialog;"disabled"!==e&&(this._super(e,i),"appendTo"===e&&this.uiDialog.appendTo(this._appendTo()),"buttons"===e&&this._createButtons(),"closeText"===e&&this.uiDialogTitlebarClose.button({label:t("<a>").text(""+this.options.closeText).html()}),"draggable"===e&&((s=n.is(":data(ui-draggable)"))&&!i&&n.draggable("destroy"),!s&&i&&this._makeDraggable()),"position"===e&&this._position(),"resizable"===e&&((s=n.is(":data(ui-resizable)"))&&!i&&n.resizable("destroy"),s&&"string"==typeof i&&n.resizable("option","handles",i),s||!1===i||this._makeResizable()),"title"===e&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,e,i,s=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),s.minWidth>s.width&&(s.width=s.minWidth),t=this.uiDialog.css({height:"auto",width:s.width}).outerHeight(),e=Math.max(0,s.minHeight-t),i="number"==typeof s.maxHeight?Math.max(0,s.maxHeight-t):"none","auto"===s.height?this.element.css({minHeight:e,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,s.height-t)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var e=t(this);return t("<div>").css({position:"absolute",width:e.outerWidth(),height:e.outerHeight()}).appendTo(e.parent()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(e){return!!t(e.target).closest(".ui-dialog").length||!!t(e.target).closest(".ui-datepicker").length},_createOverlay:function(){var e,i;this.options.modal&&(e=t.fn.jquery.substring(0,4),i=!0,this._delay(function(){i=!1}),this.document.data("ui-dialog-overlays")||this.document.on("focusin.ui-dialog",function(t){var s;i||(s=this._trackingInstances()[0])._allowInteraction(t)||(t.preventDefault(),s._focusTabbable(),"3.4."!==e&&"3.5."!==e||s._delay(s._restoreTabbableFocus))}.bind(this)),this.overlay=t("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1))},_destroyOverlay:function(){var t;this.options.modal&&this.overlay&&((t=this.document.data("ui-dialog-overlays")-1)?this.document.data("ui-dialog-overlays",t):(this.document.off("focusin.ui-dialog"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null)}}),!1!==t.uiBackCompat&&t.widget("ui.dialog",t.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(t,e){"dialogClass"===t&&this.uiDialog.removeClass(this.options.dialogClass).addClass(e),this._superApply(arguments)}}),t.ui.dialog,t.widget("ui.progressbar",{version:"1.13.2",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.attr({role:"progressbar","aria-valuemin":this.min}),this._addClass("ui-progressbar","ui-widget ui-widget-content"),this.valueDiv=t("<div>").appendTo(this.element),this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header"),this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow"),this.valueDiv.remove()},value:function(t){if(void 0===t)return this.options.value;this.options.value=this._constrainedValue(t),this._refreshValue()},_constrainedValue:function(t){return void 0===t&&(t=this.options.value),this.indeterminate=!1===t,"number"!=typeof t&&(t=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var e=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(e),this._refreshValue()},_setOption:function(t,e){"max"===t&&(e=Math.max(this.min,e)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var e=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||e>this.min).width(i.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,e===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=t("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":e}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),e===this.options.max&&this._trigger("complete")}}),t.widget("ui.selectmenu",[t.ui.formResetMixin,{version:"1.13.2",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,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._bindFormResetHandler(),this._rendered=!1,this.menuItems=t()},_drawButton:function(){var e,i=this,s=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button),this._on(this.labels,{click:function(t){this.button.trigger("focus"),t.preventDefault()}}),this.element.hide(),this.button=t("<span>",{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",title:this.element.attr("title")}).insertAfter(this.element),this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget"),e=t("<span>").appendTo(this.button),this._addClass(e,"ui-selectmenu-icon","ui-icon "+this.options.icons.button),this.buttonItem=this._renderButtonItem(s).appendTo(this.button),!1!==this.options.width&&this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){i._rendered||i._refreshMenu()})},_drawMenu:function(){var e=this;this.menu=t("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=t("<div>").append(this.menu),this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front"),this.menuWrap.appendTo(this._appendTo()),this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(t,i){t.preventDefault(),e._setSelection(),e._select(i.item.data("ui-selectmenu-item"),t)},focus:function(t,i){i=i.item.data("ui-selectmenu-item"),null!=e.focusIndex&&i.index!==e.focusIndex&&(e._trigger("focus",t,{item:i}),e.isOpen||e._select(i,t)),e.focusIndex=i.index,e.button.attr("aria-activedescendant",e.menuItems.eq(i.index).attr("id"))}}).menu("instance"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{})),null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var t=this.element.find("option");this.menu.empty(),this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper"),this._rendered=!0,t.length&&(t=this._getSelectedItem(),this.menuInstance.focus(null,t),this._setAria(t.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(t){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",t)))},_position:function(){this.menuWrap.position(t.extend({of:this.button},this.options.position))},close:function(t){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",t))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(e){var i=t("<span>");return this._setText(i,e.label),this._addClass(i,"ui-selectmenu-text"),i},_renderMenu:function(e,i){var s=this,n="";t.each(i,function(i,o){var a;o.optgroup!==n&&(a=t("<li>",{text:o.optgroup}),s._addClass(a,"ui-selectmenu-optgroup","ui-menu-divider"+(o.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),a.appendTo(e),n=o.optgroup),s._renderItemData(e,o)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-selectmenu-item",e)},_renderItem:function(e,i){var s=t("<li>"),n=t("<div>",{title:i.element.attr("title")});return i.disabled&&this._addClass(s,null,"ui-state-disabled"),this._setText(n,i.label),s.append(n).appendTo(e)},_setText:function(t,e){e?t.text(e):t.html(" ")},_move:function(t,e){var i,s=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex).parent("li"):(i=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),s+=":not(.ui-state-disabled)"),(s="first"===t||"last"===t?i["first"===t?"prevAll":"nextAll"](s).eq(-1):i[t+"All"](s).eq(0)).length&&this.menuInstance.focus(e,s)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(t){this[this.isOpen?"close":"open"](t)},_setSelection:function(){var t;this.range&&(window.getSelection?((t=window.getSelection()).removeAllRanges(),t.addRange(this.range)):this.range.select(),this.button.trigger("focus"))},_documentClick:{mousedown:function(e){this.isOpen&&(t(e.target).closest(".ui-selectmenu-menu, #"+t.escapeSelector(this.ids.button)).length||this.close(e))}},_buttonEvents:{mousedown:function(){var t;window.getSelection?(t=window.getSelection()).rangeCount&&(this.range=t.getRangeAt(0)):this.range=document.selection.createRange()},click:function(t){this._setSelection(),this._toggle(t)},keydown:function(e){var i=!0;switch(e.keyCode){case t.ui.keyCode.TAB:case t.ui.keyCode.ESCAPE:this.close(e),i=!1;break;case t.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(e);break;case t.ui.keyCode.UP:e.altKey?this._toggle(e):this._move("prev",e);break;case t.ui.keyCode.DOWN:e.altKey?this._toggle(e):this._move("next",e);break;case t.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(e):this._toggle(e);break;case t.ui.keyCode.LEFT:this._move("prev",e);break;case t.ui.keyCode.RIGHT:this._move("next",e);break;case t.ui.keyCode.HOME:case t.ui.keyCode.PAGE_UP:this._move("first",e);break;case t.ui.keyCode.END:case t.ui.keyCode.PAGE_DOWN:this._move("last",e);break;default:this.menu.trigger(e),i=!1}i&&e.preventDefault()}},_selectFocusedItem:function(t){var e=this.menuItems.eq(this.focusIndex).parent("li");e.hasClass("ui-state-disabled")||this._select(e.data("ui-selectmenu-item"),t)},_select:function(t,e){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=t.index,this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(t)),this._setAria(t),this._trigger("select",e,{item:t}),t.index!==i&&this._trigger("change",e,{item:t}),this.close(e)},_setAria:function(t){t=this.menuItems.eq(t.index).attr("id"),this.button.attr({"aria-labelledby":t,"aria-activedescendant":t}),this.menu.attr("aria-activedescendant",t)},_setOption:function(t,e){var i;"icons"===t&&(i=this.button.find("span.ui-icon"),this._removeClass(i,null,this.options.icons.button)._addClass(i,null,e.button)),this._super(t,e),"appendTo"===t&&this.menuWrap.appendTo(this._appendTo()),"width"===t&&this._resizeButton()},_setOptionDisabled:function(t){this._super(t),this.menuInstance.option("disabled",t),this.button.attr("aria-disabled",t),this._toggleClass(this.button,null,"ui-state-disabled",t),this.element.prop("disabled",t),t?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var e=this.options.appendTo;return(e=(e=e&&(e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)))&&e[0]?e:this.element.closest(".ui-front, dialog")).length?e:this.document[0].body},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen),this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var t=this.options.width;!1!==t?(null===t&&(t=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(t)):this.button.css("width","")},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var t=this._super();return t.disabled=this.element.prop("disabled"),t},_parseOptions:function(e){var i=this,s=[];e.each(function(e,n){n.hidden||s.push(i._parseOption(t(n),e))}),this.items=s},_parseOption:function(t,e){var i=t.parent("optgroup");return{element:t,index:e,value:t.val(),label:t.text(),optgroup:i.attr("label")||"",disabled:i.prop("disabled")||t.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler(),this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.labels.attr("for",this.ids.element)}}]),t.widget("ui.slider",t.ui.mouse,{version:"1.13.2",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},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._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,i=this.options,s=this.element.find(".ui-slider-handle"),n=[],o=i.values&&i.values.length||1;for(s.length>o&&(s.slice(o).remove(),s=s.slice(0,o)),e=s.length;e<o;e++)n.push("<span tabindex='0'></span>");this.handles=s.add(t(n.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(e){t(this).data("ui-slider-handle-index",e).attr("tabIndex",0)})},_createRange:function(){var e=this.options;e.range?(!0===e.range&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:Array.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=t("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==e.range&&"max"!==e.range||this._addClass(this.range,"ui-slider-range-"+e.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._mouseDestroy()},_mouseCapture:function(e){var i,s,n,o,a,r,l=this,h=this.options;return!h.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),r={x:e.pageX,y:e.pageY},i=this._normValueFromMouse(r),s=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var a=Math.abs(i-l.values(e));(a<s||s===a&&(e===l._lastChangedValue||l.values(e)===h.min))&&(s=a,n=t(this),o=e)}),!1!==this._start(e,o)&&(this._mouseSliding=!0,this._handleIndex=o,this._addClass(n,null,"ui-state-active"),n.trigger("focus"),a=n.offset(),r=!t(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=r?{left:0,top:0}:{left:e.pageX-a.left-n.width()/2,top:e.pageY-a.top-n.height()/2-(parseInt(n.css("borderTopWidth"),10)||0)-(parseInt(n.css("borderBottomWidth"),10)||0)+(parseInt(n.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,o,i),this._animateOff=!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY};return e=this._normValueFromMouse(e),this._slide(t,this._handleIndex,e),!1},_mouseStop:function(t){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e;return(t=1<(t=(t="horizontal"===this.orientation?(e=this.elementSize.width,t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)))/e)?1:t)<0&&(t=0),"vertical"===this.orientation&&(t=1-t),e=this._valueMax()-this._valueMin(),e=this._valueMin()+t*e,this._trimAlignValue(e)},_uiHash:function(t,e,i){var s={handle:this.handles[t],handleIndex:t,value:void 0!==e?e:this.value()};return this._hasMultipleValues()&&(s.value=void 0!==e?e:this.values(t),s.values=i||this.values()),s},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(t,e){return this._trigger("start",t,this._uiHash(e))},_slide:function(t,e,i){var s,n=this.value(),o=this.values();this._hasMultipleValues()&&(s=this.values(e?0:1),n=this.values(e),2===this.options.values.length&&!0===this.options.range&&(i=0===e?Math.min(s,i):Math.max(s,i)),o[e]=i),i!==n&&!1!==this._trigger("slide",t,this._uiHash(e,i,o))&&(this._hasMultipleValues()?this.values(e,i):this.value(i))},_stop:function(t,e){this._trigger("stop",t,this._uiHash(e))},_change:function(t,e){this._keySliding||this._mouseSliding||(this._lastChangedValue=e,this._trigger("change",t,this._uiHash(e)))},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),void this._change(null,0)):this._value()},values:function(t,e){var i,s,n;if(1<arguments.length)return this.options.values[t]=this._trimAlignValue(e),this._refreshValue(),void this._change(null,t);if(!arguments.length)return this._values();if(!Array.isArray(t))return this._hasMultipleValues()?this._values(t):this.value();for(i=this.options.values,s=t,n=0;n<i.length;n+=1)i[n]=this._trimAlignValue(s[n]),this._change(null,n);this._refreshValue()},_setOption:function(t,e){var i,s=0;switch("range"===t&&!0===this.options.range&&("min"===e?(this.options.value=this._values(0),this.options.values=null):"max"===e&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),Array.isArray(this.options.values)&&(s=this.options.values.length),this._super(t,e),t){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(e),this.handles.css("horizontal"===e?"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(),i=s-1;0<=i;i--)this._change(null,i);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}},_setOptionDisabled:function(t){this._super(t),this._toggleClass(null,"ui-state-disabled",!!t)},_value:function(){var t=this.options.value;return this._trimAlignValue(t)},_values:function(t){var e,i;if(arguments.length)return t=this.options.values[t],this._trimAlignValue(t);if(this._hasMultipleValues()){for(e=this.options.values.slice(),i=0;i<e.length;i+=1)e[i]=this._trimAlignValue(e[i]);return e}return[]},_trimAlignValue:function(t){if(t<=this._valueMin())return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=0<this.options.step?this.options.step:1,i=(t-this._valueMin())%e;return t-=i,2*Math.abs(i)>=e&&(t+=0<i?e:-e),parseFloat(t.toFixed(5))},_calculateNewMax:function(){var t=this.options.max,e=this._valueMin(),i=this.options.step;(t=Math.round((t-e)/i)*i+e)>this.options.max&&(t-=i),this.max=parseFloat(t.toFixed(this._precision()))},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min?Math.max(t,this._precisionOf(this.options.min)):t},_precisionOf:function(t){var e=t.toString();return-1===(t=e.indexOf("."))?0:e.length-t-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(t){"vertical"===t&&this.range.css({width:"",left:""}),"horizontal"===t&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var e,i,s,n,o,a=this.options.range,r=this.options,l=this,h=!this._animateOff&&r.animate,c={};this._hasMultipleValues()?this.handles.each(function(s){i=(l.values(s)-l._valueMin())/(l._valueMax()-l._valueMin())*100,c["horizontal"===l.orientation?"left":"bottom"]=i+"%",t(this).stop(1,1)[h?"animate":"css"](c,r.animate),!0===l.options.range&&("horizontal"===l.orientation?(0===s&&l.range.stop(1,1)[h?"animate":"css"]({left:i+"%"},r.animate),1===s&&l.range[h?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:r.animate})):(0===s&&l.range.stop(1,1)[h?"animate":"css"]({bottom:i+"%"},r.animate),1===s&&l.range[h?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:r.animate}))),e=i}):(s=this.value(),n=this._valueMin(),o=this._valueMax(),i=o!==n?(s-n)/(o-n)*100:0,c["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[h?"animate":"css"](c,r.animate),"min"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({width:i+"%"},r.animate),"max"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({width:100-i+"%"},r.animate),"min"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({height:i+"%"},r.animate),"max"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({height:100-i+"%"},r.animate))},_handleEvents:{keydown:function(e){var i,s,n,o=t(e.target).data("ui-slider-handle-index");switch(e.keyCode){case t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(e.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(t(e.target),null,"ui-state-active"),!1===this._start(e,o)))return}switch(n=this.options.step,i=s=this._hasMultipleValues()?this.values(o):this.value(),e.keyCode){case t.ui.keyCode.HOME:s=this._valueMin();break;case t.ui.keyCode.END:s=this._valueMax();break;case t.ui.keyCode.PAGE_UP:s=this._trimAlignValue(i+(this._valueMax()-this._valueMin())/this.numPages);break;case t.ui.keyCode.PAGE_DOWN:s=this._trimAlignValue(i-(this._valueMax()-this._valueMin())/this.numPages);break;case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:if(i===this._valueMax())return;s=this._trimAlignValue(i+n);break;case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(i===this._valueMin())return;s=this._trimAlignValue(i-n)}this._slide(e,o,s)},keyup:function(e){var i=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,i),this._change(e,i),this._removeClass(t(e.target),null,"ui-state-active"))}}}),t.widget("ui.spinner",{version:"1.13.2",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},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 e=this._super(),i=this.element;return t.each(["min","max","step"],function(t,s){var n=i.attr(s);null!=n&&n.length&&(e[s]=n)}),e},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){this.cancelBlur?delete this.cancelBlur:(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",t))},mousewheel:function(e,i){var s=t.ui.safeActiveElement(this.document[0]);if(this.element[0]===s&&i){if(!this.spinning&&!this._start(e))return!1;this._spin((0<i?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(e){var i;function s(){this.element[0]===t.ui.safeActiveElement(this.document[0])||(this.element.trigger("focus"),this.previous=i,this._delay(function(){this.previous=i}))}i=this.element[0]===t.ui.safeActiveElement(this.document[0])?this.previous:this.element.val(),e.preventDefault(),s.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,s.call(this)}),!1!==this._start(e)&&this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(e){if(t(e.currentTarget).hasClass("ui-state-active"))return!1!==this._start(e)&&void this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a></a><a></a>")},_draw:function(){this._enhance(),this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content"),this._addClass("ui-spinner-input"),this.element.attr("role","spinbutton"),this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}}),this._removeClass(this.buttons,"ui-corner-all"),this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up"),this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down"),this.buttons.first().button({icon:this.options.icons.up,showLabel:!1}),this.buttons.last().button({icon:this.options.icons.down,showLabel:!1}),this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&0<this.uiSpinner.height()&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(e){var i=this.options,s=t.ui.keyCode;switch(e.keyCode){case s.UP:return this._repeat(null,1,e),!0;case s.DOWN:return this._repeat(null,-1,e),!0;case s.PAGE_UP:return this._repeat(null,i.page,e),!0;case s.PAGE_DOWN:return this._repeat(null,-i.page,e),!0}return!1},_start:function(t){return!(!this.spinning&&!1===this._trigger("start",t))&&(this.counter||(this.counter=1),this.spinning=!0)},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&!1===this._trigger("spin",e,{value:i})||(this._value(i),this.counter++)},_increment:function(t){var e=this.options.incremental;return e?"function"==typeof e?e(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min?Math.max(t,this._precisionOf(this.options.min)):t},_precisionOf:function(t){var e=t.toString();return-1===(t=e.indexOf("."))?0:e.length-t-1},_adjustValue:function(t){var e=this.options,i=null!==e.min?e.min:0,s=t-i;return t=i+Math.round(s/e.step)*e.step,t=parseFloat(t.toFixed(this._precision())),null!==e.max&&t>e.max?e.max:null!==e.min&&t<e.min?e.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){var i;if("culture"===t||"numberFormat"===t)return i=this._parse(this.element.val()),this.options[t]=e,void this.element.val(this._format(i));"max"!==t&&"min"!==t&&"step"!==t||"string"==typeof e&&(e=this._parse(e)),"icons"===t&&(i=this.buttons.first().find(".ui-icon"),this._removeClass(i,null,this.options.icons.up),this._addClass(i,null,e.up),i=this.buttons.last().find(".ui-icon"),this._removeClass(i,null,this.options.icons.down),this._addClass(i,null,e.down)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable")},_setOptions:H(function(t){this._super(t)}),_parse:function(t){return""===(t="string"==typeof t&&""!==t?window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t:t)||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_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 t=this.value();return null!==t&&t===this._adjustValue(t)},_value:function(t,e){var i;""!==t&&null!==(i=this._parse(t))&&(e||(i=this._adjustValue(i)),t=this._format(i)),this.element.val(t),this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:H(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:H(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:H(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:H(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){if(!arguments.length)return this._parse(this.element.val());H(this._value).call(this,t)},widget:function(){return this.uiSpinner}}),!1!==t.uiBackCompat&&t.widget("ui.spinner",t.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a></a><a></a>"}}),t.ui.spinner,t.widget("ui.tabs",{version:"1.13.2",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(D=/#.*$/,function(t){var e=t.href.replace(D,""),i=location.href.replace(D,"");try{e=decodeURIComponent(e)}catch(t){}try{i=decodeURIComponent(i)}catch(t){}return 1<t.hash.length&&e===i}),_create:function(){var e=this,i=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,i.collapsible),this._processTabs(),i.active=this._initialActive(),Array.isArray(i.disabled)&&(i.disabled=t.uniqueSort(i.disabled.concat(t.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),!1!==this.options.active&&this.anchors.length?this.active=this._findActive(i.active):this.active=t(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var e=this.options.active,i=this.options.collapsible,s=location.hash.substring(1);return null===e&&(s&&this.tabs.each(function(i,n){if(t(n).attr("aria-controls")===s)return e=i,!1}),null!==(e=null===e?this.tabs.index(this.tabs.filter(".ui-tabs-active")):e)&&-1!==e||(e=!!this.tabs.length&&0)),!1!==e&&-1===(e=this.tabs.index(this.tabs.eq(e)))&&(e=!i&&0),e=!i&&!1===e&&this.anchors.length?0:e},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):t()}},_tabKeydown:function(e){var i=t(t.ui.safeActiveElement(this.document[0])).closest("li"),s=this.tabs.index(i),n=!0;if(!this._handlePageNav(e)){switch(e.keyCode){case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:s++;break;case t.ui.keyCode.UP:case t.ui.keyCode.LEFT:n=!1,s--;break;case t.ui.keyCode.END:s=this.anchors.length-1;break;case t.ui.keyCode.HOME:s=0;break;case t.ui.keyCode.SPACE:return e.preventDefault(),clearTimeout(this.activating),void this._activate(s);case t.ui.keyCode.ENTER:return e.preventDefault(),clearTimeout(this.activating),void this._activate(s!==this.options.active&&s);default:return}e.preventDefault(),clearTimeout(this.activating),s=this._focusNextTab(s,n),e.ctrlKey||e.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(e){this._handlePageNav(e)||e.ctrlKey&&e.keyCode===t.ui.keyCode.UP&&(e.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(e){return e.altKey&&e.keyCode===t.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):e.altKey&&e.keyCode===t.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(e,i){for(var s=this.tabs.length-1;-1!==t.inArray(e=(e=s<e?0:e)<0?s:e,this.options.disabled);)e=i?e+1:e-1;return e},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).trigger("focus"),t},_setOption:function(t,e){"active"!==t?(this._super(t,e),"collapsible"===t&&(this._toggleClass("ui-tabs-collapsible",null,e),e||!1!==this.options.active||this._activate(0)),"event"===t&&this._setupEvents(e),"heightStyle"===t&&this._setupHeightStyle(e)):this._activate(e)},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var e=this.options,i=this.tablist.children(":has(a[href])");e.disabled=t.map(i.filter(".ui-state-disabled"),function(t){return i.index(t)}),this._processTabs(),!1!==e.active&&this.anchors.length?this.active.length&&!t.contains(this.tablist[0],this.active[0])?this.tabs.length===e.disabled.length?(e.active=!1,this.active=t()):this._activate(this._findNextTab(Math.max(0,e.active-1),!1)):e.active=this.tabs.index(this.active):(e.active=!1,this.active=t()),this._refresh()},_refresh:function(){this._setOptionDisabled(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.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var e=this,i=this.tabs,s=this.anchors,n=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",function(e){t(this).is(".ui-state-disabled")&&e.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){t(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map(function(){return t("a",this)[0]}).attr({tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=t(),this.anchors.each(function(i,s){var n,o,a,r=t(s).uniqueId().attr("id"),l=t(s).closest("li"),h=l.attr("aria-controls");e._isLocal(s)?(a=(n=s.hash).substring(1),o=e.element.find(e._sanitizeSelector(n))):(a=l.attr("aria-controls")||t({}).uniqueId()[0].id,(o=e.element.find(n="#"+a)).length||(o=e._createPanel(a)).insertAfter(e.panels[i-1]||e.tablist),o.attr("aria-live","polite")),o.length&&(e.panels=e.panels.add(o)),h&&l.data("ui-tabs-aria-controls",h),l.attr({"aria-controls":a,"aria-labelledby":r}),o.attr("aria-labelledby",r)}),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),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(e){return t("<div>").attr("id",e).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(e){var i,s;for(Array.isArray(e)&&(e.length?e.length===this.anchors.length&&(e=!0):e=!1),s=0;i=this.tabs[s];s++)i=t(i),!0===e||-1!==t.inArray(s,e)?(i.attr("aria-disabled","true"),this._addClass(i,null,"ui-state-disabled")):(i.removeAttr("aria-disabled"),this._removeClass(i,null,"ui-state-disabled"));this.options.disabled=e,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===e)},_setupEvents:function(e){var i={};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(t){t.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(e){var i,s=this.element.parent();"fill"===e?(i=s.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var e=t(this),s=e.css("position");"absolute"!==s&&"fixed"!==s&&(i-=e.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=t(this).outerHeight(!0)}),this.panels.each(function(){t(this).height(Math.max(0,i-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.panels.each(function(){i=Math.max(i,t(this).height("").height())}).height(i))},_eventHandler:function(e){var i=this.options,s=this.active,n=t(e.currentTarget).closest("li"),o=n[0]===s[0],a=o&&i.collapsible,r=a?t():this._getPanelForTab(n),l=s.length?this._getPanelForTab(s):t();s={oldTab:s,oldPanel:l,newTab:a?t():n,newPanel:r},e.preventDefault(),n.hasClass("ui-state-disabled")||n.hasClass("ui-tabs-loading")||this.running||o&&!i.collapsible||!1===this._trigger("beforeActivate",e,s)||(i.active=!a&&this.tabs.index(n),this.active=o?t():n,this.xhr&&this.xhr.abort(),l.length||r.length||t.error("jQuery UI Tabs: Mismatching fragment identifier."),r.length&&this.load(this.tabs.index(n),e),this._toggle(e,s))},_toggle:function(e,i){var s=this,n=i.newPanel,o=i.oldPanel;function a(){s.running=!1,s._trigger("activate",e,i)}function r(){s._addClass(i.newTab.closest("li"),"ui-tabs-active","ui-state-active"),n.length&&s.options.show?s._show(n,s.options.show,a):(n.show(),a())}this.running=!0,o.length&&this.options.hide?this._hide(o,this.options.hide,function(){s._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),r()}):(this._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),o.hide(),r()),o.attr("aria-hidden","true"),i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),n.length&&o.length?i.oldTab.attr("tabIndex",-1):n.length&&this.tabs.filter(function(){return 0===t(this).attr("tabIndex")}).attr("tabIndex",-1),n.attr("aria-hidden","false"),i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(e){(e=this._findActive(e))[0]!==this.active[0]&&(e=(e=e.length?e:this.active).find(".ui-tabs-anchor")[0],this._eventHandler({target:e,currentTarget:e,preventDefault:t.noop}))},_findActive:function(e){return!1===e?t():this.tabs.eq(e)},_getIndex:function(e){return"string"==typeof e?this.anchors.index(this.anchors.filter("[href$='"+t.escapeSelector(e)+"']")):e},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){t.data(this,"ui-tabs-destroy")?t(this).remove():t(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")}),this.tabs.each(function(){var e=t(this),i=e.data("ui-tabs-aria-controls");i?e.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):e.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(e){var i=this.options.disabled;!1!==i&&(i=void 0!==e&&(e=this._getIndex(e),Array.isArray(i)?t.map(i,function(t){return t!==e?t:null}):t.map(this.tabs,function(t,i){return i!==e?i:null})),this._setOptionDisabled(i))},disable:function(e){var i=this.options.disabled;if(!0!==i){if(void 0===e)i=!0;else{if(e=this._getIndex(e),-1!==t.inArray(e,i))return;i=Array.isArray(i)?t.merge([e],i).sort():[e]}this._setOptionDisabled(i)}},load:function(e,i){function s(t,e){"abort"===e&&n.panels.stop(!1,!0),n._removeClass(o,"ui-tabs-loading"),a.removeAttr("aria-busy"),t===n.xhr&&delete n.xhr}e=this._getIndex(e);var n=this,o=this.tabs.eq(e),a=(e=o.find(".ui-tabs-anchor"),this._getPanelForTab(o)),r={tab:o,panel:a};this._isLocal(e[0])||(this.xhr=t.ajax(this._ajaxSettings(e,i,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(o,"ui-tabs-loading"),a.attr("aria-busy","true"),this.xhr.done(function(t,e,o){setTimeout(function(){a.html(t),n._trigger("load",i,r),s(o,e)},1)}).fail(function(t,e){setTimeout(function(){s(t,e)},1)})))},_ajaxSettings:function(e,i,s){var n=this;return{url:e.attr("href").replace(/#.*$/,""),beforeSend:function(e,o){return n._trigger("beforeLoad",i,t.extend({jqXHR:e,ajaxSettings:o},s))}}},_getPanelForTab:function(e){return e=t(e).attr("aria-controls"),this.element.find(this._sanitizeSelector("#"+e))}}),!1!==t.uiBackCompat&&t.widget("ui.tabs",t.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}}),t.ui.tabs,t.widget("ui.tooltip",{version:"1.13.2",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var e=t(this).attr("title");return t("<a>").text(e).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(t,e){var i=(t.attr("aria-describedby")||"").split(/\s+/);i.push(e),t.data("ui-tooltip-id",e).attr("aria-describedby",String.prototype.trim.call(i.join(" ")))},_removeDescribedBy:function(e){var i=e.data("ui-tooltip-id"),s=(e.attr("aria-describedby")||"").split(/\s+/);-1!==(i=t.inArray(i,s))&&s.splice(i,1),e.removeData("ui-tooltip-id"),(s=String.prototype.trim.call(s.join(" ")))?e.attr("aria-describedby",s):e.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=t("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this.disabledTitles=t([])},_setOption:function(e,i){var s=this;this._super(e,i),"content"===e&&t.each(this.tooltips,function(t,e){s._updateContent(e.element)})},_setOptionDisabled:function(t){this[t?"_disable":"_enable"]()},_disable:function(){var e=this;t.each(this.tooltips,function(i,s){var n=t.Event("blur");n.target=n.currentTarget=s.element[0],e.close(n,!0)}),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var e=t(this);if(e.is("[title]"))return e.data("ui-tooltip-title",e.attr("title")).removeAttr("title")}))},_enable:function(){this.disabledTitles.each(function(){var e=t(this);e.data("ui-tooltip-title")&&e.attr("title",e.data("ui-tooltip-title"))}),this.disabledTitles=t([])},open:function(e){var i=this,s=t(e?e.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),e&&"mouseover"===e.type&&s.parents().each(function(){var e,s=t(this);s.data("ui-tooltip-open")&&((e=t.Event("blur")).target=e.currentTarget=this,i.close(e,!0)),s.attr("title")&&(s.uniqueId(),i.parents[this.id]={element:this,title:s.attr("title")},s.attr("title",""))}),this._registerCloseHandlers(e,s),this._updateContent(s,e))},_updateContent:function(t,e){var i=this.options.content,s=this,n=e?e.type:null;if("string"==typeof i||i.nodeType||i.jquery)return this._open(e,t,i);(i=i.call(t[0],function(i){s._delay(function(){t.data("ui-tooltip-open")&&(e&&(e.type=n),this._open(e,t,i))})}))&&this._open(e,t,i)},_open:function(e,i,s){var n,o,a,r=t.extend({},this.options.position);function l(t){r.of=t,o.is(":hidden")||o.position(r)}s&&((n=this._find(i))?n.tooltip.find(".ui-tooltip-content").html(s):(i.is("[title]")&&(e&&"mouseover"===e.type?i.attr("title",""):i.removeAttr("title")),n=this._tooltip(i),o=n.tooltip,this._addDescribedBy(i,o.attr("id")),o.find(".ui-tooltip-content").html(s),this.liveRegion.children().hide(),(s=t("<div>").html(o.find(".ui-tooltip-content").html())).removeAttr("name").find("[name]").removeAttr("name"),s.removeAttr("id").find("[id]").removeAttr("id"),s.appendTo(this.liveRegion),this.options.track&&e&&/^mouse/.test(e.type)?(this._on(this.document,{mousemove:l}),l(e)):o.position(t.extend({of:i},this.options.position)),o.hide(),this._show(o,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(a=this.delayedShow=setInterval(function(){o.is(":visible")&&(l(r.of),clearInterval(a))},13)),this._trigger("open",e,{tooltip:o})))},_registerCloseHandlers:function(e,i){var s={keyup:function(e){e.keyCode===t.ui.keyCode.ESCAPE&&((e=t.Event(e)).currentTarget=i[0],this.close(e,!0))}};i[0]!==this.element[0]&&(s.remove=function(){var t=this._find(i);t&&this._removeTooltip(t.tooltip)}),e&&"mouseover"!==e.type||(s.mouseleave="close"),e&&"focusin"!==e.type||(s.focusout="close"),this._on(!0,i,s)},close:function(e){var i,s=this,n=t(e?e.currentTarget:this.element),o=this._find(n);o?(i=o.tooltip,o.closing||(clearInterval(this.delayedShow),n.data("ui-tooltip-title")&&!n.attr("title")&&n.attr("title",n.data("ui-tooltip-title")),this._removeDescribedBy(n),o.hiding=!0,i.stop(!0),this._hide(i,this.options.hide,function(){s._removeTooltip(t(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"),e&&"mouseleave"===e.type&&t.each(this.parents,function(e,i){t(i.element).attr("title",i.title),delete s.parents[e]}),o.closing=!0,this._trigger("close",e,{tooltip:i}),o.hiding||(o.closing=!1))):n.removeData("ui-tooltip-open")},_tooltip:function(e){var i=t("<div>").attr("role","tooltip"),s=t("<div>").appendTo(i),n=i.uniqueId().attr("id");return this._addClass(s,"ui-tooltip-content"),this._addClass(i,"ui-tooltip","ui-widget ui-widget-content"),i.appendTo(this._appendTo(e)),this.tooltips[n]={element:e,tooltip:i}},_find:function(t){return(t=t.data("ui-tooltip-id"))?this.tooltips[t]:null},_removeTooltip:function(t){clearInterval(this.delayedShow),t.remove(),delete this.tooltips[t.attr("id")]},_appendTo:function(t){return(t=t.closest(".ui-front, dialog")).length?t:this.document[0].body},_destroy:function(){var e=this;t.each(this.tooltips,function(i,s){var n=t.Event("blur");s=s.element,n.target=n.currentTarget=s[0],e.close(n,!0),t("#"+i).remove(),s.data("ui-tooltip-title")&&(s.attr("title")||s.attr("title",s.data("ui-tooltip-title")),s.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}}),!1!==t.uiBackCompat&&t.widget("ui.tooltip",t.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var t=this._superApply(arguments);return this.options.tooltipClass&&t.tooltip.addClass(this.options.tooltipClass),t}}),t.ui.tooltip;var z=t,A={},O=A.toString,N=/^([\-+])=\s*(\d+\.?\d*)/,E=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16),t[4]?(parseInt(t[4],16)/255).toFixed(2):1]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16),t[4]?(parseInt(t[4]+t[4],16)/255).toFixed(2):1]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],W=z.Color=function(t,e,i,s){return new z.Color.fn.parse(t,e,i,s)},F={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"}}}},L={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},R=W.support={},Y=z("<p>")[0],B=z.each;function j(t){return null==t?t+"":"object"==typeof t?A[O.call(t)]||"object":typeof t}function q(t,e,i){var s=L[e.type]||{};return null==t?i||!e.def?null:e.def:(t=s.floor?~~t:parseFloat(t),isNaN(t)?e.def:s.mod?(t+s.mod)%s.mod:Math.min(s.max,Math.max(0,t)))}function K(t){var e=W(),i=e._rgba=[];return t=t.toLowerCase(),B(E,function(s,n){var o=(o=n.re.exec(t))&&n.parse(o);if(n=n.space||"rgba",o)return o=e[n](o),e[F[n].cache]=o[F[n].cache],i=e._rgba=o._rgba,!1}),i.length?("0,0,0,0"===i.join()&&z.extend(i,st.transparent),e):st[t]}function U(t,e,i){return 6*(i=(i+1)%1)<1?t+(e-t)*i*6:2*i<1?e:3*i<2?t+(e-t)*(2/3-i)*6:t}Y.style.cssText="background-color:rgba(1,1,1,.5)",R.rgba=-1<Y.style.backgroundColor.indexOf("rgba"),B(F,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),z.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(t,e){A["[object "+e+"]"]=e.toLowerCase()}),(W.fn=z.extend(W.prototype,{parse:function(t,e,i,s){if(void 0===t)return this._rgba=[null,null,null,null],this;(t.jquery||t.nodeType)&&(t=z(t).css(e),e=void 0);var n=this,o=j(t),a=this._rgba=[];return void 0!==e&&(t=[t,e,i,s],o="array"),"string"===o?this.parse(K(t)||st._default):"array"===o?(B(F.rgba.props,function(e,i){a[i.idx]=q(t[i.idx],i)}),this):"object"===o?(B(F,t instanceof W?function(e,i){t[i.cache]&&(n[i.cache]=t[i.cache].slice())}:function(e,i){var s=i.cache;B(i.props,function(e,o){if(!n[s]&&i.to){if("alpha"===e||null==t[e])return;n[s]=i.to(n._rgba)}n[s][o.idx]=q(t[e],o,!0)}),n[s]&&z.inArray(null,n[s].slice(0,3))<0&&(null==n[s][3]&&(n[s][3]=1),i.from&&(n._rgba=i.from(n[s])))}),this):void 0},is:function(t){var e=W(t),i=!0,s=this;return B(F,function(t,n){var o,a=e[n.cache];return a&&(o=s[n.cache]||n.to&&n.to(s._rgba)||[],B(n.props,function(t,e){if(null!=a[e.idx])return i=a[e.idx]===o[e.idx]})),i}),i},_space:function(){var t=[],e=this;return B(F,function(i,s){e[s.cache]&&t.push(i)}),t.pop()},transition:function(t,e){var i=(a=W(t))._space(),s=F[i],n=(t=0===this.alpha()?W("transparent"):this)[s.cache]||s.to(t._rgba),o=n.slice(),a=a[s.cache];return B(s.props,function(t,i){var s=i.idx,r=n[s],l=a[s],h=L[i.type]||{};null!==l&&(null===r?o[s]=l:(h.mod&&(l-r>h.mod/2?r+=h.mod:r-l>h.mod/2&&(r-=h.mod)),o[s]=q((l-r)*e+r,i)))}),this[i](o)},blend:function(t){if(1===this._rgba[3])return this;var e=this._rgba.slice(),i=e.pop(),s=W(t)._rgba;return W(z.map(e,function(t,e){return(1-i)*s[e]+i*t}))},toRgbaString:function(){var t="rgba(",e=z.map(this._rgba,function(t,e){return null!=t?t:2<e?1:0});return 1===e[3]&&(e.pop(),t="rgb("),t+e.join()+")"},toHslaString:function(){var t="hsla(",e=z.map(this.hsla(),function(t,e){return null==t&&(t=2<e?1:0),e&&e<3?Math.round(100*t)+"%":t});return 1===e[3]&&(e.pop(),t="hsl("),t+e.join()+")"},toHexString:function(t){var e=this._rgba.slice(),i=e.pop();return t&&e.push(~~(255*i)),"#"+z.map(e,function(t){return 1===(t=(t||0).toString(16)).length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}})).parse.prototype=W.fn,F.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/255,i=t[1]/255,s=t[2]/255,n=t[3],o=Math.max(e,i,s),a=Math.min(e,i,s),r=o-a,l=(t=.5*(l=o+a),i=a===o?0:e===o?60*(i-s)/r+360:i===o?60*(s-e)/r+120:60*(e-i)/r+240,0==r?0:t<=.5?r/l:r/(2-l));return[Math.round(i)%360,l,t,null==n?1:n]},F.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],s=t[2];return t=t[3],s=2*s-(i=s<=.5?s*(1+i):s+i-s*i),[Math.round(255*U(s,i,e+1/3)),Math.round(255*U(s,i,e)),Math.round(255*U(s,i,e-1/3)),t]},B(F,function(t,e){var i=e.props,s=e.cache,n=e.to,o=e.from;W.fn[t]=function(t){if(n&&!this[s]&&(this[s]=n(this._rgba)),void 0===t)return this[s].slice();var e=j(t),a="array"===e||"object"===e?t:arguments,r=this[s].slice();return B(i,function(t,i){null==(t=a["object"===e?t:i.idx])&&(t=r[i.idx]),r[i.idx]=q(t,i)}),o?((t=W(o(r)))[s]=r,t):W(r)},B(i,function(e,i){W.fn[e]||(W.fn[e]=function(s){var n,o=j(s),a="alpha"===e?this._hsla?"hsla":"rgba":t,r=this[a](),l=r[i.idx];return"undefined"===o?l:("function"===o&&(o=j(s=s.call(this,l))),null==s&&i.empty?this:("string"===o&&(n=N.exec(s))&&(s=l+parseFloat(n[2])*("+"===n[1]?1:-1)),r[i.idx]=s,this[a](r)))})})}),(W.hook=function(t){t=t.split(" "),B(t,function(t,e){z.cssHooks[e]={set:function(t,i){var s,n,o="";if("transparent"!==i&&("string"!==j(i)||(s=K(i)))){if(i=W(s||i),!R.rgba&&1!==i._rgba[3]){for(n="backgroundColor"===e?t.parentNode:t;(""===o||"transparent"===o)&&n&&n.style;)try{o=z.css(n,"backgroundColor"),n=n.parentNode}catch(t){}i=i.blend(o&&"transparent"!==o?o:"_default")}i=i.toRgbaString()}try{t.style[e]=i}catch(t){}}},z.fx.step[e]=function(t){t.colorInit||(t.start=W(t.elem,e),t.end=W(t.end),t.colorInit=!0),z.cssHooks[e].set(t.elem,t.start.transition(t.end,t.pos))}})})("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor"),z.cssHooks.borderColor={expand:function(t){var e={};return B(["Top","Right","Bottom","Left"],function(i,s){e["border"+s+"Color"]=t}),e}};var V,X,$,G,Q,J,Z,tt,et,it,st=z.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"},nt="ui-effects-",ot="ui-effects-style",at="ui-effects-animated";function rt(t){var e,i,s=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,n={};if(s&&s.length&&s[0]&&s[s[0]])for(i=s.length;i--;)"string"==typeof s[e=s[i]]&&(n[e.replace(/-([\da-z])/gi,function(t,e){return e.toUpperCase()})]=s[e]);else for(e in s)"string"==typeof s[e]&&(n[e]=s[e]);return n}function lt(e,i,s,n){return e={effect:e=t.isPlainObject(e)?(i=e).effect:e},"function"==typeof(i=null==i?{}:i)&&(n=i,s=null,i={}),"number"!=typeof i&&!t.fx.speeds[i]||(n=s,s=i,i={}),"function"==typeof s&&(n=s,s=null),i&&t.extend(e,i),s=s||i.duration,e.duration=t.fx.off?0:"number"==typeof s?s:s in t.fx.speeds?t.fx.speeds[s]:t.fx.speeds._default,e.complete=n||i.complete,e}function ht(e){return!e||"number"==typeof e||t.fx.speeds[e]||"string"==typeof e&&!t.effects.effect[e]||"function"==typeof e||"object"==typeof e&&!e.effect}function ct(t,e){var i=e.outerWidth();return e=e.outerHeight(),t=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(t)||["",0,i,e,0],{top:parseFloat(t[1])||0,right:"auto"===t[2]?i:parseFloat(t[2]),bottom:"auto"===t[3]?e:parseFloat(t[3]),left:parseFloat(t[4])||0}}t.effects={effect:{}},G=["add","remove","toggle"],Q={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1},t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(e,i){t.fx.step[i]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(z.style(t.elem,i,t.end),t.setAttr=!0)}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.effects.animateClass=function(e,i,s,n){var o=t.speed(i,s,n);return this.queue(function(){var i=t(this),s=i.attr("class")||"",n=(n=o.children?i.find("*").addBack():i).map(function(){return{el:t(this),start:rt(this)}}),a=function(){t.each(G,function(t,s){e[s]&&i[s+"Class"](e[s])})};a(),n=n.map(function(){return this.end=rt(this.el[0]),this.diff=function(e,i){var s,n,o={};for(s in i)n=i[s],e[s]!==n&&(Q[s]||!t.fx.step[s]&&isNaN(parseFloat(n))||(o[s]=n));return o}(this.start,this.end),this}),i.attr("class",s),n=n.map(function(){var e=this,i=t.Deferred(),s=t.extend({},o,{queue:!1,complete:function(){i.resolve(e)}});return this.el.animate(this.diff,s),i.promise()}),t.when.apply(t,n.get()).done(function(){a(),t.each(arguments,function(){var e=this.el;t.each(this.diff,function(t){e.css(t,"")})}),o.complete.call(i[0])})})},t.fn.extend({addClass:($=t.fn.addClass,function(e,i,s,n){return i?t.effects.animateClass.call(this,{add:e},i,s,n):$.apply(this,arguments)}),removeClass:(X=t.fn.removeClass,function(e,i,s,n){return 1<arguments.length?t.effects.animateClass.call(this,{remove:e},i,s,n):X.apply(this,arguments)}),toggleClass:(V=t.fn.toggleClass,function(e,i,s,n,o){return"boolean"==typeof i||void 0===i?s?t.effects.animateClass.call(this,i?{add:e}:{remove:e},s,n,o):V.apply(this,arguments):t.effects.animateClass.call(this,{toggle:e},i,s,n)}),switchClass:function(e,i,s,n,o){return t.effects.animateClass.call(this,{add:i,remove:e},s,n,o)}}),t.expr&&t.expr.pseudos&&t.expr.pseudos.animated&&(t.expr.pseudos.animated=(J=t.expr.pseudos.animated,function(e){return!!t(e).data(at)||J(e)})),!1!==t.uiBackCompat&&t.extend(t.effects,{save:function(t,e){for(var i=0,s=e.length;i<s;i++)null!==e[i]&&t.data(nt+e[i],t[0].style[e[i]])},restore:function(t,e){for(var i,s=0,n=e.length;s<n;s++)null!==e[s]&&(i=t.data(nt+e[s]),t.css(e[s],i))},setMode:function(t,e){return"toggle"===e?t.is(":hidden")?"show":"hide":e},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper"))return e.parent();var i={width:e.outerWidth(!0),height:e.outerHeight(!0),float:e.css("float")},s=t("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),n={width:e.width(),height:e.height()},o=document.activeElement;try{o.id}catch(s){o=document.body}return e.wrap(s),e[0]!==o&&!t.contains(e[0],o)||t(o).trigger("focus"),s=e.parent(),"static"===e.css("position")?(s.css({position:"relative"}),e.css({position:"relative"})):(t.extend(i,{position:e.css("position"),zIndex:e.css("z-index")}),t.each(["top","left","bottom","right"],function(t,s){i[s]=e.css(s),isNaN(parseInt(i[s],10))&&(i[s]="auto")}),e.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),e.css(n),s.css(i).show()},removeWrapper:function(e){var i=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),e[0]!==i&&!t.contains(e[0],i)||t(i).trigger("focus")),e}}),t.extend(t.effects,{version:"1.13.2",define:function(e,i,s){return s||(s=i,i="effect"),t.effects.effect[e]=s,t.effects.effect[e].mode=i,s},scaledDimensions:function(t,e,i){if(0===e)return{height:0,width:0,outerHeight:0,outerWidth:0};var s="horizontal"!==i?(e||100)/100:1;return e="vertical"!==i?(e||100)/100:1,{height:t.height()*e,width:t.width()*s,outerHeight:t.outerHeight()*e,outerWidth:t.outerWidth()*s}},clipToBox:function(t){return{width:t.clip.right-t.clip.left,height:t.clip.bottom-t.clip.top,left:t.clip.left,top:t.clip.top}},unshift:function(t,e,i){var s=t.queue();1<e&&s.splice.apply(s,[1,0].concat(s.splice(e,i))),t.dequeue()},saveStyle:function(t){t.data(ot,t[0].style.cssText)},restoreStyle:function(t){t[0].style.cssText=t.data(ot)||"",t.removeData(ot)},mode:function(t,e){return t=t.is(":hidden"),"toggle"===e&&(e=t?"show":"hide"),(t?"hide"===e:"show"===e)?"none":e},getBaseline:function(t,e){var i,s;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=t[1]/e.width}return{x:s,y:i}},createPlaceholder:function(e){var i,s=e.css("position"),n=e.position();return e.css({marginTop:e.css("marginTop"),marginBottom:e.css("marginBottom"),marginLeft:e.css("marginLeft"),marginRight:e.css("marginRight")}).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()),/^(static|relative)/.test(s)&&(s="absolute",i=t("<"+e[0].nodeName+">").insertAfter(e).css({display:/^(inline|ruby)/.test(e.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:e.css("marginTop"),marginBottom:e.css("marginBottom"),marginLeft:e.css("marginLeft"),marginRight:e.css("marginRight"),float:e.css("float")}).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).addClass("ui-effects-placeholder"),e.data(nt+"placeholder",i)),e.css({position:s,left:n.left,top:n.top}),i},removePlaceholder:function(t){var e=nt+"placeholder",i=t.data(e);i&&(i.remove(),t.removeData(e))},cleanUp:function(e){t.effects.restoreStyle(e),t.effects.removePlaceholder(e)},setTransition:function(e,i,s,n){return n=n||{},t.each(i,function(t,i){var o=e.cssUnit(i);0<o[0]&&(n[i]=o[0]*s+o[1])}),n}}),t.fn.extend({effect:function(){function e(e){var i=t(this),s=t.effects.mode(i,l)||n;i.data(at,!0),h.push(s),n&&("show"===s||s===n&&"hide"===s)&&i.show(),n&&"none"===s||t.effects.saveStyle(i),"function"==typeof e&&e()}var i=lt.apply(this,arguments),s=t.effects.effect[i.effect],n=s.mode,o=i.queue,a=o||"fx",r=i.complete,l=i.mode,h=[];return t.fx.off||!s?l?this[l](i.duration,r):this.each(function(){r&&r.call(this)}):!1===o?this.each(e).each(c):this.queue(a,e).queue(a,c);function c(e){var o=t(this);function a(){"function"==typeof r&&r.call(o[0]),"function"==typeof e&&e()}i.mode=h.shift(),!1===t.uiBackCompat||n?"none"===i.mode?(o[l](),a()):s.call(o[0],i,function(){o.removeData(at),t.effects.cleanUp(o),"hide"===i.mode&&o.hide(),a()}):(o.is(":hidden")?"hide"===l:"show"===l)?(o[l](),a()):s.call(o[0],i,a)}},show:(et=t.fn.show,function(t){return ht(t)?et.apply(this,arguments):((t=lt.apply(this,arguments)).mode="show",this.effect.call(this,t))}),hide:(tt=t.fn.hide,function(t){return ht(t)?tt.apply(this,arguments):((t=lt.apply(this,arguments)).mode="hide",this.effect.call(this,t))}),toggle:(Z=t.fn.toggle,function(t){return ht(t)||"boolean"==typeof t?Z.apply(this,arguments):((t=lt.apply(this,arguments)).mode="toggle",this.effect.call(this,t))}),cssUnit:function(e){var i=this.css(e),s=[];return t.each(["em","px","%","pt"],function(t,e){0<i.indexOf(e)&&(s=[parseFloat(i),e])}),s},cssClip:function(t){return t?this.css("clip","rect("+t.top+"px "+t.right+"px "+t.bottom+"px "+t.left+"px)"):ct(this.css("clip"),this)},transfer:function(e,i){var s=t(this),n="fixed"===(l=t(e.to)).css("position"),o=t("body"),a=n?o.scrollTop():0,r=n?o.scrollLeft():0,l=(o={top:(o=l.offset()).top-a,left:o.left-r,height:l.innerHeight(),width:l.innerWidth()},s.offset()),h=t("<div class='ui-effects-transfer'></div>");h.appendTo("body").addClass(e.className).css({top:l.top-a,left:l.left-r,height:s.innerHeight(),width:s.innerWidth(),position:n?"fixed":"absolute"}).animate(o,e.duration,e.easing,function(){h.remove(),"function"==typeof i&&i()})}}),t.fx.step.clip=function(e){e.clipInit||(e.start=t(e.elem).cssClip(),"string"==typeof e.end&&(e.end=ct(e.end,e.elem)),e.clipInit=!0),t(e.elem).cssClip({top:e.pos*(e.end.top-e.start.top)+e.start.top,right:e.pos*(e.end.right-e.start.right)+e.start.right,bottom:e.pos*(e.end.bottom-e.start.bottom)+e.start.bottom,left:e.pos*(e.end.left-e.start.left)+e.start.left})},it={},t.each(["Quad","Cubic","Quart","Quint","Expo"],function(t,e){it[e]=function(e){return Math.pow(e,t+2)}}),t.extend(it,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;t<((e=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),t.each(it,function(e,i){t.easing["easeIn"+e]=i,t.easing["easeOut"+e]=function(t){return 1-i(1-t)},t.easing["easeInOut"+e]=function(t){return t<.5?i(2*t)/2:1-i(-2*t+2)/2}}),Y=t.effects,t.effects.define("blind","hide",function(e,i){var s={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},n=t(this),o=e.direction||"up",a=n.cssClip(),r={clip:t.extend({},a)},l=t.effects.createPlaceholder(n);r.clip[s[o][0]]=r.clip[s[o][1]],"show"===e.mode&&(n.cssClip(r.clip),l&&l.css(t.effects.clipToBox(r)),r.clip=a),l&&l.animate(t.effects.clipToBox(r),e.duration,e.easing),n.animate(r,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("bounce",function(e,i){var s,n,o=t(this),a="hide"===(u=e.mode),r="show"===u,l=e.direction||"up",h=e.distance,c=e.times||5,u=2*c+(r||a?1:0),d=e.duration/u,p=e.easing,f="up"===l||"down"===l?"top":"left",g="up"===l||"left"===l,m=0;for(e=o.queue().length,t.effects.createPlaceholder(o),l=o.css(f),h=h||o["top"==f?"outerHeight":"outerWidth"]()/3,r&&((n={opacity:1})[f]=l,o.css("opacity",0).css(f,g?2*-h:2*h).animate(n,d,p)),a&&(h/=Math.pow(2,c-1)),(n={})[f]=l;m<c;m++)(s={})[f]=(g?"-=":"+=")+h,o.animate(s,d,p).animate(n,d,p),h=a?2*h:h/2;a&&((s={opacity:0})[f]=(g?"-=":"+=")+h,o.animate(s,d,p)),o.queue(i),t.effects.unshift(o,e,1+u)}),t.effects.define("clip","hide",function(e,i){var s={},n=t(this),o=(a="both"===(r=e.direction||"vertical"))||"horizontal"===r,a=a||"vertical"===r,r=n.cssClip();s.clip={top:a?(r.bottom-r.top)/2:r.top,right:o?(r.right-r.left)/2:r.right,bottom:a?(r.bottom-r.top)/2:r.bottom,left:o?(r.right-r.left)/2:r.left},t.effects.createPlaceholder(n),"show"===e.mode&&(n.cssClip(s.clip),s.clip=r),n.animate(s,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("drop","hide",function(e,i){var s=t(this),n="show"===e.mode,o=e.direction||"left",a="up"===o||"down"===o?"top":"left",r="up"===o||"left"===o?"-=":"+=",l="+="==r?"-=":"+=",h={opacity:0};t.effects.createPlaceholder(s),o=e.distance||s["top"==a?"outerHeight":"outerWidth"](!0)/2,h[a]=r+o,n&&(s.css(h),h[a]=l+o,h.opacity=1),s.animate(h,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("explode","hide",function(e,i){var s,n,o,a,r,l,h=e.pieces?Math.round(Math.sqrt(e.pieces)):3,c=h,u=t(this),d="show"===e.mode,p=u.show().css("visibility","hidden").offset(),f=Math.ceil(u.outerWidth()/c),g=Math.ceil(u.outerHeight()/h),m=[];function _(){m.push(this),m.length===h*c&&(u.css({visibility:"visible"}),t(m).remove(),i())}for(s=0;s<h;s++)for(a=p.top+s*g,l=s-(h-1)/2,n=0;n<c;n++)o=p.left+n*f,r=n-(c-1)/2,u.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-n*f,top:-s*g}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:f,height:g,left:o+(d?r*f:0),top:a+(d?l*g:0),opacity:d?0:1}).animate({left:o+(d?0:r*f),top:a+(d?0:l*g),opacity:d?1:0},e.duration||500,e.easing,_)}),t.effects.define("fade","toggle",function(e,i){var s="show"===e.mode;t(this).css("opacity",s?0:1).animate({opacity:s?1:0},{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("fold","hide",function(e,i){var s=t(this),n="show"===(g=e.mode),o="hide"===g,a=e.size||15,r=/([0-9]+)%/.exec(a),l=e.horizFirst?["right","bottom"]:["bottom","right"],h=e.duration/2,c=t.effects.createPlaceholder(s),u=s.cssClip(),d={clip:t.extend({},u)},p={clip:t.extend({},u)},f=[u[l[0]],u[l[1]]],g=s.queue().length;r&&(a=parseInt(r[1],10)/100*f[o?0:1]),d.clip[l[0]]=a,p.clip[l[0]]=a,p.clip[l[1]]=0,n&&(s.cssClip(p.clip),c&&c.css(t.effects.clipToBox(p)),p.clip=u),s.queue(function(i){c&&c.animate(t.effects.clipToBox(d),h,e.easing).animate(t.effects.clipToBox(p),h,e.easing),i()}).animate(d,h,e.easing).animate(p,h,e.easing).queue(i),t.effects.unshift(s,g,4)}),t.effects.define("highlight","show",function(e,i){var s=t(this),n={backgroundColor:s.css("backgroundColor")};"hide"===e.mode&&(n.opacity=0),t.effects.saveStyle(s),s.css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(n,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("size",function(e,i){var s,n=t(this),o=["fontSize"],a=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],r=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],l=e.mode,h="effect"!==l,c=e.scale||"both",u=e.origin||["middle","center"],d=n.css("position"),p=n.position(),f=t.effects.scaledDimensions(n),g=e.from||f,m=e.to||t.effects.scaledDimensions(n,0);t.effects.createPlaceholder(n),"show"===l&&(l=g,g=m,m=l),s={from:{y:g.height/f.height,x:g.width/f.width},to:{y:m.height/f.height,x:m.width/f.width}},"box"!==c&&"both"!==c||(s.from.y!==s.to.y&&(g=t.effects.setTransition(n,a,s.from.y,g),m=t.effects.setTransition(n,a,s.to.y,m)),s.from.x!==s.to.x&&(g=t.effects.setTransition(n,r,s.from.x,g),m=t.effects.setTransition(n,r,s.to.x,m))),"content"!==c&&"both"!==c||s.from.y!==s.to.y&&(g=t.effects.setTransition(n,o,s.from.y,g),m=t.effects.setTransition(n,o,s.to.y,m)),u&&(u=t.effects.getBaseline(u,f),g.top=(f.outerHeight-g.outerHeight)*u.y+p.top,g.left=(f.outerWidth-g.outerWidth)*u.x+p.left,m.top=(f.outerHeight-m.outerHeight)*u.y+p.top,m.left=(f.outerWidth-m.outerWidth)*u.x+p.left),delete g.outerHeight,delete g.outerWidth,n.css(g),"content"!==c&&"both"!==c||(a=a.concat(["marginTop","marginBottom"]).concat(o),r=r.concat(["marginLeft","marginRight"]),n.find("*[width]").each(function(){var i=t(this),n={height:(o=t.effects.scaledDimensions(i)).height*s.from.y,width:o.width*s.from.x,outerHeight:o.outerHeight*s.from.y,outerWidth:o.outerWidth*s.from.x},o={height:o.height*s.to.y,width:o.width*s.to.x,outerHeight:o.height*s.to.y,outerWidth:o.width*s.to.x};s.from.y!==s.to.y&&(n=t.effects.setTransition(i,a,s.from.y,n),o=t.effects.setTransition(i,a,s.to.y,o)),s.from.x!==s.to.x&&(n=t.effects.setTransition(i,r,s.from.x,n),o=t.effects.setTransition(i,r,s.to.x,o)),h&&t.effects.saveStyle(i),i.css(n),i.animate(o,e.duration,e.easing,function(){h&&t.effects.restoreStyle(i)})})),n.animate(m,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){var e=n.offset();0===m.opacity&&n.css("opacity",g.opacity),h||(n.css("position","static"===d?"relative":d).offset(e),t.effects.saveStyle(n)),i()}})}),t.effects.define("scale",function(e,i){var s=t(this),n=e.mode;n=parseInt(e.percent,10)||(0===parseInt(e.percent,10)||"effect"!==n?0:100),n=t.extend(!0,{from:t.effects.scaledDimensions(s),to:t.effects.scaledDimensions(s,n,e.direction||"both"),origin:e.origin||["middle","center"]},e),e.fade&&(n.from.opacity=1,n.to.opacity=0),t.effects.effect.size.call(this,n,i)}),t.effects.define("puff","hide",function(e,i){e=t.extend(!0,{},e,{fade:!0,percent:parseInt(e.percent,10)||150}),t.effects.effect.scale.call(this,e,i)}),t.effects.define("pulsate","show",function(e,i){var s=t(this),n="show"===(h=e.mode),o=2*(e.times||5)+(n||"hide"===h?1:0),a=e.duration/o,r=0,l=1,h=s.queue().length;for(!n&&s.is(":visible")||(s.css("opacity",0).show(),r=1);l<o;l++)s.animate({opacity:r},a,e.easing),r=1-r;s.animate({opacity:r},a,e.easing),s.queue(i),t.effects.unshift(s,h,1+o)}),t.effects.define("shake",function(e,i){var s=1,n=t(this),o=e.direction||"left",a=e.distance||20,r=e.times||3,l=2*r+1,h=Math.round(e.duration/l),c="up"===o||"down"===o?"top":"left",u="up"===o||"left"===o,d={},p={},f={};for(o=n.queue().length,t.effects.createPlaceholder(n),d[c]=(u?"-=":"+=")+a,p[c]=(u?"+=":"-=")+2*a,f[c]=(u?"-=":"+=")+2*a,n.animate(d,h,e.easing);s<r;s++)n.animate(p,h,e.easing).animate(f,h,e.easing);n.animate(p,h,e.easing).animate(d,h/2,e.easing).queue(i),t.effects.unshift(n,o,1+l)}),t.effects.define("slide","show",function(e,i){var s,n,o=t(this),a={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},r=e.mode,l=e.direction||"left",h="up"===l||"down"===l?"top":"left",c="up"===l||"left"===l,u=e.distance||o["top"==h?"outerHeight":"outerWidth"](!0),d={};t.effects.createPlaceholder(o),s=o.cssClip(),n=o.position()[h],d[h]=(c?-1:1)*u+n,d.clip=o.cssClip(),d.clip[a[l][1]]=d.clip[a[l][0]],"show"===r&&(o.cssClip(d.clip),o.css(h,d[h]),d.clip=s,d[h]=n),o.animate(d,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),!1!==t.uiBackCompat&&t.effects.define("transfer",function(e,i){t(this).transfer(e,i)})}); \ No newline at end of file diff --git a/static/wagtailadmin/js/vendor/jquery-ui-1.13.2.min.js.LICENSE.txt b/static/wagtailadmin/js/vendor/jquery-ui-1.13.2.min.js.LICENSE.txt new file mode 100644 index 0000000..e28dcef --- /dev/null +++ b/static/wagtailadmin/js/vendor/jquery-ui-1.13.2.min.js.LICENSE.txt @@ -0,0 +1,4 @@ +/*! jQuery UI - v1.13.2 - 2022-10-09 +* http://jqueryui.com +* Includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/draggable.js, widgets/droppable.js, widgets/resizable.js, widgets/selectable.js, widgets/sortable.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/selectmenu.js, widgets/slider.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js +* Copyright jQuery Foundation and other contributors; Licensed MIT */ diff --git a/static/wagtailadmin/js/vendor/jquery.ba-throttle-debounce.min.js b/static/wagtailadmin/js/vendor/jquery.ba-throttle-debounce.min.js new file mode 100644 index 0000000..e72cd3f --- /dev/null +++ b/static/wagtailadmin/js/vendor/jquery.ba-throttle-debounce.min.js @@ -0,0 +1 @@ +!function(t,n){var o,u=t.jQuery||t.Cowboy||(t.Cowboy={});u.throttle=o=function(t,o,e,i){var r,a=0;function c(){var u=this,c=+new Date-a,f=arguments;function d(){a=+new Date,e.apply(u,f)}i&&!r&&d(),r&&clearTimeout(r),i===n&&c>t?d():!0!==o&&(r=setTimeout(i?function(){r=n}:d,i===n?t-c:t))}return"boolean"!=typeof o&&(i=e,e=o,o=n),u.guid&&(c.guid=e.guid=e.guid||u.guid++),c},u.debounce=function(t,u,e){return e===n?o(t,u,!1):o(t,e,!1!==u)}}(this); \ No newline at end of file diff --git a/static/wagtailadmin/js/vendor/jquery.datetimepicker.js b/static/wagtailadmin/js/vendor/jquery.datetimepicker.js new file mode 100644 index 0000000..9828e20 --- /dev/null +++ b/static/wagtailadmin/js/vendor/jquery.datetimepicker.js @@ -0,0 +1,2 @@ +/*! For license information please see jquery.datetimepicker.js.LICENSE.txt */ +!function(e,t){"function"==typeof define&&define.amd?define([],t):"object"==typeof module&&module.exports?module.exports=t():e.DateFormatter=t()}("undefined"!=typeof self?self:this,function(){var e,t;return t={DAY:864e5,HOUR:3600,defaults:{dateSettings:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],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"],meridiem:["AM","PM"],ordinal:function(e){var t=e%10,a={1:"st",2:"nd",3:"rd"};return 1!==Math.floor(e%100/10)&&a[t]?a[t]:"th"}},separators:/[ \-+\/.:@]/g,validParts:/[dDjlNSwzWFmMntLoYyaABgGhHisueTIOPZcrU]/g,intParts:/[djwNzmnyYhHgGis]/g,tzParts:/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,tzClip:/[^-+\dA-Z]/g},getInt:function(e,t){return parseInt(e,t||10)},compare:function(e,t){return"string"==typeof e&&"string"==typeof t&&e.toLowerCase()===t.toLowerCase()},lpad:function(e,a,n){var r=e.toString();return n=n||"0",r.length<a?t.lpad(n+r,a):r},merge:function(e){var a,n;for(e=e||{},a=1;a<arguments.length;a++)if(n=arguments[a])for(var r in n)n.hasOwnProperty(r)&&("object"==typeof n[r]?t.merge(e[r],n[r]):e[r]=n[r]);return e},getIndex:function(e,t){for(var a=0;a<t.length;a++)if(t[a].toLowerCase()===e.toLowerCase())return a;return-1}},(e=function(e){var a=this,n=t.merge(t.defaults,e);a.dateSettings=n.dateSettings,a.separators=n.separators,a.validParts=n.validParts,a.intParts=n.intParts,a.tzParts=n.tzParts,a.tzClip=n.tzClip}).prototype={constructor:e,getMonth:function(e){var a;return 0===(a=t.getIndex(e,this.dateSettings.monthsShort)+1)&&(a=t.getIndex(e,this.dateSettings.months)+1),a},parseDate:function(e,a){var n,r,o,i,s,d,u,l,f,c,m=this,h=!1,g=!1,p=m.dateSettings,D={date:null,year:null,month:null,day:null,hour:0,min:0,sec:0};if(!e)return null;if(e instanceof Date)return e;if("U"===a)return(o=t.getInt(e))?new Date(1e3*o):e;switch(typeof e){case"number":return new Date(e);case"string":break;default:return null}if(!(n=a.match(m.validParts))||0===n.length)throw new Error("Invalid date format definition.");for(o=n.length-1;o>=0;o--)"S"===n[o]&&n.splice(o,1);for(r=e.replace(m.separators,"\0").split("\0"),o=0;o<r.length;o++)switch(i=r[o],s=t.getInt(i),n[o]){case"y":case"Y":if(!s)return null;f=i.length,D.year=2===f?t.getInt((70>s?"20":"19")+i):s,h=!0;break;case"m":case"n":case"M":case"F":if(isNaN(s)){if(!((d=m.getMonth(i))>0))return null;D.month=d}else{if(!(s>=1&&12>=s))return null;D.month=s}h=!0;break;case"d":case"j":if(!(s>=1&&31>=s))return null;D.day=s,h=!0;break;case"g":case"h":if(c=r[u=n.indexOf("a")>-1?n.indexOf("a"):n.indexOf("A")>-1?n.indexOf("A"):-1],-1!==u)l=t.compare(c,p.meridiem[0])?0:t.compare(c,p.meridiem[1])?12:-1,s>=1&&12>=s&&-1!==l?D.hour=s%12==0?l:s+l:s>=0&&23>=s&&(D.hour=s);else{if(!(s>=0&&23>=s))return null;D.hour=s}g=!0;break;case"G":case"H":if(!(s>=0&&23>=s))return null;D.hour=s,g=!0;break;case"i":if(!(s>=0&&59>=s))return null;D.min=s,g=!0;break;case"s":if(!(s>=0&&59>=s))return null;D.sec=s,g=!0}if(!0===h){var y=D.year||0,v=D.month?D.month-1:0,b=D.day||1;D.date=new Date(y,v,b,D.hour,D.min,D.sec,0)}else{if(!0!==g)return null;D.date=new Date(0,0,0,D.hour,D.min,D.sec,0)}return D.date},guessDate:function(e,a){if("string"!=typeof e)return e;var n,r,o,i,s,d,u=e.replace(this.separators,"\0").split("\0"),l=a.match(this.validParts),f=new Date,c=0;if(!/^[djmn]/g.test(l[0]))return e;for(o=0;o<u.length;o++){if(c=2,s=u[o],d=t.getInt(s.substr(0,2)),isNaN(d))return null;switch(o){case 0:"m"===l[0]||"n"===l[0]?f.setMonth(d-1):f.setDate(d);break;case 1:"m"===l[0]||"n"===l[0]?f.setDate(d):f.setMonth(d-1);break;case 2:if(r=f.getFullYear(),c=4>(n=s.length)?n:4,!(r=t.getInt(4>n?r.toString().substr(0,4-n)+s:s.substr(0,4))))return null;f.setFullYear(r);break;case 3:f.setHours(d);break;case 4:f.setMinutes(d);break;case 5:f.setSeconds(d)}(i=s.substr(c)).length>0&&u.splice(o+1,0,i)}return f},parseFormat:function(e,a){var n,r=this,o=r.dateSettings,i=/\\?(.?)/gi,s=function(e,t){return n[e]?n[e]():t};return n={d:function(){return t.lpad(n.j(),2)},D:function(){return o.daysShort[n.w()]},j:function(){return a.getDate()},l:function(){return o.days[n.w()]},N:function(){return n.w()||7},w:function(){return a.getDay()},z:function(){var e=new Date(n.Y(),n.n()-1,n.j()),a=new Date(n.Y(),0,1);return Math.round((e-a)/t.DAY)},W:function(){var e=new Date(n.Y(),n.n()-1,n.j()-n.N()+3),a=new Date(e.getFullYear(),0,4);return t.lpad(1+Math.round((e-a)/t.DAY/7),2)},F:function(){return o.months[a.getMonth()]},m:function(){return t.lpad(n.n(),2)},M:function(){return o.monthsShort[a.getMonth()]},n:function(){return a.getMonth()+1},t:function(){return new Date(n.Y(),n.n(),0).getDate()},L:function(){var e=n.Y();return e%4==0&&e%100!=0||e%400==0?1:0},o:function(){var e=n.n(),t=n.W();return n.Y()+(12===e&&9>t?1:1===e&&t>9?-1:0)},Y:function(){return a.getFullYear()},y:function(){return n.Y().toString().slice(-2)},a:function(){return n.A().toLowerCase()},A:function(){var e=n.G()<12?0:1;return o.meridiem[e]},B:function(){var e=a.getUTCHours()*t.HOUR,n=60*a.getUTCMinutes(),r=a.getUTCSeconds();return t.lpad(Math.floor((e+n+r+t.HOUR)/86.4)%1e3,3)},g:function(){return n.G()%12||12},G:function(){return a.getHours()},h:function(){return t.lpad(n.g(),2)},H:function(){return t.lpad(n.G(),2)},i:function(){return t.lpad(a.getMinutes(),2)},s:function(){return t.lpad(a.getSeconds(),2)},u:function(){return t.lpad(1e3*a.getMilliseconds(),6)},e:function(){return/\((.*)\)/.exec(String(a))[1]||"Coordinated Universal Time"},I:function(){return new Date(n.Y(),0)-Date.UTC(n.Y(),0)!==new Date(n.Y(),6)-Date.UTC(n.Y(),6)?1:0},O:function(){var e=a.getTimezoneOffset(),n=Math.abs(e);return(e>0?"-":"+")+t.lpad(100*Math.floor(n/60)+n%60,4)},P:function(){var e=n.O();return e.substr(0,3)+":"+e.substr(3,2)},T:function(){return(String(a).match(r.tzParts)||[""]).pop().replace(r.tzClip,"")||"UTC"},Z:function(){return 60*-a.getTimezoneOffset()},c:function(){return"Y-m-d\\TH:i:sP".replace(i,s)},r:function(){return"D, d M Y H:i:s O".replace(i,s)},U:function(){return a.getTime()/1e3||0}},s(e,e)},formatDate:function(e,a){var n,r,o,i,s,d=this,u="";if("string"==typeof e&&!(e=d.parseDate(e,a)))return null;if(e instanceof Date){for(o=a.length,n=0;o>n;n++)"S"!==(s=a.charAt(n))&&"\\"!==s&&(n>0&&"\\"===a.charAt(n-1)?u+=s:(i=d.parseFormat(s,e),n!==o-1&&d.intParts.test(s)&&"S"===a.charAt(n+1)&&(r=t.getInt(i)||0,i+=d.dateSettings.ordinal(r)),u+=i));return u}return""}},e});var datetimepickerFactory=function(e){"use strict";var t={i18n:{ar:{months:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],dayOfWeekShort:["ن","ث","ع","خ","ج","س","ح"],dayOfWeek:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد"]},ro:{months:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],dayOfWeekShort:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],dayOfWeek:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă"]},id:{months:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],dayOfWeekShort:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],dayOfWeek:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},is:{months:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],dayOfWeekShort:["Sun","Mán","Þrið","Mið","Fim","Fös","Lau"],dayOfWeek:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"]},bg:{months:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],dayOfWeekShort:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],dayOfWeek:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"]},fa:{months:["فروردین","اردیبهشت","خرداد","تیر","مرداد","شهریور","مهر","آبان","آذر","دی","بهمن","اسفند"],dayOfWeekShort:["یکشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],dayOfWeek:["یک‌شنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنج‌شنبه","جمعه","شنبه","یک‌شنبه"]},ru:{months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],dayOfWeekShort:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],dayOfWeek:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"]},uk:{months:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],dayOfWeekShort:["Ндл","Пнд","Втр","Срд","Чтв","Птн","Сбт"],dayOfWeek:["Неділя","Понеділок","Вівторок","Середа","Четвер","П'ятниця","Субота"]},en:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeekShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},el:{months:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],dayOfWeekShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],dayOfWeek:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"]},de:{months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],dayOfWeekShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayOfWeek:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},nl:{months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],dayOfWeekShort:["zo","ma","di","wo","do","vr","za"],dayOfWeek:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},tr:{months:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],dayOfWeekShort:["Paz","Pts","Sal","Çar","Per","Cum","Cts"],dayOfWeek:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"]},fr:{months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],dayOfWeekShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],dayOfWeek:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},es:{months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],dayOfWeekShort:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"],dayOfWeek:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"]},th:{months:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],dayOfWeekShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dayOfWeek:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัส","ศุกร์","เสาร์","อาทิตย์"]},pl:{months:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"],dayOfWeekShort:["nd","pn","wt","śr","cz","pt","sb"],dayOfWeek:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},pt:{months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayOfWeekShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sab"],dayOfWeek:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"]},ch:{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeekShort:["日","一","二","三","四","五","六"]},se:{months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],dayOfWeekShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"]},km:{months:["មករា​","កុម្ភៈ","មិនា​","មេសា​","ឧសភា​","មិថុនា​","កក្កដា​","សីហា​","កញ្ញា​","តុលា​","វិច្ឆិកា","ធ្នូ​"],dayOfWeekShort:["អាទិ​","ច័ន្ទ​","អង្គារ​","ពុធ​","ព្រហ​​","សុក្រ​","សៅរ៍"],dayOfWeek:["អាទិត្យ​","ច័ន្ទ​","អង្គារ​","ពុធ​","ព្រហស្បតិ៍​","សុក្រ​","សៅរ៍"]},kr:{months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayOfWeekShort:["일","월","화","수","목","금","토"],dayOfWeek:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},it:{months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],dayOfWeekShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayOfWeek:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"]},da:{months:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],dayOfWeekShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayOfWeek:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},no:{months:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],dayOfWeekShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayOfWeek:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"]},ja:{months:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeekShort:["日","月","火","水","木","金","土"],dayOfWeek:["日曜","月曜","火曜","水曜","木曜","金曜","土曜"]},vi:{months:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayOfWeekShort:["CN","T2","T3","T4","T5","T6","T7"],dayOfWeek:["Chủ nhật","Thứ hai","Thứ ba","Thứ tư","Thứ năm","Thứ sáu","Thứ bảy"]},sl:{months:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],dayOfWeekShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],dayOfWeek:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"]},cs:{months:["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"],dayOfWeekShort:["Ne","Po","Út","St","Čt","Pá","So"]},hu:{months:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],dayOfWeekShort:["Va","Hé","Ke","Sze","Cs","Pé","Szo"],dayOfWeek:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"]},az:{months:["Yanvar","Fevral","Mart","Aprel","May","Iyun","Iyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],dayOfWeekShort:["B","Be","Ça","Ç","Ca","C","Ş"],dayOfWeek:["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"]},bs:{months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],dayOfWeekShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayOfWeek:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"]},ca:{months:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],dayOfWeekShort:["Dg","Dl","Dt","Dc","Dj","Dv","Ds"],dayOfWeek:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"]},"en-GB":{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeekShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},et:{months:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],dayOfWeekShort:["P","E","T","K","N","R","L"],dayOfWeek:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"]},eu:{months:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],dayOfWeekShort:["Ig.","Al.","Ar.","Az.","Og.","Or.","La."],dayOfWeek:["Igandea","Astelehena","Asteartea","Asteazkena","Osteguna","Ostirala","Larunbata"]},fi:{months:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],dayOfWeekShort:["Su","Ma","Ti","Ke","To","Pe","La"],dayOfWeek:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]},gl:{months:["Xan","Feb","Maz","Abr","Mai","Xun","Xul","Ago","Set","Out","Nov","Dec"],dayOfWeekShort:["Dom","Lun","Mar","Mer","Xov","Ven","Sab"],dayOfWeek:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"]},hr:{months:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],dayOfWeekShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayOfWeek:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"]},ko:{months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayOfWeekShort:["일","월","화","수","목","금","토"],dayOfWeek:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},lt:{months:["Sausio","Vasario","Kovo","Balandžio","Gegužės","Birželio","Liepos","Rugpjūčio","Rugsėjo","Spalio","Lapkričio","Gruodžio"],dayOfWeekShort:["Sek","Pir","Ant","Tre","Ket","Pen","Šeš"],dayOfWeek:["Sekmadienis","Pirmadienis","Antradienis","Trečiadienis","Ketvirtadienis","Penktadienis","Šeštadienis"]},lv:{months:["Janvāris","Februāris","Marts","Aprīlis ","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],dayOfWeekShort:["Sv","Pr","Ot","Tr","Ct","Pk","St"],dayOfWeek:["Svētdiena","Pirmdiena","Otrdiena","Trešdiena","Ceturtdiena","Piektdiena","Sestdiena"]},mk:{months:["јануари","февруари","март","април","мај","јуни","јули","август","септември","октомври","ноември","декември"],dayOfWeekShort:["нед","пон","вто","сре","чет","пет","саб"],dayOfWeek:["Недела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота"]},mn:{months:["1-р сар","2-р сар","3-р сар","4-р сар","5-р сар","6-р сар","7-р сар","8-р сар","9-р сар","10-р сар","11-р сар","12-р сар"],dayOfWeekShort:["Дав","Мяг","Лха","Пүр","Бсн","Бям","Ням"],dayOfWeek:["Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба","Ням"]},"pt-BR":{months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayOfWeekShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayOfWeek:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"]},sk:{months:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],dayOfWeekShort:["Ne","Po","Ut","St","Št","Pi","So"],dayOfWeek:["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"]},sq:{months:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],dayOfWeekShort:["Die","Hën","Mar","Mër","Enj","Pre","Shtu"],dayOfWeek:["E Diel","E Hënë","E Martē","E Mërkurë","E Enjte","E Premte","E Shtunë"]},"sr-YU":{months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],dayOfWeekShort:["Ned","Pon","Uto","Sre","čet","Pet","Sub"],dayOfWeek:["Nedelja","Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota"]},sr:{months:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],dayOfWeekShort:["нед","пон","уто","сре","чет","пет","суб"],dayOfWeek:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"]},sv:{months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],dayOfWeekShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],dayOfWeek:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"]},"zh-TW":{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeekShort:["日","一","二","三","四","五","六"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},zh:{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeekShort:["日","一","二","三","四","五","六"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},ug:{months:["1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي"],dayOfWeek:["يەكشەنبە","دۈشەنبە","سەيشەنبە","چارشەنبە","پەيشەنبە","جۈمە","شەنبە"]},he:{months:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],dayOfWeekShort:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dayOfWeek:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת","ראשון"]},hy:{months:["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր"],dayOfWeekShort:["Կի","Երկ","Երք","Չոր","Հնգ","Ուրբ","Շբթ"],dayOfWeek:["Կիրակի","Երկուշաբթի","Երեքշաբթի","Չորեքշաբթի","Հինգշաբթի","Ուրբաթ","Շաբաթ"]},kg:{months:["Үчтүн айы","Бирдин айы","Жалган Куран","Чын Куран","Бугу","Кулжа","Теке","Баш Оона","Аяк Оона","Тогуздун айы","Жетинин айы","Бештин айы"],dayOfWeekShort:["Жек","Дүй","Шей","Шар","Бей","Жум","Ише"],dayOfWeek:["Жекшемб","Дүйшөмб","Шейшемб","Шаршемб","Бейшемби","Жума","Ишенб"]},rm:{months:["Schaner","Favrer","Mars","Avrigl","Matg","Zercladur","Fanadur","Avust","Settember","October","November","December"],dayOfWeekShort:["Du","Gli","Ma","Me","Gie","Ve","So"],dayOfWeek:["Dumengia","Glindesdi","Mardi","Mesemna","Gievgia","Venderdi","Sonda"]},ka:{months:["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"],dayOfWeekShort:["კვ","ორშ","სამშ","ოთხ","ხუთ","პარ","შაბ"],dayOfWeek:["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"]}},ownerDocument:document,contentWindow:window,value:"",rtl:!1,format:"Y/m/d H:i",formatTime:"H:i",formatDate:"Y/m/d",startDate:!1,step:60,monthChangeSpinner:!0,closeOnDateSelect:!1,closeOnTimeSelect:!0,closeOnWithoutClick:!0,closeOnInputClick:!0,openOnFocus:!0,timepicker:!0,datepicker:!0,weeks:!1,defaultTime:!1,defaultDate:!1,minDate:!1,maxDate:!1,minTime:!1,maxTime:!1,minDateTime:!1,maxDateTime:!1,allowTimes:[],opened:!1,initTime:!0,inline:!1,theme:"",touchMovedThreshold:5,onSelectDate:function(){},onSelectTime:function(){},onChangeMonth:function(){},onGetWeekOfYear:function(){},onChangeYear:function(){},onChangeDateTime:function(){},onShow:function(){},onClose:function(){},onGenerate:function(){},withoutCopyright:!0,inverseButton:!1,hours12:!1,next:"xdsoft_next",prev:"xdsoft_prev",dayOfWeekStart:0,parentID:"body",timeHeightInTimePicker:25,timepickerScrollbar:!0,todayButton:!0,prevButton:!0,nextButton:!0,defaultSelect:!0,scrollMonth:!0,scrollTime:!0,scrollInput:!0,lazyInit:!1,mask:!1,validateOnBlur:!0,allowBlank:!0,yearStart:1950,yearEnd:2050,monthStart:0,monthEnd:11,style:"",id:"",fixed:!1,roundTime:"round",className:"",weekends:[],highlightedDates:[],highlightedPeriods:[],allowDates:[],allowDateRe:null,disabledDates:[],disabledWeekDays:[],yearOffset:0,beforeShowDay:null,enterLikeTab:!0,showApplyButton:!1,insideParent:!1},a=null,n=null,r="en",o={meridiem:["AM","PM"]},i=function(){var i=t.i18n[r],s={days:i.dayOfWeek,daysShort:i.dayOfWeekShort,months:i.months,monthsShort:e.map(i.months,function(e){return e.substring(0,3)})};"function"==typeof DateFormatter&&(a=n=new DateFormatter({dateSettings:e.extend({},o,s)}))},s={moment:{default_options:{format:"YYYY/MM/DD HH:mm",formatDate:"YYYY/MM/DD",formatTime:"HH:mm"},formatter:{parseDate:function(e,t){if(u(t))return n.parseDate(e,t);var a=moment(e,t);return!!a.isValid()&&a.toDate()},formatDate:function(e,t){return u(t)?n.formatDate(e,t):moment(e).format(t)},formatMask:function(e){return e.replace(/Y{4}/g,"9999").replace(/Y{2}/g,"99").replace(/M{2}/g,"19").replace(/D{2}/g,"39").replace(/H{2}/g,"29").replace(/m{2}/g,"59").replace(/s{2}/g,"59")}}}};e.datetimepicker={setLocale:function(e){var a=t.i18n[e]?e:"en";r!==a&&(r=a,i())},setDateFormatter:function(n){if("string"==typeof n&&s.hasOwnProperty(n)){var r=s[n];e.extend(t,r.default_options),a=r.formatter}else a=n}};var d={RFC_2822:"D, d M Y H:i:s O",ATOM:"Y-m-dTH:i:sP",ISO_8601:"Y-m-dTH:i:sO",RFC_822:"D, d M y H:i:s O",RFC_850:"l, d-M-y H:i:s T",RFC_1036:"D, d M y H:i:s O",RFC_1123:"D, d M Y H:i:s O",RSS:"D, d M Y H:i:s O",W3C:"Y-m-dTH:i:sP"},u=function(e){return-1!==Object.values(d).indexOf(e)};function l(e,t,a){this.date=e,this.desc=t,this.style=a}e.extend(e.datetimepicker,d),i(),window.getComputedStyle||(window.getComputedStyle=function(e){return this.el=e,this.getPropertyValue=function(t){var a=/(-([a-z]))/g;return"float"===t&&(t="styleFloat"),a.test(t)&&(t=t.replace(a,function(e,t,a){return a.toUpperCase()})),e.currentStyle[t]||null},this}),Array.prototype.indexOf||(Array.prototype.indexOf=function(e,t){var a,n;for(a=t||0,n=this.length;a<n;a+=1)if(this[a]===e)return a;return-1}),Date.prototype.countDaysInMonth=function(){return new Date(this.getFullYear(),this.getMonth()+1,0).getDate()},e.fn.xdsoftScroller=function(t,a){return this.each(function(){var n,r,o,i,s,d=e(this),u=function(e){var t,a={x:0,y:0};return"touchstart"===e.type||"touchmove"===e.type||"touchend"===e.type||"touchcancel"===e.type?(t=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],a.x=t.clientX,a.y=t.clientY):"mousedown"!==e.type&&"mouseup"!==e.type&&"mousemove"!==e.type&&"mouseover"!==e.type&&"mouseout"!==e.type&&"mouseenter"!==e.type&&"mouseleave"!==e.type||(a.x=e.clientX,a.y=e.clientY),a},l=100,f=!1,c=0,m=0,h=0,g=!1,p=0,D=function(){};"hide"!==a?(e(this).hasClass("xdsoft_scroller_box")||(n=d.children().eq(0),r=d[0].clientHeight,o=n[0].offsetHeight,i=e('<div class="xdsoft_scrollbar"></div>'),s=e('<div class="xdsoft_scroller"></div>'),i.append(s),d.addClass("xdsoft_scroller_box").append(i),D=function(e){var t=u(e).y-c+p;t<0&&(t=0),t+s[0].offsetHeight>h&&(t=h-s[0].offsetHeight),d.trigger("scroll_element.xdsoft_scroller",[l?t/l:0])},s.on("touchstart.xdsoft_scroller mousedown.xdsoft_scroller",function(n){r||d.trigger("resize_scroll.xdsoft_scroller",[a]),c=u(n).y,p=parseInt(s.css("margin-top"),10),h=i[0].offsetHeight,"mousedown"===n.type||"touchstart"===n.type?(t.ownerDocument&&e(t.ownerDocument.body).addClass("xdsoft_noselect"),e([t.ownerDocument.body,t.contentWindow]).on("touchend mouseup.xdsoft_scroller",function a(){e([t.ownerDocument.body,t.contentWindow]).off("touchend mouseup.xdsoft_scroller",a).off("mousemove.xdsoft_scroller",D).removeClass("xdsoft_noselect")}),e(t.ownerDocument.body).on("mousemove.xdsoft_scroller",D)):(g=!0,n.stopPropagation(),n.preventDefault())}).on("touchmove",function(e){g&&(e.preventDefault(),D(e))}).on("touchend touchcancel",function(){g=!1,p=0}),d.on("scroll_element.xdsoft_scroller",function(e,t){r||d.trigger("resize_scroll.xdsoft_scroller",[t,!0]),t=t>1?1:t<0||isNaN(t)?0:t,s.css("margin-top",l*t),setTimeout(function(){n.css("marginTop",-parseInt((n[0].offsetHeight-r)*t,10))},10)}).on("resize_scroll.xdsoft_scroller",function(e,t,a){var u,f;r=d[0].clientHeight,o=n[0].offsetHeight,f=(u=r/o)*i[0].offsetHeight,u>1?s.hide():(s.show(),s.css("height",parseInt(f>10?f:10,10)),l=i[0].offsetHeight-s[0].offsetHeight,!0!==a&&d.trigger("scroll_element.xdsoft_scroller",[t||Math.abs(parseInt(n.css("marginTop"),10))/(o-r)]))}),d.on("mousewheel",function(e){var t=Math.abs(parseInt(n.css("marginTop"),10));return(t-=20*e.deltaY)<0&&(t=0),d.trigger("scroll_element.xdsoft_scroller",[t/(o-r)]),e.stopPropagation(),!1}),d.on("touchstart",function(e){f=u(e),m=Math.abs(parseInt(n.css("marginTop"),10))}),d.on("touchmove",function(e){if(f){e.preventDefault();var t=u(e);d.trigger("scroll_element.xdsoft_scroller",[(m-(t.y-f.y))/(o-r)])}}),d.on("touchend touchcancel",function(){f=!1,m=0})),d.trigger("resize_scroll.xdsoft_scroller",[a])):d.find(".xdsoft_scrollbar").hide()})},e.fn.datetimepicker=function(n,o){var i,s,d=this,u=17,f=13,c=27,m=37,h=38,g=39,p=40,D=9,y=116,v=65,b=67,k=86,x=90,T=89,S=!1,M=e.isPlainObject(n)||!n?e.extend(!0,{},t,n):e.extend(!0,{},t),w=0;return i=function(t){var o,i,s,d,w,O,W=e('<div class="xdsoft_datetimepicker xdsoft_noselect"></div>'),_=e('<div class="xdsoft_copyright"><a target="_blank" href="http://xdsoft.net/jqplugins/datetimepicker/">xdsoft.net</a></div>'),F=e('<div class="xdsoft_datepicker active"></div>'),C=e('<div class="xdsoft_monthpicker"><button type="button" class="xdsoft_prev"></button><button type="button" class="xdsoft_today_button"></button><div class="xdsoft_label xdsoft_month"><span></span><i></i></div><div class="xdsoft_label xdsoft_year"><span></span><i></i></div><button type="button" class="xdsoft_next"></button></div>'),P=e('<div class="xdsoft_calendar"></div>'),Y=e('<div class="xdsoft_timepicker active"><button type="button" class="xdsoft_prev"></button><div class="xdsoft_time_box"></div><button type="button" class="xdsoft_next"></button></div>'),A=Y.find(".xdsoft_time_box").eq(0),H=e('<div class="xdsoft_time_variant"></div>'),j=e('<button type="button" class="xdsoft_save_selected blue-gradient-button">Save Selected</button>'),J=e('<div class="xdsoft_select xdsoft_monthselect"><div></div></div>'),z=e('<div class="xdsoft_select xdsoft_yearselect"><div></div></div>'),I=!1,N=0;M.id&&W.attr("id",M.id),M.style&&W.attr("style",M.style),M.weeks&&W.addClass("xdsoft_showweeks"),M.rtl&&W.addClass("xdsoft_rtl"),W.addClass("xdsoft_"+M.theme),W.addClass(M.className),C.find(".xdsoft_month span").after(J),C.find(".xdsoft_year span").after(z),C.find(".xdsoft_month,.xdsoft_year").on("touchstart mousedown.xdsoft",function(t){var a,n,r=e(this).find(".xdsoft_select").eq(0),o=0,i=0,s=r.is(":visible");for(C.find(".xdsoft_select").hide(),w.currentTime&&(o=w.currentTime[e(this).hasClass("xdsoft_month")?"getMonth":"getFullYear"]()),r[s?"hide":"show"](),a=r.find("div.xdsoft_option"),n=0;n<a.length&&a.eq(n).data("value")!==o;n+=1)i+=a[0].offsetHeight;return r.xdsoftScroller(M,i/(r.children()[0].offsetHeight-r[0].clientHeight)),t.stopPropagation(),!1});var L=function(e){var t=e.originalEvent,a=t.touches?t.touches[0]:t;this.touchStartPosition=this.touchStartPosition||a;var n=Math.abs(this.touchStartPosition.clientX-a.clientX),r=Math.abs(this.touchStartPosition.clientY-a.clientY);Math.sqrt(n*n+r*r)>M.touchMovedThreshold&&(this.touchMoved=!0)};function E(){var e,a=!1;return M.startDate?a=w.strToDate(M.startDate):(a=M.value||(t&&t.val&&t.val()?t.val():""))?(a=w.strToDateTime(a),M.yearOffset&&(a=new Date(a.getFullYear()-M.yearOffset,a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()))):M.defaultDate&&(a=w.strToDateTime(M.defaultDate),M.defaultTime&&(e=w.strtotime(M.defaultTime),a.setHours(e.getHours()),a.setMinutes(e.getMinutes()))),a&&w.isValidDate(a)?W.data("changed",!0):a="",a||0}function R(n){var r=function(e,t){var a=e.replace(/([\[\]\/\{\}\(\)\-\.\+]{1})/g,"\\$1").replace(/_/g,"{digit+}").replace(/([0-9]{1})/g,"{digit$1}").replace(/\{digit([0-9]{1})\}/g,"[0-$1_]{1}").replace(/\{digit[\+]\}/g,"[0-9_]{1}");return new RegExp(a).test(t)},o=function(e,t){if(!(e="string"==typeof e||e instanceof String?n.ownerDocument.getElementById(e):e))return!1;if(e.createTextRange){var a=e.createTextRange();return a.collapse(!0),a.moveEnd("character",t),a.moveStart("character",t),a.select(),!0}return!!e.setSelectionRange&&(e.setSelectionRange(t,t),!0)};n.mask&&t.off("keydown.xdsoft"),!0===n.mask&&(a.formatMask?n.mask=a.formatMask(n.format):n.mask=n.format.replace(/Y/g,"9999").replace(/F/g,"9999").replace(/m/g,"19").replace(/d/g,"39").replace(/H/g,"29").replace(/i/g,"59").replace(/s/g,"59")),"string"===e.type(n.mask)&&(r(n.mask,t.val())||(t.val(n.mask.replace(/[0-9]/g,"_")),o(t[0],0)),t.on("paste.xdsoft",function(a){var i=(a.clipboardData||a.originalEvent.clipboardData||window.clipboardData).getData("text"),s=this.value,d=this.selectionStart,u=s.substr(0,d),l=s.substr(d+i.length);return s=u+i+l,d+=i.length,r(n.mask,s)?(this.value=s,o(this,d)):""===e.trim(s)?this.value=n.mask.replace(/[0-9]/g,"_"):t.trigger("error_input.xdsoft"),a.preventDefault(),!1}),t.on("keydown.xdsoft",function(a){var i,s=this.value,d=a.which,l=this.selectionStart,M=this.selectionEnd,w=l!==M;if(d>=48&&d<=57||d>=96&&d<=105||8===d||46===d){for(i=8===d||46===d?"_":String.fromCharCode(96<=d&&d<=105?d-48:d),8===d&&l&&!w&&(l-=1);;){var O=n.mask.substr(l,1),W=l<n.mask.length,_=l>0;if(!(/[^0-9_]/.test(O)&&W&&_))break;l+=8!==d||w?1:-1}if(a.metaKey&&(l=0,w=!0),w){var F=M-l,C=n.mask.replace(/[0-9]/g,"_"),P=C.substr(l,F).substr(1),Y=s.substr(0,l),A=i+P,H=s.substr(l+F);s=Y+A+H}else{var j=s.substr(0,l),J=i,z=s.substr(l+1);s=j+J+z}if(""===e.trim(s))s=C;else if(l===n.mask.length)return a.preventDefault(),!1;for(l+=8===d?0:1;/[^0-9_]/.test(n.mask.substr(l,1))&&l<n.mask.length&&l>0;)l+=8===d?0:1;r(n.mask,s)?(this.value=s,o(this,l)):""===e.trim(s)?this.value=n.mask.replace(/[0-9]/g,"_"):t.trigger("error_input.xdsoft")}else if(-1!==[v,b,k,x,T].indexOf(d)&&S||-1!==[c,h,p,m,g,y,u,D,f].indexOf(d))return!0;return a.preventDefault(),!1}))}C.find(".xdsoft_select").xdsoftScroller(M).on("touchstart mousedown.xdsoft",function(e){var t=e.originalEvent;this.touchMoved=!1,this.touchStartPosition=t.touches?t.touches[0]:t,e.stopPropagation(),e.preventDefault()}).on("touchmove",".xdsoft_option",L).on("touchend mousedown.xdsoft",".xdsoft_option",function(){if(!this.touchMoved){void 0!==w.currentTime&&null!==w.currentTime||(w.currentTime=w.now());var t=w.currentTime.getFullYear();w&&w.currentTime&&w.currentTime[e(this).parent().parent().hasClass("xdsoft_monthselect")?"setMonth":"setFullYear"](e(this).data("value")),e(this).parent().parent().hide(),W.trigger("xchange.xdsoft"),M.onChangeMonth&&e.isFunction(M.onChangeMonth)&&M.onChangeMonth.call(W,w.currentTime,W.data("input")),t!==w.currentTime.getFullYear()&&e.isFunction(M.onChangeYear)&&M.onChangeYear.call(W,w.currentTime,W.data("input"))}}),W.getValue=function(){return w.getCurrentTime()},W.setOptions=function(n){var r={};M=e.extend(!0,{},M,n),n.allowTimes&&e.isArray(n.allowTimes)&&n.allowTimes.length&&(M.allowTimes=e.extend(!0,[],n.allowTimes)),n.weekends&&e.isArray(n.weekends)&&n.weekends.length&&(M.weekends=e.extend(!0,[],n.weekends)),n.allowDates&&e.isArray(n.allowDates)&&n.allowDates.length&&(M.allowDates=e.extend(!0,[],n.allowDates)),n.allowDateRe&&"[object String]"===Object.prototype.toString.call(n.allowDateRe)&&(M.allowDateRe=new RegExp(n.allowDateRe)),n.highlightedDates&&e.isArray(n.highlightedDates)&&n.highlightedDates.length&&(e.each(n.highlightedDates,function(t,n){var o,i=e.map(n.split(","),e.trim),s=new l(a.parseDate(i[0],M.formatDate),i[1],i[2]),d=a.formatDate(s.date,M.formatDate);void 0!==r[d]?(o=r[d].desc)&&o.length&&s.desc&&s.desc.length&&(r[d].desc=o+"\n"+s.desc):r[d]=s}),M.highlightedDates=e.extend(!0,[],r)),n.highlightedPeriods&&e.isArray(n.highlightedPeriods)&&n.highlightedPeriods.length&&(r=e.extend(!0,[],M.highlightedDates),e.each(n.highlightedPeriods,function(t,n){var o,i,s,d,u,f,c;if(e.isArray(n))o=n[0],i=n[1],s=n[2],c=n[3];else{var m=e.map(n.split(","),e.trim);o=a.parseDate(m[0],M.formatDate),i=a.parseDate(m[1],M.formatDate),s=m[2],c=m[3]}for(;o<=i;)d=new l(o,s,c),u=a.formatDate(o,M.formatDate),o.setDate(o.getDate()+1),void 0!==r[u]?(f=r[u].desc)&&f.length&&d.desc&&d.desc.length&&(r[u].desc=f+"\n"+d.desc):r[u]=d}),M.highlightedDates=e.extend(!0,[],r)),n.disabledDates&&e.isArray(n.disabledDates)&&n.disabledDates.length&&(M.disabledDates=e.extend(!0,[],n.disabledDates)),n.disabledWeekDays&&e.isArray(n.disabledWeekDays)&&n.disabledWeekDays.length&&(M.disabledWeekDays=e.extend(!0,[],n.disabledWeekDays)),!M.open&&!M.opened||M.inline||t.trigger("open.xdsoft"),M.inline&&(I=!0,W.addClass("xdsoft_inline"),t.after(W).hide()),M.inverseButton&&(M.next="xdsoft_prev",M.prev="xdsoft_next"),M.datepicker?F.addClass("active"):F.removeClass("active"),M.timepicker?Y.addClass("active"):Y.removeClass("active"),M.value&&(w.setCurrentTime(M.value),t&&t.val&&t.val(w.str)),isNaN(M.dayOfWeekStart)?M.dayOfWeekStart=0:M.dayOfWeekStart=parseInt(M.dayOfWeekStart,10)%7,M.timepickerScrollbar||A.xdsoftScroller(M,"hide"),M.minDate&&/^[\+\-](.*)$/.test(M.minDate)&&(M.minDate=a.formatDate(w.strToDateTime(M.minDate),M.formatDate)),M.maxDate&&/^[\+\-](.*)$/.test(M.maxDate)&&(M.maxDate=a.formatDate(w.strToDateTime(M.maxDate),M.formatDate)),M.minDateTime&&/^\+(.*)$/.test(M.minDateTime)&&(M.minDateTime=w.strToDateTime(M.minDateTime).dateFormat(M.formatDate)),M.maxDateTime&&/^\+(.*)$/.test(M.maxDateTime)&&(M.maxDateTime=w.strToDateTime(M.maxDateTime).dateFormat(M.formatDate)),j.toggle(M.showApplyButton),C.find(".xdsoft_today_button").css("visibility",M.todayButton?"visible":"hidden"),C.find("."+M.prev).css("visibility",M.prevButton?"visible":"hidden"),C.find("."+M.next).css("visibility",M.nextButton?"visible":"hidden"),R(M),M.validateOnBlur&&t.off("blur.xdsoft").on("blur.xdsoft",function(){if(M.allowBlank&&(!e.trim(e(this).val()).length||"string"==typeof M.mask&&e.trim(e(this).val())===M.mask.replace(/[0-9]/g,"_")))e(this).val(null),W.data("xdsoft_datetime").empty();else{var t=a.parseDate(e(this).val(),M.format);if(t)e(this).val(a.formatDate(t,M.format));else{var n=+[e(this).val()[0],e(this).val()[1]].join(""),r=+[e(this).val()[2],e(this).val()[3]].join("");!M.datepicker&&M.timepicker&&n>=0&&n<24&&r>=0&&r<60?e(this).val([n,r].map(function(e){return e>9?e:"0"+e}).join(":")):e(this).val(a.formatDate(w.now(),M.format))}W.data("xdsoft_datetime").setCurrentTime(e(this).val())}W.trigger("changedatetime.xdsoft"),W.trigger("close.xdsoft")}),M.dayOfWeekStartPrev=0===M.dayOfWeekStart?6:M.dayOfWeekStart-1,W.trigger("xchange.xdsoft").trigger("afterOpen.xdsoft")},W.data("options",M).on("touchstart mousedown.xdsoft",function(e){return e.stopPropagation(),e.preventDefault(),z.hide(),J.hide(),!1}),A.append(H),A.xdsoftScroller(M),W.on("afterOpen.xdsoft",function(){A.xdsoftScroller(M)}),W.append(F).append(Y),!0!==M.withoutCopyright&&W.append(_),F.append(C).append(P).append(j),M.insideParent?e(t).parent().append(W):e(M.parentID).append(W),w=new function(){var t=this;t.now=function(e){var a,n,r=new Date;return!e&&M.defaultDate&&(a=t.strToDateTime(M.defaultDate),r.setFullYear(a.getFullYear()),r.setMonth(a.getMonth()),r.setDate(a.getDate())),r.setFullYear(r.getFullYear()),!e&&M.defaultTime&&(n=t.strtotime(M.defaultTime),r.setHours(n.getHours()),r.setMinutes(n.getMinutes()),r.setSeconds(n.getSeconds()),r.setMilliseconds(n.getMilliseconds())),r},t.isValidDate=function(e){return"[object Date]"===Object.prototype.toString.call(e)&&!isNaN(e.getTime())},t.setCurrentTime=function(e,a){"string"==typeof e?t.currentTime=t.strToDateTime(e):t.isValidDate(e)?t.currentTime=e:e||a||!M.allowBlank||M.inline?t.currentTime=t.now():t.currentTime=null,W.trigger("xchange.xdsoft")},t.empty=function(){t.currentTime=null},t.getCurrentTime=function(){return t.currentTime},t.nextMonth=function(){void 0!==t.currentTime&&null!==t.currentTime||(t.currentTime=t.now());var a,n=t.currentTime.getMonth()+1;return 12===n&&(t.currentTime.setFullYear(t.currentTime.getFullYear()+1),n=0),a=t.currentTime.getFullYear(),t.currentTime.setDate(Math.min(new Date(t.currentTime.getFullYear(),n+1,0).getDate(),t.currentTime.getDate())),t.currentTime.setMonth(n),M.onChangeMonth&&e.isFunction(M.onChangeMonth)&&M.onChangeMonth.call(W,w.currentTime,W.data("input")),a!==t.currentTime.getFullYear()&&e.isFunction(M.onChangeYear)&&M.onChangeYear.call(W,w.currentTime,W.data("input")),W.trigger("xchange.xdsoft"),n},t.prevMonth=function(){void 0!==t.currentTime&&null!==t.currentTime||(t.currentTime=t.now());var a=t.currentTime.getMonth()-1;return-1===a&&(t.currentTime.setFullYear(t.currentTime.getFullYear()-1),a=11),t.currentTime.setDate(Math.min(new Date(t.currentTime.getFullYear(),a+1,0).getDate(),t.currentTime.getDate())),t.currentTime.setMonth(a),M.onChangeMonth&&e.isFunction(M.onChangeMonth)&&M.onChangeMonth.call(W,w.currentTime,W.data("input")),W.trigger("xchange.xdsoft"),a},t.getWeekOfYear=function(t){if(M.onGetWeekOfYear&&e.isFunction(M.onGetWeekOfYear)){var a=M.onGetWeekOfYear.call(W,t);if(void 0!==a)return a}var n=new Date(t.getFullYear(),0,1);return 4!==n.getDay()&&n.setMonth(0,1+(4-n.getDay()+7)%7),Math.ceil(((t-n)/864e5+n.getDay()+1)/7)},t.strToDateTime=function(e){var n,r,o=[];return e&&e instanceof Date&&t.isValidDate(e)?e:((o=/^([+-]{1})(.*)$/.exec(e))&&(o[2]=a.parseDate(o[2],M.formatDate)),o&&o[2]?(n=o[2].getTime()-6e4*o[2].getTimezoneOffset(),r=new Date(t.now(!0).getTime()+parseInt(o[1]+"1",10)*n)):r=e?a.parseDate(e,M.format):t.now(),t.isValidDate(r)||(r=t.now()),r)},t.strToDate=function(e){if(e&&e instanceof Date&&t.isValidDate(e))return e;var n=e?a.parseDate(e,M.formatDate):t.now(!0);return t.isValidDate(n)||(n=t.now(!0)),n},t.strtotime=function(e){if(e&&e instanceof Date&&t.isValidDate(e))return e;var n=e?a.parseDate(e,M.formatTime):t.now(!0);return t.isValidDate(n)||(n=t.now(!0)),n},t.str=function(){var e=M.format;return M.yearOffset&&(e=(e=e.replace("Y",t.currentTime.getFullYear()+M.yearOffset)).replace("y",String(t.currentTime.getFullYear()+M.yearOffset).substring(2,4))),a.formatDate(t.currentTime,e)},t.currentTime=this.now()},j.on("touchend click",function(e){e.preventDefault(),W.data("changed",!0),w.setCurrentTime(E()),t.val(w.str()),W.trigger("close.xdsoft")}),C.find(".xdsoft_today_button").on("touchend mousedown.xdsoft",function(){W.data("changed",!0),w.setCurrentTime(0,!0),W.trigger("afterOpen.xdsoft")}).on("dblclick.xdsoft",function(){var e,a,n=w.getCurrentTime();n=new Date(n.getFullYear(),n.getMonth(),n.getDate()),e=w.strToDate(M.minDate),n<(e=new Date(e.getFullYear(),e.getMonth(),e.getDate()))||(a=w.strToDate(M.maxDate),n>(a=new Date(a.getFullYear(),a.getMonth(),a.getDate()))||(t.val(w.str()),t.trigger("change"),W.trigger("close.xdsoft")))}),C.find(".xdsoft_prev,.xdsoft_next").on("touchend mousedown.xdsoft",function(){var t=e(this),a=0,n=!1;!function e(r){t.hasClass(M.next)?w.nextMonth():t.hasClass(M.prev)&&w.prevMonth(),M.monthChangeSpinner&&(n||(a=setTimeout(e,r||100)))}(500),e([M.ownerDocument.body,M.contentWindow]).on("touchend mouseup.xdsoft",function t(){clearTimeout(a),n=!0,e([M.ownerDocument.body,M.contentWindow]).off("touchend mouseup.xdsoft",t)})}),Y.find(".xdsoft_prev,.xdsoft_next").on("touchend mousedown.xdsoft",function(){var t=e(this),a=0,n=!1,r=110;!function e(o){var i=A[0].clientHeight,s=H[0].offsetHeight,d=Math.abs(parseInt(H.css("marginTop"),10));t.hasClass(M.next)&&s-i-M.timeHeightInTimePicker>=d?H.css("marginTop","-"+(d+M.timeHeightInTimePicker)+"px"):t.hasClass(M.prev)&&d-M.timeHeightInTimePicker>=0&&H.css("marginTop","-"+(d-M.timeHeightInTimePicker)+"px"),A.trigger("scroll_element.xdsoft_scroller",[Math.abs(parseInt(H[0].style.marginTop,10)/(s-i))]),r=r>10?10:r-10,n||(a=setTimeout(e,o||r))}(500),e([M.ownerDocument.body,M.contentWindow]).on("touchend mouseup.xdsoft",function t(){clearTimeout(a),n=!0,e([M.ownerDocument.body,M.contentWindow]).off("touchend mouseup.xdsoft",t)})}),o=0,W.on("xchange.xdsoft",function(i){clearTimeout(o),o=setTimeout(function(){void 0!==w.currentTime&&null!==w.currentTime||(w.currentTime=w.now());for(var o,i,s,d,u,l,f,c,m,h,g="",p=new Date(w.currentTime.getFullYear(),w.currentTime.getMonth(),1,12,0,0),D=0,y=w.now(),v=!1,b=!1,k=!1,x=!1,T=[],S=!0,O="";p.getDay()!==M.dayOfWeekStart;)p.setDate(p.getDate()-1);for(g+="<table><thead><tr>",M.weeks&&(g+="<th></th>"),o=0;o<7;o+=1)g+="<th>"+M.i18n[r].dayOfWeekShort[(o+M.dayOfWeekStart)%7]+"</th>";for(g+="</tr></thead>",g+="<tbody>",!1!==M.maxDate&&(v=w.strToDate(M.maxDate),v=new Date(v.getFullYear(),v.getMonth(),v.getDate(),23,59,59,999)),!1!==M.minDate&&(b=w.strToDate(M.minDate),b=new Date(b.getFullYear(),b.getMonth(),b.getDate())),!1!==M.minDateTime&&(k=w.strToDate(M.minDateTime),k=new Date(k.getFullYear(),k.getMonth(),k.getDate(),k.getHours(),k.getMinutes(),k.getSeconds())),!1!==M.maxDateTime&&(x=w.strToDate(M.maxDateTime),x=new Date(x.getFullYear(),x.getMonth(),x.getDate(),x.getHours(),x.getMinutes(),x.getSeconds())),!1!==x&&(h=31*(12*x.getFullYear()+x.getMonth())+x.getDate());D<w.currentTime.countDaysInMonth()||p.getDay()!==M.dayOfWeekStart||w.currentTime.getMonth()===p.getMonth();){T=[],D+=1,s=p.getDay(),d=p.getDate(),u=p.getFullYear(),A=p.getMonth(),l=w.getWeekOfYear(p),m="",T.push("xdsoft_date"),f=M.beforeShowDay&&e.isFunction(M.beforeShowDay.call)?M.beforeShowDay.call(W,p):null,M.allowDateRe&&"[object RegExp]"===Object.prototype.toString.call(M.allowDateRe)&&(M.allowDateRe.test(a.formatDate(p,M.formatDate))||T.push("xdsoft_disabled")),M.allowDates&&M.allowDates.length>0&&-1===M.allowDates.indexOf(a.formatDate(p,M.formatDate))&&T.push("xdsoft_disabled");var _=31*(12*p.getFullYear()+p.getMonth())+p.getDate();(!1!==v&&p>v||!1!==k&&p<k||!1!==b&&p<b||!1!==x&&_>h||f&&!1===f[0])&&T.push("xdsoft_disabled"),-1!==M.disabledDates.indexOf(a.formatDate(p,M.formatDate))&&T.push("xdsoft_disabled"),-1!==M.disabledWeekDays.indexOf(s)&&T.push("xdsoft_disabled"),t.is("[disabled]")&&T.push("xdsoft_disabled"),f&&""!==f[1]&&T.push(f[1]),w.currentTime.getMonth()!==A&&T.push("xdsoft_other_month"),(M.defaultSelect||W.data("changed"))&&a.formatDate(w.currentTime,M.formatDate)===a.formatDate(p,M.formatDate)&&T.push("xdsoft_current"),a.formatDate(y,M.formatDate)===a.formatDate(p,M.formatDate)&&T.push("xdsoft_today"),0!==p.getDay()&&6!==p.getDay()&&-1===M.weekends.indexOf(a.formatDate(p,M.formatDate))||T.push("xdsoft_weekend"),void 0!==M.highlightedDates[a.formatDate(p,M.formatDate)]&&(i=M.highlightedDates[a.formatDate(p,M.formatDate)],T.push(void 0===i.style?"xdsoft_highlighted_default":i.style),m=void 0===i.desc?"":i.desc),M.beforeShowDay&&e.isFunction(M.beforeShowDay)&&T.push(M.beforeShowDay(p)),S&&(g+="<tr>",S=!1,M.weeks&&(g+="<th>"+l+"</th>")),g+='<td data-date="'+d+'" data-month="'+A+'" data-year="'+u+'" class="xdsoft_date xdsoft_day_of_week'+p.getDay()+" "+T.join(" ")+'" title="'+m+'"><div>'+d+"</div></td>",p.getDay()===M.dayOfWeekStartPrev&&(g+="</tr>",S=!0),p.setDate(d+1)}g+="</tbody></table>",P.html(g),C.find(".xdsoft_label span").eq(0).text(M.i18n[r].months[w.currentTime.getMonth()]),C.find(".xdsoft_label span").eq(1).text(w.currentTime.getFullYear()+M.yearOffset),O="",A="";var F=0;if(!1!==M.minTime){var Y=w.strtotime(M.minTime);F=60*Y.getHours()+Y.getMinutes()}var A,j=1440;(!1!==M.maxTime&&(Y=w.strtotime(M.maxTime),j=60*Y.getHours()+Y.getMinutes()),!1!==M.minDateTime&&(Y=w.strToDateTime(M.minDateTime),a.formatDate(w.currentTime,M.formatDate)===a.formatDate(Y,M.formatDate)&&(A=60*Y.getHours()+Y.getMinutes())>F&&(F=A)),!1!==M.maxDateTime)&&(Y=w.strToDateTime(M.maxDateTime),a.formatDate(w.currentTime,M.formatDate)===a.formatDate(Y,M.formatDate)&&(A=60*Y.getHours()+Y.getMinutes())<j&&(j=A));if(c=function(n,r){var o,i=w.now(),s=M.allowTimes&&e.isArray(M.allowTimes)&&M.allowTimes.length;i.setHours(n),n=parseInt(i.getHours(),10),i.setMinutes(r),r=parseInt(i.getMinutes(),10),T=[];var d=60*n+r;(t.is("[disabled]")||d>=j||d<F)&&T.push("xdsoft_disabled"),(o=new Date(w.currentTime)).setHours(parseInt(w.currentTime.getHours(),10)),s||o.setMinutes(Math[M.roundTime](w.currentTime.getMinutes()/M.step)*M.step),(M.initTime||M.defaultSelect||W.data("changed"))&&o.getHours()===parseInt(n,10)&&(!s&&M.step>59||o.getMinutes()===parseInt(r,10))&&(M.defaultSelect||W.data("changed")?T.push("xdsoft_current"):M.initTime&&T.push("xdsoft_init_time")),parseInt(y.getHours(),10)===parseInt(n,10)&&parseInt(y.getMinutes(),10)===parseInt(r,10)&&T.push("xdsoft_today"),O+='<div class="xdsoft_time '+T.join(" ")+'" data-hour="'+n+'" data-minute="'+r+'">'+a.formatDate(i,M.formatTime)+"</div>"},M.allowTimes&&e.isArray(M.allowTimes)&&M.allowTimes.length)for(D=0;D<M.allowTimes.length;D+=1)c(w.strtotime(M.allowTimes[D]).getHours(),A=w.strtotime(M.allowTimes[D]).getMinutes());else for(D=0,o=0;D<(M.hours12?12:24);D+=1)for(o=0;o<60;o+=M.step){var I=60*D+o;I<F||I>=j||c((D<10?"0":"")+D,A=(o<10?"0":"")+o)}for(H.html(O),n="",D=parseInt(M.yearStart,10);D<=parseInt(M.yearEnd,10);D+=1)n+='<div class="xdsoft_option '+(w.currentTime.getFullYear()===D?"xdsoft_current":"")+'" data-value="'+D+'">'+(D+M.yearOffset)+"</div>";for(z.children().eq(0).html(n),D=parseInt(M.monthStart,10),n="";D<=parseInt(M.monthEnd,10);D+=1)n+='<div class="xdsoft_option '+(w.currentTime.getMonth()===D?"xdsoft_current":"")+'" data-value="'+D+'">'+M.i18n[r].months[D]+"</div>";J.children().eq(0).html(n),e(W).trigger("generate.xdsoft")},10),i.stopPropagation()}).on("afterOpen.xdsoft",function(){var e,t,a,n;M.timepicker&&(H.find(".xdsoft_current").length?e=".xdsoft_current":H.find(".xdsoft_init_time").length&&(e=".xdsoft_init_time"),e?(t=A[0].clientHeight,(a=H[0].offsetHeight)-t<(n=H.find(e).index()*M.timeHeightInTimePicker+1)&&(n=a-t),A.trigger("scroll_element.xdsoft_scroller",[parseInt(n,10)/(a-t)])):A.trigger("scroll_element.xdsoft_scroller",[0]))}),i=0,P.on("touchend click.xdsoft","td",function(a){a.stopPropagation(),i+=1;var n=e(this),r=w.currentTime;if(null==r&&(w.currentTime=w.now(),r=w.currentTime),n.hasClass("xdsoft_disabled"))return!1;r.setDate(1),r.setFullYear(n.data("year")),r.setMonth(n.data("month")),r.setDate(n.data("date")),W.trigger("select.xdsoft",[r]),t.val(w.str()),M.onSelectDate&&e.isFunction(M.onSelectDate)&&M.onSelectDate.call(W,w.currentTime,W.data("input"),a),W.data("changed",!0),W.trigger("xchange.xdsoft"),W.trigger("changedatetime.xdsoft"),(i>1||!0===M.closeOnDateSelect||!1===M.closeOnDateSelect&&!M.timepicker)&&!M.inline&&W.trigger("close.xdsoft"),setTimeout(function(){i=0},200)}),H.on("touchstart","div",function(e){this.touchMoved=!1}).on("touchmove","div",L).on("touchend click.xdsoft","div",function(t){if(!this.touchMoved){t.stopPropagation();var a=e(this),n=w.currentTime;if(null==n&&(w.currentTime=w.now(),n=w.currentTime),a.hasClass("xdsoft_disabled"))return!1;n.setHours(a.data("hour")),n.setMinutes(a.data("minute")),W.trigger("select.xdsoft",[n]),W.data("input").val(w.str()),M.onSelectTime&&e.isFunction(M.onSelectTime)&&M.onSelectTime.call(W,w.currentTime,W.data("input"),t),W.data("changed",!0),W.trigger("xchange.xdsoft"),W.trigger("changedatetime.xdsoft"),!0!==M.inline&&!0===M.closeOnTimeSelect&&W.trigger("close.xdsoft")}}),F.on("mousewheel.xdsoft",function(e){return!M.scrollMonth||(e.deltaY<0?w.nextMonth():w.prevMonth(),!1)}),t.on("mousewheel.xdsoft",function(e){return!M.scrollInput||(!M.datepicker&&M.timepicker?((s=H.find(".xdsoft_current").length?H.find(".xdsoft_current").eq(0).index():0)+e.deltaY>=0&&s+e.deltaY<H.children().length&&(s+=e.deltaY),H.children().eq(s).length&&H.children().eq(s).trigger("mousedown"),!1):M.datepicker&&!M.timepicker?(F.trigger(e,[e.deltaY,e.deltaX,e.deltaY]),t.val&&t.val(w.str()),W.trigger("changedatetime.xdsoft"),!1):void 0)}),W.on("changedatetime.xdsoft",function(t){if(M.onChangeDateTime&&e.isFunction(M.onChangeDateTime)){var a=W.data("input");M.onChangeDateTime.call(W,w.currentTime,a,t),delete M.value,a.trigger("change")}}).on("generate.xdsoft",function(){M.onGenerate&&e.isFunction(M.onGenerate)&&M.onGenerate.call(W,w.currentTime,W.data("input")),I&&(W.trigger("afterOpen.xdsoft"),I=!1)}).on("click.xdsoft",function(e){e.stopPropagation()}),s=0,O=function(e,t){do{if(!(e=e.parentNode)||!1===t(e))break}while("HTML"!==e.nodeName)},d=function(){var t,a,n,r,o,i,s,d,u,l,f,c,m;if(t=(d=W.data("input")).offset(),a=d[0],l="top",n=t.top+a.offsetHeight-1,r=t.left,o="absolute",u=e(M.contentWindow).width(),c=e(M.contentWindow).height(),m=e(M.contentWindow).scrollTop(),M.ownerDocument.documentElement.clientWidth-t.left<F.parent().outerWidth(!0)){var h=F.parent().outerWidth(!0)-a.offsetWidth;r-=h}"rtl"===d.parent().css("direction")&&(r-=W.outerWidth()-d.outerWidth()),M.fixed?(n-=m,r-=e(M.contentWindow).scrollLeft(),o="fixed"):(s=!1,O(a,function(e){return null!==e&&("fixed"===M.contentWindow.getComputedStyle(e).getPropertyValue("position")?(s=!0,!1):void 0)}),s&&!M.insideParent?(o="fixed",n+W.outerHeight()>c+m?(l="bottom",n=c+m-t.top):n-=m):n+W[0].offsetHeight>c+m&&(n=t.top-W[0].offsetHeight+1),n<0&&(n=0),r+a.offsetWidth>u&&(r=u-a.offsetWidth)),i=W[0],O(i,function(e){if("relative"===M.contentWindow.getComputedStyle(e).getPropertyValue("position")&&u>=e.offsetWidth)return r-=(u-e.offsetWidth)/2,!1}),f={position:o,left:M.insideParent?a.offsetLeft:r,top:"",bottom:""},M.insideParent?f[l]=a.offsetTop+a.offsetHeight:f[l]=n,W.css(f)},W.on("open.xdsoft",function(t){var a=!0;M.onShow&&e.isFunction(M.onShow)&&(a=M.onShow.call(W,w.currentTime,W.data("input"),t)),!1!==a&&(W.show(),d(),e(M.contentWindow).off("resize.xdsoft",d).on("resize.xdsoft",d),M.closeOnWithoutClick&&e([M.ownerDocument.body,M.contentWindow]).on("touchstart mousedown.xdsoft",function t(){W.trigger("close.xdsoft"),e([M.ownerDocument.body,M.contentWindow]).off("touchstart mousedown.xdsoft",t)}))}).on("close.xdsoft",function(t){var a=!0;C.find(".xdsoft_month,.xdsoft_year").find(".xdsoft_select").hide(),M.onClose&&e.isFunction(M.onClose)&&(a=M.onClose.call(W,w.currentTime,W.data("input"),t)),!1===a||M.opened||M.inline||W.hide(),t.stopPropagation()}).on("toggle.xdsoft",function(){W.is(":visible")?W.trigger("close.xdsoft"):W.trigger("open.xdsoft")}).data("input",t),N=0,W.data("xdsoft_datetime",w),W.setOptions(M),w.setCurrentTime(E()),t.data("xdsoft_datetimepicker",W).on("open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart",function(){t.is(":disabled")||t.data("xdsoft_datetimepicker").is(":visible")&&M.closeOnInputClick||M.openOnFocus&&(clearTimeout(N),N=setTimeout(function(){t.is(":disabled")||(I=!0,w.setCurrentTime(E(),!0),M.mask&&R(M),W.trigger("open.xdsoft"))},100))}).on("keydown.xdsoft",function(t){var a,n=t.which;return-1!==[f].indexOf(n)&&M.enterLikeTab?(a=e("input:visible,textarea:visible,button:visible,a:visible"),W.trigger("close.xdsoft"),a.eq(a.index(this)+1).focus(),!1):-1!==[D].indexOf(n)?(W.trigger("close.xdsoft"),!0):void 0}).on("blur.xdsoft",function(){W.trigger("close.xdsoft")})},s=function(t){var a=t.data("xdsoft_datetimepicker");a&&(a.data("xdsoft_datetime",null),a.remove(),t.data("xdsoft_datetimepicker",null).off(".xdsoft"),e(M.contentWindow).off("resize.xdsoft"),e([M.contentWindow,M.ownerDocument.body]).off("mousedown.xdsoft touchstart"),t.unmousewheel&&t.unmousewheel())},e(M.ownerDocument).off("keydown.xdsoftctrl keyup.xdsoftctrl").off("keydown.xdsoftcmd keyup.xdsoftcmd").on("keydown.xdsoftctrl",function(e){e.keyCode===u&&(S=!0)}).on("keyup.xdsoftctrl",function(e){e.keyCode===u&&(S=!1)}).on("keydown.xdsoftcmd",function(e){e.keyCode}).on("keyup.xdsoftcmd",function(e){e.keyCode}),this.each(function(){var t,r=e(this).data("xdsoft_datetimepicker");if(r){if("string"===e.type(n))switch(n){case"show":e(this).select().focus(),r.trigger("open.xdsoft");break;case"hide":r.trigger("close.xdsoft");break;case"toggle":r.trigger("toggle.xdsoft");break;case"destroy":s(e(this));break;case"reset":this.value=this.defaultValue,this.value&&r.data("xdsoft_datetime").isValidDate(a.parseDate(this.value,M.format))||r.data("changed",!1),r.data("xdsoft_datetime").setCurrentTime(this.value);break;case"validate":r.data("input").trigger("blur.xdsoft");break;default:r[n]&&e.isFunction(r[n])&&(d=r[n](o))}else r.setOptions(n);return 0}"string"!==e.type(n)&&(!M.lazyInit||M.open||M.inline?i(e(this)):(t=e(this)).on("open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart",function e(){t.is(":disabled")||t.data("xdsoft_datetimepicker")||(clearTimeout(w),w=setTimeout(function(){t.data("xdsoft_datetimepicker")||i(t),t.off("open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart",e).trigger("open.xdsoft")},100))}))}),d},e.fn.datetimepicker.defaults=t};!function(e){"function"==typeof define&&define.amd?define(["jquery","jquery-mousewheel"],e):"object"==typeof exports?module.exports=e(require("jquery")):e(jQuery)}(datetimepickerFactory),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e:e(jQuery)}(function(e){var t,a,n=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],o=Array.prototype.slice;if(e.event.fixHooks)for(var i=n.length;i;)e.event.fixHooks[n[--i]]=e.event.mouseHooks;var s=e.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var t=r.length;t;)this.addEventListener(r[--t],d,!1);else this.onmousewheel=d;e.data(this,"mousewheel-line-height",s.getLineHeight(this)),e.data(this,"mousewheel-page-height",s.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var t=r.length;t;)this.removeEventListener(r[--t],d,!1);else this.onmousewheel=null;e.removeData(this,"mousewheel-line-height"),e.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var a=e(t),n=a["offsetParent"in e.fn?"offsetParent":"parent"]();return n.length||(n=e("body")),parseInt(n.css("fontSize"),10)||parseInt(a.css("fontSize"),10)||16},getPageHeight:function(t){return e(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};function d(n){var r,i=n||window.event,d=o.call(arguments,1),f=0,c=0,m=0,h=0,g=0;if((n=e.event.fix(i)).type="mousewheel","detail"in i&&(m=-1*i.detail),"wheelDelta"in i&&(m=i.wheelDelta),"wheelDeltaY"in i&&(m=i.wheelDeltaY),"wheelDeltaX"in i&&(c=-1*i.wheelDeltaX),"axis"in i&&i.axis===i.HORIZONTAL_AXIS&&(c=-1*m,m=0),f=0===m?c:m,"deltaY"in i&&(f=m=-1*i.deltaY),"deltaX"in i&&(c=i.deltaX,0===m&&(f=-1*c)),0!==m||0!==c){if(1===i.deltaMode){var p=e.data(this,"mousewheel-line-height");f*=p,m*=p,c*=p}else if(2===i.deltaMode){var D=e.data(this,"mousewheel-page-height");f*=D,m*=D,c*=D}if(r=Math.max(Math.abs(m),Math.abs(c)),(!a||r<a)&&(a=r,l(i,r)&&(a/=40)),l(i,r)&&(f/=40,c/=40,m/=40),f=Math[f>=1?"floor":"ceil"](f/a),c=Math[c>=1?"floor":"ceil"](c/a),m=Math[m>=1?"floor":"ceil"](m/a),s.settings.normalizeOffset&&this.getBoundingClientRect){var y=this.getBoundingClientRect();h=n.clientX-y.left,g=n.clientY-y.top}return n.deltaX=c,n.deltaY=m,n.deltaFactor=a,n.offsetX=h,n.offsetY=g,n.deltaMode=0,d.unshift(n,f,c,m),t&&clearTimeout(t),t=setTimeout(u,200),(e.event.dispatch||e.event.handle).apply(this,d)}}function u(){a=null}function l(e,t){return s.settings.adjustOldDeltas&&"mousewheel"===e.type&&t%120==0}e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}); \ No newline at end of file diff --git a/static/wagtailadmin/js/vendor/jquery.datetimepicker.js.LICENSE.txt b/static/wagtailadmin/js/vendor/jquery.datetimepicker.js.LICENSE.txt new file mode 100644 index 0000000..2444b2e --- /dev/null +++ b/static/wagtailadmin/js/vendor/jquery.datetimepicker.js.LICENSE.txt @@ -0,0 +1,24 @@ +/*! + * @copyright Copyright © Kartik Visweswaran, Krajee.com, 2014 - 2016 + * @version 1.3.6 + * + * Date formatter utility library that allows formatting date/time variables or Date objects using PHP DateTime format. + * @see http://php.net/manual/en/function.date.php + * + * For more JQuery plugins visit http://plugins.krajee.com + * For more Yii related demos visit http://demos.krajee.com + */ + +/*! + * jQuery Mousewheel 3.1.13 + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + */ + +/** + * @preserve jQuery DateTimePicker + * @homepage http://xdsoft.net/jqplugins/datetimepicker/ + * @author Chupurnov Valeriy (<chupurnov@gmail.com>) + */ diff --git a/static/wagtailadmin/js/vendor/jquery.fileupload-process.js b/static/wagtailadmin/js/vendor/jquery.fileupload-process.js new file mode 100644 index 0000000..97f62f0 --- /dev/null +++ b/static/wagtailadmin/js/vendor/jquery.fileupload-process.js @@ -0,0 +1 @@ +!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./jquery.fileupload"],e):e(window.jQuery)}(function(e){"use strict";var s=e.blueimp.fileupload.prototype.options.add;e.widget("blueimp.fileupload",e.blueimp.fileupload,{options:{processQueue:[],add:function(r,i){var t=e(this);i.process(function(){return t.fileupload("process",i)}),s.call(this,r,i)}},processActions:{},_processFile:function(s,r){var i=this,t=e.Deferred().resolveWith(i,[s]).promise();return this._trigger("process",null,s),e.each(s.processQueue,function(s,o){var n=function(s){return r.errorThrown?e.Deferred().rejectWith(i,[r]).promise():i.processActions[o.action].call(i,s,o)};t=t.then(n,o.always&&n)}),t.done(function(){i._trigger("processdone",null,s),i._trigger("processalways",null,s)}).fail(function(){i._trigger("processfail",null,s),i._trigger("processalways",null,s)}),t},_transformProcessQueue:function(s){var r=[];e.each(s.processQueue,function(){var i={},t=this.action,o=!0===this.prefix?t:this.prefix;e.each(this,function(r,t){"string"===e.type(t)&&"@"===t.charAt(0)?i[r]=s[t.slice(1)||(o?o+r.charAt(0).toUpperCase()+r.slice(1):r)]:i[r]=t}),r.push(i)}),s.processQueue=r},processing:function(){return this._processing},process:function(s){var r=this,i=e.extend({},this.options,s);return i.processQueue&&i.processQueue.length&&(this._transformProcessQueue(i),0===this._processing&&this._trigger("processstart"),e.each(s.files,function(t){var o=t?e.extend({},i):i,n=function(){return s.errorThrown?e.Deferred().rejectWith(r,[s]).promise():r._processFile(o,s)};o.index=t,r._processing+=1,r._processingQueue=r._processingQueue.then(n,n).always(function(){r._processing-=1,0===r._processing&&r._trigger("processstop")})})),this._processingQueue},_create:function(){this._super(),this._processing=0,this._processingQueue=e.Deferred().resolveWith(this).promise()}})}); \ No newline at end of file diff --git a/static/wagtailadmin/js/vendor/jquery.fileupload.js b/static/wagtailadmin/js/vendor/jquery.fileupload.js new file mode 100644 index 0000000..f506c66 --- /dev/null +++ b/static/wagtailadmin/js/vendor/jquery.fileupload.js @@ -0,0 +1 @@ +!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","jquery.ui.widget"],e):e(window.jQuery)}(function(e){"use strict";e.support.fileInput=!(new RegExp("(Android (1\\.[0156]|2\\.[01]))|(Windows Phone (OS 7|8\\.0))|(XBLWP)|(ZuneWP)|(WPDesktop)|(w(eb)?OSBrowser)|(webOS)|(Kindle/(1\\.0|2\\.[05]|3\\.0))").test(window.navigator.userAgent)||e('<input type="file">').prop("disabled")),e.support.xhrFileUpload=!(!window.ProgressEvent||!window.FileReader),e.support.xhrFormDataFileUpload=!!window.FormData,e.support.blobSlice=window.Blob&&(Blob.prototype.slice||Blob.prototype.webkitSlice||Blob.prototype.mozSlice),e.widget("blueimp.fileupload",{options:{dropZone:e(document),pasteZone:e(document),fileInput:void 0,replaceFileInput:!0,paramName:void 0,singleFileUploads:!0,limitMultiFileUploads:void 0,limitMultiFileUploadSize:void 0,limitMultiFileUploadSizeOverhead:512,sequentialUploads:!1,limitConcurrentUploads:void 0,forceIframeTransport:!1,redirect:void 0,redirectParamName:void 0,postMessage:void 0,multipart:!0,maxChunkSize:void 0,uploadedBytes:void 0,recalculateProgress:!0,progressInterval:100,bitrateInterval:500,autoUpload:!0,messages:{uploadedBytes:"Uploaded bytes exceed file size"},i18n:function(t,i){return t=this.messages[t]||t.toString(),i&&e.each(i,function(e,i){t=t.replace("{"+e+"}",i)}),t},formData:function(e){return e.serializeArray()},add:function(t,i){if(t.isDefaultPrevented())return!1;(i.autoUpload||!1!==i.autoUpload&&e(this).fileupload("option","autoUpload"))&&i.process().done(function(){i.trigger("submit")})},processData:!1,contentType:!1,cache:!1},_specialOptions:["fileInput","dropZone","pasteZone","multipart","forceIframeTransport"],_blobSlice:e.support.blobSlice&&function(){return(this.slice||this.webkitSlice||this.mozSlice).apply(this,arguments)},_BitrateTimer:function(){this.timestamp=Date.now?Date.now():(new Date).getTime(),this.loaded=0,this.bitrate=0,this.getBitrate=function(e,t,i){var r=e-this.timestamp;return(!this.bitrate||!i||r>i)&&(this.bitrate=(t-this.loaded)*(1e3/r)*8,this.loaded=t,this.timestamp=e),this.bitrate}},_isXHRUpload:function(t){return!t.forceIframeTransport&&(!t.multipart&&e.support.xhrFileUpload||e.support.xhrFormDataFileUpload)},_getFormData:function(t){var i;return"function"===e.type(t.formData)?t.formData(t.form):e.isArray(t.formData)?t.formData:"object"===e.type(t.formData)?(i=[],e.each(t.formData,function(e,t){i.push({name:e,value:t})}),i):[]},_getTotal:function(t){var i=0;return e.each(t,function(e,t){i+=t.size||1}),i},_initProgressObject:function(t){var i={loaded:0,total:0,bitrate:0};t._progress?e.extend(t._progress,i):t._progress=i},_initResponseObject:function(e){var t;if(e._response)for(t in e._response)e._response.hasOwnProperty(t)&&delete e._response[t];else e._response={}},_onProgress:function(t,i){if(t.lengthComputable){var r,n=Date.now?Date.now():(new Date).getTime();if(i._time&&i.progressInterval&&n-i._time<i.progressInterval&&t.loaded!==t.total)return;i._time=n,r=Math.floor(t.loaded/t.total*(i.chunkSize||i._progress.total))+(i.uploadedBytes||0),this._progress.loaded+=r-i._progress.loaded,this._progress.bitrate=this._bitrateTimer.getBitrate(n,this._progress.loaded,i.bitrateInterval),i._progress.loaded=i.loaded=r,i._progress.bitrate=i.bitrate=i._bitrateTimer.getBitrate(n,r,i.bitrateInterval),this._trigger("progress",e.Event("progress",{delegatedEvent:t}),i),this._trigger("progressall",e.Event("progressall",{delegatedEvent:t}),this._progress)}},_initProgressListener:function(t){var i=this,r=t.xhr?t.xhr():e.ajaxSettings.xhr();r.upload&&(e(r.upload).on("progress",function(e){var r=e.originalEvent;e.lengthComputable=r.lengthComputable,e.loaded=r.loaded,e.total=r.total,i._onProgress(e,t)}),t.xhr=function(){return r})},_isInstanceOf:function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"},_initXHRData:function(t){var i,r=this,n=t.files[0],o=t.multipart||!e.support.xhrFileUpload,s="array"===e.type(t.paramName)?t.paramName[0]:t.paramName;t.headers=e.extend({},t.headers),t.contentRange&&(t.headers["Content-Range"]=t.contentRange),o&&!t.blob&&this._isInstanceOf("File",n)||(t.headers["Content-Disposition"]='attachment; filename="'+encodeURI(n.name)+'"'),o?e.support.xhrFormDataFileUpload&&(t.postMessage?(i=this._getFormData(t),t.blob?i.push({name:s,value:t.blob}):e.each(t.files,function(r,n){i.push({name:"array"===e.type(t.paramName)&&t.paramName[r]||s,value:n})})):(r._isInstanceOf("FormData",t.formData)?i=t.formData:(i=new FormData,e.each(this._getFormData(t),function(e,t){i.append(t.name,t.value)})),t.blob?i.append(s,t.blob,n.name):e.each(t.files,function(n,o){(r._isInstanceOf("File",o)||r._isInstanceOf("Blob",o))&&i.append("array"===e.type(t.paramName)&&t.paramName[n]||s,o,o.uploadName||o.name)})),t.data=i):(t.contentType=n.type||"application/octet-stream",t.data=t.blob||n),t.blob=null},_initIframeSettings:function(t){var i=e("<a></a>").prop("href",t.url).prop("host");t.dataType="iframe "+(t.dataType||""),t.formData=this._getFormData(t),t.redirect&&i&&i!==location.host&&t.formData.push({name:t.redirectParamName||"redirect",value:t.redirect})},_initDataSettings:function(e){this._isXHRUpload(e)?(this._chunkedUpload(e,!0)||(e.data||this._initXHRData(e),this._initProgressListener(e)),e.postMessage&&(e.dataType="postmessage "+(e.dataType||""))):this._initIframeSettings(e)},_getParamName:function(t){var i=e(t.fileInput),r=t.paramName;return r?e.isArray(r)||(r=[r]):(r=[],i.each(function(){for(var t=e(this),i=t.prop("name")||"files[]",n=(t.prop("files")||[1]).length;n;)r.push(i),n-=1}),r.length||(r=[i.prop("name")||"files[]"])),r},_initFormSettings:function(t){t.form&&t.form.length||(t.form=e(t.fileInput.prop("form")),t.form.length||(t.form=e(this.options.fileInput.prop("form")))),t.paramName=this._getParamName(t),t.url||(t.url=t.form.prop("action")||location.href),t.type=(t.type||"string"===e.type(t.form.prop("method"))&&t.form.prop("method")||"").toUpperCase(),"POST"!==t.type&&"PUT"!==t.type&&"PATCH"!==t.type&&(t.type="POST"),t.formAcceptCharset||(t.formAcceptCharset=t.form.attr("accept-charset"))},_getAJAXSettings:function(t){var i=e.extend({},this.options,t);return this._initFormSettings(i),this._initDataSettings(i),i},_getDeferredState:function(e){return e.state?e.state():e.isResolved()?"resolved":e.isRejected()?"rejected":"pending"},_enhancePromise:function(e){return e.success=e.done,e.error=e.fail,e.complete=e.always,e},_getXHRPromise:function(t,i,r){var n=e.Deferred(),o=n.promise();return i=i||this.options.context||o,!0===t?n.resolveWith(i,r):!1===t&&n.rejectWith(i,r),o.abort=n.promise,this._enhancePromise(o)},_addConvenienceMethods:function(t,i){var r=this,n=function(t){return e.Deferred().resolveWith(r,t).promise()};i.process=function(t,o){return(t||o)&&(i._processQueue=this._processQueue=(this._processQueue||n([this])).then(function(){return i.errorThrown?e.Deferred().rejectWith(r,[i]).promise():n(arguments)}).then(t,o)),this._processQueue||n([this])},i.submit=function(){return"pending"!==this.state()&&(i.jqXHR=this.jqXHR=!1!==r._trigger("submit",e.Event("submit",{delegatedEvent:t}),this)&&r._onSend(t,this)),this.jqXHR||r._getXHRPromise()},i.abort=function(){return this.jqXHR?this.jqXHR.abort():(this.errorThrown="abort",r._trigger("fail",null,this),r._getXHRPromise(!1))},i.state=function(){return this.jqXHR?r._getDeferredState(this.jqXHR):this._processQueue?r._getDeferredState(this._processQueue):void 0},i.processing=function(){return!this.jqXHR&&this._processQueue&&"pending"===r._getDeferredState(this._processQueue)},i.progress=function(){return this._progress},i.response=function(){return this._response}},_getUploadedBytes:function(e){var t=e.getResponseHeader("Range"),i=t&&t.split("-"),r=i&&i.length>1&&parseInt(i[1],10);return r&&r+1},_chunkedUpload:function(t,i){t.uploadedBytes=t.uploadedBytes||0;var r,n,o=this,s=t.files[0],a=s.size,l=t.uploadedBytes,p=t.maxChunkSize||a,u=this._blobSlice,d=e.Deferred(),h=d.promise();return!(!(this._isXHRUpload(t)&&u&&(l||p<a))||t.data)&&(!!i||(l>=a?(s.error=t.i18n("uploadedBytes"),this._getXHRPromise(!1,t.context,[null,"error",s.error])):(n=function(){var i=e.extend({},t),h=i._progress.loaded;i.blob=u.call(s,l,l+p,s.type),i.chunkSize=i.blob.size,i.contentRange="bytes "+l+"-"+(l+i.chunkSize-1)+"/"+a,o._initXHRData(i),o._initProgressListener(i),r=(!1!==o._trigger("chunksend",null,i)&&e.ajax(i)||o._getXHRPromise(!1,i.context)).done(function(r,s,p){l=o._getUploadedBytes(p)||l+i.chunkSize,h+i.chunkSize-i._progress.loaded&&o._onProgress(e.Event("progress",{lengthComputable:!0,loaded:l-i.uploadedBytes,total:l-i.uploadedBytes}),i),t.uploadedBytes=i.uploadedBytes=l,i.result=r,i.textStatus=s,i.jqXHR=p,o._trigger("chunkdone",null,i),o._trigger("chunkalways",null,i),l<a?n():d.resolveWith(i.context,[r,s,p])}).fail(function(e,t,r){i.jqXHR=e,i.textStatus=t,i.errorThrown=r,o._trigger("chunkfail",null,i),o._trigger("chunkalways",null,i),d.rejectWith(i.context,[e,t,r])})},this._enhancePromise(h),h.abort=function(){return r.abort()},n(),h)))},_beforeSend:function(e,t){0===this._active&&(this._trigger("start"),this._bitrateTimer=new this._BitrateTimer,this._progress.loaded=this._progress.total=0,this._progress.bitrate=0),this._initResponseObject(t),this._initProgressObject(t),t._progress.loaded=t.loaded=t.uploadedBytes||0,t._progress.total=t.total=this._getTotal(t.files)||1,t._progress.bitrate=t.bitrate=0,this._active+=1,this._progress.loaded+=t.loaded,this._progress.total+=t.total},_onDone:function(t,i,r,n){var o=n._progress.total,s=n._response;n._progress.loaded<o&&this._onProgress(e.Event("progress",{lengthComputable:!0,loaded:o,total:o}),n),s.result=n.result=t,s.textStatus=n.textStatus=i,s.jqXHR=n.jqXHR=r,this._trigger("done",null,n)},_onFail:function(e,t,i,r){var n=r._response;r.recalculateProgress&&(this._progress.loaded-=r._progress.loaded,this._progress.total-=r._progress.total),n.jqXHR=r.jqXHR=e,n.textStatus=r.textStatus=t,n.errorThrown=r.errorThrown=i,this._trigger("fail",null,r)},_onAlways:function(e,t,i,r){this._trigger("always",null,r)},_onSend:function(t,i){i.submit||this._addConvenienceMethods(t,i);var r,n,o,s,a=this,l=a._getAJAXSettings(i),p=function(){return a._sending+=1,l._bitrateTimer=new a._BitrateTimer,r=r||((n||!1===a._trigger("send",e.Event("send",{delegatedEvent:t}),l))&&a._getXHRPromise(!1,l.context,n)||a._chunkedUpload(l)||e.ajax(l)).done(function(e,t,i){a._onDone(e,t,i,l)}).fail(function(e,t,i){a._onFail(e,t,i,l)}).always(function(e,t,i){if(a._onAlways(e,t,i,l),a._sending-=1,a._active-=1,l.limitConcurrentUploads&&l.limitConcurrentUploads>a._sending)for(var r=a._slots.shift();r;){if("pending"===a._getDeferredState(r)){r.resolve();break}r=a._slots.shift()}0===a._active&&a._trigger("stop")})};return this._beforeSend(t,l),this.options.sequentialUploads||this.options.limitConcurrentUploads&&this.options.limitConcurrentUploads<=this._sending?(this.options.limitConcurrentUploads>1?(o=e.Deferred(),this._slots.push(o),s=o.then(p)):(this._sequence=this._sequence.then(p,p),s=this._sequence),s.abort=function(){return n=[void 0,"abort","abort"],r?r.abort():(o&&o.rejectWith(l.context,n),p())},this._enhancePromise(s)):p()},_onAdd:function(t,i){var r,n,o,s,a=this,l=!0,p=e.extend({},this.options,i),u=i.files,d=u.length,h=p.limitMultiFileUploads,f=p.limitMultiFileUploadSize,c=p.limitMultiFileUploadSizeOverhead,g=0,_=this._getParamName(p),m=0;if(!f||d&&void 0!==u[0].size||(f=void 0),(p.singleFileUploads||h||f)&&this._isXHRUpload(p))if(p.singleFileUploads||f||!h)if(!p.singleFileUploads&&f)for(o=[],r=[],s=0;s<d;s+=1)g+=u[s].size+c,(s+1===d||g+u[s+1].size+c>f||h&&s+1-m>=h)&&(o.push(u.slice(m,s+1)),(n=_.slice(m,s+1)).length||(n=_),r.push(n),m=s+1,g=0);else r=_;else for(o=[],r=[],s=0;s<d;s+=h)o.push(u.slice(s,s+h)),(n=_.slice(s,s+h)).length||(n=_),r.push(n);else o=[u],r=[_];return i.originalFiles=u,e.each(o||u,function(n,s){var p=e.extend({},i);return p.files=o?s:[s],p.paramName=r[n],a._initResponseObject(p),a._initProgressObject(p),a._addConvenienceMethods(t,p),l=a._trigger("add",e.Event("add",{delegatedEvent:t}),p)}),l},_replaceFileInput:function(t){var i=t.clone(!0);e("<form></form>").append(i)[0].reset(),t.after(i).detach(),e.cleanData(t.off("remove")),this.options.fileInput=this.options.fileInput.map(function(e,r){return r===t[0]?i[0]:r}),t[0]===this.element[0]&&(this.element=i)},_handleFileTreeEntry:function(t,i){var r=this,n=e.Deferred(),o=function(e){e&&!e.entry&&(e.entry=t),n.resolve([e])};return i=i||"",t.isFile?t._file?(t._file.relativePath=i,n.resolve(t._file)):t.file(function(e){e.relativePath=i,n.resolve(e)},o):t.isDirectory?t.createReader().readEntries(function(e){r._handleFileTreeEntries(e,i+t.name+"/").done(function(e){n.resolve(e)}).fail(o)},o):n.resolve([]),n.promise()},_handleFileTreeEntries:function(t,i){var r=this;return e.when.apply(e,e.map(t,function(e){return r._handleFileTreeEntry(e,i)})).then(function(){return Array.prototype.concat.apply([],arguments)})},_getDroppedFiles:function(t){var i=(t=t||{}).items;return i&&i.length&&(i[0].webkitGetAsEntry||i[0].getAsEntry)?this._handleFileTreeEntries(e.map(i,function(e){var t;return e.webkitGetAsEntry?((t=e.webkitGetAsEntry())&&(t._file=e.getAsFile()),t):e.getAsEntry()})):e.Deferred().resolve(e.makeArray(t.files)).promise()},_getSingleFileInputFiles:function(t){var i,r,n=(t=e(t)).prop("webkitEntries")||t.prop("entries");if(n&&n.length)return this._handleFileTreeEntries(n);if((i=e.makeArray(t.prop("files"))).length)void 0===i[0].name&&i[0].fileName&&e.each(i,function(e,t){t.name=t.fileName,t.size=t.fileSize});else{if(!(r=t.prop("value")))return e.Deferred().resolve([]).promise();i=[{name:r.replace(/^.*\\/,"")}]}return e.Deferred().resolve(i).promise()},_getFileInputFiles:function(t){return t instanceof e&&1!==t.length?e.when.apply(e,e.map(t,this._getSingleFileInputFiles)).then(function(){return Array.prototype.concat.apply([],arguments)}):this._getSingleFileInputFiles(t)},_onChange:function(t){var i=this,r={fileInput:e(t.target),form:e(t.target.form)};this._getFileInputFiles(r.fileInput).always(function(n){r.files=n,i.options.replaceFileInput&&i._replaceFileInput(r.fileInput),!1!==i._trigger("change",e.Event("change",{delegatedEvent:t}),r)&&i._onAdd(t,r)})},_onPaste:function(t){var i=t.originalEvent&&t.originalEvent.clipboardData&&t.originalEvent.clipboardData.items,r={files:[]};i&&i.length&&(e.each(i,function(e,t){var i=t.getAsFile&&t.getAsFile();i&&r.files.push(i)}),!1!==this._trigger("paste",e.Event("paste",{delegatedEvent:t}),r)&&this._onAdd(t,r))},_onDrop:function(t){t.dataTransfer=t.originalEvent&&t.originalEvent.dataTransfer;var i=this,r=t.dataTransfer,n={};r&&r.files&&r.files.length&&(t.preventDefault(),this._getDroppedFiles(r).always(function(r){n.files=r,!1!==i._trigger("drop",e.Event("drop",{delegatedEvent:t}),n)&&i._onAdd(t,n)}))},_onDragOver:function(t){t.dataTransfer=t.originalEvent&&t.originalEvent.dataTransfer;var i=t.dataTransfer;i&&-1!==e.inArray("Files",i.types)&&!1!==this._trigger("dragover",e.Event("dragover",{delegatedEvent:t}))&&(t.preventDefault(),i.dropEffect="copy")},_initEventHandlers:function(){this._isXHRUpload(this.options)&&(this._on(this.options.dropZone,{dragover:this._onDragOver,drop:this._onDrop}),this._on(this.options.pasteZone,{paste:this._onPaste})),e.support.fileInput&&this._on(this.options.fileInput,{change:this._onChange})},_destroyEventHandlers:function(){this._off(this.options.dropZone,"dragover drop"),this._off(this.options.pasteZone,"paste"),this._off(this.options.fileInput,"change")},_setOption:function(t,i){var r=-1!==e.inArray(t,this._specialOptions);r&&this._destroyEventHandlers(),this._super(t,i),r&&(this._initSpecialOptions(),this._initEventHandlers())},_initSpecialOptions:function(){var t=this.options;void 0===t.fileInput?t.fileInput=this.element.is('input[type="file"]')?this.element:this.element.find('input[type="file"]'):t.fileInput instanceof e||(t.fileInput=e(t.fileInput)),t.dropZone instanceof e||(t.dropZone=e(t.dropZone)),t.pasteZone instanceof e||(t.pasteZone=e(t.pasteZone))},_getRegExp:function(e){var t=e.split("/"),i=t.pop();return t.shift(),new RegExp(t.join("/"),i)},_isRegExpOption:function(t,i){return"url"!==t&&"string"===e.type(i)&&/^\/.*\/[igm]{0,3}$/.test(i)},_initDataAttributes:function(){var t=this,i=this.options,r=e(this.element[0].cloneNode(!1));e.each(r.data(),function(e,n){var o="data-"+e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();r.attr(o)&&(t._isRegExpOption(e,n)&&(n=t._getRegExp(n)),i[e]=n)})},_create:function(){this._initDataAttributes(),this._initSpecialOptions(),this._slots=[],this._sequence=this._getXHRPromise(!0),this._sending=this._active=0,this._initProgressObject(this),this._initEventHandlers()},active:function(){return this._active},progress:function(){return this._progress},add:function(t){var i=this;t&&!this.options.disabled&&(t.fileInput&&!t.files?this._getFileInputFiles(t.fileInput).always(function(e){t.files=e,i._onAdd(null,t)}):(t.files=e.makeArray(t.files),this._onAdd(null,t)))},send:function(t){if(t&&!this.options.disabled){if(t.fileInput&&!t.files){var i,r,n=this,o=e.Deferred(),s=o.promise();return s.abort=function(){return r=!0,i?i.abort():(o.reject(null,"abort","abort"),s)},this._getFileInputFiles(t.fileInput).always(function(e){r||(e.length?(t.files=e,i=n._onSend(null,t).then(function(e,t,i){o.resolve(e,t,i)},function(e,t,i){o.reject(e,t,i)})):o.reject())}),this._enhancePromise(s)}if(t.files=e.makeArray(t.files),t.files.length)return this._onSend(null,t)}return this._getXHRPromise(!1,t&&t.context)}})}); \ No newline at end of file diff --git a/static/wagtailadmin/js/vendor/jquery.iframe-transport.js b/static/wagtailadmin/js/vendor/jquery.iframe-transport.js new file mode 100644 index 0000000..030e7de --- /dev/null +++ b/static/wagtailadmin/js/vendor/jquery.iframe-transport.js @@ -0,0 +1 @@ +!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):e(window.jQuery)}(function(e){"use strict";var t=0;e.ajaxTransport("iframe",function(r){if(r.async){var a,n,o,p=r.initialIframeSrc||"javascript:false;";return{send:function(i,f){(a=e('<form style="display:none;"></form>')).attr("accept-charset",r.formAcceptCharset),o=/\?/.test(r.url)?"&":"?","DELETE"===r.type?(r.url=r.url+o+"_method=DELETE",r.type="POST"):"PUT"===r.type?(r.url=r.url+o+"_method=PUT",r.type="POST"):"PATCH"===r.type&&(r.url=r.url+o+"_method=PATCH",r.type="POST"),n=e('<iframe src="'+p+'" name="iframe-transport-'+(t+=1)+'"></iframe>').on("load",function(){var t,o=e.isArray(r.paramName)?r.paramName:[r.paramName];n.off("load").on("load",function(){var t;try{if(!(t=n.contents()).length||!t[0].firstChild)throw new Error}catch(e){t=void 0}f(200,"success",{iframe:t}),e('<iframe src="'+p+'"></iframe>').appendTo(a),window.setTimeout(function(){a.remove()},0)}),a.prop("target",n.prop("name")).prop("action",r.url).prop("method",r.type),r.formData&&e.each(r.formData,function(t,r){e('<input type="hidden"/>').prop("name",r.name).val(r.value).appendTo(a)}),r.fileInput&&r.fileInput.length&&"POST"===r.type&&(t=r.fileInput.clone(),r.fileInput.after(function(e){return t[e]}),r.paramName&&r.fileInput.each(function(t){e(this).prop("name",o[t]||r.paramName)}),a.append(r.fileInput).prop("enctype","multipart/form-data").prop("encoding","multipart/form-data"),r.fileInput.removeAttr("form")),a.trigger("submit"),t&&t.length&&r.fileInput.each(function(r,a){var n=e(t[r]);e(a).prop("name",n.prop("name")).attr("form",n.attr("form")),n.replaceWith(a)})}),a.append(n).appendTo(document.body)},abort:function(){n&&n.off("load").prop("src",p),a&&a.remove()}}}}),e.ajaxSetup({converters:{"iframe text":function(t){return t&&e(t[0].body).text()},"iframe json":function(t){return t&&e.parseJSON(e(t[0].body).text())},"iframe html":function(t){return t&&e(t[0].body).html()},"iframe xml":function(t){var r=t&&t[0];return r&&e.isXMLDoc(r)?r:e.parseXML(r.XMLDocument&&r.XMLDocument.xml||e(r.body).html())},"iframe script":function(t){return t&&e.globalEval(e(t[0].body).text())}}})}); \ No newline at end of file diff --git a/static/wagtailadmin/js/vendor/tag-it.js b/static/wagtailadmin/js/vendor/tag-it.js new file mode 100644 index 0000000..58e00c3 --- /dev/null +++ b/static/wagtailadmin/js/vendor/tag-it.js @@ -0,0 +1 @@ +!function(t){t.widget("ui.tagit",{options:{allowDuplicates:!1,caseSensitive:!0,fieldName:"tags",placeholderText:null,readOnly:!1,removeConfirmation:!1,tagLimit:null,availableTags:[],autocomplete:{},showAutocompleteOnFocus:!1,autocompleteOnly:!1,allowSpaces:!1,singleField:!1,singleFieldDelimiter:",",singleFieldNode:null,animate:!0,tabIndex:null,beforeTagAdded:null,afterTagAdded:null,beforeTagRemoved:null,afterTagRemoved:null,onTagClicked:null,onTagLimitExceeded:null,onTagAdded:null,onTagRemoved:null,tagSource:null},_create:function(){var e=this;this.element.is("input")?(this.tagList=t("<ul></ul>").insertAfter(this.element),this.options.singleField=!0,this.options.singleFieldNode=this.element,this.element.css("display","none")):this.tagList=this.element.find("ul, ol").addBack().last(),this.tagInput=t('<input type="text" />').addClass("ui-widget-content"),this.options.readOnly&&this.tagInput.attr("disabled","disabled"),this.options.tabIndex&&this.tagInput.attr("tabindex",this.options.tabIndex),this.options.placeholderText&&this.tagInput.attr("placeholder",this.options.placeholderText),this.options.autocomplete.source||(this.options.autocomplete.source=function(e,i){var a=e.term.toLowerCase(),s=t.grep(this.options.availableTags,function(t){return 0===t.toLowerCase().indexOf(a)});this.options.allowDuplicates||(s=this._subtractArray(s,this.assignedTags())),i(s)}),this.options.showAutocompleteOnFocus&&(this.tagInput.focus(function(t,i){e._showAutocomplete()}),void 0===this.options.autocomplete.minLength&&(this.options.autocomplete.minLength=0)),t.isFunction(this.options.autocomplete.source)&&(this.options.autocomplete.source=t.proxy(this.options.autocomplete.source,this)),t.isFunction(this.options.tagSource)&&(this.options.tagSource=t.proxy(this.options.tagSource,this)),this.tagList.addClass("tagit").addClass("ui-widget ui-widget-content ui-corner-all").append(t('<li class="tagit-new"></li>').append(this.tagInput)).on("click",function(i){var a=t(i.target);if(a.hasClass("tagit-label")){var s=a.closest(".tagit-choice");s.hasClass("removed")||e._trigger("onTagClicked",i,{tag:s,tagLabel:e.tagLabel(s)})}else e.tagInput.trigger("focus")});var i=!1;if(this.options.singleField)if(this.options.singleFieldNode){var a=t(this.options.singleFieldNode),s=a.val().split(this.options.singleFieldDelimiter);a.val(""),t.each(s,function(t,a){e.createTag(a,null,!0),i=!0})}else this.options.singleFieldNode=t('<input type="hidden" style="display:none;" value="" name="'+this.options.fieldName+'" />'),this.tagList.after(this.options.singleFieldNode);if(i||this.tagList.children("li").each(function(){t(this).hasClass("tagit-new")||(e.createTag(t(this).text(),t(this).attr("class"),!0),t(this).remove())}),this.tagInput.on("keydown",function(i){if(i.which==t.ui.keyCode.BACKSPACE&&""===e.tagInput.val()){var a=e._lastTag();!e.options.removeConfirmation||a.hasClass("remove")?e.removeTag(a):e.options.removeConfirmation&&a.addClass("remove ui-state-highlight")}else e.options.removeConfirmation&&e._lastTag().removeClass("remove ui-state-highlight");(","===i.key||i.which===t.ui.keyCode.ENTER||i.which==t.ui.keyCode.TAB&&""!==e.tagInput.val()||i.which==t.ui.keyCode.SPACE&&!0!==e.options.allowSpaces&&('"'!=t.trim(e.tagInput.val()).replace(/^s*/,"").charAt(0)||'"'==t.trim(e.tagInput.val()).charAt(0)&&'"'==t.trim(e.tagInput.val()).charAt(t.trim(e.tagInput.val()).length-1)&&t.trim(e.tagInput.val()).length-1!=0))&&(i.which===t.ui.keyCode.ENTER&&""===e.tagInput.val()||i.preventDefault(),e.tagInput.data("autocomplete-open")||e.options.autocompleteOnly||e.createTag(e._cleanedInput()))}).on("blur",function(t){e.tagInput.data("autocomplete-open")||e.options.autocompleteOnly||e.createTag(e._cleanedInput())}),this.options.availableTags||this.options.tagSource||this.options.autocomplete.source){var o={select:function(t,i){return e.createTag(i.item.value),!1}};t.extend(o,this.options.autocomplete),o.source=this.options.tagSource||o.source,this.tagInput.autocomplete(o).on("autocompleteopen",function(t,i){e.tagInput.data("autocomplete-open",!0)}).on("autocompleteclose",function(t,i){e.tagInput.data("autocomplete-open",!1)})}},_cleanedInput:function(){return t.trim(this.tagInput.val().replace(/^"(.*)"$/,"$1"))},_lastTag:function(){return this.tagList.find(".tagit-choice:last:not(.removed)")},_tags:function(){return this.tagList.find(".tagit-choice:not(.removed)")},assignedTags:function(){var e=this,i=[];return this.options.singleField?""===(i=t(this.options.singleFieldNode).val().split(this.options.singleFieldDelimiter))[0]&&(i=[]):this._tags().each(function(){i.push(e.tagLabel(this))}),i},_updateSingleTagsField:function(e){t(this.options.singleFieldNode).val(e.join(this.options.singleFieldDelimiter)).trigger("change")},_subtractArray:function(e,i){for(var a=[],s=0;s<e.length;s++)-1==t.inArray(e[s],i)&&a.push(e[s]);return a},tagLabel:function(e){return this.options.singleField?t(e).find(".tagit-label:first").text():t(e).find("input:first").val()},_showAutocomplete:function(){this.tagInput.autocomplete("search","")},_findTagByLabel:function(e){var i=this,a=null;return this._tags().each(function(s){if(i._formatStr(e)==i._formatStr(i.tagLabel(this)))return a=t(this),!1}),a},_isNew:function(t){return!this._findTagByLabel(t)},_formatStr:function(e){return this.options.caseSensitive?e:t.trim(e.toLowerCase())},_effectExists:function(e){return Boolean(t.effects&&(t.effects[e]||t.effects.effect&&t.effects.effect[e]))},createTag:function(e,i,a){var s=this;if(e=t.trim(e),this.options.preprocessTag&&(e=this.options.preprocessTag(e)),""===e)return!1;if(!this.options.allowDuplicates&&!this._isNew(e)){var o=this._findTagByLabel(e);return!1!==this._trigger("onTagExists",null,{existingTag:o,duringInitialization:a})&&this._effectExists("highlight")&&o.effect("highlight"),!1}if(this.options.tagLimit&&this._tags().length>=this.options.tagLimit)return this._trigger("onTagLimitExceeded",null,{duringInitialization:a}),!1;var n=t(this.options.onTagClicked?'<a class="tagit-label tag"></a>':'<span class="tagit-label tag"></span>').text(e),l=t("<li></li>").addClass("tagit-choice ui-widget-content ui-state-default ui-corner-all").addClass(i).append(n);if(this.options.readOnly)l.addClass("tagit-choice-read-only");else{l.addClass("tagit-choice-editable");var g=t("<span></span>").addClass("ui-icon ui-icon-close"),r=t('<a><span class="text-icon">×</span></a>').addClass("tagit-close").append(g).on("click",function(t){s.removeTag(l)});l.append(r)}if(!this.options.singleField){var u=n.html();l.append('<input type="hidden" style="display:none;" value="'+u+'" name="'+this.options.fieldName+'" />')}if(!1!==this._trigger("beforeTagAdded",null,{tag:l,tagLabel:this.tagLabel(l),duringInitialization:a})){if(this.options.singleField){var h=this.assignedTags();h.push(e),this._updateSingleTagsField(h)}this._trigger("onTagAdded",null,l),this.tagInput.val(""),this.tagInput.parent().before(l),this._trigger("afterTagAdded",null,{tag:l,tagLabel:this.tagLabel(l),duringInitialization:a}),this.options.showAutocompleteOnFocus&&!a&&setTimeout(function(){s._showAutocomplete()},0)}},removeTag:function(e,i){if(i=void 0===i?this.options.animate:i,e=t(e),this._trigger("onTagRemoved",null,e),!1!==this._trigger("beforeTagRemoved",null,{tag:e,tagLabel:this.tagLabel(e)})){if(this.options.singleField){var a=this.assignedTags(),s=this.tagLabel(e);a=t.grep(a,function(t){return t!=s}),this._updateSingleTagsField(a)}if(i){e.addClass("removed");var o=this._effectExists("blind")?["blind",{direction:"horizontal"},"fast"]:["fast"],n=this;o.push(function(){e.remove(),n._trigger("afterTagRemoved",null,{tag:e,tagLabel:n.tagLabel(e)})}),e.fadeOut("fast").hide.apply(e,o).dequeue()}else e.remove(),this._trigger("afterTagRemoved",null,{tag:e,tagLabel:this.tagLabel(e)})}},removeTagByLabel:function(t,e){var i=this._findTagByLabel(t);if(!i)throw"No such tag exists with the name '"+t+"'";this.removeTag(i,e)},removeAll:function(){var t=this;this._tags().each(function(e,i){t.removeTag(i,!1)})}})}(jQuery); \ No newline at end of file diff --git a/static/wagtailadmin/js/wagtailadmin.js b/static/wagtailadmin/js/wagtailadmin.js new file mode 100644 index 0000000..e86cbbb --- /dev/null +++ b/static/wagtailadmin/js/wagtailadmin.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t={412:(e,t,n)=>{var a=n(2833);var r=n(4072);const l=(e,t=!("true"===e.getAttribute("aria-expanded")))=>{const n=document.querySelector(`#${e.getAttribute("aria-controls")}`);n&&(e.setAttribute("aria-expanded",`${t}`),t?n.removeAttribute("hidden"):"onbeforematch"in document.body?n.setAttribute("hidden","until-found"):n.setAttribute("hidden",""),e.dispatchEvent(new CustomEvent("commentAnchorVisibilityChange",{bubbles:!0})),e.dispatchEvent(new CustomEvent("wagtail:panel-toggle",{bubbles:!0,cancelable:!1,detail:{expanded:t}})))};function i(e){const t=e.closest("[data-panel]"),n=document.querySelector(`#${e.getAttribute("aria-controls")}`);if(!n||!t||t.collapsibleInitialised)return;t.collapsibleInitialised=!0;const a=l.bind(null,e),r=t.classList.contains("collapsed"),i=n.querySelector('[aria-invalid="true"], .error, .w-field--error'),o=r&&!i;o&&a(!1),e.addEventListener("click",a.bind(null,void 0));const s=t.querySelector("[data-panel-heading]");s&&s.addEventListener("click",a.bind(null,void 0)),n.addEventListener("beforematch",a.bind(null,!0)),e.dispatchEvent(new CustomEvent("wagtail:panel-init",{bubbles:!0,cancelable:!1,detail:{expanded:!o}}))}var o=n(2427),s=n.n(o),d=n(6931),c=n.n(d),u=n(8667),m=n(1238);const p=({expanded:e,floating:t,insideMinimap:n,onClick:r})=>s().createElement("button",{type:"button","aria-expanded":e,onClick:r,className:`button button-small button-secondary w-minimap__collapse-all ${t?"w-minimap__collapse-all--floating":""} ${n?"w-minimap__collapse-all--inside":""}`},s().createElement(m.A,{name:e?"collapse-up":"collapse-down"}),e?(0,a.AP)("Collapse all"):(0,a.AP)("Expand all")),g=s().createElement("span",{className:"w-required-mark"},"*"),h=({item:e,intersects:t,expanded:n,onClick:r})=>{const{href:l,label:i,icon:o,required:d,errorCount:c,level:u}=e,p=c>0,h=(0,a.WI)("%(num)s error","%(num)s errors",c).replace("%(num)s",`${c}`),f=i.length>22?`${i.substring(0,22)}…`:i;return s().createElement("a",{href:l,className:`w-minimap-item w-minimap-item--${u} ${t?"w-minimap-item--active":""} ${p?"w-minimap-item--error":""}`,onClick:r.bind(null,e),"aria-current":t,tabIndex:n?void 0:-1,"aria-describedby":n?void 0:"w-minimap-toggle"},p?s().createElement("div",{className:"w-minimap-item__errors","aria-label":h},c):null,s().createElement(m.A,{name:"minus",className:"w-minimap-item__placeholder"}),"h1"!==u&&"h2"!==u?s().createElement(m.A,{name:o,className:"w-minimap-item__icon"}):null,s().createElement("span",{className:"w-minimap-item__label"},s().createElement("span",{className:"w-minimap-item__text"},f),d?g:null))},f={root:null,rootMargin:"-50px 0px -70px 0px",threshold:.1},b=(e,{target:t,isIntersecting:n})=>{const a=t.closest("[data-panel]")?.id;return a?(e[`#${a}`]=n,e):e},v=({container:e,anchorsContainer:t,links:n,onUpdate:r,toggleAllPanels:i})=>{const d=(0,o.useMemo)(()=>(()=>{let e="false";try{e=localStorage.getItem("wagtail:minimap-expanded")||e}catch{}return"true"===e})(),[]),[c,g]=(0,o.useState)(d),v=(0,o.useCallback)((e=!c)=>{g(e),document.body.classList.toggle("minimap-open",e);try{localStorage.setItem("wagtail:minimap-expanded",e?"true":"false")}catch{}},[c,g]),[w,y]=(0,o.useState)(!0),[E,S]=(0,o.useState)({}),x=(0,o.useRef)(null),A=(0,o.useRef)({}),q=(0,o.useRef)(null),L=(0,o.useRef)(null),C=(e,t)=>{c||t.preventDefault(),l(e.toggle,!0),v(!0)};return(0,o.useEffect)(()=>{v(d)},[]),(0,o.useEffect)(()=>{x.current||(x.current=new IntersectionObserver(t=>{A.current=t.reduce(b,{...A.current}),q.current||(q.current=(0,u.s)(e=>{S(e),(e=>{const t=e.querySelectorAll('a[aria-current="true"]');if(0===t.length||e.scrollHeight===e.clientHeight)return;const n=t[0],a=t[t.length-1];let r=e.scrollTop;n&&n.offsetTop<e.scrollTop&&(r=n.offsetTop),a&&a.offsetTop>e.scrollTop+e.offsetHeight&&(r=a.offsetTop-e.offsetHeight+a.offsetHeight),e.scrollTop=r})(L.current)},100)),q.current(A.current),t.forEach(({target:t})=>{t.closest(".deleted")&&r(e)})},f));const t=x.current;return t.disconnect(),n.forEach(({panel:e,toggle:n})=>{const a=e.matches(".w-panel--nested")&&null===e.closest("[data-field]");t.observe(a?n:e)}),()=>{t.disconnect()}},[n,e]),(0,o.useEffect)(()=>{y(!0)},[t,y]),s().createElement("div",null,s().createElement(p,{expanded:w,onClick:()=>{y(!w),i(!w)},floating:!0,insideMinimap:c}),s().createElement("div",{className:"w-minimap "+(c?"w-minimap--expanded":"")},s().createElement("div",{className:"w-minimap__header"},s().createElement("button",{id:"w-minimap-toggle",type:"button","aria-expanded":c,onClick:()=>v(!c),className:"w-minimap__toggle","aria-label":(0,a.AP)("Toggle side panel"),"data-controller":"w-kbd","data-w-kbd-key-value":"]"},s().createElement(m.A,{name:"expand-right"}))),s().createElement("ol",{className:"w-minimap__list",ref:L},n.map(e=>s().createElement("li",{key:e.href},s().createElement(h,{item:e,intersects:E[e.href],expanded:c,onClick:C})))),s().createElement("div",{className:"w-minimap__footer"})))},w=e=>{const t=e.closest("[data-panel]"),n=t?.getAttribute("aria-labelledby"),a=t?.querySelector(`#${n}`),r=t?.querySelector("[data-panel-toggle]"),l=e.closest("[data-inline-panel-child].deleted");if(!t||!a||!r||l)return null;const i=a.querySelector("[data-panel-heading-text]"),o=i?.textContent||a.textContent?.replace(/\s+\*\s+$/g,"").trim(),s=null!==t.querySelector("[data-panel-required]"),d=r.querySelector("use"),c=d?.getAttribute("href")?.replace("#icon-","")||"",u=`h${a.getAttribute("aria-level")||a.tagName[1]||2}`,m=[].slice.call(t.querySelectorAll(":not([hidden]):is(.error-message)")).filter(e=>e.closest("[data-panel]")===t).length;return{anchor:e,toggle:r,panel:t,icon:c,label:o||"",href:e.getAttribute("href")||"",required:s,errorCount:m,level:u}},y=e=>{let t=document.body;const n=document.querySelector('[data-controller~="w-tabs"]:not([data-panel] [data-controller~="w-tabs"]):has([data-panel-anchor])');if(n){const e=n.querySelector('[role="tab"][aria-selected="true"]'),a=e?.getAttribute("aria-controls");t=n.querySelector(`#${a}`)||t}const a=t.querySelectorAll("[data-panel-anchor]"),r=[].slice.call(a).map(w).filter(Boolean);c().render(s().createElement(v,{container:e,anchorsContainer:t,links:r,onUpdate:y,toggleAllPanels:e=>{r.forEach((t,n)=>{0===n&&t.href.includes("title")||l(t.toggle,e)})}}),e)};document.addEventListener("DOMContentLoaded",()=>{(function(){const e=document.querySelector("[data-form-side]");if(!e)return;const t="formSideExplorer"in e.dataset,n=document.querySelector("[data-form-side-resize-grip]"),r=document.querySelector("[data-form-side-width-input]"),l=()=>{const t=getComputedStyle(e),n=parseFloat(t.minWidth),a=parseFloat(t.maxWidth),r=parseFloat(t.width),l=a-n;return{minWidth:n,maxWidth:a,width:r,range:l,percentage:(r-n)/l*100}},i=e=>"rtl"===document.documentElement.dir?e:100-e;let o;const s=n=>{clearTimeout(o);const a=document.querySelector("body"),s=document.querySelector(`[data-side-panel="${n}"]`);if((!n||s)&&(""===n?(e.classList.remove("form-side--open"),e.removeAttribute("aria-labelledby")):(e.classList.add("form-side--open"),e.setAttribute("aria-labelledby",`side-panel-${n}-title`)),document.querySelectorAll("[data-side-panel]").forEach(t=>{const r=t.dataset.sidePanel;if(r===n)t.hidden&&(t.hidden=!1,e.classList.add(`form-side--${r}`),a.classList.add("side-panel-open"));else if(!t.hidden){const l=()=>{t.hidden=!0,t.dispatchEvent(new CustomEvent("hide")),e.classList.remove(`form-side--${r}`)};""===n?(a.classList.remove("side-panel-open"),o=setTimeout(l,500)):l()}}),document.querySelectorAll("[data-side-panel-toggle]").forEach(e=>{e.setAttribute("aria-expanded",e.dataset.sidePanelToggle===n?"true":"false")}),s&&s.dispatchEvent(new CustomEvent("show")),!t)){try{localStorage.setItem("wagtail:side-panel-open",n)}catch(e){}setTimeout(()=>{const{percentage:e}=l();r.value=i(e)},500)}};document.querySelectorAll("[data-side-panel]").forEach(e=>{e.addEventListener("open",()=>{s(e.dataset.sidePanel)})}),document.querySelectorAll("[data-side-panel-toggle]").forEach(e=>{e.addEventListener("click",()=>{(e=>{const t=!document.querySelector(`[data-side-panel="${e}"]`).hasAttribute("hidden");s(t?"":e)})(e.dataset.sidePanelToggle)})});const d=document.querySelector("[data-form-side-close-button]");d instanceof HTMLButtonElement&&d.addEventListener("click",()=>{s("")});const c=e=>{const{minWidth:n,maxWidth:o,range:s,width:d}=l(),c=parseInt(Math.max(n,Math.min(e,o)),10)||d,u=(0,a.WI)("%(num)s pixel","%(num)s pixels",c).replace("%(num)s",c);document.documentElement.style.setProperty("--side-panel-width",`${c}px`);const m=(c-n)/s*100;if(r.value=i(m),r.setAttribute("aria-valuetext",u),!t)try{localStorage.setItem("wagtail:side-panel-width",c)}catch(e){}};let u,m;const p=e=>{if(!e.screenX||!u||!m)return;const t="rtl"===document.documentElement.dir?-1:1,n=u-e.screenX;c(m+n*t)},g=e=>{n.releasePointerCapture(e.pointerId),n.removeEventListener("pointermove",p),document.removeEventListener("pointerup",g),document.body.classList.remove("side-panel-resizing")};n.addEventListener("pointerdown",e=>{0===e.button&&(u=e.screenX,m=l().width,document.body.classList.add("side-panel-resizing"),n.setPointerCapture(e.pointerId),n.addEventListener("pointermove",p),document.addEventListener("pointerup",g))}),r.addEventListener("change",e=>{const{minWidth:t,range:n}=l(),a=parseInt(e.target.value,10),r=i(a);c(t+n*r/100)}),setTimeout(()=>{try{const e=localStorage.getItem("wagtail:side-panel-open");!t&&e&&s(e),c(localStorage.getItem("wagtail:side-panel-width"))}catch(e){}setTimeout(()=>{e.classList.remove("form-side--initial")})})})(),function(e=document.querySelectorAll("[data-panel-toggle]")){e.forEach(i)}();const e=document.getElementById("w-edit-handler-data");if(e){const t=JSON.parse(e.textContent);window.wagtail.editHandler=window.telepath.unpack(t)}}),window.addEventListener("load",()=>{!function(e=(window.location.hash?document.getElementById(window.location.hash.slice(1)):null)){const t=e?.matches("[data-panel]")?e:(0,r.KX)();t&&setTimeout(()=>{t.scrollIntoView({behavior:"smooth"})},100)}(),((e=document.querySelector("[data-minimap-container]"))=>{if(!e)return;if(!document.body.querySelectorAll("[data-panel-anchor]").length)return;const t=(0,u.s)(y.bind(null,e),100);document.addEventListener("w-tabs:changed",t),document.addEventListener("w-tabs:ready",t),document.addEventListener("wagtail:panel-init",t);const n=()=>e.style.setProperty("--offset-top",`${e.offsetTop}px`),a=(0,u.s)(n,100);window.addEventListener("resize",a),n(),t(e)})()})}},n={};function a(e){var r=n[e];if(void 0!==r)return r.exports;var l=n[e]={exports:{}};return t[e](l,l.exports,a),l.exports}a.m=t,e=[],a.O=(t,n,r,l)=>{if(!n){var i=1/0;for(c=0;c<e.length;c++){for(var[n,r,l]=e[c],o=!0,s=0;s<n.length;s++)(!1&l||i>=l)&&Object.keys(a.O).every(e=>a.O[e](n[s]))?n.splice(s--,1):(o=!1,l<i&&(i=l));if(o){e.splice(c--,1);var d=r();void 0!==d&&(t=d)}}return t}l=l||0;for(var c=e.length;c>0&&e[c-1][2]>l;c--)e[c]=e[c-1];e[c]=[n,r,l]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.j=445,(()=>{var e={445:0};a.O.j=t=>0===e[t];var t=(t,n)=>{var r,l,[i,o,s]=n,d=0;if(i.some(t=>0!==e[t])){for(r in o)a.o(o,r)&&(a.m[r]=o[r]);if(s)var c=s(a)}for(t&&t(n);d<i.length;d++)l=i[d],a.o(e,l)&&e[l]&&e[l][0](),e[l]=0;return a.O(c)},n=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var r=a.O(void 0,[321],()=>a(412));r=a.O(r)})(); \ No newline at end of file diff --git a/static/wagtailadmin/js/workflow-action.js b/static/wagtailadmin/js/workflow-action.js new file mode 100644 index 0000000..4d1123d --- /dev/null +++ b/static/wagtailadmin/js/workflow-action.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,o={1669:e=>{e.exports=jQuery},8080:(e,o,t)=>{var a=t(1669),n=t.n(a),r=t(2898);function i(e,o,t){const a=document.createElement("input");a.type="hidden",a.name=o,a.value=t,e.appendChild(a)}window._addHiddenInput=i;const l=document.currentScript,c=l.dataset.activate,d=l.dataset.confirmCancellationUrl;document.addEventListener("DOMContentLoaded",()=>{if("dashboard"===c?function(){const e=document.querySelectorAll("[data-workflow-action-url]"),o=r.HE.CSRF_TOKEN;e.forEach(e=>{e.addEventListener("click",t=>{if(t.preventDefault(),"launchModal"in e.dataset)ModalWorkflow({url:e.dataset.workflowActionUrl,onload:{action(e){const o=document.createElement("input");o.type="hidden",o.name="next",o.value=window.location,n()("form",e.body).append(o),e.ajaxifyForm(n()("form",e.body))},success(e,o){window.location.href=o.redirect}}});else{const t=document.createElement("form");t.action=e.dataset.workflowActionUrl,t.method="POST",i(t,"csrfmiddlewaretoken",o),i(t,"next",window.location),document.body.appendChild(t),t.submit()}},{capture:!0})})}():"editor"===c&&function(){const e=n()("[data-edit-form]").get(0);document.querySelectorAll("[data-workflow-action-name]").forEach(o=>{o.addEventListener("click",t=>{"workflowActionModalUrl"in o.dataset?(t.preventDefault(),t.stopPropagation(),ModalWorkflow({url:o.dataset.workflowActionModalUrl,onload:{action(e){e.ajaxifyForm(n()("form",e.body))},success(t,a){i(e,"action-workflow-action","true"),i(e,"workflow-action-name",o.dataset.workflowActionName),i(e,"workflow-action-extra-data",JSON.stringify(a.cleaned_data)),n()(e).submit()}}})):(i(e,"action-workflow-action","true"),i(e,"workflow-action-name",o.dataset.workflowActionName))},{capture:!0})})}(),d){let e=!1;n()("[name=action-publish]").click(o=>{e||(o.stopImmediatePropagation(),o.preventDefault(),window.ModalWorkflow({url:d,onload:{confirm(t,a){n()("[data-confirm-cancellation]",t.body).click(a=>{e=!0,t.close(),o.currentTarget.click()}),n()("[data-cancel-dialog]",t.body).click(e=>{t.close()})},no_confirmation_needed(t,a){t.close(),e=!0,o.currentTarget.click()}},triggerElement:o.currentTarget}))})}})}},t={};function a(e){var n=t[e];if(void 0!==n)return n.exports;var r=t[e]={exports:{}};return o[e](r,r.exports,a),r.exports}a.m=o,e=[],a.O=(o,t,n,r)=>{if(!t){var i=1/0;for(u=0;u<e.length;u++){for(var[t,n,r]=e[u],l=!0,c=0;c<t.length;c++)(!1&r||i>=r)&&Object.keys(a.O).every(e=>a.O[e](t[c]))?t.splice(c--,1):(l=!1,r<i&&(i=r));if(l){e.splice(u--,1);var d=n();void 0!==d&&(o=d)}}return o}r=r||0;for(var u=e.length;u>0&&e[u-1][2]>r;u--)e[u]=e[u-1];e[u]=[t,n,r]},a.n=e=>{var o=e&&e.__esModule?()=>e.default:()=>e;return a.d(o,{a:o}),o},a.d=(e,o)=>{for(var t in o)a.o(o,t)&&!a.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:o[t]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,o)=>Object.prototype.hasOwnProperty.call(e,o),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.j=327,(()=>{var e={327:0};a.O.j=o=>0===e[o];var o=(o,t)=>{var n,r,[i,l,c]=t,d=0;if(i.some(o=>0!==e[o])){for(n in l)a.o(l,n)&&(a.m[n]=l[n]);if(c)var u=c(a)}for(o&&o(t);d<i.length;d++)r=i[d],a.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return a.O(u)},t=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];t.forEach(o.bind(null,0)),t.push=o.bind(null,t.push.bind(t))})();var n=a.O(void 0,[321],()=>a(8080));n=a.O(n)})(); \ No newline at end of file diff --git a/static/wagtaildocs/js/add-multiple.js b/static/wagtaildocs/js/add-multiple.js new file mode 100644 index 0000000..0d3b472 --- /dev/null +++ b/static/wagtaildocs/js/add-multiple.js @@ -0,0 +1 @@ +$(function(){$("#fileupload").fileupload({dataType:"html",sequentialUploads:!0,dropZone:$(".drop-zone"),add:function(e,a){var t=$(this),s=t.data("blueimp-fileupload")||t.data("fileupload"),o=$($("#upload-list-item").html()).addClass("upload-uploading"),l=s.options;$("#upload-list").append(o),a.context=o,a.process(function(){return t.fileupload("process",a)}).always(function(){a.context.removeClass("processing"),a.context.find(".left").each(function(e,t){$(t).append(escapeHtml(a.files[e].name))})}).done(function(){a.context.find(".start").prop("disabled",!1),!1!==s._trigger("added",e,a)&&(l.autoUpload||a.autoUpload)&&!1!==a.autoUpload&&a.submit()}).fail(function(){a.files.error&&a.context.each(function(e){var t=a.files[e].error;t&&$(this).find(".error_messages").text(t)})})},processfail:function(e,a){$(a.context).removeClass("upload-uploading").addClass("upload-failure")},progress:function(e,a){if(e.isDefaultPrevented())return!1;var t=Math.floor(a.loaded/a.total*100);a.context.each(function(){$(this).find(".progress").addClass("active").attr("aria-valuenow",t).find(".bar").css("width",t+"%").html(t+"%")})},progressall:function(e,a){var t=parseInt(a.loaded/a.total*100,10);$("#overall-progress").addClass("active").attr("aria-valuenow",t).find(".bar").css("width",t+"%").html(t+"%"),t>=100&&$("#overall-progress").removeClass("active").find(".bar").css("width","0%")},formData:function(e){var a=this.files[0].name,t={title:a.replace(/\.[^.]+$/,"")};return e.get(0).dispatchEvent(new CustomEvent("wagtail:documents-upload",{bubbles:!0,cancelable:!0,detail:{data:t,filename:a,maxTitleLength:this.maxTitleLength}}))?e.serializeArray().concat({name:"title",value:t.title}):e.serializeArray()},done:function(e,a){var t=$(a.context),s=JSON.parse(a.result);s.success?(t.addClass("upload-success"),$(".right",t).append(s.form)):(t.addClass("upload-failure"),$(".right .error_messages",t).append(s.error_message))},fail:function(e,a){$(a.context).addClass("upload-failure")},always:function(e,a){$(a.context).removeClass("upload-uploading").addClass("upload-complete")}}),$("#upload-list").on("submit","form",function(e){var a=$(this),t=new FormData(this),s=a.closest("#upload-list > li");e.preventDefault(),$.ajax({contentType:!1,data:t,processData:!1,type:"POST",url:this.action}).done(function(e){if(e.success){var t=$(".status-msg.update-success").first().text();document.dispatchEvent(new CustomEvent("w-messages:add",{detail:{clear:!0,text:t,type:"success"}})),s.slideUp(function(){$(this).remove()})}else a.replaceWith(e.form)})}),$("#upload-list").on("click",".delete",function(e){var a=$(this).closest("form"),t=a.closest("#upload-list > li");e.preventDefault();var s=$('input[name="csrfmiddlewaretoken"]',a).val();$.post(this.href,{csrfmiddlewaretoken:s},function(e){e.success&&t.slideUp(function(){$(this).remove()})})})}); \ No newline at end of file diff --git a/static/wagtaildocs/js/document-chooser-modal.js b/static/wagtaildocs/js/document-chooser-modal.js new file mode 100644 index 0000000..59c20b7 --- /dev/null +++ b/static/wagtaildocs/js/document-chooser-modal.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,o={1669:e=>{e.exports=jQuery},4186:(e,o,r)=>{var n=r(1669),t=r.n(n),a=r(2614);class i extends a.C4{ajaxifyLinks(e,o){super.ajaxifyLinks(e,o),t()("a.upload-one-now").on("click",e=>{const o=t()("#id_collection_id").val();o&&t()("#id_document-chooser-upload-collection").val(o),e.preventDefault()})}}window.DOCUMENT_CHOOSER_MODAL_ONLOAD_HANDLERS=new i({searchInputDelay:50,creationFormTabSelector:"#tab-upload"}).getOnLoadHandlers();class l extends a.ZZ{onloadHandlers=window.DOCUMENT_CHOOSER_MODAL_ONLOAD_HANDLERS}window.DocumentChooserModal=l}},r={};function n(e){var t=r[e];if(void 0!==t)return t.exports;var a=r[e]={exports:{}};return o[e](a,a.exports,n),a.exports}n.m=o,e=[],n.O=(o,r,t,a)=>{if(!r){var i=1/0;for(u=0;u<e.length;u++){for(var[r,t,a]=e[u],l=!0,s=0;s<r.length;s++)(!1&a||i>=a)&&Object.keys(n.O).every(e=>n.O[e](r[s]))?r.splice(s--,1):(l=!1,a<i&&(i=a));if(l){e.splice(u--,1);var d=t();void 0!==d&&(o=d)}}return o}a=a||0;for(var u=e.length;u>0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[r,t,a]},n.n=e=>{var o=e&&e.__esModule?()=>e.default:()=>e;return n.d(o,{a:o}),o},n.d=(e,o)=>{for(var r in o)n.o(o,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:o[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,o)=>Object.prototype.hasOwnProperty.call(e,o),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.j=884,(()=>{var e={884:0};n.O.j=o=>0===e[o];var o=(o,r)=>{var t,a,[i,l,s]=r,d=0;if(i.some(o=>0!==e[o])){for(t in l)n.o(l,t)&&(n.m[t]=l[t]);if(s)var u=s(n)}for(o&&o(r);d<i.length;d++)a=i[d],n.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return n.O(u)},r=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];r.forEach(o.bind(null,0)),r.push=o.bind(null,r.push.bind(r))})();var t=n.O(void 0,[321],()=>n(4186));t=n.O(t)})(); \ No newline at end of file diff --git a/static/wagtaildocs/js/document-chooser-telepath.js b/static/wagtaildocs/js/document-chooser-telepath.js new file mode 100644 index 0000000..97d8bec --- /dev/null +++ b/static/wagtaildocs/js/document-chooser-telepath.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,o={1669:e=>{e.exports=jQuery},3819:(e,o,r)=>{var t=r(9465);class n extends t.y{chooserModalClass=DocumentChooserModal}window.DocumentChooser=n;class a extends t._{widgetClass=n;chooserModalClass=DocumentChooserModal}window.telepath.register("wagtail.documents.widgets.DocumentChooser",a)}},r={};function t(e){var n=r[e];if(void 0!==n)return n.exports;var a=r[e]={exports:{}};return o[e](a,a.exports,t),a.exports}t.m=o,e=[],t.O=(o,r,n,a)=>{if(!r){var i=1/0;for(d=0;d<e.length;d++){for(var[r,n,a]=e[d],l=!0,s=0;s<r.length;s++)(!1&a||i>=a)&&Object.keys(t.O).every(e=>t.O[e](r[s]))?r.splice(s--,1):(l=!1,a<i&&(i=a));if(l){e.splice(d--,1);var u=n();void 0!==u&&(o=u)}}return o}a=a||0;for(var d=e.length;d>0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[r,n,a]},t.n=e=>{var o=e&&e.__esModule?()=>e.default:()=>e;return t.d(o,{a:o}),o},t.d=(e,o)=>{for(var r in o)t.o(o,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:o[r]})},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,o)=>Object.prototype.hasOwnProperty.call(e,o),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.j=556,(()=>{var e={556:0};t.O.j=o=>0===e[o];var o=(o,r)=>{var n,a,[i,l,s]=r,u=0;if(i.some(o=>0!==e[o])){for(n in l)t.o(l,n)&&(t.m[n]=l[n]);if(s)var d=s(t)}for(o&&o(r);u<i.length;u++)a=i[u],t.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return t.O(d)},r=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];r.forEach(o.bind(null,0)),r.push=o.bind(null,r.push.bind(r))})();var n=t.O(void 0,[321],()=>t(3819));n=t.O(n)})(); \ No newline at end of file diff --git a/static/wagtaildocs/js/document-chooser.js b/static/wagtaildocs/js/document-chooser.js new file mode 100644 index 0000000..ba5a536 --- /dev/null +++ b/static/wagtaildocs/js/document-chooser.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,r={1669:e=>{e.exports=jQuery},7023:(e,r,o)=>{var t=o(9465);class n extends t.y{chooserModalClass=DocumentChooserModal}window.DocumentChooser=n,window.DocumentChooser=n}},o={};function t(e){var n=o[e];if(void 0!==n)return n.exports;var a=o[e]={exports:{}};return r[e](a,a.exports,t),a.exports}t.m=r,e=[],t.O=(r,o,n,a)=>{if(!o){var i=1/0;for(c=0;c<e.length;c++){for(var[o,n,a]=e[c],l=!0,s=0;s<o.length;s++)(!1&a||i>=a)&&Object.keys(t.O).every(e=>t.O[e](o[s]))?o.splice(s--,1):(l=!1,a<i&&(i=a));if(l){e.splice(c--,1);var u=n();void 0!==u&&(r=u)}}return r}a=a||0;for(var c=e.length;c>0&&e[c-1][2]>a;c--)e[c]=e[c-1];e[c]=[o,n,a]},t.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},t.d=(e,r)=>{for(var o in r)t.o(r,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.j=844,(()=>{var e={844:0};t.O.j=r=>0===e[r];var r=(r,o)=>{var n,a,[i,l,s]=o,u=0;if(i.some(r=>0!==e[r])){for(n in l)t.o(l,n)&&(t.m[n]=l[n]);if(s)var c=s(t)}for(r&&r(o);u<i.length;u++)a=i[u],t.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return t.O(c)},o=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];o.forEach(r.bind(null,0)),o.push=r.bind(null,o.push.bind(o))})();var n=t.O(void 0,[321],()=>t(7023));n=t.O(n)})(); \ No newline at end of file diff --git a/static/wagtailembeds/js/embed-chooser-modal.js b/static/wagtailembeds/js/embed-chooser-modal.js new file mode 100644 index 0000000..7b331f3 --- /dev/null +++ b/static/wagtailembeds/js/embed-chooser-modal.js @@ -0,0 +1 @@ +EMBED_CHOOSER_MODAL_ONLOAD_HANDLERS={chooser:function(e,t){$("form.embed-form",e.body).on("submit",function(){var t=new FormData(this);return $.ajax({url:this.action,data:t,processData:!1,contentType:!1,type:"POST",dataType:"text",success:e.loadResponseText}),!1})},embed_chosen:function(e,t){e.respond("embedChosen",t.embed_html,t.embed_data),e.close()}}; \ No newline at end of file diff --git a/static/wagtailimages/images/Jcrop.gif b/static/wagtailimages/images/Jcrop.gif new file mode 100644 index 0000000000000000000000000000000000000000..72ea7ccb5321d5384d70437cfaac73011237901e GIT binary patch literal 329 zcmZ?wbhEHb<Y3@nn8?7eYSpU$|Nk?9f#QE|Ki808XU70nBRvCVMxdbLPZmxtAgu#Z z0Mf$1#5;wRb9wgJ5Fhr7kxzB7so-zXTQDQ*d0g~`g(u!D-HO!|ewLP`>9b#5NV>2k zBC~b@b~P=nNfWAe-b%_i6tS^-1y(h@EsB~1TqDA_h@fkxG$bHgvj}VxE1JLgr!*!^ ILUxTc0Q$^Q5C8xG literal 0 HcmV?d00001 diff --git a/static/wagtailimages/js/add-multiple.js b/static/wagtailimages/js/add-multiple.js new file mode 100644 index 0000000..f5d7f1e --- /dev/null +++ b/static/wagtailimages/js/add-multiple.js @@ -0,0 +1 @@ +$(function(){$("#fileupload").fileupload({dataType:"html",sequentialUploads:!0,dropZone:$(".drop-zone"),previewMinWidth:150,previewMaxWidth:150,previewMinHeight:150,previewMaxHeight:150,add:function(e,t){var a=$(this),o=a.data("blueimp-fileupload")||a.data("fileupload"),s=$($("#upload-list-item").html()).addClass("upload-uploading"),i=o.options;$("#upload-list").append(s),t.context=s,t.process(function(){return a.fileupload("process",t)}).always(function(){t.context.removeClass("processing"),t.context.find(".left").each(function(e,a){$(a).append(escapeHtml(t.files[e].name))}),t.context.find(".preview .thumb").each(function(e,a){$(a).find(".icon").remove(),$(a).append(t.files[e].preview)})}).done(function(){t.context.find(".start").prop("disabled",!1),!1!==o._trigger("added",e,t)&&(i.autoUpload||t.autoUpload)&&!1!==t.autoUpload&&t.submit()}).fail(function(){t.files.error&&t.context.each(function(e){var a=t.files[e].error;a&&$(this).find(".error_messages").html(a)})})},processfail:function(e,t){$(t.context).removeClass("upload-uploading").addClass("upload-failure")},progress:function(e,t){if(e.isDefaultPrevented())return!1;var a=Math.floor(t.loaded/t.total*100);t.context.each(function(){$(this).find(".progress").addClass("active").attr("aria-valuenow",a).find(".bar").css("width",a+"%").html(a+"%")})},progressall:function(e,t){var a=parseInt(t.loaded/t.total*100,10);$("#overall-progress").addClass("active").attr("aria-valuenow",a).find(".bar").css("width",a+"%").html(a+"%"),a>=100&&$("#overall-progress").removeClass("active").find(".bar").css("width","0%")},formData:function(e){var t=this.files[0].name,a={title:t.replace(/\.[^.]+$/,"")};return e.get(0).dispatchEvent(new CustomEvent("wagtail:images-upload",{bubbles:!0,cancelable:!0,detail:{data:a,filename:t,maxTitleLength:this.maxTitleLength}}))?e.serializeArray().concat({name:"title",value:a.title}):e.serializeArray()},done:function(e,t){var a=$(t.context),o=JSON.parse(t.result);o.success?o.duplicate?(a.addClass("upload-duplicate"),$(".right",a).append(o.confirm_duplicate_upload),$(".confirm-duplicate-upload",a).on("click",".confirm-upload",function(e){e.preventDefault(),$(this).closest(".confirm-duplicate-upload").remove(),$(".right",a).append(o.form)})):(a.addClass("upload-success"),$(".right",a).append(o.form)):(a.addClass("upload-failure"),$(".right .error_messages",a).append(o.error_message))},fail:function(e,t){var a=$(t.context),o=$(".server-error",a);$(".error-text",o).text(t.errorThrown),$(".error-code",o).text(t.jqXHR.status),a.addClass("upload-server-error")},always:function(e,t){$(t.context).removeClass("upload-uploading").addClass("upload-complete")}}),$("#upload-list").on("submit","form",function(e){var t=$(this),a=new FormData(this),o=t.closest("#upload-list > li");e.preventDefault(),$.ajax({contentType:!1,data:a,processData:!1,type:"POST",url:this.action}).done(function(e){if(e.success){var a=$(".status-msg.update-success").first().text();document.dispatchEvent(new CustomEvent("w-messages:add",{detail:{clear:!0,text:a,type:"success"}})),o.slideUp(function(){$(this).remove()})}else t.replaceWith(e.form)})}),$("#upload-list").on("click",".delete",function(e){var t=$(this).closest("form"),a=t.closest("#upload-list > li");e.preventDefault();var o=$('input[name="csrfmiddlewaretoken"]',t).val();$.post(this.href,{csrfmiddlewaretoken:o},function(e){e.success&&a.slideUp(function(){$(this).remove()})})})}); \ No newline at end of file diff --git a/static/wagtailimages/js/focal-point-chooser.js b/static/wagtailimages/js/focal-point-chooser.js new file mode 100644 index 0000000..8d95836 --- /dev/null +++ b/static/wagtailimages/js/focal-point-chooser.js @@ -0,0 +1 @@ +var jcropapi;function setupJcrop(t,i,o,e){t.Jcrop({trueSize:[i.width,i.height],bgColor:"rgb(192, 192, 192)",onSelect:function(t){var i=Math.floor((t.x+t.x2)/2),o=Math.floor((t.y+t.y2)/2),a=Math.floor(t.w),h=Math.floor(t.h);e.x.val(i),e.y.val(o),e.width.val(a),e.height.val(h)},onRelease:function(){e.x.val(o.x),e.y.val(o.y),e.width.val(o.width),e.height.val(o.height)}},function(){jcropapi=this,$("img",this.ui.holder).attr("alt","");const t=o.label;if(!t)return;const i="jcrop-holder-input";$("input",this.ui.holder).attr("id",i);const e=document.createElement("label");e.setAttribute("for",i),e.classList.add("w-sr-only"),e.textContent=t,document.getElementsByClassName("jcrop-holder")[0].prepend(e)})}$(function(){var t=$("div.focal-point-chooser"),i=$(".current-focal-point-indicator",t),o=$("img",t),e={width:o.data("originalWidth"),height:o.data("originalHeight")},a={label:t.data("focalInputLabel"),x:t.data("focalPointX"),y:t.data("focalPointY"),width:t.data("focalPointWidth"),height:t.data("focalPointHeight")},h={x:$("input.focal_point_x"),y:$("input.focal_point_y"),width:$("input.focal_point_width"),height:$("input.focal_point_height")},l=a.x-a.width/2,r=a.y-a.height/2,n=a.width,c=a.height;t.css("max-height",t.data("max-height")),t.css("max-width",t.data("max-width")),i.css("left",100*l/e.width+"%"),i.css("top",100*r/e.height+"%"),i.css("width",100*n/e.width+"%"),i.css("height",100*c/e.height+"%");var d=[o,e,a,h];setupJcrop.apply(this,d),$(window).on("resize",$.debounce(300,function(){jcropapi.destroy(),o.removeAttr("style"),$(".jcrop-holder").remove(),setupJcrop.apply(this,d)})),$(".remove-focal-point").on("click",function(){jcropapi.destroy(),o.removeAttr("style"),$(".jcrop-holder").remove(),$(".current-focal-point-indicator").remove(),h.x.val(""),h.y.val(""),h.width.val(""),h.height.val(""),setupJcrop.apply(this,d)})}); \ No newline at end of file diff --git a/static/wagtailimages/js/image-block.js b/static/wagtailimages/js/image-block.js new file mode 100644 index 0000000..9fd51d0 --- /dev/null +++ b/static/wagtailimages/js/image-block.js @@ -0,0 +1 @@ +(()=>{class e extends window.wagtailStreamField.blocks.StructBlockDefinition{render(e,t,a,d){const l=super.render(e,t,a,d),i=document.getElementById(`${t}-alt_text`),n=document.getElementById(`${t}-decorative`),c=()=>{n.checked?i.setAttribute("disabled",!0):i.removeAttribute("disabled")};c(),n.addEventListener("change",c);const r=l.childBlocks.image.widget;let s=a?.image?.default_alt_text||"";return r.addEventListener("chosen",({detail:e})=>{i.value===s&&(i.value=e.default_alt_text),s=e.default_alt_text}),l}}window.telepath.register("wagtail.images.blocks.ImageBlock",e)})(); \ No newline at end of file diff --git a/static/wagtailimages/js/image-chooser-modal.js b/static/wagtailimages/js/image-chooser-modal.js new file mode 100644 index 0000000..82f6de9 --- /dev/null +++ b/static/wagtailimages/js/image-chooser-modal.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t={1669:e=>{e.exports=jQuery},3188:(e,t,o)=>{var r=o(1669),a=o.n(r),n=o(2614);class i extends n.C4{ajaxifyLinks(e,t){super.ajaxifyLinks(e,t),a()("a.upload-one-now").on("click",e=>{const t=a()("#id_collection_id").val();t&&a()("#id_image-chooser-upload-collection").val(t),e.preventDefault()})}onLoadChooseStep(e){super.onLoadChooseStep(e),a()("a.suggested-tag").on("click",e=>(a()("#id_q").val(""),this.searchController.search({tag:a()(e.currentTarget).text(),collection_id:a()("#id_collection_id").val()}),!1))}onLoadDuplicateFoundStep(e,t){a()("#tab-upload",e.body).replaceWith(t.htmlFragment),a()(".use-new-image",e.body).on("click",t=>(e.loadUrl(t.currentTarget.href),!1)),a()(".use-existing-image",e.body).on("click",t=>{var o=a()(t.currentTarget).closest("form"),r=a()('input[name="csrfmiddlewaretoken"]',o).val();return e.postForm(t.currentTarget.href,{csrfmiddlewaretoken:r}),!1})}onLoadSelectFormatStep(e){var t=document.querySelector("#id_image-chooser-insertion-image_is_decorative"),o=document.querySelector("#id_image-chooser-insertion-alt_text"),r=document.querySelector('[for="id_image-chooser-insertion-alt_text"]');function n(){o.setAttribute("disabled","disabled"),r.classList.remove("required")}function i(){o.removeAttribute("disabled"),r.classList.add("required")}t.checked?n():i(),t.addEventListener("change",e=>{e.target.checked?n():i()}),a()("form",e.body).on("submit",t=>(a().post(t.currentTarget.action,a()(t.currentTarget).serialize(),e.loadResponseText,"text"),!1))}getOnLoadHandlers(){const e=super.getOnLoadHandlers();return e.duplicate_found=(e,t)=>{this.onLoadDuplicateFoundStep(e,t)},e.select_format=(e,t)=>{this.onLoadSelectFormatStep(e,t)},e}}window.IMAGE_CHOOSER_MODAL_ONLOAD_HANDLERS=new i({creationFormTabSelector:"#tab-upload"}).getOnLoadHandlers();class l extends n.ZZ{onloadHandlers=window.IMAGE_CHOOSER_MODAL_ONLOAD_HANDLERS}window.ImageChooserModal=l}},o={};function r(e){var a=o[e];if(void 0!==a)return a.exports;var n=o[e]={exports:{}};return t[e](n,n.exports,r),n.exports}r.m=t,e=[],r.O=(t,o,a,n)=>{if(!o){var i=1/0;for(c=0;c<e.length;c++){for(var[o,a,n]=e[c],l=!0,d=0;d<o.length;d++)(!1&n||i>=n)&&Object.keys(r.O).every(e=>r.O[e](o[d]))?o.splice(d--,1):(l=!1,n<i&&(i=n));if(l){e.splice(c--,1);var s=a();void 0!==s&&(t=s)}}return t}n=n||0;for(var c=e.length;c>0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[o,a,n]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=678,(()=>{var e={678:0};r.O.j=t=>0===e[t];var t=(t,o)=>{var a,n,[i,l,d]=o,s=0;if(i.some(t=>0!==e[t])){for(a in l)r.o(l,a)&&(r.m[a]=l[a]);if(d)var c=d(r)}for(t&&t(o);s<i.length;s++)n=i[s],r.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return r.O(c)},o=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))})();var a=r.O(void 0,[321],()=>r(3188));a=r.O(a)})(); \ No newline at end of file diff --git a/static/wagtailimages/js/image-chooser-telepath.js b/static/wagtailimages/js/image-chooser-telepath.js new file mode 100644 index 0000000..7e76486 --- /dev/null +++ b/static/wagtailimages/js/image-chooser-telepath.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t={1669:e=>{e.exports=jQuery},7199:(e,t,r)=>{var i=r(9465);class a extends i.y{chooserModalClass=ImageChooserModal;initHTMLElements(e){super.initHTMLElements(e),this.previewImage=this.chooserElement.querySelector("[data-chooser-image]")}getStateFromHTML(){const e=super.getStateFromHTML();return e&&(e.preview={url:this.previewImage.getAttribute("src"),width:this.previewImage.getAttribute("width"),height:this.previewImage.getAttribute("height")},e.default_alt_text=this.previewImage.getAttribute("data-default-alt-text")),e}renderState(e){super.renderState(e),this.previewImage.setAttribute("src",e.preview.url),this.previewImage.setAttribute("width",e.preview.width),this.previewImage.setAttribute("data-default-alt-text",e.default_alt_text)}}class o extends i._{widgetClass=a;chooserModalClass=ImageChooserModal}window.telepath.register("wagtail.images.widgets.ImageChooser",o)}},r={};function i(e){var a=r[e];if(void 0!==a)return a.exports;var o=r[e]={exports:{}};return t[e](o,o.exports,i),o.exports}i.m=t,e=[],i.O=(t,r,a,o)=>{if(!r){var s=1/0;for(h=0;h<e.length;h++){for(var[r,a,o]=e[h],l=!0,n=0;n<r.length;n++)(!1&o||s>=o)&&Object.keys(i.O).every(e=>i.O[e](r[n]))?r.splice(n--,1):(l=!1,o<s&&(s=o));if(l){e.splice(h--,1);var u=a();void 0!==u&&(t=u)}}return t}o=o||0;for(var h=e.length;h>0&&e[h-1][2]>o;h--)e[h]=e[h-1];e[h]=[r,a,o]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=246,(()=>{var e={246:0};i.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,[s,l,n]=r,u=0;if(s.some(t=>0!==e[t])){for(a in l)i.o(l,a)&&(i.m[a]=l[a]);if(n)var h=n(i)}for(t&&t(r);u<s.length;u++)o=s[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return i.O(h)},r=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var a=i.O(void 0,[321],()=>i(7199));a=i.O(a)})(); \ No newline at end of file diff --git a/static/wagtailimages/js/image-chooser.js b/static/wagtailimages/js/image-chooser.js new file mode 100644 index 0000000..6b7dd0f --- /dev/null +++ b/static/wagtailimages/js/image-chooser.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t={1669:e=>{e.exports=jQuery},4023:(e,t,r)=>{var i=r(9465);class a extends i.y{chooserModalClass=ImageChooserModal;initHTMLElements(e){super.initHTMLElements(e),this.previewImage=this.chooserElement.querySelector("[data-chooser-image]")}getStateFromHTML(){const e=super.getStateFromHTML();return e&&(e.preview={url:this.previewImage.getAttribute("src"),width:this.previewImage.getAttribute("width"),height:this.previewImage.getAttribute("height")},e.default_alt_text=this.previewImage.getAttribute("data-default-alt-text")),e}renderState(e){super.renderState(e),this.previewImage.setAttribute("src",e.preview.url),this.previewImage.setAttribute("width",e.preview.width),this.previewImage.setAttribute("data-default-alt-text",e.default_alt_text)}}window.ImageChooser=a}},r={};function i(e){var a=r[e];if(void 0!==a)return a.exports;var o=r[e]={exports:{}};return t[e](o,o.exports,i),o.exports}i.m=t,e=[],i.O=(t,r,a,o)=>{if(!r){var n=1/0;for(h=0;h<e.length;h++){for(var[r,a,o]=e[h],s=!0,l=0;l<r.length;l++)(!1&o||n>=o)&&Object.keys(i.O).every(e=>i.O[e](r[l]))?r.splice(l--,1):(s=!1,o<n&&(n=o));if(s){e.splice(h--,1);var u=a();void 0!==u&&(t=u)}}return t}o=o||0;for(var h=e.length;h>0&&e[h-1][2]>o;h--)e[h]=e[h-1];e[h]=[r,a,o]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=306,(()=>{var e={306:0};i.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,[n,s,l]=r,u=0;if(n.some(t=>0!==e[t])){for(a in s)i.o(s,a)&&(i.m[a]=s[a]);if(l)var h=l(i)}for(t&&t(r);u<n.length;u++)o=n[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return i.O(h)},r=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var a=i.O(void 0,[321],()=>i(4023));a=i.O(a)})(); \ No newline at end of file diff --git a/static/wagtailimages/js/image-url-generator.js b/static/wagtailimages/js/image-url-generator.js new file mode 100644 index 0000000..0902383 --- /dev/null +++ b/static/wagtailimages/js/image-url-generator.js @@ -0,0 +1 @@ +$(function(){$("[data-generator-url]").each(function(){var i=$(this),e=i.find("form"),n=e.find("select#id_filter_method"),a=e.find("input#id_width"),l=e.find("input#id_height"),r=e.find("input#id_closeness"),t=i.find("#result-url"),d=i.find(".loading-mask"),o=i.find("img.preview"),f=i.data("generatorUrl");function s(){var i=n.val();d.addClass("loading"),"width"===i?i+="-"+a.val():"height"===i?i+="-"+l.val():"min"!==i&&"max"!==i&&"fill"!==i||(i+="fill"===i?"-"+a.val()+"x"+l.val()+"-c"+r.val():"-"+a.val()+"x"+l.val()),$.getJSON(f.replace("__filterspec__",i)).done(function(i){t.val(i.url),o.attr("src",i.preview_url),d.removeClass("loading")}).fail(function(i){t.val(i.responseJSON.error),o.attr("src",""),d.removeClass("loading")})}e.on("change",$.debounce(500,s)),e.on("keyup",$.debounce(500,s)),s()})}); \ No newline at end of file diff --git a/static/wagtailimages/js/vendor/jquery.Jcrop.min.js b/static/wagtailimages/js/vendor/jquery.Jcrop.min.js new file mode 100644 index 0000000..c18b319 --- /dev/null +++ b/static/wagtailimages/js/vendor/jquery.Jcrop.min.js @@ -0,0 +1 @@ +!function(e){e.Jcrop=function(t,n){function o(e){return Math.round(e)+"px"}function r(e){return M.baseClass+"-"+e}function a(){return e.fx.step.hasOwnProperty("backgroundColor")}function i(t){var n=e(t).offset();return[n.left,n.top]}function s(e){return[e.pageX-z[0],e.pageY-z[1]]}function c(t){"object"!=typeof t&&(t={}),M=e.extend(M,t),e.each(["onChange","onSelect","onRelease","onDblClick"],function(e,t){"function"!=typeof M[t]&&(M[t]=function(){})})}function u(e,t,n){if(z=i(P),re.setCursor("move"===e?e:e+"-resize"),"move"===e)return re.activateHandlers(function(e){var t=e;return ae.watchKeys(),function(e){te.moveOffset([e[0]-t[0],e[1]-t[1]]),t=e,oe.update()}}(t),g,n);var o=te.getFixed(),r=l(e),a=te.getCorner(l(r));te.setPressed(te.getCorner(r)),te.setCurrent(a),re.activateHandlers(d(e,o),g,n)}function d(e,t){return function(n){if(M.aspectRatio)switch(e){case"e":case"w":n[1]=t.y+1;break;case"n":case"s":n[0]=t.x+1}else switch(e){case"e":case"w":n[1]=t.y2;break;case"n":case"s":n[0]=t.x2}te.setCurrent(n),oe.update()}}function l(e){switch(e){case"n":case"ne":return"sw";case"s":case"e":case"se":return"nw";case"w":case"sw":return"ne";case"nw":return"se"}}function h(e){return function(t){return!(M.disabled||"move"===e&&!M.allowMove||(z=i(P),V=!0,u(e,s(t)),t.stopPropagation(),t.preventDefault(),1))}}function f(e,t,n){var o=e.width(),r=e.height();o>t&&t>0&&(o=t,r=t/e.width()*e.height()),r>n&&n>0&&(r=n,o=n/e.height()*e.width()),G=e.width()/o,N=e.height()/r,e.width(o).height(r)}function p(e){return{x:e.x*G,y:e.y*N,x2:e.x2*G,y2:e.y2*N,w:e.w*G,h:e.h*N}}function g(e){var t=te.getFixed();t.w>M.minSelect[0]&&t.h>M.minSelect[1]?(oe.enableHandles(),oe.done()):oe.release(),re.setCursor(M.allowSelect?"crosshair":"default")}function b(e){if(M.disabled)return!1;if(!M.allowSelect)return!1;V=!0,z=i(P),oe.disableHandles(),re.setCursor("crosshair");var t=s(e);return te.setPressed(t),oe.update(),re.activateHandlers(w,g,"touch"===e.type.substring(0,5)),ae.watchKeys(),e.stopPropagation(),e.preventDefault(),!1}function w(e){te.setCurrent(e),oe.update()}function v(){var t=e("<div></div>").addClass(r("tracker"));return j&&t.css({opacity:0,backgroundColor:"white"}),t}function y(e){m([e[0]/G,e[1]/N,e[2]/G,e[3]/N]),M.onSelect.call(ie,p(te.getFixed())),oe.enableHandles()}function m(e){te.setPressed([e[0],e[1]]),te.setCurrent([e[2],e[3]]),oe.update()}function C(){M.disabled=!0,oe.disableHandles(),oe.setCursor("default"),re.setCursor("default")}function x(){M.disabled=!1,k()}function S(e,t,n){var o=t||M.bgColor;M.bgFade&&a()&&M.fadeTime&&!n?e.animate({backgroundColor:o},{queue:!1,duration:M.fadeTime}):e.css("backgroundColor",o)}function k(e){M.allowResize?e?oe.enableOnly():oe.enableHandles():oe.disableHandles(),re.setCursor(M.allowSelect?"crosshair":"default"),oe.setCursor(M.allowMove?"move":"default"),M.hasOwnProperty("trueSize")&&(G=M.trueSize[0]/J,N=M.trueSize[1]/A),M.hasOwnProperty("setSelect")&&(y(M.setSelect),oe.done(),delete M.setSelect),ne.refresh(),M.bgColor!=$&&(S(M.shade?ne.getShades():R,M.shade&&M.shadeColor||M.bgColor),$=M.bgColor),_!=M.bgOpacity&&(_=M.bgOpacity,M.shade?ne.refresh():oe.setBgOpacity(_)),Y=M.maxSize[0]||0,q=M.maxSize[1]||0,L=M.minSize[0]||0,X=M.minSize[1]||0,M.hasOwnProperty("outerImage")&&(P.attr("src",M.outerImage),delete M.outerImage),oe.refresh()}var z,M=e.extend({},e.Jcrop.defaults),O=navigator.userAgent.toLowerCase(),j=/msie/.test(O),F=/msie [1-6]\./.test(O);"object"!=typeof t&&(t=e(t)[0]),"object"!=typeof n&&(n={}),c(n);var H={border:"none",visibility:"visible",margin:0,padding:0,position:"absolute",top:0,left:0},D=e(t),I=!0;if("IMG"==t.tagName){if(0!=D[0].width&&0!=D[0].height)D.width(D[0].width),D.height(D[0].height);else{var B=new Image;B.src=D[0].src,D.width(B.width),D.height(B.height)}var P=D.clone().removeAttr("id").css(H).show();P.width(D.width()),P.height(D.height()),D.after(P).hide()}else P=D.css(H).show(),I=!1,null===M.shade&&(M.shade=!0);f(P,M.boxWidth,M.boxHeight);var J=P.width(),A=P.height(),R=e("<div />").width(J).height(A).addClass(r("holder")).css({position:"relative",backgroundColor:M.bgColor}).insertAfter(D).append(P);M.addClass&&R.addClass(M.addClass);var T=e("<div />"),K=e("<div />").width("100%").height("100%").css({zIndex:310,position:"absolute",overflow:"hidden"}),E=e("<div />").width("100%").height("100%").css("zIndex",320),W=e("<div />").css({position:"absolute",zIndex:600}).on("dblclick",function(){var e=te.getFixed();M.onDblClick.call(ie,e)}).insertBefore(P).append(K,E);I&&(T=e("<img />").attr("src",P.attr("src")).css(H).width(J).height(A),K.append(T)),F&&W.css({overflowY:"hidden"});var Y,q,L,X,G,N,V,Q,U=M.boundary,Z=v().width(J+2*U).height(A+2*U).css({position:"absolute",top:o(-U),left:o(-U),zIndex:290}).on("mousedown",b),$=M.bgColor,_=M.bgOpacity;z=i(P);var ee=function(){function e(){var e,t={},n=["touchstart","touchmove","touchend"],o=document.createElement("div");try{for(e=0;e<n.length;e++){var r=n[e],a=(r="on"+r)in o;a||(o.setAttribute(r,"return;"),a="function"==typeof o[r]),t[n[e]]=a}return t.touchstart&&t.touchend&&t.touchmove}catch(e){return!1}}return{createDragger:function(e){return function(t){return!(M.disabled||"move"===e&&!M.allowMove||(z=i(P),V=!0,u(e,s(ee.cfilter(t)),!0),t.stopPropagation(),t.preventDefault(),1))}},newSelection:function(e){return b(ee.cfilter(e))},cfilter:function(e){return e.pageX=e.originalEvent.changedTouches[0].pageX,e.pageY=e.originalEvent.changedTouches[0].pageY,e},isSupported:e,support:!0===M.touchSupport||!1===M.touchSupport?M.touchSupport:e()}}(),te=function(){function e(){if(!M.aspectRatio)return function(){var e,t=c-i,r=u-s;return Y&&Math.abs(t)>Y&&(c=t>0?i+Y:i-Y),q&&Math.abs(r)>q&&(u=r>0?s+q:s-q),X/N&&Math.abs(r)<X/N&&(u=r>0?s+X/N:s-X/N),L/G&&Math.abs(t)<L/G&&(c=t>0?i+L/G:i-L/G),i<0&&(c-=i,i-=i),s<0&&(u-=s,s-=s),c<0&&(i-=c,c-=c),u<0&&(s-=u,u-=u),c>J&&(i-=e=c-J,c-=e),u>A&&(s-=e=u-A,u-=e),i>J&&(u-=e=i-A,s-=e),s>A&&(u-=e=s-A,s-=e),o(n(i,s,c,u))}();var e,t,r,a,d=M.aspectRatio,l=M.minSize[0]/G,h=M.maxSize[0]/G,f=M.maxSize[1]/N,p=c-i,g=u-s,b=Math.abs(p),w=Math.abs(g);return 0===h&&(h=10*J),0===f&&(f=10*A),b/w<d?(t=u,r=w*d,(e=p<0?i-r:r+i)<0?(e=0,a=Math.abs((e-i)/d),t=g<0?s-a:a+s):e>J&&(e=J,a=Math.abs((e-i)/d),t=g<0?s-a:a+s)):(e=c,a=b/d,(t=g<0?s-a:s+a)<0?(t=0,r=Math.abs((t-s)*d),e=p<0?i-r:r+i):t>A&&(t=A,r=Math.abs(t-s)*d,e=p<0?i-r:r+i)),e>i?(e-i<l?e=i+l:e-i>h&&(e=i+h),t=t>s?s+(e-i)/d:s-(e-i)/d):e<i&&(i-e<l?e=i-l:i-e>h&&(e=i-h),t=t>s?s+(i-e)/d:s-(i-e)/d),e<0?(i-=e,e=0):e>J&&(i-=e-J,e=J),t<0?(s-=t,t=0):t>A&&(s-=t-A,t=A),o(n(i,s,e,t))}function t(e){return e[0]<0&&(e[0]=0),e[1]<0&&(e[1]=0),e[0]>J&&(e[0]=J),e[1]>A&&(e[1]=A),[Math.round(e[0]),Math.round(e[1])]}function n(e,t,n,o){var r=e,a=n,i=t,s=o;return n<e&&(r=n,a=e),o<t&&(i=o,s=t),[r,i,a,s]}function o(e){return{x:e[0],y:e[1],x2:e[2],y2:e[3],w:e[2]-e[0],h:e[3]-e[1]}}var r,a,i=0,s=0,c=0,u=0;return{flipCoords:n,setPressed:function(e){e=t(e),c=i=e[0],u=s=e[1]},setCurrent:function(e){e=t(e),r=e[0]-c,a=e[1]-u,c=e[0],u=e[1]},getOffset:function(){return[r,a]},moveOffset:function(e){var t=e[0],n=e[1];0>i+t&&(t-=t+i),0>s+n&&(n-=n+s),A<u+n&&(n+=A-(u+n)),J<c+t&&(t+=J-(c+t)),i+=t,c+=t,s+=n,u+=n},getCorner:function(t){var n=e();switch(t){case"ne":return[n.x2,n.y];case"nw":return[n.x,n.y];case"se":return[n.x2,n.y2];case"sw":return[n.x,n.y2]}},getFixed:e}}(),ne=function(){function t(){return n(te.getFixed())}function n(e){h.top.css({left:o(e.x),width:o(e.w),height:o(e.y)}),h.bottom.css({top:o(e.y2),left:o(e.x),width:o(e.w),height:o(A-e.y2)}),h.right.css({left:o(e.x2),width:o(J-e.x2)}),h.left.css({width:o(e.x)})}function r(){return e("<div />").css({position:"absolute",backgroundColor:M.shadeColor||M.bgColor}).appendTo(l)}function a(){d||(d=!0,l.insertBefore(P),t(),oe.setBgOpacity(1,0,1),T.hide(),i(M.shadeColor||M.bgColor,1),oe.isAwake()?c(M.bgOpacity,1):c(1,1))}function i(e,t){S(u(),e,t)}function s(){d&&(l.remove(),T.show(),d=!1,oe.isAwake()?oe.setBgOpacity(M.bgOpacity,1,1):(oe.setBgOpacity(1,1,1),oe.disableHandles()),S(R,0,1))}function c(e,t){d&&(M.bgFade&&!t?l.animate({opacity:1-e},{queue:!1,duration:M.fadeTime}):l.css({opacity:1-e}))}function u(){return l.children()}var d=!1,l=e("<div />").css({position:"absolute",zIndex:240,opacity:0}),h={top:r(),left:r().height(A),right:r().height(A),bottom:r()};return{update:t,updateRaw:n,getShades:u,setBgColor:i,enable:a,disable:s,resize:function(e,t){h.left.css({height:o(t)}),h.right.css({height:o(t)})},refresh:function(){M.shade?a():s(),oe.isAwake()&&c(M.bgOpacity)},opacity:c}}(),oe=function(){function t(t){var n=e("<div />").css({position:"absolute",opacity:M.borderOpacity}).addClass(r(t));return K.append(n),n}function n(t,n){var o=e("<div />").on("mousedown",h(t)).css({cursor:t+"-resize",position:"absolute",zIndex:n}).addClass("ord-"+t);return ee.support&&o.on("touchstart.jcrop",ee.createDragger(t)),E.append(o),o}function a(e){var t=M.handleSize,o=n(e,w++).css({opacity:M.handleOpacity}).addClass(r("handle"));return t&&o.width(t).height(t),o}function i(e){return n(e,w++).addClass("jcrop-dragbar")}function s(){var e=te.getFixed();te.setPressed([e.x,e.y]),te.setCurrent([e.x2,e.y2]),c()}function c(e){if(b)return u(e)}function u(e){var t=te.getFixed();(function(e,t){W.width(Math.round(e)).height(Math.round(t))})(t.w,t.h),function(e,t){M.shade||T.css({top:o(-t),left:o(-e)}),W.css({top:o(t),left:o(e)})}(t.x,t.y),M.shade&&ne.updateRaw(t),b||(W.show(),M.shade?ne.opacity(_):d(_,!0),b=!0),e?M.onSelect.call(ie,p(t)):M.onChange.call(ie,p(t))}function d(e,t,n){(b||t)&&(M.bgFade&&!n?P.animate({opacity:e},{queue:!1,duration:M.fadeTime}):P.css("opacity",e))}function l(){if(x=!0,M.allowResize)return E.show(),!0}function f(){x=!1,E.hide()}function g(e){e?(Q=!0,f()):(Q=!1,l())}var b,w=370,y={},m={},C={},x=!1;M.dragEdges&&e.isArray(M.createDragbars)&&function(e){var t;for(t=0;t<e.length;t++)C[e[t]]=i(e[t])}(M.createDragbars),e.isArray(M.createHandles)&&function(e){var t;for(t=0;t<e.length;t++)m[e[t]]=a(e[t])}(M.createHandles),M.drawBorders&&e.isArray(M.createBorders)&&function(e){var n,o;for(o=0;o<e.length;o++){switch(e[o]){case"n":n="hline";break;case"s":n="hline bottom";break;case"e":n="vline right";break;case"w":n="vline"}y[e[o]]=t(n)}}(M.createBorders),e(document).on("touchstart.jcrop-ios",function(t){e(t.currentTarget).hasClass("jcrop-tracker")&&t.stopPropagation()});var S=v().on("mousedown",h("move")).css({cursor:"move",position:"absolute",zIndex:360});return ee.support&&S.on("touchstart.jcrop",ee.createDragger("move")),K.append(S),f(),{updateVisible:c,update:u,release:function(){f(),W.hide(),M.shade?ne.opacity(1):d(1),b=!1,M.onRelease.call(ie)},refresh:s,isAwake:function(){return b},setCursor:function(e){S.css("cursor",e)},enableHandles:l,enableOnly:function(){x=!0},showHandles:function(){x&&E.show()},disableHandles:f,animMode:g,setBgOpacity:d,done:function(){g(!1),s()}}}(),re=function(){function t(t){Z.css({zIndex:450}),t?e(document).on("touchmove.jcrop",a).on("touchend.jcrop",i):d&&e(document).on("mousemove.jcrop",o).on("mouseup.jcrop",r)}function n(){Z.css({zIndex:290}),e(document).off(".jcrop")}function o(e){return c(s(e)),!1}function r(e){return e.preventDefault(),e.stopPropagation(),V&&(V=!1,u(s(e)),oe.isAwake()&&M.onSelect.call(ie,p(te.getFixed())),n(),c=function(){},u=function(){}),!1}function a(e){return c(s(ee.cfilter(e))),!1}function i(e){return r(ee.cfilter(e))}var c=function(){},u=function(){},d=M.trackDocument;return d||Z.mousemove(o).mouseup(r).mouseout(r),P.before(Z),{activateHandlers:function(e,n,o){return V=!0,c=e,u=n,t(o),!1},setCursor:function(e){Z.css("cursor",e)}}}(),ae=function(){function t(e,t,n){M.allowMove&&(te.moveOffset([t,n]),oe.updateVisible(!0)),e.preventDefault(),e.stopPropagation()}var n=e('<input type="radio" />').css({position:"fixed",left:"-120px",width:"12px"}).addClass("jcrop-keymgr"),o=e("<div />").css({position:"absolute",overflow:"hidden"}).append(n);return M.keySupport&&(n.on("keydown",function(e){if(e.ctrlKey||e.metaKey)return!0;var n=e.shiftKey?10:1;switch(e.keyCode){case 37:t(e,-n,0);break;case 39:t(e,n,0);break;case 38:t(e,0,-n);break;case 40:t(e,0,n);break;case 27:M.allowSelect&&oe.release();break;case 9:return!0}return!1}).on("blur",function(e){n.hide()}),F||!M.fixedSupport?(n.css({position:"absolute",left:"-20px"}),o.append(n).insertBefore(P)):n.insertBefore(P)),{watchKeys:function(){M.keySupport&&(n.show(),n.trigger("focus"))}}}();ee.support&&Z.on("touchstart.jcrop",ee.newSelection),E.hide(),k(!0);var ie={setImage:function(e,t){oe.release(),C();var n=new Image;n.onload=function(){var o=n.width,r=n.height,a=M.boxWidth,i=M.boxHeight;P.width(o).height(r),P.attr("src",e),T.attr("src",e),f(P,a,i),J=P.width(),A=P.height(),T.width(J).height(A),Z.width(J+2*U).height(A+2*U),R.width(J).height(A),ne.resize(J,A),x(),"function"==typeof t&&t.call(ie)},n.src=e},animateTo:function(e,t){function n(){window.setTimeout(v,l)}var o=e[0]/G,r=e[1]/N,a=e[2]/G,i=e[3]/N;if(!Q){var s=te.flipCoords(o,r,a,i),c=te.getFixed(),u=[c.x,c.y,c.x2,c.y2],d=u,l=M.animationDelay,h=s[0]-u[0],f=s[1]-u[1],p=s[2]-u[2],g=s[3]-u[3],b=0,w=M.swingSpeed;o=d[0],r=d[1],a=d[2],i=d[3],oe.animMode(!0);var v=function(){b+=(100-b)/w,d[0]=Math.round(o+b/100*h),d[1]=Math.round(r+b/100*f),d[2]=Math.round(a+b/100*p),d[3]=Math.round(i+b/100*g),b>=99.8&&(b=100),b<100?(m(d),n()):(oe.done(),oe.animMode(!1),"function"==typeof t&&t.call(ie))};n()}},setSelect:y,setOptions:function(e){c(e),k()},tellSelect:function(){return p(te.getFixed())},tellScaled:function(){return te.getFixed()},setClass:function(e){R.removeClass().addClass(r("holder")).addClass(e)},disable:C,enable:x,cancel:function(){oe.done(),re.activateHandlers(null,null)},release:oe.release,destroy:function(){R.remove(),D.show(),D.css("visibility","visible"),e(t).removeData("Jcrop")},focus:ae.watchKeys,getBounds:function(){return[J*G,A*N]},getWidgetSize:function(){return[J,A]},getScaleFactor:function(){return[G,N]},getOptions:function(){return M},ui:{holder:R,selection:W}};return j&&R.on("selectstart",function(){return!1}),D.data("Jcrop",ie),ie},e.fn.Jcrop=function(t,n){var o;return this.each(function(){if(e(this).data("Jcrop")){if("api"===t)return e(this).data("Jcrop");e(this).data("Jcrop").setOptions(t)}else"IMG"==this.tagName?e.Jcrop.Loader(this,function(){e(this).css({display:"block",visibility:"hidden"}),o=e.Jcrop(this,t),e.isFunction(n)&&n.call(o)}):(e(this).css({display:"block",visibility:"hidden"}),o=e.Jcrop(this,t),e.isFunction(n)&&n.call(o))}),this},e.Jcrop.Loader=function(t,n,o){var r=e(t),a=r[0];r.on("load.jcloader",function t(){a.complete?(r.off(".jcloader"),e.isFunction(n)&&n.call(a)):window.setTimeout(t,50)}).on("error.jcloader",function(t){r.off(".jcloader"),e.isFunction(o)&&o.call(a)}),a.complete&&e.isFunction(n)&&(r.off(".jcloader"),n.call(a))},e.Jcrop.defaults={allowSelect:!0,allowMove:!0,allowResize:!0,trackDocument:!0,baseClass:"jcrop",addClass:null,bgColor:"black",bgOpacity:.6,bgFade:!1,borderOpacity:.4,handleOpacity:.5,handleSize:null,aspectRatio:0,keySupport:!0,createHandles:["n","s","e","w","nw","ne","se","sw"],createDragbars:["n","s","e","w"],createBorders:["n","s","e","w"],drawBorders:!0,dragEdges:!0,fixedSupport:!0,touchSupport:null,shade:null,boxWidth:0,boxHeight:0,boundary:2,fadeTime:400,animationDelay:20,swingSpeed:3,minSelect:[0,0],maxSize:[0,0],minSize:[0,0],onChange:function(){},onSelect:function(){},onDblClick:function(){},onRelease:function(){}}}(jQuery); \ No newline at end of file diff --git a/static/wagtailimages/js/vendor/jquery.fileupload-image.js b/static/wagtailimages/js/vendor/jquery.fileupload-image.js new file mode 100644 index 0000000..c4cb11c --- /dev/null +++ b/static/wagtailimages/js/vendor/jquery.fileupload-image.js @@ -0,0 +1 @@ +!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","load-image","load-image-meta","load-image-exif","load-image-ios","./jquery.fileupload-process"],e):e(window.jQuery,window.loadImage)}(function(e,i){"use strict";e.blueimp.fileupload.prototype.options.processQueue.unshift({action:"loadImageMetaData",disableImageHead:"@",disableExif:"@",disableExifThumbnail:"@",disableExifSub:"@",disableExifGps:"@",disabled:"@disableImageMetaDataLoad"},{action:"loadImage",prefix:!0,fileTypes:"@",maxFileSize:"@",noRevoke:"@",disabled:"@disableImageLoad"},{action:"resizeImage",prefix:"image",maxWidth:"@",maxHeight:"@",minWidth:"@",minHeight:"@",crop:"@",orientation:"@",forceResize:"@",disabled:"@disableImageResize"},{action:"saveImage",quality:"@imageQuality",type:"@imageType",disabled:"@disableImageResize"},{action:"saveImageMetaData",disabled:"@disableImageMetaDataSave"},{action:"resizeImage",prefix:"preview",maxWidth:"@",maxHeight:"@",minWidth:"@",minHeight:"@",crop:"@",orientation:"@",thumbnail:"@",canvas:"@",disabled:"@disableImagePreview"},{action:"setImage",name:"@imagePreviewName",disabled:"@disableImagePreview"},{action:"deleteImageReferences",disabled:"@disableImageReferencesDeletion"}),e.widget("blueimp.fileupload",e.blueimp.fileupload,{options:{loadImageFileTypes:/^image\/(gif|jpeg|png|svg\+xml)$/,loadImageMaxFileSize:1e7,imageMaxWidth:1920,imageMaxHeight:1080,imageOrientation:!1,imageCrop:!1,disableImageResize:!0,previewMaxWidth:80,previewMaxHeight:80,previewOrientation:!0,previewThumbnail:!0,previewCrop:!1,previewCanvas:!0},processActions:{loadImage:function(a,t){if(t.disabled)return a;var n=this,s=a.files[a.index],r=e.Deferred();return"number"===e.type(t.maxFileSize)&&s.size>t.maxFileSize||t.fileTypes&&!t.fileTypes.test(s.type)||!i(s,function(e){e.src&&(a.img=e),r.resolveWith(n,[a])},t)?a:r.promise()},resizeImage:function(a,t){if(t.disabled||!a.canvas&&!a.img)return a;t=e.extend({canvas:!0},t);var n,s=this,r=e.Deferred(),d=t.canvas&&a.canvas||a.img,o=function(e){e&&(e.width!==d.width||e.height!==d.height||t.forceResize)&&(a[e.getContext?"canvas":"img"]=e),a.preview=e,r.resolveWith(s,[a])};if(a.exif){if(!0===t.orientation&&(t.orientation=a.exif.get("Orientation")),t.thumbnail&&(n=a.exif.get("Thumbnail")))return i(n,o,t),r.promise();a.orientation?delete t.orientation:a.orientation=t.orientation}return d?(o(i.scale(d,t)),r.promise()):a},saveImage:function(i,a){if(!i.canvas||a.disabled)return i;var t=this,n=i.files[i.index],s=e.Deferred();return i.canvas.toBlob?(i.canvas.toBlob(function(e){e.name||(n.type===e.type?e.name=n.name:n.name&&(e.name=n.name.replace(/\..+$/,"."+e.type.substr(6)))),n.type!==e.type&&delete i.imageHead,i.files[i.index]=e,s.resolveWith(t,[i])},a.type||n.type,a.quality),s.promise()):i},loadImageMetaData:function(a,t){if(t.disabled)return a;var n=this,s=e.Deferred();return i.parseMetaData(a.files[a.index],function(i){e.extend(a,i),s.resolveWith(n,[a])},t),s.promise()},saveImageMetaData:function(e,i){if(!(e.imageHead&&e.canvas&&e.canvas.toBlob)||i.disabled)return e;var a=e.files[e.index],t=new Blob([e.imageHead,this._blobSlice.call(a,20)],{type:a.type});return t.name=a.name,e.files[e.index]=t,e},setImage:function(e,i){return e.preview&&!i.disabled&&(e.files[e.index][i.name||"preview"]=e.preview),e},deleteImageReferences:function(e,i){return i.disabled||(delete e.img,delete e.canvas,delete e.preview,delete e.imageHead),e}}})}); \ No newline at end of file diff --git a/static/wagtailimages/js/vendor/jquery.fileupload-validate.js b/static/wagtailimages/js/vendor/jquery.fileupload-validate.js new file mode 100644 index 0000000..ea3f064 --- /dev/null +++ b/static/wagtailimages/js/vendor/jquery.fileupload-validate.js @@ -0,0 +1 @@ +!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./jquery.fileupload-process"],e):e(window.jQuery)}(function(e){"use strict";e.blueimp.fileupload.prototype.options.processQueue.push({action:"validate",always:!0,acceptFileTypes:"@",maxFileSize:"@",minFileSize:"@",maxNumberOfFiles:"@",disabled:"@disableValidation"}),e.widget("blueimp.fileupload",e.blueimp.fileupload,{options:{getNumberOfFiles:e.noop,messages:{maxNumberOfFiles:"Maximum number of files exceeded",acceptFileTypes:"File type not allowed",maxFileSize:"File is too large",minFileSize:"File is too small"}},processActions:{validate:function(i,l){if(l.disabled)return i;var r,s=e.Deferred(),t=this.options,o=i.files[i.index];return(l.minFileSize||l.maxFileSize)&&(r=o.size),"number"===e.type(l.maxNumberOfFiles)&&(t.getNumberOfFiles()||0)+i.files.length>l.maxNumberOfFiles?o.error=t.i18n("maxNumberOfFiles"):!l.acceptFileTypes||l.acceptFileTypes.test(o.type)||l.acceptFileTypes.test(o.name)?r>l.maxFileSize?o.error=t.i18n("maxFileSize"):"number"===e.type(r)&&r<l.minFileSize?o.error=t.i18n("minFileSize"):delete o.error:o.error=t.i18n("acceptFileTypes"),o.error||i.files.error?(i.files.error=!0,s.rejectWith(this,[i])):s.resolveWith(this,[i]),s.promise()}}})}); \ No newline at end of file diff --git a/static/wagtailimages/js/vendor/load-image.min.js b/static/wagtailimages/js/vendor/load-image.min.js new file mode 100644 index 0000000..4f94680 --- /dev/null +++ b/static/wagtailimages/js/vendor/load-image.min.js @@ -0,0 +1 @@ +!function(e){"use strict";var t=function(e,i,a){var n,r,o=document.createElement("img");if(o.onerror=i,o.onload=function(){!r||a&&a.noRevoke||t.revokeObjectURL(r),i&&i(t.scale(o,a))},t.isInstanceOf("Blob",e)||t.isInstanceOf("File",e))n=r=t.createObjectURL(e),o._type=e.type;else{if("string"!=typeof e)return!1;n=e,a&&a.crossOrigin&&(o.crossOrigin=a.crossOrigin)}return n?(o.src=n,o):t.readFile(e,function(e){var t=e.target;t&&t.result?o.src=t.result:i&&i(e)})},i=window.createObjectURL&&window||window.URL&&URL.revokeObjectURL&&URL||window.webkitURL&&webkitURL;t.isInstanceOf=function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"},t.transformCoordinates=function(){},t.getTransformedOptions=function(e){return e},t.renderImageToCanvas=function(e,t,i,a,n,r,o,s,d,l){return e.getContext("2d").drawImage(t,i,a,n,r,o,s,d,l),e},t.hasCanvasOption=function(e){return e.canvas||e.crop},t.scale=function(e,i){i=i||{};var a,n,r,o,s,d,l,c,u,g=document.createElement("canvas"),f=e.getContext||t.hasCanvasOption(i)&&g.getContext,h=e.naturalWidth||e.width,m=e.naturalHeight||e.height,p=h,S=m,b=function(){var e=Math.max((r||p)/p,(o||S)/S);e>1&&(p=Math.ceil(p*e),S=Math.ceil(S*e))},v=function(){var e=Math.min((a||p)/p,(n||S)/S);1>e&&(p=Math.ceil(p*e),S=Math.ceil(S*e))};return f&&(l=(i=t.getTransformedOptions(i)).left||0,c=i.top||0,i.sourceWidth?(s=i.sourceWidth,void 0!==i.right&&void 0===i.left&&(l=h-s-i.right)):s=h-l-(i.right||0),i.sourceHeight?(d=i.sourceHeight,void 0!==i.bottom&&void 0===i.top&&(c=m-d-i.bottom)):d=m-c-(i.bottom||0),p=s,S=d),a=i.maxWidth,n=i.maxHeight,r=i.minWidth,o=i.minHeight,f&&a&&n&&i.crop?(p=a,S=n,0>(u=s/d-a/n)?(d=n*s/a,void 0===i.top&&void 0===i.bottom&&(c=(m-d)/2)):u>0&&(s=a*d/n,void 0===i.left&&void 0===i.right&&(l=(h-s)/2))):((i.contain||i.cover)&&(r=a=a||r,o=n=n||o),i.cover?(v(),b()):(b(),v())),f?(g.width=p,g.height=S,t.transformCoordinates(g,i),t.renderImageToCanvas(g,e,l,c,s,d,0,0,p,S)):(e.width=p,e.height=S,e)},t.createObjectURL=function(e){return!!i&&i.createObjectURL(e)},t.revokeObjectURL=function(e){return!!i&&i.revokeObjectURL(e)},t.readFile=function(e,t,i){if(window.FileReader){var a=new FileReader;if(a.onload=a.onerror=t,a[i=i||"readAsDataURL"])return a[i](e),a}return!1},"function"==typeof define&&define.amd?define(function(){return t}):e.loadImage=t}(this),function(e){"use strict";"function"==typeof define&&define.amd?define(["load-image"],e):e(window.loadImage)}(function(e){"use strict";if(window.navigator&&window.navigator.platform&&/iP(hone|od|ad)/.test(window.navigator.platform)){var t=e.renderImageToCanvas;e.detectSubsampling=function(e){var t,i;return e.width*e.height>1048576&&((t=document.createElement("canvas")).width=t.height=1,(i=t.getContext("2d")).drawImage(e,1-e.width,0),0===i.getImageData(0,0,1,1).data[3])},e.detectVerticalSquash=function(e,t){var i,a,n,r,o=e.naturalHeight||e.height,s=document.createElement("canvas"),d=s.getContext("2d");for(t&&(o/=2),s.width=1,s.height=o,d.drawImage(e,0,0),i=d.getImageData(0,0,1,o).data,a=0,n=o,r=o;r>a;)0===i[4*(r-1)+3]?n=r:a=r,r=n+a>>1;return r/o||1},e.renderImageToCanvas=function(i,a,n,r,o,s,d,l,c,u){if("image/jpeg"===a._type){var g,f,h,m,p=i.getContext("2d"),S=document.createElement("canvas"),b=1024,v=S.getContext("2d");if(S.width=b,S.height=b,p.save(),(g=e.detectSubsampling(a))&&(n/=2,r/=2,o/=2,s/=2),f=e.detectVerticalSquash(a,g),g||1!==f){for(r*=f,c=Math.ceil(b*c/o),u=Math.ceil(b*u/s/f),l=0,m=0;s>m;){for(d=0,h=0;o>h;)v.clearRect(0,0,b,b),v.drawImage(a,n,r,o,s,-h,-m,o,s),p.drawImage(S,0,0,b,b,d,l,c,u),h+=b,d+=c;m+=b,l+=u}return p.restore(),i}}return t(i,a,n,r,o,s,d,l,c,u)}}}),function(e){"use strict";"function"==typeof define&&define.amd?define(["load-image"],e):e(window.loadImage)}(function(e){"use strict";var t=e.hasCanvasOption;e.hasCanvasOption=function(e){return t(e)||e.orientation},e.transformCoordinates=function(e,t){var i=e.getContext("2d"),a=e.width,n=e.height,r=t.orientation;if(r)switch(r>4&&(e.width=n,e.height=a),r){case 2:i.translate(a,0),i.scale(-1,1);break;case 3:i.translate(a,n),i.rotate(Math.PI);break;case 4:i.translate(0,n),i.scale(1,-1);break;case 5:i.rotate(.5*Math.PI),i.scale(1,-1);break;case 6:i.rotate(.5*Math.PI),i.translate(0,-n);break;case 7:i.rotate(.5*Math.PI),i.translate(a,-n),i.scale(-1,1);break;case 8:i.rotate(-.5*Math.PI),i.translate(-a,0)}},e.getTransformedOptions=function(e){if(!e.orientation||1===e.orientation)return e;var t,i={};for(t in e)e.hasOwnProperty(t)&&(i[t]=e[t]);switch(e.orientation){case 2:i.left=e.right,i.right=e.left;break;case 3:i.left=e.right,i.top=e.bottom,i.right=e.left,i.bottom=e.top;break;case 4:i.top=e.bottom,i.bottom=e.top;break;case 5:i.left=e.top,i.top=e.left,i.right=e.bottom,i.bottom=e.right;break;case 6:i.left=e.top,i.top=e.right,i.right=e.bottom,i.bottom=e.left;break;case 7:i.left=e.bottom,i.top=e.right,i.right=e.top,i.bottom=e.left;break;case 8:i.left=e.bottom,i.top=e.left,i.right=e.top,i.bottom=e.right}return e.orientation>4&&(i.maxWidth=e.maxHeight,i.maxHeight=e.maxWidth,i.minWidth=e.minHeight,i.minHeight=e.minWidth,i.sourceWidth=e.sourceHeight,i.sourceHeight=e.sourceWidth),i}}),function(e){"use strict";"function"==typeof define&&define.amd?define(["load-image"],e):e(window.loadImage)}(function(e){"use strict";var t=window.Blob&&(Blob.prototype.slice||Blob.prototype.webkitSlice||Blob.prototype.mozSlice);e.blobSlice=t&&function(){return(this.slice||this.webkitSlice||this.mozSlice).apply(this,arguments)},e.metaDataParsers={jpeg:{65505:[]}},e.parseMetaData=function(t,i,a){var n=this,r=(a=a||{}).maxMetaDataSize||262144,o={};(!(window.DataView&&t&&t.size>=12&&"image/jpeg"===t.type&&e.blobSlice)||!e.readFile(e.blobSlice.call(t,0,r),function(t){if(t.target.error)return console.log(t.target.error),void i(o);var r,s,d,l,c=t.target.result,u=new DataView(c),g=2,f=u.byteLength-4,h=g;if(65496===u.getUint16(0)){for(;f>g&&((r=u.getUint16(g))>=65504&&65519>=r||65534===r);){if(g+(s=u.getUint16(g+2)+2)>u.byteLength){console.log("Invalid meta data: Invalid segment size.");break}if(d=e.metaDataParsers.jpeg[r])for(l=0;l<d.length;l+=1)d[l].call(n,u,g,s,o,a);h=g+=s}!a.disableImageHead&&h>6&&(o.imageHead=c.slice?c.slice(0,h):new Uint8Array(c).subarray(0,h))}else console.log("Invalid JPEG file: Missing JPEG marker.");i(o)},"readAsArrayBuffer"))&&i(o)}}),function(e){"use strict";"function"==typeof define&&define.amd?define(["load-image","load-image-meta"],e):e(window.loadImage)}(function(e){"use strict";e.ExifMap=function(){return this},e.ExifMap.prototype.map={Orientation:274},e.ExifMap.prototype.get=function(e){return this[e]||this[this.map[e]]},e.getExifThumbnail=function(e,t,i){var a,n,r;if(i&&!(t+i>e.byteLength)){for(a=[],n=0;i>n;n+=1)r=e.getUint8(t+n),a.push((16>r?"0":"")+r.toString(16));return"data:image/jpeg,%"+a.join("%")}console.log("Invalid Exif data: Invalid thumbnail data.")},e.exifTagTypes={1:{getValue:function(e,t){return e.getUint8(t)},size:1},2:{getValue:function(e,t){return String.fromCharCode(e.getUint8(t))},size:1,ascii:!0},3:{getValue:function(e,t,i){return e.getUint16(t,i)},size:2},4:{getValue:function(e,t,i){return e.getUint32(t,i)},size:4},5:{getValue:function(e,t,i){return e.getUint32(t,i)/e.getUint32(t+4,i)},size:8},9:{getValue:function(e,t,i){return e.getInt32(t,i)},size:4},10:{getValue:function(e,t,i){return e.getInt32(t,i)/e.getInt32(t+4,i)},size:8}},e.exifTagTypes[7]=e.exifTagTypes[1],e.getExifValue=function(t,i,a,n,r,o){var s,d,l,c,u,g,f=e.exifTagTypes[n];if(f){if(!((d=(s=f.size*r)>4?i+t.getUint32(a+8,o):a+8)+s>t.byteLength)){if(1===r)return f.getValue(t,d,o);for(l=[],c=0;r>c;c+=1)l[c]=f.getValue(t,d+c*f.size,o);if(f.ascii){for(u="",c=0;c<l.length&&"\0"!==(g=l[c]);c+=1)u+=g;return u}return l}console.log("Invalid Exif data: Invalid data offset.")}else console.log("Invalid Exif data: Invalid tag type.")},e.parseExifTag=function(t,i,a,n,r){var o=t.getUint16(a,n);r.exif[o]=e.getExifValue(t,i,a,t.getUint16(a+2,n),t.getUint32(a+4,n),n)},e.parseExifTags=function(e,t,i,a,n){var r,o,s;if(i+6>e.byteLength)console.log("Invalid Exif data: Invalid directory offset.");else{if(!((o=i+2+12*(r=e.getUint16(i,a)))+4>e.byteLength)){for(s=0;r>s;s+=1)this.parseExifTag(e,t,i+2+12*s,a,n);return e.getUint32(o,a)}console.log("Invalid Exif data: Invalid directory size.")}},e.parseExifData=function(t,i,a,n,r){if(!r.disableExif){var o,s,d,l=i+10;if(1165519206===t.getUint32(i+4)){if(l+8>t.byteLength)return void console.log("Invalid Exif data: Invalid segment size.");if(0!==t.getUint16(i+8))return void console.log("Invalid Exif data: Missing byte alignment offset.");switch(t.getUint16(l)){case 18761:o=!0;break;case 19789:o=!1;break;default:return void console.log("Invalid Exif data: Invalid byte alignment marker.")}if(42!==t.getUint16(l+2,o))return void console.log("Invalid Exif data: Missing TIFF marker.");s=t.getUint32(l+4,o),n.exif=new e.ExifMap,(s=e.parseExifTags(t,l,l+s,o,n))&&!r.disableExifThumbnail&&(d={exif:{}},s=e.parseExifTags(t,l,l+s,o,d),d.exif[513]&&(n.exif.Thumbnail=e.getExifThumbnail(t,l+d.exif[513],d.exif[514]))),n.exif[34665]&&!r.disableExifSub&&e.parseExifTags(t,l,l+n.exif[34665],o,n),n.exif[34853]&&!r.disableExifGps&&e.parseExifTags(t,l,l+n.exif[34853],o,n)}}},e.metaDataParsers.jpeg[65505].push(e.parseExifData)}),function(e){"use strict";"function"==typeof define&&define.amd?define(["load-image","load-image-exif"],e):e(window.loadImage)}(function(e){"use strict";e.ExifMap.prototype.tags={256:"ImageWidth",257:"ImageHeight",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer",40965:"InteroperabilityIFDPointer",258:"BitsPerSample",259:"Compression",262:"PhotometricInterpretation",274:"Orientation",277:"SamplesPerPixel",284:"PlanarConfiguration",530:"YCbCrSubSampling",531:"YCbCrPositioning",282:"XResolution",283:"YResolution",296:"ResolutionUnit",273:"StripOffsets",278:"RowsPerStrip",279:"StripByteCounts",513:"JPEGInterchangeFormat",514:"JPEGInterchangeFormatLength",301:"TransferFunction",318:"WhitePoint",319:"PrimaryChromaticities",529:"YCbCrCoefficients",532:"ReferenceBlackWhite",306:"DateTime",270:"ImageDescription",271:"Make",272:"Model",305:"Software",315:"Artist",33432:"Copyright",36864:"ExifVersion",40960:"FlashpixVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",42240:"Gamma",37121:"ComponentsConfiguration",37122:"CompressedBitsPerPixel",37500:"MakerNote",37510:"UserComment",40964:"RelatedSoundFile",36867:"DateTimeOriginal",36868:"DateTimeDigitized",37520:"SubSecTime",37521:"SubSecTimeOriginal",37522:"SubSecTimeDigitized",33434:"ExposureTime",33437:"FNumber",34850:"ExposureProgram",34852:"SpectralSensitivity",34855:"PhotographicSensitivity",34856:"OECF",34864:"SensitivityType",34865:"StandardOutputSensitivity",34866:"RecommendedExposureIndex",34867:"ISOSpeed",34868:"ISOSpeedLatitudeyyy",34869:"ISOSpeedLatitudezzz",37377:"ShutterSpeedValue",37378:"ApertureValue",37379:"BrightnessValue",37380:"ExposureBias",37381:"MaxApertureValue",37382:"SubjectDistance",37383:"MeteringMode",37384:"LightSource",37385:"Flash",37396:"SubjectArea",37386:"FocalLength",41483:"FlashEnergy",41484:"SpatialFrequencyResponse",41486:"FocalPlaneXResolution",41487:"FocalPlaneYResolution",41488:"FocalPlaneResolutionUnit",41492:"SubjectLocation",41493:"ExposureIndex",41495:"SensingMethod",41728:"FileSource",41729:"SceneType",41730:"CFAPattern",41985:"CustomRendered",41986:"ExposureMode",41987:"WhiteBalance",41988:"DigitalZoomRatio",41989:"FocalLengthIn35mmFilm",41990:"SceneCaptureType",41991:"GainControl",41992:"Contrast",41993:"Saturation",41994:"Sharpness",41995:"DeviceSettingDescription",41996:"SubjectDistanceRange",42016:"ImageUniqueID",42032:"CameraOwnerName",42033:"BodySerialNumber",42034:"LensSpecification",42035:"LensMake",42036:"LensModel",42037:"LensSerialNumber",0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude",5:"GPSAltitudeRef",6:"GPSAltitude",7:"GPSTimeStamp",8:"GPSSatellites",9:"GPSStatus",10:"GPSMeasureMode",11:"GPSDOP",12:"GPSSpeedRef",13:"GPSSpeed",14:"GPSTrackRef",15:"GPSTrack",16:"GPSImgDirectionRef",17:"GPSImgDirection",18:"GPSMapDatum",19:"GPSDestLatitudeRef",20:"GPSDestLatitude",21:"GPSDestLongitudeRef",22:"GPSDestLongitude",23:"GPSDestBearingRef",24:"GPSDestBearing",25:"GPSDestDistanceRef",26:"GPSDestDistance",27:"GPSProcessingMethod",28:"GPSAreaInformation",29:"GPSDateStamp",30:"GPSDifferential",31:"GPSHPositioningError"},e.ExifMap.prototype.stringValues={ExposureProgram:{0:"Undefined",1:"Manual",2:"Normal program",3:"Aperture priority",4:"Shutter priority",5:"Creative program",6:"Action program",7:"Portrait mode",8:"Landscape mode"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{0:"Unknown",1:"Daylight",2:"Fluorescent",3:"Tungsten (incandescent light)",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 - 5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire",1:"Flash fired",5:"Strobe return light not detected",7:"Strobe return light detected",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},SensingMethod:{1:"Undefined",2:"One-chip color area sensor",3:"Two-chip color area sensor",4:"Three-chip color area sensor",5:"Color sequential area sensor",7:"Trilinear sensor",8:"Color sequential linear sensor"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},SceneType:{1:"Directly photographed"},CustomRendered:{0:"Normal process",1:"Custom process"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},GainControl:{0:"None",1:"Low gain up",2:"High gain up",3:"Low gain down",4:"High gain down"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},SubjectDistanceRange:{0:"Unknown",1:"Macro",2:"Close view",3:"Distant view"},FileSource:{3:"DSC"},ComponentsConfiguration:{0:"",1:"Y",2:"Cb",3:"Cr",4:"R",5:"G",6:"B"},Orientation:{1:"top-left",2:"top-right",3:"bottom-right",4:"bottom-left",5:"left-top",6:"right-top",7:"right-bottom",8:"left-bottom"}},e.ExifMap.prototype.getText=function(e){var t=this.get(e);switch(e){case"LightSource":case"Flash":case"MeteringMode":case"ExposureProgram":case"SensingMethod":case"SceneCaptureType":case"SceneType":case"CustomRendered":case"WhiteBalance":case"GainControl":case"Contrast":case"Saturation":case"Sharpness":case"SubjectDistanceRange":case"FileSource":case"Orientation":return this.stringValues[e][t];case"ExifVersion":case"FlashpixVersion":return String.fromCharCode(t[0],t[1],t[2],t[3]);case"ComponentsConfiguration":return this.stringValues[e][t[0]]+this.stringValues[e][t[1]]+this.stringValues[e][t[2]]+this.stringValues[e][t[3]];case"GPSVersionID":return t[0]+"."+t[1]+"."+t[2]+"."+t[3]}return String(t)},function(e){var t,i=e.tags,a=e.map;for(t in i)i.hasOwnProperty(t)&&(a[i[t]]=t)}(e.ExifMap.prototype),e.ExifMap.prototype.getAll=function(){var e,t,i={};for(e in this)this.hasOwnProperty(e)&&(t=this.tags[e])&&(i[t]=this.getText(t));return i}}); \ No newline at end of file diff --git a/static/wagtailsnippets/js/snippet-chooser-telepath.js b/static/wagtailsnippets/js/snippet-chooser-telepath.js new file mode 100644 index 0000000..22f383f --- /dev/null +++ b/static/wagtailsnippets/js/snippet-chooser-telepath.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,r={1669:e=>{e.exports=jQuery},8039:(e,r,t)=>{var o=t(2614),a=t(9465);class n extends o.ZZ{}class i extends a.y{titleStateKey="string";chooserModalClass=n}class s extends a._{widgetClass=i;chooserModalClass=n}window.telepath.register("wagtail.snippets.widgets.SnippetChooser",s)}},t={};function o(e){var a=t[e];if(void 0!==a)return a.exports;var n=t[e]={exports:{}};return r[e](n,n.exports,o),n.exports}o.m=r,e=[],o.O=(r,t,a,n)=>{if(!t){var i=1/0;for(d=0;d<e.length;d++){for(var[t,a,n]=e[d],s=!0,l=0;l<t.length;l++)(!1&n||i>=n)&&Object.keys(o.O).every(e=>o.O[e](t[l]))?t.splice(l--,1):(s=!1,n<i&&(i=n));if(s){e.splice(d--,1);var u=a();void 0!==u&&(r=u)}}return r}n=n||0;for(var d=e.length;d>0&&e[d-1][2]>n;d--)e[d]=e[d-1];e[d]=[t,a,n]},o.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return o.d(r,{a:r}),r},o.d=(e,r)=>{for(var t in r)o.o(r,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.j=474,(()=>{var e={474:0};o.O.j=r=>0===e[r];var r=(r,t)=>{var a,n,[i,s,l]=t,u=0;if(i.some(r=>0!==e[r])){for(a in s)o.o(s,a)&&(o.m[a]=s[a]);if(l)var d=l(o)}for(r&&r(t);u<i.length;u++)n=i[u],o.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return o.O(d)},t=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];t.forEach(r.bind(null,0)),t.push=r.bind(null,t.push.bind(t))})();var a=o.O(void 0,[321],()=>o(8039));a=o.O(a)})(); \ No newline at end of file diff --git a/static/wagtailsnippets/js/snippet-chooser.js b/static/wagtailsnippets/js/snippet-chooser.js new file mode 100644 index 0000000..0ea4de6 --- /dev/null +++ b/static/wagtailsnippets/js/snippet-chooser.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,r={1669:e=>{e.exports=jQuery},9987:(e,r,t)=>{var o=t(2614),n=t(9465);class a extends o.ZZ{}class i extends n.y{titleStateKey="string";chooserModalClass=a}window.SnippetChooser=i}},t={};function o(e){var n=t[e];if(void 0!==n)return n.exports;var a=t[e]={exports:{}};return r[e](a,a.exports,o),a.exports}o.m=r,e=[],o.O=(r,t,n,a)=>{if(!t){var i=1/0;for(f=0;f<e.length;f++){for(var[t,n,a]=e[f],l=!0,s=0;s<t.length;s++)(!1&a||i>=a)&&Object.keys(o.O).every(e=>o.O[e](t[s]))?t.splice(s--,1):(l=!1,a<i&&(i=a));if(l){e.splice(f--,1);var u=n();void 0!==u&&(r=u)}}return r}a=a||0;for(var f=e.length;f>0&&e[f-1][2]>a;f--)e[f]=e[f-1];e[f]=[t,n,a]},o.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return o.d(r,{a:r}),r},o.d=(e,r)=>{for(var t in r)o.o(r,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.j=686,(()=>{var e={686:0};o.O.j=r=>0===e[r];var r=(r,t)=>{var n,a,[i,l,s]=t,u=0;if(i.some(r=>0!==e[r])){for(n in l)o.o(l,n)&&(o.m[n]=l[n]);if(s)var f=s(o)}for(r&&r(t);u<i.length;u++)a=i[u],o.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return o.O(f)},t=globalThis.webpackChunkwagtail=globalThis.webpackChunkwagtail||[];t.forEach(r.bind(null,0)),t.push=r.bind(null,t.push.bind(t))})();var n=o.O(void 0,[321],()=>o(9987));n=o.O(n)})(); \ No newline at end of file