From b09a15625213e133f52dbb9e7544673ae87c12f5 Mon Sep 17 00:00:00 2001 From: zhangyj-html <68577024+zhangyj-html@users.noreply.github.com> Date: Fri, 28 Apr 2023 10:41:48 +0800 Subject: [PATCH] dist --- .gitignore | 1 - dist/css/app.7c832668.css | 1 + dist/css/chunk-vendors.06c3b195.css | 1 + dist/fonts/element-icons.535877f5.woff | Bin 0 -> 28200 bytes dist/fonts/element-icons.732389de.ttf | Bin 0 -> 55956 bytes dist/js/about.ed7f9285.js | 2 + dist/js/about.ed7f9285.js.map | 1 + dist/js/app.f08bba00.js | 2 + dist/js/app.f08bba00.js.map | 1 + dist/js/chunk-vendors.132157ac.js | 46 + dist/js/chunk-vendors.132157ac.js.map | 1 + dist/js/skins/content/default/content.css | 67 + dist/tinymce/jquery.tinymce.js | 91 + dist/tinymce/jquery.tinymce.min.js | 91 + dist/tinymce/langs/zh_CN.js | 463 +++ dist/tinymce/skins/content/dark/content.css | 72 + .../skins/content/dark/content.min.css | 7 + .../tinymce/skins/content/default/content.css | 67 + .../skins/content/default/content.min.css | 7 + .../skins/content/document/content.css | 72 + .../skins/content/document/content.min.css | 7 + dist/tinymce/skins/content/writer/content.css | 68 + .../skins/content/writer/content.min.css | 7 + dist/tinymce/skins/ui/oxide-dark/content.css | 714 ++++ .../skins/ui/oxide-dark/content.inline.css | 726 ++++ .../ui/oxide-dark/content.inline.min.css | 7 + .../skins/ui/oxide-dark/content.min.css | 7 + .../skins/ui/oxide-dark/content.mobile.css | 29 + .../ui/oxide-dark/content.mobile.min.css | 7 + .../ui/oxide-dark/fonts/tinymce-mobile.woff | Bin 0 -> 4624 bytes dist/tinymce/skins/ui/oxide-dark/skin.css | 3047 +++++++++++++++++ dist/tinymce/skins/ui/oxide-dark/skin.min.css | 7 + .../skins/ui/oxide-dark/skin.mobile.css | 673 ++++ .../skins/ui/oxide-dark/skin.mobile.min.css | 7 + .../skins/ui/oxide-dark/skin.shadowdom.css | 37 + .../ui/oxide-dark/skin.shadowdom.min.css | 7 + dist/tinymce/skins/ui/oxide/content.css | 732 ++++ .../tinymce/skins/ui/oxide/content.inline.css | 726 ++++ .../skins/ui/oxide/content.inline.min.css | 7 + dist/tinymce/skins/ui/oxide/content.min.css | 7 + .../tinymce/skins/ui/oxide/content.mobile.css | 29 + .../skins/ui/oxide/content.mobile.min.css | 7 + .../skins/ui/oxide/fonts/tinymce-mobile.woff | Bin 0 -> 4624 bytes dist/tinymce/skins/ui/oxide/skin.css | 3047 +++++++++++++++++ dist/tinymce/skins/ui/oxide/skin.min.css | 7 + dist/tinymce/skins/ui/oxide/skin.mobile.css | 673 ++++ .../skins/ui/oxide/skin.mobile.min.css | 7 + .../tinymce/skins/ui/oxide/skin.shadowdom.css | 37 + .../skins/ui/oxide/skin.shadowdom.min.css | 7 + src/views/Home.vue | 33 +- 50 files changed, 11657 insertions(+), 5 deletions(-) create mode 100644 dist/css/app.7c832668.css create mode 100644 dist/css/chunk-vendors.06c3b195.css create mode 100644 dist/fonts/element-icons.535877f5.woff create mode 100644 dist/fonts/element-icons.732389de.ttf create mode 100644 dist/js/about.ed7f9285.js create mode 100644 dist/js/about.ed7f9285.js.map create mode 100644 dist/js/app.f08bba00.js create mode 100644 dist/js/app.f08bba00.js.map create mode 100644 dist/js/chunk-vendors.132157ac.js create mode 100644 dist/js/chunk-vendors.132157ac.js.map create mode 100644 dist/js/skins/content/default/content.css create mode 100644 dist/tinymce/jquery.tinymce.js create mode 100644 dist/tinymce/jquery.tinymce.min.js create mode 100644 dist/tinymce/langs/zh_CN.js create mode 100644 dist/tinymce/skins/content/dark/content.css create mode 100644 dist/tinymce/skins/content/dark/content.min.css create mode 100644 dist/tinymce/skins/content/default/content.css create mode 100644 dist/tinymce/skins/content/default/content.min.css create mode 100644 dist/tinymce/skins/content/document/content.css create mode 100644 dist/tinymce/skins/content/document/content.min.css create mode 100644 dist/tinymce/skins/content/writer/content.css create mode 100644 dist/tinymce/skins/content/writer/content.min.css create mode 100644 dist/tinymce/skins/ui/oxide-dark/content.css create mode 100644 dist/tinymce/skins/ui/oxide-dark/content.inline.css create mode 100644 dist/tinymce/skins/ui/oxide-dark/content.inline.min.css create mode 100644 dist/tinymce/skins/ui/oxide-dark/content.min.css create mode 100644 dist/tinymce/skins/ui/oxide-dark/content.mobile.css create mode 100644 dist/tinymce/skins/ui/oxide-dark/content.mobile.min.css create mode 100644 dist/tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff create mode 100644 dist/tinymce/skins/ui/oxide-dark/skin.css create mode 100644 dist/tinymce/skins/ui/oxide-dark/skin.min.css create mode 100644 dist/tinymce/skins/ui/oxide-dark/skin.mobile.css create mode 100644 dist/tinymce/skins/ui/oxide-dark/skin.mobile.min.css create mode 100644 dist/tinymce/skins/ui/oxide-dark/skin.shadowdom.css create mode 100644 dist/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css create mode 100644 dist/tinymce/skins/ui/oxide/content.css create mode 100644 dist/tinymce/skins/ui/oxide/content.inline.css create mode 100644 dist/tinymce/skins/ui/oxide/content.inline.min.css create mode 100644 dist/tinymce/skins/ui/oxide/content.min.css create mode 100644 dist/tinymce/skins/ui/oxide/content.mobile.css create mode 100644 dist/tinymce/skins/ui/oxide/content.mobile.min.css create mode 100644 dist/tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff create mode 100644 dist/tinymce/skins/ui/oxide/skin.css create mode 100644 dist/tinymce/skins/ui/oxide/skin.min.css create mode 100644 dist/tinymce/skins/ui/oxide/skin.mobile.css create mode 100644 dist/tinymce/skins/ui/oxide/skin.mobile.min.css create mode 100644 dist/tinymce/skins/ui/oxide/skin.shadowdom.css create mode 100644 dist/tinymce/skins/ui/oxide/skin.shadowdom.min.css diff --git a/.gitignore b/.gitignore index 403adbc..4a2e501 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,5 @@ .DS_Store node_modules -/dist # local env files diff --git a/dist/css/app.7c832668.css b/dist/css/app.7c832668.css new file mode 100644 index 0000000..64d7926 --- /dev/null +++ b/dist/css/app.7c832668.css @@ -0,0 +1 @@ +body,html{height:100%}body{margin:0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;height:100%}::-webkit-scrollbar{width:7px!important;height:7px}::-webkit-scrollbar-track{border-radius:10px;background-color:#e7e7e7}::-webkit-scrollbar-thumb{border-radius:10px;background-color:#909399}.el-dialog__wrapper .el-dialog .el-dialog__body .box_style .demo-ruleForm .el-row{margin-left:0!important;margin-right:0!important}.box_style[data-v-940a84bc]{overflow-y:auto}.index[data-v-12dbdaeb]{padding:10px 30px 10px;height:100%;display:flex;flex-direction:column;background-color:#fff;border-radius:5px;box-sizing:border-box}.index .search_b[data-v-12dbdaeb]{margin-bottom:0;padding:5px 0}.index .search_b[data-v-12dbdaeb] .search_form{flex:1}.index .search_b[data-v-12dbdaeb] .search_form .el-row{margin-left:0!important;margin-right:0!important}.index .search_b[data-v-12dbdaeb] .el-form-item{margin-bottom:0;display:flex}.index .search_b[data-v-12dbdaeb] .el-form-item .el-form-item__content{flex:1}.index .search_b[data-v-12dbdaeb] .btn_b .el-button{margin:0}.index .search_b[data-v-12dbdaeb] .btn_b .el-button:not(:first-child){margin-top:10px}.index .add_count_b[data-v-12dbdaeb]{padding:8px 0;border-top:1px solid #ebeef5}.index .add_count_b .total_b[data-v-12dbdaeb]{font-size:14px;color:#606266}.index .page_b[data-v-12dbdaeb]{display:flex;align-items:center;justify-content:space-between;padding:5px 0}.index .el-table[data-v-12dbdaeb] .el-image-viewer__wrapper .el-image-viewer__close{color:#fff}.index .demo-ruleForm .el-row[data-v-12dbdaeb]{margin-left:0!important;margin-right:0!important}.index .label[data-v-12dbdaeb]{width:150px}.index .el-dropdown-link[data-v-12dbdaeb]{cursor:pointer;color:#1890ff;font-size:12px}.index .el-icon-arrow-down[data-v-12dbdaeb]{font-size:12px}.detail_item{border-bottom:1px dashed #eee;padding:0 10px;border-radius:5px;line-height:30px;min-height:30px}.el-upload-list__item{transition:none!important}.u-f{display:flex}.u-fdc{flex-direction:column}.u-as{align-items:flex-start}.u-ac{align-items:center}.u-ae{align-items:flex-end}.u-jcs{justify-content:flex-start}.u-jcc{justify-content:center}.u-jce{justify-content:flex-end}.u-jca{justify-content:space-around}.u-jcb{justify-content:space-between}.u-flex{flex:1}.u-fcc{justify-content:center}.u-fcb,.u-fcc{display:flex;align-items:center}.u-fcb{justify-content:space-between}.u-fca{display:flex;align-items:center;justify-content:space-around} \ No newline at end of file diff --git a/dist/css/chunk-vendors.06c3b195.css b/dist/css/chunk-vendors.06c3b195.css new file mode 100644 index 0000000..815bce5 --- /dev/null +++ b/dist/css/chunk-vendors.06c3b195.css @@ -0,0 +1 @@ +@font-face{font-family:element-icons;src:url(../fonts/element-icons.535877f5.woff) format("woff"),url(../fonts/element-icons.732389de.ttf) format("truetype");font-weight:400;font-display:"auto";font-style:normal}[class*=" el-icon-"],[class^=el-icon-]{font-family:element-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-icon-ice-cream-round:before{content:"\e6a0"}.el-icon-ice-cream-square:before{content:"\e6a3"}.el-icon-lollipop:before{content:"\e6a4"}.el-icon-potato-strips:before{content:"\e6a5"}.el-icon-milk-tea:before{content:"\e6a6"}.el-icon-ice-drink:before{content:"\e6a7"}.el-icon-ice-tea:before{content:"\e6a9"}.el-icon-coffee:before{content:"\e6aa"}.el-icon-orange:before{content:"\e6ab"}.el-icon-pear:before{content:"\e6ac"}.el-icon-apple:before{content:"\e6ad"}.el-icon-cherry:before{content:"\e6ae"}.el-icon-watermelon:before{content:"\e6af"}.el-icon-grape:before{content:"\e6b0"}.el-icon-refrigerator:before{content:"\e6b1"}.el-icon-goblet-square-full:before{content:"\e6b2"}.el-icon-goblet-square:before{content:"\e6b3"}.el-icon-goblet-full:before{content:"\e6b4"}.el-icon-goblet:before{content:"\e6b5"}.el-icon-cold-drink:before{content:"\e6b6"}.el-icon-coffee-cup:before{content:"\e6b8"}.el-icon-water-cup:before{content:"\e6b9"}.el-icon-hot-water:before{content:"\e6ba"}.el-icon-ice-cream:before{content:"\e6bb"}.el-icon-dessert:before{content:"\e6bc"}.el-icon-sugar:before{content:"\e6bd"}.el-icon-tableware:before{content:"\e6be"}.el-icon-burger:before{content:"\e6bf"}.el-icon-knife-fork:before{content:"\e6c1"}.el-icon-fork-spoon:before{content:"\e6c2"}.el-icon-chicken:before{content:"\e6c3"}.el-icon-food:before{content:"\e6c4"}.el-icon-dish-1:before{content:"\e6c5"}.el-icon-dish:before{content:"\e6c6"}.el-icon-moon-night:before{content:"\e6ee"}.el-icon-moon:before{content:"\e6f0"}.el-icon-cloudy-and-sunny:before{content:"\e6f1"}.el-icon-partly-cloudy:before{content:"\e6f2"}.el-icon-cloudy:before{content:"\e6f3"}.el-icon-sunny:before{content:"\e6f6"}.el-icon-sunset:before{content:"\e6f7"}.el-icon-sunrise-1:before{content:"\e6f8"}.el-icon-sunrise:before{content:"\e6f9"}.el-icon-heavy-rain:before{content:"\e6fa"}.el-icon-lightning:before{content:"\e6fb"}.el-icon-light-rain:before{content:"\e6fc"}.el-icon-wind-power:before{content:"\e6fd"}.el-icon-baseball:before{content:"\e712"}.el-icon-soccer:before{content:"\e713"}.el-icon-football:before{content:"\e715"}.el-icon-basketball:before{content:"\e716"}.el-icon-ship:before{content:"\e73f"}.el-icon-truck:before{content:"\e740"}.el-icon-bicycle:before{content:"\e741"}.el-icon-mobile-phone:before{content:"\e6d3"}.el-icon-service:before{content:"\e6d4"}.el-icon-key:before{content:"\e6e2"}.el-icon-unlock:before{content:"\e6e4"}.el-icon-lock:before{content:"\e6e5"}.el-icon-watch:before{content:"\e6fe"}.el-icon-watch-1:before{content:"\e6ff"}.el-icon-timer:before{content:"\e702"}.el-icon-alarm-clock:before{content:"\e703"}.el-icon-map-location:before{content:"\e704"}.el-icon-delete-location:before{content:"\e705"}.el-icon-add-location:before{content:"\e706"}.el-icon-location-information:before{content:"\e707"}.el-icon-location-outline:before{content:"\e708"}.el-icon-location:before{content:"\e79e"}.el-icon-place:before{content:"\e709"}.el-icon-discover:before{content:"\e70a"}.el-icon-first-aid-kit:before{content:"\e70b"}.el-icon-trophy-1:before{content:"\e70c"}.el-icon-trophy:before{content:"\e70d"}.el-icon-medal:before{content:"\e70e"}.el-icon-medal-1:before{content:"\e70f"}.el-icon-stopwatch:before{content:"\e710"}.el-icon-mic:before{content:"\e711"}.el-icon-copy-document:before{content:"\e718"}.el-icon-full-screen:before{content:"\e719"}.el-icon-switch-button:before{content:"\e71b"}.el-icon-aim:before{content:"\e71c"}.el-icon-crop:before{content:"\e71d"}.el-icon-odometer:before{content:"\e71e"}.el-icon-time:before{content:"\e71f"}.el-icon-bangzhu:before{content:"\e724"}.el-icon-close-notification:before{content:"\e726"}.el-icon-microphone:before{content:"\e727"}.el-icon-turn-off-microphone:before{content:"\e728"}.el-icon-position:before{content:"\e729"}.el-icon-postcard:before{content:"\e72a"}.el-icon-message:before{content:"\e72b"}.el-icon-chat-line-square:before{content:"\e72d"}.el-icon-chat-dot-square:before{content:"\e72e"}.el-icon-chat-dot-round:before{content:"\e72f"}.el-icon-chat-square:before{content:"\e730"}.el-icon-chat-line-round:before{content:"\e731"}.el-icon-chat-round:before{content:"\e732"}.el-icon-set-up:before{content:"\e733"}.el-icon-turn-off:before{content:"\e734"}.el-icon-open:before{content:"\e735"}.el-icon-connection:before{content:"\e736"}.el-icon-link:before{content:"\e737"}.el-icon-cpu:before{content:"\e738"}.el-icon-thumb:before{content:"\e739"}.el-icon-female:before{content:"\e73a"}.el-icon-male:before{content:"\e73b"}.el-icon-guide:before{content:"\e73c"}.el-icon-news:before{content:"\e73e"}.el-icon-price-tag:before{content:"\e744"}.el-icon-discount:before{content:"\e745"}.el-icon-wallet:before{content:"\e747"}.el-icon-coin:before{content:"\e748"}.el-icon-money:before{content:"\e749"}.el-icon-bank-card:before{content:"\e74a"}.el-icon-box:before{content:"\e74b"}.el-icon-present:before{content:"\e74c"}.el-icon-sell:before{content:"\e6d5"}.el-icon-sold-out:before{content:"\e6d6"}.el-icon-shopping-bag-2:before{content:"\e74d"}.el-icon-shopping-bag-1:before{content:"\e74e"}.el-icon-shopping-cart-2:before{content:"\e74f"}.el-icon-shopping-cart-1:before{content:"\e750"}.el-icon-shopping-cart-full:before{content:"\e751"}.el-icon-smoking:before{content:"\e752"}.el-icon-no-smoking:before{content:"\e753"}.el-icon-house:before{content:"\e754"}.el-icon-table-lamp:before{content:"\e755"}.el-icon-school:before{content:"\e756"}.el-icon-office-building:before{content:"\e757"}.el-icon-toilet-paper:before{content:"\e758"}.el-icon-notebook-2:before{content:"\e759"}.el-icon-notebook-1:before{content:"\e75a"}.el-icon-files:before{content:"\e75b"}.el-icon-collection:before{content:"\e75c"}.el-icon-receiving:before{content:"\e75d"}.el-icon-suitcase-1:before{content:"\e760"}.el-icon-suitcase:before{content:"\e761"}.el-icon-film:before{content:"\e763"}.el-icon-collection-tag:before{content:"\e765"}.el-icon-data-analysis:before{content:"\e766"}.el-icon-pie-chart:before{content:"\e767"}.el-icon-data-board:before{content:"\e768"}.el-icon-data-line:before{content:"\e76d"}.el-icon-reading:before{content:"\e769"}.el-icon-magic-stick:before{content:"\e76a"}.el-icon-coordinate:before{content:"\e76b"}.el-icon-mouse:before{content:"\e76c"}.el-icon-brush:before{content:"\e76e"}.el-icon-headset:before{content:"\e76f"}.el-icon-umbrella:before{content:"\e770"}.el-icon-scissors:before{content:"\e771"}.el-icon-mobile:before{content:"\e773"}.el-icon-attract:before{content:"\e774"}.el-icon-monitor:before{content:"\e775"}.el-icon-search:before{content:"\e778"}.el-icon-takeaway-box:before{content:"\e77a"}.el-icon-paperclip:before{content:"\e77d"}.el-icon-printer:before{content:"\e77e"}.el-icon-document-add:before{content:"\e782"}.el-icon-document:before{content:"\e785"}.el-icon-document-checked:before{content:"\e786"}.el-icon-document-copy:before{content:"\e787"}.el-icon-document-delete:before{content:"\e788"}.el-icon-document-remove:before{content:"\e789"}.el-icon-tickets:before{content:"\e78b"}.el-icon-folder-checked:before{content:"\e77f"}.el-icon-folder-delete:before{content:"\e780"}.el-icon-folder-remove:before{content:"\e781"}.el-icon-folder-add:before{content:"\e783"}.el-icon-folder-opened:before{content:"\e784"}.el-icon-folder:before{content:"\e78a"}.el-icon-edit-outline:before{content:"\e764"}.el-icon-edit:before{content:"\e78c"}.el-icon-date:before{content:"\e78e"}.el-icon-c-scale-to-original:before{content:"\e7c6"}.el-icon-view:before{content:"\e6ce"}.el-icon-loading:before{content:"\e6cf"}.el-icon-rank:before{content:"\e6d1"}.el-icon-sort-down:before{content:"\e7c4"}.el-icon-sort-up:before{content:"\e7c5"}.el-icon-sort:before{content:"\e6d2"}.el-icon-finished:before{content:"\e6cd"}.el-icon-refresh-left:before{content:"\e6c7"}.el-icon-refresh-right:before{content:"\e6c8"}.el-icon-refresh:before{content:"\e6d0"}.el-icon-video-play:before{content:"\e7c0"}.el-icon-video-pause:before{content:"\e7c1"}.el-icon-d-arrow-right:before{content:"\e6dc"}.el-icon-d-arrow-left:before{content:"\e6dd"}.el-icon-arrow-up:before{content:"\e6e1"}.el-icon-arrow-down:before{content:"\e6df"}.el-icon-arrow-right:before{content:"\e6e0"}.el-icon-arrow-left:before{content:"\e6de"}.el-icon-top-right:before{content:"\e6e7"}.el-icon-top-left:before{content:"\e6e8"}.el-icon-top:before{content:"\e6e6"}.el-icon-bottom:before{content:"\e6eb"}.el-icon-right:before{content:"\e6e9"}.el-icon-back:before{content:"\e6ea"}.el-icon-bottom-right:before{content:"\e6ec"}.el-icon-bottom-left:before{content:"\e6ed"}.el-icon-caret-top:before{content:"\e78f"}.el-icon-caret-bottom:before{content:"\e790"}.el-icon-caret-right:before{content:"\e791"}.el-icon-caret-left:before{content:"\e792"}.el-icon-d-caret:before{content:"\e79a"}.el-icon-share:before{content:"\e793"}.el-icon-menu:before{content:"\e798"}.el-icon-s-grid:before{content:"\e7a6"}.el-icon-s-check:before{content:"\e7a7"}.el-icon-s-data:before{content:"\e7a8"}.el-icon-s-opportunity:before{content:"\e7aa"}.el-icon-s-custom:before{content:"\e7ab"}.el-icon-s-claim:before{content:"\e7ad"}.el-icon-s-finance:before{content:"\e7ae"}.el-icon-s-comment:before{content:"\e7af"}.el-icon-s-flag:before{content:"\e7b0"}.el-icon-s-marketing:before{content:"\e7b1"}.el-icon-s-shop:before{content:"\e7b4"}.el-icon-s-open:before{content:"\e7b5"}.el-icon-s-management:before{content:"\e7b6"}.el-icon-s-ticket:before{content:"\e7b7"}.el-icon-s-release:before{content:"\e7b8"}.el-icon-s-home:before{content:"\e7b9"}.el-icon-s-promotion:before{content:"\e7ba"}.el-icon-s-operation:before{content:"\e7bb"}.el-icon-s-unfold:before{content:"\e7bc"}.el-icon-s-fold:before{content:"\e7a9"}.el-icon-s-platform:before{content:"\e7bd"}.el-icon-s-order:before{content:"\e7be"}.el-icon-s-cooperation:before{content:"\e7bf"}.el-icon-bell:before{content:"\e725"}.el-icon-message-solid:before{content:"\e799"}.el-icon-video-camera:before{content:"\e772"}.el-icon-video-camera-solid:before{content:"\e796"}.el-icon-camera:before{content:"\e779"}.el-icon-camera-solid:before{content:"\e79b"}.el-icon-download:before{content:"\e77c"}.el-icon-upload2:before{content:"\e77b"}.el-icon-upload:before{content:"\e7c3"}.el-icon-picture-outline-round:before{content:"\e75f"}.el-icon-picture-outline:before{content:"\e75e"}.el-icon-picture:before{content:"\e79f"}.el-icon-close:before{content:"\e6db"}.el-icon-check:before{content:"\e6da"}.el-icon-plus:before{content:"\e6d9"}.el-icon-minus:before{content:"\e6d8"}.el-icon-help:before{content:"\e73d"}.el-icon-s-help:before{content:"\e7b3"}.el-icon-circle-close:before{content:"\e78d"}.el-icon-circle-check:before{content:"\e720"}.el-icon-circle-plus-outline:before{content:"\e723"}.el-icon-remove-outline:before{content:"\e722"}.el-icon-zoom-out:before{content:"\e776"}.el-icon-zoom-in:before{content:"\e777"}.el-icon-error:before{content:"\e79d"}.el-icon-success:before{content:"\e79c"}.el-icon-circle-plus:before{content:"\e7a0"}.el-icon-remove:before{content:"\e7a2"}.el-icon-info:before{content:"\e7a1"}.el-icon-question:before{content:"\e7a4"}.el-icon-warning-outline:before{content:"\e6c9"}.el-icon-warning:before{content:"\e7a3"}.el-icon-goods:before{content:"\e7c2"}.el-icon-s-goods:before{content:"\e7b2"}.el-icon-star-off:before{content:"\e717"}.el-icon-star-on:before{content:"\e797"}.el-icon-more-outline:before{content:"\e6cc"}.el-icon-more:before{content:"\e794"}.el-icon-phone-outline:before{content:"\e6cb"}.el-icon-phone:before{content:"\e795"}.el-icon-user:before{content:"\e6e3"}.el-icon-user-solid:before{content:"\e7a5"}.el-icon-setting:before{content:"\e6ca"}.el-icon-s-tools:before{content:"\e7ac"}.el-icon-delete:before{content:"\e6d7"}.el-icon-delete-solid:before{content:"\e7c9"}.el-icon-eleme:before{content:"\e7c7"}.el-icon-platform-eleme:before{content:"\e7ca"}.el-icon-loading{animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-pagination{white-space:nowrap;padding:2px 5px;color:#303133;font-weight:700}.el-pagination:after,.el-pagination:before{display:table;content:""}.el-pagination:after{clear:both}.el-pagination button,.el-pagination span:not([class*=suffix]){display:inline-block;font-size:13px;min-width:35.5px;height:28px;line-height:28px;vertical-align:top;box-sizing:border-box}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield;line-height:normal}.el-pagination .el-input__suffix{right:0;transform:scale(.8)}.el-pagination .el-select .el-input{width:100px;margin:0 5px}.el-pagination .el-select .el-input .el-input__inner{padding-right:25px;border-radius:3px}.el-pagination button{border:none;padding:0 6px;background:0 0}.el-pagination button:focus{outline:0}.el-pagination button:hover{color:#409eff}.el-pagination button:disabled{color:#c0c4cc;background-color:#fff;cursor:not-allowed}.el-pagination .btn-next,.el-pagination .btn-prev{background:50% no-repeat #fff;background-size:16px;cursor:pointer;margin:0;color:#303133}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700}.el-pagination .btn-prev{padding-right:12px}.el-pagination .btn-next{padding-left:12px}.el-pagination .el-pager li.disabled{color:#c0c4cc;cursor:not-allowed}.el-pager li,.el-pager li.btn-quicknext:hover,.el-pager li.btn-quickprev:hover{cursor:pointer}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li,.el-pagination--small .el-pager li.btn-quicknext,.el-pagination--small .el-pager li.btn-quickprev,.el-pagination--small .el-pager li:last-child{border-color:transparent;font-size:12px;line-height:22px;height:22px;min-width:22px}.el-pagination--small .arrow.disabled{visibility:hidden}.el-pagination--small .more:before,.el-pagination--small li.more:before{line-height:24px}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){height:22px;line-height:22px}.el-pagination--small .el-pagination__editor,.el-pagination--small .el-pagination__editor.el-input .el-input__inner{height:22px}.el-pagination__sizes{margin:0 10px 0 0;font-weight:400;color:#606266}.el-pagination__sizes .el-input .el-input__inner{font-size:13px;padding-left:8px}.el-pagination__sizes .el-input .el-input__inner:hover{border-color:#409eff}.el-pagination__total{margin-right:10px;font-weight:400;color:#606266}.el-pagination__jump{margin-left:24px;font-weight:400;color:#606266}.el-pagination__jump .el-input__inner{padding:0 3px}.el-pagination__rightwrapper{float:right}.el-pagination__editor{line-height:18px;padding:0 2px;height:28px;text-align:center;margin:0 2px;box-sizing:border-box;border-radius:3px}.el-pager,.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev{padding:0}.el-dialog,.el-pager li{-webkit-box-sizing:border-box}.el-pagination__editor.el-input{width:50px}.el-pagination__editor.el-input .el-input__inner{height:28px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{margin:0 5px;background-color:#f4f4f5;color:#606266;min-width:30px;border-radius:2px}.el-pagination.is-background .btn-next.disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev.disabled,.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .el-pager li.disabled{color:#c0c4cc}.el-pagination.is-background .el-pager li:not(.disabled):hover{color:#409eff}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#409eff;color:#fff}.el-pagination.is-background.el-pagination--small .btn-next,.el-pagination.is-background.el-pagination--small .btn-prev,.el-pagination.is-background.el-pagination--small .el-pager li{margin:0 3px;min-width:22px}.el-pager,.el-pager li{vertical-align:top;margin:0;display:inline-block}.el-pager{-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;font-size:0}.el-pager .more:before{line-height:30px}.el-pager li{padding:0 4px;background:#fff;font-size:13px;min-width:35.5px;height:28px;line-height:28px;box-sizing:border-box;text-align:center}.el-pager li.btn-quicknext,.el-pager li.btn-quickprev{line-height:28px;color:#303133}.el-pager li.btn-quicknext.disabled,.el-pager li.btn-quickprev.disabled{color:#c0c4cc}.el-pager li.active+li{border-left:0}.el-pager li:hover{color:#409eff}.el-pager li.active{color:#409eff;cursor:default}.el-dialog{position:relative;margin:0 auto 50px;background:#fff;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.3);box-sizing:border-box;width:50%}.el-dialog.is-fullscreen{width:100%;margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog__header{padding:20px 20px 10px}.el-dialog__headerbtn{position:absolute;top:20px;right:20px;padding:0;background:0 0;border:none;outline:0;cursor:pointer;font-size:16px}.el-dialog__headerbtn .el-dialog__close{color:#909399}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:#409eff}.el-dialog__title{line-height:24px;font-size:18px;color:#303133}.el-dialog__body{padding:30px 20px;color:#606266;font-size:14px;word-break:break-all}.el-dialog__footer{padding:10px 20px 20px;text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px 25px 30px}.el-dialog--center .el-dialog__footer{text-align:inherit}.dialog-fade-enter-active{animation:dialog-fade-in .3s}.dialog-fade-leave-active{animation:dialog-fade-out .3s}@keyframes dialog-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes dialog-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}.el-autocomplete{position:relative;display:inline-block}.el-autocomplete-suggestion{margin:5px 0;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:4px;border:1px solid #e4e7ed;box-sizing:border-box;background-color:#fff}.el-autocomplete-suggestion__wrap{max-height:280px;padding:10px 0;box-sizing:border-box}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{padding:0 20px;margin:0;line-height:34px;cursor:pointer;color:#606266;font-size:14px;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-autocomplete-suggestion li.highlighted,.el-autocomplete-suggestion li:hover{background-color:#f5f7fa}.el-autocomplete-suggestion li.divider{margin-top:6px;border-top:1px solid #000}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{text-align:center;height:100px;line-height:100px;font-size:20px;color:#999}.el-autocomplete-suggestion.is-loading li:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-autocomplete-suggestion.is-loading li:hover{background-color:#fff}.el-autocomplete-suggestion.is-loading .el-icon-loading{vertical-align:middle}.el-dropdown{display:inline-block;position:relative;color:#606266;font-size:14px}.el-dropdown .el-button-group{display:block}.el-dropdown .el-button-group .el-button{float:none}.el-dropdown .el-dropdown__caret-button{padding-left:5px;padding-right:5px;position:relative;border-left:none}.el-dropdown .el-dropdown__caret-button:before{content:"";position:absolute;display:block;width:1px;top:5px;bottom:5px;left:0;background:hsla(0,0%,100%,.5)}.el-dropdown .el-dropdown__caret-button.el-button--default:before{background:rgba(220,223,230,.5)}.el-dropdown .el-dropdown__caret-button:hover:not(.is-disabled):before{top:0;bottom:0}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{padding-left:0}.el-dropdown__icon{font-size:12px;margin:0 3px}.el-dropdown .el-dropdown-selfdefine:focus:active,.el-dropdown .el-dropdown-selfdefine:focus:not(.focusing){outline-width:0}.el-dropdown [disabled]{cursor:not-allowed;color:#bbb}.el-dropdown-menu{position:absolute;top:0;left:0;z-index:10;padding:10px 0;margin:5px 0;background-color:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-dropdown-menu__item,.el-menu-item{font-size:14px;padding:0 20px;cursor:pointer}.el-dropdown-menu__item{list-style:none;line-height:36px;margin:0;color:#606266;outline:0}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:#ecf5ff;color:#66b1ff}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{position:relative;margin-top:6px;border-top:1px solid #ebeef5}.el-dropdown-menu__item--divided:before{content:"";height:6px;display:block;margin:0 -20px;background-color:#fff}.el-dropdown-menu__item.is-disabled{cursor:default;color:#bbb;pointer-events:none}.el-dropdown-menu--medium{padding:6px 0}.el-dropdown-menu--medium .el-dropdown-menu__item{line-height:30px;padding:0 17px;font-size:14px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:6px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:6px;margin:0 -17px}.el-dropdown-menu--small{padding:6px 0}.el-dropdown-menu--small .el-dropdown-menu__item{line-height:27px;padding:0 15px;font-size:13px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:4px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:4px;margin:0 -15px}.el-dropdown-menu--mini{padding:3px 0}.el-dropdown-menu--mini .el-dropdown-menu__item{line-height:24px;padding:0 10px;font-size:12px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:3px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:3px;margin:0 -10px}.el-menu{border-right:1px solid #e6e6e6;list-style:none;position:relative;margin:0;padding-left:0}.el-menu,.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover,.el-menu--horizontal>.el-submenu .el-submenu__title:hover{background-color:#fff}.el-menu:after,.el-menu:before{display:table;content:""}.el-breadcrumb__item:last-child .el-breadcrumb__separator,.el-menu--collapse>.el-menu-item .el-submenu__icon-arrow,.el-menu--collapse>.el-submenu>.el-submenu__title .el-submenu__icon-arrow{display:none}.el-menu:after{clear:both}.el-menu.el-menu--horizontal{border-bottom:1px solid #e6e6e6}.el-menu--horizontal{border-right:none}.el-menu--horizontal>.el-menu-item{float:left;height:60px;line-height:60px;margin:0;border-bottom:2px solid transparent;color:#909399}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-submenu{float:left}.el-menu--horizontal>.el-submenu:focus,.el-menu--horizontal>.el-submenu:hover{outline:0}.el-menu--horizontal>.el-submenu:focus .el-submenu__title,.el-menu--horizontal>.el-submenu:hover .el-submenu__title{color:#303133}.el-menu--horizontal>.el-submenu.is-active .el-submenu__title{border-bottom:2px solid #409eff;color:#303133}.el-menu--horizontal>.el-submenu .el-submenu__title{height:60px;line-height:60px;border-bottom:2px solid transparent;color:#909399}.el-menu--horizontal>.el-submenu .el-submenu__icon-arrow{position:static;vertical-align:middle;margin-left:8px;margin-top:-3px}.el-menu--collapse .el-submenu,.el-menu-item{position:relative}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-submenu__title{background-color:#fff;float:none;height:36px;line-height:36px;padding:0 10px;color:#909399}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-submenu.is-active>.el-submenu__title{color:#303133}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{outline:0;color:#303133}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid #409eff;color:#303133}.el-menu--collapse{width:64px}.el-menu--collapse>.el-menu-item [class^=el-icon-],.el-menu--collapse>.el-submenu>.el-submenu__title [class^=el-icon-]{margin:0;vertical-align:middle;width:24px;text-align:center}.el-menu--collapse>.el-menu-item span,.el-menu--collapse>.el-submenu>.el-submenu__title span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}.el-menu-item,.el-submenu__title{height:56px;line-height:56px;list-style:none}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-submenu{min-width:200px}.el-menu--collapse .el-submenu .el-menu{position:absolute;margin-left:5px;top:0;left:100%;z-index:10;border:1px solid #e4e7ed;border-radius:2px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-menu--collapse .el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow{transform:none}.el-menu--popup{z-index:100;min-width:200px;border:none;padding:5px 0;border-radius:2px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-menu--popup-bottom-start{margin-top:5px}.el-menu--popup-right-start{margin-left:5px;margin-right:5px}.el-menu-item{color:#303133;transition:border-color .3s,background-color .3s,color .3s;box-sizing:border-box;white-space:nowrap}.el-radio-button__inner,.el-submenu__title{-webkit-box-sizing:border-box;position:relative;white-space:nowrap}.el-menu-item *{vertical-align:middle}.el-menu-item i{color:#909399}.el-menu-item:focus,.el-menu-item:hover{outline:0;background-color:#ecf5ff}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-menu-item [class^=el-icon-]{margin-right:5px;width:24px;text-align:center;font-size:18px;vertical-align:middle}.el-menu-item.is-active{color:#409eff}.el-menu-item.is-active i{color:inherit}.el-submenu{list-style:none;margin:0;padding-left:0}.el-submenu__title{font-size:14px;color:#303133;padding:0 20px;cursor:pointer;transition:border-color .3s,background-color .3s,color .3s;box-sizing:border-box}.el-submenu__title *{vertical-align:middle}.el-submenu__title i{color:#909399}.el-submenu__title:focus,.el-submenu__title:hover{outline:0;background-color:#ecf5ff}.el-submenu__title.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-submenu__title:hover{background-color:#ecf5ff}.el-submenu .el-menu{border:none}.el-submenu .el-menu-item{height:50px;line-height:50px;padding:0 45px;min-width:200px}.el-submenu__icon-arrow{position:absolute;top:50%;right:20px;margin-top:-7px;transition:transform .3s;font-size:12px}.el-submenu.is-active .el-submenu__title{border-bottom-color:#409eff}.el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow{transform:rotate(180deg)}.el-submenu.is-disabled .el-menu-item,.el-submenu.is-disabled .el-submenu__title{opacity:.25;cursor:not-allowed;background:0 0!important}.el-submenu [class^=el-icon-]{vertical-align:middle;margin-right:5px;width:24px;text-align:center;font-size:18px}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px 20px;line-height:normal;font-size:12px;color:#909399}.el-radio-button__inner,.el-radio-group{display:inline-block;line-height:1;vertical-align:middle}.horizontal-collapse-transition .el-submenu__title .el-submenu__icon-arrow{transition:.2s;opacity:0}.el-radio-group{font-size:0}.el-radio-button{position:relative;display:inline-block;outline:0}.el-radio-button__inner{background:#fff;border:1px solid #dcdfe6;font-weight:500;border-left:0;color:#606266;-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1);padding:12px 20px;font-size:14px;border-radius:0}.el-radio-button__inner.is-round{padding:12px 20px}.el-radio-button__inner:hover{color:#409eff}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:1px solid #dcdfe6;border-radius:4px 0 0 4px;box-shadow:none!important}.el-radio-button__orig-radio{opacity:0;outline:0;position:absolute;z-index:-1}.el-radio-button__orig-radio:checked+.el-radio-button__inner{color:#fff;background-color:#409eff;border-color:#409eff;box-shadow:-1px 0 0 0 #409eff}.el-radio-button__orig-radio:disabled+.el-radio-button__inner{color:#c0c4cc;cursor:not-allowed;background-image:none;background-color:#fff;border-color:#ebeef5;box-shadow:none}.el-radio-button__orig-radio:disabled:checked+.el-radio-button__inner{background-color:#f2f6fc}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 4px 4px 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:4px}.el-radio-button--medium .el-radio-button__inner{padding:10px 20px;font-size:14px;border-radius:0}.el-radio-button--medium .el-radio-button__inner.is-round{padding:10px 20px}.el-radio-button--small .el-radio-button__inner{padding:9px 15px;font-size:12px;border-radius:0}.el-radio-button--small .el-radio-button__inner.is-round{padding:9px 15px}.el-radio-button--mini .el-radio-button__inner{padding:7px 15px;font-size:12px;border-radius:0}.el-radio-button--mini .el-radio-button__inner.is-round{padding:7px 15px}.el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled){box-shadow:0 0 2px 2px #409eff}.el-picker-panel,.el-popover,.el-select-dropdown,.el-table-filter,.el-time-panel{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-switch{display:inline-flex;align-items:center;position:relative;font-size:14px;line-height:20px;height:20px;vertical-align:middle}.el-switch__core,.el-switch__label{display:inline-block;cursor:pointer}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{transition:.2s;height:20px;font-size:14px;font-weight:500;vertical-align:middle;color:#303133}.el-switch__label.is-active{color:#409eff}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{line-height:1;font-size:14px;display:inline-block}.el-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.el-switch__core{margin:0;position:relative;width:40px;height:20px;border:1px solid #dcdfe6;outline:0;border-radius:10px;box-sizing:border-box;background:#dcdfe6;transition:border-color .3s,background-color .3s;vertical-align:middle}.el-input__prefix,.el-input__suffix{-webkit-transition:all .3s;color:#c0c4cc}.el-switch__core:after{content:"";position:absolute;top:1px;left:1px;border-radius:100%;transition:all .3s;width:16px;height:16px;background-color:#fff}.el-switch.is-checked .el-switch__core{border-color:#409eff;background-color:#409eff}.el-switch.is-checked .el-switch__core:after{left:100%;margin-left:-17px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter,.el-switch .label-fade-leave-active{opacity:0}.el-select-dropdown{position:absolute;z-index:1001;border:1px solid #e4e7ed;border-radius:4px;background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-sizing:border-box;margin:5px 0}.el-select-dropdown.is-multiple .el-select-dropdown__item{padding-right:40px}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:#409eff;background-color:#fff}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:#f5f7fa}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after{position:absolute;right:20px;font-family:element-icons;content:"\e6da";font-size:12px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:#999;font-size:14px}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;padding:6px 0;margin:0;box-sizing:border-box}.el-select-dropdown__item{font-size:14px;padding:0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#606266;height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.el-select-dropdown__item.is-disabled{color:#c0c4cc;cursor:not-allowed}.el-select-dropdown__item.is-disabled:hover{background-color:#fff}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:#f5f7fa}.el-select-dropdown__item.selected{color:#409eff;font-weight:700}.el-select-group{margin:0;padding:0}.el-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.el-select-group__wrap:not(:last-of-type){padding-bottom:24px}.el-select-group__wrap:not(:last-of-type):after{content:"";position:absolute;display:block;left:20px;right:20px;bottom:12px;height:1px;background:#e4e7ed}.el-select-group__title{padding-left:20px;font-size:12px;color:#909399;line-height:30px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{display:inline-block;position:relative}.el-select .el-select__tags>span{display:contents}.el-select:hover .el-input__inner{border-color:#c0c4cc}.el-select .el-input__inner{cursor:pointer;padding-right:35px}.el-select .el-input__inner:focus{border-color:#409eff}.el-select .el-input .el-select__caret{color:#c0c4cc;font-size:14px;transition:transform .3s;transform:rotate(180deg);cursor:pointer}.el-select .el-input .el-select__caret.is-reverse{transform:rotate(0)}.el-select .el-input .el-select__caret.is-show-close{font-size:14px;text-align:center;transform:rotate(180deg);border-radius:100%;color:#c0c4cc;transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-select .el-input .el-select__caret.is-show-close:hover{color:#909399}.el-select .el-input.is-disabled .el-input__inner{cursor:not-allowed}.el-select .el-input.is-disabled .el-input__inner:hover{border-color:#e4e7ed}.el-range-editor.is-active,.el-range-editor.is-active:hover,.el-select .el-input.is-focus .el-input__inner{border-color:#409eff}.el-select>.el-input{display:block}.el-select__input{border:none;outline:0;padding:0;margin-left:15px;color:#666;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;background-color:transparent}.el-select__input.is-mini{height:14px}.el-select__close{cursor:pointer;position:absolute;top:8px;z-index:1000;right:25px;color:#c0c4cc;line-height:18px;font-size:14px}.el-select__close:hover{color:#909399}.el-select__tags{position:absolute;line-height:normal;white-space:normal;z-index:1;top:50%;transform:translateY(-50%);display:flex;align-items:center;flex-wrap:wrap}.el-select__tags-text{overflow:hidden;text-overflow:ellipsis}.el-select .el-tag{box-sizing:border-box;border-color:transparent;margin:2px 0 2px 6px;background-color:#f0f2f5;display:flex;max-width:100%;align-items:center}.el-select .el-tag__close.el-icon-close{background-color:#c0c4cc;top:0;color:#fff;flex-shrink:0}.el-select .el-tag__close.el-icon-close:hover{background-color:#909399}.el-table,.el-table__expanded-cell{background-color:#fff}.el-select .el-tag__close.el-icon-close:before{display:block;transform:translateY(.5px)}.el-table{position:relative;overflow:hidden;box-sizing:border-box;flex:1;width:100%;max-width:100%;font-size:14px;color:#606266}.el-table__empty-block{min-height:60px;text-align:center;width:100%;display:flex;justify-content:center;align-items:center}.el-table__empty-text{line-height:60px;width:50%;color:#909399}.el-table__expand-column .cell{padding:0;text-align:center}.el-table__expand-icon{position:relative;cursor:pointer;color:#666;font-size:12px;transition:transform .2s ease-in-out;height:20px}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{position:absolute;left:50%;top:50%;margin-left:-5px;margin-top:-5px}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-right:0;border-bottom:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--scrollable-x .el-table__body-wrapper{overflow-x:auto}.el-table--scrollable-y .el-table__body-wrapper{overflow-y:auto}.el-table thead{color:#909399;font-weight:500}.el-table thead.is-group th.el-table__cell{background:#f5f7fa}.el-table .el-table__cell{padding:12px 0;min-width:0;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;position:relative;text-align:left}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{width:15px;border-right-width:0;border-bottom-width:0;padding:0}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table--medium .el-table__cell{padding:10px 0}.el-table--small{font-size:12px}.el-table--small .el-table__cell{padding:8px 0}.el-table--mini{font-size:12px}.el-table--mini .el-table__cell{padding:6px 0}.el-table tr{background-color:#fff}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:1px solid #ebeef5}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#fff}.el-table th.el-table__cell>.cell{display:inline-block;box-sizing:border-box;position:relative;vertical-align:middle;padding-left:10px;padding-right:10px;width:100%}.el-table th.el-table__cell>.cell.highlight{color:#409eff}.el-table th.el-table__cell.required>div:before{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:#ff4d51;margin-right:5px;vertical-align:middle}.el-table td.el-table__cell div{box-sizing:border-box}.el-date-table td,.el-table-filter,.el-table .cell{-webkit-box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table .cell{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;line-height:23px;padding-left:10px;padding-right:10px}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--border,.el-table--group{border:1px solid #ebeef5}.el-table--border:after,.el-table--group:after,.el-table:before{content:"";position:absolute;background-color:#ebeef5;z-index:1}.el-table--border:after,.el-table--group:after{top:0;right:0;width:1px;height:100%}.el-table:before{left:0;bottom:0;width:100%;height:1px}.el-table--border{border-right:none;border-bottom:none}.el-table--border.el-loading-parent--relative{border-color:transparent}.el-table--border .el-table__cell,.el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed{border-right:1px solid #ebeef5}.el-table--border .el-table__cell:first-child .cell{padding-left:10px}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:1px solid #ebeef5;border-bottom-width:1px}.el-table--border th.el-table__cell,.el-table__fixed-right-patch{border-bottom:1px solid #ebeef5}.el-table--hidden{visibility:hidden}.el-table__fixed,.el-table__fixed-right{position:absolute;top:0;left:0;overflow-x:hidden;overflow-y:hidden;box-shadow:0 0 10px rgba(0,0,0,.12)}.el-table__fixed-right:before,.el-table__fixed:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#ebeef5;z-index:4}.el-table__fixed-right-patch{position:absolute;top:-1px;right:0;background-color:#fff}.el-table__fixed-right{top:0;left:auto;right:0}.el-table__fixed-right .el-table__fixed-body-wrapper,.el-table__fixed-right .el-table__fixed-footer-wrapper,.el-table__fixed-right .el-table__fixed-header-wrapper{left:auto;right:0}.el-table__fixed-header-wrapper{position:absolute;left:0;top:0;z-index:3}.el-table__fixed-footer-wrapper{position:absolute;left:0;bottom:0;z-index:3}.el-table__fixed-footer-wrapper tbody td.el-table__cell{border-top:1px solid #ebeef5;background-color:#f5f7fa;color:#606266}.el-table__fixed-body-wrapper{position:absolute;left:0;top:37px;overflow:hidden;z-index:3}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__footer-wrapper{margin-top:-1px}.el-table__footer-wrapper td.el-table__cell{border-top:1px solid #ebeef5}.el-table__body,.el-table__footer,.el-table__header{table-layout:fixed;border-collapse:separate}.el-table__footer-wrapper,.el-table__header-wrapper{overflow:hidden}.el-table__footer-wrapper tbody td.el-table__cell,.el-table__header-wrapper tbody td.el-table__cell{background-color:#f5f7fa;color:#606266}.el-table__body-wrapper{overflow:hidden;position:relative}.el-table__body-wrapper.is-scrolling-left~.el-table__fixed,.el-table__body-wrapper.is-scrolling-none~.el-table__fixed,.el-table__body-wrapper.is-scrolling-none~.el-table__fixed-right,.el-table__body-wrapper.is-scrolling-right~.el-table__fixed-right{box-shadow:none}.el-table__body-wrapper .el-table--border.is-scrolling-right~.el-table__fixed-right{border-left:1px solid #ebeef5}.el-table .caret-wrapper{display:inline-flex;flex-direction:column;align-items:center;height:34px;width:24px;vertical-align:middle;cursor:pointer;overflow:initial;position:relative}.el-table .sort-caret{width:0;height:0;border:5px solid transparent;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:#c0c4cc;top:5px}.el-table .sort-caret.descending{border-top-color:#c0c4cc;bottom:7px}.el-table .ascending .sort-caret.ascending{border-bottom-color:#409eff}.el-table .descending .sort-caret.descending{border-top-color:#409eff}.el-table .hidden-columns{visibility:hidden;position:absolute;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#fafafa}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:#ecf5ff}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell{background-color:#f5f7fa}.el-table__body tr.current-row>td.el-table__cell{background-color:#ecf5ff}.el-table__column-resize-proxy{position:absolute;left:200px;top:0;bottom:0;width:0;border-left:1px solid #ebeef5;z-index:10}.el-table__column-filter-trigger{display:inline-block;line-height:34px;cursor:pointer}.el-table__column-filter-trigger i{color:#909399;font-size:12px;transform:scale(.75)}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:#f5f7fa}.el-table--fluid-height .el-table__fixed,.el-table--fluid-height .el-table__fixed-right{bottom:0;overflow:hidden}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;width:20px;line-height:20px;height:20px;text-align:center;margin-right:3px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:1px solid #ebeef5;border-radius:2px;background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-sizing:border-box;margin:2px 0}.el-table-filter__list{padding:5px 0;margin:0;list-style:none;min-width:100px}.el-table-filter__list-item{line-height:36px;padding:0 10px;cursor:pointer;font-size:14px}.el-table-filter__list-item:hover{background-color:#ecf5ff;color:#66b1ff}.el-table-filter__list-item.is-active{background-color:#409eff;color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid #ebeef5;padding:8px}.el-table-filter__bottom button{background:0 0;border:none;color:#606266;cursor:pointer;font-size:13px;padding:0 3px}.el-date-table.is-week-mode .el-date-table__row.current div,.el-date-table.is-week-mode .el-date-table__row:hover div,.el-date-table td.in-range div,.el-date-table td.in-range div:hover{background-color:#f2f6fc}.el-table-filter__bottom button:hover{color:#409eff}.el-table-filter__bottom button:focus{outline:0}.el-table-filter__bottom button.is-disabled{color:#c0c4cc;cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{display:block;margin-right:5px;margin-bottom:8px;margin-left:5px}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-date-table{font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:#606266}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child div{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child div{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td{width:32px;height:30px;padding:4px 0;box-sizing:border-box;text-align:center;cursor:pointer;position:relative}.el-date-table td div{height:30px;padding:3px 0;box-sizing:border-box}.el-date-table td span{width:24px;height:24px;display:block;margin:0 auto;line-height:24px;position:absolute;left:50%;transform:translateX(-50%);border-radius:50%}.el-date-table td.next-month,.el-date-table td.prev-month{color:#c0c4cc}.el-date-table td.today{position:relative}.el-date-table td.today span{color:#409eff;font-weight:700}.el-date-table td.today.end-date span,.el-date-table td.today.start-date span{color:#fff}.el-date-table td.available:hover{color:#409eff}.el-date-table td.current:not(.disabled) span{color:#fff;background-color:#409eff}.el-date-table td.end-date div,.el-date-table td.start-date div{color:#fff}.el-date-table td.end-date span,.el-date-table td.start-date span{background-color:#409eff}.el-date-table td.start-date div{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table td.end-date div{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td.disabled div{background-color:#f5f7fa;opacity:1;cursor:not-allowed;color:#c0c4cc}.el-date-table td.selected div{margin-left:5px;margin-right:5px;background-color:#f2f6fc;border-radius:15px}.el-date-table td.selected div:hover{background-color:#f2f6fc}.el-date-table td.selected span{background-color:#409eff;color:#fff;border-radius:15px}.el-date-table td.week{font-size:80%;color:#606266}.el-month-table,.el-year-table{font-size:12px;border-collapse:collapse}.el-date-table th{padding:5px;color:#606266;font-weight:400;border-bottom:1px solid #ebeef5}.el-month-table{margin:-1px}.el-month-table td{text-align:center;padding:8px 0;cursor:pointer}.el-month-table td div{height:48px;padding:6px 0;box-sizing:border-box}.el-month-table td.today .cell{color:#409eff;font-weight:700}.el-month-table td.today.end-date .cell,.el-month-table td.today.start-date .cell{color:#fff}.el-month-table td.disabled .cell{background-color:#f5f7fa;cursor:not-allowed;color:#c0c4cc}.el-month-table td.disabled .cell:hover{color:#c0c4cc}.el-month-table td .cell{width:60px;height:36px;display:block;line-height:36px;color:#606266;margin:0 auto;border-radius:18px}.el-month-table td .cell:hover{color:#409eff}.el-month-table td.in-range div,.el-month-table td.in-range div:hover{background-color:#f2f6fc}.el-month-table td.end-date div,.el-month-table td.start-date div{color:#fff}.el-month-table td.end-date .cell,.el-month-table td.start-date .cell{color:#fff;background-color:#409eff}.el-month-table td.start-date div{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-month-table td.end-date div{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-month-table td.current:not(.disabled) .cell{color:#409eff}.el-year-table{margin:-1px}.el-year-table .el-icon{color:#303133}.el-year-table td{text-align:center;padding:20px 3px;cursor:pointer}.el-year-table td.today .cell{color:#409eff;font-weight:700}.el-year-table td.disabled .cell{background-color:#f5f7fa;cursor:not-allowed;color:#c0c4cc}.el-year-table td.disabled .cell:hover{color:#c0c4cc}.el-year-table td .cell{width:48px;height:32px;display:block;line-height:32px;color:#606266;margin:0 auto}.el-year-table td .cell:hover,.el-year-table td.current:not(.disabled) .cell{color:#409eff}.el-date-range-picker{width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{position:relative;text-align:center;height:28px}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{float:left;width:50%;box-sizing:border-box;margin:0;padding:16px}.el-date-range-picker__content.is-left{border-right:1px solid #e4e4e4}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{position:relative;border-bottom:1px solid #e4e4e4;font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-range-picker__time-header>.el-icon-arrow-right{font-size:20px;vertical-align:middle;display:table-cell;color:#303133}.el-date-range-picker__time-picker-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-range-picker__time-picker-wrap .el-picker-panel{position:absolute;top:13px;right:0;z-index:1;background:#fff}.el-date-picker{width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-picker__time-header{position:relative;border-bottom:1px solid #e4e4e4;font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-picker__header{margin:12px;text-align:center}.el-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:1px solid #ebeef5}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:#606266}.el-date-picker__header-label.active,.el-date-picker__header-label:hover{color:#409eff}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{float:left;cursor:pointer;line-height:30px;margin-left:10px}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.selected:not(.disabled){color:#409eff;font-weight:700}.time-select-item.disabled{color:#e4e7ed;cursor:not-allowed}.time-select-item:hover{background-color:#f5f7fa;font-weight:700;cursor:pointer}.el-date-editor{position:relative;display:inline-block;text-align:left}.el-date-editor.el-input,.el-date-editor.el-input__inner{width:220px}.el-date-editor--monthrange.el-input,.el-date-editor--monthrange.el-input__inner{width:300px}.el-date-editor--daterange.el-input,.el-date-editor--daterange.el-input__inner,.el-date-editor--timerange.el-input,.el-date-editor--timerange.el-input__inner{width:350px}.el-date-editor--datetimerange.el-input,.el-date-editor--datetimerange.el-input__inner{width:400px}.el-date-editor--dates .el-input__inner{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .el-icon-circle-close{cursor:pointer}.el-date-editor .el-range__icon{font-size:14px;margin-left:-5px;color:#c0c4cc;float:left;line-height:32px}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;display:inline-block;height:100%;margin:0;padding:0;width:39%;text-align:center;font-size:14px;color:#606266}.el-date-editor .el-range-input::-moz-placeholder{color:#c0c4cc}.el-date-editor .el-range-input::placeholder{color:#c0c4cc}.el-date-editor .el-range-separator{display:inline-block;height:100%;padding:0 5px;margin:0;text-align:center;line-height:32px;font-size:14px;width:5%;color:#303133}.el-date-editor .el-range__close-icon{font-size:14px;color:#c0c4cc;width:25px;display:inline-block;float:right;line-height:32px}.el-range-editor.el-input__inner{display:inline-flex;align-items:center;padding:3px 10px}.el-range-editor .el-range-input{line-height:1}.el-range-editor--medium.el-input__inner{height:36px}.el-range-editor--medium .el-range-separator{line-height:28px;font-size:14px}.el-range-editor--medium .el-range-input{font-size:14px}.el-range-editor--medium .el-range__close-icon,.el-range-editor--medium .el-range__icon{line-height:28px}.el-range-editor--small.el-input__inner{height:32px}.el-range-editor--small .el-range-separator{line-height:24px;font-size:13px}.el-range-editor--small .el-range-input{font-size:13px}.el-range-editor--small .el-range__close-icon,.el-range-editor--small .el-range__icon{line-height:24px}.el-range-editor--mini.el-input__inner{height:28px}.el-range-editor--mini .el-range-separator{line-height:20px;font-size:12px}.el-range-editor--mini .el-range-input{font-size:12px}.el-range-editor--mini .el-range__close-icon,.el-range-editor--mini .el-range__icon{line-height:20px}.el-range-editor.is-disabled{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc;cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:#e4e7ed}.el-range-editor.is-disabled input{background-color:#f5f7fa;color:#c0c4cc;cursor:not-allowed}.el-range-editor.is-disabled input::-moz-placeholder{color:#c0c4cc}.el-range-editor.is-disabled input::placeholder{color:#c0c4cc}.el-range-editor.is-disabled .el-range-separator{color:#c0c4cc}.el-picker-panel{color:#606266;border:1px solid #e4e7ed;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);background:#fff;border-radius:4px;line-height:30px;margin:5px 0}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid #e4e4e4;padding:4px;text-align:right;background-color:#fff;position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:#606266;padding-left:12px;text-align:left;outline:0;cursor:pointer}.el-picker-panel__shortcut:hover{color:#409eff}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:#409eff}.el-picker-panel__btn{border:1px solid #dcdcdc;color:#333;line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-picker-panel__btn[disabled]{color:#ccc;cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:#303133;border:0;background:0 0;cursor:pointer;outline:0;margin-top:8px}.el-picker-panel__icon-btn:hover{color:#409eff}.el-picker-panel__icon-btn.is-disabled{color:#bbb}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid #e4e4e4;box-sizing:border-box;padding-top:6px;background-color:#fff;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{max-height:190px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__input.el-input .el-input__inner,.el-time-spinner__list{padding:0;text-align:center}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active){background:#fff;cursor:default}.el-time-spinner__arrow{font-size:12px;color:#909399;position:absolute;left:0;width:100%;z-index:1;text-align:center;height:30px;line-height:30px;cursor:pointer}.el-time-spinner__arrow:hover{color:#409eff}.el-time-spinner__arrow.el-icon-arrow-up{top:10px}.el-time-spinner__arrow.el-icon-arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__list{margin:0;list-style:none}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;width:100%;height:80px}.el-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:#606266}.el-time-spinner__item:hover:not(.disabled):not(.active){background:#f5f7fa;cursor:pointer}.el-time-spinner__item.active:not(.disabled){color:#303133;font-weight:700}.el-time-spinner__item.disabled{color:#c0c4cc;cursor:not-allowed}.el-time-panel{margin:5px 0;border:1px solid #e4e7ed;background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:2px;position:absolute;width:180px;left:0;z-index:1000;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:content-box}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";top:50%;position:absolute;margin-top:-15px;height:32px;z-index:-1;left:0;right:0;box-sizing:border-box;padding-top:6px;text-align:left;border-top:1px solid #e4e7ed;border-bottom:1px solid #e4e7ed}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{padding-left:50%;margin-right:12%;margin-left:12%}.el-time-panel__content.has-seconds:after{left:66.66667%}.el-time-panel__content.has-seconds:before{padding-left:33.33333%}.el-time-panel__footer{border-top:1px solid #e4e4e4;padding:4px;height:36px;line-height:25px;text-align:right;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:0;font-size:12px;color:#303133}.el-time-panel__btn.confirm{font-weight:800;color:#409eff}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px}.el-time-range-picker__cell{box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid #e4e7ed}.el-popover{position:absolute;background:#fff;min-width:150px;border-radius:4px;border:1px solid #ebeef5;padding:12px;z-index:2000;color:#606266;line-height:1.4;text-align:justify;font-size:14px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);word-break:break-all}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover,.el-cascader__dropdown,.el-color-picker__panel,.el-message-box,.el-notification{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-popover--plain{padding:18px 20px}.el-popover__title{color:#303133;font-size:16px;line-height:1;margin-bottom:12px}.el-popover:focus,.el-popover:focus:active,.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.v-modal-enter{animation:v-modal-in .2s ease}.v-modal-leave{animation:v-modal-out .2s ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:.5;background:#000}.el-popup-parent--hidden{overflow:hidden}.el-message-box{display:inline-block;width:420px;padding-bottom:10px;vertical-align:middle;background-color:#fff;border-radius:4px;border:1px solid #ebeef5;font-size:18px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);text-align:left;overflow:hidden;backface-visibility:hidden}.el-message-box__wrapper{position:fixed;top:0;bottom:0;left:0;right:0;text-align:center}.el-message-box__wrapper:after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.el-message-box__header{position:relative;padding:15px 15px 10px}.el-message-box__title{padding-left:0;margin-bottom:0;font-size:18px;line-height:1;color:#303133}.el-message-box__headerbtn{position:absolute;top:15px;right:15px;padding:0;border:none;outline:0;background:0 0;font-size:16px;cursor:pointer}.el-form-item.is-error .el-input__inner,.el-form-item.is-error .el-input__inner:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus,.el-message-box__input input.invalid,.el-message-box__input input.invalid:focus{border-color:#f56c6c}.el-message-box__headerbtn .el-message-box__close{color:#909399}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:#409eff}.el-message-box__content{padding:10px 15px;color:#606266;font-size:14px}.el-message-box__container{position:relative}.el-message-box__input{padding-top:15px}.el-message-box__status{position:absolute;top:50%;transform:translateY(-50%);font-size:24px!important}.el-message-box__status:before{padding-left:1px}.el-message-box__status+.el-message-box__message{padding-left:36px;padding-right:12px}.el-message-box__status.el-icon-success{color:#67c23a}.el-message-box__status.el-icon-info{color:#909399}.el-message-box__status.el-icon-warning{color:#e6a23c}.el-message-box__status.el-icon-error{color:#f56c6c}.el-message-box__message{margin:0}.el-message-box__message p{margin:0;line-height:24px}.el-message-box__errormsg{color:#f56c6c;font-size:12px;min-height:18px;margin-top:2px}.el-message-box__btns{padding:5px 15px 0;text-align:right}.el-message-box__btns button:nth-child(2){margin-left:10px}.el-message-box__btns-reverse{flex-direction:row-reverse}.el-message-box--center{padding-bottom:30px}.el-message-box--center .el-message-box__header{padding-top:30px}.el-message-box--center .el-message-box__title{position:relative;display:flex;align-items:center;justify-content:center}.el-message-box--center .el-message-box__status{position:relative;top:auto;padding-right:5px;text-align:center;transform:translateY(-1px)}.el-message-box--center .el-message-box__message{margin-left:0}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__content{text-align:center}.el-message-box--center .el-message-box__content{padding-left:27px;padding-right:27px}.msgbox-fade-enter-active{animation:msgbox-fade-in .3s}.msgbox-fade-leave-active{animation:msgbox-fade-out .3s}@keyframes msgbox-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes msgbox-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{display:table;content:""}.el-breadcrumb:after{clear:both}.el-breadcrumb__separator{margin:0 9px;font-weight:700;color:#c0c4cc}.el-breadcrumb__separator[class*=icon]{margin:0 6px;font-weight:400}.el-breadcrumb__item{float:left}.el-breadcrumb__inner{color:#606266}.el-breadcrumb__inner.is-link,.el-breadcrumb__inner a{font-weight:700;text-decoration:none;transition:color .2s cubic-bezier(.645,.045,.355,1);color:#303133}.el-breadcrumb__inner.is-link:hover,.el-breadcrumb__inner a:hover{color:#409eff;cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover{font-weight:400;color:#606266;cursor:text}.el-form--label-left .el-form-item__label{text-align:left}.el-form--label-top .el-form-item__label{float:none;display:inline-block;text-align:left;padding:0 0 10px}.el-form--inline .el-form-item{display:inline-block;margin-right:10px;vertical-align:top}.el-form--inline .el-form-item__label{float:none;display:inline-block}.el-form--inline .el-form-item__content{display:inline-block;vertical-align:top}.el-form--inline.el-form--label-top .el-form-item__content{display:block}.el-form-item{margin-bottom:22px}.el-form-item:after,.el-form-item:before{display:table;content:""}.el-form-item:after{clear:both}.el-form-item .el-form-item{margin-bottom:0}.el-form-item--mini.el-form-item,.el-form-item--small.el-form-item{margin-bottom:18px}.el-form-item .el-input__validateIcon{display:none}.el-form-item--medium .el-form-item__content,.el-form-item--medium .el-form-item__label{line-height:36px}.el-form-item--small .el-form-item__content,.el-form-item--small .el-form-item__label{line-height:32px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--mini .el-form-item__content,.el-form-item--mini .el-form-item__label{line-height:28px}.el-form-item--mini .el-form-item__error{padding-top:1px}.el-form-item__label-wrap{float:left}.el-form-item__label-wrap .el-form-item__label{display:inline-block;float:none}.el-form-item__label{text-align:right;vertical-align:middle;float:left;font-size:14px;color:#606266;line-height:40px;padding:0 12px 0 0;box-sizing:border-box}.el-form-item__content{line-height:40px;position:relative;font-size:14px}.el-form-item__content:after,.el-form-item__content:before{display:table;content:""}.el-form-item__content:after{clear:both}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:#f56c6c;font-size:12px;line-height:1;padding-top:4px;position:absolute;top:100%;left:0}.el-form-item__error--inline{position:relative;top:auto;left:auto;display:inline-block;margin-left:10px}.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{content:"*";color:#f56c6c;margin-right:4px}.el-form-item.is-error .el-input-group__append .el-input__inner,.el-form-item.is-error .el-input-group__prepend .el-input__inner{border-color:transparent}.el-form-item.is-error .el-input__validateIcon{color:#f56c6c}.el-form-item--feedback .el-input__validateIcon{display:inline-block}.el-tabs__header{padding:0;position:relative;margin:0 0 15px}.el-tabs__active-bar{position:absolute;bottom:0;left:0;height:2px;background-color:#409eff;z-index:1;transition:transform .3s cubic-bezier(.645,.045,.355,1);list-style:none}.el-tabs__new-tab{float:right;border:1px solid #d3dce6;height:18px;width:18px;line-height:18px;margin:12px 0 9px 10px;border-radius:3px;text-align:center;font-size:12px;color:#d3dce6;cursor:pointer;transition:all .15s}.el-tabs__new-tab .el-icon-plus{transform:scale(.8)}.el-tabs__new-tab:hover{color:#409eff}.el-tabs__nav-wrap{overflow:hidden;margin-bottom:-1px;position:relative}.el-tabs__nav-wrap:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#e4e7ed;z-index:1}.el-tabs__nav-wrap.is-scrollable{padding:0 20px;box-sizing:border-box}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{position:absolute;cursor:pointer;line-height:44px;font-size:12px;color:#909399}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;position:relative;transition:transform .3s;float:left;z-index:2}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{padding:0 20px;height:40px;box-sizing:border-box;line-height:40px;display:inline-block;list-style:none;font-size:14px;font-weight:500;color:#303133;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:0}.el-tabs__item:focus.is-active.is-focus:not(:active){box-shadow:inset 0 0 2px 2px #409eff;border-radius:3px}.el-tabs__item .el-icon-close{border-radius:50%;text-align:center;transition:all .3s cubic-bezier(.645,.045,.355,1);margin-left:5px}.el-tabs__item .el-icon-close:before{transform:scale(.9);display:inline-block}.el-tabs--card>.el-tabs__header .el-tabs__active-bar,.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left,.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs__item .el-icon-close:hover{background-color:#c0c4cc;color:#fff}.el-tabs__item.is-active{color:#409eff}.el-tabs__item:hover{color:#409eff;cursor:pointer}.el-tabs__item.is-disabled{color:#c0c4cc;cursor:default}.el-tabs__content{overflow:hidden;position:relative}.el-tabs--card>.el-tabs__header{border-bottom:1px solid #e4e7ed}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid #e4e7ed;border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close{position:relative;font-size:12px;width:0;height:14px;vertical-align:middle;line-height:15px;overflow:hidden;top:-1px;right:-2px;transform-origin:100% 50%}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid #e4e7ed;transition:color .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .el-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:#fff}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .el-icon-close{width:14px}.el-tabs--border-card{background:#fff;border:1px solid #dcdfe6;box-shadow:0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:#f5f7fa;border-bottom:1px solid #e4e7ed;margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{transition:all .3s cubic-bezier(.645,.045,.355,1);border:1px solid transparent;margin-top:-1px;color:#909399}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item,.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-col-offset-0,.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:#409eff;background-color:#fff;border-right-color:#dcdfe6;border-left-color:#dcdfe6}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:#409eff}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:#c0c4cc}.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),.el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:last-child,.el-tabs--bottom .el-tabs__item.is-top:last-child,.el-tabs--top .el-tabs__item.is-bottom:last-child,.el-tabs--top .el-tabs__item.is-top:last-child{padding-right:0}.el-cascader-menu:last-child .el-cascader-node,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid #dcdfe6}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{top:0;bottom:auto;width:2px;height:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{height:30px;line-height:30px;width:100%;text-align:center;cursor:pointer}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{right:auto;bottom:0}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__nav-wrap.is-left:after{right:0;left:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{height:100%;width:2px;bottom:auto;top:0}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{float:none}.el-tabs--left .el-tabs__item.is-left,.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-right{display:block}.el-tabs--left .el-tabs__header.is-left{float:left;margin-bottom:0;margin-right:10px}.el-button-group>.el-button:not(:last-child),.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid #e4e7ed;border-bottom:none;border-top:1px solid #e4e7ed;text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid #e4e7ed;border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid #e4e7ed;border-right-color:#fff;border-left:none;border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-radius:4px 0 0 4px;border-bottom:1px solid #e4e7ed;border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid #dfe4ed}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:#d1dbe5 transparent}.el-tabs--right .el-tabs__header.is-right{float:right;margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid #e4e7ed}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid #e4e7ed;border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid #e4e7ed;border-left-color:#fff;border-right:none;border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-radius:0 4px 4px 0;border-bottom:1px solid #e4e7ed;border-left:none}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid #dfe4ed}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:#d1dbe5 transparent}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter .3s}.slideInRight-leave{position:absolute;left:0;right:0;animation:slideInRight-leave .3s}.slideInLeft-enter{animation:slideInLeft-enter .3s}.slideInLeft-leave{position:absolute;left:0;right:0;animation:slideInLeft-leave .3s}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translateX(100%)}to{opacity:1;transform-origin:0 0;transform:translateX(0)}}@keyframes slideInRight-leave{0%{transform-origin:0 0;transform:translateX(0);opacity:1}to{transform-origin:0 0;transform:translateX(100%);opacity:0}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translateX(-100%)}to{opacity:1;transform-origin:0 0;transform:translateX(0)}}@keyframes slideInLeft-leave{0%{transform-origin:0 0;transform:translateX(0);opacity:1}to{transform-origin:0 0;transform:translateX(-100%);opacity:0}}.el-tree{position:relative;cursor:default;background:#fff;color:#606266}.el-tree__empty-block{position:relative;min-height:60px;text-align:center;width:100%;height:100%}.el-tree__empty-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#909399;font-size:14px}.el-tree__drop-indicator{position:absolute;left:0;right:0;height:1px;background-color:#409eff}.el-tree-node{white-space:nowrap;outline:0}.el-tree-node:focus>.el-tree-node__content{background-color:#f5f7fa}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:#409eff;color:#fff}.el-tree-node__content:hover,.el-upload-list__item:hover{background-color:#f5f7fa}.el-tree-node__content{display:flex;align-items:center;height:26px;cursor:pointer}.el-tree-node__content>.el-tree-node__expand-icon{padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:#c0c4cc;font-size:12px;transform:rotate(0);transition:transform .3s ease-in-out}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default}.el-tree-node__label{font-size:14px}.el-tree-node__loading-icon{margin-right:8px;font-size:14px;color:#c0c4cc}.el-tree-node>.el-tree-node__children{overflow:hidden;background-color:transparent}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#f0f7ff}.el-alert{width:100%;padding:8px 16px;margin:0;box-sizing:border-box;border-radius:4px;position:relative;background-color:#fff;overflow:hidden;opacity:1;display:flex;align-items:center;transition:opacity .2s}.el-alert.is-light .el-alert__closebtn{color:#c0c4cc}.el-alert.is-dark .el-alert__closebtn,.el-alert.is-dark .el-alert__description{color:#fff}.el-alert.is-center{justify-content:center}.el-alert--success.is-light{background-color:#f0f9eb;color:#67c23a}.el-alert--success.is-light .el-alert__description{color:#67c23a}.el-alert--success.is-dark{background-color:#67c23a;color:#fff}.el-alert--info.is-light{background-color:#f4f4f5;color:#909399}.el-alert--info.is-dark{background-color:#909399;color:#fff}.el-alert--info .el-alert__description{color:#909399}.el-alert--warning.is-light{background-color:#fdf6ec;color:#e6a23c}.el-alert--warning.is-light .el-alert__description{color:#e6a23c}.el-alert--warning.is-dark{background-color:#e6a23c;color:#fff}.el-alert--error.is-light{background-color:#fef0f0;color:#f56c6c}.el-alert--error.is-light .el-alert__description{color:#f56c6c}.el-alert--error.is-dark{background-color:#f56c6c;color:#fff}.el-alert__content{display:table-cell;padding:0 8px}.el-alert__icon{font-size:16px;width:16px}.el-alert__icon.is-big{font-size:28px;width:28px}.el-alert__title{font-size:13px;line-height:18px}.el-alert__title.is-bold{font-weight:700}.el-alert .el-alert__description{font-size:12px;margin:5px 0 0}.el-alert__closebtn{font-size:12px;opacity:1;position:absolute;top:12px;right:15px;cursor:pointer}.el-alert-fade-enter,.el-alert-fade-leave-active,.el-loading-fade-enter,.el-loading-fade-leave-active,.el-notification-fade-leave-active,.el-upload iframe{opacity:0}.el-carousel__arrow--right,.el-notification.right{right:16px}.el-alert__closebtn.is-customed{font-style:normal;font-size:13px;top:9px}.el-notification{display:flex;width:330px;padding:14px 26px 14px 13px;border-radius:8px;box-sizing:border-box;border:1px solid #ebeef5;position:fixed;background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;overflow:hidden}.el-notification.left{left:16px}.el-notification__group{margin-left:13px;margin-right:8px}.el-notification__title{font-weight:700;font-size:16px;color:#303133;margin:0}.el-notification__content{font-size:14px;line-height:21px;margin:6px 0 0;color:#606266;text-align:justify}.el-notification__content p{margin:0}.el-notification__icon{height:24px;width:24px;font-size:24px}.el-notification__closeBtn{position:absolute;top:18px;right:15px;cursor:pointer;color:#909399;font-size:16px}.el-notification__closeBtn:hover{color:#606266}.el-notification .el-icon-success{color:#67c23a}.el-notification .el-icon-error{color:#f56c6c}.el-notification .el-icon-info{color:#909399}.el-notification .el-icon-warning{color:#e6a23c}.el-notification-fade-enter.right{right:0;transform:translateX(100%)}.el-notification-fade-enter.left{left:0;transform:translateX(-100%)}.el-input-number{position:relative;display:inline-block;width:180px;line-height:38px}.el-input-number .el-input{display:block}.el-input-number .el-input__inner{-webkit-appearance:none;padding-left:50px;padding-right:50px;text-align:center}.el-input-number__decrease,.el-input-number__increase{position:absolute;z-index:1;top:1px;width:40px;height:auto;text-align:center;background:#f5f7fa;color:#606266;cursor:pointer;font-size:13px}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:#409eff}.el-input-number__decrease:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled),.el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled){border-color:#409eff}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:#c0c4cc;cursor:not-allowed}.el-input-number__increase{right:1px;border-radius:0 4px 4px 0;border-left:1px solid #dcdfe6}.el-input-number__decrease{left:1px;border-radius:4px 0 0 4px;border-right:1px solid #dcdfe6}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:#e4e7ed;color:#e4e7ed}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:#e4e7ed;cursor:not-allowed}.el-input-number--medium{width:200px;line-height:34px}.el-input-number--medium .el-input-number__decrease,.el-input-number--medium .el-input-number__increase{width:36px;font-size:14px}.el-input-number--medium .el-input__inner{padding-left:43px;padding-right:43px}.el-input-number--small{width:130px;line-height:30px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:32px;font-size:13px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number--small .el-input__inner{padding-left:39px;padding-right:39px}.el-input-number--mini{width:130px;line-height:26px}.el-input-number--mini .el-input-number__decrease,.el-input-number--mini .el-input-number__increase{width:28px;font-size:12px}.el-input-number--mini .el-input-number__decrease [class*=el-icon],.el-input-number--mini .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number--mini .el-input__inner{padding-left:35px;padding-right:35px}.el-input-number.is-without-controls .el-input__inner{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__inner{padding-left:15px;padding-right:50px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{height:auto;line-height:19px}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-radius:0 4px 0 0;border-bottom:1px solid #dcdfe6}.el-input-number.is-controls-right .el-input-number__decrease{right:1px;bottom:1px;top:auto;left:auto;border-right:none;border-left:1px solid #dcdfe6;border-radius:0 0 4px}.el-input-number.is-controls-right[class*=medium] [class*=decrease],.el-input-number.is-controls-right[class*=medium] [class*=increase]{line-height:17px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{line-height:15px}.el-input-number.is-controls-right[class*=mini] [class*=decrease],.el-input-number.is-controls-right[class*=mini] [class*=increase]{line-height:13px}.el-tooltip:focus:hover,.el-tooltip:focus:not(.focusing){outline-width:0}.el-tooltip__popper{position:absolute;border-radius:4px;padding:10px;z-index:2000;font-size:12px;line-height:1.2;min-width:10px;word-wrap:break-word}.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-tooltip__popper .popper__arrow{border-width:6px}.el-tooltip__popper .popper__arrow:after{content:" ";border-width:5px}.el-button-group:after,.el-button-group:before,.el-color-dropdown__main-wrapper:after,.el-link.is-underline:hover:after,.el-page-header__left:after,.el-progress-bar__inner:after,.el-row:after,.el-row:before,.el-slider:after,.el-slider:before,.el-slider__button-wrapper:after,.el-transfer-panel .el-transfer-panel__footer:after,.el-upload-cover:after,.el-upload-list--picture-card .el-upload-list__item-actions:after{content:""}.el-tooltip__popper[x-placement^=top]{margin-bottom:12px}.el-tooltip__popper[x-placement^=top] .popper__arrow{bottom:-6px;border-top-color:#303133;border-bottom-width:0}.el-tooltip__popper[x-placement^=top] .popper__arrow:after{bottom:1px;margin-left:-5px;border-top-color:#303133;border-bottom-width:0}.el-tooltip__popper[x-placement^=bottom]{margin-top:12px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow{top:-6px;border-top-width:0;border-bottom-color:#303133}.el-tooltip__popper[x-placement^=bottom] .popper__arrow:after{top:1px;margin-left:-5px;border-top-width:0;border-bottom-color:#303133}.el-tooltip__popper[x-placement^=right]{margin-left:12px}.el-tooltip__popper[x-placement^=right] .popper__arrow{left:-6px;border-right-color:#303133;border-left-width:0}.el-tooltip__popper[x-placement^=right] .popper__arrow:after{bottom:-5px;left:1px;border-right-color:#303133;border-left-width:0}.el-tooltip__popper[x-placement^=left]{margin-right:12px}.el-tooltip__popper[x-placement^=left] .popper__arrow{right:-6px;border-right-width:0;border-left-color:#303133}.el-tooltip__popper[x-placement^=left] .popper__arrow:after{right:1px;bottom:-5px;margin-left:-5px;border-right-width:0;border-left-color:#303133}.el-tooltip__popper.is-dark{background:#303133;color:#fff}.el-tooltip__popper.is-light{background:#fff;border:1px solid #303133}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:#303133}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow:after{border-top-color:#fff}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:#303133}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:#303133}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow:after{border-left-color:#fff}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:#303133}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow:after{border-right-color:#fff}.el-slider:after,.el-slider:before{display:table}.el-slider__button-wrapper .el-tooltip,.el-slider__button-wrapper:after{display:inline-block;vertical-align:middle}.el-slider:after{clear:both}.el-slider__runway{width:100%;height:6px;margin:16px 0;background-color:#e4e7ed;border-radius:3px;position:relative;cursor:pointer;vertical-align:middle}.el-slider__runway.show-input{margin-right:160px;width:auto}.el-slider__runway.disabled{cursor:default}.el-slider__runway.disabled .el-slider__bar{background-color:#c0c4cc}.el-slider__runway.disabled .el-slider__button{border-color:#c0c4cc}.el-slider__runway.disabled .el-slider__button-wrapper.dragging,.el-slider__runway.disabled .el-slider__button-wrapper.hover,.el-slider__runway.disabled .el-slider__button-wrapper:hover{cursor:not-allowed}.el-slider__runway.disabled .el-slider__button.dragging,.el-slider__runway.disabled .el-slider__button.hover,.el-slider__runway.disabled .el-slider__button:hover{transform:scale(1);cursor:not-allowed}.el-slider__button-wrapper,.el-slider__stop{-webkit-transform:translateX(-50%);position:absolute}.el-slider__input{float:right;margin-top:3px;width:130px}.el-slider__input.el-input-number--mini{margin-top:5px}.el-slider__input.el-input-number--medium{margin-top:0}.el-slider__input.el-input-number--large{margin-top:-2px}.el-slider__bar{height:6px;background-color:#409eff;border-top-left-radius:3px;border-bottom-left-radius:3px;position:absolute}.el-slider__button-wrapper{height:36px;width:36px;z-index:1001;top:-15px;transform:translateX(-50%);background-color:transparent;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:normal}.el-image-viewer__btn,.el-slider__button,.el-step__icon-inner{-moz-user-select:none;-ms-user-select:none}.el-slider__button-wrapper:after{height:100%}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{width:16px;height:16px;border:2px solid #409eff;background-color:#fff;border-radius:50%;transition:.2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{height:6px;width:6px;border-radius:100%;background-color:#fff;transform:translateX(-50%)}.el-slider__marks{top:0;left:12px;width:18px;height:100%}.el-slider__marks-text{position:absolute;transform:translateX(-50%);font-size:14px;color:#909399;margin-top:15px}.el-slider.is-vertical{position:relative}.el-slider.is-vertical .el-slider__runway{width:6px;height:100%;margin:0 16px}.el-slider.is-vertical .el-slider__bar{width:6px;height:auto;border-radius:0 0 3px 3px}.el-slider.is-vertical .el-slider__button-wrapper{top:auto;left:-15px;transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical.el-slider--with-input{padding-bottom:58px}.el-slider.is-vertical.el-slider--with-input .el-slider__input{overflow:visible;float:none;position:absolute;bottom:22px;width:36px;margin-top:15px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input__inner{text-align:center;padding-left:5px;padding-right:5px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase{top:32px;margin-top:-1px;border:1px solid #dcdfe6;line-height:20px;box-sizing:border-box;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease{width:18px;right:18px;border-bottom-left-radius:4px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase{width:19px;border-bottom-right-radius:4px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase~.el-input .el-input__inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__increase{border-color:#c0c4cc}.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__increase{border-color:#409eff}.el-slider.is-vertical .el-slider__marks-text{margin-top:0;left:15px;transform:translateY(50%)}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:hsla(0,0%,100%,.9);margin:0;top:0;right:0;bottom:0;left:0;transition:opacity .3s}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:-25px}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:50px;width:50px}.el-loading-spinner{top:50%;margin-top:-21px;width:100%;text-align:center;position:absolute}.el-col-pull-0,.el-col-pull-1,.el-col-pull-2,.el-col-pull-3,.el-col-pull-4,.el-col-pull-5,.el-col-pull-6,.el-col-pull-7,.el-col-pull-8,.el-col-pull-9,.el-col-pull-10,.el-col-pull-11,.el-col-pull-12,.el-col-pull-13,.el-col-pull-14,.el-col-pull-15,.el-col-pull-16,.el-col-pull-17,.el-col-pull-18,.el-col-pull-19,.el-col-pull-20,.el-col-pull-21,.el-col-pull-22,.el-col-pull-23,.el-col-pull-24,.el-col-push-0,.el-col-push-1,.el-col-push-2,.el-col-push-3,.el-col-push-4,.el-col-push-5,.el-col-push-6,.el-col-push-7,.el-col-push-8,.el-col-push-9,.el-col-push-10,.el-col-push-11,.el-col-push-12,.el-col-push-13,.el-col-push-14,.el-col-push-15,.el-col-push-16,.el-col-push-17,.el-col-push-18,.el-col-push-19,.el-col-push-20,.el-col-push-21,.el-col-push-22,.el-col-push-23,.el-col-push-24,.el-row,.el-upload-dragger,.el-upload-list__item{position:relative}.el-loading-spinner .el-loading-text{color:#409eff;margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:42px;width:42px;animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:#409eff;stroke-linecap:round}.el-loading-spinner i{color:#409eff}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-row{box-sizing:border-box}.el-row:after,.el-row:before{display:table}.el-row:after{clear:both}.el-row--flex{display:flex}.el-col-0,.el-row--flex:after,.el-row--flex:before{display:none}.el-row--flex.is-justify-center{justify-content:center}.el-row--flex.is-justify-end{justify-content:flex-end}.el-row--flex.is-justify-space-between{justify-content:space-between}.el-row--flex.is-justify-space-around{justify-content:space-around}.el-row--flex.is-align-top{align-items:flex-start}.el-row--flex.is-align-middle{align-items:center}.el-row--flex.is-align-bottom{align-items:flex-end}[class*=el-col-]{float:left;box-sizing:border-box}.el-col-0{width:0}.el-col-pull-0{right:0}.el-col-push-0{left:0}.el-col-1{width:4.16667%}.el-col-offset-1{margin-left:4.16667%}.el-col-pull-1{right:4.16667%}.el-col-push-1{left:4.16667%}.el-col-2{width:8.33333%}.el-col-offset-2{margin-left:8.33333%}.el-col-pull-2{right:8.33333%}.el-col-push-2{left:8.33333%}.el-col-3{width:12.5%}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{right:12.5%}.el-col-push-3{left:12.5%}.el-col-4{width:16.66667%}.el-col-offset-4{margin-left:16.66667%}.el-col-pull-4{right:16.66667%}.el-col-push-4{left:16.66667%}.el-col-5{width:20.83333%}.el-col-offset-5{margin-left:20.83333%}.el-col-pull-5{right:20.83333%}.el-col-push-5{left:20.83333%}.el-col-6{width:25%}.el-col-offset-6{margin-left:25%}.el-col-pull-6{right:25%}.el-col-push-6{left:25%}.el-col-7{width:29.16667%}.el-col-offset-7{margin-left:29.16667%}.el-col-pull-7{right:29.16667%}.el-col-push-7{left:29.16667%}.el-col-8{width:33.33333%}.el-col-offset-8{margin-left:33.33333%}.el-col-pull-8{right:33.33333%}.el-col-push-8{left:33.33333%}.el-col-9{width:37.5%}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{right:37.5%}.el-col-push-9{left:37.5%}.el-col-10{width:41.66667%}.el-col-offset-10{margin-left:41.66667%}.el-col-pull-10{right:41.66667%}.el-col-push-10{left:41.66667%}.el-col-11{width:45.83333%}.el-col-offset-11{margin-left:45.83333%}.el-col-pull-11{right:45.83333%}.el-col-push-11{left:45.83333%}.el-col-12{width:50%}.el-col-offset-12{margin-left:50%}.el-col-pull-12{right:50%}.el-col-push-12{left:50%}.el-col-13{width:54.16667%}.el-col-offset-13{margin-left:54.16667%}.el-col-pull-13{right:54.16667%}.el-col-push-13{left:54.16667%}.el-col-14{width:58.33333%}.el-col-offset-14{margin-left:58.33333%}.el-col-pull-14{right:58.33333%}.el-col-push-14{left:58.33333%}.el-col-15{width:62.5%}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{right:62.5%}.el-col-push-15{left:62.5%}.el-col-16{width:66.66667%}.el-col-offset-16{margin-left:66.66667%}.el-col-pull-16{right:66.66667%}.el-col-push-16{left:66.66667%}.el-col-17{width:70.83333%}.el-col-offset-17{margin-left:70.83333%}.el-col-pull-17{right:70.83333%}.el-col-push-17{left:70.83333%}.el-col-18{width:75%}.el-col-offset-18{margin-left:75%}.el-col-pull-18{right:75%}.el-col-push-18{left:75%}.el-col-19{width:79.16667%}.el-col-offset-19{margin-left:79.16667%}.el-col-pull-19{right:79.16667%}.el-col-push-19{left:79.16667%}.el-col-20{width:83.33333%}.el-col-offset-20{margin-left:83.33333%}.el-col-pull-20{right:83.33333%}.el-col-push-20{left:83.33333%}.el-col-21{width:87.5%}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{right:87.5%}.el-col-push-21{left:87.5%}.el-col-22{width:91.66667%}.el-col-offset-22{margin-left:91.66667%}.el-col-pull-22{right:91.66667%}.el-col-push-22{left:91.66667%}.el-col-23{width:95.83333%}.el-col-offset-23{margin-left:95.83333%}.el-col-pull-23{right:95.83333%}.el-col-push-23{left:95.83333%}.el-col-24{width:100%}.el-col-offset-24{margin-left:100%}.el-col-pull-24{right:100%}.el-col-push-24{left:100%}@media only screen and (max-width:767px){.el-col-xs-0{display:none;width:0}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{position:relative;left:0}.el-col-xs-1{width:4.16667%}.el-col-xs-offset-1{margin-left:4.16667%}.el-col-xs-pull-1{position:relative;right:4.16667%}.el-col-xs-push-1{position:relative;left:4.16667%}.el-col-xs-2{width:8.33333%}.el-col-xs-offset-2{margin-left:8.33333%}.el-col-xs-pull-2{position:relative;right:8.33333%}.el-col-xs-push-2{position:relative;left:8.33333%}.el-col-xs-3{width:12.5%}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{position:relative;left:12.5%}.el-col-xs-4{width:16.66667%}.el-col-xs-offset-4{margin-left:16.66667%}.el-col-xs-pull-4{position:relative;right:16.66667%}.el-col-xs-push-4{position:relative;left:16.66667%}.el-col-xs-5{width:20.83333%}.el-col-xs-offset-5{margin-left:20.83333%}.el-col-xs-pull-5{position:relative;right:20.83333%}.el-col-xs-push-5{position:relative;left:20.83333%}.el-col-xs-6{width:25%}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{position:relative;left:25%}.el-col-xs-7{width:29.16667%}.el-col-xs-offset-7{margin-left:29.16667%}.el-col-xs-pull-7{position:relative;right:29.16667%}.el-col-xs-push-7{position:relative;left:29.16667%}.el-col-xs-8{width:33.33333%}.el-col-xs-offset-8{margin-left:33.33333%}.el-col-xs-pull-8{position:relative;right:33.33333%}.el-col-xs-push-8{position:relative;left:33.33333%}.el-col-xs-9{width:37.5%}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{position:relative;left:37.5%}.el-col-xs-10{width:41.66667%}.el-col-xs-offset-10{margin-left:41.66667%}.el-col-xs-pull-10{position:relative;right:41.66667%}.el-col-xs-push-10{position:relative;left:41.66667%}.el-col-xs-11{width:45.83333%}.el-col-xs-offset-11{margin-left:45.83333%}.el-col-xs-pull-11{position:relative;right:45.83333%}.el-col-xs-push-11{position:relative;left:45.83333%}.el-col-xs-12{width:50%}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{position:relative;left:50%}.el-col-xs-13{width:54.16667%}.el-col-xs-offset-13{margin-left:54.16667%}.el-col-xs-pull-13{position:relative;right:54.16667%}.el-col-xs-push-13{position:relative;left:54.16667%}.el-col-xs-14{width:58.33333%}.el-col-xs-offset-14{margin-left:58.33333%}.el-col-xs-pull-14{position:relative;right:58.33333%}.el-col-xs-push-14{position:relative;left:58.33333%}.el-col-xs-15{width:62.5%}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{position:relative;left:62.5%}.el-col-xs-16{width:66.66667%}.el-col-xs-offset-16{margin-left:66.66667%}.el-col-xs-pull-16{position:relative;right:66.66667%}.el-col-xs-push-16{position:relative;left:66.66667%}.el-col-xs-17{width:70.83333%}.el-col-xs-offset-17{margin-left:70.83333%}.el-col-xs-pull-17{position:relative;right:70.83333%}.el-col-xs-push-17{position:relative;left:70.83333%}.el-col-xs-18{width:75%}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{position:relative;left:75%}.el-col-xs-19{width:79.16667%}.el-col-xs-offset-19{margin-left:79.16667%}.el-col-xs-pull-19{position:relative;right:79.16667%}.el-col-xs-push-19{position:relative;left:79.16667%}.el-col-xs-20{width:83.33333%}.el-col-xs-offset-20{margin-left:83.33333%}.el-col-xs-pull-20{position:relative;right:83.33333%}.el-col-xs-push-20{position:relative;left:83.33333%}.el-col-xs-21{width:87.5%}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{position:relative;left:87.5%}.el-col-xs-22{width:91.66667%}.el-col-xs-offset-22{margin-left:91.66667%}.el-col-xs-pull-22{position:relative;right:91.66667%}.el-col-xs-push-22{position:relative;left:91.66667%}.el-col-xs-23{width:95.83333%}.el-col-xs-offset-23{margin-left:95.83333%}.el-col-xs-pull-23{position:relative;right:95.83333%}.el-col-xs-push-23{position:relative;left:95.83333%}.el-col-xs-24{width:100%}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width:768px){.el-col-sm-0{display:none;width:0}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{position:relative;left:0}.el-col-sm-1{width:4.16667%}.el-col-sm-offset-1{margin-left:4.16667%}.el-col-sm-pull-1{position:relative;right:4.16667%}.el-col-sm-push-1{position:relative;left:4.16667%}.el-col-sm-2{width:8.33333%}.el-col-sm-offset-2{margin-left:8.33333%}.el-col-sm-pull-2{position:relative;right:8.33333%}.el-col-sm-push-2{position:relative;left:8.33333%}.el-col-sm-3{width:12.5%}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{position:relative;left:12.5%}.el-col-sm-4{width:16.66667%}.el-col-sm-offset-4{margin-left:16.66667%}.el-col-sm-pull-4{position:relative;right:16.66667%}.el-col-sm-push-4{position:relative;left:16.66667%}.el-col-sm-5{width:20.83333%}.el-col-sm-offset-5{margin-left:20.83333%}.el-col-sm-pull-5{position:relative;right:20.83333%}.el-col-sm-push-5{position:relative;left:20.83333%}.el-col-sm-6{width:25%}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{position:relative;left:25%}.el-col-sm-7{width:29.16667%}.el-col-sm-offset-7{margin-left:29.16667%}.el-col-sm-pull-7{position:relative;right:29.16667%}.el-col-sm-push-7{position:relative;left:29.16667%}.el-col-sm-8{width:33.33333%}.el-col-sm-offset-8{margin-left:33.33333%}.el-col-sm-pull-8{position:relative;right:33.33333%}.el-col-sm-push-8{position:relative;left:33.33333%}.el-col-sm-9{width:37.5%}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{position:relative;left:37.5%}.el-col-sm-10{width:41.66667%}.el-col-sm-offset-10{margin-left:41.66667%}.el-col-sm-pull-10{position:relative;right:41.66667%}.el-col-sm-push-10{position:relative;left:41.66667%}.el-col-sm-11{width:45.83333%}.el-col-sm-offset-11{margin-left:45.83333%}.el-col-sm-pull-11{position:relative;right:45.83333%}.el-col-sm-push-11{position:relative;left:45.83333%}.el-col-sm-12{width:50%}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{position:relative;left:50%}.el-col-sm-13{width:54.16667%}.el-col-sm-offset-13{margin-left:54.16667%}.el-col-sm-pull-13{position:relative;right:54.16667%}.el-col-sm-push-13{position:relative;left:54.16667%}.el-col-sm-14{width:58.33333%}.el-col-sm-offset-14{margin-left:58.33333%}.el-col-sm-pull-14{position:relative;right:58.33333%}.el-col-sm-push-14{position:relative;left:58.33333%}.el-col-sm-15{width:62.5%}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{position:relative;left:62.5%}.el-col-sm-16{width:66.66667%}.el-col-sm-offset-16{margin-left:66.66667%}.el-col-sm-pull-16{position:relative;right:66.66667%}.el-col-sm-push-16{position:relative;left:66.66667%}.el-col-sm-17{width:70.83333%}.el-col-sm-offset-17{margin-left:70.83333%}.el-col-sm-pull-17{position:relative;right:70.83333%}.el-col-sm-push-17{position:relative;left:70.83333%}.el-col-sm-18{width:75%}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{position:relative;left:75%}.el-col-sm-19{width:79.16667%}.el-col-sm-offset-19{margin-left:79.16667%}.el-col-sm-pull-19{position:relative;right:79.16667%}.el-col-sm-push-19{position:relative;left:79.16667%}.el-col-sm-20{width:83.33333%}.el-col-sm-offset-20{margin-left:83.33333%}.el-col-sm-pull-20{position:relative;right:83.33333%}.el-col-sm-push-20{position:relative;left:83.33333%}.el-col-sm-21{width:87.5%}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{position:relative;left:87.5%}.el-col-sm-22{width:91.66667%}.el-col-sm-offset-22{margin-left:91.66667%}.el-col-sm-pull-22{position:relative;right:91.66667%}.el-col-sm-push-22{position:relative;left:91.66667%}.el-col-sm-23{width:95.83333%}.el-col-sm-offset-23{margin-left:95.83333%}.el-col-sm-pull-23{position:relative;right:95.83333%}.el-col-sm-push-23{position:relative;left:95.83333%}.el-col-sm-24{width:100%}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width:992px){.el-col-md-0{display:none;width:0}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{position:relative;left:0}.el-col-md-1{width:4.16667%}.el-col-md-offset-1{margin-left:4.16667%}.el-col-md-pull-1{position:relative;right:4.16667%}.el-col-md-push-1{position:relative;left:4.16667%}.el-col-md-2{width:8.33333%}.el-col-md-offset-2{margin-left:8.33333%}.el-col-md-pull-2{position:relative;right:8.33333%}.el-col-md-push-2{position:relative;left:8.33333%}.el-col-md-3{width:12.5%}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{position:relative;left:12.5%}.el-col-md-4{width:16.66667%}.el-col-md-offset-4{margin-left:16.66667%}.el-col-md-pull-4{position:relative;right:16.66667%}.el-col-md-push-4{position:relative;left:16.66667%}.el-col-md-5{width:20.83333%}.el-col-md-offset-5{margin-left:20.83333%}.el-col-md-pull-5{position:relative;right:20.83333%}.el-col-md-push-5{position:relative;left:20.83333%}.el-col-md-6{width:25%}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{position:relative;left:25%}.el-col-md-7{width:29.16667%}.el-col-md-offset-7{margin-left:29.16667%}.el-col-md-pull-7{position:relative;right:29.16667%}.el-col-md-push-7{position:relative;left:29.16667%}.el-col-md-8{width:33.33333%}.el-col-md-offset-8{margin-left:33.33333%}.el-col-md-pull-8{position:relative;right:33.33333%}.el-col-md-push-8{position:relative;left:33.33333%}.el-col-md-9{width:37.5%}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{position:relative;left:37.5%}.el-col-md-10{width:41.66667%}.el-col-md-offset-10{margin-left:41.66667%}.el-col-md-pull-10{position:relative;right:41.66667%}.el-col-md-push-10{position:relative;left:41.66667%}.el-col-md-11{width:45.83333%}.el-col-md-offset-11{margin-left:45.83333%}.el-col-md-pull-11{position:relative;right:45.83333%}.el-col-md-push-11{position:relative;left:45.83333%}.el-col-md-12{width:50%}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{position:relative;left:50%}.el-col-md-13{width:54.16667%}.el-col-md-offset-13{margin-left:54.16667%}.el-col-md-pull-13{position:relative;right:54.16667%}.el-col-md-push-13{position:relative;left:54.16667%}.el-col-md-14{width:58.33333%}.el-col-md-offset-14{margin-left:58.33333%}.el-col-md-pull-14{position:relative;right:58.33333%}.el-col-md-push-14{position:relative;left:58.33333%}.el-col-md-15{width:62.5%}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{position:relative;left:62.5%}.el-col-md-16{width:66.66667%}.el-col-md-offset-16{margin-left:66.66667%}.el-col-md-pull-16{position:relative;right:66.66667%}.el-col-md-push-16{position:relative;left:66.66667%}.el-col-md-17{width:70.83333%}.el-col-md-offset-17{margin-left:70.83333%}.el-col-md-pull-17{position:relative;right:70.83333%}.el-col-md-push-17{position:relative;left:70.83333%}.el-col-md-18{width:75%}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{position:relative;left:75%}.el-col-md-19{width:79.16667%}.el-col-md-offset-19{margin-left:79.16667%}.el-col-md-pull-19{position:relative;right:79.16667%}.el-col-md-push-19{position:relative;left:79.16667%}.el-col-md-20{width:83.33333%}.el-col-md-offset-20{margin-left:83.33333%}.el-col-md-pull-20{position:relative;right:83.33333%}.el-col-md-push-20{position:relative;left:83.33333%}.el-col-md-21{width:87.5%}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{position:relative;left:87.5%}.el-col-md-22{width:91.66667%}.el-col-md-offset-22{margin-left:91.66667%}.el-col-md-pull-22{position:relative;right:91.66667%}.el-col-md-push-22{position:relative;left:91.66667%}.el-col-md-23{width:95.83333%}.el-col-md-offset-23{margin-left:95.83333%}.el-col-md-pull-23{position:relative;right:95.83333%}.el-col-md-push-23{position:relative;left:95.83333%}.el-col-md-24{width:100%}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width:1200px){.el-col-lg-0{display:none;width:0}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{position:relative;left:0}.el-col-lg-1{width:4.16667%}.el-col-lg-offset-1{margin-left:4.16667%}.el-col-lg-pull-1{position:relative;right:4.16667%}.el-col-lg-push-1{position:relative;left:4.16667%}.el-col-lg-2{width:8.33333%}.el-col-lg-offset-2{margin-left:8.33333%}.el-col-lg-pull-2{position:relative;right:8.33333%}.el-col-lg-push-2{position:relative;left:8.33333%}.el-col-lg-3{width:12.5%}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{position:relative;left:12.5%}.el-col-lg-4{width:16.66667%}.el-col-lg-offset-4{margin-left:16.66667%}.el-col-lg-pull-4{position:relative;right:16.66667%}.el-col-lg-push-4{position:relative;left:16.66667%}.el-col-lg-5{width:20.83333%}.el-col-lg-offset-5{margin-left:20.83333%}.el-col-lg-pull-5{position:relative;right:20.83333%}.el-col-lg-push-5{position:relative;left:20.83333%}.el-col-lg-6{width:25%}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{position:relative;left:25%}.el-col-lg-7{width:29.16667%}.el-col-lg-offset-7{margin-left:29.16667%}.el-col-lg-pull-7{position:relative;right:29.16667%}.el-col-lg-push-7{position:relative;left:29.16667%}.el-col-lg-8{width:33.33333%}.el-col-lg-offset-8{margin-left:33.33333%}.el-col-lg-pull-8{position:relative;right:33.33333%}.el-col-lg-push-8{position:relative;left:33.33333%}.el-col-lg-9{width:37.5%}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{position:relative;left:37.5%}.el-col-lg-10{width:41.66667%}.el-col-lg-offset-10{margin-left:41.66667%}.el-col-lg-pull-10{position:relative;right:41.66667%}.el-col-lg-push-10{position:relative;left:41.66667%}.el-col-lg-11{width:45.83333%}.el-col-lg-offset-11{margin-left:45.83333%}.el-col-lg-pull-11{position:relative;right:45.83333%}.el-col-lg-push-11{position:relative;left:45.83333%}.el-col-lg-12{width:50%}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{position:relative;left:50%}.el-col-lg-13{width:54.16667%}.el-col-lg-offset-13{margin-left:54.16667%}.el-col-lg-pull-13{position:relative;right:54.16667%}.el-col-lg-push-13{position:relative;left:54.16667%}.el-col-lg-14{width:58.33333%}.el-col-lg-offset-14{margin-left:58.33333%}.el-col-lg-pull-14{position:relative;right:58.33333%}.el-col-lg-push-14{position:relative;left:58.33333%}.el-col-lg-15{width:62.5%}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{position:relative;left:62.5%}.el-col-lg-16{width:66.66667%}.el-col-lg-offset-16{margin-left:66.66667%}.el-col-lg-pull-16{position:relative;right:66.66667%}.el-col-lg-push-16{position:relative;left:66.66667%}.el-col-lg-17{width:70.83333%}.el-col-lg-offset-17{margin-left:70.83333%}.el-col-lg-pull-17{position:relative;right:70.83333%}.el-col-lg-push-17{position:relative;left:70.83333%}.el-col-lg-18{width:75%}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{position:relative;left:75%}.el-col-lg-19{width:79.16667%}.el-col-lg-offset-19{margin-left:79.16667%}.el-col-lg-pull-19{position:relative;right:79.16667%}.el-col-lg-push-19{position:relative;left:79.16667%}.el-col-lg-20{width:83.33333%}.el-col-lg-offset-20{margin-left:83.33333%}.el-col-lg-pull-20{position:relative;right:83.33333%}.el-col-lg-push-20{position:relative;left:83.33333%}.el-col-lg-21{width:87.5%}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{position:relative;left:87.5%}.el-col-lg-22{width:91.66667%}.el-col-lg-offset-22{margin-left:91.66667%}.el-col-lg-pull-22{position:relative;right:91.66667%}.el-col-lg-push-22{position:relative;left:91.66667%}.el-col-lg-23{width:95.83333%}.el-col-lg-offset-23{margin-left:95.83333%}.el-col-lg-pull-23{position:relative;right:95.83333%}.el-col-lg-push-23{position:relative;left:95.83333%}.el-col-lg-24{width:100%}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width:1920px){.el-col-xl-0{display:none;width:0}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{position:relative;left:0}.el-col-xl-1{width:4.16667%}.el-col-xl-offset-1{margin-left:4.16667%}.el-col-xl-pull-1{position:relative;right:4.16667%}.el-col-xl-push-1{position:relative;left:4.16667%}.el-col-xl-2{width:8.33333%}.el-col-xl-offset-2{margin-left:8.33333%}.el-col-xl-pull-2{position:relative;right:8.33333%}.el-col-xl-push-2{position:relative;left:8.33333%}.el-col-xl-3{width:12.5%}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{position:relative;left:12.5%}.el-col-xl-4{width:16.66667%}.el-col-xl-offset-4{margin-left:16.66667%}.el-col-xl-pull-4{position:relative;right:16.66667%}.el-col-xl-push-4{position:relative;left:16.66667%}.el-col-xl-5{width:20.83333%}.el-col-xl-offset-5{margin-left:20.83333%}.el-col-xl-pull-5{position:relative;right:20.83333%}.el-col-xl-push-5{position:relative;left:20.83333%}.el-col-xl-6{width:25%}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{position:relative;left:25%}.el-col-xl-7{width:29.16667%}.el-col-xl-offset-7{margin-left:29.16667%}.el-col-xl-pull-7{position:relative;right:29.16667%}.el-col-xl-push-7{position:relative;left:29.16667%}.el-col-xl-8{width:33.33333%}.el-col-xl-offset-8{margin-left:33.33333%}.el-col-xl-pull-8{position:relative;right:33.33333%}.el-col-xl-push-8{position:relative;left:33.33333%}.el-col-xl-9{width:37.5%}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{position:relative;left:37.5%}.el-col-xl-10{width:41.66667%}.el-col-xl-offset-10{margin-left:41.66667%}.el-col-xl-pull-10{position:relative;right:41.66667%}.el-col-xl-push-10{position:relative;left:41.66667%}.el-col-xl-11{width:45.83333%}.el-col-xl-offset-11{margin-left:45.83333%}.el-col-xl-pull-11{position:relative;right:45.83333%}.el-col-xl-push-11{position:relative;left:45.83333%}.el-col-xl-12{width:50%}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{position:relative;left:50%}.el-col-xl-13{width:54.16667%}.el-col-xl-offset-13{margin-left:54.16667%}.el-col-xl-pull-13{position:relative;right:54.16667%}.el-col-xl-push-13{position:relative;left:54.16667%}.el-col-xl-14{width:58.33333%}.el-col-xl-offset-14{margin-left:58.33333%}.el-col-xl-pull-14{position:relative;right:58.33333%}.el-col-xl-push-14{position:relative;left:58.33333%}.el-col-xl-15{width:62.5%}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{position:relative;left:62.5%}.el-col-xl-16{width:66.66667%}.el-col-xl-offset-16{margin-left:66.66667%}.el-col-xl-pull-16{position:relative;right:66.66667%}.el-col-xl-push-16{position:relative;left:66.66667%}.el-col-xl-17{width:70.83333%}.el-col-xl-offset-17{margin-left:70.83333%}.el-col-xl-pull-17{position:relative;right:70.83333%}.el-col-xl-push-17{position:relative;left:70.83333%}.el-col-xl-18{width:75%}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{position:relative;left:75%}.el-col-xl-19{width:79.16667%}.el-col-xl-offset-19{margin-left:79.16667%}.el-col-xl-pull-19{position:relative;right:79.16667%}.el-col-xl-push-19{position:relative;left:79.16667%}.el-col-xl-20{width:83.33333%}.el-col-xl-offset-20{margin-left:83.33333%}.el-col-xl-pull-20{position:relative;right:83.33333%}.el-col-xl-push-20{position:relative;left:83.33333%}.el-col-xl-21{width:87.5%}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{position:relative;left:87.5%}.el-col-xl-22{width:91.66667%}.el-col-xl-offset-22{margin-left:91.66667%}.el-col-xl-pull-22{position:relative;right:91.66667%}.el-col-xl-push-22{position:relative;left:91.66667%}.el-col-xl-23{width:95.83333%}.el-col-xl-offset-23{margin-left:95.83333%}.el-col-xl-pull-23{position:relative;right:95.83333%}.el-col-xl-push-23{position:relative;left:95.83333%}.el-col-xl-24{width:100%}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{position:relative;left:100%}}.el-upload{display:inline-block;text-align:center;cursor:pointer;outline:0}.el-upload__input{display:none}.el-upload__tip{font-size:12px;color:#606266;margin-top:7px}.el-upload iframe{position:absolute;z-index:-1;top:0;left:0;filter:alpha(opacity=0)}.el-upload--picture-card{background-color:#fbfdff;border:1px dashed #c0ccda;border-radius:6px;box-sizing:border-box;width:148px;height:148px;cursor:pointer;line-height:146px;vertical-align:top}.el-upload--picture-card i{font-size:28px;color:#8c939d}.el-upload--picture-card:hover,.el-upload:focus{border-color:#409eff;color:#409eff}.el-upload:focus .el-upload-dragger{border-color:#409eff}.el-upload-dragger{background-color:#fff;border:1px dashed #d9d9d9;border-radius:6px;box-sizing:border-box;width:360px;height:180px;text-align:center;cursor:pointer;overflow:hidden}.el-upload-dragger .el-icon-upload{font-size:67px;color:#c0c4cc;margin:40px 0 16px;line-height:50px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:1px solid #dcdfe6;margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:#606266;font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:#409eff;font-style:normal}.el-upload-dragger:hover{border-color:#409eff}.el-upload-dragger.is-dragover{background-color:rgba(32,159,255,.06);border:2px dashed #409eff}.el-upload-list{margin:0;padding:0;list-style:none}.el-upload-list__item{transition:all .5s cubic-bezier(.55,0,.1,1);font-size:14px;color:#606266;line-height:1.8;margin-top:5px;box-sizing:border-box;border-radius:4px;width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item:first-child{margin-top:10px}.el-upload-list__item .el-icon-upload-success{color:#67c23a}.el-upload-list__item .el-icon-close{display:none;position:absolute;top:5px;right:5px;cursor:pointer;opacity:.75;color:#606266}.el-upload-list__item .el-icon-close:hover{opacity:1}.el-upload-list__item .el-icon-close-tip{display:none;position:absolute;top:5px;right:5px;font-size:12px;cursor:pointer;opacity:1;color:#409eff}.el-upload-list__item:hover .el-icon-close{display:inline-block}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:block}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:#409eff;cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon-close-tip{display:inline-block}.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-upload-list__item.is-success:active .el-icon-close-tip,.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label,.el-upload-list__item.is-success:not(.focusing):focus .el-icon-close-tip{display:none}.el-upload-list.is-disabled .el-upload-list__item:hover .el-upload-list__item-status-label{display:block}.el-upload-list__item-name{color:#606266;display:block;margin-right:40px;overflow:hidden;padding-left:4px;text-overflow:ellipsis;transition:color .3s;white-space:nowrap}.el-upload-list__item-name [class^=el-icon]{height:100%;margin-right:7px;color:#909399;line-height:inherit}.el-upload-list__item-status-label{position:absolute;right:5px;top:0;line-height:inherit;display:none}.el-upload-list__item-delete{position:absolute;right:10px;top:0;font-size:12px;color:#606266;display:none}.el-upload-list__item-delete:hover{color:#409eff}.el-upload-list--picture-card{margin:0;display:inline;vertical-align:top}.el-upload-list--picture-card .el-upload-list__item{overflow:hidden;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;box-sizing:border-box;width:148px;height:148px;margin:0 8px 8px 0;display:inline-block}.el-upload-list--picture-card .el-upload-list__item .el-icon-check,.el-upload-list--picture-card .el-upload-list__item .el-icon-circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon-close,.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{width:100%;height:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{position:absolute;right:-15px;top:-6px;width:40px;height:24px;background:#13ce66;text-align:center;transform:rotate(45deg);box-shadow:0 0 1pc 1px rgba(0,0,0,.2)}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{position:absolute;width:100%;height:100%;left:0;top:0;cursor:default;text-align:center;color:#fff;opacity:0;font-size:20px;background-color:rgba(0,0,0,.5);transition:opacity .3s}.el-upload-list--picture-card .el-upload-list__item-actions:after{display:inline-block;height:100%;vertical-align:middle}.el-upload-list--picture-card .el-upload-list__item-actions span{display:none;cursor:pointer}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:15px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{position:static;font-size:inherit;color:inherit}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-block}.el-upload-list--picture-card .el-progress{top:50%;left:50%;transform:translate(-50%,-50%);bottom:auto;width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{overflow:hidden;z-index:0;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;box-sizing:border-box;margin-top:10px;padding:10px 10px 10px 90px;height:92px}.el-upload-list--picture .el-upload-list__item .el-icon-check,.el-upload-list--picture .el-upload-list__item .el-icon-circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{background:0 0;box-shadow:none;top:-2px;right:-12px}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name{line-height:70px;margin-top:0}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item-thumbnail{vertical-align:middle;display:inline-block;width:70px;height:70px;float:left;position:relative;z-index:1;margin-left:-80px;background-color:#fff}.el-upload-list--picture .el-upload-list__item-name{display:block;margin-top:20px}.el-upload-list--picture .el-upload-list__item-name i{font-size:70px;line-height:1;position:absolute;left:9px;top:10px}.el-upload-list--picture .el-upload-list__item-status-label{position:absolute;right:-17px;top:-7px;width:46px;height:26px;background:#13ce66;text-align:center;transform:rotate(45deg);box-shadow:0 1px 1px #ccc}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:10;cursor:default}.el-upload-cover:after{display:inline-block;height:100%;vertical-align:middle}.el-upload-cover img{display:block;width:100%;height:100%}.el-upload-cover__label{position:absolute;right:-15px;top:-6px;width:40px;height:24px;background:#13ce66;text-align:center;transform:rotate(45deg);box-shadow:0 0 1pc 1px rgba(0,0,0,.2)}.el-upload-cover__label i{font-size:12px;margin-top:11px;transform:rotate(-45deg);color:#fff}.el-upload-cover__progress{display:inline-block;vertical-align:middle;position:static;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{position:absolute;top:0;left:0;width:100%;height:100%}.el-upload-cover__interact{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.72);text-align:center}.el-upload-cover__interact .btn{display:inline-block;color:#fff;font-size:14px;cursor:pointer;vertical-align:middle;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);margin-top:60px}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{position:absolute;bottom:0;left:0;background-color:#fff;height:36px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-align:left;padding:0 10px;margin:0;line-height:36px;font-size:14px;color:#303133}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-progress{position:relative;line-height:1}.el-progress__text{font-size:14px;color:#606266;display:inline-block;vertical-align:middle;margin-left:10px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{position:absolute;top:50%;left:0;width:100%;text-align:center;margin:0;transform:translateY(-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{padding-right:0;margin-right:0;display:block}.el-progress--text-inside .el-progress-bar{padding-right:0;margin-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:#67c23a}.el-progress.is-success .el-progress__text{color:#67c23a}.el-progress.is-warning .el-progress-bar__inner{background-color:#e6a23c}.el-badge__content,.el-progress.is-exception .el-progress-bar__inner{background-color:#f56c6c}.el-progress.is-warning .el-progress__text{color:#e6a23c}.el-progress.is-exception .el-progress__text{color:#f56c6c}.el-progress-bar{padding-right:50px;display:inline-block;vertical-align:middle;width:100%;margin-right:-55px;box-sizing:border-box}.el-card__header,.el-message,.el-step__icon{-webkit-box-sizing:border-box}.el-progress-bar__outer{height:6px;border-radius:100px;background-color:#ebeef5;overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{position:absolute;left:0;top:0;height:100%;background-color:#409eff;text-align:right;border-radius:100px;line-height:1;white-space:nowrap;transition:width .6s ease}.el-progress-bar__inner:after{display:inline-block;height:100%;vertical-align:middle}.el-progress-bar__innerText{display:inline-block;vertical-align:middle;color:#fff;font-size:12px;margin:0 5px}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}.el-time-spinner{width:100%;white-space:nowrap}.el-spinner{display:inline-block;vertical-align:middle}.el-spinner-inner{animation:rotate 2s linear infinite;width:50px;height:50px}.el-spinner-inner .path{stroke:#ececec;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-message{min-width:380px;box-sizing:border-box;border-radius:4px;border-width:1px;border-style:solid;border-color:#ebeef5;position:fixed;left:50%;top:20px;transform:translateX(-50%);background-color:#edf2fc;transition:opacity .3s,transform .4s,top .4s;overflow:hidden;padding:15px 15px 15px 20px;display:flex;align-items:center}.el-message.is-center{justify-content:center}.el-message.is-closable .el-message__content{padding-right:16px}.el-message p{margin:0}.el-message--info .el-message__content{color:#909399}.el-message--success{background-color:#f0f9eb;border-color:#e1f3d8}.el-message--success .el-message__content{color:#67c23a}.el-message--warning{background-color:#fdf6ec;border-color:#faecd8}.el-message--warning .el-message__content{color:#e6a23c}.el-message--error{background-color:#fef0f0;border-color:#fde2e2}.el-message--error .el-message__content{color:#f56c6c}.el-message__icon{margin-right:10px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message__closeBtn{position:absolute;top:50%;right:15px;transform:translateY(-50%);cursor:pointer;color:#c0c4cc;font-size:16px}.el-message__closeBtn:focus{outline-width:0}.el-message__closeBtn:hover{color:#909399}.el-message .el-icon-success{color:#67c23a}.el-message .el-icon-error{color:#f56c6c}.el-message .el-icon-info{color:#909399}.el-message .el-icon-warning{color:#e6a23c}.el-message-fade-enter,.el-message-fade-leave-active{opacity:0;transform:translate(-50%,-100%)}.el-badge{position:relative;vertical-align:middle;display:inline-block}.el-badge__content{border-radius:10px;color:#fff;display:inline-block;font-size:12px;height:18px;line-height:18px;padding:0 6px;text-align:center;white-space:nowrap;border:1px solid #fff}.el-badge__content.is-fixed{position:absolute;top:0;right:10px;transform:translateY(-50%) translateX(100%)}.el-rate__icon,.el-rate__item{position:relative;display:inline-block}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{height:8px;width:8px;padding:0;right:0;border-radius:50%}.el-badge__content--primary{background-color:#409eff}.el-badge__content--success{background-color:#67c23a}.el-badge__content--warning{background-color:#e6a23c}.el-badge__content--info{background-color:#909399}.el-badge__content--danger{background-color:#f56c6c}.el-card{border-radius:4px;border:1px solid #ebeef5;background-color:#fff;overflow:hidden;color:#303133;transition:.3s}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-card__header{padding:18px 20px;border-bottom:1px solid #ebeef5;box-sizing:border-box}.el-card__body,.el-main{padding:20px}.el-rate{height:20px;line-height:1}.el-rate:active,.el-rate:focus{outline-width:0}.el-rate__item{font-size:0;vertical-align:middle}.el-rate__icon{font-size:18px;margin-right:6px;color:#c0c4cc;transition:.3s}.el-rate__decimal,.el-rate__icon .path2{position:absolute;top:0;left:0}.el-rate__icon.hover{transform:scale(1.15)}.el-rate__decimal{display:inline-block;overflow:hidden}.el-step.is-vertical,.el-steps{display:-ms-flexbox}.el-rate__text{font-size:14px;vertical-align:middle}.el-steps{display:flex}.el-steps--simple{padding:13px 8%;border-radius:4px;background:#f5f7fa}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{height:100%;flex-flow:column}.el-step{position:relative;flex-shrink:1}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-basis:auto!important;flex-shrink:0;flex-grow:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{color:#303133;border-color:#303133}.el-step__head.is-wait{color:#c0c4cc;border-color:#c0c4cc}.el-step__head.is-success{color:#67c23a;border-color:#67c23a}.el-step__head.is-error{color:#f56c6c;border-color:#f56c6c}.el-step__head.is-finish{color:#409eff;border-color:#409eff}.el-step__icon{position:relative;z-index:1;display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;box-sizing:border-box;background:#fff;transition:.15s ease-out}.el-step.is-horizontal,.el-step__icon-inner{display:inline-block}.el-step__icon.is-text{border-radius:50%;border:2px solid;border-color:inherit}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;font-weight:700;line-height:1;color:inherit}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{position:absolute;border-color:inherit;background-color:#c0c4cc}.el-step__line-inner{display:block;border-width:1px;border-style:solid;border-color:inherit;transition:.15s ease-out;box-sizing:border-box;width:0;height:0}.el-step__main{white-space:normal;text-align:left}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{font-weight:700;color:#303133}.el-step__title.is-wait{color:#c0c4cc}.el-step__title.is-success{color:#67c23a}.el-step__title.is-error{color:#f56c6c}.el-step__title.is-finish{color:#409eff}.el-step__description{padding-right:10%;margin-top:-5px;font-size:12px;line-height:20px;font-weight:400}.el-step__description.is-process{color:#303133}.el-step__description.is-wait{color:#c0c4cc}.el-step__description.is-success{color:#67c23a}.el-step__description.is-error{color:#f56c6c}.el-step__description.is-finish{color:#409eff}.el-step.is-horizontal .el-step__line{height:2px;top:11px;left:0;right:0}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{padding-left:10px;flex-grow:1}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{width:2px;top:0;bottom:0;left:11px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{display:flex;align-items:center}.el-step.is-simple .el-step__head{width:auto;font-size:0;padding-right:10px}.el-step.is-simple .el-step__icon{background:0 0;width:16px;height:16px;font-size:12px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{position:relative;display:flex;align-items:stretch;flex-grow:1}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;word-break:break-all}.el-step.is-simple .el-step__arrow{flex-grow:1;display:flex;align-items:center;justify-content:center}.el-step.is-simple .el-step__arrow:after,.el-step.is-simple .el-step__arrow:before{content:"";display:inline-block;position:absolute;height:15px;width:1px;background:#c0c4cc}.el-step.is-simple .el-step__arrow:before{transform:rotate(-45deg) translateY(-4px);transform-origin:0 0}.el-step.is-simple .el-step__arrow:after{transform:rotate(45deg) translateY(4px);transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-carousel{position:relative}.el-carousel--horizontal{overflow-x:hidden}.el-carousel--vertical{overflow-y:hidden}.el-carousel__container{position:relative;height:300px}.el-carousel__arrow{border:none;outline:0;padding:0;margin:0;height:36px;width:36px;cursor:pointer;transition:.3s;border-radius:50%;background-color:rgba(31,45,61,.11);color:#fff;position:absolute;top:50%;z-index:10;transform:translateY(-50%);text-align:center;font-size:12px}.el-carousel__arrow--left{left:16px}.el-carousel__arrow:hover{background-color:rgba(31,45,61,.23)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{position:absolute;list-style:none;margin:0;padding:0;z-index:2}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translateX(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:26px;text-align:center;position:static;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:#c0c4cc;opacity:.24}.el-carousel__indicators--labels{left:0;right:0;transform:none;text-align:center}.el-carousel__indicators--labels .el-carousel__button{height:auto;width:auto;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:12px 4px}.el-carousel__indicator--vertical{padding:4px 12px}.el-carousel__indicator--vertical .el-carousel__button{width:2px;height:15px}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{display:block;opacity:.48;width:30px;height:2px;background-color:#fff;border:none;outline:0;padding:0;margin:0;cursor:pointer;transition:.3s}.el-carousel__item,.el-carousel__mask{height:100%;position:absolute;top:0;left:0}.carousel-arrow-left-enter,.carousel-arrow-left-leave-active{transform:translateY(-50%) translateX(-10px);opacity:0}.carousel-arrow-right-enter,.carousel-arrow-right-leave-active{transform:translateY(-50%) translateX(10px);opacity:0}.el-carousel__item{width:100%;display:inline-block;overflow:hidden;z-index:0}.el-carousel__item.is-active{z-index:2}.el-carousel__item--card,.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:1}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:2}.el-carousel__mask{width:100%;background-color:#fff;opacity:.24;transition:.2s}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:opacity .2s linear}.fade-in-linear-enter,.fade-in-linear-leave,.fade-in-linear-leave-active{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:opacity .2s linear}.el-fade-in-linear-enter,.el-fade-in-linear-leave,.el-fade-in-linear-leave-active{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all .3s cubic-bezier(.55,0,.1,1)}.el-fade-in-enter,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all .3s cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transform-origin:center top}.el-zoom-in-top-enter,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transform-origin:center bottom}.el-zoom-in-bottom-enter,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transform-origin:top left}.el-zoom-in-left-enter,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out}.horizontal-collapse-transition{transition:width .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity .3s cubic-bezier(.55,0,.1,1)}.el-collapse{border-top:1px solid #ebeef5;border-bottom:1px solid #ebeef5}.el-collapse-item.is-disabled .el-collapse-item__header{color:#bbb;cursor:not-allowed}.el-collapse-item__header{display:flex;align-items:center;height:48px;line-height:48px;background-color:#fff;color:#303133;cursor:pointer;border-bottom:1px solid #ebeef5;font-size:13px;font-weight:500;transition:border-bottom-color .3s;outline:0}.el-collapse-item__arrow{margin:0 8px 0 auto;transition:transform .3s;font-weight:300}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__header.focusing:focus:not(:hover){color:#409eff}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{will-change:height;background-color:#fff;overflow:hidden;box-sizing:border-box;border-bottom:1px solid #ebeef5}.el-cascader__search-input,.el-cascader__tags,.el-tag{-webkit-box-sizing:border-box}.el-collapse-item__content{padding-bottom:25px;font-size:13px;color:#303133;line-height:1.769230769230769}.el-collapse-item:last-child{margin-bottom:-1px}.el-popper .popper__arrow,.el-popper .popper__arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-cascader,.el-tag{display:inline-block}.el-popper .popper__arrow{border-width:6px;filter:drop-shadow(0 2px 12px rgba(0,0,0,.03))}.el-popper .popper__arrow:after{content:" ";border-width:6px}.el-popper[x-placement^=top]{margin-bottom:12px}.el-popper[x-placement^=top] .popper__arrow{bottom:-6px;left:50%;margin-right:3px;border-top-color:#ebeef5;border-bottom-width:0}.el-popper[x-placement^=top] .popper__arrow:after{bottom:1px;margin-left:-6px;border-top-color:#fff;border-bottom-width:0}.el-popper[x-placement^=bottom]{margin-top:12px}.el-popper[x-placement^=bottom] .popper__arrow{top:-6px;left:50%;margin-right:3px;border-top-width:0;border-bottom-color:#ebeef5}.el-popper[x-placement^=bottom] .popper__arrow:after{top:1px;margin-left:-6px;border-top-width:0;border-bottom-color:#fff}.el-popper[x-placement^=right]{margin-left:12px}.el-popper[x-placement^=right] .popper__arrow{top:50%;left:-6px;margin-bottom:3px;border-right-color:#ebeef5;border-left-width:0}.el-popper[x-placement^=right] .popper__arrow:after{bottom:-6px;left:1px;border-right-color:#fff;border-left-width:0}.el-popper[x-placement^=left]{margin-right:12px}.el-popper[x-placement^=left] .popper__arrow{top:50%;right:-6px;margin-bottom:3px;border-right-width:0;border-left-color:#ebeef5}.el-popper[x-placement^=left] .popper__arrow:after{right:1px;bottom:-6px;margin-left:-6px;border-right-width:0;border-left-color:#fff}.el-tag{background-color:#ecf5ff;border-color:#d9ecff;height:32px;padding:0 10px;line-height:30px;font-size:12px;color:#409eff;border-width:1px;border-style:solid;border-radius:4px;box-sizing:border-box;white-space:nowrap}.el-tag.is-hit{border-color:#409eff}.el-tag .el-tag__close{color:#409eff}.el-tag .el-tag__close:hover{color:#fff;background-color:#409eff}.el-tag.el-tag--info{background-color:#f4f4f5;border-color:#e9e9eb;color:#909399}.el-tag.el-tag--info.is-hit{border-color:#909399}.el-tag.el-tag--info .el-tag__close{color:#909399}.el-tag.el-tag--info .el-tag__close:hover{color:#fff;background-color:#909399}.el-tag.el-tag--success{background-color:#f0f9eb;border-color:#e1f3d8;color:#67c23a}.el-tag.el-tag--success.is-hit{border-color:#67c23a}.el-tag.el-tag--success .el-tag__close{color:#67c23a}.el-tag.el-tag--success .el-tag__close:hover{color:#fff;background-color:#67c23a}.el-tag.el-tag--warning{background-color:#fdf6ec;border-color:#faecd8;color:#e6a23c}.el-tag.el-tag--warning.is-hit{border-color:#e6a23c}.el-tag.el-tag--warning .el-tag__close{color:#e6a23c}.el-tag.el-tag--warning .el-tag__close:hover{color:#fff;background-color:#e6a23c}.el-tag.el-tag--danger{background-color:#fef0f0;border-color:#fde2e2;color:#f56c6c}.el-tag.el-tag--danger.is-hit{border-color:#f56c6c}.el-tag.el-tag--danger .el-tag__close{color:#f56c6c}.el-tag.el-tag--danger .el-tag__close:hover{color:#fff;background-color:#f56c6c}.el-tag .el-icon-close{border-radius:50%;text-align:center;position:relative;cursor:pointer;font-size:12px;height:16px;width:16px;line-height:16px;vertical-align:middle;top:-1px;right:-5px}.el-tag .el-icon-close:before{display:block}.el-tag--dark{background-color:#409eff;color:#fff}.el-tag--dark,.el-tag--dark.is-hit{border-color:#409eff}.el-tag--dark .el-tag__close{color:#fff}.el-tag--dark .el-tag__close:hover{color:#fff;background-color:#66b1ff}.el-tag--dark.el-tag--info{background-color:#909399;border-color:#909399;color:#fff}.el-tag--dark.el-tag--info.is-hit{border-color:#909399}.el-tag--dark.el-tag--info .el-tag__close{color:#fff}.el-tag--dark.el-tag--info .el-tag__close:hover{color:#fff;background-color:#a6a9ad}.el-tag--dark.el-tag--success{background-color:#67c23a;border-color:#67c23a;color:#fff}.el-tag--dark.el-tag--success.is-hit{border-color:#67c23a}.el-tag--dark.el-tag--success .el-tag__close{color:#fff}.el-tag--dark.el-tag--success .el-tag__close:hover{color:#fff;background-color:#85ce61}.el-tag--dark.el-tag--warning{background-color:#e6a23c;border-color:#e6a23c;color:#fff}.el-tag--dark.el-tag--warning.is-hit{border-color:#e6a23c}.el-tag--dark.el-tag--warning .el-tag__close{color:#fff}.el-tag--dark.el-tag--warning .el-tag__close:hover{color:#fff;background-color:#ebb563}.el-tag--dark.el-tag--danger{background-color:#f56c6c;border-color:#f56c6c;color:#fff}.el-tag--dark.el-tag--danger.is-hit{border-color:#f56c6c}.el-tag--dark.el-tag--danger .el-tag__close{color:#fff}.el-tag--dark.el-tag--danger .el-tag__close:hover{color:#fff;background-color:#f78989}.el-tag--plain{background-color:#fff;border-color:#b3d8ff;color:#409eff}.el-tag--plain.is-hit{border-color:#409eff}.el-tag--plain .el-tag__close{color:#409eff}.el-tag--plain .el-tag__close:hover{color:#fff;background-color:#409eff}.el-tag--plain.el-tag--info{background-color:#fff;border-color:#d3d4d6;color:#909399}.el-tag--plain.el-tag--info.is-hit{border-color:#909399}.el-tag--plain.el-tag--info .el-tag__close{color:#909399}.el-tag--plain.el-tag--info .el-tag__close:hover{color:#fff;background-color:#909399}.el-tag--plain.el-tag--success{background-color:#fff;border-color:#c2e7b0;color:#67c23a}.el-tag--plain.el-tag--success.is-hit{border-color:#67c23a}.el-tag--plain.el-tag--success .el-tag__close{color:#67c23a}.el-tag--plain.el-tag--success .el-tag__close:hover{color:#fff;background-color:#67c23a}.el-tag--plain.el-tag--warning{background-color:#fff;border-color:#f5dab1;color:#e6a23c}.el-tag--plain.el-tag--warning.is-hit{border-color:#e6a23c}.el-tag--plain.el-tag--warning .el-tag__close{color:#e6a23c}.el-tag--plain.el-tag--warning .el-tag__close:hover{color:#fff;background-color:#e6a23c}.el-tag--plain.el-tag--danger{background-color:#fff;border-color:#fbc4c4;color:#f56c6c}.el-tag--plain.el-tag--danger.is-hit{border-color:#f56c6c}.el-tag--plain.el-tag--danger .el-tag__close{color:#f56c6c}.el-tag--plain.el-tag--danger .el-tag__close:hover{color:#fff;background-color:#f56c6c}.el-tag--medium{height:28px;line-height:26px}.el-tag--medium .el-icon-close{transform:scale(.8)}.el-tag--small{height:24px;padding:0 8px;line-height:22px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag--mini{height:20px;padding:0 5px;line-height:19px}.el-tag--mini .el-icon-close{margin-left:-3px;transform:scale(.7)}.el-cascader{position:relative;font-size:14px;line-height:40px}.el-cascader:not(.is-disabled):hover .el-input__inner{cursor:pointer;border-color:#c0c4cc}.el-cascader .el-input .el-input__inner:focus,.el-cascader .el-input.is-focus .el-input__inner{border-color:#409eff}.el-cascader .el-input{cursor:pointer}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis}.el-cascader .el-input .el-icon-arrow-down{transition:transform .3s;font-size:14px}.el-cascader .el-input .el-icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-input .el-icon-circle-close:hover{color:#909399}.el-cascader--medium{font-size:14px;line-height:36px}.el-cascader--small{font-size:13px;line-height:32px}.el-cascader--mini{font-size:12px;line-height:28px}.el-cascader.is-disabled .el-cascader__label{z-index:2;color:#c0c4cc}.el-cascader__dropdown{margin:5px 0;font-size:14px;background:#fff;border:1px solid #e4e7ed;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-cascader__tags{position:absolute;left:0;right:30px;top:50%;transform:translateY(-50%);display:flex;flex-wrap:wrap;line-height:normal;text-align:left;box-sizing:border-box}.el-cascader__tags .el-tag{display:inline-flex;align-items:center;max-width:100%;margin:2px 0 2px 6px;text-overflow:ellipsis;background:#f0f2f5}.el-cascader__tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__tags .el-tag>span{flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{flex:none;background-color:#c0c4cc;color:#fff}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:#909399}.el-cascader__suggestion-panel{border-radius:4px}.el-cascader__suggestion-list{max-height:204px;margin:0;padding:6px 0;font-size:14px;color:#606266;text-align:center}.el-cascader__suggestion-item{display:flex;justify-content:space-between;align-items:center;height:34px;padding:0 15px;text-align:left;outline:0;cursor:pointer}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:#f5f7fa}.el-cascader__suggestion-item.is-checked{color:#409eff;font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{margin:10px 0;color:#c0c4cc}.el-cascader__search-input{flex:1;height:24px;min-width:60px;margin:2px 0 2px 15px;padding:0;color:#606266;border:none;outline:0;box-sizing:border-box}.el-cascader__search-input::-moz-placeholder{color:#c0c4cc}.el-cascader__search-input::placeholder{color:#c0c4cc}.el-color-predefine{display:flex;font-size:12px;margin-top:8px;width:280px}.el-color-predefine__colors{display:flex;flex:1;flex-wrap:wrap}.el-color-predefine__color-selector{margin:0 0 8px 8px;width:20px;height:20px;border-radius:4px;cursor:pointer}.el-color-predefine__color-selector:nth-child(10n+1){margin-left:0}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px #409eff}.el-color-predefine__color-selector>div{display:flex;height:100%;border-radius:3px}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background-color:red;padding:0 2px}.el-color-hue-slider__bar{position:relative;background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);height:100%}.el-color-hue-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;box-shadow:0 0 2px rgba(0,0,0,.6);z-index:1}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-svpanel{position:relative;width:280px;height:180px}.el-color-svpanel__black,.el-color-svpanel__white{position:absolute;top:0;left:0;right:0;bottom:0}.el-color-svpanel__white{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.el-color-svpanel__black{background:linear-gradient(0deg,#000,transparent)}.el-color-svpanel__cursor{position:absolute}.el-color-svpanel__cursor>div{cursor:head;width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;transform:translate(-2px,-2px)}.el-color-alpha-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-alpha-slider__bar{position:relative;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);height:100%}.el-color-alpha-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;box-shadow:0 0 2px rgba(0,0,0,.6);z-index:1}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-dropdown{width:300px}.el-color-dropdown__main-wrapper{margin-bottom:6px}.el-color-dropdown__main-wrapper:after{display:table;clear:both}.el-color-dropdown__btns{margin-top:6px;text-align:right}.el-color-dropdown__value{float:left;line-height:26px;font-size:12px;color:#000;width:160px}.el-color-dropdown__btn{border:1px solid #dcdcdc;color:#333;line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-color-dropdown__btn[disabled]{color:#ccc;cursor:not-allowed}.el-color-dropdown__btn:hover{color:#409eff;border-color:#409eff}.el-color-dropdown__link-btn{cursor:pointer;color:#409eff;text-decoration:none;padding:15px;font-size:12px}.el-color-dropdown__link-btn:hover{color:tint(#409eff,20%)}.el-color-picker{display:inline-block;position:relative;line-height:normal;height:40px}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed}.el-color-picker--medium{height:36px}.el-color-picker--medium .el-color-picker__trigger{height:36px;width:36px}.el-color-picker--medium .el-color-picker__mask{height:34px;width:34px}.el-color-picker--small{height:32px}.el-color-picker--small .el-color-picker__trigger{height:32px;width:32px}.el-color-picker--small .el-color-picker__mask{height:30px;width:30px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{transform:translate3d(-50%,-50%,0) scale(.8)}.el-color-picker--mini{height:28px}.el-color-picker--mini .el-color-picker__trigger{height:28px;width:28px}.el-color-picker--mini .el-color-picker__mask{height:26px;width:26px}.el-color-picker--mini .el-color-picker__empty,.el-color-picker--mini .el-color-picker__icon{transform:translate3d(-50%,-50%,0) scale(.8)}.el-color-picker__mask{height:38px;width:38px;border-radius:4px;position:absolute;top:1px;left:1px;z-index:1;cursor:not-allowed;background-color:hsla(0,0%,100%,.7)}.el-color-picker__trigger{display:inline-block;box-sizing:border-box;height:40px;width:40px;padding:4px;border:1px solid #e6e6e6;border-radius:4px;font-size:0;position:relative;cursor:pointer}.el-color-picker__color{position:relative;display:block;box-sizing:border-box;border:1px solid #999;border-radius:2px;width:100%;height:100%;text-align:center}.el-color-picker__icon,.el-input,.el-textarea{display:inline-block;width:100%}.el-color-picker__color.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-picker__color-inner{position:absolute;left:0;top:0;right:0;bottom:0}.el-color-picker__empty{color:#999}.el-color-picker__empty,.el-color-picker__icon{font-size:12px;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.el-color-picker__icon{color:#fff;text-align:center}.el-input__prefix,.el-input__suffix{position:absolute;top:0;text-align:center}.el-color-picker__panel{position:absolute;z-index:10;padding:6px;box-sizing:content-box;background-color:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-input__inner,.el-textarea__inner,.el-transfer-panel{-webkit-box-sizing:border-box}.el-textarea{position:relative;vertical-align:bottom;font-size:14px}.el-textarea__inner{display:block;resize:vertical;padding:5px 15px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;color:#606266;background-color:#fff;background-image:none;border:1px solid #dcdfe6;border-radius:4px;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-textarea__inner::-moz-placeholder{color:#c0c4cc}.el-textarea__inner::placeholder{color:#c0c4cc}.el-textarea__inner:hover{border-color:#c0c4cc}.el-textarea__inner:focus{outline:0;border-color:#409eff}.el-textarea .el-input__count{color:#909399;background:#fff;position:absolute;font-size:12px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc;cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder{color:#c0c4cc}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:#c0c4cc}.el-textarea.is-exceed .el-textarea__inner{border-color:#f56c6c}.el-textarea.is-exceed .el-input__count{color:#f56c6c}.el-input{position:relative;font-size:14px}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:#b4bccc}.el-input::-webkit-scrollbar-corner,.el-input::-webkit-scrollbar-track{background:#fff}.el-input::-webkit-scrollbar-track-piece{background:#fff;width:6px}.el-input .el-input__clear{color:#c0c4cc;font-size:14px;cursor:pointer;transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-input .el-input__clear:hover{color:#909399}.el-input .el-input__count{height:100%;display:inline-flex;align-items:center;color:#909399;font-size:12px}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input,.el-input__inner{font-size:inherit}.el-input .el-input__count .el-input__count-inner{background:#fff;line-height:normal;display:inline-block;padding:0 5px}.el-input__inner{-webkit-appearance:none;background-color:#fff;background-image:none;border-radius:4px;border:1px solid #dcdfe6;box-sizing:border-box;color:#606266;display:inline-block;height:40px;line-height:40px;outline:0;padding:0 15px;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%}.el-input__inner::-ms-reveal{display:none}.el-input__inner::-moz-placeholder{color:#c0c4cc}.el-input__inner::placeholder{color:#c0c4cc}.el-input__inner:hover{border-color:#c0c4cc}.el-input.is-active .el-input__inner,.el-input__inner:focus{border-color:#409eff;outline:0}.el-input__suffix{height:100%;right:5px;transition:all .3s;pointer-events:none}.el-input__suffix-inner{pointer-events:all}.el-input__prefix{height:100%;left:5px;transition:all .3s}.el-input__icon{height:100%;width:25px;text-align:center;transition:all .3s;line-height:40px}.el-input__icon:after{content:"";height:100%;width:0;display:inline-block;vertical-align:middle}.el-input__validateIcon{pointer-events:none}.el-input.is-disabled .el-input__inner{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc;cursor:not-allowed}.el-input.is-disabled .el-input__inner::-moz-placeholder{color:#c0c4cc}.el-input.is-disabled .el-input__inner::placeholder{color:#c0c4cc}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-image-viewer__btn,.el-image__preview,.el-link,.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-input.is-exceed .el-input__inner{border-color:#f56c6c}.el-input.is-exceed .el-input__suffix .el-input__count{color:#f56c6c}.el-input--suffix .el-input__inner{padding-right:30px}.el-input--prefix .el-input__inner{padding-left:30px}.el-input--medium{font-size:14px}.el-input--medium .el-input__inner{height:36px;line-height:36px}.el-input--medium .el-input__icon{line-height:36px}.el-input--small{font-size:13px}.el-input--small .el-input__inner{height:32px;line-height:32px}.el-input--small .el-input__icon{line-height:32px}.el-input--mini{font-size:12px}.el-input--mini .el-input__inner{height:28px;line-height:28px}.el-input--mini .el-input__icon{line-height:28px}.el-input-group{line-height:normal;display:inline-table;width:100%;border-collapse:separate;border-spacing:0}.el-input-group>.el-input__inner{vertical-align:middle;display:table-cell}.el-input-group__append,.el-input-group__prepend{background-color:#f5f7fa;color:#909399;vertical-align:middle;display:table-cell;position:relative;border:1px solid #dcdfe6;border-radius:4px;padding:0 20px;width:1px;white-space:nowrap}.el-input-group--append .el-input__inner,.el-input-group__prepend{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:-10px -20px}.el-input-group__append button.el-button,.el-input-group__append div.el-select .el-input__inner,.el-input-group__append div.el-select:hover .el-input__inner,.el-input-group__prepend button.el-button,.el-input-group__prepend div.el-select .el-input__inner,.el-input-group__prepend div.el-select:hover .el-input__inner{border-color:transparent;background-color:transparent;color:inherit;border-top:0;border-bottom:0}.el-input-group__prepend{border-right:0}.el-input-group__append{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--append .el-select .el-input.is-focus .el-input__inner,.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner{border-color:transparent}.el-input-group--prepend .el-input__inner{border-top-left-radius:0;border-bottom-left-radius:0}.el-input__inner::-ms-clear{display:none;width:0;height:0}.el-transfer{font-size:14px}.el-transfer__buttons{display:inline-block;vertical-align:middle;padding:0 30px}.el-transfer__button{display:block;margin:0 auto;padding:10px;border-radius:50%;color:#fff;background-color:#409eff;font-size:0}.el-button-group>.el-button+.el-button,.el-transfer-panel__item+.el-transfer-panel__item,.el-transfer__button [class*=el-icon-]+span{margin-left:0}.el-divider__text,.el-image__error,.el-link,.el-timeline,.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button.is-with-texts{border-radius:4px}.el-transfer__button.is-disabled,.el-transfer__button.is-disabled:hover{border:1px solid #dcdfe6;background-color:#f5f7fa;color:#c0c4cc}.el-transfer__button:first-child{margin-bottom:10px}.el-transfer__button:nth-child(2){margin:0}.el-transfer-panel{border:1px solid #ebeef5;border-radius:4px;overflow:hidden;background:#fff;display:inline-block;vertical-align:middle;width:200px;max-height:100%;box-sizing:border-box;position:relative}.el-transfer-panel__body{height:246px}.el-transfer-panel__body.is-with-footer{padding-bottom:40px}.el-transfer-panel__list{margin:0;padding:6px 0;list-style:none;height:246px;overflow:auto;box-sizing:border-box}.el-transfer-panel__list.is-filterable{height:194px;padding-top:0}.el-transfer-panel__item{height:30px;line-height:30px;padding-left:15px;display:block!important}.el-transfer-panel__item.el-checkbox{color:#606266}.el-transfer-panel__item:hover{color:#409eff}.el-transfer-panel__item.el-checkbox .el-checkbox__label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;box-sizing:border-box;padding-left:24px;line-height:30px}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{text-align:center;margin:15px;box-sizing:border-box;display:block;width:auto}.el-transfer-panel__filter .el-input__inner{height:32px;width:100%;font-size:12px;display:inline-block;box-sizing:border-box;border-radius:16px;padding-right:10px;padding-left:30px}.el-transfer-panel__filter .el-input__icon{margin-left:5px}.el-transfer-panel .el-transfer-panel__header{height:40px;line-height:40px;background:#f5f7fa;margin:0;padding-left:15px;border-bottom:1px solid #ebeef5;box-sizing:border-box;color:#000}.el-container,.el-header{-webkit-box-sizing:border-box}.el-transfer-panel .el-transfer-panel__header .el-checkbox{display:block;line-height:40px}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{font-size:16px;color:#303133;font-weight:400}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{position:absolute;right:15px;color:#909399;font-size:12px;font-weight:400}.el-transfer-panel .el-transfer-panel__footer{height:40px;background:#fff;margin:0;padding:0;border-top:1px solid #ebeef5;position:absolute;bottom:0;left:0;width:100%;z-index:1}.el-transfer-panel .el-transfer-panel__footer:after{display:inline-block;height:100%;vertical-align:middle}.el-container,.el-timeline-item__node{display:-ms-flexbox}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{padding-left:20px;color:#606266}.el-transfer-panel .el-transfer-panel__empty{margin:0;height:30px;line-height:30px;padding:6px 15px 0;color:#909399;text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-transfer-panel .el-checkbox__inner{height:14px;width:14px;border-radius:3px}.el-transfer-panel .el-checkbox__inner:after{height:6px;width:3px;left:4px}.el-container{display:flex;flex-direction:row;flex:1;flex-basis:auto;box-sizing:border-box;min-width:0}.el-container.is-vertical,.el-drawer,.el-empty,.el-result{-webkit-box-orient:vertical}.el-container.is-vertical{flex-direction:column}.el-header{padding:0 20px}.el-aside,.el-header{box-sizing:border-box;flex-shrink:0}.el-aside,.el-main{overflow:auto}.el-main{display:block;flex:1;flex-basis:auto}.el-footer,.el-main{box-sizing:border-box}.el-footer{padding:0 20px;flex-shrink:0}.el-timeline{margin:0;list-style:none}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline-item{position:relative;padding-bottom:20px}.el-timeline-item__wrapper{position:relative;padding-left:28px;top:-3px}.el-timeline-item__tail{position:absolute;left:4px;height:100%;border-left:2px solid #e4e7ed}.el-timeline-item__icon{color:#fff;font-size:13px}.el-timeline-item__node{position:absolute;background-color:#e4e7ed;border-radius:50%;display:flex;justify-content:center;align-items:center}.el-image__error,.el-timeline-item__dot{display:-ms-flexbox}.el-timeline-item__node--normal{left:-1px;width:12px;height:12px}.el-timeline-item__node--large{left:-2px;width:14px;height:14px}.el-timeline-item__node--primary{background-color:#409eff}.el-timeline-item__node--success{background-color:#67c23a}.el-timeline-item__node--warning{background-color:#e6a23c}.el-timeline-item__node--danger{background-color:#f56c6c}.el-timeline-item__node--info{background-color:#909399}.el-timeline-item__dot{position:absolute;display:flex;justify-content:center;align-items:center}.el-timeline-item__content{color:#303133}.el-timeline-item__timestamp{color:#909399;line-height:1;font-size:13px}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-link{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;vertical-align:middle;position:relative;text-decoration:none;outline:0;padding:0;font-weight:500}.el-link.is-underline:hover:after{position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid #409eff}.el-link.el-link--default:after,.el-link.el-link--primary.is-underline:hover:after,.el-link.el-link--primary:after{border-color:#409eff}.el-link.is-disabled{cursor:not-allowed}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link.el-link--default{color:#606266}.el-link.el-link--default:hover{color:#409eff}.el-link.el-link--default.is-disabled{color:#c0c4cc}.el-link.el-link--primary{color:#409eff}.el-link.el-link--primary:hover{color:#66b1ff}.el-link.el-link--primary.is-disabled{color:#a0cfff}.el-link.el-link--danger.is-underline:hover:after,.el-link.el-link--danger:after{border-color:#f56c6c}.el-link.el-link--danger{color:#f56c6c}.el-link.el-link--danger:hover{color:#f78989}.el-link.el-link--danger.is-disabled{color:#fab6b6}.el-link.el-link--success.is-underline:hover:after,.el-link.el-link--success:after{border-color:#67c23a}.el-link.el-link--success{color:#67c23a}.el-link.el-link--success:hover{color:#85ce61}.el-link.el-link--success.is-disabled{color:#b3e19d}.el-link.el-link--warning.is-underline:hover:after,.el-link.el-link--warning:after{border-color:#e6a23c}.el-link.el-link--warning{color:#e6a23c}.el-link.el-link--warning:hover{color:#ebb563}.el-link.el-link--warning.is-disabled{color:#f3d19e}.el-link.el-link--info.is-underline:hover:after,.el-link.el-link--info:after{border-color:#909399}.el-link.el-link--info{color:#909399}.el-link.el-link--info:hover{color:#a6a9ad}.el-link.el-link--info.is-disabled{color:#c8c9cc}.el-divider{background-color:#dcdfe6;position:relative}.el-divider--horizontal{display:block;height:1px;width:100%;margin:24px 0}.el-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;position:relative}.el-divider__text{position:absolute;background-color:#fff;padding:0 20px;font-weight:500;color:#303133}.el-image__error,.el-image__placeholder{background:#f5f7fa}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translateX(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.el-image__error,.el-image__inner,.el-image__placeholder{width:100%;height:100%}.el-image{position:relative;display:inline-block;overflow:hidden}.el-image__inner{vertical-align:top}.el-image__inner--center{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);display:block}.el-image__error{display:flex;justify-content:center;align-items:center;color:#c0c4cc;vertical-align:middle}.el-image-viewer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.el-image-viewer__btn{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:.8;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-button,.el-checkbox,.el-checkbox-button__inner,.el-empty__image img,.el-radio{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.el-image-viewer__close{top:40px;right:40px;width:40px;height:40px;font-size:24px;color:#fff;background-color:#606266}.el-image-viewer__canvas{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.el-image-viewer__actions{left:50%;bottom:30px;transform:translateX(-50%);width:282px;height:44px;padding:0 23px;background-color:#606266;border-color:#fff;border-radius:22px}.el-image-viewer__actions__inner{width:100%;height:100%;text-align:justify;cursor:default;font-size:23px;color:#fff;display:flex;align-items:center;justify-content:space-around}.el-image-viewer__next,.el-image-viewer__prev{width:44px;height:44px;font-size:24px;color:#fff;background-color:#606266;border-color:#fff;top:50%}.el-image-viewer__prev{transform:translateY(-50%);left:40px}.el-image-viewer__next{transform:translateY(-50%);right:40px;text-indent:2px}.el-image-viewer__mask{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5;background:#000}.viewer-fade-enter-active{animation:viewer-fade-in .3s}.viewer-fade-leave-active{animation:viewer-fade-out .3s}@keyframes viewer-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes viewer-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}.el-button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dcdfe6;color:#606266;-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;transition:.1s;font-weight:500;padding:12px 20px;font-size:14px;border-radius:4px}.el-button+.el-button,.el-checkbox.is-bordered+.el-checkbox.is-bordered{margin-left:10px}.el-button:focus,.el-button:hover{color:#409eff;border-color:#c6e2ff;background-color:#ecf5ff}.el-button:active{color:#3a8ee6;border-color:#3a8ee6;outline:0}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:#fff;border-color:#409eff;color:#409eff}.el-button.is-active,.el-button.is-plain:active{color:#3a8ee6;border-color:#3a8ee6}.el-button.is-plain:active{background:#fff;outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:#c0c4cc;cursor:not-allowed;background-image:none;background-color:#fff;border-color:#ebeef5}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:#fff;border-color:#ebeef5;color:#c0c4cc}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{pointer-events:none;content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:hsla(0,0%,100%,.35)}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{color:#fff;background-color:#409eff;border-color:#409eff}.el-button--primary:focus,.el-button--primary:hover{background:#66b1ff;border-color:#66b1ff;color:#fff}.el-button--primary.is-active,.el-button--primary:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff}.el-button--primary:active{outline:0}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{color:#fff;background-color:#a0cfff;border-color:#a0cfff}.el-button--primary.is-plain{color:#409eff;background:#ecf5ff;border-color:#b3d8ff}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:#409eff;border-color:#409eff;color:#fff}.el-button--primary.is-plain:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff;outline:0}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{color:#8cc5ff;background-color:#ecf5ff;border-color:#d9ecff}.el-button--success{color:#fff;background-color:#67c23a;border-color:#67c23a}.el-button--success:focus,.el-button--success:hover{background:#85ce61;border-color:#85ce61;color:#fff}.el-button--success.is-active,.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#fff}.el-button--success:active{outline:0}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{color:#fff;background-color:#b3e19d;border-color:#b3e19d}.el-button--success.is-plain{color:#67c23a;background:#f0f9eb;border-color:#c2e7b0}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:#67c23a;border-color:#67c23a;color:#fff}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#fff;outline:0}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{color:#a4da89;background-color:#f0f9eb;border-color:#e1f3d8}.el-button--warning{color:#fff;background-color:#e6a23c;border-color:#e6a23c}.el-button--warning:focus,.el-button--warning:hover{background:#ebb563;border-color:#ebb563;color:#fff}.el-button--warning.is-active,.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#fff}.el-button--warning:active{outline:0}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{color:#fff;background-color:#f3d19e;border-color:#f3d19e}.el-button--warning.is-plain{color:#e6a23c;background:#fdf6ec;border-color:#f5dab1}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:#e6a23c;border-color:#e6a23c;color:#fff}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#fff;outline:0}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{color:#f0c78a;background-color:#fdf6ec;border-color:#faecd8}.el-button--danger{color:#fff;background-color:#f56c6c;border-color:#f56c6c}.el-button--danger:focus,.el-button--danger:hover{background:#f78989;border-color:#f78989;color:#fff}.el-button--danger.is-active,.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#fff}.el-button--danger:active{outline:0}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{color:#fff;background-color:#fab6b6;border-color:#fab6b6}.el-button--danger.is-plain{color:#f56c6c;background:#fef0f0;border-color:#fbc4c4}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:#f56c6c;border-color:#f56c6c;color:#fff}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#fff;outline:0}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{color:#f9a7a7;background-color:#fef0f0;border-color:#fde2e2}.el-button--info{color:#fff;background-color:#909399;border-color:#909399}.el-button--info:focus,.el-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#fff}.el-button--info.is-active,.el-button--info:active{background:#82848a;border-color:#82848a;color:#fff}.el-button--info:active{outline:0}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{color:#fff;background-color:#c8c9cc;border-color:#c8c9cc}.el-button--info.is-plain{color:#909399;background:#f4f4f5;border-color:#d3d4d6}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#fff}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#fff;outline:0}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{color:#bcbec2;background-color:#f4f4f5;border-color:#e9e9eb}.el-button--medium{padding:10px 20px;font-size:14px;border-radius:4px}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small{padding:9px 15px;font-size:12px;border-radius:3px}.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini,.el-button--mini.is-round{padding:7px 15px}.el-button--mini{font-size:12px;border-radius:3px}.el-button--mini.is-circle{padding:7px}.el-button--text{border-color:transparent;color:#409eff;background:0 0;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{color:#66b1ff;border-color:transparent;background-color:transparent}.el-button--text:active{color:#3a8ee6;background-color:transparent}.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover,.el-button--text:active{border-color:transparent}.el-button-group .el-button--danger:last-child,.el-button-group .el-button--danger:not(:first-child):not(:last-child),.el-button-group .el-button--info:last-child,.el-button-group .el-button--info:not(:first-child):not(:last-child),.el-button-group .el-button--primary:last-child,.el-button-group .el-button--primary:not(:first-child):not(:last-child),.el-button-group .el-button--success:last-child,.el-button-group .el-button--success:not(:first-child):not(:last-child),.el-button-group .el-button--warning:last-child,.el-button-group .el-button--warning:not(:first-child):not(:last-child),.el-button-group>.el-dropdown>.el-button{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:first-child,.el-button-group .el-button--danger:not(:first-child):not(:last-child),.el-button-group .el-button--info:first-child,.el-button-group .el-button--info:not(:first-child):not(:last-child),.el-button-group .el-button--primary:first-child,.el-button-group .el-button--primary:not(:first-child):not(:last-child),.el-button-group .el-button--success:first-child,.el-button-group .el-button--success:not(:first-child):not(:last-child),.el-button-group .el-button--warning:first-child,.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-right-color:hsla(0,0%,100%,.5)}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{display:table}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button.is-disabled{z-index:1}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-radius:4px}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:20px}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button.is-active,.el-button-group>.el-button:not(.is-disabled):active,.el-button-group>.el-button:not(.is-disabled):focus,.el-button-group>.el-button:not(.is-disabled):hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0}.el-calendar{background-color:#fff}.el-calendar__header{display:flex;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #ebeef5}.el-backtop,.el-page-header{display:-ms-flexbox}.el-calendar__title{color:#000;align-self:center}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{padding:12px 0;color:#606266;font-weight:400}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:#c0c4cc}.el-backtop,.el-calendar-table td.is-today{color:#409eff}.el-calendar-table td{border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;vertical-align:top;transition:background-color .2s ease}.el-calendar-table td.is-selected{background-color:#f2f8fe}.el-calendar-table tr:first-child td{border-top:1px solid #ebeef5}.el-calendar-table tr td:first-child{border-left:1px solid #ebeef5}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;padding:8px;height:85px}.el-calendar-table .el-calendar-day:hover{cursor:pointer;background-color:#f2f8fe}.el-backtop{position:fixed;background-color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 0 6px rgba(0,0,0,.12);cursor:pointer;z-index:5}.el-backtop:hover{background-color:#f2f6fc}.el-page-header{display:flex;line-height:24px}.el-page-header__left{display:flex;cursor:pointer;margin-right:40px;position:relative}.el-page-header__left:after{position:absolute;width:1px;height:16px;right:-20px;top:50%;transform:translateY(-50%);background-color:#dcdfe6}.el-checkbox,.el-checkbox__input{display:inline-block;position:relative;white-space:nowrap}.el-page-header__left .el-icon-back{font-size:18px;margin-right:6px;align-self:center}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{font-size:18px;color:#303133}.el-checkbox{color:#606266;font-weight:500;font-size:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:30px}.el-checkbox.is-bordered{padding:9px 20px 9px 10px;border-radius:4px;border:1px solid #dcdfe6;box-sizing:border-box;line-height:normal;height:40px}.el-checkbox.is-bordered.is-checked{border-color:#409eff}.el-checkbox.is-bordered.is-disabled{border-color:#ebeef5;cursor:not-allowed}.el-checkbox.is-bordered.el-checkbox--medium{padding:7px 20px 7px 10px;border-radius:4px;height:36px}.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label{line-height:17px;font-size:14px}.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{padding:5px 15px 5px 10px;border-radius:3px;height:32px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{line-height:15px;font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox.is-bordered.el-checkbox--mini{padding:3px 15px 3px 10px;border-radius:3px;height:28px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label{line-height:12px;font-size:12px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox__input{cursor:pointer;outline:0;line-height:1;vertical-align:middle}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:#edf2fc;border-color:#dcdfe6;cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:#c0c4cc}.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label{cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:#f2f6fc;border-color:#dcdfe6}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:#c0c4cc}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:#f2f6fc;border-color:#dcdfe6}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:#c0c4cc;border-color:#c0c4cc}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#409eff;border-color:#409eff}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:#c0c4cc;cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner:after{transform:rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:#409eff}.el-checkbox__input.is-focus .el-checkbox__inner{border-color:#409eff}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";position:absolute;display:block;background-color:#fff;height:2px;transform:scale(.5);left:0;right:0;top:5px}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{display:inline-block;position:relative;border:1px solid #dcdfe6;border-radius:2px;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.el-checkbox__inner:hover{border-color:#409eff}.el-checkbox__inner:after{box-sizing:content-box;content:"";border:1px solid #fff;border-left:0;border-top:0;height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);width:3px;transition:transform .15s ease-in .05s;transform-origin:center}.el-checkbox__original{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.el-checkbox-button,.el-checkbox-button__inner{display:inline-block;position:relative}.el-checkbox__label{display:inline-block;padding-left:10px;line-height:19px;font-size:14px}.el-checkbox:last-of-type{margin-right:0}.el-checkbox-button__inner{line-height:1;font-weight:500;white-space:nowrap;vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-left:0;color:#606266;-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;transition:all .3s cubic-bezier(.645,.045,.355,1);padding:12px 20px;font-size:14px;border-radius:0}.el-checkbox-button__inner.is-round{padding:12px 20px}.el-checkbox-button__inner:hover{color:#409eff}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{opacity:0;outline:0;position:absolute;margin:0;z-index:-1}.el-radio,.el-radio__inner,.el-radio__input{position:relative;display:inline-block}.el-checkbox-button.is-checked .el-checkbox-button__inner{color:#fff;background-color:#409eff;border-color:#409eff;box-shadow:-1px 0 0 0 #8cc5ff}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:#409eff}.el-checkbox-button.is-disabled .el-checkbox-button__inner{color:#c0c4cc;cursor:not-allowed;background-image:none;background-color:#fff;border-color:#ebeef5;box-shadow:none}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:#ebeef5}.el-checkbox-button:first-child .el-checkbox-button__inner{border-left:1px solid #dcdfe6;border-radius:4px 0 0 4px;box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:#409eff}.el-checkbox-button:last-child .el-checkbox-button__inner{border-radius:0 4px 4px 0}.el-checkbox-button--medium .el-checkbox-button__inner{padding:10px 20px;font-size:14px;border-radius:0}.el-checkbox-button--medium .el-checkbox-button__inner.is-round{padding:10px 20px}.el-checkbox-button--small .el-checkbox-button__inner{padding:9px 15px;font-size:12px;border-radius:0}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:9px 15px}.el-checkbox-button--mini .el-checkbox-button__inner{padding:7px 15px;font-size:12px;border-radius:0}.el-checkbox-button--mini .el-checkbox-button__inner.is-round{padding:7px 15px}.el-checkbox-group{font-size:0}.el-avatar,.el-cascader-panel,.el-radio,.el-radio--medium.is-bordered .el-radio__label,.el-radio__label{font-size:14px}.el-radio{color:#606266;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;outline:0;margin-right:30px}.el-cascader-node>.el-radio,.el-radio:last-child{margin-right:0}.el-radio.is-bordered{padding:12px 20px 0 10px;border-radius:4px;border:1px solid #dcdfe6;box-sizing:border-box;height:40px}.el-cascader-menu,.el-cascader-menu__list,.el-radio__inner{-webkit-box-sizing:border-box}.el-radio.is-bordered.is-checked{border-color:#409eff}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:#ebeef5}.el-radio__input.is-disabled .el-radio__inner,.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:#f5f7fa;border-color:#e4e7ed}.el-radio.is-bordered+.el-radio.is-bordered{margin-left:10px}.el-radio--medium.is-bordered{padding:10px 20px 0 10px;border-radius:4px;height:36px}.el-radio--mini.is-bordered .el-radio__label,.el-radio--small.is-bordered .el-radio__label{font-size:12px}.el-radio--medium.is-bordered .el-radio__inner{height:14px;width:14px}.el-radio--small.is-bordered{padding:8px 15px 0 10px;border-radius:3px;height:32px}.el-radio--small.is-bordered .el-radio__inner{height:12px;width:12px}.el-radio--mini.is-bordered{padding:6px 15px 0 10px;border-radius:3px;height:28px}.el-radio--mini.is-bordered .el-radio__inner{height:12px;width:12px}.el-radio__input{white-space:nowrap;cursor:pointer;outline:0;line-height:1;vertical-align:middle}.el-radio__input.is-disabled .el-radio__inner{cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{cursor:not-allowed;background-color:#f5f7fa}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:#c0c4cc}.el-radio__input.is-disabled+span.el-radio__label{color:#c0c4cc;cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:#409eff;background:#409eff}.el-radio__input.is-checked .el-radio__inner:after{transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:#409eff}.el-radio__input.is-focus .el-radio__inner{border-color:#409eff}.el-radio__inner{border:1px solid #dcdfe6;border-radius:100%;width:14px;height:14px;background-color:#fff;cursor:pointer;box-sizing:border-box}.el-radio__inner:hover{border-color:#409eff}.el-radio__inner:after{width:4px;height:4px;border-radius:100%;background-color:#fff;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in}.el-radio__original{opacity:0;outline:0;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0}.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px #409eff}.el-radio__label{padding-left:10px}.el-scrollbar{overflow:hidden;position:relative}.el-scrollbar:active>.el-scrollbar__bar,.el-scrollbar:focus>.el-scrollbar__bar,.el-scrollbar:hover>.el-scrollbar__bar{opacity:1;transition:opacity .34s ease-out}.el-scrollbar__wrap{overflow:scroll;height:100%}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{width:0;height:0}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:rgba(144,147,153,.3);transition:background-color .3s}.el-scrollbar__thumb:hover{background-color:rgba(144,147,153,.5)}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px;opacity:0;transition:opacity .12s ease-out}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-cascader-panel{display:flex;border-radius:4px}.el-cascader-panel.is-bordered{border:1px solid #e4e7ed;border-radius:4px}.el-cascader-menu{min-width:180px;box-sizing:border-box;color:#606266;border-right:1px solid #e4e7ed}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu__wrap{height:204px}.el-cascader-menu__list{position:relative;min-height:100%;margin:0;padding:6px 0;list-style:none;box-sizing:border-box}.el-cascader-menu__hover-zone{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.el-cascader-menu__empty-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#c0c4cc}.el-cascader-node{position:relative;display:flex;align-items:center;padding:0 30px 0 20px;height:34px;line-height:34px;outline:0}.el-cascader-node.is-selectable.in-active-path{color:#606266}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:#409eff;font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:#f5f7fa}.el-cascader-node.is-disabled{color:#c0c4cc;cursor:not-allowed}.el-cascader-node__prefix{position:absolute;left:10px}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{flex:1;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-avatar{display:inline-block;box-sizing:border-box;text-align:center;overflow:hidden;color:#fff;background:#c0c4cc;width:40px;height:40px;line-height:40px}.el-drawer,.el-drawer__body>*{-webkit-box-sizing:border-box}.el-avatar>img{display:block;height:100%;vertical-align:middle}.el-empty__image img,.el-empty__image svg{vertical-align:top;height:100%;width:100%}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:4px}.el-avatar--icon{font-size:18px}.el-avatar--large{width:40px;height:40px;line-height:40px}.el-avatar--medium{width:36px;height:36px;line-height:36px}.el-avatar--small{width:28px;height:28px;line-height:28px}@keyframes el-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rtl-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rtl-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ltr-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ltr-drawer-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes ttb-drawer-in{0%{transform:translateY(-100%)}to{transform:translate(0)}}@keyframes ttb-drawer-out{0%{transform:translate(0)}to{transform:translateY(-100%)}}@keyframes btt-drawer-in{0%{transform:translateY(100%)}to{transform:translate(0)}}@keyframes btt-drawer-out{0%{transform:translate(0)}to{transform:translateY(100%)}}.el-drawer{position:absolute;box-sizing:border-box;background-color:#fff;display:flex;flex-direction:column;box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);overflow:hidden;outline:0}.el-drawer.rtl{animation:rtl-drawer-out .3s;right:0}.el-drawer__open .el-drawer.rtl{animation:rtl-drawer-in .3s 1ms}.el-drawer.ltr{animation:ltr-drawer-out .3s;left:0}.el-drawer__open .el-drawer.ltr{animation:ltr-drawer-in .3s 1ms}.el-drawer.ttb{animation:ttb-drawer-out .3s;top:0}.el-drawer__open .el-drawer.ttb{animation:ttb-drawer-in .3s 1ms}.el-drawer.btt{animation:btt-drawer-out .3s;bottom:0}.el-drawer__open .el-drawer.btt{animation:btt-drawer-in .3s 1ms}.el-drawer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;margin:0}.el-drawer__header{align-items:center;color:#72767b;display:flex;margin-bottom:32px;padding:20px 20px 0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{margin:0;flex:1;line-height:inherit;font-size:1rem}.el-drawer__close-btn{border:none;cursor:pointer;font-size:20px;color:inherit;background-color:transparent}.el-drawer__body{flex:1;overflow:auto}.el-drawer__body>*{box-sizing:border-box}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer.btt,.el-drawer.ttb,.el-drawer__container{width:100%;left:0;right:0}.el-drawer__container{position:relative;top:0;bottom:0;height:100%}.el-drawer-fade-enter-active{animation:el-drawer-fade-in .3s}.el-drawer-fade-leave-active{animation:el-drawer-fade-in .3s reverse}.el-statistic{width:100%;box-sizing:border-box;margin:0;padding:0;color:#000;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";text-align:center}.el-statistic .head{margin-bottom:4px;color:#606266;font-size:13px}.el-statistic .con{font-family:Sans-serif;display:flex;justify-content:center;align-items:center;color:#303133}.el-statistic .con .number{font-size:20px;padding:0 4px}.el-statistic .con span{display:inline-block;margin:0;line-height:100%}.el-popconfirm__main,.el-skeleton__image{display:-ms-flexbox;-webkit-box-align:center;display:-webkit-box}.el-popconfirm__main{display:flex;align-items:center}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{text-align:right;margin:0}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{height:16px;margin-top:16px;background:#f2f2f2}.el-skeleton.is-animated .el-skeleton__item{background:linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);background-size:400% 100%;animation:el-skeleton-loading 1.4s ease infinite}.el-skeleton__item{background:#f2f2f2;display:inline-block;height:16px;border-radius:4px;width:100%}.el-skeleton__circle{border-radius:50%;width:36px;height:36px;line-height:36px}.el-skeleton__circle--lg{width:40px;height:40px;line-height:40px}.el-skeleton__circle--md{width:28px;height:28px;line-height:28px}.el-skeleton__button{height:40px;width:64px;border-radius:4px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{width:100%;height:13px}.el-skeleton__caption{height:12px}.el-skeleton__h1{height:20px}.el-skeleton__h3{height:18px}.el-skeleton__h5{height:16px}.el-skeleton__image{width:unset;display:flex;align-items:center;justify-content:center;border-radius:0}.el-skeleton__image svg{fill:#dcdde0;width:22%;height:22%}.el-empty{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;box-sizing:border-box;padding:40px 0}.el-empty__image{width:160px}.el-empty__image img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-o-object-fit:contain;object-fit:contain}.el-empty__image svg{fill:#dcdde0}.el-empty__description{margin-top:20px}.el-empty__description p{margin:0;font-size:14px;color:#909399}.el-empty__bottom,.el-result__title{margin-top:20px}.el-descriptions{box-sizing:border-box;font-size:14px;color:#303133}.el-descriptions__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.el-descriptions__title{font-size:16px;font-weight:700}.el-descriptions--mini,.el-descriptions--small{font-size:12px}.el-descriptions__body{color:#606266;background-color:#fff}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%;table-layout:fixed}.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell{box-sizing:border-box;text-align:left;font-weight:400;line-height:1.5}.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-right{text-align:right}.el-descriptions .is-bordered{table-layout:auto}.el-descriptions .is-bordered .el-descriptions-item__cell{border:1px solid #ebeef5;padding:12px 10px}.el-descriptions :not(.is-bordered) .el-descriptions-item__cell{padding-bottom:12px}.el-descriptions--medium.is-bordered .el-descriptions-item__cell{padding:10px}.el-descriptions--medium:not(.is-bordered) .el-descriptions-item__cell{padding-bottom:10px}.el-descriptions--small.is-bordered .el-descriptions-item__cell{padding:8px 10px}.el-descriptions--small:not(.is-bordered) .el-descriptions-item__cell{padding-bottom:8px}.el-descriptions--mini.is-bordered .el-descriptions-item__cell{padding:6px 10px}.el-descriptions--mini:not(.is-bordered) .el-descriptions-item__cell{padding-bottom:6px}.el-descriptions-item{vertical-align:top}.el-descriptions-item__container{display:flex}.el-descriptions-item__container .el-descriptions-item__content,.el-descriptions-item__container .el-descriptions-item__label{display:inline-flex;align-items:baseline}.el-descriptions-item__container .el-descriptions-item__content{flex:1}.el-descriptions-item__label.has-colon:after{content:":";position:relative;top:-.5px}.el-descriptions-item__label.is-bordered-label{font-weight:700;color:#909399;background:#fafafa}.el-descriptions-item__label:not(.is-bordered-label){margin-right:10px}.el-descriptions-item__content{word-break:break-word;overflow-wrap:break-word}.el-result{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;box-sizing:border-box;padding:40px 30px}.el-result__icon svg{width:64px;height:64px}.el-result__title p{margin:0;font-size:20px;color:#303133;line-height:1.3}.el-result__subtitle{margin-top:10px}.el-result__subtitle p{margin:0;font-size:14px;color:#606266;line-height:1.3}.el-result__extra{margin-top:30px}.el-result .icon-success{fill:#67c23a}.el-result .icon-error{fill:#f56c6c}.el-result .icon-info{fill:#909399}.el-result .icon-warning{fill:#e6a23c} \ No newline at end of file diff --git a/dist/fonts/element-icons.535877f5.woff b/dist/fonts/element-icons.535877f5.woff new file mode 100644 index 0000000000000000000000000000000000000000..02b9a2539e425a7a8c244faba92527602be76212 GIT binary patch literal 28200 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
%#5t+7yTm^Z{)9pPFdh-)p? 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,e=>(console.log(e),Promise.reject(e))),h.interceptors.response.use(e=>200!==e.data.code?Promise.reject(e.data):e.data,e=>(console.log("err"+e),Promise.reject(e)));var g=h;function f(e){return g({url:"/articleList",method:"get",params:e})}function b(e){return g({url:"/detailArticle",method:"get",params:e})}function y(e){return g({url:"/editArticle",method:"post",data:e})}function v(e){return g({url:"/deleteArticle",method:"post",data:e})}var w=function(){var e=this,t=e._self._c;return t("div",{staticClass:"img"},[t("el-upload",{ref:"upload",attrs:{action:e.url,"list-type":"picture-card",name:e.name,headers:e.headers,data:e.data,"file-list":e.ImageList,"on-success":e.uploadSuccess,limit:e.limit},scopedSlots:e._u([{key:"file",fn:function({file:i}){return t("div",{},[t("img",{staticClass:"el-upload-list__item-thumbnail",attrs:{src:i.url,alt:""}}),t("span",{staticClass:"el-upload-list__item-actions"},[t("span",{staticClass:"el-upload-list__item-preview",on:{click:function(t){return e.handlePictureCardPreview(i)}}},[t("i",{staticClass:"el-icon-zoom-in"})]),e.disabled?e._e():t("span",{staticClass:"el-upload-list__item-delete",on:{click:function(t){return e.handleRemove(i)}}},[t("i",{staticClass:"el-icon-delete"})])])])}}])},[t("i",{staticClass:"el-icon-plus",attrs:{slot:"default"},slot:"default"})])],1)},k=[],C={api:"https://haoyi.kkxxkj.cn/agencyapi/base/fileUpload"},_={props:{url:{type:String,default:()=>C.api},name:{type:String,default:()=>"img"},headers:{type:Object,default:()=>({})},data:{type:Object,default:()=>({})},limit:{type:Number,default:()=>999},imgUrlList:{type:Array,default:()=>[]}},components:{},data(){return{dialogImageUrl:"",dialogVisible:!1,disabled:!1,ImageList:[],imagehandledata:[]}},model:{},watch:{imgUrlList(e,t){this.ImageList=this.imgUrlList,this.ImageList.forEach(e=>{e.response||(e.response={data:{url:e.url}})})}},computed:{},created(){},mounted(){},methods:{handleRemove(e){var t=this.ImageList.findIndex(t=>t.uid==e.uid);this.ImageList.splice(t,1),this.$emit("onUpload",this.ImageList)},handlePictureCardPreview(e){this.$openPreview([e.url])},handleDownload(e){},uploadSuccess(e,t,i){let o=this;"201"!=e.code?(this.$notify({title:"成功",message:"上传成功!",type:"success"}),o.ImageList=i,this.$emit("onUpload",this.ImageList)):o.$nextTick(()=>{let e=o.$refs.upload;e&&e.uploadFiles.forEach((i,o)=>{t.uid==i.uid&&e.uploadFiles.splice(o,1)})})}}},x=_,S=(i("b3b3"),Object(r["a"])(x,w,k,!1,null,"75fa5212",null)),L=S.exports,P=function(){var e=this,t=e._self._c;return t("div",{},[t("el-dialog",{directives:[{name:"el-drag-dialog",rawName:"v-el-drag-dialog"}],attrs:{visible:e.visible,title:e.title,width:e.width,"close-on-click-modal":e.closeOnClickModal,top:e.top,"append-to-body":""},on:{"update:visible":function(t){e.visible=t},dragDialog:e.handleDrag,close:e.onClose}},[t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"box_style",style:"max-height:"+e.boxheight},[e._t("default")],2),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e.isCancelBtn?t("el-button",{on:{click:e.closeView}},[e._v(e._s(e.cancelText))]):e._e(),e.isConfirmBtn?t("el-button",{attrs:{type:"primary",disabled:e.loading},on:{click:function(t){return e.confirm()}}},[e._v(e._s(e.confirmText))]):e._e()],1)])],1)},I=[],T={bind(e,t,i){const o=e.querySelector(".el-dialog__header"),a=e.querySelector(".el-dialog");o.style.cssText+=";cursor:move;",a.style.cssText+=";top:0px;";const n=function(){return window.document.currentStyle?(e,t)=>e.currentStyle[t]:(e,t)=>getComputedStyle(e,!1)[t]}();o.onmousedown=e=>{const t=e.clientX-o.offsetLeft,r=e.clientY-o.offsetTop,l=a.offsetWidth,s=a.offsetHeight,c=document.body.clientWidth,d=document.body.clientHeight,u=a.offsetLeft,p=c-a.offsetLeft-l,m=a.offsetTop,h=d-a.offsetTop-s;let g=n(a,"left"),f=n(a,"top");g.includes("%")?(g=+document.body.clientWidth*(+g.replace(/\%/g,"")/100),f=+document.body.clientHeight*(+f.replace(/\%/g,"")/100)):(g=+g.replace(/\px/g,""),f=+f.replace(/\px/g,"")),document.onmousemove=function(e){let o=e.clientX-t,n=e.clientY-r;-o>u?o=-u:o>p&&(o=p),-n>m?n=-m:n>h&&(n=h),a.style.cssText+=`;left:${o+g}px;top:${n+f}px;`,i.child.$emit("dragDialog")},document.onmouseup=function(e){document.onmousemove=null,document.onmouseup=null}}}};const D=function(e){e.directive("el-drag-dialog",T)};window.Vue&&(window["el-drag-dialog"]=T,Vue.use(D)),T.install=D;var A=T,F={name:"DragDialogDemo",directives:{elDragDialog:A},props:{title:{type:String,default:()=>"设置"},width:{type:String,default:()=>"40%"},top:{type:String,default:()=>"150px"},visibleshow:{type:Boolean,default:()=>!1},confirmText:{type:String,default:()=>"确定"},isConfirmBtn:{type:Boolean,default:()=>!1},cancelText:{type:String,default:()=>"取消"},isCancelBtn:{type:Boolean,default:()=>!0},loading:{type:Boolean,default:()=>!1},closeOnClickModal:{type:Boolean,default:()=>!0}},computed:{visible:{get(){return this.visibleshow},set(e){this.$emit("update:visibleshow",e)}}},data(){return{boxheight:""}},watch:{},mounted(){this.boxheight=window.innerHeight-200+"px"},methods:{handleDrag(){},closeView(){this.$emit("update:visibleshow",!1),this.$emit("onCancel")},confirm(){this.$emit("onConfirm")},onClose(){this.$emit("onClose")}}},R=F,z=(i("d77c"),Object(r["a"])(R,P,I,!1,null,"940a84bc",null)),B=z.exports,$=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tinymce-editor"},[t("editor",{attrs:{init:e.init,"api-key":e.apiKey,disabled:e.disabled},model:{value:e.myValue,callback:function(t){e.myValue=t},expression:"myValue"}})],1)},O=[],V=i("e562"),j=i.n(V),H=i("ca72"),E=(i("030f"),i("fc39"),i("4ea8"),i("3aea"),i("07d1"),i("4237"),i("64d8"),i("84ec"),i("f557"),i("9434"),i("2d33"),i("34de"),i("3154"),i("0aa0"),i("c3d7"),i("bc54"),i("840a"),i("0a9d"),i("2b07"),i("d2dc"),i("ebac"),i("dcb7"),i("62e5"),i("0efa"),i("365e"),i("4bd0"),i("eda9"),i("ffbe"),i("e455"),i("ef37"),i("0902"),i("2fec"),i("07d7"),i("855b"),i("8863"),i("cfb0"),i("6957"),i("55a0"),i("78e4"),i("0335"),{components:{Editor:H["a"]},props:{value:{type:String,default:""},disabled:{type:Boolean,default:!1},plugins:{type:[String,Array],default:"lists image media table textcolor wordcount contextmenu preview"},toolbar:{type:[String,Array],default:"undo redo | formatselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | lists image media table | removeformat table| fontsizeselect | fontselect'"}},data(){return{apiKey:"jzlds2e6urz6akm9wxp4f70mnwg83d8fovsialqazxowyity",init:{placeholder:"在这里输入文字",language_url:i("31bb"),language:"zh_CN",skin_url:"/tinymce/skins/ui/oxide",height:600,end_container_on_empty_block:!0,powerpaste_word_import:"clean",advlist_bullet_styles:"square",advlist_number_styles:"default",imagetools_cors_hosts:["www.tinymce.com","codepen.io"],default_link_target:"_blank",link_title:!1,media_live_embeds:!0,content_style:"img {max-width:100%;}",nonbreaking_force_tab:!0,plugins:"advlist anchor autolink autosave code codesample colorpicker contextmenu directionality fullscreen hr image imagetools insertdatetime link lists media nonbreaking noneditable pagebreak paste preview print save searchreplace spellchecker tabfocus table template textcolor textpattern visualblocks visualchars wordcount",toolbar:["searchreplace bold italic underline strikethrough fontselect fontsizeselect alignleft aligncenter alignright outdent indent blockquote undo redo removeformat subscript superscript code codesample","hr bullist numlist link image charmap preview anchor pagebreak insertdatetime media table emoticons forecolor backcolor fullscreen"],fontsize_formats:"8pt 10pt 12pt 14pt 18pt 24pt 36pt",font_formats:"微软雅黑='微软雅黑';宋体='宋体';黑体='黑体';仿宋='仿宋';楷体='楷体';隶书='隶书';幼圆='幼圆';Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings",branding:!1,menubar:!0,file_picker_types:"media"},myValue:this.value}},watch:{value(e){this.myValue=e},myValue(e){this.$emit("input",e)}},mounted(){j.a.init({})},methods:{onClick(e){this.$emit("onClick",e,j.a)},clear(){this.myValue=""}}}),M=E,U=Object(r["a"])(M,$,O,!1,null,"4f0d7a1d",null),q=U.exports,N={components:{formdialog:B,uploadimg:L,Editor:q},data(){return{searchForm:{keyword:""},tableLoading:!1,tableData:[],currentPage:1,pagesize:15,count:0,selectDataList:[],clearForm:{},detaildata:{name:"",mark:""},editform:{account:"",des:"",title:"",content:""},formdialogVisible:!1,dataildialogVisible:!1,dialogLoading:!1,adddialogLoading:!1,rules:{title:[{required:!0,message:"请填写文章标题",trigger:"blur"}],des:[{required:!0,message:"请填写简介",trigger:"blur"}]},dataId:"",setFormTit:"添加",province_options:[],city_options:[],district_options:[],articleCover:[],detailimg:[],content:"",options:[],zc_options:[],bm_options:[],disease_options:[],zzdoc_options:[],editorParams1:{content:"",placeholder:"请填写内容",height:"300px"},teamdialogVisible:!1,ksProps:{label:"name",value:"id",children:"submenu",multiple:!0},jbProps:{label:"name",value:"id",children:"submenu",multiple:!0},docoptions:[],videoSrc:"",editIndex:1}},computed:{},watch:{},created(){},beforeDestroy(){const e=this.editor;null!=e&&e.destroy()},mounted(){this.begin(),this.objClone()},methods:{objClone(){this.clearForm={...this.editform}},begin(){this.currentPage=1,this.search()},search(){this.tableLoading=!0,f({limit:this.pagesize,page:this.currentPage,title:this.searchForm.keyword,type:1}).then(e=>{this.tableData=e.data,this.count=e.count}).finally(()=>{this.tableLoading=!1})},add(){this.setFormTit="添加",this.formdialogVisible=!0,this.editform={...this.clearForm},this.$nextTick(()=>{this.$refs.editform.clearValidate()})},closeEdit(){},handleSelectionChange(e){this.selectDataList=e},getRowKeys(e){return e.id},handleSizeChange(e){const t=this;t.pagesize=e,this.search()},handleCurrentChange(e){const t=this;t.currentPage=e,this.search()},editm(e,t){this.formdialogVisible=!0,this.$nextTick(()=>{this.$refs.editform.clearValidate()}),this.setFormTit="编辑",this.adddialogLoading=!0,this.editIndex++,b({id:t.id}).then(e=>{this.editform=e.data,this.adddialogLoading=!1})},changeRecommend(e,t){isRecommend({id:t.id,isRecommend:e-0}).then(e=>{this.$message.success("修改成功!"),this.search()}).catch(e=>{this.search()})},deletem(e,t){this.$confirm("此操作将永久删除该文章, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{v({id:t.id}).then(e=>{this.$notify({title:"成功",message:"删除成功",type:"success"}),this.search()})}).catch(()=>{})},ready(e,t){this.$confirm("确认此文章已准备就绪吗, 准备就绪后将自动发布,是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{y({publish_status:2,id:t.id}).then(e=>{this.$notify({title:"成功",message:"文章已就绪",type:"success"}),this.search()})}).catch(()=>{})},detailconfirm(){},async editconfirm(e){this.$refs[e].validate(e=>{if(!e)return!1;this.adddialogLoading=!0,y(this.editform).then(e=>{this.$message.success("操作成功!"),this.adddialogLoading=!1,this.formdialogVisible=!1,this.search()}).finally(e=>{this.adddialogLoading=!1})})},eqrcodeUpload(e){const t=[];e.forEach(e=>{t.push(e.response.data)}),this.articleCover=e,this.editform.cover=e.length>0?t[0].url:""}}},G=N,W=(i("b90b"),i("0950"),Object(r["a"])(G,u,p,!1,null,"12dbdaeb",null)),Y=W.exports;o["default"].use(d["a"]);const K=[{path:"/",name:"Home",component:Y},{path:"/about",name:"About",component:()=>i.e("about").then(i.bind(null,"f820"))}],X=new d["a"]({mode:"history",base:"/",routes:K});var J=X,Z=i("2f62");o["default"].use(Z["a"]);var Q=new Z["a"].Store({state:{},mutations:{},actions:{},modules:{}}),ee=i("5c96"),te=i.n(ee);i("bb08"),i("0fae");o["default"].use(te.a),o["default"].config.productionTip=!1,new o["default"]({router:J,store:Q,render:e=>e(c)}).$mount("#app")},7108:function(e,t,i){},7609:function(e,t,i){},9182:function(e,t,i){},b3b3:function(e,t,i){"use strict";i("07a6")},b90b:function(e,t,i){"use strict";i("d25a")},bb08:function(e,t,i){},d25a:function(e,t,i){},d77c:function(e,t,i){"use strict";i("9182")},d882:function(e,t,i){"use strict";i("7108")}}); +//# sourceMappingURL=app.f08bba00.js.map \ No newline at end of file diff --git a/dist/js/app.f08bba00.js.map b/dist/js/app.f08bba00.js.map new file mode 100644 index 0000000..7ee14ad --- /dev/null +++ b/dist/js/app.f08bba00.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/views/Home.vue?1b9a","webpack:///./public/tinymce/langs/zh_CN.js","webpack:///./src/App.vue","webpack:///./src/App.vue?3746","webpack:///./src/views/Home.vue","webpack:///./src/utils/request.js","webpack:///./src/api/admin.js","webpack:///./src/components/Upload/Image.vue","webpack:///./src/api/upload.js","webpack:///src/components/Upload/Image.vue","webpack:///./src/components/Upload/Image.vue?bb7e","webpack:///./src/components/Upload/Image.vue?bacd","webpack:///./src/components/formdialog/index.vue","webpack:///./src/directive/el-drag-dialog/drag.js","webpack:///./src/directive/el-drag-dialog/index.js","webpack:///src/components/formdialog/index.vue","webpack:///./src/components/formdialog/index.vue?3ec8","webpack:///./src/components/formdialog/index.vue?ecbc","webpack:///./src/components/editor/tinymce.vue","webpack:///src/components/editor/tinymce.vue","webpack:///./src/components/editor/tinymce.vue?9e04","webpack:///./src/components/editor/tinymce.vue?60f7","webpack:///src/views/Home.vue","webpack:///./src/views/Home.vue?2de8","webpack:///./src/views/Home.vue?86b4","webpack:///./src/router/index.js","webpack:///./src/store/index.js","webpack:///./src/main.js","webpack:///./src/components/Upload/Image.vue?444b","webpack:///./src/views/Home.vue?ce04","webpack:///./src/components/formdialog/index.vue?8e07","webpack:///./src/App.vue?ee3f"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","jsonpScriptSrc","p","exports","module","l","e","promises","installedChunkData","promise","Promise","resolve","reject","onScriptComplete","script","document","createElement","charset","timeout","nc","setAttribute","src","error","Error","event","onerror","onload","clearTimeout","chunk","errorType","type","realSrc","target","message","name","request","undefined","setTimeout","head","appendChild","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","err","console","jsonpArray","window","oldJsonpFunction","slice","tinymce","addI18n","render","_vm","this","_c","_self","attrs","staticRenderFns","component","staticClass","model","searchForm","keyword","callback","$$v","$set","expression","on","begin","_v","add","directives","rawName","tableLoading","ref","tableData","getRowKeys","handleSelectionChange","scopedSlots","_u","fn","row","staticStyle","cover","_s","account","style","status","0","1","publish_status","2","$index","$event","ready","_e","editm","deletem","currentPage","pagesize","count","handleSizeChange","handleCurrentChange","setFormTit","adddialogLoading","formdialogVisible","editconfirm","closeEdit","editform","rules","title","des","editIndex","content","service","axios","interceptors","use","config","log","response","res","code","getActicleList","query","url","method","params","getActicleDetail","edtiSubmit","delActicle","headers","ImageList","uploadSuccess","limit","file","handlePictureCardPreview","disabled","handleRemove","slot","api","props","String","default","uploadimg","Number","imgUrlList","Array","components","dialogImageUrl","dialogVisible","imagehandledata","watch","forEach","a","computed","created","mounted","methods","index","findIndex","item","uid","$emit","$openPreview","handleDownload","fileList","that","$notify","$nextTick","mainImg","$refs","upload","uploadFiles","element","visible","width","closeOnClickModal","top","handleDrag","onClose","loading","boxheight","_t","isCancelBtn","closeView","cancelText","isConfirmBtn","confirm","confirmText","el","binding","vnode","dialogHeaderEl","querySelector","dragDom","cssText","getStyle","currentStyle","dom","attr","getComputedStyle","onmousedown","disX","clientX","offsetLeft","disY","clientY","offsetTop","dragDomWidth","offsetWidth","dragDomHeight","offsetHeight","screenWidth","body","clientWidth","screenHeight","clientHeight","minDragDomLeft","maxDragDomLeft","minDragDomTop","maxDragDomTop","styL","styT","includes","replace","onmousemove","left","child","onmouseup","install","Vue","directive","drag","elDragDialog","visibleshow","Boolean","set","val","innerHeight","init","apiKey","myValue","Editor","plugins","toolbar","placeholder","language_url","require","language","skin_url","height","end_container_on_empty_block","powerpaste_word_import","advlist_bullet_styles","advlist_number_styles","imagetools_cors_hosts","default_link_target","link_title","media_live_embeds","content_style","nonbreaking_force_tab","fontsize_formats","font_formats","branding","menubar","file_picker_types","newValue","onClick","clear","formdialog","selectDataList","clearForm","detaildata","mark","dataildialogVisible","dialogLoading","required","trigger","dataId","province_options","city_options","district_options","articleCover","detailimg","options","zc_options","bm_options","disease_options","zzdoc_options","editorParams1","teamdialogVisible","ksProps","label","children","multiple","jbProps","docoptions","videoSrc","beforeDestroy","editor","destroy","objClone","search","page","then","finally","clearValidate","id","changeRecommend","isRecommend","$message","success","catch","$confirm","confirmButtonText","cancelButtonText","detailconfirm","formName","validate","valid","f","eqrcodeUpload","imgs","VueRouter","routes","path","Home","router","base","process","Vuex","Store","state","mutations","actions","Element","productionTip","store","h","App","$mount"],"mappings":"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","file":"js/app.f08bba00.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"js/\" + ({\"about\":\"about\"}[chunkId]||chunkId) + \".\" + {\"about\":\"ed7f9285\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=style&index=1&id=12dbdaeb&prod&lang=css&\"","tinymce.addI18n('zh_CN',{\r\n \"Redo\": \"\\u91cd\\u505a\",\r\n \"Undo\": \"\\u64a4\\u9500\",\r\n \"Cut\": \"\\u526a\\u5207\",\r\n \"Copy\": \"\\u590d\\u5236\",\r\n \"Paste\": \"\\u7c98\\u8d34\",\r\n \"Select all\": \"\\u5168\\u9009\",\r\n \"New document\": \"\\u65b0\\u6587\\u4ef6\",\r\n \"Ok\": \"\\u786e\\u5b9a\",\r\n \"Cancel\": \"\\u53d6\\u6d88\",\r\n \"Visual aids\": \"\\u7f51\\u683c\\u7ebf\",\r\n \"Bold\": \"\\u7c97\\u4f53\",\r\n \"Italic\": \"\\u659c\\u4f53\",\r\n \"Underline\": \"\\u4e0b\\u5212\\u7ebf\",\r\n \"Strikethrough\": \"\\u5220\\u9664\\u7ebf\",\r\n \"Superscript\": \"\\u4e0a\\u6807\",\r\n \"Subscript\": \"\\u4e0b\\u6807\",\r\n \"Clear formatting\": \"\\u6e05\\u9664\\u683c\\u5f0f\",\r\n \"Align left\": \"\\u5de6\\u8fb9\\u5bf9\\u9f50\",\r\n \"Align center\": \"\\u4e2d\\u95f4\\u5bf9\\u9f50\",\r\n \"Align right\": \"\\u53f3\\u8fb9\\u5bf9\\u9f50\",\r\n \"Justify\": \"\\u4e24\\u7aef\\u5bf9\\u9f50\",\r\n \"Bullet list\": \"\\u9879\\u76ee\\u7b26\\u53f7\",\r\n \"Numbered list\": \"\\u7f16\\u53f7\\u5217\\u8868\",\r\n \"Decrease indent\": \"\\u51cf\\u5c11\\u7f29\\u8fdb\",\r\n \"Increase indent\": \"\\u589e\\u52a0\\u7f29\\u8fdb\",\r\n \"Close\": \"\\u5173\\u95ed\",\r\n \"Formats\": \"\\u683c\\u5f0f\",\r\n \"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\\/C\\/V keyboard shortcuts instead.\": \"\\u4f60\\u7684\\u6d4f\\u89c8\\u5668\\u4e0d\\u652f\\u6301\\u6253\\u5f00\\u526a\\u8d34\\u677f\\uff0c\\u8bf7\\u4f7f\\u7528Ctrl+X\\/C\\/V\\u7b49\\u5feb\\u6377\\u952e\\u3002\",\r\n \"Headers\": \"\\u6807\\u9898\",\r\n \"Header 1\": \"\\u6807\\u98981\",\r\n \"Header 2\": \"\\u6807\\u98982\",\r\n \"Header 3\": \"\\u6807\\u98983\",\r\n \"Header 4\": \"\\u6807\\u98984\",\r\n \"Header 5\": \"\\u6807\\u98985\",\r\n \"Header 6\": \"\\u6807\\u98986\",\r\n \"Headings\": \"\\u6807\\u9898\",\r\n \"Heading 1\": \"\\u6807\\u98981\",\r\n \"Heading 2\": \"\\u6807\\u98982\",\r\n \"Heading 3\": \"\\u6807\\u98983\",\r\n \"Heading 4\": \"\\u6807\\u98984\",\r\n \"Heading 5\": \"\\u6807\\u98985\",\r\n \"Heading 6\": \"\\u6807\\u98986\",\r\n \"Preformatted\": \"\\u9884\\u5148\\u683c\\u5f0f\\u5316\\u7684\",\r\n \"Div\": \"Div\",\r\n \"Pre\": \"Pre\",\r\n \"Code\": \"\\u4ee3\\u7801\",\r\n \"Paragraph\": \"\\u6bb5\\u843d\",\r\n \"Blockquote\": \"\\u5f15\\u6587\\u533a\\u5757\",\r\n \"Inline\": \"\\u6587\\u672c\",\r\n \"Blocks\": \"\\u57fa\\u5757\",\r\n \"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.\": \"\\u5f53\\u524d\\u4e3a\\u7eaf\\u6587\\u672c\\u7c98\\u8d34\\u6a21\\u5f0f\\uff0c\\u518d\\u6b21\\u70b9\\u51fb\\u53ef\\u4ee5\\u56de\\u5230\\u666e\\u901a\\u7c98\\u8d34\\u6a21\\u5f0f\\u3002\",\r\n \"Fonts\": \"\\u5b57\\u4f53\",\r\n \"Font Sizes\": \"\\u5b57\\u53f7\",\r\n \"Class\": \"\\u7c7b\\u578b\",\r\n \"Browse for an image\": \"\\u6d4f\\u89c8\\u56fe\\u50cf\",\r\n \"OR\": \"\\u6216\",\r\n \"Drop an image here\": \"\\u62d6\\u653e\\u4e00\\u5f20\\u56fe\\u50cf\\u81f3\\u6b64\",\r\n \"Upload\": \"\\u4e0a\\u4f20\",\r\n \"Block\": \"\\u5757\",\r\n \"Align\": \"\\u5bf9\\u9f50\",\r\n \"Default\": \"\\u9ed8\\u8ba4\",\r\n \"Circle\": \"\\u7a7a\\u5fc3\\u5706\",\r\n \"Disc\": \"\\u5b9e\\u5fc3\\u5706\",\r\n \"Square\": \"\\u65b9\\u5757\",\r\n \"Lower Alpha\": \"\\u5c0f\\u5199\\u82f1\\u6587\\u5b57\\u6bcd\",\r\n \"Lower Greek\": \"\\u5c0f\\u5199\\u5e0c\\u814a\\u5b57\\u6bcd\",\r\n \"Lower Roman\": \"\\u5c0f\\u5199\\u7f57\\u9a6c\\u5b57\\u6bcd\",\r\n \"Upper Alpha\": \"\\u5927\\u5199\\u82f1\\u6587\\u5b57\\u6bcd\",\r\n \"Upper Roman\": \"\\u5927\\u5199\\u7f57\\u9a6c\\u5b57\\u6bcd\",\r\n \"Anchor...\": \"\\u951a\\u70b9...\",\r\n \"Name\": \"\\u540d\\u79f0\",\r\n \"Id\": \"\\u6807\\u8bc6\\u7b26\",\r\n \"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.\": \"\\u6807\\u8bc6\\u7b26\\u5e94\\u8be5\\u4ee5\\u5b57\\u6bcd\\u5f00\\u5934\\uff0c\\u540e\\u8ddf\\u5b57\\u6bcd\\u3001\\u6570\\u5b57\\u3001\\u7834\\u6298\\u53f7\\u3001\\u70b9\\u3001\\u5192\\u53f7\\u6216\\u4e0b\\u5212\\u7ebf\\u3002\",\r\n \"You have unsaved changes are you sure you want to navigate away?\": \"\\u4f60\\u8fd8\\u6709\\u6587\\u6863\\u5c1a\\u672a\\u4fdd\\u5b58\\uff0c\\u786e\\u5b9a\\u8981\\u79bb\\u5f00\\uff1f\",\r\n \"Restore last draft\": \"\\u6062\\u590d\\u4e0a\\u6b21\\u7684\\u8349\\u7a3f\",\r\n \"Special character...\": \"\\u7279\\u6b8a\\u5b57\\u7b26...\",\r\n \"Source code\": \"\\u6e90\\u4ee3\\u7801\",\r\n \"Insert\\/Edit code sample\": \"\\u63d2\\u5165\\/\\u7f16\\u8f91\\u4ee3\\u7801\\u793a\\u4f8b\",\r\n \"Language\": \"\\u8bed\\u8a00\",\r\n \"Code sample...\": \"\\u793a\\u4f8b\\u4ee3\\u7801...\",\r\n \"Color Picker\": \"\\u9009\\u8272\\u5668\",\r\n \"R\": \"R\",\r\n \"G\": \"G\",\r\n \"B\": \"B\",\r\n \"Left to right\": \"\\u4ece\\u5de6\\u5230\\u53f3\",\r\n \"Right to left\": \"\\u4ece\\u53f3\\u5230\\u5de6\",\r\n \"Emoticons\": \"\\u8868\\u60c5\",\r\n \"Emoticons...\": \"\\u8868\\u60c5\\u7b26\\u53f7...\",\r\n \"Metadata and Document Properties\": \"\\u5143\\u6570\\u636e\\u548c\\u6587\\u6863\\u5c5e\\u6027\",\r\n \"Title\": \"\\u6807\\u9898\",\r\n \"Keywords\": \"\\u5173\\u952e\\u8bcd\",\r\n \"Description\": \"\\u63cf\\u8ff0\",\r\n \"Robots\": \"\\u673a\\u5668\\u4eba\",\r\n \"Author\": \"\\u4f5c\\u8005\",\r\n \"Encoding\": \"\\u7f16\\u7801\",\r\n \"Fullscreen\": \"\\u5168\\u5c4f\",\r\n \"Action\": \"\\u64cd\\u4f5c\",\r\n \"Shortcut\": \"\\u5feb\\u6377\\u952e\",\r\n \"Help\": \"\\u5e2e\\u52a9\",\r\n \"Address\": \"\\u5730\\u5740\",\r\n \"Focus to menubar\": \"\\u79fb\\u52a8\\u7126\\u70b9\\u5230\\u83dc\\u5355\\u680f\",\r\n \"Focus to toolbar\": \"\\u79fb\\u52a8\\u7126\\u70b9\\u5230\\u5de5\\u5177\\u680f\",\r\n \"Focus to element path\": \"\\u79fb\\u52a8\\u7126\\u70b9\\u5230\\u5143\\u7d20\\u8def\\u5f84\",\r\n \"Focus to contextual toolbar\": \"\\u79fb\\u52a8\\u7126\\u70b9\\u5230\\u4e0a\\u4e0b\\u6587\\u83dc\\u5355\",\r\n \"Insert link (if link plugin activated)\": \"\\u63d2\\u5165\\u94fe\\u63a5 (\\u5982\\u679c\\u94fe\\u63a5\\u63d2\\u4ef6\\u5df2\\u6fc0\\u6d3b)\",\r\n \"Save (if save plugin activated)\": \"\\u4fdd\\u5b58(\\u5982\\u679c\\u4fdd\\u5b58\\u63d2\\u4ef6\\u5df2\\u6fc0\\u6d3b)\",\r\n \"Find (if searchreplace plugin activated)\": \"\\u67e5\\u627e(\\u5982\\u679c\\u67e5\\u627e\\u66ff\\u6362\\u63d2\\u4ef6\\u5df2\\u6fc0\\u6d3b)\",\r\n \"Plugins installed ({0}):\": \"\\u5df2\\u5b89\\u88c5\\u63d2\\u4ef6 ({0}):\",\r\n \"Premium plugins:\": \"\\u4f18\\u79c0\\u63d2\\u4ef6\\uff1a\",\r\n \"Learn more...\": \"\\u4e86\\u89e3\\u66f4\\u591a...\",\r\n \"You are using {0}\": \"\\u4f60\\u6b63\\u5728\\u4f7f\\u7528 {0}\",\r\n \"Plugins\": \"\\u63d2\\u4ef6\",\r\n \"Handy Shortcuts\": \"\\u5feb\\u6377\\u952e\",\r\n \"Horizontal line\": \"\\u6c34\\u5e73\\u5206\\u5272\\u7ebf\",\r\n \"Insert\\/edit image\": \"\\u63d2\\u5165\\/\\u7f16\\u8f91\\u56fe\\u7247\",\r\n \"Alternative description\": \"\\u66ff\\u4ee3\\u63cf\\u8ff0\",\r\n \"Accessibility\": \"\\u8f85\\u52a9\\u529f\\u80fd\",\r\n \"Image is decorative\": \"\\u56fe\\u50cf\\u662f\\u88c5\\u9970\\u6027\\u7684\",\r\n \"Source\": \"\\u5730\\u5740\",\r\n \"Dimensions\": \"\\u5927\\u5c0f\",\r\n \"Constrain proportions\": \"\\u4fdd\\u6301\\u7eb5\\u6a2a\\u6bd4\",\r\n \"General\": \"\\u666e\\u901a\",\r\n \"Advanced\": \"\\u9ad8\\u7ea7\",\r\n \"Style\": \"\\u6837\\u5f0f\",\r\n \"Vertical space\": \"\\u5782\\u76f4\\u8fb9\\u8ddd\",\r\n \"Horizontal space\": \"\\u6c34\\u5e73\\u8fb9\\u8ddd\",\r\n \"Border\": \"\\u8fb9\\u6846\",\r\n \"Insert image\": \"\\u63d2\\u5165\\u56fe\\u7247\",\r\n \"Image...\": \"\\u56fe\\u7247...\",\r\n \"Image list\": \"\\u56fe\\u7247\\u5217\\u8868\",\r\n \"Rotate counterclockwise\": \"\\u9006\\u65f6\\u9488\\u65cb\\u8f6c\",\r\n \"Rotate clockwise\": \"\\u987a\\u65f6\\u9488\\u65cb\\u8f6c\",\r\n \"Flip vertically\": \"\\u5782\\u76f4\\u7ffb\\u8f6c\",\r\n \"Flip horizontally\": \"\\u6c34\\u5e73\\u7ffb\\u8f6c\",\r\n \"Edit image\": \"\\u7f16\\u8f91\\u56fe\\u7247\",\r\n \"Image options\": \"\\u56fe\\u7247\\u9009\\u9879\",\r\n \"Zoom in\": \"\\u653e\\u5927\",\r\n \"Zoom out\": \"\\u7f29\\u5c0f\",\r\n \"Crop\": \"\\u88c1\\u526a\",\r\n \"Resize\": \"\\u8c03\\u6574\\u5927\\u5c0f\",\r\n \"Orientation\": \"\\u65b9\\u5411\",\r\n \"Brightness\": \"\\u4eae\\u5ea6\",\r\n \"Sharpen\": \"\\u9510\\u5316\",\r\n \"Contrast\": \"\\u5bf9\\u6bd4\\u5ea6\",\r\n \"Color levels\": \"\\u989c\\u8272\\u5c42\\u6b21\",\r\n \"Gamma\": \"\\u4f3d\\u9a6c\\u503c\",\r\n \"Invert\": \"\\u53cd\\u8f6c\",\r\n \"Apply\": \"\\u5e94\\u7528\",\r\n \"Back\": \"\\u540e\\u9000\",\r\n \"Insert date\\/time\": \"\\u63d2\\u5165\\u65e5\\u671f\\/\\u65f6\\u95f4\",\r\n \"Date\\/time\": \"\\u65e5\\u671f\\/\\u65f6\\u95f4\",\r\n \"Insert\\/edit link\": \"\\u63d2\\u5165\\/\\u7f16\\u8f91\\u94fe\\u63a5\",\r\n \"Text to display\": \"\\u663e\\u793a\\u6587\\u5b57\",\r\n \"Url\": \"\\u5730\\u5740\",\r\n \"Open link in...\": \"\\u94fe\\u63a5\\u6253\\u5f00\\u4f4d\\u7f6e...\",\r\n \"Current window\": \"\\u5f53\\u524d\\u7a97\\u53e3\",\r\n \"None\": \"\\u65e0\",\r\n \"New window\": \"\\u5728\\u65b0\\u7a97\\u53e3\\u6253\\u5f00\",\r\n \"Open link\": \"\\u6253\\u5f00\\u94fe\\u63a5\",\r\n \"Remove link\": \"\\u5220\\u9664\\u94fe\\u63a5\",\r\n \"Anchors\": \"\\u951a\\u70b9\",\r\n \"Link...\": \"\\u94fe\\u63a5...\",\r\n \"Paste or type a link\": \"\\u7c98\\u8d34\\u6216\\u8f93\\u5165\\u94fe\\u63a5\",\r\n \"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?\": \"\\u4f60\\u6240\\u586b\\u5199\\u7684URL\\u5730\\u5740\\u4e3a\\u90ae\\u4ef6\\u5730\\u5740\\uff0c\\u9700\\u8981\\u52a0\\u4e0amailto:\\u524d\\u7f00\\u5417\\uff1f\",\r\n \"The URL you entered seems to be an external link. Do you want to add the required http:\\/\\/ prefix?\": \"\\u4f60\\u6240\\u586b\\u5199\\u7684URL\\u5730\\u5740\\u5c5e\\u4e8e\\u5916\\u90e8\\u94fe\\u63a5\\uff0c\\u9700\\u8981\\u52a0\\u4e0ahttp:\\/\\/:\\u524d\\u7f00\\u5417\\uff1f\",\r\n \"The URL you entered seems to be an external link. Do you want to add the required https:\\/\\/ prefix?\": \"\\u60a8\\u8f93\\u5165\\u7684 URL \\u4f3c\\u4e4e\\u662f\\u4e00\\u4e2a\\u5916\\u90e8\\u94fe\\u63a5\\u3002\\u60a8\\u60f3\\u6dfb\\u52a0\\u6240\\u9700\\u7684 https:\\/\\/ \\u524d\\u7f00\\u5417\\uff1f\",\r\n \"Link list\": \"\\u94fe\\u63a5\\u5217\\u8868\",\r\n \"Insert video\": \"\\u63d2\\u5165\\u89c6\\u9891\",\r\n \"Insert\\/edit video\": \"\\u63d2\\u5165\\/\\u7f16\\u8f91\\u89c6\\u9891\",\r\n \"Insert\\/edit media\": \"\\u63d2\\u5165\\/\\u7f16\\u8f91\\u5a92\\u4f53\",\r\n \"Alternative source\": \"\\u955c\\u50cf\",\r\n \"Alternative source URL\": \"\\u66ff\\u4ee3\\u6765\\u6e90\\u7f51\\u5740\",\r\n \"Media poster (Image URL)\": \"\\u5c01\\u9762(\\u56fe\\u7247\\u5730\\u5740)\",\r\n \"Paste your embed code below:\": \"\\u5c06\\u5185\\u5d4c\\u4ee3\\u7801\\u7c98\\u8d34\\u5728\\u4e0b\\u9762:\",\r\n \"Embed\": \"\\u5185\\u5d4c\",\r\n \"Media...\": \"\\u591a\\u5a92\\u4f53...\",\r\n \"Nonbreaking space\": \"\\u4e0d\\u95f4\\u65ad\\u7a7a\\u683c\",\r\n \"Page break\": \"\\u5206\\u9875\\u7b26\",\r\n \"Paste as text\": \"\\u7c98\\u8d34\\u4e3a\\u6587\\u672c\",\r\n \"Preview\": \"\\u9884\\u89c8\",\r\n \"Print...\": \"\\u6253\\u5370...\",\r\n \"Save\": \"\\u4fdd\\u5b58\",\r\n \"Find\": \"\\u67e5\\u627e\",\r\n \"Replace with\": \"\\u66ff\\u6362\\u4e3a\",\r\n \"Replace\": \"\\u66ff\\u6362\",\r\n \"Replace all\": \"\\u5168\\u90e8\\u66ff\\u6362\",\r\n \"Previous\": \"\\u4e0a\\u4e00\\u4e2a\",\r\n \"Next\": \"\\u4e0b\\u4e00\\u4e2a\",\r\n \"Find and Replace\": \"\\u67e5\\u627e\\u548c\\u66ff\\u6362\",\r\n \"Find and replace...\": \"\\u67e5\\u627e\\u5e76\\u66ff\\u6362...\",\r\n \"Could not find the specified string.\": \"\\u672a\\u627e\\u5230\\u641c\\u7d22\\u5185\\u5bb9.\",\r\n \"Match case\": \"\\u533a\\u5206\\u5927\\u5c0f\\u5199\",\r\n \"Find whole words only\": \"\\u5168\\u5b57\\u5339\\u914d\",\r\n \"Find in selection\": \"\\u5728\\u9009\\u533a\\u4e2d\\u67e5\\u627e\",\r\n \"Spellcheck\": \"\\u62fc\\u5199\\u68c0\\u67e5\",\r\n \"Spellcheck Language\": \"\\u62fc\\u5199\\u68c0\\u67e5\\u8bed\\u8a00\",\r\n \"No misspellings found.\": \"\\u6ca1\\u6709\\u53d1\\u73b0\\u62fc\\u5199\\u9519\\u8bef\",\r\n \"Ignore\": \"\\u5ffd\\u7565\",\r\n \"Ignore all\": \"\\u5168\\u90e8\\u5ffd\\u7565\",\r\n \"Finish\": \"\\u5b8c\\u6210\",\r\n \"Add to Dictionary\": \"\\u6dfb\\u52a0\\u5230\\u5b57\\u5178\",\r\n \"Insert table\": \"\\u63d2\\u5165\\u8868\\u683c\",\r\n \"Table properties\": \"\\u8868\\u683c\\u5c5e\\u6027\",\r\n \"Delete table\": \"\\u5220\\u9664\\u8868\\u683c\",\r\n \"Cell\": \"\\u5355\\u5143\\u683c\",\r\n \"Row\": \"\\u884c\",\r\n \"Column\": \"\\u5217\",\r\n \"Cell properties\": \"\\u5355\\u5143\\u683c\\u5c5e\\u6027\",\r\n \"Merge cells\": \"\\u5408\\u5e76\\u5355\\u5143\\u683c\",\r\n \"Split cell\": \"\\u62c6\\u5206\\u5355\\u5143\\u683c\",\r\n \"Insert row before\": \"\\u5728\\u4e0a\\u65b9\\u63d2\\u5165\",\r\n \"Insert row after\": \"\\u5728\\u4e0b\\u65b9\\u63d2\\u5165\",\r\n \"Delete row\": \"\\u5220\\u9664\\u884c\",\r\n \"Row properties\": \"\\u884c\\u5c5e\\u6027\",\r\n \"Cut row\": \"\\u526a\\u5207\\u884c\",\r\n \"Copy row\": \"\\u590d\\u5236\\u884c\",\r\n \"Paste row before\": \"\\u7c98\\u8d34\\u5230\\u4e0a\\u65b9\",\r\n \"Paste row after\": \"\\u7c98\\u8d34\\u5230\\u4e0b\\u65b9\",\r\n \"Insert column before\": \"\\u5728\\u5de6\\u4fa7\\u63d2\\u5165\",\r\n \"Insert column after\": \"\\u5728\\u53f3\\u4fa7\\u63d2\\u5165\",\r\n \"Delete column\": \"\\u5220\\u9664\\u5217\",\r\n \"Cols\": \"\\u5217\",\r\n \"Rows\": \"\\u884c\",\r\n \"Width\": \"\\u5bbd\",\r\n \"Height\": \"\\u9ad8\",\r\n \"Cell spacing\": \"\\u5355\\u5143\\u683c\\u5916\\u95f4\\u8ddd\",\r\n \"Cell padding\": \"\\u5355\\u5143\\u683c\\u5185\\u8fb9\\u8ddd\",\r\n \"Caption\": \"\\u6807\\u9898\",\r\n \"Show caption\": \"\\u663e\\u793a\\u6807\\u9898\",\r\n \"Left\": \"\\u5de6\\u5bf9\\u9f50\",\r\n \"Center\": \"\\u5c45\\u4e2d\",\r\n \"Right\": \"\\u53f3\\u5bf9\\u9f50\",\r\n \"Cell type\": \"\\u5355\\u5143\\u683c\\u7c7b\\u578b\",\r\n \"Scope\": \"\\u8303\\u56f4\",\r\n \"Alignment\": \"\\u5bf9\\u9f50\\u65b9\\u5f0f\",\r\n \"H Align\": \"\\u6c34\\u5e73\\u5bf9\\u9f50\",\r\n \"V Align\": \"\\u5782\\u76f4\\u5bf9\\u9f50\",\r\n \"Top\": \"\\u9876\\u90e8\\u5bf9\\u9f50\",\r\n \"Middle\": \"\\u5782\\u76f4\\u5c45\\u4e2d\",\r\n \"Bottom\": \"\\u5e95\\u90e8\\u5bf9\\u9f50\",\r\n \"Header cell\": \"\\u8868\\u5934\\u5355\\u5143\\u683c\",\r\n \"Row group\": \"\\u884c\\u7ec4\",\r\n \"Column group\": \"\\u5217\\u7ec4\",\r\n \"Row type\": \"\\u884c\\u7c7b\\u578b\",\r\n \"Header\": \"\\u8868\\u5934\",\r\n \"Body\": \"\\u8868\\u4f53\",\r\n \"Footer\": \"\\u8868\\u5c3e\",\r\n \"Border color\": \"\\u8fb9\\u6846\\u989c\\u8272\",\r\n \"Insert template...\": \"\\u63d2\\u5165\\u6a21\\u677f...\",\r\n \"Templates\": \"\\u6a21\\u677f\",\r\n \"Template\": \"\\u6a21\\u677f\",\r\n \"Text color\": \"\\u6587\\u5b57\\u989c\\u8272\",\r\n \"Background color\": \"\\u80cc\\u666f\\u8272\",\r\n \"Custom...\": \"\\u81ea\\u5b9a\\u4e49...\",\r\n \"Custom color\": \"\\u81ea\\u5b9a\\u4e49\\u989c\\u8272\",\r\n \"No color\": \"\\u65e0\",\r\n \"Remove color\": \"\\u79fb\\u9664\\u989c\\u8272\",\r\n \"Table of Contents\": \"\\u5185\\u5bb9\\u5217\\u8868\",\r\n \"Show blocks\": \"\\u663e\\u793a\\u533a\\u5757\\u8fb9\\u6846\",\r\n \"Show invisible characters\": \"\\u663e\\u793a\\u4e0d\\u53ef\\u89c1\\u5b57\\u7b26\",\r\n \"Word count\": \"\\u5b57\\u6570\",\r\n \"Count\": \"\\u8ba1\\u6570\",\r\n \"Document\": \"\\u6587\\u6863\",\r\n \"Selection\": \"\\u9009\\u62e9\",\r\n \"Words\": \"\\u5355\\u8bcd\",\r\n \"Words: {0}\": \"\\u5b57\\u6570\\uff1a{0}\",\r\n \"{0} words\": \"{0} \\u5b57\",\r\n \"File\": \"\\u6587\\u4ef6\",\r\n \"Edit\": \"\\u7f16\\u8f91\",\r\n \"Insert\": \"\\u63d2\\u5165\",\r\n \"View\": \"\\u89c6\\u56fe\",\r\n \"Format\": \"\\u683c\\u5f0f\",\r\n \"Table\": \"\\u8868\\u683c\",\r\n \"Tools\": \"\\u5de5\\u5177\",\r\n \"Powered by {0}\": \"\\u7531{0}\\u9a71\\u52a8\",\r\n \"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help\": \"\\u5728\\u7f16\\u8f91\\u533a\\u6309ALT-F9\\u6253\\u5f00\\u83dc\\u5355\\uff0c\\u6309ALT-F10\\u6253\\u5f00\\u5de5\\u5177\\u680f\\uff0c\\u6309ALT-0\\u67e5\\u770b\\u5e2e\\u52a9\",\r\n \"Image title\": \"\\u56fe\\u7247\\u6807\\u9898\",\r\n \"Border width\": \"\\u8fb9\\u6846\\u5bbd\\u5ea6\",\r\n \"Border style\": \"\\u8fb9\\u6846\\u6837\\u5f0f\",\r\n \"Error\": \"\\u9519\\u8bef\",\r\n \"Warn\": \"\\u8b66\\u544a\",\r\n \"Valid\": \"\\u6709\\u6548\",\r\n \"To open the popup, press Shift+Enter\": \"\\u6309Shitf+Enter\\u952e\\u6253\\u5f00\\u5bf9\\u8bdd\\u6846\",\r\n \"Rich Text Area. Press ALT-0 for help.\": \"\\u7f16\\u8f91\\u533a\\u3002\\u6309Alt+0\\u952e\\u6253\\u5f00\\u5e2e\\u52a9\\u3002\",\r\n \"System Font\": \"\\u7cfb\\u7edf\\u5b57\\u4f53\",\r\n \"Failed to upload image: {0}\": \"\\u56fe\\u7247\\u4e0a\\u4f20\\u5931\\u8d25: {0}\",\r\n \"Failed to load plugin: {0} from url {1}\": \"\\u63d2\\u4ef6\\u52a0\\u8f7d\\u5931\\u8d25: {0} \\u6765\\u81ea\\u94fe\\u63a5 {1}\",\r\n \"Failed to load plugin url: {0}\": \"\\u63d2\\u4ef6\\u52a0\\u8f7d\\u5931\\u8d25 \\u94fe\\u63a5: {0}\",\r\n \"Failed to initialize plugin: {0}\": \"\\u63d2\\u4ef6\\u521d\\u59cb\\u5316\\u5931\\u8d25: {0}\",\r\n \"example\": \"\\u793a\\u4f8b\",\r\n \"Search\": \"\\u641c\\u7d22\",\r\n \"All\": \"\\u5168\\u90e8\",\r\n \"Currency\": \"\\u8d27\\u5e01\",\r\n \"Text\": \"\\u6587\\u5b57\",\r\n \"Quotations\": \"\\u5f15\\u7528\",\r\n \"Mathematical\": \"\\u6570\\u5b66\",\r\n \"Extended Latin\": \"\\u62c9\\u4e01\\u8bed\\u6269\\u5145\",\r\n \"Symbols\": \"\\u7b26\\u53f7\",\r\n \"Arrows\": \"\\u7bad\\u5934\",\r\n \"User Defined\": \"\\u81ea\\u5b9a\\u4e49\",\r\n \"dollar sign\": \"\\u7f8e\\u5143\\u7b26\\u53f7\",\r\n \"currency sign\": \"\\u8d27\\u5e01\\u7b26\\u53f7\",\r\n \"euro-currency sign\": \"\\u6b27\\u5143\\u7b26\\u53f7\",\r\n \"colon sign\": \"\\u5192\\u53f7\",\r\n \"cruzeiro sign\": \"\\u514b\\u9c81\\u8d5b\\u7f57\\u5e01\\u7b26\\u53f7\",\r\n \"french franc sign\": \"\\u6cd5\\u90ce\\u7b26\\u53f7\",\r\n \"lira sign\": \"\\u91cc\\u62c9\\u7b26\\u53f7\",\r\n \"mill sign\": \"\\u5bc6\\u5c14\\u7b26\\u53f7\",\r\n \"naira sign\": \"\\u5948\\u62c9\\u7b26\\u53f7\",\r\n \"peseta sign\": \"\\u6bd4\\u585e\\u5854\\u7b26\\u53f7\",\r\n \"rupee sign\": \"\\u5362\\u6bd4\\u7b26\\u53f7\",\r\n \"won sign\": \"\\u97e9\\u5143\\u7b26\\u53f7\",\r\n \"new sheqel sign\": \"\\u65b0\\u8c22\\u514b\\u5c14\\u7b26\\u53f7\",\r\n \"dong sign\": \"\\u8d8a\\u5357\\u76fe\\u7b26\\u53f7\",\r\n \"kip sign\": \"\\u8001\\u631d\\u57fa\\u666e\\u7b26\\u53f7\",\r\n \"tugrik sign\": \"\\u56fe\\u683c\\u91cc\\u514b\\u7b26\\u53f7\",\r\n \"drachma sign\": \"\\u5fb7\\u62c9\\u514b\\u9a6c\\u7b26\\u53f7\",\r\n \"german penny symbol\": \"\\u5fb7\\u56fd\\u4fbf\\u58eb\\u7b26\\u53f7\",\r\n \"peso sign\": \"\\u6bd4\\u7d22\\u7b26\\u53f7\",\r\n \"guarani sign\": \"\\u74dc\\u62c9\\u5c3c\\u7b26\\u53f7\",\r\n \"austral sign\": \"\\u6fb3\\u5143\\u7b26\\u53f7\",\r\n \"hryvnia sign\": \"\\u683c\\u91cc\\u592b\\u5c3c\\u4e9a\\u7b26\\u53f7\",\r\n \"cedi sign\": \"\\u585e\\u5730\\u7b26\\u53f7\",\r\n \"livre tournois sign\": \"\\u91cc\\u5f17\\u5f17\\u5c14\\u7b26\\u53f7\",\r\n \"spesmilo sign\": \"spesmilo\\u7b26\\u53f7\",\r\n \"tenge sign\": \"\\u575a\\u6208\\u7b26\\u53f7\",\r\n \"indian rupee sign\": \"\\u5370\\u5ea6\\u5362\\u6bd4\",\r\n \"turkish lira sign\": \"\\u571f\\u8033\\u5176\\u91cc\\u62c9\",\r\n \"nordic mark sign\": \"\\u5317\\u6b27\\u9a6c\\u514b\",\r\n \"manat sign\": \"\\u9a6c\\u7eb3\\u7279\\u7b26\\u53f7\",\r\n \"ruble sign\": \"\\u5362\\u5e03\\u7b26\\u53f7\",\r\n \"yen character\": \"\\u65e5\\u5143\\u5b57\\u6837\",\r\n \"yuan character\": \"\\u4eba\\u6c11\\u5e01\\u5143\\u5b57\\u6837\",\r\n \"yuan character, in hong kong and taiwan\": \"\\u5143\\u5b57\\u6837\\uff08\\u6e2f\\u53f0\\u5730\\u533a\\uff09\",\r\n \"yen\\/yuan character variant one\": \"\\u5143\\u5b57\\u6837\\uff08\\u5927\\u5199\\uff09\",\r\n \"Loading emoticons...\": \"\\u52a0\\u8f7d\\u8868\\u60c5\\u7b26\\u53f7...\",\r\n \"Could not load emoticons\": \"\\u4e0d\\u80fd\\u52a0\\u8f7d\\u8868\\u60c5\\u7b26\\u53f7\",\r\n \"People\": \"\\u4eba\\u7c7b\",\r\n \"Animals and Nature\": \"\\u52a8\\u7269\\u548c\\u81ea\\u7136\",\r\n \"Food and Drink\": \"\\u98df\\u7269\\u548c\\u996e\\u54c1\",\r\n \"Activity\": \"\\u6d3b\\u52a8\",\r\n \"Travel and Places\": \"\\u65c5\\u6e38\\u548c\\u5730\\u70b9\",\r\n \"Objects\": \"\\u7269\\u4ef6\",\r\n \"Flags\": \"\\u65d7\\u5e1c\",\r\n \"Characters\": \"\\u5b57\\u7b26\",\r\n \"Characters (no spaces)\": \"\\u5b57\\u7b26(\\u65e0\\u7a7a\\u683c)\",\r\n \"{0} characters\": \"{0} \\u4e2a\\u5b57\\u7b26\",\r\n \"Error: Form submit field collision.\": \"\\u9519\\u8bef: \\u8868\\u5355\\u63d0\\u4ea4\\u5b57\\u6bb5\\u51b2\\u7a81\\u3002\",\r\n \"Error: No form element found.\": \"\\u9519\\u8bef: \\u6ca1\\u6709\\u8868\\u5355\\u63a7\\u4ef6\\u3002\",\r\n \"Update\": \"\\u66f4\\u65b0\",\r\n \"Color swatch\": \"\\u989c\\u8272\\u6837\\u672c\",\r\n \"Turquoise\": \"\\u9752\\u7eff\\u8272\",\r\n \"Green\": \"\\u7eff\\u8272\",\r\n \"Blue\": \"\\u84dd\\u8272\",\r\n \"Purple\": \"\\u7d2b\\u8272\",\r\n \"Navy Blue\": \"\\u6d77\\u519b\\u84dd\",\r\n \"Dark Turquoise\": \"\\u6df1\\u84dd\\u7eff\\u8272\",\r\n \"Dark Green\": \"\\u6df1\\u7eff\\u8272\",\r\n \"Medium Blue\": \"\\u4e2d\\u84dd\\u8272\",\r\n \"Medium Purple\": \"\\u4e2d\\u7d2b\\u8272\",\r\n \"Midnight Blue\": \"\\u6df1\\u84dd\\u8272\",\r\n \"Yellow\": \"\\u9ec4\\u8272\",\r\n \"Orange\": \"\\u6a59\\u8272\",\r\n \"Red\": \"\\u7ea2\\u8272\",\r\n \"Light Gray\": \"\\u6d45\\u7070\\u8272\",\r\n \"Gray\": \"\\u7070\\u8272\",\r\n \"Dark Yellow\": \"\\u6697\\u9ec4\\u8272\",\r\n \"Dark Orange\": \"\\u6df1\\u6a59\\u8272\",\r\n \"Dark Red\": \"\\u6df1\\u7ea2\\u8272\",\r\n \"Medium Gray\": \"\\u4e2d\\u7070\\u8272\",\r\n \"Dark Gray\": \"\\u6df1\\u7070\\u8272\",\r\n \"Light Green\": \"\\u6d45\\u7eff\\u8272\",\r\n \"Light Yellow\": \"\\u6d45\\u9ec4\\u8272\",\r\n \"Light Red\": \"\\u6d45\\u7ea2\\u8272\",\r\n \"Light Purple\": \"\\u6d45\\u7d2b\\u8272\",\r\n \"Light Blue\": \"\\u6d45\\u84dd\\u8272\",\r\n \"Dark Purple\": \"\\u6df1\\u7d2b\\u8272\",\r\n \"Dark Blue\": \"\\u6df1\\u84dd\\u8272\",\r\n \"Black\": \"\\u9ed1\\u8272\",\r\n \"White\": \"\\u767d\\u8272\",\r\n \"Switch to or from fullscreen mode\": \"\\u5207\\u6362\\u5168\\u5c4f\\u6a21\\u5f0f\",\r\n \"Open help dialog\": \"\\u6253\\u5f00\\u5e2e\\u52a9\\u5bf9\\u8bdd\\u6846\",\r\n \"history\": \"\\u5386\\u53f2\",\r\n \"styles\": \"\\u6837\\u5f0f\",\r\n \"formatting\": \"\\u683c\\u5f0f\\u5316\",\r\n \"alignment\": \"\\u5bf9\\u9f50\",\r\n \"indentation\": \"\\u7f29\\u8fdb\",\r\n \"Font\": \"\\u5b57\\u4f53\",\r\n \"Size\": \"\\u5b57\\u53f7\",\r\n \"More...\": \"\\u66f4\\u591a...\",\r\n \"Select...\": \"\\u9009\\u62e9...\",\r\n \"Preferences\": \"\\u9996\\u9009\\u9879\",\r\n \"Yes\": \"\\u662f\",\r\n \"No\": \"\\u5426\",\r\n \"Keyboard Navigation\": \"\\u952e\\u76d8\\u6307\\u5f15\",\r\n \"Version\": \"\\u7248\\u672c\",\r\n \"Code view\": \"\\u4ee3\\u7801\\u89c6\\u56fe\",\r\n \"Open popup menu for split buttons\": \"\\u6253\\u5f00\\u5f39\\u51fa\\u5f0f\\u83dc\\u5355\\uff0c\\u7528\\u4e8e\\u62c6\\u5206\\u6309\\u94ae\",\r\n \"List Properties\": \"\\u5217\\u8868\\u5c5e\\u6027\",\r\n \"List properties...\": \"\\u6807\\u9898\\u5b57\\u4f53\\u5c5e\\u6027\",\r\n \"Start list at number\": \"\\u4ee5\\u6570\\u5b57\\u5f00\\u59cb\\u5217\\u8868\",\r\n \"Line height\": \"\\u884c\\u9ad8\",\r\n \"comments\": \"\\u5907\\u6ce8\",\r\n \"Format Painter\": \"\\u683c\\u5f0f\\u5237\",\r\n \"Insert\\/edit iframe\": \"\\u63d2\\u5165\\/\\u7f16\\u8f91\\u6846\\u67b6\",\r\n \"Capitalization\": \"\\u5927\\u5199\",\r\n \"lowercase\": \"\\u5c0f\\u5199\",\r\n \"UPPERCASE\": \"\\u5927\\u5199\",\r\n \"Title Case\": \"\\u9996\\u5b57\\u6bcd\\u5927\\u5199\",\r\n \"permanent pen\": \"\\u8bb0\\u53f7\\u7b14\",\r\n \"Permanent Pen Properties\": \"\\u6c38\\u4e45\\u7b14\\u5c5e\\u6027\",\r\n \"Permanent pen properties...\": \"\\u6c38\\u4e45\\u7b14\\u5c5e\\u6027...\",\r\n \"case change\": \"\\u6848\\u4f8b\\u66f4\\u6539\",\r\n \"page embed\": \"\\u9875\\u9762\\u5d4c\\u5165\",\r\n \"Advanced sort...\": \"\\u9ad8\\u7ea7\\u6392\\u5e8f...\",\r\n \"Advanced Sort\": \"\\u9ad8\\u7ea7\\u6392\\u5e8f\",\r\n \"Sort table by column ascending\": \"\\u6309\\u5217\\u5347\\u5e8f\\u8868\",\r\n \"Sort table by column descending\": \"\\u6309\\u5217\\u964d\\u5e8f\\u8868\",\r\n \"Sort\": \"\\u6392\\u5e8f\",\r\n \"Order\": \"\\u6392\\u5e8f\",\r\n \"Sort by\": \"\\u6392\\u5e8f\\u65b9\\u5f0f\",\r\n \"Ascending\": \"\\u5347\\u5e8f\",\r\n \"Descending\": \"\\u964d\\u5e8f\",\r\n \"Column {0}\": \"\\u5217{0}\",\r\n \"Row {0}\": \"\\u884c{0}\",\r\n \"Spellcheck...\": \"\\u62fc\\u5199\\u68c0\\u67e5...\",\r\n \"Misspelled word\": \"\\u62fc\\u5199\\u9519\\u8bef\\u7684\\u5355\\u8bcd\",\r\n \"Suggestions\": \"\\u5efa\\u8bae\",\r\n \"Change\": \"\\u66f4\\u6539\",\r\n \"Finding word suggestions\": \"\\u67e5\\u627e\\u5355\\u8bcd\\u5efa\\u8bae\",\r\n \"Success\": \"\\u6210\\u529f\",\r\n \"Repair\": \"\\u4fee\\u590d\",\r\n \"Issue {0} of {1}\": \"\\u5171\\u8ba1{1}\\u95ee\\u9898{0}\",\r\n \"Images must be marked as decorative or have an alternative text description\": \"\\u56fe\\u50cf\\u5fc5\\u987b\\u6807\\u8bb0\\u4e3a\\u88c5\\u9970\\u6027\\u6216\\u5177\\u6709\\u66ff\\u4ee3\\u6587\\u672c\\u63cf\\u8ff0\",\r\n \"Images must have an alternative text description. Decorative images are not allowed.\": \"\\u56fe\\u50cf\\u5fc5\\u987b\\u5177\\u6709\\u66ff\\u4ee3\\u6587\\u672c\\u63cf\\u8ff0\\u3002\\u4e0d\\u5141\\u8bb8\\u4f7f\\u7528\\u88c5\\u9970\\u56fe\\u50cf\\u3002\",\r\n \"Or provide alternative text:\": \"\\u6216\\u63d0\\u4f9b\\u5907\\u9009\\u6587\\u672c\\uff1a\",\r\n \"Make image decorative:\": \"\\u4f7f\\u56fe\\u50cf\\u88c5\\u9970\\uff1a\",\r\n \"ID attribute must be unique\": \"ID \\u5c5e\\u6027\\u5fc5\\u987b\\u662f\\u552f\\u4e00\\u7684\",\r\n \"Make ID unique\": \"\\u4f7f ID \\u72ec\\u4e00\\u65e0\\u4e8c\",\r\n \"Keep this ID and remove all others\": \"\\u4fdd\\u7559\\u6b64 ID \\u5e76\\u5220\\u9664\\u6240\\u6709\\u5176\\u4ed6\",\r\n \"Remove this ID\": \"\\u5220\\u9664\\u6b64 ID\",\r\n \"Remove all IDs\": \"\\u6e05\\u9664\\u5168\\u90e8IDs\",\r\n \"Checklist\": \"\\u6e05\\u5355\",\r\n \"Anchor\": \"\\u951a\\u70b9\",\r\n \"Special character\": \"\\u7279\\u6b8a\\u7b26\\u53f7\",\r\n \"Code sample\": \"\\u4ee3\\u7801\\u793a\\u4f8b\",\r\n \"Color\": \"\\u989c\\u8272\",\r\n \"Document properties\": \"\\u6587\\u6863\\u5c5e\\u6027\",\r\n \"Image description\": \"\\u56fe\\u7247\\u63cf\\u8ff0\",\r\n \"Image\": \"\\u56fe\\u7247\",\r\n \"Insert link\": \"\\u63d2\\u5165\\u94fe\\u63a5\",\r\n \"Target\": \"\\u6253\\u5f00\\u65b9\\u5f0f\",\r\n \"Link\": \"\\u94fe\\u63a5\",\r\n \"Poster\": \"\\u5c01\\u9762\",\r\n \"Media\": \"\\u5a92\\u4f53\",\r\n \"Print\": \"\\u6253\\u5370\",\r\n \"Prev\": \"\\u4e0a\\u4e00\\u4e2a\",\r\n \"Find and replace\": \"\\u67e5\\u627e\\u548c\\u66ff\\u6362\",\r\n \"Whole words\": \"\\u5168\\u5b57\\u5339\\u914d\",\r\n \"Insert template\": \"\\u63d2\\u5165\\u6a21\\u677f\"\r\n });\r\n \r\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view')],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=b95bce16&\"\nvar script = {}\nimport style0 from \"./App.vue?vue&type=style&index=0&id=b95bce16&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"index\"},[_c('div',{staticClass:\"search_b u-fcb\"},[_c('el-form',{staticClass:\"form-inlines search_form\",attrs:{\"inline\":\"\",\"label-width\":\"50px\"}},[_c('el-row',{attrs:{\"gutter\":20}},[_c('el-col',{attrs:{\"span\":6}},[_c('el-form-item',{attrs:{\"label\":\"名称:\"}},[_c('el-input',{attrs:{\"placeholder\":\"请输入文章标题\",\"size\":\"mini\"},model:{value:(_vm.searchForm.keyword),callback:function ($$v) {_vm.$set(_vm.searchForm, \"keyword\", $$v)},expression:\"searchForm.keyword\"}})],1)],1)],1)],1),_c('div',{staticClass:\"btn_b u-f u-fdc u-ac\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"size\":\"mini\"},on:{\"click\":_vm.begin}},[_vm._v(\"搜索\")])],1)],1),_c('div',{staticClass:\"add_count_b u-f u-ac u-jcb\"},[_c('div',{staticClass:\"total_b\"}),_c('div',[_c('el-button',{attrs:{\"type\":\"primary\",\"size\":\"mini\"},on:{\"click\":_vm.add}},[_vm._v(\"添加\")])],1)]),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.tableLoading),expression:\"tableLoading\"}],ref:\"configurationTable\",attrs:{\"data\":_vm.tableData,\"border\":\"\",\"height\":'100%',\"size\":\"small\",\"row-key\":_vm.getRowKeys},on:{\"selection-change\":_vm.handleSelectionChange}},[_c('el-table-column',{attrs:{\"type\":\"selection\",\"width\":\"55\",\"reserve-selection\":true}}),_c('el-table-column',{attrs:{\"prop\":\"nickname\",\"label\":\"封面\",\"show-overflow-tooltip\":\"\",\"width\":\"100\"},scopedSlots:_vm._u([{key:\"default\",fn:function({ row }){return [_c('el-image',{staticStyle:{\"width\":\"50px\",\"height\":\"50px\"},attrs:{\"src\":row.cover,\"preview-src-list\":[row.cover]}})]}}])}),_c('el-table-column',{attrs:{\"prop\":\"title\",\"label\":\"标题\",\"show-overflow-tooltip\":\"\"}}),_c('el-table-column',{attrs:{\"prop\":\"des\",\"label\":\"简介\",\"show-overflow-tooltip\":\"\"}}),_c('el-table-column',{attrs:{\"prop\":\"doctor.name\",\"label\":\"作者\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function({row}){return [_vm._v(\" \"+_vm._s(row.account ||'正汉小编')+\" \")]}}])}),_c('el-table-column',{attrs:{\"prop\":\"create_time\",\"label\":\"时间\",\"show-overflow-tooltip\":\"\"}}),_c('el-table-column',{attrs:{\"prop\":\"create_time\",\"label\":\"发布状态\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function({row}){return [_c('span',{style:('color:'+(row.status?'green':'red'))},[_vm._v(\" \"+_vm._s(({0:'未发布',1:'已发布'})[row.status]))])]}}])}),_c('el-table-column',{attrs:{\"prop\":\"create_time\",\"label\":\"准备状态\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function({row}){return [_c('span',{style:('color:'+(row.publish_status==1?'red':'green'))},[_vm._v(_vm._s(({1:'未就绪',2:'已就绪'})[row.publish_status]))])]}}])}),_c('el-table-column',{attrs:{\"label\":\"操作\",\"align\":\"center\",\"width\":\"120\"},scopedSlots:_vm._u([{key:\"default\",fn:function({ row, $index }){return [(row.publish_status==1)?_c('el-button',{attrs:{\"size\":\"mini\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.ready($index, row)}}},[_vm._v(\"就绪\")]):_vm._e(),_c('el-button',{attrs:{\"size\":\"mini\",\"type\":\"text\",\"disabled\":row.status?1:0},on:{\"click\":function($event){return _vm.editm($index, row)}}},[_vm._v(\"编辑\")]),_c('el-button',{style:('color:'+(row.status?'#C0C4CC':'red')),attrs:{\"size\":\"mini\",\"type\":\"text\",\"disabled\":row.status?1:0},on:{\"click\":function($event){return _vm.deletem($index, row)}}},[_vm._v(\"删除\")])]}}])})],1),_c('div',{staticClass:\"page_b\"},[_c('div',[_c('el-pagination',{attrs:{\"current-page\":_vm.currentPage,\"page-sizes\":[15, 30, 50, 100],\"page-size\":_vm.pagesize,\"layout\":\"total, sizes, prev, pager, next, jumper\",\"total\":_vm.count},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1),_c('div')]),_c('formdialog',{ref:\"editformdialog\",attrs:{\"title\":_vm.setFormTit,\"loading\":_vm.adddialogLoading,\"width\":'900px',\"top\":'0px',\"visibleshow\":_vm.formdialogVisible,\"is-confirm-btn\":\"\",\"close-on-click-modal\":false},on:{\"update:visibleshow\":function($event){_vm.formdialogVisible=$event},\"onConfirm\":function($event){return _vm.editconfirm('editform')},\"onClose\":_vm.closeEdit}},[_c('el-form',{ref:\"editform\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.editform,\"rules\":_vm.rules,\"label-width\":\"80px\"}},[_c('el-row',{attrs:{\"gutter\":20}},[_c('el-col',{attrs:{\"span\":12}},[_c('el-form-item',{attrs:{\"label\":\"标题\",\"prop\":\"title\"}},[_c('el-input',{attrs:{\"size\":\"small\",\"placeholder\":\"文章标题\"},model:{value:(_vm.editform.title),callback:function ($$v) {_vm.$set(_vm.editform, \"title\", $$v)},expression:\"editform.title\"}})],1)],1),_c('el-col',{attrs:{\"span\":12}},[_c('el-form-item',{attrs:{\"label\":\"作者\"}},[_c('el-input',{attrs:{\"size\":\"small\",\"placeholder\":\"作者\"},model:{value:(_vm.editform.account),callback:function ($$v) {_vm.$set(_vm.editform, \"account\", $$v)},expression:\"editform.account\"}})],1)],1)],1),_c('el-row',{attrs:{\"gutter\":20}},[_c('el-col',{attrs:{\"span\":24}},[_c('el-form-item',{attrs:{\"label\":\"简介\",\"prop\":\"des\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":2,\"placeholder\":\"请输入内容\",\"size\":\"small\"},model:{value:(_vm.editform.des),callback:function ($$v) {_vm.$set(_vm.editform, \"des\", $$v)},expression:\"editform.des\"}})],1),_c('el-form-item',{attrs:{\"label\":\"内容\",\"required\":\"\"}},[_c('editor',{key:_vm.editIndex,model:{value:(_vm.editform.content),callback:function ($$v) {_vm.$set(_vm.editform, \"content\", $$v)},expression:\"editform.content\"}})],1)],1)],1)],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import axios from 'axios'\n\n// create an axios instance\nconst service = axios.create({\n // baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url\n timeout: 5000 // request timeout\n})\n\n// request interceptor\nservice.interceptors.request.use(\n config => {\n // do something before request is sent\n\n\n return config\n },\n error => {\n // do something with request error\n console.log(error) // for debug\n return Promise.reject(error)\n }\n)\n\n// response interceptor\nservice.interceptors.response.use(\n /**\n * If you want to get http information such as headers or status\n * Please return response => response\n */\n\n /**\n * Determine the request status by custom code\n * Here is just an example\n * You can also judge the status by HTTP Status Code\n */\n res => {\n // if the custom code is not 20000, it is judged as an error.\n if (res.data.code !== 200) {\n\n return Promise.reject(res.data)\n } else {\n return res.data\n }\n },\n error => {\n console.log('err' + error) // for debug\n\n return Promise.reject(error)\n }\n)\n\nexport default service","import request from '../utils/request'\r\n//文章列表\r\nexport function getActicleList(query) {\r\n return request({\r\n url: '/articleList',\r\n method: 'get',\r\n params: query\r\n })\r\n}\r\n//详情\r\nexport function getActicleDetail(query) {\r\n return request({\r\n url: '/detailArticle',\r\n method: 'get',\r\n params: query\r\n })\r\n}\r\n//编辑提交\r\nexport function edtiSubmit(data) {\r\n return request({\r\n url: '/editArticle',\r\n method: 'post',\r\n data\r\n })\r\n}\r\n//删除\r\nexport function delActicle(data) {\r\n return request({\r\n url: '/deleteArticle',\r\n method: 'post',\r\n data\r\n })\r\n}","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"img\"},[_c('el-upload',{ref:\"upload\",attrs:{\"action\":_vm.url,\"list-type\":\"picture-card\",\"name\":_vm.name,\"headers\":_vm.headers,\"data\":_vm.data,\"file-list\":_vm.ImageList,\"on-success\":_vm.uploadSuccess,\"limit\":_vm.limit},scopedSlots:_vm._u([{key:\"file\",fn:function({file}){return _c('div',{},[_c('img',{staticClass:\"el-upload-list__item-thumbnail\",attrs:{\"src\":file.url,\"alt\":\"\"}}),_c('span',{staticClass:\"el-upload-list__item-actions\"},[_c('span',{staticClass:\"el-upload-list__item-preview\",on:{\"click\":function($event){return _vm.handlePictureCardPreview(file)}}},[_c('i',{staticClass:\"el-icon-zoom-in\"})]),(!_vm.disabled)?_c('span',{staticClass:\"el-upload-list__item-delete\",on:{\"click\":function($event){return _vm.handleRemove(file)}}},[_c('i',{staticClass:\"el-icon-delete\"})]):_vm._e()])])}}])},[_c('i',{staticClass:\"el-icon-plus\",attrs:{\"slot\":\"default\"},slot:\"default\"})])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default {\r\n api: 'https://haoyi.kkxxkj.cn/agencyapi/base/fileUpload'\r\n }\r\n\r\n ","\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Image.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Image.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Image.vue?vue&type=template&id=75fa5212&scoped=true&\"\nimport script from \"./Image.vue?vue&type=script&lang=js&\"\nexport * from \"./Image.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Image.vue?vue&type=style&index=0&id=75fa5212&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"75fa5212\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{},[_c('el-dialog',{directives:[{name:\"el-drag-dialog\",rawName:\"v-el-drag-dialog\"}],attrs:{\"visible\":_vm.visible,\"title\":_vm.title,\"width\":_vm.width,\"close-on-click-modal\":_vm.closeOnClickModal,\"top\":_vm.top,\"append-to-body\":\"\"},on:{\"update:visible\":function($event){_vm.visible=$event},\"dragDialog\":_vm.handleDrag,\"close\":_vm.onClose}},[_c('div',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"box_style\",style:('max-height:'+_vm.boxheight)},[_vm._t(\"default\")],2),_c('span',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[(_vm.isCancelBtn)?_c('el-button',{on:{\"click\":_vm.closeView}},[_vm._v(_vm._s(_vm.cancelText))]):_vm._e(),(_vm.isConfirmBtn)?_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.loading},on:{\"click\":function($event){return _vm.confirm()}}},[_vm._v(_vm._s(_vm.confirmText))]):_vm._e()],1)])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default {\r\n bind(el, binding, vnode) {\r\n const dialogHeaderEl = el.querySelector('.el-dialog__header')\r\n const dragDom = el.querySelector('.el-dialog')\r\n dialogHeaderEl.style.cssText += ';cursor:move;'\r\n dragDom.style.cssText += ';top:0px;'\r\n\r\n // 获取原有属性 ie dom元素.currentStyle 火狐谷歌 window.getComputedStyle(dom元素, null);\r\n const getStyle = (function() {\r\n if (window.document.currentStyle) {\r\n return (dom, attr) => dom.currentStyle[attr]\r\n } else {\r\n return (dom, attr) => getComputedStyle(dom, false)[attr]\r\n }\r\n })()\r\n\r\n dialogHeaderEl.onmousedown = (e) => {\r\n // 鼠标按下,计算当前元素距离可视区的距离\r\n const disX = e.clientX - dialogHeaderEl.offsetLeft\r\n const disY = e.clientY - dialogHeaderEl.offsetTop\r\n\r\n const dragDomWidth = dragDom.offsetWidth\r\n const dragDomHeight = dragDom.offsetHeight\r\n\r\n const screenWidth = document.body.clientWidth\r\n const screenHeight = document.body.clientHeight\r\n\r\n const minDragDomLeft = dragDom.offsetLeft\r\n const maxDragDomLeft = screenWidth - dragDom.offsetLeft - dragDomWidth\r\n\r\n const minDragDomTop = dragDom.offsetTop\r\n const maxDragDomTop = screenHeight - dragDom.offsetTop - dragDomHeight\r\n\r\n // 获取到的值带px 正则匹配替换\r\n let styL = getStyle(dragDom, 'left')\r\n let styT = getStyle(dragDom, 'top')\r\n\r\n if (styL.includes('%')) {\r\n styL = +document.body.clientWidth * (+styL.replace(/\\%/g, '') / 100)\r\n styT = +document.body.clientHeight * (+styT.replace(/\\%/g, '') / 100)\r\n } else {\r\n styL = +styL.replace(/\\px/g, '')\r\n styT = +styT.replace(/\\px/g, '')\r\n }\r\n\r\n document.onmousemove = function(e) {\r\n // 通过事件委托,计算移动的距离\r\n let left = e.clientX - disX\r\n let top = e.clientY - disY\r\n\r\n // 边界处理\r\n if (-(left) > minDragDomLeft) {\r\n left = -minDragDomLeft\r\n } else if (left > maxDragDomLeft) {\r\n left = maxDragDomLeft\r\n }\r\n\r\n if (-(top) > minDragDomTop) {\r\n top = -minDragDomTop\r\n } else if (top > maxDragDomTop) {\r\n top = maxDragDomTop\r\n }\r\n\r\n // 移动当前元素\r\n dragDom.style.cssText += `;left:${left + styL}px;top:${top + styT}px;`\r\n\r\n // emit onDrag event\r\n vnode.child.$emit('dragDialog')\r\n }\r\n\r\n document.onmouseup = function(e) {\r\n document.onmousemove = null\r\n document.onmouseup = null\r\n }\r\n }\r\n }\r\n}\r\n","import drag from './drag'\r\n\r\nconst install = function(Vue) {\r\n Vue.directive('el-drag-dialog', drag)\r\n}\r\n\r\nif (window.Vue) {\r\n window['el-drag-dialog'] = drag\r\n Vue.use(install); // eslint-disable-line\r\n}\r\n\r\ndrag.install = install\r\nexport default drag\r\n","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=940a84bc&scoped=true&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=940a84bc&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"940a84bc\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"tinymce-editor\"},[_c('editor',{attrs:{\"init\":_vm.init,\"api-key\":_vm.apiKey,\"disabled\":_vm.disabled},model:{value:(_vm.myValue),callback:function ($$v) {_vm.myValue=$$v},expression:\"myValue\"}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./tinymce.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./tinymce.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./tinymce.vue?vue&type=template&id=4f0d7a1d&scoped=true&\"\nimport script from \"./tinymce.vue?vue&type=script&lang=js&\"\nexport * from \"./tinymce.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4f0d7a1d\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Home.vue?vue&type=template&id=12dbdaeb&scoped=true&\"\nimport script from \"./Home.vue?vue&type=script&lang=js&\"\nexport * from \"./Home.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Home.vue?vue&type=style&index=0&id=12dbdaeb&prod&lang=scss&scoped=true&\"\nimport style1 from \"./Home.vue?vue&type=style&index=1&id=12dbdaeb&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"12dbdaeb\",\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport Home from '../views/Home.vue'\n\nVue.use(VueRouter)\n\nconst routes = [\n {\n path: '/',\n name: 'Home',\n component: Home\n },\n {\n path: '/about',\n name: 'About',\n // route level code-splitting\n // this generates a separate chunk (about.[hash].js) for this route\n // which is lazy-loaded when the route is visited.\n component: () => import(/* webpackChunkName: \"about\" */ '../views/About.vue')\n }\n]\n\nconst router = new VueRouter({\n mode: 'history',\n base: process.env.BASE_URL,\n routes\n})\n\nexport default router\n","import Vue from 'vue'\nimport Vuex from 'vuex'\n\nVue.use(Vuex)\n\nexport default new Vuex.Store({\n state: {\n },\n mutations: {\n },\n actions: {\n },\n modules: {\n }\n})\n","import Vue from 'vue'\r\nimport App from './App.vue'\r\nimport router from './router'\r\nimport store from './store'\r\nimport Element from 'element-ui'\r\nimport './styles/flex.css' // flex css\r\nimport 'element-ui/lib/theme-chalk/index.css';\r\nVue.use(Element)\r\n\r\nVue.config.productionTip = false\r\n\r\nnew Vue({\r\n router,\r\n store,\r\n render: h => h(App)\r\n}).$mount('#app')\r\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Image.vue?vue&type=style&index=0&id=75fa5212&prod&lang=scss&scoped=true&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=style&index=0&id=12dbdaeb&prod&lang=scss&scoped=true&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=940a84bc&prod&lang=scss&scoped=true&\"","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&id=b95bce16&prod&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/dist/js/chunk-vendors.132157ac.js b/dist/js/chunk-vendors.132157ac.js new file mode 100644 index 0000000..70d1afe --- /dev/null +++ b/dist/js/chunk-vendors.132157ac.js @@ -0,0 +1,46 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"030f":function(e,t,n){(function(e){(function(){"use strict";var t=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},n=function(e){return function(n){return t(n)===e}},r=function(e){return function(t){return typeof t===e}},o=function(e){return function(t){return e===t}},i=n("string"),a=n("object"),u=n("array"),s=o(null),c=r("boolean"),l=o(void 0),f=function(e){return null===e||void 0===e},d=function(e){return!f(e)},h=r("function"),p=r("number"),m=function(e,t){if(u(e)){for(var n=0,r=e.length;n-1},H=function(e,t){for(var n=0,r=e.length;n=0;n--){var r=e[n];t(r,n)}},G=function(e,t){for(var n=[],r=[],o=0,i=e.length;o=0&&t=t.length&&e.substr(n,n+t.length)===t},Fe=function(e,t){return He(e,t)?Le(e,t.length):e},je=function(e,t){return Ue(e,t)?e:Be(e,t)},Ve=function(e,t){return-1!==e.indexOf(t)},He=function(e,t){return $e(e,t,0)},Ue=function(e,t){return $e(e,t,e.length-t.length)},We=function(e){return function(t){return t.replace(e,"")}},qe=We(/^\s+|\s+$/g),Ke=function(e){return e.length>0},Ye=function(e){return!Ke(e)},Ge=function(e){return void 0!==e.style&&h(e.style.getPropertyValue)},Xe=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Qe(r.childNodes[0])},Je=function(e,t){var n=t||document,r=n.createElement(e);return Qe(r)},Ze=function(e,t){var n=t||document,r=n.createTextNode(e);return Qe(r)},Qe=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},et=function(e,t,n){return z.from(e.dom.elementFromPoint(t,n)).map(Qe)},tt={fromHtml:Xe,fromTag:Je,fromText:Ze,fromDom:Qe,fromPoint:et};"undefined"!==typeof window?window:Function("return this;")();var nt,rt=9,ot=11,it=1,at=3,ut=function(e){var t=e.dom.nodeName;return t.toLowerCase()},st=function(e){return e.dom.nodeType},ct=function(e){return function(t){return st(t)===e}},lt=ct(it),ft=ct(at),dt=ct(rt),ht=ct(ot),pt=function(e){var t,n=!1;return function(){for(var r=[],o=0;o0&&t0}))},er=function(e){var t={},n=e.dom;if(Ge(n))for(var r=0;rr?t-r:0;return o};return{set:n,get:r,getOuter:o,aggregate:i,max:a}},ir=or("height",(function(e){var t=e.dom;return zn(e)?t.getBoundingClientRect().height:t.offsetHeight})),ar=function(e){return ir.get(e)},ur=function(e){return ir.getOuter(e)},sr=function(e,t){var n=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],r=ir.max(e,t,n);Yn(e,"max-height",r+"px")},cr=function(e,t){var n=function(n,r){return cr(e+n,t+r)};return{left:e,top:t,translate:n}},lr=cr,fr=function(e){var t=e.getBoundingClientRect();return lr(t.left,t.top)},dr=function(e,t){return void 0!==e?e:void 0!==t?t:0},hr=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return lr(n.offsetLeft,n.offsetTop);var i=dr(null===r||void 0===r?void 0:r.pageYOffset,o.scrollTop),a=dr(null===r||void 0===r?void 0:r.pageXOffset,o.scrollLeft),u=dr(o.clientTop,n.clientTop),s=dr(o.clientLeft,n.clientLeft);return pr(e).translate(a-s,i-u)},pr=function(e){var t=e.dom,n=t.ownerDocument,r=n.body;return r===t?lr(r.offsetLeft,r.offsetTop):zn(e)?fr(t):lr(0,0)},mr=or("width",(function(e){return e.dom.offsetWidth})),gr=function(e,t){return mr.set(e,t)},vr=function(e){return mr.get(e)},br=function(e){return mr.getOuter(e)},yr=function(e,t){var n=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],r=mr.max(e,t,n);Yn(e,"max-width",r+"px")},wr=function(e,t,n,r,o,i,a){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:a}},xr=function(e){var t=tt.fromDom(Rn(e).getOr(e.target)),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},o=b(r,n);return wr(t,e.clientX,e.clientY,n,r,o,e)},_r=function(e,t){return function(n){e(n)&&t(xr(n))}},Cr=function(e,t,n,r,o){var i=_r(n,r);return e.dom.addEventListener(t,i,o),{unbind:C(Or,e,t,i,o)}},kr=function(e,t,n,r){return Cr(e,t,n,r,!1)},Sr=function(e,t,n,r){return Cr(e,t,n,r,!0)},Or=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Er=function(e,t){var n=vn(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},Tr=function(e,t){var n=wn(e);n.fold((function(){var n=vn(e);n.each((function(e){Ar(e,t)}))}),(function(e){Er(e,t)}))},Dr=function(e,t){var n=Cn(e);n.fold((function(){Ar(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},Ar=function(e,t){e.dom.appendChild(t.dom)},Mr=function(e,t,n){_n(e,n).fold((function(){Ar(e,t)}),(function(e){Er(e,t)}))},Nr=function(e,t){K(t,(function(t){Er(e,t)}))},Pr=function(e,t){K(t,(function(t){Ar(e,t)}))},Rr=function(e){e.dom.textContent="",K(xn(e),(function(e){Ir(e)}))},Ir=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},zr=function(e){var t=xn(e);t.length>0&&Nr(e,t),Ir(e)},Br=function(e){var t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return lr(n,r)},Lr=function(e,t,n){var r=void 0!==n?n.dom:document,o=r.defaultView;o&&o.scrollTo(e,t)},$r=function(e){var t=void 0===e?window:e;return tn().browser.isFirefox()?z.none():z.from(t["visualViewport"])},Fr=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},jr=function(e){var t=void 0===e?window:e,n=t.document,r=Br(tt.fromDom(n));return $r(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return Fr(r.left,r.top,n,o)}),(function(e){return Fr(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Vr=function(e,t){var n=e.view(t);return n.fold(w([]),(function(t){var n=e.owner(t),r=Vr(e,n);return[t].concat(r)}))},Hr=function(e,t){var n=t.owner(e),r=Vr(t,n);return z.some(r)},Ur=function(e){var t,n=e.dom===document?z.none():z.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement);return n.map(tt.fromDom)},Wr=function(e){return hn(e)},qr=Object.freeze({__proto__:null,view:Ur,owner:Wr}),Kr=function(e){var t=tt.fromDom(document),n=Br(t),r=Hr(e,qr);return r.fold(C(hr,e),(function(t){var r=pr(e),o=J(t,(function(e,t){var n=pr(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return lr(o.left+r.left+n.left,o.top+r.top+n.top)}))},Yr=function(e,t,n){return{point:e,width:t,height:n}},Gr=function(e,t,n,r){return{x:e,y:t,width:n,height:r}},Xr=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Jr=function(e){var t=hr(e),n=br(e),r=ur(e);return Xr(t.left,t.top,n,r)},Zr=function(e){var t=Kr(e),n=br(e),r=ur(e);return Xr(t.left,t.top,n,r)},Qr=function(){return jr(window)},eo=function(e){var t=function(t){return eo(e)},n=function(t){return eo(e)},r=function(t){return eo(t(e))},o=function(t){return eo(e)},i=function(t){t(e)},a=function(t){return t(e)},u=function(t,n){return n(e)},s=function(t){return t(e)},c=function(t){return t(e)},l=function(){return z.some(e)};return{isValue:E,isError:O,getOr:w(e),getOrThunk:w(e),getOrDie:w(e),or:t,orThunk:n,fold:u,map:r,mapError:o,each:i,bind:a,exists:s,forall:c,toOptional:l}},to=function(e){var t=function(e){return e()},n=function(){return S(String(e))()},r=x,o=function(e){return e()},i=function(t){return to(e)},a=function(t){return to(t(e))},u=function(t){return to(e)},s=function(t,n){return t(e)};return{isValue:O,isError:E,getOr:x,getOrThunk:t,getOrDie:n,or:r,orThunk:o,fold:s,map:i,mapError:a,each:g,bind:u,exists:O,forall:E,toOptional:z.none}},no=function(e,t){return e.fold((function(){return to(t)}),eo)},ro={value:eo,error:to,fromOption:no};(function(e){e[e["Error"]=0]="Error",e[e["Value"]=1]="Value"})(nt||(nt={}));var oo=function(e,t,n){return e.stype===nt.Error?t(e.serror):n(e.svalue)},io=function(e){var t=[],n=[];return K(e,(function(e){oo(e,(function(e){return n.push(e)}),(function(e){return t.push(e)}))})),{values:t,errors:n}},ao=function(e,t){return e.stype===nt.Error?{stype:nt.Error,serror:t(e.serror)}:e},uo=function(e,t){return e.stype===nt.Value?{stype:nt.Value,svalue:t(e.svalue)}:e},so=function(e,t){return e.stype===nt.Value?t(e.svalue):e},co=function(e,t){return e.stype===nt.Error?t(e.serror):e},lo=function(e){return{stype:nt.Value,svalue:e}},fo=function(e){return{stype:nt.Error,serror:e}},ho=function(e){return oo(e,ro.error,ro.value)},po=function(e){return e.fold(fo,lo)},mo={fromResult:po,toResult:ho,svalue:lo,partition:io,serror:fo,bind:so,bindError:co,map:uo,mapError:ao,fold:oo},go=function(e,t,n,r){return{tag:"field",key:e,newKey:t,presence:n,prop:r}},vo=function(e,t){return{tag:"custom",newKey:e,instantiator:t}},bo=function(e,t,n){switch(e.tag){case"field":return t(e.key,e.newKey,e.presence,e.prop);case"custom":return n(e.newKey,e.instantiator)}},yo=function(e,t){return t},wo=function(e,t){var n=a(e)&&a(t);return n?_o(e,t):t},xo=function(e){return function(){for(var t=[],n=0;n0?mo.svalue(_o(t,Co.apply(void 0,e))):mo.svalue(t)},Mo=function(e){return b(mo.serror,ne)(e)},No=function(e,t){var n=mo.partition(e);return n.errors.length>0?Mo(n.errors):Ao(n.values,t)},Po=function(e){var t=mo.partition(e);return t.errors.length>0?Mo(t.errors):mo.svalue(t.values)},Ro={consolidateObj:No,consolidateArr:Po},Io=function(e){return a(e)&&me(e).length>100?" removed due to size":JSON.stringify(e,null,2)},zo=function(e){var t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:w("... (only showing first ten failures)")}]):e;return q(t,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))},Bo=function(e,t){return mo.serror([{path:e,getErrorInfo:t}])},Lo=function(e,t,n){return Bo(e,(function(){return'Could not find valid *required* value for "'+t+'" in '+Io(n)}))},$o=function(e,t){return Bo(e,(function(){return'Choice schema did not contain choice key: "'+t+'"'}))},Fo=function(e,t,n){return Bo(e,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+Io(t)}))},jo=function(e,t){return Bo(e,(function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"}))},Vo=function(e,t){return Bo(e,w(t))},Ho=function(e){var t=function(t,n){return mo.bindError(e(n),(function(e){return Vo(t,e)}))},n=w("val");return{extract:t,toString:n}},Uo=Ho(mo.svalue),Wo=function(e,t,n,r){return Oe(t,n).fold((function(){return Lo(e,n,t)}),r)},qo=function(e,t,n,r){var o=Oe(e,t).getOrThunk((function(){return n(e)}));return r(o)},Ko=function(e,t,n){return n(Oe(e,t))},Yo=function(e,t,n,r){var o=Oe(e,t).map((function(t){return!0===t?n(e):t}));return r(o)},Go=function(e,t,n,r,o){var i=function(e){return o.extract(t.concat([r]),e)},a=function(e){return e.fold((function(){return mo.svalue(z.none())}),(function(e){var n=o.extract(t.concat([r]),e);return mo.map(n,z.some)}))};switch(e.tag){case"required":return Wo(t,n,r,i);case"defaultedThunk":return qo(n,r,e.process,i);case"option":return Ko(n,r,a);case"defaultedOptionThunk":return Yo(n,r,e.process,a);case"mergeWithThunk":return qo(n,r,w({}),(function(t){var r=_o(e.process(n),t);return i(r)}))}},Xo=function(e,t,n){for(var r={},o=[],i=0,a=n;i0?mo.serror(o):mo.svalue(r)},Jo=function(e){var t=function(t,n){return e().extract(t,n)},n=function(){return e().toString()};return{extract:t,toString:n}},Zo=function(e){return me(_e(e,d))},Qo=function(e){var t=ei(e),n=J(e,(function(e,t){return bo(t,(function(t){var n;return _o(e,(n={},n[t]=!0,n))}),w(e))}),{}),r=function(e,r){var o=c(r)?[]:Zo(r),i=X(o,(function(e){return!Te(n,e)}));return 0===i.length?t.extract(e,r):jo(e,i)};return{extract:r,toString:t.toString}},ei=function(e){var t=function(t,n){return Xo(t,n,e)},n=function(){var t=q(e,(function(e){return bo(e,(function(e,t,n,r){return e+" -> "+r.toString()}),(function(e,t){return"state("+e+")"}))}));return"obj{\n"+t.join("\n")+"}"};return{extract:t,toString:n}},ti=function(e){var t=function(t,n){var r=q(n,(function(n,r){return e.extract(t.concat(["["+r+"]"]),n)}));return Ro.consolidateArr(r)},n=function(){return"array("+e.toString()+")"};return{extract:t,toString:n}},ni=function(e){var t=function(t,n){for(var r=[],o=0,i=e;o0?ga(n.errors):ma(n.values,t)},ba=function(e){return h(e)?e:O},ya=function(e,t,n){var r=e.dom,o=ba(n);while(r.parentNode){r=r.parentNode;var i=tt.fromDom(r),a=t(i);if(a.isSome())return a;if(o(i))break}return z.none()},wa=function(e,t,n){var r=t(e),o=ba(n);return r.orThunk((function(){return o(e)?z.none():ya(e,t,o)}))},xa=function(e,t){return cn(e.element,t.event.target)},_a={can:E,abort:O,run:g},Ca=function(e){if(!Te(e,"can")&&!Te(e,"abort")&&!Te(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return D(D({},_a),e)},ka=function(e,t){return function(){for(var n=[],r=0;r1?X(t[n],(function(t){return H(e,(function(e){return e.name===t}))})).join(" > "):e[0].name;return ha(n,Rs(o,i))}))}));return va(n,{})},qs="alloy.base.behaviour",Ks=ei([Oi("dom","dom",ko(),ei([Di("tag"),Yi("styles",{}),Yi("classes",[]),Yi("attributes",{}),Fi("value"),Fi("innerHtml")])),Di("components"),Di("uid"),Yi("events",{}),Yi("apis",{}),Oi("eventOrder","eventOrder",Do((ua={},ua[tu()]=["disabling",qs,"toggling","typeaheadevents"],ua[Ja()]=[qs,"focusing","keying"],ua[uu()]=[qs,"disabling","toggling","representing"],ua[Va()]=[qs,"representing","streaming","invalidating"],ua[hu()]=[qs,"representing","item-events","tooltipping"],ua[Pa()]=["focusing",qs,"item-type-events"],ua[Da()]=["focusing",qs,"item-type-events"],ua[Ba()]=["item-type-events","tooltipping"],ua[eu()]=["receiving","reflecting","tooltipping"],ua)),ai()),Fi("domModification")]),Ys=function(e){return wi("custom.definition",Ks,e)},Gs=function(e){return D(D({},e.dom),{uid:e.uid,domChildren:q(e.components,(function(e){return e.element}))})},Xs=function(e){return e.domModification.fold((function(){return As({})}),As)},Js=function(e){return e.events},Zs=function(e,t){var n=Vn(e,t);return void 0===n||""===n?[]:n.split(" ")},Qs=function(e,t,n){var r=Zs(e,t),o=r.concat([n]);return Fn(e,t,o.join(" ")),!0},ec=function(e,t,n){var r=X(Zs(e,t),(function(e){return e!==n}));return r.length>0?Fn(e,t,r.join(" ")):Wn(e,t),!1},tc=function(e){return void 0!==e.dom.classList},nc=function(e){return Zs(e,"class")},rc=function(e,t){return Qs(e,"class",t)},oc=function(e,t){return ec(e,"class",t)},ic=function(e,t){tc(e)?e.dom.classList.add(t):rc(e,t)},ac=function(e){var t=tc(e)?e.dom.classList:nc(e);0===t.length&&Wn(e,"class")},uc=function(e,t){if(tc(e)){var n=e.dom.classList;n.remove(t)}else oc(e,t);ac(e)},sc=function(e,t){return tc(e)&&e.dom.classList.contains(t)},cc=function(e,t){K(t,(function(t){ic(e,t)}))},lc=function(e,t){K(t,(function(t){uc(e,t)}))},fc=function(e,t){return oe(t,(function(t){return sc(e,t)}))},dc=function(e){return e.dom.value},hc=function(e,t){if(void 0===t)throw new Error("Value.set was undefined");e.dom.value=t},pc=function(e){var t=tt.fromTag(e.tag);jn(t,e.attributes),cc(t,e.classes),Gn(t,e.styles),e.innerHtml.each((function(e){return Yu(t,e)}));var n=e.domChildren;return Pr(t,n),e.value.each((function(e){hc(t,e)})),e.uid,ls(t,e.uid),t},mc=function(e){var t=Oe(e,"behaviours").getOr({});return re(me(t),(function(e){var n=t[e];return d(n)?[n.me]:[]}))},gc=function(e,t){return Os(e,t)},vc=function(e){var t=mc(e);return gc(e,t)},bc=function(e,t,n){var r=Gs(e),o=Xs(e),i={"alloy.base.modification":o},a=t.length>0?Ns(n,i,t,r):o;return Ms(r,a)},yc=function(e,t,n){var r={"alloy.base.behaviour":Js(e)};return js(n,e.eventOrder,t,r).getOrDie()},wc=function(e){var t=function(){return y},n=oa(ms),r=xi(Ys(e)),o=vc(e),i=Es(o),a=Ts(o),u=bc(r,i,a),s=pc(u),c=yc(r,i,a),l=oa(r.components),f=function(e){n.set(e)},d=function(){n.set(ps(t))},p=function(){var e=xn(s),t=re(e,(function(e){return n.get().getByDom(e).fold((function(){return[]}),se)}));l.set(t)},m=function(t){var n=a,r=h(n[t.name()])?n[t.name()]:function(){throw new Error("Could not find "+t.name()+" in "+JSON.stringify(e,null,2))};return r()},g=function(e){return h(a[e.name()])},v=function(){return r.apis},b=function(e){return a[e]().map((function(e){return e.state.readState()})).getOr("not enabled")},y={uid:e.uid,getSystem:n.get,config:m,hasConfigured:g,spec:e,readState:b,getApis:v,connect:f,disconnect:d,element:s,syncComponents:p,components:l.get,events:c};return y},xc=function(e){var t=Oe(e,"components").getOr([]);return q(t,Ec)},_c=function(e){var t=hs(e),n=t.events,r=A(t,["events"]),o=xc(r),i=D(D({},r),{events:D(D({},ns),n),components:o});return ro.value(wc(i))},Cc=function(e){var t=tt.fromText(e);return kc({element:t})},kc=function(e){var t=_i("external.component",Qo([Di("element"),Fi("uid")]),e),n=oa(ps()),r=function(e){n.set(e)},o=function(){n.set(ps((function(){return a})))},i=t.uid.getOrThunk((function(){return ds("external")}));ls(t.element,i);var a={uid:i,getSystem:n.get,config:z.none,hasConfigured:O,connect:r,disconnect:o,getApis:function(){return{}},element:t.element,spec:e,readState:w("No state"),syncComponents:g,components:w([]),events:{}};return xs(a)},Sc=ds,Oc=function(e){return Ee(e,"uid")},Ec=function(e){return _s(e).getOrThunk((function(){var t=Oc(e)?e:D({uid:Sc("")},e);return _c(t).getOrDie()}))},Tc=xs;function Dc(e,t,n,r,o){return e(n,r)?z.some(n):h(o)&&o(n)?z.none():t(n,r,o)}var Ac,Mc=function(e,t,n){var r=e.dom,o=h(n)?n:O;while(r.parentNode){r=r.parentNode;var i=tt.fromDom(r);if(t(i))return z.some(i);if(o(i))break}return z.none()},Nc=function(e,t,n){var r=function(e,t){return t(e)};return Dc(r,Mc,e,t,n)},Pc=function(e,t){var n=function(e){return t(tt.fromDom(e))},r=ee(e.dom.childNodes,n);return r.map(tt.fromDom)},Rc=function(e,t){var n=function(e){for(var r=0;r-1}));return t.bind((function(e){var t=Vn(e,"id"),n=Dn(e);return Lc(n,'[aria-owns="'+t+'"]')}))},jc=function(){var e=os("aria-owns"),t=function(t){Fn(t,"aria-owns",e)},n=function(e){Wn(e,"aria-owns")};return{id:e,link:t,unlink:n}},Vc=function(e,t){return Fc(t).exists((function(t){return Hc(e,t)}))},Hc=function(e,t){return Ic(t,(function(t){return cn(t,e.element)}),O)||Vc(e,t)},Uc="unknown";(function(e){e[e["STOP"]=0]="STOP",e[e["NORMAL"]=1]="NORMAL",e[e["LOGGING"]=2]="LOGGING"})(Ac||(Ac={}));var Wc=oa({}),qc=function(e,t){var n=[],r=(new Date).getTime();return{logEventCut:function(e,t,r){n.push({outcome:"cut",target:t,purpose:r})},logEventStopped:function(e,t,r){n.push({outcome:"stopped",target:t,purpose:r})},logNoParent:function(e,t,r){n.push({outcome:"no-parent",target:t,purpose:r})},logEventNoHandlers:function(e,t){n.push({outcome:"no-handlers-left",target:t})},logEventResponse:function(e,t,r){n.push({outcome:"response",purpose:r,target:t})},write:function(){var o=(new Date).getTime();V(["mousemove","mouseover","mouseout",uu()],e)||console.log(e,{event:e,time:o-r,target:t.dom,sequence:q(n,(function(e){return V(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+Qu(e.target)+")":e.outcome}))})}}},Kc=function(e,t,n){var r=Oe(Wc.get(),e).orThunk((function(){var t=me(Wc.get());return pe(t,(function(t){return e.indexOf(t)>-1?z.some(Wc.get()[t]):z.none()}))})).getOr(Ac.NORMAL);switch(r){case Ac.NORMAL:return n(Zc());case Ac.LOGGING:var o=qc(e,t),i=n(o);return o.write(),i;case Ac.STOP:return!0}},Yc=["alloy/data/Fields","alloy/debugging/Debugging"],Gc=function(){var e=new Error;if(void 0!==e.stack){var t=e.stack.split("\n");return ee(t,(function(e){return e.indexOf("alloy")>0&&!H(Yc,(function(t){return e.indexOf(t)>-1}))})).getOr(Uc)}return Uc},Xc={logEventCut:g,logEventStopped:g,logNoParent:g,logEventNoHandlers:g,logEventResponse:g,write:g},Jc=function(e,t,n){return Kc(e,t,n)},Zc=w(Xc),Qc=w([Di("menu"),Di("selectedMenu")]),el=w([Di("item"),Di("selectedItem")]);w(ei(el().concat(Qc())));var tl=w(ei(el())),nl=Bi("initSize",[Di("numColumns"),Di("numRows")]),rl=function(){return Ai("markers",tl())},ol=function(){return Bi("markers",[Di("backgroundMenu")].concat(Qc()).concat(el()))},il=function(e){return Bi("markers",q(e,Di))},al=function(e,t,n){return Gc(),Oi(t,t,n,vi((function(e){return ro.value((function(){for(var t=[],n=0;nr?n:o=n&&a<=o,h=u>=r&&u<=i,p=d&&h,m=s<=o&&s>=n,g=c<=i&&c>=r,v=m&&g,b=Math.min(l,a>=n?o-a:s-n),y=Math.min(f,u>=r?i-u:c-r);return{originInBounds:p,sizeInBounds:v,visibleW:b,visibleH:y}},Xf=function(e,t){var n=t.x,r=t.y,o=t.right,i=t.bottom,a=e.x,u=e.y,s=e.width,c=e.height,l=Math.max(n,o-s),f=Math.max(r,i-c),d=Tl(a,n,l),h=Tl(u,r,f),p=Math.min(d+s,o)-d,m=Math.min(h+c,i)-h;return Xr(d,h,p,m)},Jf=function(e,t,n){var r=w(t.bottom-n.y),o=w(n.bottom-t.y),i=vl(e,o,o,r),a=w(t.right-n.x),u=w(n.right-t.x),s=bl(e,u,u,a);return{maxWidth:s,maxHeight:i}},Zf=function(e,t,n,r){var o=e.bubble,i=o.offset,a=Ml(r,e.restriction,i),u=e.x+i.left,s=e.y+i.top,c=Xr(u,s,t,n),l=Gf(c,a),f=l.originInBounds,d=l.sizeInBounds,h=l.visibleW,p=l.visibleH,m=f&&d,g=m?c:Xf(c,a),v=g.width>0&&g.height>0,b=Jf(e.direction,g,r),y=b.maxWidth,w=b.maxHeight,x={rect:g,maxHeight:w,maxWidth:y,direction:e.direction,placement:e.placement,classes:{on:o.classesOn,off:o.classesOff},layout:e.label,testY:s};return m||e.alwaysFit?Yf.fit(x):Yf.nofit(x,h,p,v)},Qf=function(e,t,n,r,o,i){var a=r.width,u=r.height,s=function(t,s,c,l,f){var d=t(n,r,o,e,i),h=Zf(d,a,u,i);return h.fold(w(h),(function(e,t,n,r){var o=f===r?n>l||t>c:!f&&r;return o?h:Yf.nofit(s,c,l,f)}))},c=Z(t,(function(e,t){var n=C(s,t);return e.fold(w(e),n)}),Yf.nofit({rect:n,maxHeight:r.height,maxWidth:r.width,direction:yl(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:n.y},-1,-1,!1));return c.fold(x,x)},ed=function(e){var t=oa(z.none()),n=function(){return t.get().each(e)},r=function(){n(),t.set(z.none())},o=function(){return t.get().isSome()},i=function(){return t.get()},a=function(e){n(),t.set(z.some(e))};return{clear:r,isSet:o,get:i,set:a}},td=function(){return ed((function(e){return e.destroy()}))},nd=function(){return ed((function(e){return e.unbind()}))},rd=function(){var e=td(),t=function(t){return e.get().each(t)};return D(D({},e),{run:t})},od=function(){var e=ed(g),t=function(t){return e.get().each(t)};return D(D({},e),{on:t})},id=E,ad=function(e,t,n){return kr(e,t,id,n)},ud=function(e,t,n){return Sr(e,t,id,n)},sd=xr,cd=["top","bottom","right","left"],ld="data-alloy-transition-timer",fd=function(e,t){return fc(e,t.classes)},dd=function(e,t,n){return n.exists((function(n){var r=e.mode;return"all"===r||n[r]!==t[r]}))},hd=function(e,t){var n=function(e){return parseFloat(e).toFixed(3)};return ke(t,(function(t,r){var o=e[r].map(n),i=t.map(n);return!Ae(o,i)})).isSome()},pd=function(e){var t=function(t){var n=Jn(e,t),r=i(n)?n.split(/\s*,\s*/):[];return X(r,Ke)},n=function(e){if(i(e)&&/^[\d.]+/.test(e)){var t=parseFloat(e);return Ue(e,"ms")?t:1e3*t}return 0},r=t("transition-delay"),o=t("transition-duration");return Z(o,(function(e,t,o){var i=n(r[o])+n(t);return Math.max(e,i)}),0)},md=function(e,t){var n,r=nd(),o=nd(),i=function(t){var n,r=null!==(n=t.raw.pseudoElement)&&void 0!==n?n:"";return cn(t.target,e)&&Ye(r)&&V(cd,t.raw.propertyName)},a=function(a){if(f(a)||i(a)){r.clear(),o.clear();var u=null===a||void 0===a?void 0:a.raw.type;(f(u)||u===qa())&&(clearTimeout(n),Wn(e,ld),lc(e,t.classes))}},u=function(){r.set(ad(e,qa(),a)),o.set(ad(e,Wa(),a))};if("ontransitionstart"in e.dom)var s=ad(e,Ka(),(function(e){i(e)&&(s.unbind(),u())}));else u();var c=pd(e);requestAnimationFrame((function(){n=setTimeout(a,c+17),Fn(e,ld,n)}))},gd=function(e,t){cc(e,t.classes),Hn(e,ld).each((function(t){clearTimeout(parseInt(t,10)),Wn(e,ld)})),md(e,t)},vd=function(e,t,n,r,o,i){var a=dd(r,o,i);if(a||fd(e,r)){Yn(e,"position",n.position);var u=If(t,e),s=Rf(t,D(D({},o),{rect:u})),c=ue(cd,(function(e){return s[e]}));hd(n,c)&&(Xn(e,c),a&&gd(e,r),rr(e))}else lc(e,r.classes)},bd=function(e){return{width:br(e),height:ur(e)}},yd=function(e,t,n,r){nr(t,"max-height"),nr(t,"max-width");var o=bd(t);return Qf(t,r.preference,e,o,n,r.bounds)},wd=function(e,t){var n=t.classes;lc(e,n.off),cc(e,n.on)},xd=function(e,t,n){var r=n.maxHeightFunction;r(e,t.maxHeight)},_d=function(e,t,n){var r=n.maxWidthFunction;r(e,t.maxWidth)},Cd=function(e,t,n){var r=Rf(n.origin,t);n.transition.each((function(o){vd(e,n.origin,r,o,t,n.lastPlacement)})),Mf(e,r)},kd=function(e,t){Wf(e,t.placement)},Sd=function(e,t){sr(e,Math.floor(t))},Od=w((function(e,t){Sd(e,t),Gn(e,{"overflow-x":"hidden","overflow-y":"auto"})})),Ed=w((function(e,t){Sd(e,t)})),Td=function(e,t,n){return void 0===e[t]?n:e[t]},Dd=function(e,t,n,r,o,i,a,u){var s=Td(a,"maxHeightFunction",Od()),c=Td(a,"maxWidthFunction",g),l=e.anchorBox,f=e.origin,d={bounds:zf(f,i),origin:f,preference:r,maxHeightFunction:s,maxWidthFunction:c,lastPlacement:o,transition:u};return Ad(l,t,n,d)},Ad=function(e,t,n,r){var o=yd(e,t,n,r);return Cd(t,o,r),kd(t,o),wd(t,o),xd(t,o,r),_d(t,o,r),{layout:o.layout,placement:o.placement}},Md=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],Nd=function(e,t,n,r){void 0===r&&(r=1);var o=e*r,i=t*r,a=function(e){return Oe(n,e).getOr([])},u=function(e,t,n){var r=ae(Md,n);return{offset:lr(e,t),classesOn:re(n,a),classesOff:re(r,a)}};return{southeast:function(){return u(-e,t,["top","alignLeft"])},southwest:function(){return u(e,t,["top","alignRight"])},south:function(){return u(-e/2,t,["top","alignCentre"])},northeast:function(){return u(-e,-t,["bottom","alignLeft"])},northwest:function(){return u(e,-t,["bottom","alignRight"])},north:function(){return u(-e/2,-t,["bottom","alignCentre"])},east:function(){return u(e,-t/2,["valignCentre","left"])},west:function(){return u(-e,-t/2,["valignCentre","right"])},insetNortheast:function(){return u(o,i,["top","alignLeft","inset"])},insetNorthwest:function(){return u(-o,i,["top","alignRight","inset"])},insetNorth:function(){return u(-o/2,i,["top","alignCentre","inset"])},insetSoutheast:function(){return u(o,-i,["bottom","alignLeft","inset"])},insetSouthwest:function(){return u(-o,-i,["bottom","alignRight","inset"])},insetSouth:function(){return u(-o/2,-i,["bottom","alignCentre","inset"])},insetEast:function(){return u(-o,-i/2,["valignCentre","right","inset"])},insetWest:function(){return u(o,-i/2,["valignCentre","left","inset"])}}},Pd=function(){return Nd(0,0,{})},Rd=x,Id=function(e,t){return function(n){return"rtl"===zd(n)?t:e}},zd=function(e){return"rtl"===Jn(e,"direction")?"rtl":"ltr"};(function(e){e["TopToBottom"]="toptobottom",e["BottomToTop"]="bottomtotop"})($f||($f={}));var Bd="data-alloy-vertical-dir",Ld=function(e){return Ic(e,(function(e){return lt(e)&&Vn(e,"data-alloy-vertical-dir")===$f.BottomToTop}))},$d=function(){return qi("layouts",[Di("onLtr"),Di("onRtl"),Fi("onBottomLtr"),Fi("onBottomRtl")])},Fd=function(e,t,n,r,o,i,a){var u=a.map(Ld).getOr(!1),s=t.layouts.map((function(t){return t.onLtr(e)})),c=t.layouts.map((function(t){return t.onRtl(e)})),l=u?t.layouts.bind((function(t){return t.onBottomLtr.map((function(t){return t(e)}))})).or(s).getOr(o):s.getOr(n),f=u?t.layouts.bind((function(t){return t.onBottomRtl.map((function(t){return t(e)}))})).or(c).getOr(i):c.getOr(r),d=Id(l,f);return d(e)},jd=function(e,t,n){var r=t.hotspot,o=If(n,r.element),i=Fd(e.element,t,Ql(),ef(),Jl(),Zl(),z.some(t.hotspot.element));return z.some(Rd({anchorBox:o,bubble:t.bubble.getOr(Pd()),overrides:t.overrides,layouts:i,placer:z.none()}))},Vd=[Di("hotspot"),Fi("bubble"),Yi("overrides",{}),$d(),fl("placement",jd)],Hd=function(e,t,n){var r=Bf(n,t.x,t.y),o=Xr(r.left,r.top,t.width,t.height),i=Fd(e.element,t,Gl(),Xl(),Gl(),Xl(),z.none());return z.some(Rd({anchorBox:o,bubble:t.bubble,overrides:t.overrides,layouts:i,placer:z.none()}))},Ud=[Di("x"),Di("y"),Yi("height",0),Yi("width",0),Yi("bubble",Pd()),Yi("overrides",{}),$d(),fl("placement",Hd)],Wd=aa.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),qd=function(e){return e.fold(x,(function(e,t,n){return e.translate(-t,-n)}))},Kd=function(e){return e.fold(x,x)},Yd=function(e){return Z(e,(function(e,t){return e.translate(t.left,t.top)}),lr(0,0))},Gd=function(e){var t=q(e,qd);return Yd(t)},Xd=function(e){var t=q(e,Kd);return Yd(t)},Jd=Wd.screen,Zd=Wd.absolute,Qd=function(e,t,n){var r=gn(n.root).dom,o=function(t){var n=hn(t),r=hn(e.element);return cn(n,r)};return z.from(r.frameElement).map(tt.fromDom).filter(o).map(hr)},eh=function(e,t,n){var r=hn(e.element),o=Br(r),i=Qd(e,t,n).getOr(o);return Zd(i,o.left,o.top)},th=function(e,t,n,r){var o=Jd(lr(e,t));return z.some(Yr(o,n,r))},nh=function(e,t,n,r,o){return e.map((function(e){var i=[t,e.point],a=Lf(r,(function(){return Xd(i)}),(function(){return Xd(i)}),(function(){return Gd(i)})),u=Gr(a.left,a.top,e.width,e.height),s=n.showAbove?Jl():Ql(),c=n.showAbove?Zl():ef(),l=Fd(o,n,s,c,s,c,z.none());return Rd({anchorBox:u,bubble:n.bubble.getOr(Pd()),overrides:n.overrides,layouts:l,placer:z.none()})}))},rh=function(e,t,n){var r=eh(e,n,t);return t.node.filter(zn).bind((function(o){var i=o.dom.getBoundingClientRect(),a=th(i.left,i.top,i.width,i.height),u=t.node.getOr(e.element);return nh(a,r,t,n,u)}))},oh=[Di("node"),Di("root"),Fi("bubble"),$d(),Yi("overrides",{}),Yi("showAbove",!1),fl("placement",rh)],ih="\ufeff",ah=" ",uh=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},sh={create:uh},ch=aa.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),lh=function(e,t,n,r){return e.fold(t,n,r)},fh=function(e){return e.fold(x,x,x)},dh=ch.before,hh=ch.on,ph=ch.after,mh={before:dh,on:hh,after:ph,cata:lh,getStart:fh},gh=aa.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),vh=function(e){return gh.exact(e.start,e.soffset,e.finish,e.foffset)},bh=function(e){return e.match({domRange:function(e){return tt.fromDom(e.startContainer)},relative:function(e,t){return mh.getStart(e)},exact:function(e,t,n,r){return e}})},yh=gh.domRange,wh=gh.relative,xh=gh.exact,_h=function(e){var t=bh(e);return gn(t)},Ch=sh.create,kh={domRange:yh,relative:wh,exact:xh,exactFromRange:vh,getWin:_h,range:Ch},Sh=function(e,t){t.fold((function(t){e.setStartBefore(t.dom)}),(function(t,n){e.setStart(t.dom,n)}),(function(t){e.setStartAfter(t.dom)}))},Oh=function(e,t){t.fold((function(t){e.setEndBefore(t.dom)}),(function(t,n){e.setEnd(t.dom,n)}),(function(t){e.setEndAfter(t.dom)}))},Eh=function(e,t,n){var r=e.document.createRange();return Sh(r,t),Oh(r,n),r},Th=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},Dh=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},Ah=function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?z.some(n).map(Dh):z.none()},Mh=function(e){var t=e.getBoundingClientRect();return t.width>0||t.height>0?z.some(t).map(Dh):z.none()},Nh=aa.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Ph=function(e,t,n){return t(tt.fromDom(n.startContainer),n.startOffset,tt.fromDom(n.endContainer),n.endOffset)},Rh=function(e,t){return t.match({domRange:function(e){return{ltr:w(e),rtl:z.none}},relative:function(t,n){return{ltr:pt((function(){return Eh(e,t,n)})),rtl:pt((function(){return z.some(Eh(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:pt((function(){return Th(e,t,n,r,o)})),rtl:pt((function(){return z.some(Th(e,r,o,t,n))}))}}})},Ih=function(e,t){var n=t.ltr();if(n.collapsed){var r=t.rtl().filter((function(e){return!1===e.collapsed}));return r.map((function(e){return Nh.rtl(tt.fromDom(e.endContainer),e.endOffset,tt.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return Ph(e,Nh.ltr,n)}))}return Ph(e,Nh.ltr,n)},zh=function(e,t){var n=Rh(e,t);return Ih(e,n)},Bh=function(e,t){var n=zh(e,t);return n.match({ltr:function(t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},rtl:function(t,n,r,o){var i=e.document.createRange();return i.setStart(r.dom,o),i.setEnd(t.dom,n),i}})};Nh.ltr,Nh.rtl;var Lh,$h=function(e,t){var n=function(n){if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return r(n).getOr("")},r=function(t){return e(t)?z.from(t.dom.nodeValue):z.none()},o=function(n,r){if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom.nodeValue=r};return{get:n,getOption:r,set:o}},Fh=$h(ft,"text"),jh=function(e){return Fh.get(e)},Vh=function(e){return Fh.getOption(e)},Hh=function(e){return"img"===ut(e)?1:Vh(e).fold((function(){return xn(e).length}),(function(e){return e.length}))},Uh=function(e){return Vh(e).filter((function(e){return 0!==e.trim().length||e.indexOf(ah)>-1})).isSome()},Wh=["img","br"],qh=function(e){var t=Uh(e);return t||V(Wh,ut(e))},Kh=function(e){return Yh(e,qh)},Yh=function(e,t){var n=function(e){for(var r=xn(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return z.some(i);var a=n(i);if(a.isSome())return a}return z.none()};return n(e)},Gh=function(e,t){return un(t,e)},Xh=function(e,t,n,r){var o=hn(e),i=o.dom.createRange();return i.setStart(e.dom,t),i.setEnd(n.dom,r),i},Jh=function(e,t,n,r){var o=Xh(e,t,n,r),i=cn(e,n)&&t===r;return o.collapsed&&!i},Zh=function(e){return z.from(e.getSelection())},Qh=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return z.some(sh.create(tt.fromDom(t.startContainer),t.startOffset,tt.fromDom(n.endContainer),n.endOffset))}return z.none()},ep=function(e){if(null===e.anchorNode||null===e.focusNode)return Qh(e);var t=tt.fromDom(e.anchorNode),n=tt.fromDom(e.focusNode);return Jh(t,e.anchorOffset,n,e.focusOffset)?z.some(sh.create(t,e.anchorOffset,n,e.focusOffset)):Qh(e)},tp=function(e){return Zh(e).filter((function(e){return e.rangeCount>0})).bind(ep)},np=function(e,t){var n=Bh(e,t);return Ah(n)},rp=function(e,t){var n=Bh(e,t);return Mh(n)},op=function(e,t){return{element:e,offset:t}},ip=function(e,t){var n=xn(e);if(0===n.length)return op(e,t);if(t"})),ai()),_g=Ei("schema",(function(){return[Fi("preprocess")]})),Cg=Yi("defaults",w({})),kg=Yi("overrides",w({})),Sg=ei([bg,yg,wg,xg,Cg,kg]),Og=ei([bg,yg,wg,Cg,kg]),Eg=ei([bg,yg,wg,xg,Cg,kg]),Tg=ei([bg,_g,wg,Di("unit"),xg,Cg,kg]),Dg=function(e){return e.fold(z.some,z.none,z.some,z.some)},Ag=function(e){var t=function(e){return e.name};return e.fold(t,t,t,t)},Mg=function(e){return e.fold(x,x,x,x)},Ng=function(e,t){return function(n){var r=_i("Converting part type",t,n);return e(r)}},Pg=Ng(vg.required,Sg),Rg=Ng(vg.external,Og),Ig=Ng(vg.optional,Eg),zg=Ng(vg.group,Tg),Bg=w("entirety"),Lg=Object.freeze({__proto__:null,required:Pg,external:Rg,optional:Ig,group:zg,asNamedPart:Dg,name:Ag,asCommon:Mg,original:Bg}),$g=function(e,t,n,r){return _o(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))},Fg=function(e,t,n){var r={},o={};return K(n,(function(e){e.fold((function(e){r[e.pname]=pg(!0,(function(t,n,r){return e.factory.sketch($g(t,e,n,r))}))}),(function(e){var n=t.parts[e.name];o[e.name]=w(e.factory.sketch($g(t,e,n[Bg()]),n))}),(function(e){r[e.pname]=pg(!1,(function(t,n,r){return e.factory.sketch($g(t,e,n,r))}))}),(function(e){r[e.pname]=mg(!0,(function(t,n,r){var o=t[e.name];return q(o,(function(n){return e.factory.sketch(_o(e.defaults(t,n,r),n,e.overrides(t,n)))}))}))}))})),{internals:w(r),externals:w(o)}},jg=function(e,t){var n={};return K(t,(function(t){Dg(t).each((function(t){var r=Vg(e,t.pname);n[t.name]=function(n){var o=_i("Part: "+t.name+" in "+e,ei(t.schema),n);return D(D({},r),{config:n,validated:o})}}))})),n},Vg=function(e,t){return{uiType:gg(),owner:e,name:t}},Hg=function(e,t,n){return{uiType:gg(),owner:e,name:t,config:n,validated:{}}},Ug=function(e){return re(e,(function(e){return e.fold(z.none,z.some,z.none,z.none).map((function(e){return Bi(e.name,e.schema.concat([dl(Bg())]))})).toArray()}))},Wg=function(e){return q(e,Ag)},qg=function(e,t,n){return Fg(e,t,n)},Kg=function(e,t,n){return hg(z.some(e),t,t.components,n)},Yg=function(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOptional()},Gg=function(e,t,n){return Yg(e,t,n).getOrDie("Could not find part: "+n)},Xg=function(e,t,n){var r={},o=t.partUids,i=e.getSystem();return K(n,(function(e){r[e]=w(i.getByUid(o[e]))})),r},Jg=function(e,t){var n=e.getSystem();return be(t.partUids,(function(e,t){return w(n.getByUid(e))}))},Zg=function(e){return me(e.partUids)},Qg=function(e,t,n){var r={},o=t.partUids,i=e.getSystem();return K(n,(function(e){r[e]=w(i.getByUid(o[e]).getOrDie())})),r},ev=function(e,t){var n=Wg(t);return pa(q(n,(function(t){return{key:t,value:e+"-"+t}})))},tv=function(e){return Oi("partUids","partUids",To((function(t){return ev(t.uid,e)})),ai())},nv=Object.freeze({__proto__:null,generate:jg,generateOne:Hg,schemas:Ug,names:Wg,substitutes:qg,components:Kg,defaultUids:ev,defaultUidsSchema:tv,getAllParts:Jg,getAllPartNames:Zg,getPart:Yg,getPartOrDie:Gg,getParts:Xg,getPartsOrDie:Qg}),rv=function(e,t){var n=e.length>0?[Bi("parts",e)]:[];return n.concat([Di("uid"),Yi("dom",{}),Yi("components",[]),dl("originalSpec"),Yi("debug.sketcher",{})]).concat(t)},ov=function(e,t,n,r,o){var i=rv(r,o);return _i(e+" [SpecSchema]",Qo(i.concat(t)),n)},iv=function(e,t,n,r){var o=sv(r),i=ov(e,t,o,[],[]);return n(i,o)},av=function(e,t,n,r,o){var i=sv(o),a=Ug(n),u=tv(n),s=ov(e,t,i,a,[u]),c=qg(e,s,n),l=Kg(e,s,c.internals());return r(s,l,i,c.externals())},uv=function(e){return Ee(e,"uid")},sv=function(e){return uv(e)?e:D(D({},e),{uid:ds("uid")})},cv=function(e){return void 0!==e.uid},lv=Qo([Di("name"),Di("factory"),Di("configFields"),Yi("apis",{}),Yi("extraApis",{})]),fv=Qo([Di("name"),Di("factory"),Di("configFields"),Di("partFields"),Yi("apis",{}),Yi("extraApis",{})]),dv=function(e){var t=_i("Sketcher for "+e.name,lv,e),n=function(e){return iv(t.name,t.configFields,t.factory,e)},r=be(t.apis,Cs),o=be(t.extraApis,(function(e,t){return bs(e,t)}));return D(D({name:t.name,configFields:t.configFields,sketch:n},r),o)},hv=function(e){var t=_i("Sketcher for "+e.name,fv,e),n=function(e){return av(t.name,t.configFields,t.partFields,t.factory,e)},r=jg(t.name,t.partFields),o=be(t.apis,Cs),i=be(t.extraApis,(function(e,t){return bs(e,t)}));return D(D({name:t.name,partFields:t.partFields,configFields:t.configFields,sketch:n,parts:r},o),i)},pv=function(e){return"input"===ut(e)&&"radio"!==Vn(e,"type")||"textarea"===ut(e)},mv=function(e,t,n){return t.find(e)},gv=Object.freeze({__proto__:null,getCurrent:mv}),vv=[Di("find")],bv=mf({fields:vv,name:"composing",apis:gv}),yv=["input","button","textarea","select"],wv=function(e,t,n){var r=t.disabled()?Tv:Dv;r(e,t)},xv=function(e,t){return!0===t.useNative&&V(yv,ut(e.element))},_v=function(e){return Un(e.element,"disabled")},Cv=function(e){Fn(e.element,"disabled","disabled")},kv=function(e){Wn(e.element,"disabled")},Sv=function(e){return"true"===Vn(e.element,"aria-disabled")},Ov=function(e){Fn(e.element,"aria-disabled","true")},Ev=function(e){Fn(e.element,"aria-disabled","false")},Tv=function(e,t,n){t.disableClass.each((function(t){ic(e.element,t)}));var r=xv(e,t)?Cv:Ov;r(e),t.onDisabled(e)},Dv=function(e,t,n){t.disableClass.each((function(t){uc(e.element,t)}));var r=xv(e,t)?kv:Ev;r(e),t.onEnabled(e)},Av=function(e,t){return xv(e,t)?_v(e):Sv(e)},Mv=function(e,t,n,r){var o=r?Tv:Dv;o(e,t)},Nv=Object.freeze({__proto__:null,enable:Dv,disable:Tv,isDisabled:Av,onLoad:wv,set:Mv}),Pv=function(e,t){return As({classes:t.disabled()?t.disableClass.toArray():[]})},Rv=function(e,t){return Tu([Du(tu(),(function(t,n){return Av(t,e)})),uf(e,t,wv)])},Iv=Object.freeze({__proto__:null,exhibit:Pv,events:Rv}),zv=[ea("disabled",O),Yi("useNative",!0),Fi("disableClass"),ul("onDisabled"),ul("onEnabled")],Bv=mf({fields:zv,name:"disabling",active:Iv,apis:Nv}),Lv=function(e,t,n,r){var o=Gh(e.element,"."+t.highlightClass);K(o,(function(n){H(r,(function(e){return e.element===n}))||(uc(n,t.highlightClass),e.getSystem().getByDom(n).each((function(n){t.onDehighlight(e,n),_u(n,xu())})))}))},$v=function(e,t,n){return Lv(e,t,n,[])},Fv=function(e,t,n,r){qv(e,t,n,r)&&(uc(r.element,t.highlightClass),t.onDehighlight(e,r),_u(r,xu()))},jv=function(e,t,n,r){Lv(e,t,n,[r]),qv(e,t,n,r)||(ic(r.element,t.highlightClass),t.onHighlight(e,r),_u(r,wu()))},Vv=function(e,t,n){Gv(e,t).each((function(r){jv(e,t,n,r)}))},Hv=function(e,t,n){Xv(e,t).each((function(r){jv(e,t,n,r)}))},Uv=function(e,t,n,r){Yv(e,t,n,r).fold((function(e){throw e}),(function(r){jv(e,t,n,r)}))},Wv=function(e,t,n,r){var o=eb(e,t),i=ee(o,r);i.each((function(r){jv(e,t,n,r)}))},qv=function(e,t,n,r){return sc(r.element,t.highlightClass)},Kv=function(e,t,n){return Lc(e.element,"."+t.highlightClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Yv=function(e,t,n,r){var o=Gh(e.element,"."+t.itemClass);return z.from(o[r]).fold((function(){return ro.error(new Error("No element found with index "+r))}),e.getSystem().getByDom)},Gv=function(e,t,n){return Lc(e.element,"."+t.itemClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Xv=function(e,t,n){var r=Gh(e.element,"."+t.itemClass),o=r.length>0?z.some(r[r.length-1]):z.none();return o.bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Jv=function(e,t,n,r){var o=Gh(e.element,"."+t.itemClass),i=te(o,(function(e){return sc(e,t.highlightClass)}));return i.bind((function(t){var n=El(t,r,0,o.length-1);return e.getSystem().getByDom(o[n]).toOptional()}))},Zv=function(e,t,n){return Jv(e,t,n,-1)},Qv=function(e,t,n){return Jv(e,t,n,1)},eb=function(e,t,n){var r=Gh(e.element,"."+t.itemClass);return Me(q(r,(function(t){return e.getSystem().getByDom(t).toOptional()})))},tb=Object.freeze({__proto__:null,dehighlightAll:$v,dehighlight:Fv,highlight:jv,highlightFirst:Vv,highlightLast:Hv,highlightAt:Uv,highlightBy:Wv,isHighlighted:qv,getHighlighted:Kv,getFirst:Gv,getLast:Xv,getPrevious:Zv,getNext:Qv,getCandidates:eb}),nb=[Di("highlightClass"),Di("itemClass"),ul("onHighlight"),ul("onDehighlight")],rb=mf({fields:nb,name:"highlighting",apis:tb}),ob=[8],ib=[9],ab=[13],ub=[27],sb=[32],cb=[37],lb=[38],fb=[39],db=[40],hb=function(e,t,n){var r=ie(e.slice(0,t)),o=ie(e.slice(t+1));return ee(r.concat(o),n)},pb=function(e,t,n){var r=ie(e.slice(0,t));return ee(r,n)},mb=function(e,t,n){var r=e.slice(0,t),o=e.slice(t+1);return ee(o.concat(r),n)},gb=function(e,t,n){var r=e.slice(t+1);return ee(r,n)},vb=function(e){return function(t){var n=t.raw;return V(e,n.which)}},bb=function(e){return function(t){return oe(e,(function(e){return e(t)}))}},yb=function(e){var t=e.raw;return!0===t.shiftKey},wb=function(e){var t=e.raw;return!0===t.ctrlKey},xb=k(yb),_b=function(e,t){return{matches:e,classification:t}},Cb=function(e,t){var n=ee(e,(function(e){return e.matches(t)}));return n.map((function(e){return e.classification}))},kb=function(e,t,n){var r=t.exists((function(e){return n.exists((function(t){return cn(t,e)}))}));r||Cu(e,gu(),{prevFocus:t,newFocus:n})},Sb=function(){var e=function(e){return Ef(e.element)},t=function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element);var o=e(t);kb(t,r,o)};return{get:e,set:t}},Ob=function(){var e=function(e){return rb.getHighlighted(e).map((function(e){return e.element}))},t=function(t,n){var r=e(t);t.getSystem().getByDom(n).fold(g,(function(e){rb.highlight(t,e)}));var o=e(t);kb(t,r,o)};return{get:e,set:t}};(function(e){e["OnFocusMode"]="onFocus",e["OnEnterOrSpaceMode"]="onEnterOrSpace",e["OnApiMode"]="onApi"})(Lh||(Lh={}));var Eb=function(e,t,n,r,o){var i=function(){return e.concat([Yi("focusManager",Sb()),Gi("focusInside","onFocus",vi((function(e){return V(["onFocus","onEnterOrSpace","onApi"],e)?ro.value(e):ro.error("Invalid value for focusInside")}))),fl("handler",s),fl("state",t),fl("sendFocusIn",o)])},a=function(e,t,n,r,o){var i=n(e,t,r,o);return Cb(i,t.event).bind((function(n){return n(e,t,r,o)}))},u=function(e,t){var i=e.focusInside!==Lh.OnFocusMode?z.none():o(e).map((function(n){return Nu(Ja(),(function(r,o){n(r,e,t),o.stop()}))})),u=function(n,r){var i=vb(sb.concat(ab))(r.event);e.focusInside===Lh.OnEnterOrSpaceMode&&i&&xa(n,r)&&o(e).each((function(o){o(n,e,t),r.stop()}))},s=[Nu(Fa(),(function(r,o){a(r,o,n,e,t).fold((function(){u(r,o)}),(function(e){o.stop()}))})),Nu(ja(),(function(n,o){a(n,o,r,e,t).each((function(e){o.stop()}))}))];return Tu(i.toArray().concat(s))},s={schema:i,processKey:a,toEvents:u};return s},Tb=function(e){var t=[Fi("onEscape"),Fi("onEnter"),Yi("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),Yi("firstTabstop",0),Yi("useTabstopAt",E),Fi("visibilitySelector")].concat([e]),n=function(e,t){var n=e.visibilitySelector.bind((function(e){return $c(t,e)})).getOr(t);return ar(n)>0},r=function(e,t){var r=Gh(e.element,t.selector),o=X(r,(function(e){return n(t,e)}));return z.from(o[t.firstTabstop])},o=function(e,t){return t.focusManager.get(e).bind((function(e){return $c(e,t.selector)}))},i=function(e,t){return n(e,t)&&e.useTabstopAt(t)},a=function(e,t,n){r(e,t).each((function(n){t.focusManager.set(e,n)}))},u=function(e,t,n,r,o){return o(t,n,(function(e){return i(r,e)})).fold((function(){return r.cyclic?z.some(!0):z.none()}),(function(t){return r.focusManager.set(e,t),z.some(!0)}))},s=function(e,t,n,r){var i=Gh(e.element,n.selector);return o(e,n).bind((function(t){var o=te(i,C(cn,t));return o.bind((function(t){return u(e,i,t,n,r)}))}))},c=function(e,t,n){var r=n.cyclic?hb:pb;return s(e,t,n,r)},l=function(e,t,n){var r=n.cyclic?mb:gb;return s(e,t,n,r)},f=function(e,t,n){return n.onEnter.bind((function(n){return n(e,t)}))},d=function(e,t,n){return n.onEscape.bind((function(n){return n(e,t)}))},h=w([_b(bb([yb,vb(ib)]),c),_b(vb(ib),l),_b(vb(ub),d),_b(bb([xb,vb(ab)]),f)]),p=w([]);return Eb(t,ks.init,h,p,(function(){return z.some(a)}))},Db=Tb(Ei("cyclic",O)),Ab=Tb(Ei("cyclic",E)),Mb=function(e,t,n){return Su(e,n,tu()),z.some(!0)},Nb=function(e,t,n){var r=pv(n)&&vb(sb)(t.event);return r?z.none():Mb(e,t,n)},Pb=function(e,t){return z.some(!0)},Rb=[Yi("execute",Nb),Yi("useSpace",!1),Yi("useEnter",!0),Yi("useControlEnter",!1),Yi("useDown",!1)],Ib=function(e,t,n){return n.execute(e,t,e.element)},zb=function(e,t,n,r){var o=n.useSpace&&!pv(e.element)?sb:[],i=n.useEnter?ab:[],a=n.useDown?db:[],u=o.concat(i).concat(a);return[_b(vb(u),Ib)].concat(n.useControlEnter?[_b(bb([wb,vb(ab)]),Ib)]:[])},Bb=function(e,t,n,r){return n.useSpace&&!pv(e.element)?[_b(vb(sb),Pb)]:[]},Lb=Eb(Rb,ks.init,zb,Bb,(function(){return z.none()})),$b=function(){var e=od(),t=function(t,n){e.set({numRows:t,numColumns:n})},n=function(){return e.get().map((function(e){return e.numRows}))},r=function(){return e.get().map((function(e){return e.numColumns}))};return Ss({readState:function(){return e.get().map((function(e){return{numRows:String(e.numRows),numColumns:String(e.numColumns)}})).getOr({numRows:"?",numColumns:"?"})},setGridSize:t,getNumRows:n,getNumColumns:r})},Fb=function(e){return e.state(e)},jb=Object.freeze({__proto__:null,flatgrid:$b,init:Fb}),Vb=function(e){return function(t,n,r,o){var i=e(t.element);return qb(i,t,n,r,o)}},Hb=function(e,t){var n=Id(e,t);return Vb(n)},Ub=function(e,t){var n=Id(t,e);return Vb(n)},Wb=function(e){return function(t,n,r,o){return qb(e,t,n,r,o)}},qb=function(e,t,n,r,o){var i=r.focusManager.get(t).bind((function(n){return e(t.element,n,r,o)}));return i.map((function(e){return r.focusManager.set(t,e),!0}))},Kb=Wb,Yb=Wb,Gb=Wb,Xb=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},Jb=function(e){return!Xb(e.dom)},Zb=function(e,t){return te(e,t).map((function(t){return{index:t,candidates:e}}))},Qb=function(e,t,n){var r=function(e){return cn(e,t)},o=Gh(e,n),i=X(o,Jb);return Zb(i,r)},ey=function(e,t){return te(e,(function(e){return cn(t,e)}))},ty=function(e,t,n,r){var o=Math.floor(t/n),i=t%n;return r(o,i).bind((function(t){var r=t.row*n+t.column;return r>=0&&r1?z.some(e.slice(1)):z.none()}))},p=function(e){return Oe(n.get(),e)},m=function(e){return g(e).bind(Wx)},g=function(e){return Oe(t.get(),e)},v=function(t){return Oe(e.get(),t)},b=function(e){var t=o.get();return ae(me(t),e)},y=function(){return r.get().bind(m)},w=function(){return t.get()};return{setMenuBuilt:u,setContents:s,expand:d,refresh:p,collapse:h,lookupMenu:g,lookupItem:v,otherMenus:b,getPrimary:y,getMenus:w,clear:i,isClear:a,getTriggeringPath:f}},Wx=function(e){return"prepared"===e.type?z.some(e.menu):z.none()},qx={init:Ux,extractPreparedMenu:Wx},Kx=function(e,t){var n,r=od(),o=function(t,n,r){return be(r,(function(r,o){var i=function(){return Fx.sketch(D(D({},r),{value:o,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?Ob():Sb()}))};return o===n?{type:"prepared",menu:t.getSystem().build(i())}:{type:"notbuilt",nbMenu:i}}))},i=qx.init(),a=function(t){var n=o(t,e.data.primary,e.data.menus),r=c();return i.setContents(e.data.primary,n,e.data.expansions,r),i.getPrimary()},u=function(e){return eg.getValue(e).value},s=function(e,t,n){return pe(t,(function(e){if(!e.getSystem().isConnected())return z.none();var t=rb.getCandidates(e);return ee(t,(function(e){return u(e)===n}))}))},c=function(t){return be(e.data.menus,(function(e,t){return re(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},l=function(e,t){rb.highlight(e,t),rb.getHighlighted(t).orThunk((function(){return rb.getFirst(t)})).each((function(t){Su(e,t.element,nu())}))},f=function(e,t){return Me(q(t,(function(t){return e.lookupMenu(t).bind((function(e){return"prepared"===e.type?z.some(e.menu):z.none()}))})))},d=function(t,n,r){var o=f(n,n.otherMenus(r));K(o,(function(n){lc(n.element,[e.markers.backgroundMenu]),e.stayInDom||$w.remove(t,n)}))},h=function(t){return r.get().getOrThunk((function(){var n={},o=Gh(t.element,"."+e.markers.item),i=X(o,(function(e){return"true"===Vn(e,"aria-haspopup")}));return K(i,(function(e){t.getSystem().getByDom(e).each((function(e){var t=u(e);n[t]=e}))})),r.set(n),n}))},p=function(e,t){var n=h(e);ve(n,(function(e,n){var r=V(t,n);Fn(e.element,"aria-expanded",r)}))},m=function(t,n,r){return z.from(r[0]).bind((function(o){return n.lookupMenu(o).bind((function(o){if("notbuilt"===o.type)return z.none();var i=o.menu,a=f(n,r.slice(1));return K(a,(function(t){ic(t.element,e.markers.backgroundMenu)})),zn(i.element)||$w.append(t,Tc(i)),lc(i.element,[e.markers.backgroundMenu]),l(t,i),d(t,n,r),z.some(i)}))}))};(function(e){e[e["HighlightSubmenu"]=0]="HighlightSubmenu",e[e["HighlightParent"]=1]="HighlightParent"})(n||(n={}));var v=function(e,t,n){if("notbuilt"===n.type){var r=e.getSystem().build(n.nbMenu());return i.setMenuBuilt(t,r),r}return n.menu},b=function(t,r,o){if(void 0===o&&(o=n.HighlightSubmenu),r.hasConfigured(Bv)&&Bv.isDisabled(r))return z.some(r);var a=u(r);return i.expand(a).bind((function(a){return p(t,a),z.from(a[0]).bind((function(u){return i.lookupMenu(u).bind((function(s){var c=v(t,u,s);return zn(c.element)||$w.append(t,Tc(c)),e.onOpenSubmenu(t,r,c,ie(a)),o===n.HighlightSubmenu?(rb.highlightFirst(c),m(t,i,a)):(rb.dehighlightAll(c),z.some(r))}))}))}))},y=function(t,n){var r=u(n);return i.collapse(r).bind((function(r){return p(t,r),m(t,i,r).map((function(r){return e.onCollapseMenu(t,n,r),r}))}))},w=function(e,t){var n=u(t);return i.refresh(n).bind((function(t){return p(e,t),m(e,i,t)}))},x=function(e,t){return pv(t.element)?z.none():b(e,t,n.HighlightSubmenu)},_=function(e,t){return pv(t.element)?z.none():y(e,t)},C=function(t,n){return y(t,n).orThunk((function(){return e.onEscape(t,n).map((function(){return t}))}))},k=function(t){return function(n,r){return $c(r.getSource(),"."+e.markers.item).bind((function(e){return n.getSystem().getByDom(e).toOptional().bind((function(e){return t(n,e).map(E)}))}))}},S=Tu([Nu(Lx(),(function(e,t){var n=t.event.item;i.lookupItem(u(n)).each((function(){var n=t.event.menu;rb.highlight(e,n);var r=u(t.event.item);i.refresh(r).each((function(t){return d(e,i,t)}))}))})),Wu((function(t,r){var o=r.event.target;t.getSystem().getByDom(o).each((function(r){var o=u(r);0===o.indexOf("collapse-item")&&y(t,r),b(t,r,n.HighlightSubmenu).fold((function(){e.onExecute(t,r)}),g)}))})),Vu((function(t,n){a(t).each((function(n){$w.append(t,Tc(n)),e.onOpenMenu(t,n),e.highlightImmediately&&l(t,n)}))}))].concat(e.navigateOnHover?[Nu(_x(),(function(t,r){var o=r.event.item;w(t,o),b(t,o,n.HighlightParent),e.onHover(t,o)}))]:[])),O=function(e){return rb.getHighlighted(e).bind(rb.getHighlighted)},T=function(e){O(e).each((function(t){y(e,t)}))},A=function(e){i.getPrimary().each((function(t){l(e,t)}))},M=function(e){return z.from(e.components()[0]).filter((function(e){return"menu"===Vn(e.element,"role")}))},N=function(t){var n=i.getPrimary().bind((function(e){return O(t).bind((function(e){var n=u(e),r=Se(i.getMenus()),o=Me(q(r,qx.extractPreparedMenu));return i.getTriggeringPath(n,(function(e){return s(t,o,e)}))})).map((function(t){return{primary:e,triggeringPath:t}}))}));n.fold((function(){M(t).each((function(n){e.onRepositionMenu(t,n,[])}))}),(function(n){var r=n.primary,o=n.triggeringPath;e.onRepositionMenu(t,r,o)}))},P={collapseMenu:T,highlightPrimary:A,repositionMenus:N};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:rg(e.tmenuBehaviours,[Dw.config({mode:"special",onRight:k(x),onLeft:k(_),onEscape:k(C),focusIn:function(e,t){i.getPrimary().each((function(t){Su(e,t.element,nu())}))}}),rb.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),bv.config({find:function(e){return rb.getHighlighted(e)}}),$w.config({})]),eventOrder:e.eventOrder,apis:P,events:S}},Yx=w("collapse-item"),Gx=function(e,t,n){return{primary:e,menus:t,expansions:n}},Xx=function(e,t){return{primary:e,menus:ha(e,t),expansions:{}}},Jx=function(e){return{value:os(Yx()),meta:{text:e}}},Zx=dv({name:"TieredMenu",configFields:[ll("onExecute"),ll("onEscape"),cl("onOpenMenu"),cl("onOpenSubmenu"),ul("onRepositionMenu"),ul("onCollapseMenu"),Yi("highlightImmediately",!0),Bi("data",[Di("primary"),Di("menus"),Di("expansions")]),Yi("fakeFocus",!1),ul("onHighlight"),ul("onHover"),ol(),Di("dom"),Yi("navigateOnHover",!0),Yi("stayInDom",!1),tg("tmenuBehaviours",[Dw,rb,bv,$w]),Yi("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:Kx,extraApis:{tieredData:Gx,singleData:Xx,collapseItem:Jx}}),Qx=function(e,t,n,r,o){var i=function(){return e.lazySink(t)},a="horizontal"===r.type?{layouts:{onLtr:function(){return Ql()},onRtl:function(){return ef()}}}:{},u=function(e){return 2===e.length},s=function(e){return u(e)?a:{}};return Zx.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,highlightImmediately:r.menu.highlightImmediately,onEscape:function(){return bm.close(t),e.onEscape.map((function(e){return e(t)})),z.some(!0)},onExecute:function(){return z.some(!0)},onOpenMenu:function(e,t){Lp.positionWithinBounds(i().getOrDie(),t,n,o())},onOpenSubmenu:function(e,t,n,r){var o=i().getOrDie();Lp.position(o,n,{anchor:D({type:"submenu",item:t},s(r))})},onRepositionMenu:function(e,t,r){var a=i().getOrDie();Lp.positionWithinBounds(a,t,n,o()),K(r,(function(e){var t=s(e.triggeringPath);Lp.position(a,e.triggeredMenu,{anchor:D({type:"submenu",item:e.triggeringItem},t)})}))}})},e_=function(e,t){var n=function(t,n){var r=e.getRelated(t);return r.exists((function(e){return Hc(e,n)}))},r=function(e,t){bm.setContent(e,t)},o=function(e,t,n){i(e,t,n,z.none())},i=function(e,t,n,r){a(e,t,n,(function(){return r.map((function(e){return Jr(e)}))}))},a=function(t,n,r,o){var i=e.lazySink(t).getOrDie();bm.openWhileCloaked(t,n,(function(){return Lp.positionWithinBounds(i,t,r,o())})),eg.setValue(t,z.some({mode:"position",config:r,getBounds:o}))},u=function(e,t,n){s(e,t,n,z.none)},s=function(t,n,r,o){var i=Qx(e,t,n,r,o);bm.open(t,i),eg.setValue(t,z.some({mode:"menu",menu:i}))},c=function(e){bm.isOpen(e)&&(eg.setValue(e,z.none()),bm.close(e))},l=function(e){return bm.getState(e)},f=function(t){bm.isOpen(t)&&eg.getValue(t).each((function(n){switch(n.mode){case"menu":bm.getState(t).each(Zx.repositionMenus);break;case"position":var r=e.lazySink(t).getOrDie();Lp.positionWithinBounds(r,t,n.config,n.getBounds());break}}))},d={setContent:r,showAt:o,showWithin:i,showWithinBounds:a,showMenuAt:u,showMenuWithinBounds:s,hide:c,getContent:l,reposition:f,isOpen:bm.isOpen};return{uid:e.uid,dom:e.dom,behaviours:rg(e.inlineBehaviours,[bm.config({isPartOf:function(e,t,r){return Hc(t,r)||n(e,r)},getAttachPoint:function(t){return e.lazySink(t).getOrDie()},onOpen:function(t){e.onShow(t)},onClose:function(t){e.onHide(t)}}),eg.config({store:{mode:"memory",initialValue:z.none()}}),yf.config({channels:D(D({},Cm(D({isExtraPart:t.isExtraPart},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),Sm(D(D({},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:f})))})]),eventOrder:e.eventOrder,apis:d}},t_=dv({name:"InlineView",configFields:[Di("lazySink"),ul("onShow"),ul("onHide"),Ui("onEscape"),tg("inlineBehaviours",[bm,eg,yf]),qi("fireDismissalEventInstead",[Yi("event",pu())]),qi("fireRepositionEventInstead",[Yi("event",mu())]),Yi("getRelated",z.none),Yi("isExtraPart",O),Yi("eventOrder",z.none)],factory:e_,apis:{showAt:function(e,t,n,r){e.showAt(t,n,r)},showWithin:function(e,t,n,r,o){e.showWithin(t,n,r,o)},showWithinBounds:function(e,t,n,r,o){e.showWithinBounds(t,n,r,o)},showMenuAt:function(e,t,n,r){e.showMenuAt(t,n,r)},showMenuWithinBounds:function(e,t,n,r,o){e.showMenuWithinBounds(t,n,r,o)},hide:function(e,t){e.hide(t)},isOpen:function(e,t){return e.isOpen(t)},getContent:function(e,t){return e.getContent(t)},setContent:function(e,t,n){e.setContent(t,n)},reposition:function(e,t){e.reposition(t)}}}),n_="layout-inset",r_=function(e){return e.x},o_=function(e,t){return e.x+e.width/2-t.width/2},i_=function(e,t){return e.x+e.width-t.width},a_=function(e){return e.y},u_=function(e,t){return e.y+e.height-t.height},s_=function(e,t){return e.y+e.height/2-t.height/2},c_=function(e,t,n){return pl(i_(e,t),u_(e,t),n.insetSouthwest(),_l(),"southwest",Al(e,{right:0,bottom:3}),n_)},l_=function(e,t,n){return pl(r_(e),u_(e,t),n.insetSoutheast(),xl(),"southeast",Al(e,{left:1,bottom:3}),n_)},f_=function(e,t,n){return pl(i_(e,t),a_(e),n.insetNorthwest(),wl(),"northwest",Al(e,{right:0,top:2}),n_)},d_=function(e,t,n){return pl(r_(e),a_(e),n.insetNortheast(),yl(),"northeast",Al(e,{left:1,top:2}),n_)},h_=function(e,t,n){return pl(o_(e,t),a_(e),n.insetNorth(),Cl(),"north",Al(e,{top:2}),n_)},p_=function(e,t,n){return pl(o_(e,t),u_(e,t),n.insetSouth(),kl(),"south",Al(e,{bottom:3}),n_)},m_=function(e,t,n){return pl(i_(e,t),s_(e,t),n.insetEast(),Ol(),"east",Al(e,{right:0}),n_)},g_=function(e,t,n){return pl(r_(e),s_(e,t),n.insetWest(),Sl(),"west",Al(e,{left:1}),n_)},v_=function(e){switch(e){case"north":return h_;case"northeast":return d_;case"northwest":return f_;case"south":return p_;case"southeast":return l_;case"southwest":return c_;case"east":return m_;case"west":return g_}},b_=function(e,t,n,r,o){var i=qf(r).map(v_).getOr(h_);return i(e,t,n,r,o)},y_=function(e){switch(e){case"north":return p_;case"northeast":return l_;case"northwest":return c_;case"south":return h_;case"southeast":return d_;case"southwest":return f_;case"east":return g_;case"west":return m_}},w_=function(e,t,n,r,o){var i=qf(r).map(y_).getOr(h_);return i(e,t,n,r,o)},x_=tinymce.util.Tools.resolve("tinymce.util.Delay"),__=function(e){var t=vx(e.action),n=e.dom.tag,r=function(t){return Oe(e.dom,"attributes").bind((function(e){return Oe(e,t)}))},o=function(){if("button"===n){var e=r("type").getOr("button"),t=r("role").map((function(e){return{role:e}})).getOr({});return D({type:e},t)}var o=r("role").getOr("button");return{role:o}};return{uid:e.uid,dom:e.dom,components:e.components,events:t,behaviours:og.augment(e.buttonBehaviours,[Xw.config({}),Dw.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:o()},eventOrder:e.eventOrder}},C_=dv({name:"Button",factory:__,configFields:[Yi("uid",void 0),Di("dom"),Yi("components",[]),og.field("buttonBehaviours",[Xw,Dw]),Fi("action"),Fi("role"),Yi("eventOrder",{})]}),k_=function(e){var t=cv(e)&&Te(e,"uid")?e.uid:ds("memento"),n=function(e){return e.getSystem().getByUid(t).getOrDie()},r=function(e){return e.getSystem().getByUid(t).toOptional()},o=function(){return D(D({},e),{uid:t})};return{get:n,getOpt:r,asSpec:o}},S_=tinymce.util.Tools.resolve("tinymce.util.I18n"),O_={indent:!0,outdent:!0,"table-insert-column-after":!0,"table-insert-column-before":!0,"paste-column-after":!0,"paste-column-before":!0,"unordered-list":!0,"list-bull-circle":!0,"list-bull-default":!0,"list-bull-square":!0},E_="temporary-placeholder",T_=function(e){return function(){return Oe(e,E_).getOr("!not found!")}},D_=function(e,t){var n=e.toLowerCase();if(S_.isRtl()){var r=je(n,"-rtl");return Ee(t,r)?r:n}return n},A_=function(e,t){return Oe(t,D_(e,t))},M_=function(e,t){var n=t();return A_(e,n).getOrThunk(T_(n))},N_=function(e,t,n){var r=t();return A_(e,r).or(n).getOrThunk(T_(r))},P_=function(e){return!!S_.isRtl()&&Ee(O_,e)},R_=function(){return jw("add-focusable",[Vu((function(e){Bc(e.element,"svg").each((function(e){return Fn(e,"focusable","false")}))}))])},I_=function(e,t,n,r){var o,i,a=P_(t)?["tox-icon--flip"]:[],u=Oe(n,D_(t,n)).or(r).getOrThunk(T_(n));return{dom:{tag:e.tag,attributes:null!==(o=e.attributes)&&void 0!==o?o:{},classes:e.classes.concat(a),innerHtml:u},behaviours:hf(M(M([],null!==(i=e.behaviours)&&void 0!==i?i:[],!0),[R_()],!1))}},z_=function(e,t,n,r){return void 0===r&&(r=z.none()),I_(t,e,n(),r)},B_=function(e,t,n){var r=n(),o=ee(e,(function(e){return Ee(r,D_(e,r))}));return I_(t,o.getOr(E_),r,z.none())},L_={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},$_=function(e){var t=k_({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:hf([$w.config({})])}),n=function(e){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+e+"%"}}}},r=function(e){return{dom:{tag:"div",classes:["tox-text"],innerHtml:e+"%"}}},o=k_({dom:{tag:"div",classes:e.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(0)]},r(0)],behaviours:hf([$w.config({})])}),i=function(e,t){e.getSystem().isConnected()&&o.getOpt(e).each((function(e){$w.set(e,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(t)]},r(t)])}))},a=function(e,n){if(e.getSystem().isConnected()){var r=t.get(e);$w.set(r,[Cc(n)])}},u={updateProgress:i,updateText:a},s=ne([e.icon.toArray(),e.level.toArray(),e.level.bind((function(e){return z.from(L_[e])})).toArray()]),c=k_(C_.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[z_("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":e.translationProvider("Close")}},e.iconProvider)],action:function(t){e.onAction(t)}})),l=B_(s,{tag:"div",classes:["tox-notification__icon"]},e.iconProvider),f={dom:{tag:"div",classes:["tox-notification__body"]},components:[t.asSpec()],behaviours:hf([$w.config({})])},d=[l,f];return{uid:e.uid,dom:{tag:"div",attributes:{role:"alert"},classes:e.level.map((function(e){return["tox-notification","tox-notification--in","tox-notification--"+e]})).getOr(["tox-notification","tox-notification--in"])},behaviours:hf([Xw.config({}),jw("notification-events",[Nu(La(),(function(e){c.getOpt(e).each(Xw.focus)}))])]),components:d.concat(e.progress?[o.asSpec()]:[]).concat(e.closeButton?[c.asSpec()]:[]),apis:u}},F_=dv({name:"Notification",factory:$_,configFields:[Fi("level"),Di("progress"),Di("icon"),Di("onAction"),Di("text"),Di("iconProvider"),Di("translationProvider"),Qi("closeButton",!0)],apis:{updateProgress:function(e,t,n){e.updateProgress(t,n)},updateText:function(e,t,n){e.updateText(t,n)}}});function j_(e,t,n){var r=t.backstage.shared,o=function(e){switch(e){case"bc-bc":return p_;case"tc-tc":return h_;case"tc-bc":return Wl;case"bc-tc":default:return ql}},i=function(e){e.length>0&&K(e,(function(t,n){0===n?t.moveRel(null,"banner"):t.moveRel(e[n-1].getEl(),"bc-tc")}))},a=function(t,i){var a=!t.closeButton&&t.timeout&&(t.timeout>0||t.timeout<0),u=function(){i(),t_.hide(c)},s=Ec(F_.sketch({text:t.text,level:V(["success","error","warning","warn","info"],t.type)?t.type:void 0,progress:!0===t.progressBar,icon:z.from(t.icon),closeButton:!a,onAction:u,iconProvider:r.providers.icons,translationProvider:r.providers.translate})),c=Ec(t_.sketch(D({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:r.getSink,fireDismissalEventInstead:{}},r.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));n.add(c),t.timeout>0&&x_.setTimeout((function(){u()}),t.timeout);var l=function(){var t=Jr(tt.fromDom(e.getContentAreaContainer())),n=Qr(),r=Tl(n.x,t.x,t.right),o=Tl(n.y,t.y,t.bottom),i=Math.max(t.right,n.right),a=Math.max(t.bottom,n.bottom);return z.some(Xr(r,o,i-r,a-o))};return{close:u,moveTo:function(e,t){t_.showAt(c,Tc(s),{anchor:{type:"makeshift",x:e,y:t}})},moveRel:function(e,t){var n=Tc(s),i={maxHeightFunction:Ed()};if("banner"!==t&&d(e)){var a=o(t),u={type:"node",root:Bn(),node:z.some(tt.fromDom(e)),overrides:i,layouts:{onRtl:function(){return[a]},onLtr:function(){return[a]}}};t_.showWithinBounds(c,n,{anchor:u},l)}else{var f=D(D({},r.anchors.banner()),{overrides:i});t_.showWithinBounds(c,n,{anchor:f},l)}},text:function(e){F_.updateText(s,e)},settings:t,getEl:function(){return s.element.dom},progressBar:{value:function(e){F_.updateProgress(s,e)}}}},u=function(e){e.close()},s=function(e){return e.settings};return{open:a,close:u,reposition:i,getArgs:s}}var V_,H_=function(e,t){var n=null,r=function(){s(n)||(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o',e.getDoc());return Ar(n,tt.fromDom(t.extractContents())),t.insertNode(n.dom),vn(n).each((function(e){return e.dom.normalize()})),Kh(n).map((function(t){e.selection.setCursorLocation(t.dom,Hh(t))})),n}))},X_=function(e){return $c(e,Y_)},J_=function(e){return e.collapsed&&3===e.startContainer.nodeType},Z_=function(e){return e.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},Q_=function(e){return""!==e&&-1!=="  \f\n\r\t\v".indexOf(e)},eC=function(e,t){return e.substring(t.length)},tC=function(e,t,n){var r;for(r=t-1;r>=0;r--){var o=e.charAt(r);if(Q_(o))return z.none();if(o===n)break}return z.some(r)},nC=function(e,t,n,r){if(void 0===r&&(r=0),!J_(t))return z.none();var o=function(e,t,r){return tC(r,t,n).getOr(t)},i=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return K_(e,t.startContainer,t.startOffset,o,i).bind((function(e){var o=t.cloneRange();if(o.setStart(e.container,e.offset),o.setEnd(t.endContainer,t.endOffset),o.collapsed)return z.none();var i=Z_(o),a=i.lastIndexOf(n);return 0!==a||eC(i,n).length0?lC(t[t.length-1]):uC(e,t.length)},fC=function(e,t){var n=e.childNodes;return n.length>0&&t0&&cC(e)&&n.length===t?lC(n[n.length-1]):uC(e,t)},dC=function(e,t){return K_(e,t.container,t.offset,(function(e,t){return 0===t?-1:t}),e.getRoot()).filter((function(e){var t=e.container.data.charAt(e.offset-1);return!Q_(t)})).isSome()},hC=function(e){return function(t){var n=fC(t.startContainer,t.startOffset);return!dC(e,n)}},pC=function(e,t,n){return pe(n.triggerChars,(function(n){return rC(e,t,n)}))},mC=function(e,t){var n=t(),r=e.selection.getRng();return pC(e.dom,r,n).bind((function(n){return gC(e,t,n)}))},gC=function(e,t,n,r){void 0===r&&(r={});var o=t(),i=e.selection.getRng(),a=i.startContainer.nodeValue,u=X(o.lookupByChar(n.triggerChar),(function(t){return n.text.length>=t.minChars&&t.matches.getOrThunk((function(){return hC(e.dom)}))(n.range,a,n.text)}));if(0===u.length)return z.none();var s=aC.all(q(u,(function(e){var t=e.fetch(n.text,e.maxResults,r);return t.then((function(t){return{matchText:n.text,items:t,columns:e.columns,onAction:e.onAction,highlightOn:e.highlightOn}}))})));return z.some({lookupData:s,context:n})},vC=ei([Ni("type"),Hi("text")]),bC=function(e){return wi("separatormenuitem",vC,e)},yC=ei([Yi("type","autocompleteitem"),Yi("active",!1),Yi("disabled",!1),Yi("meta",{}),Ni("value"),Hi("text"),Hi("icon")]),wC=ei([Ni("type"),Ni("ch"),Xi("minChars",1),Yi("columns",1),Xi("maxResults",10),Ui("matches"),Ii("fetch"),Ii("onAction"),na("highlightOn",[],ci)]),xC=function(e){return wi("Autocompleter.Separator",vC,e)},_C=function(e){return wi("Autocompleter.Item",yC,e)},CC=function(e){return wi("Autocompleter",wC,e)},kC=[Qi("disabled",!1),Hi("tooltip"),Hi("icon"),Hi("text"),ea("onSetup",(function(){return g}))],SC=ei([Ni("type"),Ii("onAction")].concat(kC)),OC=function(e){return wi("toolbarbutton",SC,e)},EC=[Qi("active",!1)].concat(kC),TC=ei(EC.concat([Ni("type"),Ii("onAction")])),DC=function(e){return wi("ToggleButton",TC,e)},AC=[ea("predicate",O),Zi("scope","node",["node","editor"]),Zi("position","selection",["node","selection","line"])],MC=kC.concat([Yi("type","contextformbutton"),Yi("primary",!1),Ii("onAction"),Ei("original",x)]),NC=EC.concat([Yi("type","contextformbutton"),Yi("primary",!1),Ii("onAction"),Ei("original",x)]),PC=kC.concat([Yi("type","contextformbutton")]),RC=EC.concat([Yi("type","contextformtogglebutton")]),IC=ki("type",{contextformbutton:MC,contextformtogglebutton:NC}),zC=ei([Yi("type","contextform"),ea("initValue",w("")),Hi("label"),$i("commands",IC),ji("launch",ki("type",{contextformbutton:PC,contextformtogglebutton:RC}))].concat(AC)),BC=function(e){return wi("ContextForm",zC,e)},LC=ei([Yi("type","contexttoolbar"),Ni("items")].concat(AC)),$C=function(e){return wi("ContextToolbar",LC,e)},FC=function(e){var t={};return K(e,(function(e){t[e]={}})),me(t)},jC=function(e){var t=e.ui.registry.getAll().popups,n=be(t,(function(e){return CC(e).fold((function(e){throw new Error(Ci(e))}),x)})),r=FC(Ce(n,(function(e){return e.ch}))),o=Se(n),i=function(e){return X(o,(function(t){return t.ch===e}))};return{dataset:n,triggerChars:r,lookupByChar:i}};(function(e){e[e["CLOSE_ON_EXECUTE"]=0]="CLOSE_ON_EXECUTE",e[e["BUBBLE_TO_SANDBOX"]=1]="BUBBLE_TO_SANDBOX"})(V_||(V_={}));var VC,HC=V_,UC="tox-menu-nav__js",WC="tox-collection__item",qC="tox-swatch",KC={normal:UC,color:qC},YC="tox-collection__item--enabled",GC="tox-collection__group-heading",XC="tox-collection__item-icon",JC="tox-collection__item-label",ZC="tox-collection__item-accessory",QC="tox-collection__item-caret",ek="tox-collection__item-checkmark",tk="tox-collection__item--active",nk="tox-collection__item-container",rk="tox-collection__item-container--column",ok="tox-collection__item-container--row",ik="tox-collection__item-container--align-right",ak="tox-collection__item-container--align-left",uk="tox-collection__item-container--valign-top",sk="tox-collection__item-container--valign-middle",ck="tox-collection__item-container--valign-bottom",lk=function(e){return Oe(KC,e).getOr(UC)},fk=function(e){return"color"===e?"tox-swatches":"tox-menu"},dk=function(e){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:fk(e),tieredMenu:"tox-tiered-menu"}},hk=function(e){var t=dk(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:lk(e)}},pk=function(e,t,n){var r=dk(n);return{tag:"div",classes:ne([[r.menu,"tox-menu-"+t+"-column"],e?[r.hasIcons]:[]])}},mk=[Fx.parts.items({})],gk=function(e,t,n){var r=dk(n),o={tag:"div",classes:ne([[r.tieredMenu]])};return{dom:o,markers:hk(n)}},vk=function(e,t){return function(n){var r=W(n,t);return q(r,(function(t){return{dom:e,components:t}}))}},bk=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[Fx.parts.items({preprocess:"auto"!==e?vk({tag:"div",classes:["tox-swatches__row"]},e):x})]}]}},yk=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[Fx.parts.items({preprocess:vk({tag:"div",classes:["tox-collection__group"]},e)})]}},wk=function(e,t){var n=[],r=[];return K(e,(function(e,o){t(e,o)?(r.length>0&&n.push(r),r=[],Ee(e.dom,"innerHtml")&&r.push(e)):r.push(e)})),r.length>0&&n.push(r),q(n,(function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}}))},xk=function(e,t,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[Fx.parts.items({preprocess:function(n){return"auto"!==e&&e>1?vk({tag:"div",classes:["tox-collection__group"]},e)(n):wk(n,(function(e,n){return"separator"===t[n].type}))}})]}},_k=function(e,t){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[Fx.parts.items({preprocess:function(t){return wk(t,(function(t,n){return"separator"===e[n].type}))}})]}},Ck=function(e){return H(e,(function(e){return"icon"in e&&void 0!==e.icon}))},kk=function(e){return console.error(Ci(e)),console.log(e),z.none()},Sk=function(e,t,n,r,o){var i=_k(n);return{value:e,dom:i.dom,components:i.components,items:n}},Ok=function(e,t,n,r,o){if("color"===o){var i=bk(r);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&"auto"===r){i=xk(r,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&1===r){i=xk(1,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o){i=xk(r,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("listpreview"===o&&"auto"!==r){i=yk(r);return{value:e,dom:i.dom,components:i.components,items:n}}return{value:e,dom:pk(t,r,o),components:mk,items:n}},Ek=[Ni("type"),Ni("src"),Hi("alt"),na("classes",[],ci)],Tk=ei(Ek),Dk=[Ni("type"),Ni("text"),Hi("name"),na("classes",["tox-collection__item-label"],ci)],Ak=ei(Dk),Mk=Jo((function(){return mi("type",{cardimage:Tk,cardtext:Ak,cardcontainer:Nk})})),Nk=ei([Ni("type"),Ji("direction","horizontal"),Ji("align","left"),Ji("valign","middle"),$i("items",Mk)]),Pk=[Qi("disabled",!1),Hi("text"),Hi("shortcut"),Oi("value","value",So((function(){return os("menuitem-value")})),ai()),Yi("meta",{})],Rk=ei([Ni("type"),Hi("label"),$i("items",Mk),ea("onSetup",(function(){return g})),ea("onAction",g)].concat(Pk)),Ik=function(e){return wi("cardmenuitem",Rk,e)},zk=ei([Ni("type"),Qi("active",!1),Hi("icon")].concat(Pk)),Bk=function(e){return wi("choicemenuitem",zk,e)},Lk=[Ni("type"),Ni("fancytype"),ea("onAction",g)],$k=[Yi("initData",{})].concat(Lk),Fk=[ra("initData",{},[Qi("allowCustomColors",!0),Wi("colors",ai())])].concat(Lk),jk=ki("fancytype",{inserttable:$k,colorswatch:Fk}),Vk=function(e){return wi("fancymenuitem",jk,e)},Hk=ei([Ni("type"),ea("onSetup",(function(){return g})),ea("onAction",g),Hi("icon")].concat(Pk)),Uk=function(e){return wi("menuitem",Hk,e)},Wk=ei([Ni("type"),Ii("getSubmenuItems"),ea("onSetup",(function(){return g})),Hi("icon")].concat(Pk)),qk=function(e){return wi("nestedmenuitem",Wk,e)},Kk=ei([Ni("type"),Hi("icon"),Qi("active",!1),ea("onSetup",(function(){return g})),Ii("onAction")].concat(Pk)),Yk=function(e){return wi("togglemenuitem",Kk,e)},Gk=function(e,t,n){var r=Gh(e.element,"."+n);if(r.length>0){var o=te(r,(function(e){var n=e.dom.getBoundingClientRect().top,o=r[0].dom.getBoundingClientRect().top;return Math.abs(n-o)>t})).getOr(r.length);return z.some({numColumns:o,numRows:Math.ceil(r.length/o)})}return z.none()},Xk=function(e,t){return hf([jw(e,t)])},Jk=function(e){return Xk(os("unnamed-events"),e)},Zk={namedEvents:Xk,unnamedEvents:Jk},Qk=os("tooltip.exclusive"),eS=os("tooltip.show"),tS=os("tooltip.hide"),nS=function(e,t,n){e.getSystem().broadcastOn([Qk],{})},rS=function(e,t,n,r){n.getTooltip().each((function(e){e.getSystem().isConnected()&&$w.set(e,r)}))},oS=Object.freeze({__proto__:null,hideAllExclusive:nS,setComponents:rS}),iS=function(e,t){var n=function(n){t.getTooltip().each((function(r){Kp(r),e.onHide(n,r),t.clearTooltip()})),t.clearTimer()},r=function(n){if(!t.isShowing()){nS(n);var r=e.lazySink(n).getOrDie(),o=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:Tu("normal"===e.mode?[Nu(Ba(),(function(e){_u(n,eS)})),Nu(Ia(),(function(e){_u(n,tS)}))]:[]),behaviours:hf([$w.config({})])});t.setTooltip(o),Up(r,o),e.onShow(n,o),Lp.position(r,o,{anchor:e.anchor(n)})}};return Tu(ne([[Nu(eS,(function(n){t.resetTimer((function(){r(n)}),e.delay)})),Nu(tS,(function(r){t.resetTimer((function(){n(r)}),e.delay)})),Nu(eu(),(function(e,t){var r=t;r.universal||V(r.channels,Qk)&&n(e)})),Hu((function(e){n(e)}))],"normal"===e.mode?[Nu(La(),(function(e){_u(e,eS)})),Nu(Za(),(function(e){_u(e,tS)})),Nu(Ba(),(function(e){_u(e,eS)})),Nu(Ia(),(function(e){_u(e,tS)}))]:[Nu(wu(),(function(e,t){_u(e,eS)})),Nu(xu(),(function(e){_u(e,tS)}))]]))},aS=Object.freeze({__proto__:null,events:iS}),uS=[Di("lazySink"),Di("tooltipDom"),Yi("exclusive",!0),Yi("tooltipComponents",[]),Yi("delay",300),Zi("mode","normal",["normal","follow-highlight"]),Yi("anchor",(function(e){return{type:"hotspot",hotspot:e,layouts:{onLtr:w([ql,Wl,jl,Hl,Vl,Ul]),onRtl:w([ql,Wl,jl,Hl,Vl,Ul])}}})),ul("onHide"),ul("onShow")],sS=function(){var e=od(),t=od(),n=function(){e.on(clearTimeout)},r=function(t,r){n(),e.set(setTimeout(t,r))},o=w("not-implemented");return Ss({getTooltip:t.get,isShowing:t.isSet,setTooltip:t.set,clearTooltip:t.clear,clearTimer:n,resetTimer:r,readState:o})},cS=Object.freeze({__proto__:null,init:sS}),lS=mf({fields:uS,name:"tooltipping",active:aS,state:cS,apis:oS}),fS=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},dS=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),hS=tinymce.util.Tools.resolve("tinymce.EditorManager"),pS=function(e){var t=e.getParam("skin"),n=e.getParam("skin_url");if(!1!==t){var r=t||"oxide";n=n?e.documentBaseURI.toAbsolute(n):hS.baseURL+"/skins/ui/"+r}return n},mS=function(e){return e.getParam("readonly",!1,"boolean")},gS=function(e){return!1===e.getParam("skin")},vS=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},bS=function(e){return e.getParam("width",dS.DOM.getStyle(e.getElement(),"width"))},yS=function(e){return z.from(e.getParam("min_width")).filter(p)},wS=function(e){return z.from(e.getParam("min_height")).filter(p)},xS=function(e){return z.from(e.getParam("max_width")).filter(p)},_S=function(e){return z.from(e.getParam("max_height")).filter(p)},CS=function(e){return z.from(e.getParam("style_formats")).filter(u)},kS=function(e){return e.getParam("style_formats_merge",!1,"boolean")},SS=function(e){return e.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},OS=function(e){return e.getParam("content_langs",void 0,"array")},ES=function(e){return e.getParam("removed_menuitems","")},TS=function(e){return!1!==e.getParam("menubar",!0,"boolean")},DS=function(e){var t=e.getParam("toolbar",!0),n=!0===t,r=i(t),o=u(t)&&t.length>0;return!MS(e)&&(o||r||n)},AS=function(e){var t=U(9,(function(t){return e.getParam("toolbar"+(t+1),!1,"string")})),n=X(t,(function(e){return"string"===typeof e}));return n.length>0?z.some(n):z.none()},MS=function(e){return AS(e).fold((function(){var t=e.getParam("toolbar",[],"string[]");return t.length>0}),E)};(function(e){e["default"]="wrap",e["floating"]="floating",e["sliding"]="sliding",e["scrolling"]="scrolling"})(VC||(VC={}));var NS,PS=function(e){return e.getParam("toolbar_mode","","string")};(function(e){e["auto"]="auto",e["top"]="top",e["bottom"]="bottom"})(NS||(NS={}));var RS,IS=function(e){return e.getParam("toolbar_groups",{},"object")},zS=function(e){return e.getParam("toolbar_location",NS.auto,"string")},BS=function(e){return zS(e)===NS.bottom},LS=function(e){return e.getParam("fixed_toolbar_container","","string")},$S=function(e){return e.getParam("fixed_toolbar_container_target")},FS=function(e){return e.getParam("toolbar_persist",!1,"boolean")},jS=function(e){if(!e.inline)return z.none();var t=LS(e);if(t.length>0)return Lc(Bn(),t);var n=$S(e);return d(n)?z.some(tt.fromDom(n)):z.none()},VS=function(e){return e.inline&&jS(e).isSome()},HS=function(e){var t=jS(e);return t.getOrThunk((function(){return An(Dn(tt.fromDom(e.getElement())))}))},US=function(e){return e.inline&&!TS(e)&&!DS(e)&&!MS(e)},WS=function(e){var t=e.getParam("toolbar_sticky",!1,"boolean");return(t||e.inline)&&!VS(e)&&!US(e)},qS=function(e){return e.getParam("toolbar_sticky_offset",0,"number")},KS=function(e){return e.getParam("draggable_modal",!1,"boolean")},YS=function(e){var t=e.getParam("menu");return t?be(t,(function(e){return D(D({},e),{items:e.items})})):{}},GS=function(e){return e.getParam("menubar")},XS=function(e){return e.getParam("toolbar",!0)},JS=function(e){return e.getParam("file_picker_callback")},ZS=function(e){return e.getParam("file_picker_types")},QS=function(e){return e.getParam("file_browser_callback_types")},eO=function(e){return!1===e.getParam("typeahead_urls")},tO=function(e){return e.getParam("anchor_top","#top")},nO=function(e){return e.getParam("anchor_bottom","#bottom")},rO=function(e){var t=e.getParam("file_picker_validator_handler",void 0,"function");return void 0===t?e.getParam("filepicker_validator_handler",void 0,"function"):t},oO="silver.readonly",iO=ei([Ri("readonly")]),aO=function(e,t){var n=e.outerContainer,r=n.element;t&&(e.mothership.broadcastOn([ym()],{target:r}),e.uiMothership.broadcastOn([ym()],{target:r})),e.mothership.broadcastOn([oO],{readonly:t}),e.uiMothership.broadcastOn([oO],{readonly:t})},uO=function(e,t){e.on("init",(function(){e.mode.isReadOnly()&&aO(t,!0)})),e.on("SwitchMode",(function(){return aO(t,e.mode.isReadOnly())})),mS(e)&&e.setMode("readonly")},sO=function(){var e;return yf.config({channels:(e={},e[oO]={schema:iO,onReceive:function(e,t){Bv.set(e,t.readonly)}},e)})},cO=function(e){return Bv.config({disabled:e,disableClass:"tox-collection__item--state-disabled"})},lO=function(e){return Bv.config({disabled:e})},fO=function(e){return Bv.config({disabled:e,disableClass:"tox-tbtn--disabled"})},dO=function(e){return Bv.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},hO={item:cO,button:lO,splitButton:fO,toolbarButton:dO},pO=function(e,t){var n=e.getApi(t);return function(e){e(n)}},mO=function(e,t){return Vu((function(n){var r=pO(e,n);r((function(n){var r=e.onSetup(n);h(r)&&t.set(r)}))}))},gO=function(e,t){return Hu((function(n){return pO(e,n)(t.get())}))},vO=function(e,t){return Wu((function(n,r){pO(e,n)(e.onAction),e.triggersSubmenu||t!==HC.CLOSE_ON_EXECUTE||(_u(n,iu()),r.stop())}))},bO=(RS={},RS[tu()]=["disabling","alloy.base.behaviour","toggling","item-events"],RS),yO=Me,wO=function(e,t,n,r){var o=oa(g);return{type:"item",dom:t.dom,components:yO(t.optComponents),data:e.data,eventOrder:bO,hasSubmenu:e.triggersSubmenu,itemBehaviours:hf([jw("item-events",[vO(e,n),mO(e,o),gO(e,o)]),hO.item((function(){return e.disabled||r.isDisabled()})),sO(),$w.config({})].concat(e.itemBehaviours))}},xO=function(e){return{value:e.value,meta:D({text:e.text.getOr("")},e.meta)}},_O=tinymce.util.Tools.resolve("tinymce.Env"),CO=function(e){var t={alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"},n={meta:"Ctrl",access:"Shift+Alt"},r=_O.mac?t:n,o=e.split("+"),i=q(o,(function(e){var t=e.toLowerCase().trim();return Ee(r,t)?r[t]:e}));return _O.mac?i.join(""):i.join("+")},kO=function(e,t,n){return void 0===n&&(n=[XC]),z_(e,{tag:"div",classes:n},t)},SO=function(e){return{dom:{tag:"div",classes:[JC]},components:[Cc(S_.translate(e))]}},OO=function(e,t){return{dom:{tag:"div",classes:t,innerHtml:e}}},EO=function(e,t){return{dom:{tag:"div",classes:[JC]},components:[{dom:{tag:e.tag,styles:e.styles},components:[Cc(S_.translate(t))]}]}},TO=function(e){return{dom:{tag:"div",classes:[ZC],innerHtml:CO(e)}}},DO=function(e){return kO("checkmark",e,[ek])},AO=function(e){return kO("chevron-right",e,[QC])},MO=function(e){return kO("chevron-down",e,[QC])},NO=function(e,t){var n="vertical"===e.direction?rk:ok,r="left"===e.align?ak:ik,o=function(){switch(e.valign){case"top":return uk;case"middle":return sk;case"bottom":return ck}};return{dom:{tag:"div",classes:[nk,n,r,o()]},components:t}},PO=function(e,t,n){return{dom:{tag:"img",classes:t,attributes:{src:e,alt:n.getOr("")}}}},RO=function(e,t,n){var r="custom",o="remove",i=e.ariaLabel,a=e.value,u=e.iconContent.map((function(e){return N_(e,t.icons,n)})),s=function(){var e=qC,n=u.getOr(""),s=i.map((function(e){return{title:t.translate(e)}})).getOr({}),c={tag:"div",attributes:s,classes:[e]};return D(D({},c),a===r?{tag:"button",classes:M(M([],c.classes,!0),["tox-swatches__picker-btn"],!1),innerHtml:n}:a===o?{classes:M(M([],c.classes,!0),["tox-swatch--remove"],!1),innerHtml:n}:{attributes:D(D({},c.attributes),{"data-mce-color":a}),styles:{"background-color":a}})};return{dom:s(),optComponents:[]}},IO=function(e){var t=e.map((function(e){return{attributes:{title:S_.translate(e)}}})).getOr({});return D({tag:"div",classes:[UC,WC]},t)},zO=function(e,t,n,r){var o={tag:"div",classes:[XC]},i=function(e){return z_(e,o,t.icons,r)},a=function(){return z.some({dom:o})},u=n?e.iconContent.map(i).orThunk(a):z.none(),s=e.checkMark,c=z.from(e.meta).fold((function(){return SO}),(function(e){return Ee(e,"style")?C(EO,e.style):SO})),l=e.htmlContent.fold((function(){return e.textContent.map(c)}),(function(e){return z.some(OO(e,[JC]))})),f={dom:IO(e.ariaLabel),optComponents:[u,l,e.shortcutContent.map(TO),s,e.caret]};return f},BO=function(e,t,n,r){return void 0===r&&(r=z.none()),"color"===e.presets?RO(e,t,r):zO(e,t,n,r)},LO=function(e,t){return Oe(e,"tooltipWorker").map((function(e){return[lS.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{type:"submenu",item:e,overrides:{maxHeightFunction:Ed}}},mode:"follow-highlight",onShow:function(t,n){e((function(e){lS.setComponents(t,[kc({element:tt.fromDom(e)})])}))}})]})).getOr([])},$O=function(e){return dS.DOM.encode(e)},FO=function(e,t){var n=S_.translate(e),r=$O(n);if(t.length>0){var o=new RegExp(fS(t),"gi");return r.replace(o,(function(e){return''+e+""}))}return r},jO=function(e,t,n,r,o,i,a,u){void 0===u&&(u=!0);var s=BO({presets:r,textContent:z.none(),htmlContent:n?e.text.map((function(e){return FO(e,t)})):z.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:z.none(),checkMark:z.none(),caret:z.none(),value:e.value},a.providers,u,e.icon);return wO({data:xO(e),disabled:e.disabled,getApi:w({}),onAction:function(t){return o(e.value,e.meta)},onSetup:w(g),triggersSubmenu:!1,itemBehaviours:LO(e.meta,a)},s,i,a.providers)},VO=function(e,t){return q(e,(function(e){switch(e.type){case"cardcontainer":return NO(e,VO(e.items,t));case"cardimage":return PO(e.src,e.classes,e.alt);case"cardtext":var n=e.name.exists((function(e){return V(t.cardText.highlightOn,e)})),r=n?z.from(t.cardText.matchText).getOr(""):"";return OO(FO(e.text,r),e.classes)}}))},HO=function(e,t,n,r){var o=function(e){return{isDisabled:function(){return Bv.isDisabled(e)},setDisabled:function(t){Bv.set(e,t),K(Gh(e.element,"*"),(function(n){e.getSystem().getByDom(n).each((function(e){e.hasConfigured(Bv)&&Bv.set(e,t)}))}))}}},i={dom:IO(e.label),optComponents:[z.some({dom:{tag:"div",classes:[nk,ok]},components:VO(e.items,r)})]};return wO({data:xO(D({text:z.none()},e)),disabled:e.disabled,getApi:o,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:z.from(r.itemBehaviours).getOr([])},i,t,n.providers)},UO=function(e,t,n,r,o,i,a,u){void 0===u&&(u=!0);var s=function(e){return{setActive:function(t){mx.set(e,t)},isActive:function(){return mx.isOn(e)},isDisabled:function(){return Bv.isDisabled(e)},setDisabled:function(t){return Bv.set(e,t)}}},c=BO({presets:n,textContent:t?e.text:z.none(),htmlContent:z.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:z.none(),checkMark:t?z.some(DO(a.icons)):z.none(),caret:z.none(),value:e.value},a,u);return _o(wO({data:xO(e),disabled:e.disabled,getApi:s,onAction:function(t){return r(e.value)},onSetup:function(e){return e.setActive(o),g},triggersSubmenu:!1,itemBehaviours:[]},c,i,a),{toggling:{toggleClass:YC,toggleOnExecute:!1,selected:e.active}})},WO=jg(Tx(),Dx()),qO=function(e){return{value:e}},KO=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,YO=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,GO=function(e){return KO.test(e)||YO.test(e)},XO=function(e){return Fe(e,"#").toUpperCase()},JO=function(e){return GO(e)?z.some({value:XO(e)}):z.none()},ZO=function(e){var t=e.value.replace(KO,(function(e,t,n,r){return t+t+n+n+r+r}));return{value:t}},QO=function(e){var t=ZO(e),n=YO.exec(t.value);return null===n?["FFFFFF","FF","FF","FF"]:n},eE=function(e){var t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},tE=function(e){var t=eE(e.red)+eE(e.green)+eE(e.blue);return qO(t)},nE=Math.min,rE=Math.max,oE=Math.round,iE=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,aE=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,uE=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},sE=function(e){var t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},cE=function(e){var t,n,r,o=(e.hue||0)%360,i=e.saturation/100,a=e.value/100;if(i=rE(0,nE(i,1)),a=rE(0,nE(a,1)),0===i)return t=n=r=oE(255*a),uE(t,n,r,1);var u=o/60,s=a*i,c=s*(1-Math.abs(u%2-1)),l=a-s;switch(Math.floor(u)){case 0:t=s,n=c,r=0;break;case 1:t=c,n=s,r=0;break;case 2:t=0,n=s,r=c;break;case 3:t=0,n=c,r=s;break;case 4:t=c,n=0,r=s;break;case 5:t=s,n=0,r=c;break;default:t=n=r=0}return t=oE(255*(t+l)),n=oE(255*(n+l)),r=oE(255*(r+l)),uE(t,n,r,1)},lE=function(e){var t=QO(e),n=parseInt(t[1],16),r=parseInt(t[2],16),o=parseInt(t[3],16);return uE(n,r,o,1)},fE=function(e,t,n,r){var o=parseInt(e,10),i=parseInt(t,10),a=parseInt(n,10),u=parseFloat(r);return uE(o,i,a,u)},dE=function(e){if("transparent"===e)return z.some(uE(0,0,0,0));var t=iE.exec(e);if(null!==t)return z.some(fE(t[1],t[2],t[3],"1"));var n=aE.exec(e);return null!==n?z.some(fE(n[1],n[2],n[3],n[4])):z.none()},hE=function(e){return"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"},pE=uE(255,0,0,1),mE=function(e){return e.fire("SkinLoaded")},gE=function(e,t){return e.fire("SkinLoadError",t)},vE=function(e){return e.fire("ResizeEditor")},bE=function(e,t){return e.fire("ResizeContent",t)},yE=function(e,t){return e.fire("ScrollContent",t)},wE=function(e,t){return e.fire("TextColorChange",t)},xE=function(e,t,n){return{hue:e,saturation:t,value:n}},_E=function(e){var t=0,n=0,r=0,o=e.red/255,i=e.green/255,a=e.blue/255,u=Math.min(o,Math.min(i,a)),s=Math.max(o,Math.max(i,a));if(u===s)return r=u,xE(0,0,100*r);var c=o===u?i-a:a===u?o-i:a-o;return t=o===u?3:a===u?1:5,t=60*(t-c/(s-u)),n=(s-u)/s,r=s,xE(Math.round(t),Math.round(100*n),Math.round(100*r))},CE=function(e){return _E(lE(e))},kE=function(e){return tE(cE(e))},SE=function(e){return JO(e).orThunk((function(){return dE(e).map(tE)})).getOrThunk((function(){var t=document.createElement("canvas");t.height=1,t.width=1;var n=t.getContext("2d");n.clearRect(0,0,t.width,t.height),n.fillStyle="#FFFFFF",n.fillStyle=e,n.fillRect(0,0,1,1);var r=n.getImageData(0,0,1,1).data,o=r[0],i=r[1],a=r[2],u=r[3];return tE(uE(o,i,a,u))}))},OE=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),EE="tinymce-custom-colors";function TE(e){void 0===e&&(e=10);var t=OE.getItem(EE),n=i(t)?JSON.parse(t):[],r=function(t){var n=e-t.length;return n<0?t.slice(0,e):t},o=r(n),a=function(t){j(o,t).each(u),o.unshift(t),o.length>e&&o.pop(),OE.setItem(EE,JSON.stringify(o))},u=function(e){o.splice(e,1)},s=function(){return o.slice(0)};return{add:a,state:s}}var DE,AE="choiceitem",ME=[{type:AE,text:"Light Green",value:"#BFEDD2"},{type:AE,text:"Light Yellow",value:"#FBEEB8"},{type:AE,text:"Light Red",value:"#F8CAC6"},{type:AE,text:"Light Purple",value:"#ECCAFA"},{type:AE,text:"Light Blue",value:"#C2E0F4"},{type:AE,text:"Green",value:"#2DC26B"},{type:AE,text:"Yellow",value:"#F1C40F"},{type:AE,text:"Red",value:"#E03E2D"},{type:AE,text:"Purple",value:"#B96AD9"},{type:AE,text:"Blue",value:"#3598DB"},{type:AE,text:"Dark Turquoise",value:"#169179"},{type:AE,text:"Orange",value:"#E67E23"},{type:AE,text:"Dark Red",value:"#BA372A"},{type:AE,text:"Dark Purple",value:"#843FA1"},{type:AE,text:"Dark Blue",value:"#236FA1"},{type:AE,text:"Light Gray",value:"#ECF0F1"},{type:AE,text:"Medium Gray",value:"#CED4D9"},{type:AE,text:"Gray",value:"#95A5A6"},{type:AE,text:"Dark Gray",value:"#7E8C8D"},{type:AE,text:"Navy Blue",value:"#34495E"},{type:AE,text:"Black",value:"#000000"},{type:AE,text:"White",value:"#ffffff"}],NE=TE(10),PE=function(e){for(var t=[],n=0;n0?d(n,r,t,o):r.text.length-n.matchLength>=10?s():u()}}))}))}))},m=U_((function(e){27!==e.which&&p()}),50),g={onKeypress:m,cancelIfNecessary:s,isMenuOpen:i,isActive:a,isProcessingAction:r.get,getView:function(){return t_.getContent(o)}};!1===e.hasPlugin("rtc")&&iC.setup(g,e)},IT={register:RT},zT=function(e,t,n){return $c(e,t,n).isSome()},BT=function(e,t){var n=null,r=function(){for(var r=[],o=0;oLT||r>LT},VT=function(e){var t=od(),n=oa(!1),r=BT((function(t){e.triggerEvent(ou(),t),n.set(!0)}),$T),o=function(e){return FT(e).each((function(o){r.cancel();var i={x:o.clientX,y:o.clientY,target:e.target};r.schedule(e),n.set(!1),t.set(i)})),z.none()},i=function(e){return r.cancel(),FT(e).each((function(e){t.on((function(n){jT(e,n)&&t.clear()}))})),z.none()},a=function(o){r.cancel();var i=function(e){return cn(e.target,o.target)};return t.get().filter(i).map((function(t){return n.get()?(o.prevent(),!1):e.triggerEvent(ru(),o)}))},u=pa([{key:Da(),value:o},{key:Aa(),value:i},{key:Ma(),value:a}]),s=function(e,t){return Oe(u,t).bind((function(t){return t(e)}))};return{fireIfReady:s}},HT=function(e){var t=e.raw;return t.which===ob[0]&&!V(["input","textarea"],ut(e.target))&&!zT(e.target,'[contenteditable="true"]')},UT=function(){return tn().browser.isFirefox()},WT=function(e,t){return UT()?ud(e,"focus",t):ad(e,"focusin",t)},qT=function(e,t){return UT()?ud(e,"blur",t):ad(e,"focusout",t)},KT=function(e,t){var n=D({stopBackspace:!0},t),r=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],o=VT(n),i=q(r.concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(t){return ad(e,t,(function(e){o.fireIfReady(e,t).each((function(t){t&&e.kill()}));var r=n.triggerEvent(t,e);r&&e.kill()}))})),a=od(),u=ad(e,"paste",(function(e){o.fireIfReady(e,"paste").each((function(t){t&&e.kill()}));var t=n.triggerEvent("paste",e);t&&e.kill(),a.set(setTimeout((function(){n.triggerEvent(Qa(),e)}),0))})),s=ad(e,"keydown",(function(e){var t=n.triggerEvent("keydown",e);t?e.kill():n.stopBackspace&&HT(e)&&e.prevent()})),c=WT(e,(function(e){var t=n.triggerEvent("focusin",e);t&&e.kill()})),l=od(),f=qT(e,(function(e){var t=n.triggerEvent("focusout",e);t&&e.kill(),l.set(setTimeout((function(){n.triggerEvent(Za(),e)}),0))})),d=function(){K(i,(function(e){e.unbind()})),s.unbind(),c.unbind(),f.unbind(),u.unbind(),a.on(clearTimeout),l.on(clearTimeout)};return{unbind:d}},YT=function(e,t){var n=Oe(e,"target").getOr(t);return oa(n)},GT=function(e,t){var n=oa(!1),r=oa(!1),o=function(){n.set(!0)},i=function(){r.set(!0)};return{stop:o,cut:i,isStopped:n.get,isCut:r.get,event:e,setSource:t.set,getSource:t.get}},XT=function(e){var t=oa(!1),n=function(){t.set(!0)};return{stop:n,cut:g,isStopped:t.get,isCut:O,event:e,setSource:S("Cannot set source of a broadcasted event"),getSource:S("Cannot get source of a broadcasted event")}},JT=aa.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),ZT=function(e,t,n,r,o,i){var a=e(t,r),u=GT(n,o);return a.fold((function(){return i.logEventNoHandlers(t,r),JT.complete()}),(function(e){var n=e.descHandler,r=Bs(n);return r(u),u.isStopped()?(i.logEventStopped(t,e.element,n.purpose),JT.stopped()):u.isCut()?(i.logEventCut(t,e.element,n.purpose),JT.complete()):vn(e.element).fold((function(){return i.logNoParent(t,e.element,n.purpose),JT.complete()}),(function(r){return i.logEventResponse(t,e.element,n.purpose),JT.resume(r)}))}))},QT=function(e,t,n,r,o,i){return ZT(e,t,n,r,o,i).fold(E,(function(r){return QT(e,t,n,r,o,i)}),O)},eD=function(e,t,n,r,o){var i=YT(n,r);return ZT(e,t,n,r,i,o)},tD=function(e,t,n){var r=XT(t);return K(e,(function(e){var t=e.descHandler,n=Bs(t);n(r)})),r.isStopped()},nD=function(e,t,n,r){return rD(e,t,n,n.target,r)},rD=function(e,t,n,r,o){var i=YT(n,r);return QT(e,t,n,r,i,o)},oD=function(e,t){return{element:e,descHandler:t}},iD=function(e,t){return{id:e,descHandler:t}},aD=function(){var e={},t=function(t,n,r){ve(r,(function(r,o){var i=void 0!==e[o]?e[o]:{};i[n]=zs(r,t),e[o]=i}))},n=function(e,t){return fs(t).bind((function(t){return Oe(e,t)})).map((function(e){return oD(t,e)}))},r=function(t){return Oe(e,t).map((function(e){return Ce(e,(function(e,t){return iD(t,e)}))})).getOr([])},o=function(t,r,o){return Oe(e,r).bind((function(e){return wa(o,(function(t){return n(e,t)}),t)}))},i=function(t){ve(e,(function(e,n){Ee(e,t)&&delete e[t]}))};return{registerId:t,unregisterId:i,filterByType:r,find:o}},uD=function(){var e=aD(),t={},n=function(e){var t=e.element;return fs(t).getOrThunk((function(){return cs("uid-",e.element)}))},r=function(e,n){var r=t[n];if(r!==e)throw new Error('The tagId "'+n+'" is already used by: '+Qu(r.element)+"\nCannot use it for: "+Qu(e.element)+"\nThe conflicting element is"+(zn(r.element)?" ":" not ")+"already in the DOM");i(e)},o=function(o){var i=n(o);Te(t,i)&&r(o,i);var a=[o];e.registerId(a,i,o.events),t[i]=o},i=function(n){fs(n.element).each((function(n){delete t[n],e.unregisterId(n)}))},a=function(t){return e.filterByType(t)},u=function(t,n,r){return e.find(t,n,r)},s=function(e){return Oe(t,e)};return{find:u,filter:a,register:o,unregister:i,getById:s}},sD=function(e){var t=e.dom,n=t.attributes,r=A(t,["attributes"]);return{uid:e.uid,dom:D({tag:"div",attributes:D({role:"presentation"},n)},r),components:e.components,behaviours:ng(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},cD=dv({name:"Container",factory:sD,configFields:[Yi("components",[]),tg("containerBehaviours",[]),Yi("events",{}),Yi("domModification",{}),Yi("eventOrder",{})]}),lD=function(e){var t=function(t){return vn(e.element).fold(E,(function(e){return cn(t,e)}))},n=uD(),r=function(e,r){return n.find(t,e,r)},o=KT(e.element,{triggerEvent:function(e,t){return Jc(e,t.target,(function(n){return nD(r,e,t,n)}))}}),i={debugInfo:w("real"),triggerEvent:function(e,t,n){Jc(e,t,(function(o){return rD(r,e,n,t,o)}))},triggerFocus:function(e,t){fs(e).fold((function(){Cf(e)}),(function(n){Jc(Ja(),e,(function(n){return eD(r,Ja(),{originator:t,kill:g,prevent:g,target:e},e,n),!1}))}))},triggerEscape:function(e,t){i.triggerEvent("keydown",e.element,t.event)},getByUid:function(e){return m(e)},getByDom:function(e){return v(e)},build:Ec,addToGui:function(e){s(e)},removeFromGui:function(e){c(e)},addToWorld:function(e){a(e)},removeFromWorld:function(e){u(e)},broadcast:function(e){d(e)},broadcastOn:function(e,t){h(e,t)},broadcastEvent:function(e,t){p(e,t)},isConnected:E},a=function(e){e.connect(i),ft(e.element)||(n.register(e),K(e.components(),a),i.triggerEvent(uu(),e.element,{target:e.element}))},u=function(e){ft(e.element)||(K(e.components(),u),n.unregister(e)),e.disconnect()},s=function(t){Up(e,t)},c=function(e){Kp(e)},l=function(){o.unbind(),Ir(e.element)},f=function(e){var t=n.filter(eu());K(t,(function(t){var n=t.descHandler,r=Bs(n);r(e)}))},d=function(e){f({universal:!0,data:e})},h=function(e,t){f({universal:!1,channels:e,data:t})},p=function(e,t){var r=n.filter(e);return tD(r,t)},m=function(e){return n.getById(e).fold((function(){return ro.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),ro.value)},v=function(e){var t=fs(e).getOr("not found");return m(t)};return a(e),{root:e,element:e.element,destroy:l,add:s,remove:c,getByUid:m,getByDom:v,addToWorld:a,removeFromWorld:u,broadcast:d,broadcastOn:h,broadcastEvent:p}},fD=function(e,t){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:q(e.items,t.interpreter)}},dD=w([Yi("prefix","form-field"),tg("fieldBehaviours",[bv,eg])]),hD=w([Ig({schema:[Di("dom")],name:"label"}),Ig({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Di("text")],name:"aria-descriptor"}),Pg({factory:{sketch:function(e){var t=da(e,["factory"]);return e.factory.sketch(t)}},schema:[Di("factory")],name:"field"})]),pD=function(e,t,n,r){var o=rg(e.fieldBehaviours,[bv.config({find:function(t){return Yg(t,e,"field")}}),eg.config({store:{mode:"manual",getValue:function(e){return bv.getCurrent(e).bind(eg.getValue)},setValue:function(e,t){bv.getCurrent(e).each((function(e){eg.setValue(e,t)}))}}})]),i=Tu([Vu((function(t,n){var r=Xg(t,e,["label","field","aria-descriptor"]);r.field().each((function(t){var n=os(e.prefix);r.label().each((function(e){Fn(e.element,"for",n),Fn(t.element,"id",n)})),r["aria-descriptor"]().each((function(n){var r=os(e.prefix);Fn(n.element,"id",r),Fn(t.element,"aria-describedby",r)}))}))}))]),a={getField:function(t){return Yg(t,e,"field")},getLabel:function(t){return Yg(t,e,"label")}};return{uid:e.uid,dom:e.dom,components:t,behaviours:o,events:i,apis:a}},mD=hv({name:"FormField",configFields:dD(),partFields:hD(),factory:pD,apis:{getField:function(e,t){return e.getField(t)},getLabel:function(e,t){return e.getLabel(t)}}}),gD=function(e,t){return As({attributes:pa([{key:t.tabAttr,value:"true"}])})},vD=Object.freeze({__proto__:null,exhibit:gD}),bD=[Yi("tabAttr","data-alloy-tabstop")],yD=mf({fields:bD,name:"tabstopping",active:vD}),wD=tinymce.util.Tools.resolve("tinymce.html.Entities"),xD=function(e,t,n,r){var o=CD(e,t,n,r);return mD.sketch(o)},_D=function(e,t){return xD(e,t,[],[])},CD=function(e,t,n,r){return{dom:SD(n),components:e.toArray().concat([t]),fieldBehaviours:hf(r)}},kD=function(){return SD([])},SD=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},OD=function(e,t){return mD.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}})},ED=os("form-component-change"),TD=os("form-close"),DD=os("form-cancel"),AD=os("form-action"),MD=os("form-submit"),ND=os("form-block"),PD=os("form-unblock"),RD=os("form-tabchange"),ID=os("form-resize"),zD=function(e,t){var n,r=e.label.map((function(e){return OD(e,t)})),o=function(e){return function(t,n){$c(n.event.target,"[data-collection-item-value]").each((function(r){e(t,n,r,Vn(r,"data-collection-item-value"))}))}},i=function(n,r){var o=q(r,(function(n){var r=S_.translate(n.text),o=1===e.columns?'
'+r+"
":"",i='
'+n.icon+"
",a={_:" "," - ":" ","-":" "},u=r.replace(/\_| \- |\-/g,(function(e){return a[e]})),s=t.isDisabled()?" tox-collection__item--state-disabled":"";return'
'+i+o+"
"})),i="auto"!==e.columns&&e.columns>1?W(o,e.columns):[o],a=q(i,(function(e){return'
'+e.join("")+"
"}));Yu(n.element,a.join(""))},a=o((function(n,r,o,i){r.stop(),t.isDisabled()||Cu(n,AD,{name:e.name,value:i})})),u=[Nu(Ba(),o((function(e,t,n){Cf(n)}))),Nu(Ua(),a),Nu(ru(),a),Nu(La(),o((function(e,t,n){Lc(e.element,"."+tk).each((function(e){uc(e,tk)})),ic(n,tk)}))),Nu($a(),o((function(e){Lc(e.element,"."+tk).each((function(e){uc(e,tk)}))}))),Wu(o((function(t,n,r,o){Cu(t,AD,{name:e.name,value:o})})))],s=function(e,t){return q(Gh(e.element,".tox-collection__item"),t)},c=mD.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:x},behaviours:hf([Bv.config({disabled:t.isDisabled,onDisabled:function(e){s(e,(function(e){ic(e,"tox-collection__item--state-disabled"),Fn(e,"aria-disabled",!0)}))},onEnabled:function(e){s(e,(function(e){uc(e,"tox-collection__item--state-disabled"),Wn(e,"aria-disabled")}))}}),sO(),$w.config({}),eg.config({store:{mode:"memory",initialValue:[]},onSetValue:function(t,n){i(t,n),"auto"===e.columns&&Gk(t,5,"tox-collection__item").each((function(e){var n=e.numRows,r=e.numColumns;Dw.setGridSize(t,n,r)})),_u(t,ID)}}),yD.config({}),Dw.config(iT(e.columns,"normal")),jw("collection-events",u)]),eventOrder:(n={},n[tu()]=["disabling","alloy.base.behaviour","collection-events"],n)}),l=["tox-form__group--collection"];return xD(r,c,l,[])},BD=w([Fi("data"),Yi("inputAttributes",{}),Yi("inputStyles",{}),Yi("tag","input"),Yi("inputClasses",[]),ul("onSetValue"),Yi("styles",{}),Yi("eventOrder",{}),tg("inputBehaviours",[eg,Xw]),Yi("selectOnFocus",!0)]),LD=function(e){return hf([Xw.config({onFocus:e.selectOnFocus?function(e){var t=e.element,n=dc(t);t.dom.setSelectionRange(0,n.length)}:g})])},$D=function(e){return D(D({},LD(e)),rg(e.inputBehaviours,[eg.config({store:D(D({mode:"manual"},e.data.map((function(e){return{initialValue:e}})).getOr({})),{getValue:function(e){return dc(e.element)},setValue:function(e,t){var n=dc(e.element);n!==t&&hc(e.element,t)}}),onSetValue:e.onSetValue})]))},FD=function(e){return{tag:e.tag,attributes:D({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},jD=function(e,t){return{uid:e.uid,dom:FD(e),components:[],behaviours:$D(e),eventOrder:e.eventOrder}},VD=dv({name:"Input",configFields:BD(),factory:jD}),HD={},UD={exports:HD};(function(t,n,r,o){(function(e,o){"object"===typeof n&&"undefined"!==typeof r?r.exports=o():"function"===typeof t&&t.amd?t(o):(e="undefined"!==typeof globalThis?globalThis:e||self,e.EphoxContactWrapper=o())})(this,(function(){var t="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},n={exports:{}};(function(e){(function(t){var n=setTimeout;function r(){}function o(e,t){return function(){e.apply(t,arguments)}}function i(e){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],f(e,this)}function a(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,i._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(o){return void s(t.promise,o)}u(t.promise,r)}else(1===e._state?u:s)(t.promise,e._value)}))):e._deferreds.push(t)}function u(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if(t instanceof i)return e._state=3,e._value=t,void c(e);if("function"===typeof n)return void f(o(n,t),e)}e._state=1,e._value=t,c(e)}catch(r){s(e,r)}}function s(e,t){e._state=2,e._value=t,c(e)}function c(e){2===e._state&&0===e._deferreds.length&&i._immediateFn((function(){e._handled||i._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;tn?n:e===t?t-1:Math.max(t,e-r)},eN=function(e,t,n,r){return e>n?e:ed)return m;var g=rN(o,f,d),v=tN(g/h*r+t,p,m);return a&&v>=t&&v<=n?nN(v,t,n,i,u):s?Math.round(v):v},iN=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.hasMinEdge,a=e.hasMaxEdge,u=e.maxBound,s=e.maxOffset,c=e.centerMinEdge,l=e.centerMaxEdge;return on?a?u:l:(o-t)/r*s},aN="top",uN="right",sN="bottom",cN="left",lN="width",fN="height",dN=function(e){return e.element.dom.getBoundingClientRect()},hN=function(e,t){return e[t]},pN=function(e){var t=dN(e);return hN(t,cN)},mN=function(e){var t=dN(e);return hN(t,uN)},gN=function(e){var t=dN(e);return hN(t,aN)},vN=function(e){var t=dN(e);return hN(t,sN)},bN=function(e){var t=dN(e);return hN(t,lN)},yN=function(e){var t=dN(e);return hN(t,fN)},wN=function(e,t,n){return(e+t)/2-n},xN=function(e,t){var n=dN(e),r=dN(t),o=hN(n,cN),i=hN(n,uN),a=hN(r,cN);return wN(o,i,a)},_N=function(e,t){var n=dN(e),r=dN(t),o=hN(n,aN),i=hN(n,sN),a=hN(r,aN);return wN(o,i,a)},CN=function(e,t){Cu(e,uM(),{value:t})},kN=function(e){return{x:e}},SN=function(e,t,n){var r={min:pM(t),max:bM(t),range:CM(t),value:n,step:EM(t),snap:TM(t),snapStart:DM(t),rounded:AM(t),hasMinEdge:NM(t),hasMaxEdge:PM(t),minBound:pN(e),maxBound:mN(e),screenRange:bN(e)};return oN(r)},ON=function(e,t,n){var r=SN(e,t,n),o=kN(r);return CN(e,o),r},EN=function(e,t){var n=pM(t);CN(e,kN(n))},TN=function(e,t){var n=bM(t);CN(e,kN(n))},DN=function(e,t,n){var r=e>0?eN:QM,o=r(zM(n).x,pM(n),bM(n),EM(n));return CN(t,kN(o)),z.some(o)},AN=function(e){return function(t,n){return DN(e,t,n).map(E)}},MN=function(e){var t=cM(e);return t.map((function(e){return e.left}))},NN=function(e,t,n,r,o){var i=0,a=bN(e),u=r.bind((function(t){return z.some(xN(t,e))})).getOr(i),s=o.bind((function(t){return z.some(xN(t,e))})).getOr(a),c={min:pM(t),max:bM(t),range:CM(t),value:n,hasMinEdge:NM(t),hasMaxEdge:PM(t),minBound:pN(e),minOffset:i,maxBound:mN(e),maxOffset:a,centerMinEdge:u,centerMaxEdge:s};return iN(c)},PN=function(e,t,n,r,o,i){var a=NN(t,i,n,r,o);return pN(t)-pN(e)+a},RN=function(e,t,n,r){var o=zM(n),i=PN(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=vr(t.element)/2;Yn(t.element,"left",i-a+"px")},IN=AN(-1),zN=AN(1),BN=z.none,LN=z.none,$N={"top-left":z.none(),top:z.none(),"top-right":z.none(),right:z.some(WM),"bottom-right":z.none(),bottom:z.none(),"bottom-left":z.none(),left:z.some(JM)},FN=Object.freeze({__proto__:null,setValueFrom:ON,setToMin:EN,setToMax:TN,findValueOfOffset:SN,getValueFromEvent:MN,findPositionOfValue:PN,setPositionFromValue:RN,onLeft:IN,onRight:zN,onUp:BN,onDown:LN,edgeActions:$N}),jN=function(e,t){Cu(e,uM(),{value:t})},VN=function(e){return{y:e}},HN=function(e,t,n){var r={min:mM(t),max:yM(t),range:kM(t),value:n,step:EM(t),snap:TM(t),snapStart:DM(t),rounded:AM(t),hasMinEdge:RM(t),hasMaxEdge:IM(t),minBound:gN(e),maxBound:vN(e),screenRange:yN(e)};return oN(r)},UN=function(e,t,n){var r=HN(e,t,n),o=VN(r);return jN(e,o),r},WN=function(e,t){var n=mM(t);jN(e,VN(n))},qN=function(e,t){var n=yM(t);jN(e,VN(n))},KN=function(e,t,n){var r=e>0?eN:QM,o=r(zM(n).y,mM(n),yM(n),EM(n));return jN(t,VN(o)),z.some(o)},YN=function(e){return function(t,n){return KN(e,t,n).map(E)}},GN=function(e){var t=cM(e);return t.map((function(e){return e.top}))},XN=function(e,t,n,r,o){var i=0,a=yN(e),u=r.bind((function(t){return z.some(_N(t,e))})).getOr(i),s=o.bind((function(t){return z.some(_N(t,e))})).getOr(a),c={min:mM(t),max:yM(t),range:kM(t),value:n,hasMinEdge:RM(t),hasMaxEdge:IM(t),minBound:gN(e),minOffset:i,maxBound:vN(e),maxOffset:a,centerMinEdge:u,centerMaxEdge:s};return iN(c)},JN=function(e,t,n,r,o,i){var a=XN(t,i,n,r,o);return gN(t)-gN(e)+a},ZN=function(e,t,n,r){var o=zM(n),i=JN(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),a=ar(t.element)/2;Yn(t.element,"top",i-a+"px")},QN=z.none,eP=z.none,tP=YN(-1),nP=YN(1),rP={"top-left":z.none(),top:z.some(VM),"top-right":z.none(),right:z.none(),"bottom-right":z.none(),bottom:z.some(YM),"bottom-left":z.none(),left:z.none()},oP=Object.freeze({__proto__:null,setValueFrom:UN,setToMin:WN,setToMax:qN,findValueOfOffset:HN,getValueFromEvent:GN,findPositionOfValue:JN,setPositionFromValue:ZN,onLeft:QN,onRight:eP,onUp:tP,onDown:nP,edgeActions:rP}),iP=function(e,t){Cu(e,uM(),{value:t})},aP=function(e,t){return{x:e,y:t}},uP=function(e,t,n){var r=SN(e,t,n.left),o=HN(e,t,n.top),i=aP(r,o);return iP(e,i),i},sP=function(e,t,n,r){var o=e>0?eN:QM,i=t?zM(r).x:o(zM(r).x,pM(r),bM(r),EM(r)),a=t?o(zM(r).y,mM(r),yM(r),EM(r)):zM(r).y;return iP(n,aP(i,a)),z.some(i)},cP=function(e,t){return function(n,r){return sP(e,t,n,r).map(E)}},lP=function(e,t){var n=pM(t),r=mM(t);iP(e,aP(n,r))},fP=function(e,t){var n=bM(t),r=yM(t);iP(e,aP(n,r))},dP=function(e){return cM(e)},hP=function(e,t,n,r){var o=zM(n),i=PN(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=JN(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),u=vr(t.element)/2,s=ar(t.element)/2;Yn(t.element,"left",i-u+"px"),Yn(t.element,"top",a-s+"px")},pP=cP(-1,!1),mP=cP(1,!1),gP=cP(-1,!0),vP=cP(1,!0),bP={"top-left":z.some(jM),top:z.some(HM),"top-right":z.some(UM),right:z.some(qM),"bottom-right":z.some(KM),bottom:z.some(GM),"bottom-left":z.some(XM),left:z.some(ZM)},yP=Object.freeze({__proto__:null,setValueFrom:uP,setToMin:lP,setToMax:fP,getValueFromEvent:dP,setPositionFromValue:hP,onLeft:pP,onRight:mP,onUp:gP,onDown:vP,edgeActions:bP}),wP=[Yi("stepSize",1),Yi("onChange",g),Yi("onChoose",g),Yi("onInit",g),Yi("onDragStart",g),Yi("onDragEnd",g),Yi("snapToGrid",!1),Yi("rounded",!0),Fi("snapStart"),Ai("model",ki("mode",{x:[Yi("minX",0),Yi("maxX",100),Ei("value",(function(e){return oa(e.mode.minX)})),Di("getInitialValue"),fl("manager",FN)],y:[Yi("minY",0),Yi("maxY",100),Ei("value",(function(e){return oa(e.mode.minY)})),Di("getInitialValue"),fl("manager",oP)],xy:[Yi("minX",0),Yi("maxX",100),Yi("minY",0),Yi("maxY",100),Ei("value",(function(e){return oa({x:e.mode.minX,y:e.mode.minY})})),Di("getInitialValue"),fl("manager",yP)]})),tg("sliderBehaviours",[Dw,eg]),Ei("mouseIsDown",(function(){return oa(!1)}))],xP=function(e,t,n,r){var o,i=function(t){return Gg(t,e,"thumb")},a=function(t){return Gg(t,e,"spectrum")},u=function(t){return Yg(t,e,"left-edge")},s=function(t){return Yg(t,e,"right-edge")},c=function(t){return Yg(t,e,"top-edge")},l=function(t){return Yg(t,e,"bottom-edge")},f=e.model,d=f.manager,h=function(t,n){d.setPositionFromValue(t,n,e,{getLeftEdge:u,getRightEdge:s,getTopEdge:c,getBottomEdge:l,getSpectrum:a})},p=function(e,t){f.value.set(t);var n=i(e);h(e,n)},m=function(t,n){p(t,n);var r=i(t);return e.onChange(t,r,n),z.some(!0)},g=function(t){d.setToMin(t,e)},v=function(t){d.setToMax(t,e)},b=function(t){var n=function(){Yg(t,e,"thumb").each((function(n){var r=f.value.get();e.onChoose(t,n,r)}))},r=e.mouseIsDown.get();e.mouseIsDown.set(!1),r&&n()},y=function(t,n){n.stop(),e.mouseIsDown.set(!0),e.onDragStart(t,i(t))},w=function(t,n){n.stop(),e.onDragEnd(t,i(t)),b(t)};return{uid:e.uid,dom:e.dom,components:t,behaviours:rg(e.sliderBehaviours,[Dw.config({mode:"special",focusIn:function(t){return Yg(t,e,"spectrum").map(Dw.focusIn).map(E)}}),eg.config({store:{mode:"manual",getValue:function(e){return f.value.get()}}}),yf.config({channels:(o={},o[xm()]={onReceive:b},o)})]),events:Tu([Nu(uM(),(function(e,t){m(e,t.event.value)})),Vu((function(t,n){var r=f.getInitialValue();f.value.set(r);var o=i(t);h(t,o);var u=a(t);e.onInit(t,o,u,f.value.get())})),Nu(Da(),y),Nu(Ma(),w),Nu(Pa(),y),Nu(za(),w)]),apis:{resetToMin:g,resetToMax:v,setValue:p,refresh:h},domModification:{styles:{position:"relative"}}}},_P=hv({name:"Slider",configFields:wP,partFields:iM,factory:xP,apis:{setValue:function(e,t,n){e.setValue(t,n)},resetToMin:function(e,t){e.resetToMin(t)},resetToMax:function(e,t){e.resetToMax(t)},refresh:function(e,t){e.refresh(t)}}}),CP=os("rgb-hex-update"),kP=os("slider-update"),SP=os("palette-update"),OP=function(e,t){var n=_P.parts.spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=_P.parts.thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return _P.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:w({y:0})},components:[n,r],sliderBehaviours:hf([Xw.config({})]),onChange:function(e,t,n){Cu(e,kP,{value:n})}})},EP="form",TP=[tg("formBehaviours",[eg])],DP=function(e){return""},AP=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Hg(EP,DP(t),n)};return{field:t,record:w(e)}}(),n=e(t),r=t.record(),o=q(r,(function(e){return Pg({name:e,pname:DP(e)})}));return av(EP,TP,o,NP,n)},MP=function(e,t){return e.fold((function(){return ro.error(t)}),ro.value)},NP=function(e,t){return{uid:e.uid,dom:e.dom,components:t,behaviours:rg(e.formBehaviours,[eg.config({store:{mode:"manual",getValue:function(t){var n=Jg(t,e);return be(n,(function(e,t){return e().bind((function(e){var n=bv.getCurrent(e);return MP(n,new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+Qu(e.element)))})).map(eg.getValue)}))},setValue:function(t,n){ve(n,(function(n,r){Yg(t,e,r).each((function(e){bv.getCurrent(e).each((function(e){eg.setValue(e,n)}))}))}))}}})]),apis:{getField:function(t,n){return Yg(t,e,n).bind(bv.getCurrent)}}}},PP={getField:Cs((function(e,t,n){return e.getField(t,n)})),sketch:AP},RP=os("valid-input"),IP=os("invalid-input"),zP=os("validating-input"),BP="colorcustom.rgb.",LP=function(e,t,n,r){var o=function(n,r){return dA.config({invalidClass:t("invalid"),notify:{onValidate:function(e){Cu(e,zP,{type:n})},onValid:function(e){Cu(e,RP,{type:n,value:eg.getValue(e)})},onInvalid:function(e){Cu(e,IP,{type:n,value:eg.getValue(e)})}},validator:{validate:function(t){var n=eg.getValue(t),o=r(n)?ro.value(!0):ro.error(e("aria.input.invalid"));return eA.pure(o)},validateOnLoad:!1}})},i=function(n,r,i,a,u){var s=e(BP+"range"),c=mD.parts.label({dom:{tag:"label",innerHtml:i,attributes:{"aria-label":a}}}),l=mD.parts.field({data:u,factory:VD,inputAttributes:D({type:"text"},"hex"===r?{"aria-live":"polite"}:{}),inputClasses:[t("textfield")],inputBehaviours:hf([o(r,n),yD.config({})]),onSetValue:function(e){if(dA.isInvalid(e)){var t=dA.run(e);t.get(g)}}}),f=[c,l],d="hex"!==r?[mD.parts["aria-descriptor"]({text:s})]:[],h=f.concat(d);return{dom:{tag:"div",attributes:{role:"presentation"}},components:h}},a=function(e,t){var n=tE(t);return PP.getField(e,"hex").each((function(t){Xw.isFocused(t)||eg.setValue(e,{hex:n.value})})),n},u=function(e,t){var n=t.red,r=t.green,o=t.blue;eg.setValue(e,{red:n,green:r,blue:o})},s=k_({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),c=function(e,t){s.getOpt(e).each((function(e){Yn(e.element,"background-color","#"+t.value)}))},l=function(){var o={red:oa(z.some(255)),green:oa(z.some(255)),blue:oa(z.some(255)),hex:oa(z.some("ffffff"))},l=function(e,t){var n=lE(t);u(e,n),p(n)},f=function(e){return o[e].get()},d=function(e,t){o[e].set(t)},h=function(){return f("red").bind((function(e){return f("green").bind((function(t){return f("blue").map((function(n){return uE(e,t,n,1)}))}))}))},p=function(e){var t=e.red,n=e.green,r=e.blue;d("red",z.some(t)),d("green",z.some(n)),d("blue",z.some(r))},m=function(e,t){var n=t.event;"hex"!==n.type?d(n.type,z.none()):r(e)},g=function(e,t){n(e);var r=qO(t);d("hex",z.some(t));var o=lE(r);u(e,o),p(o),Cu(e,CP,{hex:r}),c(e,r)},v=function(e,t,n){var r=parseInt(n,10);d(t,z.some(r)),h().each((function(t){var n=a(e,t);Cu(e,CP,{hex:n}),c(e,n)}))},b=function(e){return"hex"===e.type},y=function(e,t){var n=t.event;b(n)?g(e,n.value):v(e,n.type,n.value)},w=function(t){return{label:e(BP+t+".label"),description:e(BP+t+".description")}},x=w("red"),_=w("green"),C=w("blue"),k=w("hex");return _o(PP.sketch((function(n){return{dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[n.field("red",mD.sketch(i(sE,"red",x.label,x.description,255))),n.field("green",mD.sketch(i(sE,"green",_.label,_.description,255))),n.field("blue",mD.sketch(i(sE,"blue",C.label,C.description,255))),n.field("hex",mD.sketch(i(GO,"hex",k.label,k.description,"ffffff"))),s.asSpec()],formBehaviours:hf([dA.config({invalidClass:t("form-invalid")}),jw("rgb-form-events",[Nu(RP,y),Nu(IP,m),Nu(zP,m)])])}})),{apis:{updateHex:function(e,t){eg.setValue(e,{hex:t.value}),l(e,t),c(e,t)}}})},f=dv({factory:l,name:"RgbForm",configFields:[],apis:{updateHex:function(e,t,n){e.updateHex(t,n)}},extraApis:{}});return f},$P=function(e,t){var n=_P.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),r=_P.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette-thumb")],innerHtml:"'}}),o=function(e,t){var n=e.width,r=e.height,o=e.getContext("2d");if(null!==o){o.fillStyle=t,o.fillRect(0,0,n,r);var i=o.createLinearGradient(0,0,n,0);i.addColorStop(0,"rgba(255,255,255,1)"),i.addColorStop(1,"rgba(255,255,255,0)"),o.fillStyle=i,o.fillRect(0,0,n,r);var a=o.createLinearGradient(0,0,0,r);a.addColorStop(0,"rgba(0,0,0,0)"),a.addColorStop(1,"rgba(0,0,0,1)"),o.fillStyle=a,o.fillRect(0,0,n,r)}},i=function(e,t){var n=e.components()[0].element.dom,r=xE(t,100,100),i=cE(r);o(n,hE(i))},a=function(e,t){var n=_E(lE(t));_P.setValue(e,{x:n.saturation,y:100-n.value})},u=function(e){var i=w({x:0,y:0}),a=function(e,t,n){Cu(e,SP,{value:n})},u=function(e,t,n,r){o(n.element.dom,hE(pE))},s=hf([bv.config({find:z.some}),Xw.config({})]);return _P.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:i},rounded:!1,components:[n,r],onChange:a,onInit:u,sliderBehaviours:s})},s=dv({factory:u,name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(e,t,n){i(t,n)},setThumb:function(e,t,n){a(t,n)}},extraApis:{}});return s},FP=function(e,t){var n=function(n){var r=LP(e,t,n.onValidHex,n.onInvalidHex),o=$P(e,t),i=function(e){return(100-e)/100*360},a=function(e){return 100-e/360*100},u={paletteRgba:oa(pE),paletteHue:oa(0)},s=k_(OP(e,t)),c=k_(o.sketch({})),l=k_(r.sketch({})),f=function(e,t,n){c.getOpt(e).each((function(e){o.setHue(e,n)}))},d=function(e,t){l.getOpt(e).each((function(e){r.updateHex(e,t)}))},h=function(e,t,n){s.getOpt(e).each((function(e){_P.setValue(e,{y:a(n)})}))},p=function(e,t){c.getOpt(e).each((function(e){o.setThumb(e,t)}))},m=function(e,t){var n=lE(e);u.paletteRgba.set(n),u.paletteHue.set(t)},g=function(e,t,n,r){m(t,n),K(r,(function(r){r(e,t,n)}))},v=function(){var e=[d];return function(t,n){var r=n.event.value,o=u.paletteHue.get(),i=xE(o,r.x,100-r.y),a=kE(i);g(t,a,o,e)}},b=function(){var e=[f,d];return function(t,n){var r=i(n.event.value.y),o=u.paletteRgba.get(),a=_E(o),s=xE(r,a.saturation,a.value),c=kE(s);g(t,c,r,e)}},y=function(){var e=[f,h,p];return function(t,n){var r=n.event.hex,o=CE(r);g(t,r,o.hue,e)}};return{uid:n.uid,dom:n.dom,components:[c.asSpec(),s.asSpec(),l.asSpec()],behaviours:hf([jw("colour-picker-events",[Nu(CP,y()),Nu(SP,v()),Nu(kP,b())]),bv.config({find:function(e){return l.getOpt(e)}}),Dw.config({mode:"acyclic"})])}},r=dv({name:"ColourPicker",configFields:[Di("dom"),Yi("onValidHex",g),Yi("onInvalidHex",g)],factory:n});return r},jP=function(){return bv.config({find:z.some})},VP=function(e){return bv.config({find:e.getOpt})},HP=function(e){return bv.config({find:function(t){return _n(t.element,e).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))}})},UP={self:jP,memento:VP,childAt:HP},WP={"colorcustom.rgb.red.label":"R","colorcustom.rgb.red.description":"Red component","colorcustom.rgb.green.label":"G","colorcustom.rgb.green.description":"Green component","colorcustom.rgb.blue.label":"B","colorcustom.rgb.blue.description":"Blue component","colorcustom.rgb.hex.label":"#","colorcustom.rgb.hex.description":"Hex color code","colorcustom.rgb.range":"Range 0 to 255","colorcustom.sb.saturation":"Saturation","colorcustom.sb.brightness":"Brightness","colorcustom.sb.picker":"Saturation and Brightness Picker","colorcustom.sb.palette":"Saturation and Brightness Palette","colorcustom.sb.instructions":"Use arrow keys to select saturation and brightness, on x and y axes","colorcustom.hue.hue":"Hue","colorcustom.hue.slider":"Hue Slider","colorcustom.hue.palette":"Hue Palette","colorcustom.hue.instructions":"Use arrow keys to select a hue","aria.color.picker":"Color Picker","aria.input.invalid":"Invalid input"},qP=function(e){return WP[e]},KP=function(e){return qP(e)},YP=function(e){var t=function(e){return"tox-"+e},n=FP(KP,t),r=function(e){Cu(e,AD,{name:"hex-valid",value:!0})},o=function(e){Cu(e,AD,{name:"hex-valid",value:!1})},i=k_(n.sketch({dom:{tag:"div",classes:[t("color-picker-container")],attributes:{role:"presentation"}},onValidHex:r,onInvalidHex:o}));return{dom:{tag:"div"},components:[i.asSpec()],behaviours:hf([eg.config({store:{mode:"manual",getValue:function(e){var t=i.get(e),n=bv.getCurrent(t),r=n.bind((function(e){var t=eg.getValue(e);return t.hex}));return r.map((function(e){return"#"+e})).getOr("")},setValue:function(e,t){var n=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,r=n.exec(t),o=i.get(e),a=bv.getCurrent(o);a.fold((function(){console.log("Can not find form")}),(function(e){eg.setValue(e,{hex:z.from(r[1]).getOr("")}),PP.getField(e,"hex").each((function(e){_u(e,Va())}))}))}}}),UP.self()])}},GP=tinymce.util.Tools.resolve("tinymce.Resource"),XP=function(e){return Ee(e,"init")},JP=function(e){var t=od(),n=k_({dom:{tag:e.tag}}),r=od();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:hf([jw("custom-editor-events",[Vu((function(o){n.getOpt(o).each((function(n){(XP(e)?e.init(n.element.dom):GP.load(e.scriptId,e.scriptUrl).then((function(t){return t(n.element.dom,e.settings)}))).then((function(e){r.on((function(t){e.setValue(t)})),r.clear(),t.set(e)}))}))}))]),eg.config({store:{mode:"manual",getValue:function(){return t.get().fold((function(){return r.get().getOr("")}),(function(e){return e.getValue()}))},setValue:function(e,n){t.get().fold((function(){r.set(n)}),(function(e){return e.setValue(n)}))}}}),UP.self()]),components:[n.asSpec()]}},ZP=tinymce.util.Tools.resolve("tinymce.util.Tools"),QP=ei([Yi("preprocess",x),Yi("postprocess",x)]),eR=function(e,t){var n=_i("RepresentingConfigs.memento processors",QP,t);return eg.config({store:{mode:"manual",getValue:function(t){var r=e.get(t),o=eg.getValue(r);return n.postprocess(o)},setValue:function(t,r){var o=n.preprocess(r),i=e.get(t);eg.setValue(i,o)}}})},tR=function(e,t,n){return eg.config(_o({store:{mode:"manual",getValue:t,setValue:n}},e.map((function(e){return{store:{initialValue:e}}})).getOr({})))},nR=function(e,t,n){return tR(e,(function(e){return t(e.element)}),(function(e,t){return n(e.element,t)}))},rR=function(e){return nR(e,dc,hc)},oR=function(e){return nR(e,Ku,Yu)},iR=function(e){return eg.config({store:{mode:"memory",initialValue:e}})},aR={memento:eR,withElement:nR,withComp:tR,domValue:rR,domHtml:oR,memory:iR},uR="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp",sR=function(e,t){var n=ZP.explode(t.getSetting("images_file_types",uR,"string")),r=function(e){return H(n,(function(t){return Ue(e.name.toLowerCase(),"."+t.toLowerCase())}))};return X(he(e),r)},cR=function(e,t){var n=function(e,t){t.stop()},r=function(e){return function(t,n){K(e,(function(e){e(t,n)}))}},o=function(e,t){if(!Bv.isDisabled(e)){var n=t.event.raw;a(e,n.dataTransfer.files)}},i=function(e,t){var n=t.event.raw.target;a(e,n.files)},a=function(n,r){eg.setValue(n,sR(r,t)),Cu(n,ED,{name:e.name})},u=k_({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:hf([jw("input-file-events",[$u(Ua()),$u(ru())])])}),s=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:hf([aR.memory([]),UP.self(),Bv.config({}),mx.config({toggleClass:"dragenter",toggleOnExecute:!1}),jw("dropzone-events",[Nu("dragenter",r([n,mx.toggle])),Nu("dragleave",r([n,mx.toggle])),Nu("dragover",n),Nu("drop",r([n,o])),Nu(Ha(),i)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},C_.sketch({dom:{tag:"button",innerHtml:t.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[u.asSpec()],action:function(e){var t=u.get(e);t.element.dom.click()},buttonBehaviours:hf([yD.config({}),hO.button(t.isDisabled),sO()])})]}]}},c=e.label.map((function(e){return OD(e,t)})),l=mD.parts.field({factory:{sketch:s}});return xD(c,l,["tox-form__group--stretched"],[])},lR=function(e,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:q(e.items,t.interpreter)}},fR=os("alloy-fake-before-tabstop"),dR=os("alloy-fake-after-tabstop"),hR=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:hf([Xw.config({ignore:!0}),yD.config({})])}},pR=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[hR([fR]),e,hR([dR])],behaviours:hf([UP.childAt(1)])}},mR=function(e,t){Cu(e,Fa(),{raw:{which:9,shiftKey:t}})},gR=function(e,t){var n=t.element;sc(n,fR)?mR(e,!0):sc(n,dR)&&mR(e,!1)},vR=function(e){return zT(e,["."+fR,"."+dR].join(","),O)},bR=!(tn().browser.isIE()||tn().browser.isEdge()),yR=function(e){var t=oa("");return{getValue:function(e){return t.get()},setValue:function(n,r){if(e)Fn(n.element,"srcdoc",r);else{Fn(n.element,"src","javascript:''");var o=n.element.dom.contentWindow.document;o.open(),o.write(r),o.close()}t.set(r)}}},wR=function(e,t){var n=bR&&e.sandboxed,r=D(D({},e.label.map((function(e){return{title:e}})).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),o=yR(n),i=e.label.map((function(e){return OD(e,t)})),a=function(e){return pR({uid:e.uid,dom:{tag:"iframe",attributes:r},behaviours:hf([yD.config({}),Xw.config({}),aR.withComp(z.none(),o.getValue,o.setValue)])})},u=mD.parts.field({factory:{sketch:a}});return xD(i,u,["tox-form__group--stretched"],[])},xR=function(e,t){return kR(document.createElement("canvas"),e,t)},_R=function(e){var t=xR(e.width,e.height),n=CR(t);return n.drawImage(e,0,0),t},CR=function(e){return e.getContext("2d")},kR=function(e,t,n){return e.width=t,e.height=n,e},SR=function(e){return e.naturalWidth||e.width},OR=function(e){return e.naturalHeight||e.height},ER=function(e){return new qD((function(t,n){var r=URL.createObjectURL(e),o=new Image,i=function(){o.removeEventListener("load",a),o.removeEventListener("error",u)},a=function(){i(),t(o)},u=function(){i(),n("Unable to load data of type "+e.type+": "+r)};o.addEventListener("load",a),o.addEventListener("error",u),o.src=r,o.complete&&setTimeout(a,0)}))},TR=function(e){var t=e.split(","),n=/data:([^;]+)/.exec(t[0]);if(!n)return z.none();for(var r=n[1],o=t[1],i=1024,a=atob(o),u=a.length,s=Math.ceil(u/i),c=new Array(s),l=0;ln?r=n:rn?e=n:e2)&&(i=i<.5?.5:2,u=!0),(a<.5||a>2)&&(a=a<.5?.5:2,u=!0);var s=uI(e,i,a);return u?s.then((function(e){return aI(e,t,n)})):s},uI=function(e,t,n){return new qD((function(r){var o=SR(e),i=OR(e),a=Math.floor(o*t),u=Math.floor(i*n),s=xR(a,u),c=CR(s);c.drawImage(e,0,0,o,i,0,0,a,u),r(s)}))},sI=function(e,t){void 0===t&&(t=2);var n=Math.pow(10,t),r=Math.round(e*n);return Math.ceil(r/n)},cI=function(e,t){return e.toCanvas().then((function(n){return lI(n,e.getType(),t)}))},lI=function(e,t,n){var r=n<0?360+n:n,o=r*Math.PI/180,i=e.width,a=e.height,u=Math.sin(o),s=Math.cos(o),c=sI(Math.abs(i*s)+Math.abs(a*u)),l=sI(Math.abs(i*u)+Math.abs(a*s)),f=xR(c,l),d=CR(f);return d.translate(c/2,l/2),d.rotate(o),d.drawImage(e,-i/2,-a/2),BR(f,t)},fI=function(e,t){return e.toCanvas().then((function(n){return dI(n,e.getType(),t)}))},dI=function(e,t,n){var r=xR(e.width,e.height),o=CR(r);return"v"===n?(o.scale(1,-1),o.drawImage(e,0,-r.height)):(o.scale(-1,1),o.drawImage(e,-r.width,0)),BR(r,t)},hI=function(e,t,n,r,o){return e.toCanvas().then((function(i){return pI(i,e.getType(),t,n,r,o)}))},pI=function(e,t,n,r,o,i){var a=xR(o,i),u=CR(a);return u.drawImage(e,-n,-r),BR(a,t)},mI=function(e,t,n){return e.toCanvas().then((function(r){return aI(r,t,n).then((function(t){return BR(t,e.getType())}))}))},gI=function(e){return eI(e)},vI=function(e){return oI(e)},bI=function(e,t){return iI(e,t)},yI=function(e,t,n,r){return rI(e,t,n,r)},wI=function(e,t){return tI(e,t)},xI=function(e,t){return nI(e,t)},_I=function(e,t){return fI(e,t)},CI=function(e,t,n,r,o){return hI(e,t,n,r,o)},kI=function(e,t,n){return mI(e,t,n)},SI=function(e,t){return cI(e,t)},OI=function(e,t,n){return z_(e,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:n},t)},EI=function(e,t){return OI(e,t,[])},TI=function(e,t){return OI(e,t,[$w.config({})])},DI=function(e,t,n){return{dom:{tag:"span",innerHtml:n.translate(e),classes:[t+"__select-label"]},behaviours:hf([$w.config({})])}},AI=os("toolbar.button.execute"),MI=function(e){return Wu((function(t,n){pO(e,t)((function(n){Cu(t,AI,{buttonApi:n}),e.onAction(n)}))}))},NI=(xA={},xA[tu()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],xA),PI=os("update-menu-text"),RI=os("update-menu-icon"),II=function(e,t,n){var r=oa(g),o=e.text.map((function(e){return k_(DI(e,t,n.providers))})),i=e.icon.map((function(e){return k_(TI(e,n.providers.icons))})),a=function(e,t){var n=eg.getValue(e);return Xw.focus(n),Cu(n,"keydown",{raw:t.event.raw}),BA.close(n),z.some(!0)},u=e.role.fold((function(){return{}}),(function(e){return{role:e}})),s=e.tooltip.fold((function(){return{}}),(function(e){var t=n.providers.translate(e);return{title:t,"aria-label":t}})),c=z_("chevron-down",{tag:"div",classes:[t+"__select-chevron"]},n.providers.icons),l=k_(BA.sketch(D(D(D({},e.uid?{uid:e.uid}:{}),u),{dom:{tag:"button",classes:[t,t+"--select"].concat(q(e.classes,(function(e){return t+"--"+e}))),attributes:D({},s)},components:yO([i.map((function(e){return e.asSpec()})),o.map((function(e){return e.asSpec()})),z.some(c)]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:hf(M(M([],e.dropdownBehaviours,!0),[hO.button((function(){return e.disabled||n.providers.isDisabled()})),sO(),jA.config({}),$w.config({}),jw("dropdown-events",[mO(e,r),gO(e,r)]),jw("menubutton-update-display-text",[Nu(PI,(function(e,t){o.bind((function(t){return t.getOpt(e)})).each((function(e){$w.set(e,[Cc(n.providers.translate(t.event.text))])}))})),Nu(RI,(function(e,t){i.bind((function(t){return t.getOpt(e)})).each((function(e){$w.set(e,[TI(t.event.icon,n.providers.icons)])}))}))])],!1)),eventOrder:_o(NI,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:hf([Dw.config({mode:"special",onLeft:a,onRight:a})]),lazySink:n.getSink,toggleClass:t+"--active",parts:{menu:gk(!1,e.columns,e.presets)},fetch:function(t){return eA.nu(C(e.fetch,t))}})));return l.asSpec()},zI=function(e){return i(e)},BI=function(e){return"separator"===e.type},LI=function(e){return Ee(e,"getSubmenuItems")},$I={type:"separator"},FI=function(e,t){var n=Z(e,(function(e,n){return zI(n)?""===n?e:"|"===n?e.length>0&&!BI(e[e.length-1])?e.concat([$I]):e:Ee(t,n.toLowerCase())?e.concat([t[n.toLowerCase()]]):e:e.concat([n])}),[]);return n.length>0&&BI(n[n.length-1])&&n.pop(),n},jI=function(e,t){var n=e.getSubmenuItems(),r=UI(n,t),o=_o(r.menus,ha(e.value,r.items)),i=_o(r.expansions,ha(e.value,e.value));return{item:e,menus:o,expansions:i}},VI=function(e,t){return LI(e)?jI(e,t):{item:e,menus:{},expansions:{}}},HI=function(e){if(BI(e))return e;var t=Oe(e,"value").getOrThunk((function(){return os("generated-menu-item")}));return _o({value:t},e)},UI=function(e,t){var n=FI(i(e)?e.split(" "):e,t);return J(n,(function(e,n){var r=HI(n),o=VI(r,t);return{menus:_o(e.menus,o.menus),items:[o.item].concat(e.items),expansions:_o(e.expansions,o.expansions)}}),{menus:{},expansions:{},items:[]})},WI=function(e,t,n,r){var o=os("primary-menu"),i=UI(e,n.shared.providers.menuItems());if(0===i.items.length)return z.none();var a=MT(o,i.items,t,n,r),u=be(i.menus,(function(e,r){return MT(r,e,t,n,!1)})),s=_o(u,ha(o,a));return z.from(Zx.tieredData(o,s,i.expansions))},qI=function(e){return{isDisabled:function(){return Bv.isDisabled(e)},setDisabled:function(t){return Bv.set(e,t)},setActive:function(t){var n=e.element;t?(ic(n,"tox-tbtn--enabled"),Fn(n,"aria-pressed",!0)):(uc(n,"tox-tbtn--enabled"),Wn(n,"aria-pressed"))},isActive:function(){return sc(e.element,"tox-tbtn--enabled")}}},KI=function(e,t,n,r){return II({text:e.text,icon:e.icon,tooltip:e.tooltip,role:r,fetch:function(t,r){e.fetch((function(e){r(WI(e,HC.CLOSE_ON_EXECUTE,n,!1))}))},onSetup:e.onSetup,getApi:qI,columns:1,presets:"normal",classes:[],dropdownBehaviours:[yD.config({})]},t,n.shared)},YI=function(e,t,n){var r=function(e){return function(r){var o=!r.isActive();r.setActive(o),e.storage.set(o),n.shared.getSink().each((function(n){t().getOpt(n).each((function(t){Cf(t.element),Cu(t,AD,{name:e.name,value:e.storage.get()})}))}))}},o=function(e){return function(t){t.setActive(e.storage.get())}};return function(t){t(q(e,(function(e){var t=e.text.fold((function(){return{}}),(function(e){return{text:e}}));return D(D({type:e.type,active:!1},t),{onAction:r(e),onSetup:o(e)})})))}},GI=function(e,t,n,r,o,i){void 0===n&&(n=[]);var a=t.fold((function(){return{}}),(function(e){return{action:e}})),u=D({buttonBehaviours:hf([hO.button((function(){return e.disabled||i.isDisabled()})),sO(),yD.config({}),jw("button press",[Mu("click"),Mu("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},a),s=_o(u,{dom:r});return _o(s,{components:o})},XI=function(e,t,n,r){void 0===r&&(r=[]);var o=e.tooltip.map((function(e){return{"aria-label":n.translate(e),title:n.translate(e)}})).getOr({}),i={tag:"button",classes:["tox-tbtn"],attributes:o},a=e.icon.map((function(e){return EI(e,n.icons)})),u=yO([a]);return GI(e,t,r,i,u,n)},JI=function(e,t,n,r){void 0===r&&(r=[]);var o=XI(e,z.some(t),n,r);return C_.sketch(o)},ZI=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=n.translate(e.text),a=e.icon?e.icon.map((function(e){return EI(e,n.icons)})):z.none(),u=a.isSome()?yO([a]):[],s=a.isSome()?{}:{innerHtml:i},c=M(M(M(M([],e.primary||e.borderless?["tox-button"]:["tox-button","tox-button--secondary"],!0),a.isSome()?["tox-button--icon"]:[],!0),e.borderless?["tox-button--naked"]:[],!0),o,!0),l=D(D({tag:"button",classes:c},s),{attributes:{title:i}});return GI(e,t,r,l,u,n)},QI=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=ZI(e,z.some(t),n,r,o);return C_.sketch(i)},ez=function(e,t){return function(n){"custom"===t?Cu(n,AD,{name:e,value:{}}):"submit"===t?_u(n,MD):"cancel"===t?_u(n,DD):console.error("Unknown button type: ",t)}},tz=function(e,t){return"menu"===t},nz=function(e,t){return"custom"===t||"cancel"===t||"submit"===t},rz=function(e,t,n){if(tz(e,t)){var r=function(){return a},o=e,i=D(D({},e),{onSetup:function(t){return t.setDisabled(e.disabled),g},fetch:YI(o.items,r,n)}),a=k_(KI(i,"tox-tbtn",n,z.none()));return a.asSpec()}if(nz(e,t)){var u=ez(e.name,t),s=D(D({},e),{borderless:!1});return QI(s,u,n.shared.providers,[])}console.error("Unknown footer button type: ",t)},oz=function(e,t){var n=ez(e.name,"custom");return _D(z.none(),mD.parts.field(D({factory:C_},ZI(e,z.some(n),t,[aR.memory(""),UP.self()]))))},iz=w([Yi("field1Name","field1"),Yi("field2Name","field2"),cl("onLockedChange"),il(["lockClass"]),Yi("locked",!1),og.field("coupledFieldBehaviours",[bv,eg])]),az=function(e,t,n){return Yg(e,t,n).bind(bv.getCurrent)},uz=function(e,t){return Pg({factory:mD,name:e,overrides:function(e){return{fieldBehaviours:hf([jw("coupled-input-behaviour",[Nu(Va(),(function(n){az(n,e,t).each((function(t){Yg(n,e,"lock").each((function(r){mx.isOn(r)&&e.onLockedChange(n,t,r)}))}))}))])])}}})},sz=w([uz("field1","field2"),uz("field2","field1"),Pg({factory:C_,schema:[Di("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:hf([mx.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),cz=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:og.augment(e.coupledFieldBehaviours,[bv.config({find:z.some}),eg.config({store:{mode:"manual",getValue:function(t){var n,r=Qg(t,e,["field1","field2"]);return n={},n[e.field1Name]=eg.getValue(r.field1()),n[e.field2Name]=eg.getValue(r.field2()),n},setValue:function(t,n){var r=Qg(t,e,["field1","field2"]);Te(n,e.field1Name)&&eg.setValue(r.field1(),n[e.field1Name]),Te(n,e.field2Name)&&eg.setValue(r.field2(),n[e.field2Name])}}})]),apis:{getField1:function(t){return Yg(t,e,"field1")},getField2:function(t){return Yg(t,e,"field2")},getLock:function(t){return Yg(t,e,"lock")}}}},lz=hv({name:"FormCoupledInputs",configFields:iz(),partFields:sz(),factory:cz,apis:{getField1:function(e,t){return e.getField1(t)},getField2:function(e,t){return e.getField2(t)},getLock:function(e,t){return e.getLock(t)}}}),fz=function(e){var t={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4},n=function(e){return e in t?t[e]:1},r=e.value.toFixed(n(e.unit));return-1!==r.indexOf(".")&&(r=r.replace(/\.?0*$/,"")),r+e.unit},dz=function(e){var t=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/,n=t.exec(e);if(null!==n){var r=parseFloat(n[1]),o=n[2];return ro.value({value:r,unit:o})}return ro.error(e)},hz=function(e,t){var n={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},r=function(e){return Ee(n,e)};return e.unit===t?z.some(e.value):r(e.unit)&&r(t)?n[e.unit]===n[t]?z.some(e.value):z.some(e.value/n[e.unit]*n[t]):z.none()},pz=function(e){return z.none()},mz=function(e,t){return function(n){return hz(n,t).map((function(n){return{value:n*e,unit:t}}))}},gz=function(e,t){var n=dz(e).toOptional(),r=dz(t).toOptional();return Pe(n,r,(function(e,t){return hz(e,t.unit).map((function(e){return t.value/e})).map((function(e){return mz(e,t.unit)})).getOr(pz)})).getOr(pz)},vz=function(e,t){var n=pz,r=os("ratio-event"),o=function(e){return z_(e,{tag:"span",classes:["tox-icon","tox-lock-icon__"+e]},t.icons)},i=lz.parts.lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:t.translate(e.label.getOr("Constrain proportions"))}},components:[o("lock"),o("unlock")],buttonBehaviours:hf([Bv.config({disabled:function(){return e.disabled||t.isDisabled()}}),sO(),yD.config({})])}),a=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},u=function(n){return mD.parts.field({factory:VD,inputClasses:["tox-textfield"],inputBehaviours:hf([Bv.config({disabled:function(){return e.disabled||t.isDisabled()}}),sO(),yD.config({}),jw("size-input-events",[Nu(La(),(function(e,t){Cu(e,r,{isField1:n})})),Nu(Ha(),(function(t,n){Cu(t,ED,{name:e.name})}))])]),selectOnFocus:!1})},s=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}},c=lz.parts.field1(a([mD.parts.label(s("Width")),u(!0)])),l=lz.parts.field2(a([mD.parts.label(s("Height")),u(!1)]));return lz.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[c,l,a([s(" "),i])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(e,t,r){dz(eg.getValue(e)).each((function(e){n(e).each((function(e){eg.setValue(t,fz(e))}))}))},coupledFieldBehaviours:hf([Bv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){lz.getField1(e).bind(mD.getField).each(Bv.disable),lz.getField2(e).bind(mD.getField).each(Bv.disable),lz.getLock(e).each(Bv.disable)},onEnabled:function(e){lz.getField1(e).bind(mD.getField).each(Bv.enable),lz.getField2(e).bind(mD.getField).each(Bv.enable),lz.getLock(e).each(Bv.enable)}}),sO(),jw("size-input-events2",[Nu(r,(function(e,t){var r=t.event.isField1,o=r?lz.getField1(e):lz.getField2(e),i=r?lz.getField2(e):lz.getField1(e),a=o.map(eg.getValue).getOr(""),u=i.map(eg.getValue).getOr("");n=gz(a,u)}))])])})},bz=w(os("undo")),yz=w(os("redo")),wz=w(os("zoom")),xz=w(os("back")),_z=w(os("apply")),Cz=w(os("swap")),kz=w(os("transform")),Sz=w(os("temp-transform")),Oz=w(os("transform-apply")),Ez={undo:bz,redo:yz,zoom:wz,back:xz,apply:_z,swap:Cz,transform:kz,tempTransform:Sz,transformApply:Oz},Tz=w("save-state"),Dz=w("disable"),Az=w("enable"),Mz={formActionEvent:AD,saveState:Tz,disable:Dz,enable:Az},Nz=function(e,t){var n=function(e,n,r,o){return k_(QI({name:e,text:e,disabled:r,primary:o,icon:z.none(),borderless:!1},n,t))},r=function(e,n,r,o){return k_(JI({name:e,icon:z.some(e),tooltip:z.some(n),disabled:o,primary:!1,borderless:!1},r,t))},o=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(Bv)&&Bv.disable(n)}))},i=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(Bv)&&Bv.enable(n)}))},a={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},u=g,s=function(e,t,n){Cu(e,t,n)},c=function(e){return _u(e,Mz.disable())},l=function(e){return _u(e,Mz.enable())},f=function(e,t){c(e),s(e,Ez.transform(),{transform:t}),l(e)},d=function(e,t){c(e),s(e,Ez.tempTransform(),{transform:t}),l(e)},h=function(e){return function(){ae.getOpt(e).each((function(e){$w.set(e,[oe])}))}},p=function(e,t){c(e),s(e,Ez.transformApply(),{transform:t,swap:h(e)}),l(e)},m=function(){return n("Back",(function(e){return s(e,Ez.back(),{swap:h(e)})}),!1,!1)},v=function(){return k_({dom:{tag:"div",classes:["tox-spacer"]},behaviours:hf([Bv.config({})])})},b=function(){return n("Apply",(function(e){return s(e,Ez.apply(),{swap:h(e)})}),!0,!0)},y=function(){return function(t){var n=e.getRect();return CI(t,n.x,n.y,n.w,n.h)}},x=[m(),v(),n("Apply",(function(t){var n=y();p(t,n),e.hideCrop()}),!1,!0)],_=cD.sketch({dom:a,components:x.map((function(e){return e.asSpec()})),containerBehaviours:hf([jw("image-tools-crop-buttons-events",[Nu(Mz.disable(),(function(e,t){o(x,e)})),Nu(Mz.enable(),(function(e,t){i(x,e)}))])])}),C=k_(vz({name:"size",label:z.none(),constrain:!0,disabled:!1},t)),k=function(e,t){return function(n){return kI(n,e,t)}},S=[m(),v(),C,v(),n("Apply",(function(e){C.getOpt(e).each((function(t){var n=eg.getValue(t),r=parseInt(n.width,10),o=parseInt(n.height,10),i=k(r,o);p(e,i)}))}),!1,!0)],O=cD.sketch({dom:a,components:S.map((function(e){return e.asSpec()})),containerBehaviours:hf([jw("image-tools-resize-buttons-events",[Nu(Mz.disable(),(function(e,t){o(S,e)})),Nu(Mz.enable(),(function(e,t){i(S,e)}))])])}),E=function(e,t){return function(n){return e(n,t)}},T=E(_I,"h"),D=E(_I,"v"),A=E(SI,-90),M=E(SI,90),N=function(e,t){d(e,t)},P=[m(),v(),r("flip-horizontally","Flip horizontally",(function(e){N(e,T)}),!1),r("flip-vertically","Flip vertically",(function(e){N(e,D)}),!1),r("rotate-left","Rotate counterclockwise",(function(e){N(e,A)}),!1),r("rotate-right","Rotate clockwise",(function(e){N(e,M)}),!1),v(),b()],R=cD.sketch({dom:a,components:P.map((function(e){return e.asSpec()})),containerBehaviours:hf([jw("image-tools-fliprotate-buttons-events",[Nu(Mz.disable(),(function(e,t){o(P,e)})),Nu(Mz.enable(),(function(e,t){i(P,e)}))])])}),I=function(e,n,r,o,i){var a=_P.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}),u=_P.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),s=_P.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return k_(_P.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:i,getInitialValue:w({x:o})},components:[a,u,s],sliderBehaviours:hf([Xw.config({})]),onChoose:n}))},B=function(e,t,n,r,o){var i=function(e,n,r){var o=E(t,r.x/100);f(e,o)};return I(e,i,n,r,o)},L=function(e,t,n,r,o){return[m(),B(e,t,n,r,o),b()]},$=function(e,t,n,r,u){var s=L(e,t,n,r,u);return cD.sketch({dom:a,components:s.map((function(e){return e.asSpec()})),containerBehaviours:hf([jw("image-tools-filter-panel-buttons-events",[Nu(Mz.disable(),(function(e,t){o(s,e)})),Nu(Mz.enable(),(function(e,t){i(s,e)}))])])})},F=[m(),v(),b()],j=cD.sketch({dom:a,components:F.map((function(e){return e.asSpec()}))}),V=$("Brightness",wI,-100,0,100),H=$("Contrast",xI,-100,0,100),U=$("Gamma",bI,-100,0,100),W=function(e,t,n){return function(r){return yI(r,e,t,n)}},q=function(e){var t=function(e,t,n){var r=K.getOpt(e),o=G.getOpt(e),i=Y.getOpt(e);r.each((function(t){o.each((function(n){i.each((function(r){var o=eg.getValue(t).x/100,i=eg.getValue(r).x/100,a=eg.getValue(n).x/100,u=W(o,i,a);f(e,u)}))}))}))};return I(e,t,0,100,200)},K=q("R"),Y=q("G"),G=q("B"),X=[m(),K,Y,G,b()],J=cD.sketch({dom:a,components:X.map((function(e){return e.asSpec()}))}),Z=function(e,t,n){return function(r){var o=function(){ae.getOpt(r).each((function(t){$w.set(t,[e]),n(t)}))};s(r,Ez.swap(),{transform:t,swap:o})}},Q=function(t){e.showCrop()},ee=function(t){C.getOpt(t).each((function(t){var n=e.getMeasurements(),r=n.width,o=n.height;eg.setValue(t,{width:r,height:o})}))},te=z.some(vI),ne=z.some(gI),re=[r("crop","Crop",Z(_,z.none(),Q),!1),r("resize","Resize",Z(O,z.none(),ee),!1),r("orientation","Orientation",Z(R,z.none(),u),!1),r("brightness","Brightness",Z(V,z.none(),u),!1),r("sharpen","Sharpen",Z(j,te,u),!1),r("contrast","Contrast",Z(H,z.none(),u),!1),r("color-levels","Color levels",Z(J,z.none(),u),!1),r("gamma","Gamma",Z(U,z.none(),u),!1),r("invert","Invert",Z(j,ne,u),!1)],oe=cD.sketch({dom:a,components:re.map((function(e){return e.asSpec()}))}),ie=cD.sketch({dom:{tag:"div"},components:[oe],containerBehaviours:hf([$w.config({})])}),ae=k_(ie),ue=function(e){return ae.getOpt(e).map((function(e){var t=e.components()[0];return t.components()[t.components().length-1]}))};return{memContainer:ae,getApplyButton:ue}},Pz=tinymce.util.Tools.resolve("tinymce.geom.Rect"),Rz=tinymce.util.Tools.resolve("tinymce.util.Observable"),Iz=tinymce.util.Tools.resolve("tinymce.util.VK"),zz=function(e){var t=Math.max,n=e.documentElement,r=e.body,o=t(n.scrollWidth,r.scrollWidth),i=t(n.clientWidth,r.clientWidth),a=t(n.offsetWidth,r.offsetWidth),u=t(n.scrollHeight,r.scrollHeight),s=t(n.clientHeight,r.clientHeight),c=t(n.offsetHeight,r.offsetHeight);return{width:o=1?n.set(1):n.set(u)}))},s=function(e,t){var n=tt.fromTag("img");return Fn(n,"src",t),Hz(n.dom).then((function(){e.getSystem().isConnected()&&p.getOpt(e).map((function(e){var t=kc({element:n});$w.replaceAt(e,1,z.some(t));var r=i.get(),s={x:0,y:0,w:n.dom.naturalWidth,h:n.dom.naturalHeight};i.set(s);var c=Pz.inflate(s,-20,-20);o.set(c),r.w===s.w&&r.h===s.h||u(e,n),a(e,n)}))}))},c=function(e,t){var r=n.get(),o=t>0?Math.min(2,r+.1):Math.max(.1,r-.1);n.set(o),p.getOpt(e).each((function(e){var t=e.components()[1].element;a(e,t)}))},l=function(){r.run((function(e){e.toggleVisibility(!0)}))},f=function(){r.run((function(e){e.toggleVisibility(!1)}))},d=function(){return o.get()},h=cD.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[t.asSpec(),{dom:{tag:"img",attributes:{src:e}}},{dom:{tag:"div"},behaviours:hf([jw("image-panel-crop-events",[Vu((function(e){p.getOpt(e).each((function(e){var t=e.element.dom,i=Vz.create({x:10,y:10,w:100,h:100},{x:0,y:0,w:200,h:200},{x:0,y:0,w:200,h:200},t,g);i.toggleVisibility(!1),i.on("updateRect",(function(e){var t=e.rect,r=n.get(),i={x:Math.round(t.x/r),y:Math.round(t.y/r),w:Math.round(t.w/r),h:Math.round(t.h/r)};o.set(i)})),r.set(i)}))})),Hu((function(){r.clear()}))])])}],containerBehaviours:hf([$w.config({}),jw("image-panel-events",[Vu((function(t){s(t,e)}))])])}),p=k_(h),m=function(){var e=i.get();return{width:e.w,height:e.h}};return{memContainer:p,updateSrc:s,zoom:c,showCrop:l,hideCrop:f,getRect:d,getMeasurements:m}},Wz=function(e,t,n,r,o){return JI({name:e,icon:z.some(t),disabled:n,tooltip:z.some(e),primary:!1,borderless:!1},r,o)},qz=function(e,t){t?Bv.enable(e):Bv.disable(e)},Kz=function(e){var t=function(e,t,o){n.getOpt(e).each((function(e){qz(e,t)})),r.getOpt(e).each((function(e){qz(e,o)}))},n=k_(Wz("Undo","undo",!0,(function(e){Cu(e,Ez.undo(),{direction:1})}),e)),r=k_(Wz("Redo","redo",!0,(function(e){Cu(e,Ez.redo(),{direction:1})}),e)),o=cD.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[n.asSpec(),r.asSpec(),Wz("Zoom in","zoom-in",!1,(function(e){Cu(e,Ez.zoom(),{direction:1})}),e),Wz("Zoom out","zoom-out",!1,(function(e){Cu(e,Ez.zoom(),{direction:-1})}),e)]});return{container:o,updateButtonUndoStates:t}};function Yz(){var e=[],t=-1,n=function(n){var r=e.splice(++t);return e.push(n),{state:n,removed:r}},r=function(){if(i())return e[--t]},o=function(){if(a())return e[++t]},i=function(){return t>0},a=function(){return-1!==t&&t1?z.none():z.some(z_("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},t.icons)),a={dom:{tag:"div",classes:["tox-selectfield"]},components:ne([[o],i.toArray()])};return mD.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:ne([r.toArray(),[a]]),fieldBehaviours:hf([Bv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){mD.getField(e).each(Bv.disable)},onEnabled:function(e){mD.getField(e).each(Bv.enable)}}),sO()])})},sB=function(e,t){var n=function(e){return{dom:{tag:"th",innerHtml:t.translate(e)}}},r=function(e){return{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:q(e,n)}]}},o=function(e){return{dom:{tag:"td",innerHtml:t.translate(e)}}},i=function(e){return{dom:{tag:"tr"},components:q(e,o)}},a=function(e){return{dom:{tag:"tbody"},components:q(e,i)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[r(e.header),a(e.cells)],behaviours:hf([yD.config({}),Xw.config({})])}},cB=function(e,t){var n=e.label.map((function(e){return OD(e,t)})),r=[Bv.config({disabled:function(){return e.disabled||t.isDisabled()}}),sO(),Dw.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:function(e){return _u(e,MD),z.some(!0)}}),jw("textfield-change",[Nu(Va(),(function(t,n){Cu(t,ED,{name:e.name})})),Nu(Qa(),(function(t,n){Cu(t,ED,{name:e.name})}))]),yD.config({})],o=e.validation.map((function(e){return dA.config({getRoot:function(e){return vn(e.element)},invalidClass:"tox-invalid",validator:{validate:function(t){var n=eg.getValue(t),r=e.validator(n);return eA.pure(!0===r?ro.value(n):ro.error(r))},validateOnLoad:e.validateOnLoad}})})).toArray(),i=e.placeholder.fold(w({}),(function(e){return{placeholder:t.translate(e)}})),a=e.inputMode.fold(w({}),(function(e){return{inputmode:e}})),u=D(D({},i),a),s=mD.parts.field({tag:!0===e.multiline?"textarea":"input",inputAttributes:u,inputClasses:[e.classname],inputBehaviours:hf(ne([r,o])),selectOnFocus:!1,factory:VD}),c=e.flex?["tox-form__group--stretched"]:[],l=c.concat(e.maximized?["tox-form-group--maximize"]:[]),f=[Bv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){mD.getField(e).each(Bv.disable)},onEnabled:function(e){mD.getField(e).each(Bv.enable)}}),sO()];return xD(n,s,l,f)},lB=function(e,t){return cB({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:e.disabled,classname:"tox-textfield",validation:z.none(),maximized:e.maximized},t)},fB=function(e,t){return cB({name:e.name,multiline:!0,label:e.label,inputMode:z.none(),placeholder:e.placeholder,flex:!0,disabled:e.disabled,classname:"tox-textarea",validation:z.none(),maximized:e.maximized},t)},dB=function(e,t){var n=e.stream.streams,r=n.setup(e,t);return Tu([Nu(e.event,r),Hu((function(){return t.cancel()}))].concat(e.cancelEvent.map((function(e){return[Nu(e,(function(){return t.cancel()}))]})).getOr([])))},hB=Object.freeze({__proto__:null,events:dB}),pB=function(e){var t=oa(null),n=function(){return{timer:null!==t.get()?"set":"unset"}},r=function(e){t.set(e)},o=function(){var e=t.get();null!==e&&e.cancel()};return Ss({readState:n,setTimer:r,cancel:o})},mB=function(e){return e.stream.streams.state(e)},gB=Object.freeze({__proto__:null,throttle:pB,init:mB}),vB=function(e,t){var n=e.stream,r=U_(e.onStream,n.delay);return t.setTimer(r),function(e,t){r.throttle(e,t),n.stopEvent&&t.stop()}},bB=[Ai("stream",ki("mode",{throttle:[Di("delay"),Yi("stopEvent",!0),fl("streams",{setup:vB,state:pB})]})),Yi("event","input"),Fi("cancelEvent"),cl("onStream")],yB=mf({fields:bB,name:"streaming",active:hB,state:gB}),wB=function(e,t,n){var r=eg.getValue(n);eg.setValue(t,r),_B(t)},xB=function(e,t){var n=e.element,r=dc(n),o=n.dom;"number"!==Vn(n,"type")&&t(o,r)},_B=function(e){xB(e,(function(e,t){return e.setSelectionRange(t.length,t.length)}))},CB=function(e,t){xB(e,(function(e,n){return e.setSelectionRange(t,n.length)}))},kB=function(e,t,n){if(e.selectsOver){var r=eg.getValue(t),o=e.getDisplayText(r),i=eg.getValue(n),a=e.getDisplayText(i);return 0===a.indexOf(o)?z.some((function(){wB(e,t,n),CB(t,o.length)})):z.none()}return z.none()},SB=w("alloy.typeahead.itemexecute"),OB=function(e,t,n,r){var o=function(t,n,o){e.previewing.set(!1);var i=bA.getCoupled(t,"sandbox");if(bm.isOpen(i))bv.getCurrent(i).each((function(e){rb.getHighlighted(e).fold((function(){o(e)}),(function(){Eu(i,e.element,"keydown",n)}))}));else{var u=function(e){bv.getCurrent(e).each(o)};SA(e,a(t),t,i,r,u,WD.HighlightFirst).get(g)}},i=LD(e),a=function(e){return function(t){return t.map((function(t){var n=Se(t.menus),r=re(n,(function(e){return X(e.items,(function(e){return"item"===e.type}))})),o=eg.getState(e);return o.update(q(r,(function(e){return e.data}))),t}))}},u=[Xw.config({}),eg.config({onSetValue:e.onSetValue,store:D({mode:"dataset",getDataKey:function(e){return dc(e.element)},getFallbackEntry:function(e){return{value:e,meta:{}}},setValue:function(t,n){hc(t.element,e.model.getDisplayText(n))}},e.initialData.map((function(e){return ha("initialValue",e)})).getOr({}))}),yB.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:function(t,n){var o=bA.getCoupled(t,"sandbox"),i=Xw.isFocused(t);if(i&&dc(t.element).length>=e.minChars){var u=bv.getCurrent(o).bind((function(e){return rb.getHighlighted(e).map(eg.getValue)}));e.previewing.set(!0);var s=function(t){bv.getCurrent(o).each((function(t){u.fold((function(){e.model.selectsOver&&rb.highlightFirst(t)}),(function(e){rb.highlightBy(t,(function(t){var n=eg.getValue(t);return n.value===e.value})),rb.getHighlighted(t).orThunk((function(){return rb.highlightFirst(t),z.none()}))}))}))};SA(e,a(t),t,o,r,s,WD.HighlightFirst).get(g)}},cancelEvent:au()}),Dw.config({mode:"special",onDown:function(e,t){return o(e,t,rb.highlightFirst),z.some(!0)},onEscape:function(e){var t=bA.getCoupled(e,"sandbox");return bm.isOpen(t)?(bm.close(t),z.some(!0)):z.none()},onUp:function(e,t){return o(e,t,rb.highlightLast),z.some(!0)},onEnter:function(t){var n=bA.getCoupled(t,"sandbox"),r=bm.isOpen(n);if(r&&!e.previewing.get())return bv.getCurrent(n).bind((function(e){return rb.getHighlighted(e)})).map((function(e){return Cu(t,SB(),{item:e}),!0}));var o=eg.getValue(t);return _u(t,au()),e.onExecute(n,t,o),r&&bm.close(n),z.some(!0)}}),mx.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),bA.config({others:{sandbox:function(t){return MA(e,t,{onOpen:function(){return mx.on(t)},onClose:function(){return mx.off(t)}})}}}),jw("typeaheadevents",[Wu((function(t){var n=g;EA(e,a(t),t,r,n,WD.HighlightFirst).get(g)})),Nu(SB(),(function(t,n){var r=bA.getCoupled(t,"sandbox");wB(e.model,t,n.event.item),_u(t,au()),e.onItemExecute(t,r,n.event.item,eg.getValue(t)),bm.close(r),_B(t)}))].concat(e.dismissOnBlur?[Nu(Za(),(function(e){var t=bA.getCoupled(e,"sandbox");Ef(t.element).isNone()&&bm.close(t)}))]:[]))];return{uid:e.uid,dom:FD(_o(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:D(D({},i),rg(e.typeaheadBehaviours,u)),eventOrder:e.eventOrder}},EB=w([Fi("lazySink"),Di("fetch"),Yi("minChars",5),Yi("responseTime",1e3),ul("onOpen"),Yi("getHotspot",z.some),Yi("getAnchorOverrides",w({})),Yi("layouts",z.none()),Yi("eventOrder",{}),ra("model",{},[Yi("getDisplayText",(function(e){return void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value})),Yi("selectsOver",!0),Yi("populateFromBrowse",!0)]),ul("onSetValue"),sl("onExecute"),ul("onItemExecute"),Yi("inputClasses",[]),Yi("inputAttributes",{}),Yi("inputStyles",{}),Yi("matchWidth",!0),Yi("useMinWidth",!1),Yi("dismissOnBlur",!0),il(["openClass"]),Fi("initialData"),tg("typeaheadBehaviours",[Xw,eg,yB,Dw,mx,bA]),Ei("previewing",(function(){return oa(!0)}))].concat(BD()).concat(PA())),TB=w([Rg({schema:[ol()],name:"menu",overrides:function(e){return{fakeFocus:!0,onHighlight:function(t,n){e.previewing.get()?t.getSystem().getByUid(e.uid).each((function(r){kB(e.model,r,n).fold((function(){return rb.dehighlight(t,n)}),(function(e){return e()}))})):t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&wB(e.model,t,n)})),e.previewing.set(!1)},onExecute:function(t,n){return t.getSystem().getByUid(e.uid).toOptional().map((function(e){return Cu(e,SB(),{item:n}),!0}))},onHover:function(t,n){e.previewing.set(!1),t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&wB(e.model,t,n)}))}}}})]),DB=hv({name:"Typeahead",configFields:EB(),partFields:TB(),factory:OB}),AB=function(e){var t=function(){return AB(e.toCached())},n=function(t){return AB(e.bind((function(e){return e.fold((function(e){return eA.pure(ro.error(e))}),(function(e){return t(e)}))})))},r=function(t){return AB(e.map((function(e){return e.bind(t)})))},o=function(t){return AB(e.map((function(e){return e.map(t)})))},i=function(t){return AB(e.map((function(e){return e.mapError(t)})))},a=function(t,n){return e.map((function(e){return e.fold(t,n)}))},u=function(t,n){return AB(eA.nu((function(r){var o=!1,i=setTimeout((function(){o=!0,r(ro.error(n()))}),t);e.get((function(e){o||(clearTimeout(i),r(e))}))})))};return D(D({},e),{toCached:t,bindFuture:n,bindResult:r,mapResult:o,mapError:i,foldResult:a,withTimeout:u})},MB=function(e){return AB(eA.nu(e))},NB=function(e){return AB(eA.pure(ro.value(e)))},PB=function(e){return AB(eA.pure(ro.error(e)))},RB=function(e){return AB(eA.pure(e))},IB=function(e){return AB(e.map(ro.value))},zB=function(e){return MB((function(t){e.then((function(e){t(ro.value(e))}),(function(e){t(ro.error(e))}))}))},BB={nu:MB,wrap:AB,pure:NB,value:NB,error:PB,fromResult:RB,fromFuture:IB,fromPromise:zB},LB={type:"separator"},$B=function(e){return{type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:g}},FB=function(e,t){return{type:"menuitem",value:t,text:e,meta:{attach:void 0},onAction:g}},jB=function(e){return q(e,$B)},VB=function(e,t){return X(t,(function(t){return t.type===e}))},HB=function(e,t){return jB(VB(e,t))},UB=function(e){return HB("header",e.targets)},WB=function(e){return HB("anchor",e.targets)},qB=function(e){return z.from(e.anchorTop).map((function(e){return FB("",e)})).toArray()},KB=function(e){return z.from(e.anchorBottom).map((function(e){return FB("",e)})).toArray()},YB=function(e){return q(e,(function(e){return FB(e,e)}))},GB=function(e){return Z(e,(function(e,t){var n=0===e.length||0===t.length;return n?e.concat(t):e.concat(LB,t)}),[])},XB=function(e,t){var n=e.toLowerCase();return X(t,(function(e){var t=void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.text;return Ve(t.toLowerCase(),n)||Ve(e.value.toLowerCase(),n)}))},JB=function(e,t,n){var r=eg.getValue(t),o=void 0!==r.meta.text?r.meta.text:r.value,i=n.getLinkInformation();return i.fold((function(){return[]}),(function(t){var r=XB(o,YB(n.getHistory(e)));return"file"===e?GB([r,XB(o,UB(t)),XB(o,ne([qB(t),WB(t),KB(t)]))]):r}))},ZB=os("aria-invalid"),QB=function(e,t,n){var r,o=t.shared.providers,i=function(t){var r=eg.getValue(t);n.addToHistory(r.value,e.filetype)},a=mD.parts.field({factory:DB,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":ZB,type:"url"},minChars:0,responseTime:0,fetch:function(r){var o=JB(e.filetype,r,n),i=WI(o,HC.BUBBLE_TO_SANDBOX,t,!1);return eA.pure(i)},getHotspot:function(e){return h.getOpt(e)},onSetValue:function(e,t){e.hasConfigured(dA)&&dA.run(e).get(g)},typeaheadBehaviours:hf(ne([n.getValidationHandler().map((function(t){return dA.config({getRoot:function(e){return vn(e.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(e,t){c.getOpt(e).each((function(e){Fn(e.element,"title",o.translate(t))}))}},validator:{validate:function(n){var r=eg.getValue(n);return BB.nu((function(n){t({type:e.filetype,url:r.value},(function(e){if("invalid"===e.status){var t=ro.error(e.message);n(t)}else{var r=ro.value(e.message);n(r)}}))}))},validateOnLoad:!1}})})).toArray(),[Bv.config({disabled:function(){return e.disabled||o.isDisabled()}}),yD.config({}),jw("urlinput-events",ne(["file"===e.filetype?[Nu(Va(),(function(t){Cu(t,ED,{name:e.name})}))]:[],[Nu(Ha(),(function(t){Cu(t,ED,{name:e.name}),i(t)})),Nu(Qa(),(function(t){Cu(t,ED,{name:e.name}),i(t)}))]]))]])),eventOrder:(r={},r[Va()]=["streaming","urlinput-events","invalidating"],r),model:{getDisplayText:function(e){return e.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:t.shared.getSink,parts:{menu:gk(!1,1,"normal")},onExecute:function(e,t,n){Cu(t,MD,{})},onItemExecute:function(t,n,r,o){i(t),Cu(t,ED,{name:e.name})}}),u=e.label.map((function(e){return OD(e,o)})),s=function(e,t,n,r){return void 0===n&&(n=e),void 0===r&&(r=e),z_(n,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+e],attributes:D({title:o.translate(r),"aria-live":"polite"},t.fold((function(){return{}}),(function(e){return{id:e}})))},o.icons)},c=k_(s("invalid",z.some(ZB),"warning")),l=k_({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[c.asSpec()]}),f=n.getUrlPicker(e.filetype),d=os("browser.url.event"),h=k_({dom:{tag:"div",classes:["tox-control-wrap"]},components:[a,l.asSpec()],behaviours:hf([Bv.config({disabled:function(){return e.disabled||o.isDisabled()}})])}),p=k_(QI({name:e.name,icon:z.some("browse"),text:e.label.getOr(""),disabled:e.disabled,primary:!1,borderless:!0},(function(e){return _u(e,d)}),o,[],["tox-browse-url"])),m=function(){return{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:ne([[h.asSpec()],f.map((function(){return p.asSpec()})).toArray()])}},v=function(t){bv.getCurrent(t).each((function(n){var r=eg.getValue(n),o=D({fieldname:e.name},r);f.each((function(r){r(o).get((function(r){eg.setValue(n,r),Cu(t,ED,{name:e.name})}))}))}))};return mD.sketch({dom:kD(),components:u.toArray().concat([m()]),fieldBehaviours:hf([Bv.config({disabled:function(){return e.disabled||o.isDisabled()},onDisabled:function(e){mD.getField(e).each(Bv.disable),p.getOpt(e).each(Bv.disable)},onEnabled:function(e){mD.getField(e).each(Bv.enable),p.getOpt(e).each(Bv.enable)}}),sO(),jw("url-input-events",[Nu(d,v)])])})},eL=function(e,t){return cD.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+e.level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"]},components:[C_.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:M_(e.icon,t.icons),attributes:{title:t.translate(e.iconTooltip)}},action:function(t){Cu(t,AD,{name:"alert-banner",value:e.url})},buttonBehaviours:hf([R_()])})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(e.text)}}]})},tL=function(e,t){var n=eg.config({store:{mode:"manual",getValue:function(e){var t=e.element.dom;return t.checked},setValue:function(e,t){var n=e.element.dom;n.checked=t}}}),r=function(e){return e.element.dom.click(),z.some(!0)},o=mD.parts.field({factory:{sketch:x},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:hf([UP.self(),Bv.config({disabled:function(){return e.disabled||t.isDisabled()}}),yD.config({}),Xw.config({}),n,Dw.config({mode:"special",onEnter:r,onSpace:r,stopSpaceKeyup:!0}),jw("checkbox-events",[Nu(Ha(),(function(t,n){Cu(t,ED,{name:e.name})}))])])}),i=mD.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:t.translate(e.label)},behaviours:hf([jA.config({})])}),a=function(e){var n="checked"===e?"selected":"unselected";return z_(n,{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e]},t.icons)},u=k_({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[a("checked"),a("unchecked")]});return mD.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[o,u.asSpec(),i],fieldBehaviours:hf([Bv.config({disabled:function(){return e.disabled||t.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(e){mD.getField(e).each(Bv.disable)},onEnabled:function(e){mD.getField(e).each(Bv.enable)}}),sO()])})},nL=function(e){return"presentation"===e.presets?cD.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html}}):cD.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:hf([yD.config({}),Xw.config({})])})},rL=function(e){return function(t,n,r){return Oe(n,"name").fold((function(){return e(n,r)}),(function(o){return t.field(o,e(n,r))}))}},oL=function(e){return function(t,n,r){var o=_o(n,{source:"dynamic"});return rL(e)(t,o,r)}},iL={bar:rL((function(e,t){return fD(e,t.shared)})),collection:rL((function(e,t){return zD(e,t.shared.providers)})),alertbanner:rL((function(e,t){return eL(e,t.shared.providers)})),input:rL((function(e,t){return lB(e,t.shared.providers)})),textarea:rL((function(e,t){return fB(e,t.shared.providers)})),label:rL((function(e,t){return Zz(e,t.shared)})),iframe:oL((function(e,t){return wR(e,t.shared.providers)})),button:rL((function(e,t){return oz(e,t.shared.providers)})),checkbox:rL((function(e,t){return tL(e,t.shared.providers)})),colorinput:rL((function(e,t){return qA(e,t.shared,t.colorinput)})),colorpicker:rL(YP),dropzone:rL((function(e,t){return cR(e,t.shared.providers)})),grid:rL((function(e,t){return lR(e,t.shared)})),listbox:rL((function(e,t){return rB(e,t)})),selectbox:rL((function(e,t){return uB(e,t.shared.providers)})),sizeinput:rL((function(e,t){return vz(e,t.shared.providers)})),urlinput:rL((function(e,t){return QB(e,t,t.urlinput)})),customeditor:rL(JP),htmlpanel:rL(nL),imagetools:rL((function(e,t){return Jz(e,t.shared.providers)})),table:rL((function(e,t){return sB(e,t.shared.providers)})),panel:rL((function(e,t){return oB(e,t)}))},aL={field:function(e,t){return t}},uL=function(e,t,n){var r=_o(n,{shared:{interpreter:function(t){return sL(e,t,r)}}});return sL(e,t,r)},sL=function(e,t,n){return Oe(iL,t.type).fold((function(){return console.error('Unknown factory type "'+t.type+'", defaulting to container: ',t),t}),(function(r){return r(e,t,n)}))},cL=function(e,t){var n=aL;return sL(n,e,t)},lL={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},fL=function(e,t,n){var r=12,o={maxHeightFunction:Ed()},i=function(){return{type:"node",root:An(e()),node:z.from(e()),bubble:Nd(r,r,lL),layouts:{onRtl:function(){return[d_]},onLtr:function(){return[f_]}},overrides:o}},a=function(){return{type:"hotspot",hotspot:t(),bubble:Nd(-r,r,lL),layouts:{onRtl:function(){return[jl]},onLtr:function(){return[Vl]}},overrides:o}};return function(){return n()?i():a()}},dL=function(e,t,n){var r=function(){return{type:"node",root:An(e()),node:z.from(e()),layouts:{onRtl:function(){return[h_]},onLtr:function(){return[h_]}}}},o=function(){return{type:"hotspot",hotspot:t(),layouts:{onRtl:function(){return[ql]},onLtr:function(){return[ql]}}}};return function(){return n()?r():o()}},hL=function(e,t){return function(){return{type:"selection",root:t(),getSelection:function(){var t=e.selection.getRng();return z.some(kh.range(tt.fromDom(t.startContainer),t.startOffset,tt.fromDom(t.endContainer),t.endOffset))}}}},pL=function(e){return function(t){return{type:"node",root:e(),node:t}}},mL=function(e,t,n){var r=VS(e),o=function(){return tt.fromDom(e.getBody())},i=function(){return tt.fromDom(e.getContentAreaContainer())},a=function(){return r||!n()};return{inlineDialog:fL(i,t,a),banner:dL(i,t,a),cursor:hL(e,o),node:pL(o)}},gL=function(e){return function(t,n){var r=eT(e);r(t,n)}},vL=function(e){return function(){return IE(e)}},bL=function(e){return function(){return BE(e)}},yL=function(e){return function(){return qE(e)}},wL=function(e){return{colorPicker:gL(e),hasCustomColors:vL(e),getColors:bL(e),getColorCols:yL(e)}},xL=function(e){return function(){return KS(e)}},_L=function(e){return{isDraggableModal:xL(e)}},CL=function(e){var t=oa(BS(e)?"bottom":"top");return{isPositionedAtTop:function(){return"top"===t.get()},getDockingMode:t.get,setDockingMode:t.set}},kL=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",format:"bold"},{title:"Italic",format:"italic"},{title:"Underline",format:"underline"},{title:"Strikethrough",format:"strikethrough"},{title:"Superscript",format:"superscript"},{title:"Subscript",format:"subscript"},{title:"Code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Align",items:[{title:"Left",format:"alignleft"},{title:"Center",format:"aligncenter"},{title:"Right",format:"alignright"},{title:"Justify",format:"alignjustify"}]}],SL=function(e){return Ee(e,"items")},OL=function(e){return Ee(e,"block")},EL=function(e){return Ee(e,"inline")},TL=function(e){return Ee(e,"selector")},DL=function(e){return Z(e,(function(e,t){if(SL(t)){var n=DL(t.items);return{customFormats:e.customFormats.concat(n.customFormats),formats:e.formats.concat([{title:t.title,items:n.formats}])}}if(EL(t)||OL(t)||TL(t)){var r=i(t.name)?t.name:t.title.toLowerCase(),o="custom-"+r;return{customFormats:e.customFormats.concat([{name:o,format:t}]),formats:e.formats.concat([{title:t.title,format:o,icon:t.icon}])}}return D(D({},e),{formats:e.formats.concat(t)})}),{customFormats:[],formats:[]})},AL=function(e,t){var n=DL(t),r=function(t){K(t,(function(t){e.formatter.has(t.name)||e.formatter.register(t.name,t.format)}))};return e.formatter?r(n.customFormats):e.on("init",(function(){r(n.customFormats)})),n.formats},ML=function(e){return CS(e).map((function(t){var n=AL(e,t);return kS(e)?kL.concat(n):n})).getOr(kL)},NL=function(e,t,n){var r={type:"formatter",isSelected:t(e.format),getStylePreview:n(e.format)};return _o(e,r)},PL=function(e,t,n,r){var o=function(e){return NL(e,n,r)},a=function(e){var t={type:"submenu"};return _o(e,t)},u=function(t){var o=i(t.name)?t.name:os(t.title),a="custom-"+o,u={type:"formatter",format:a,isSelected:n(a),getStylePreview:r(a)},s=_o(t,u);return e.formatter.register(o,s),s},s=function(e){return q(e,(function(e){var t=me(e);if(Te(e,"items")){var n=s(e.items);return _o(a(e),{getStyleItems:w(n)})}return Te(e,"format")?o(e):1===t.length&&V(t,"title")?_o(e,{type:"separator"}):u(e)}))};return s(t)},RL=function(e){var t=function(t){return function(){return e.formatter.match(t)}},n=function(t){return function(){var n=e.formatter.get(t);return void 0!==n?z.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):z.none()}},r=function(e){var t=e.items;return void 0!==t&&t.length>0?re(t,r):[e.format]},o=oa([]),i=oa([]),a=oa([]),u=oa([]),s=oa(!1);e.on("PreInit",(function(a){var u=ML(e),s=PL(e,u,t,n);o.set(s),i.set(re(s,r))})),e.on("addStyleModifications",(function(o){var i=PL(e,o.items,t,n);a.set(i),s.set(o.replace),u.set(re(i,r))}));var c=function(){var e=s.get()?[]:o.get(),t=a.get();return e.concat(t)},l=function(){var e=s.get()?[]:i.get(),t=u.get();return e.concat(t)};return{getData:c,getFlattenedKeys:l}},IL=function(e){return d(e)&&1===e.nodeType},zL=ZP.trim,BL=function(e){return function(t){if(IL(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},LL=BL("true"),$L=BL("false"),FL=function(e,t,n,r,o){return{type:e,title:t,url:n,level:r,attach:o}},jL=function(e){while(e=e.parentNode){var t=e.contentEditable;if(t&&"inherit"!==t)return LL(e)}return!1},VL=function(e,t){return q(Gh(tt.fromDom(t),e),(function(e){return e.dom}))},HL=function(e){return e.innerText||e.textContent},UL=function(e){return e.id?e.id:os("h")},WL=function(e){return e&&"A"===e.nodeName&&void 0!==(e.id||e.name)},qL=function(e){return WL(e)&&YL(e)},KL=function(e){return e&&/^(H[1-6])$/.test(e.nodeName)},YL=function(e){return jL(e)&&!$L(e)},GL=function(e){return KL(e)&&YL(e)},XL=function(e){return KL(e)?parseInt(e.nodeName.substr(1),10):0},JL=function(e){var t=UL(e),n=function(){e.id=t};return FL("header",HL(e),"#"+t,XL(e),n)},ZL=function(e){var t=e.id||e.name,n=HL(e);return FL("anchor",n||"#"+t,"#"+t,0,g)},QL=function(e){return q(X(e,GL),JL)},e$=function(e){return q(X(e,qL),ZL)},t$=function(e){var t=VL("h1,h2,h3,h4,h5,h6,a:not([href])",e);return t},n$=function(e){return zL(e.title).length>0},r$=function(e){var t=t$(e);return X(QL(t).concat(e$(t)),n$)},o$={find:r$},i$="tinymce-url-history",a$=5,u$=function(e){return i(e)&&/^https?/.test(e)},s$=function(e){return u(e)&&e.length<=a$&&oe(e,u$)},c$=function(e){return a(e)&&ke(e,(function(e){return!s$(e)})).isNone()},l$=function(){var e,t=OE.getItem(i$);if(null===t)return{};try{e=JSON.parse(t)}catch(n){if(n instanceof SyntaxError)return console.log("Local storage "+i$+" was not valid JSON",n),{};throw n}return c$(e)?e:(console.log("Local storage "+i$+" was not valid format",e),{})},f$=function(e){if(!c$(e))throw new Error("Bad format for history:\n"+JSON.stringify(e));OE.setItem(i$,JSON.stringify(e))},d$=function(e){var t=l$();return Oe(t,e).getOr([])},h$=function(e,t){if(u$(e)){var n=l$(),r=Oe(n,t).getOr([]),o=X(r,(function(t){return t!==e}));n[t]=[e].concat(o).slice(0,a$),f$(n)}},p$=function(e){return!!e},m$=function(e){return be(ZP.makeMap(e,/[, ]/),p$)},g$=function(e){return z.from(JS(e)).filter(h)},v$=function(e){var t=z.some(ZS(e)).filter(p$),n=z.some(QS(e)).filter(p$),r=t.or(n).map(m$);return g$(e).fold(O,(function(e){return r.fold(E,(function(e){return me(e).length>0&&e}))}))},b$=function(e,t){var n=v$(e);return c(n)?n?g$(e):z.none():n[t]?g$(e):z.none()},y$=function(e,t){return b$(e,t).map((function(n){return function(r){return eA.nu((function(o){var u=function(e,t){if(!i(e))throw new Error("Expected value to be string");if(void 0!==t&&!a(t))throw new Error("Expected meta to be a object");var n={value:e,meta:t};o(n)},s=D({filetype:t,fieldname:r.fieldname},z.from(r.meta).getOr({}));n.call(e,u,r.value,s)}))}}))},w$=function(e){return z.from(e).filter(i).getOrUndefined()},x$=function(e){return eO(e)?z.none():z.some({targets:o$.find(e.getBody()),anchorTop:w$(tO(e)),anchorBottom:w$(nO(e))})},_$=function(e){return z.from(rO(e))},C$=function(e){return{getHistory:d$,addToHistory:h$,getLinkInformation:function(){return x$(e)},getValidationHandler:function(){return _$(e)},getUrlPicker:function(t){return y$(e,t)}}},k$=function(e,t,n){var r=oa(!1),o=CL(t),i={shared:{providers:{icons:function(){return t.ui.registry.getAll().icons},menuItems:function(){return t.ui.registry.getAll().menuItems},translate:S_.translate,isDisabled:function(){return t.mode.isReadOnly()||t.ui.isDisabled()},getSetting:t.getParam.bind(t)},interpreter:function(e){return cL(e,i)},anchors:mL(t,n,o.isPositionedAtTop),header:o,getSink:function(){return ro.value(e)}},urlinput:C$(t),styleselect:RL(t),colorinput:wL(t),dialog:_L(t),isContextMenuOpen:function(){return r.get()},setContextMenuState:function(e){return r.set(e)}};return i},S$=function(e,t,n){var r=function(e,r){K([t,n],(function(t){t.broadcastEvent(e,r)}))},o=function(e,r){K([t,n],(function(t){t.broadcastOn([e],r)}))},i=function(e){return o(ym(),{target:e.target})},a=_f(),u=ad(a,"touchstart",i),s=ad(a,"touchmove",(function(e){return r(su(),e)})),c=ad(a,"touchend",(function(e){return r(cu(),e)})),l=ad(a,"mousedown",i),f=ad(a,"mouseup",(function(e){0===e.raw.button&&o(xm(),{target:e.target})})),d=function(e){return o(ym(),{target:tt.fromDom(e.target)})},h=function(e){0===e.button&&o(xm(),{target:tt.fromDom(e.target)})},p=function(){K(e.editorManager.get(),(function(t){e!==t&&t.fire("DismissPopups",{relatedTarget:e})}))},m=function(e){return r(lu(),sd(e))},g=function(e){o(wm(),{}),r(fu(),sd(e))},v=function(){return o(wm(),{})},b=function(t){t.state&&o(ym(),{target:tt.fromDom(e.getContainer())})},y=function(e){o(ym(),{target:tt.fromDom(e.relatedTarget.getContainer())})};e.on("PostRender",(function(){e.on("click",d),e.on("tap",d),e.on("mouseup",h),e.on("mousedown",p),e.on("ScrollWindow",m),e.on("ResizeWindow",g),e.on("ResizeEditor",v),e.on("AfterProgressState",b),e.on("DismissPopups",y)})),e.on("remove",(function(){e.off("click",d),e.off("tap",d),e.off("mouseup",h),e.off("mousedown",p),e.off("ScrollWindow",m),e.off("ResizeWindow",g),e.off("ResizeEditor",v),e.off("AfterProgressState",b),e.off("DismissPopups",y),l.unbind(),u.unbind(),s.unbind(),c.unbind(),f.unbind()})),e.on("detach",(function(){Zp(t),Zp(n),t.destroy(),n.destroy()}))},O$=nv,E$=Lg,T$=w([Yi("shell",!1),Di("makeItem"),Yi("setupItem",g),og.field("listBehaviours",[$w])]),D$=function(){return{behaviours:hf([$w.config({})])}},A$=Ig({name:"items",overrides:D$}),M$=w([A$]),N$=w("CustomList"),P$=function(e,t,n,r){var o=function(t,n){a(t).fold((function(){throw console.error("Custom List was defined to not be a shell, but no item container was specified in components"),new Error("Custom List was defined to not be a shell, but no item container was specified in components")}),(function(r){var o=$w.contents(r),i=n.length,a=i-o.length,u=a>0?U(a,(function(){return e.makeItem()})):[],s=o.slice(i);K(s,(function(e){return $w.remove(r,e)})),K(u,(function(e){return $w.append(r,e)}));var c=$w.contents(r);K(c,(function(r,o){e.setupItem(t,r,n[o],o)}))}))},i=e.shell?{behaviours:[$w.config({})],components:[]}:{behaviours:[],components:t},a=function(t){return e.shell?z.some(t):Yg(t,e,"items")};return{uid:e.uid,dom:e.dom,components:i.components,behaviours:rg(e.listBehaviours,i.behaviours),apis:{setItems:o}}},R$=hv({name:N$(),configFields:T$(),partFields:M$(),factory:P$,apis:{setItems:function(e,t,n){e.setItems(t,n)}}}),I$=w([Di("dom"),Yi("shell",!0),tg("toolbarBehaviours",[$w])]),z$=function(){return{behaviours:hf([$w.config({})])}},B$=w([Ig({name:"groups",overrides:z$})]),L$=function(e,t,n,r){var o=function(e,t){i(e).fold((function(){throw console.error("Toolbar was defined to not be a shell, but no groups container was specified in components"),new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")}),(function(e){$w.set(e,t)}))},i=function(t){return e.shell?z.some(t):Yg(t,e,"groups")},a=e.shell?{behaviours:[$w.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:a.components,behaviours:rg(e.toolbarBehaviours,a.behaviours),apis:{setGroups:o},domModification:{attributes:{role:"group"}}}},$$=hv({name:"Toolbar",configFields:I$(),partFields:B$(),factory:L$,apis:{setGroups:function(e,t,n){e.setGroups(t,n)}}}),F$=g,j$=O,V$=w([]),H$=Object.freeze({__proto__:null,setup:F$,isDocked:j$,getBehaviours:V$}),U$=function(e){var t=De(Qn(e,"position"),"fixed"),n=t?z.none():yn(e);return n.orThunk((function(){var t=tt.fromTag("span");return vn(e).bind((function(e){Ar(e,t);var n=yn(t);return Ir(t),n}))}))},W$=function(e){return U$(e).map(hr).getOrThunk((function(){return lr(0,0)}))},q$=aa.generate([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),K$=function(e,t){var n=e.element;ic(n,t.transitionClass),uc(n,t.fadeOutClass),ic(n,t.fadeInClass),t.onShow(e)},Y$=function(e,t){var n=e.element;ic(n,t.transitionClass),uc(n,t.fadeInClass),ic(n,t.fadeOutClass),t.onHide(e)},G$=function(e,t){return e.yt.y},X$=function(e,t){return e.y>=t.y},J$=function(e,t){return e.bottom<=t.bottom},Z$=function(e,t,n){return oe(e,(function(e){switch(e){case"bottom":return J$(t,n);case"top":return X$(t,n)}}))},Q$=function(e,t){return t.getInitialPos().map((function(t){return Xr(t.bounds.x,t.bounds.y,vr(e),ar(e))}))},eF=function(e,t,n){n.setInitialPos({style:er(e),position:Jn(e,"position")||"static",bounds:t})},tF=function(e,t,n){return n.getInitialPos().bind((function(r){switch(n.clearInitialPos(),r.position){case"static":return z.some(q$.static());case"absolute":var o=U$(e).map(Jr).getOrThunk((function(){return Jr(Bn())}));return z.some(q$.absolute(Df("absolute",Oe(r.style,"left").map((function(e){return t.x-o.x})),Oe(r.style,"top").map((function(e){return t.y-o.y})),Oe(r.style,"right").map((function(e){return o.right-t.right})),Oe(r.style,"bottom").map((function(e){return o.bottom-t.bottom})))));default:return z.none()}}))},nF=function(e,t,n){return Q$(e,n).filter((function(e){return Z$(n.getModes(),e,t)})).bind((function(t){return tF(e,t,n)}))},rF=function(e,t,n){var r=Jr(e);if(Z$(n.getModes(),r,t))return z.none();eF(e,r,n);var o=Qr(),i=r.x-o.x,a=t.y-o.y,u=o.bottom-t.bottom,s=r.y<=t.y;return z.some(q$.fixed(Df("fixed",z.some(i),s?z.some(a):z.none(),z.none(),s?z.none():z.some(u))))},oF=function(e,t,n){var r=e.element,o=De(Qn(r,"position"),"fixed");return o?nF(r,t,n):rF(r,t,n)},iF=function(e,t){var n=e.element;return Q$(n,t).bind((function(e){return tF(n,e,t)}))},aF=function(e,t,n){n.setDocked(!1),K(["left","right","top","bottom","position"],(function(t){return nr(e.element,t)})),t.onUndocked(e)},uF=function(e,t,n,r){var o="fixed"===r.position;n.setDocked(o),Mf(e.element,r);var i=o?t.onDocked:t.onUndocked;i(e)},sF=function(e,t,n,r,o){void 0===o&&(o=!1),t.contextual.each((function(t){t.lazyContext(e).each((function(i){var a=G$(i,r);if(a!==n.isVisible())if(n.setVisible(a),o&&!a)cc(e.element,[t.fadeOutClass]),t.onHide(e);else{var u=a?K$:Y$;u(e,t)}}))}))},cF=function(e,t,n){var r=t.lazyViewport(e),o=n.isDocked();o&&sF(e,t,n,r),oF(e,r,n).each((function(o){o.fold((function(){return aF(e,t,n)}),(function(r){return uF(e,t,n,r)}),(function(o){sF(e,t,n,r,!0),uF(e,t,n,o)}))}))},lF=function(e,t,n){var r=e.element;n.setDocked(!1),iF(e,n).each((function(r){r.fold((function(){return aF(e,t,n)}),(function(r){return uF(e,t,n,r)}),g)})),n.setVisible(!0),t.contextual.each((function(t){lc(r,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(e)})),fF(e,t,n)},fF=function(e,t,n){e.getSystem().isConnected()&&cF(e,t,n)},dF=function(e,t,n){n.isDocked()&&lF(e,t,n)},hF=function(e,t,n){return n.isDocked()},pF=function(e,t,n,r){return n.setModes(r)},mF=function(e,t,n){return n.getModes()},gF=Object.freeze({__proto__:null,refresh:fF,reset:dF,isDocked:hF,getModes:mF,setModes:pF}),vF=function(e,t){return Tu([ju(qa(),(function(n,r){e.contextual.each((function(e){if(sc(n.element,e.transitionClass)){lc(n.element,[e.transitionClass,e.fadeInClass]);var o=t.isVisible()?e.onShown:e.onHidden;o(n)}r.stop()}))})),Nu(lu(),(function(n,r){fF(n,e,t)})),Nu(fu(),(function(n,r){dF(n,e,t)}))])},bF=Object.freeze({__proto__:null,events:vF}),yF=[qi("contextual",[Ni("fadeInClass"),Ni("fadeOutClass"),Ni("transitionClass"),Ii("lazyContext"),ul("onShow"),ul("onShown"),ul("onHide"),ul("onHidden")]),ea("lazyViewport",Qr),na("modes",["top","bottom"],ci),ul("onDocked"),ul("onUndocked")],wF=function(e){var t=oa(!1),n=oa(!0),r=od(),o=oa(e.modes),i=function(){return"docked: "+t.get()+", visible: "+n.get()+", modes: "+o.get().join(",")};return Ss({isDocked:t.get,setDocked:t.set,getInitialPos:r.get,setInitialPos:r.set,clearInitialPos:r.clear,isVisible:n.get,setVisible:n.set,getModes:o.get,setModes:o.set,readState:i})},xF=Object.freeze({__proto__:null,init:wF}),_F=mf({fields:yF,name:"docking",active:bF,apis:gF,state:xF}),CF=w(os("toolbar-height-change")),kF={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},SF="tox-tinymce--toolbar-sticky-on",OF="tox-tinymce--toolbar-sticky-off",EF=function(e,t){var n=hn(t),r=n.dom.defaultView.innerHeight,o=Br(n),i=tt.fromDom(e.elm),a=Zr(i),u=ar(i),s=a.y,c=s+u,l=hr(t),f=ar(t),d=l.top,h=d+f,p=Math.abs(d-o.top)<2,m=Math.abs(h-(o.top+r))<2;if(p&&sd){var g=s-r+u+f;Lr(o.left,g,n)}},TF=function(e,t){return V(_F.getModes(e),t)},DF=function(e){var t=function(e){return ur(e)+(parseInt(Jn(e,"margin-top"),10)||0)+(parseInt(Jn(e,"margin-bottom"),10)||0)},n=e.element;vn(n).each((function(r){var o="padding-"+_F.getModes(e)[0];if(_F.isDocked(e)){var i=vr(r);Yn(n,"width",i+"px"),Yn(r,o,t(n)+"px")}else nr(n,"width"),nr(r,o)}))},AF=function(e,t){t?(uc(e,kF.fadeOutClass),cc(e,[kF.transitionClass,kF.fadeInClass])):(uc(e,kF.fadeInClass),cc(e,[kF.fadeOutClass,kF.transitionClass]))},MF=function(e,t){var n=tt.fromDom(e.getContainer());t?(ic(n,SF),uc(n,OF)):(ic(n,OF),uc(n,SF))},NF=function(e,t){var n=hn(t);Of(n).filter((function(e){return!cn(t,e)})).filter((function(t){return cn(t,tt.fromDom(n.dom.body))||dn(e,t)})).each((function(){return Cf(t)}))},PF=function(e,t){return Ef(e).orThunk((function(){return t().toOptional().bind((function(e){return Ef(e.element)}))}))},RF=function(e,t,n){e.inline||(t.header.isPositionedAtTop()||e.on("ResizeEditor",(function(){n().each(_F.reset)})),e.on("ResizeWindow ResizeEditor",(function(){n().each(DF)})),e.on("SkinLoaded",(function(){n().each((function(e){_F.isDocked(e)?_F.reset(e):_F.refresh(e)}))})),e.on("FullscreenStateChanged",(function(){n().each(_F.reset)}))),e.on("AfterScrollIntoView",(function(e){n().each((function(t){_F.refresh(t);var n=t.element;Jb(n)&&EF(e,n)}))})),e.on("PostRender",(function(){MF(e,!1)}))},IF=function(e){return e().map(_F.isDocked).getOr(!1)},zF=function(){var e;return[yf.config({channels:(e={},e[CF()]={onReceive:DF},e)})]},BF=function(e,t){var n=od(),r=t.getSink,o=function(e){r().each((function(t){return e(t.element)}))},i=function(t){e.inline||DF(t),MF(e,_F.isDocked(t)),t.getSystem().broadcastOn([wm()],{}),r().each((function(e){return e.getSystem().broadcastOn([wm()],{})}))},a=e.inline?[]:zF();return M([Xw.config({}),_F.config({contextual:D({lazyContext:function(t){var n=ur(t.element),r=e.inline?e.getContentAreaContainer():e.getContainer(),o=Jr(tt.fromDom(r)),i=o.height-n,a=o.y+(TF(t,"top")?0:n);return z.some(Xr(o.x,a,o.width,i))},onShow:function(){o((function(e){return AF(e,!0)}))},onShown:function(e){o((function(e){return lc(e,[kF.transitionClass,kF.fadeInClass])})),n.get().each((function(t){NF(e.element,t),n.clear()}))},onHide:function(e){PF(e.element,r).fold(n.clear,n.set),o((function(e){return AF(e,!1)}))},onHidden:function(){o((function(e){return lc(e,[kF.transitionClass])}))}},kF),lazyViewport:function(t){var n=Qr(),r=qS(e),o=n.y+(TF(t,"top")?r:0),i=n.height-(TF(t,"bottom")?r:0);return Xr(n.x,o,n.width,i)},modes:[t.header.getDockingMode()],onDocked:i,onUndocked:i})],a,!0)},LF=Object.freeze({__proto__:null,setup:RF,isDocked:IF,getBehaviours:BF}),$F=function(e){var t=e.editor,n=e.sticky?BF:V$;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:hf(n(t,e.sharedBackstage))}},FF=ei([Ni("type"),Ai("items",ni([ii([Ni("name"),$i("items",ci)]),ci]))].concat(kC)),jF=function(e){return wi("GroupToolbarButton",FF,e)},VF=[Hi("text"),Hi("tooltip"),Hi("icon"),Ii("fetch"),ea("onSetup",(function(){return g}))],HF=ei(M([Ni("type")],VF,!0)),UF=function(e){return wi("menubutton",HF,e)},WF=ei([Ni("type"),Hi("tooltip"),Hi("icon"),Hi("text"),Ui("select"),Ii("fetch"),ea("onSetup",(function(){return g})),Zi("presets","normal",["normal","color","listpreview"]),Yi("columns",1),Ii("onAction"),Ii("onItemAction")]),qF=function(e){return wi("SplitButton",WF,e)},KF=function(e,t){var n=function(e,n){var r=q(n,(function(e){var n={type:"menubutton",text:e.text,fetch:function(t){t(e.getItems())}},r=UF(n).mapError((function(e){return Ci(e)})).getOrDie();return KI(r,"tox-mbtn",t.backstage,z.some("menuitem"))}));$w.set(e,r)},r={focus:Dw.focusIn,setMenus:n};return{uid:e.uid,dom:e.dom,components:[],behaviours:hf([$w.config({}),jw("menubar-events",[Vu((function(t){e.onSetup(t)})),Nu(Ba(),(function(e,t){Lc(e.element,".tox-mbtn--active").each((function(n){$c(t.event.target,".tox-mbtn").each((function(t){cn(n,t)||e.getSystem().getByDom(n).each((function(n){e.getSystem().getByDom(t).each((function(e){BA.expand(e),BA.close(n),Xw.focus(e)}))}))}))}))})),Nu(gu(),(function(e,t){t.event.prevFocus.bind((function(t){return e.getSystem().getByDom(t).toOptional()})).each((function(n){t.event.newFocus.bind((function(t){return e.getSystem().getByDom(t).toOptional()})).each((function(e){BA.isOpen(n)&&(BA.expand(e),BA.close(n))}))}))}))]),Dw.config({mode:"flow",selector:".tox-mbtn",onEscape:function(t){return e.onEscape(t),z.some(!0)}}),yD.config({})]),apis:r,domModification:{attributes:{role:"menubar"}}}},YF=dv({factory:KF,name:"silver.Menubar",configFields:[Di("dom"),Di("uid"),Di("onEscape"),Di("backstage"),Yi("onSetup",g)],apis:{focus:function(e,t){e.focus(t)},setMenus:function(e,t,n){e.setMenus(t,n)}}}),GF=function(e,t){return t.getAnimationRoot.fold((function(){return e.element}),(function(t){return t(e)}))},XF=function(e){return e.dimension.property},JF=function(e,t){return e.dimension.getDimension(t)},ZF=function(e,t){var n=GF(e,t);lc(n,[t.shrinkingClass,t.growingClass])},QF=function(e,t){uc(e.element,t.openClass),ic(e.element,t.closedClass),Yn(e.element,XF(t),"0px"),rr(e.element)},ej=function(e,t){uc(e.element,t.closedClass),ic(e.element,t.openClass),nr(e.element,XF(t))},tj=function(e,t,n,r){n.setCollapsed(),Yn(e.element,XF(t),JF(t,e.element)),rr(e.element),ZF(e,t),QF(e,t),t.onStartShrink(e),t.onShrunk(e)},nj=function(e,t,n,r){var o=r.getOrThunk((function(){return JF(t,e.element)}));n.setCollapsed(),Yn(e.element,XF(t),o),rr(e.element);var i=GF(e,t);uc(i,t.growingClass),ic(i,t.shrinkingClass),QF(e,t),t.onStartShrink(e)},rj=function(e,t,n){var r=JF(t,e.element),o="0px"===r?tj:nj;o(e,t,n,z.some(r))},oj=function(e,t,n){var r=GF(e,t),o=sc(r,t.shrinkingClass),i=JF(t,e.element);ej(e,t);var a=JF(t,e.element),u=function(){Yn(e.element,XF(t),i),rr(e.element)},s=function(){QF(e,t)},c=o?u:s;c(),uc(r,t.shrinkingClass),ic(r,t.growingClass),ej(e,t),Yn(e.element,XF(t),a),n.setExpanded(),t.onStartGrow(e)},ij=function(e,t,n){if(n.isExpanded()){nr(e.element,XF(t));var r=JF(t,e.element);Yn(e.element,XF(t),r)}},aj=function(e,t,n){n.isExpanded()||oj(e,t,n)},uj=function(e,t,n){n.isExpanded()&&rj(e,t,n)},sj=function(e,t,n){n.isExpanded()&&tj(e,t,n)},cj=function(e,t,n){return n.isExpanded()},lj=function(e,t,n){return n.isCollapsed()},fj=function(e,t,n){var r=GF(e,t);return!0===sc(r,t.growingClass)},dj=function(e,t,n){var r=GF(e,t);return!0===sc(r,t.shrinkingClass)},hj=function(e,t,n){return fj(e,t)||dj(e,t)},pj=function(e,t,n){var r=n.isExpanded()?rj:oj;r(e,t,n)},mj=Object.freeze({__proto__:null,refresh:ij,grow:aj,shrink:uj,immediateShrink:sj,hasGrown:cj,hasShrunk:lj,isGrowing:fj,isShrinking:dj,isTransitioning:hj,toggleGrow:pj,disableTransitions:ZF}),gj=function(e,t,n){var r=t.expanded;return As(r?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:ha(t.dimension.property,"0px")})},vj=function(e,t){return Tu([ju(qa(),(function(n,r){var o=r.event.raw;if(o.propertyName===e.dimension.property){ZF(n,e),t.isExpanded()&&nr(n.element,e.dimension.property);var i=t.isExpanded()?e.onGrown:e.onShrunk;i(n)}}))])},bj=Object.freeze({__proto__:null,exhibit:gj,events:vj}),yj=[Di("closedClass"),Di("openClass"),Di("shrinkingClass"),Di("growingClass"),Fi("getAnimationRoot"),ul("onShrunk"),ul("onStartShrink"),ul("onGrown"),ul("onStartGrow"),Yi("expanded",!1),Ai("dimension",ki("property",{width:[fl("property","width"),fl("getDimension",(function(e){return vr(e)+"px"}))],height:[fl("property","height"),fl("getDimension",(function(e){return ar(e)+"px"}))]}))],wj=function(e){var t=oa(e.expanded),n=function(){return"expanded: "+t.get()};return Ss({isExpanded:function(){return!0===t.get()},isCollapsed:function(){return!1===t.get()},setCollapsed:C(t.set,!1),setExpanded:C(t.set,!0),readState:n})},xj=Object.freeze({__proto__:null,init:wj}),_j=mf({fields:yj,name:"sliding",active:bj,apis:mj,state:xj}),Cj="container",kj=[tg("slotBehaviours",[])],Sj=function(e){return""},Oj=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Hg(Cj,Sj(t),n)};return{slot:t,record:w(e)}}(),n=e(t),r=t.record(),o=q(r,(function(e){return Pg({name:e,pname:Sj(e)})}));return av(Cj,kj,o,Ej,n)},Ej=function(e,t){var n=function(t){return Zg(e)},r=function(t,n){return Yg(t,e,n)},o=function(t,n){return function(r,o){return Yg(r,e,o).map((function(e){return t(e,o)})).getOr(n)}},i=function(e){return function(t,n){K(n,(function(n){return e(t,n)}))}},a=function(e,t){return"true"!==Vn(e.element,"aria-hidden")},u=function(e,t){if(!a(e)){var n=e.element;nr(n,"display"),Wn(n,"aria-hidden"),Cu(e,vu(),{name:t,visible:!0})}},s=function(e,t){if(a(e)){var n=e.element;Yn(n,"display","none"),Fn(n,"aria-hidden","true"),Cu(e,vu(),{name:t,visible:!1})}},c=o(a,!1),l=o(s),f=i(l),d=function(e){return f(e,n())},h=o(u),p={getSlotNames:n,getSlot:r,isShowing:c,hideSlot:l,hideAllSlots:d,showSlot:h};return{uid:e.uid,dom:e.dom,components:t,behaviours:ng(e.slotBehaviours),apis:p}},Tj=be({getSlotNames:function(e,t){return e.getSlotNames(t)},getSlot:function(e,t,n){return e.getSlot(t,n)},isShowing:function(e,t,n){return e.isShowing(t,n)},hideSlot:function(e,t,n){return e.hideSlot(t,n)},hideAllSlots:function(e,t){return e.hideAllSlots(t)},showSlot:function(e,t,n){return e.showSlot(t,n)}},(function(e){return Cs(e)})),Dj=D(D({},Tj),{sketch:Oj}),Aj=ei([Hi("icon"),Hi("tooltip"),ea("onShow",g),ea("onHide",g),ea("onSetup",(function(){return g}))]),Mj=function(e){return wi("sidebar",Aj,e)},Nj=function(e){var t=e.ui.registry.getAll().sidebars;K(me(t),(function(n){var r=t[n],o=function(){return De(z.from(e.queryCommandValue("ToggleSidebar")),n)};e.ui.registry.addToggleButton(n,{icon:r.icon,tooltip:r.tooltip,onAction:function(t){e.execCommand("ToggleSidebar",!1,n),t.setActive(o())},onSetup:function(t){var n=function(){return t.setActive(o())};return e.on("ToggleSidebar",n),function(){e.off("ToggleSidebar",n)}}})}))},Pj=function(e){return{element:function(){return e.element.dom}}},Rj=function(e,t){var n=q(me(t),(function(e){var n=t[e],r=xi(Mj(n));return{name:e,getApi:Pj,onSetup:r.onSetup,onShow:r.onShow,onHide:r.onHide}}));return q(n,(function(t){var r=oa(g);return e.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:Zk.unnamedEvents([mO(t,r),gO(t,r),Nu(vu(),(function(e,t){var r=t.event,o=ee(n,(function(e){return e.name===r.name}));o.each((function(t){var n=r.visible?t.onShow:t.onHide;n(t.getApi(e))}))}))])})}))},Ij=function(e){return Dj.sketch((function(t){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:Rj(t,e),slotBehaviours:Zk.unnamedEvents([Vu((function(e){return Dj.hideAllSlots(e)}))])}}))},zj=function(e,t){var n=bv.getCurrent(e);n.each((function(e){return $w.set(e,[Ij(t)])}))},Bj=function(e,t){var n=bv.getCurrent(e);n.each((function(e){var n=bv.getCurrent(e);n.each((function(n){_j.hasGrown(e)?Dj.isShowing(n,t)?_j.shrink(e):(Dj.hideAllSlots(n),Dj.showSlot(n,t)):(Dj.hideAllSlots(n),Dj.showSlot(n,t),_j.grow(e))}))}))},Lj=function(e){var t=bv.getCurrent(e);return t.bind((function(e){var t=_j.isGrowing(e)||_j.hasGrown(e);if(t){var n=bv.getCurrent(e);return n.bind((function(e){return ee(Dj.getSlotNames(e),(function(t){return Dj.isShowing(e,t)}))}))}return z.none()}))},$j=os("FixSizeEvent"),Fj=os("AutoSizeEvent"),jj=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:hf([yD.config({}),Xw.config({}),_j.config({dimension:{property:"width"},closedClass:"tox-sidebar--sliding-closed",openClass:"tox-sidebar--sliding-open",shrinkingClass:"tox-sidebar--sliding-shrinking",growingClass:"tox-sidebar--sliding-growing",onShrunk:function(e){var t=bv.getCurrent(e);t.each(Dj.hideAllSlots),_u(e,Fj)},onGrown:function(e){_u(e,Fj)},onStartGrow:function(e){Cu(e,$j,{width:Qn(e.element,"width").getOr("")})},onStartShrink:function(e){Cu(e,$j,{width:vr(e.element)+"px"})}}),$w.config({}),bv.config({find:function(e){var t=$w.contents(e);return fe(t)}})])}],behaviours:hf([UP.childAt(0),jw("sidebar-sliding-events",[Nu($j,(function(e,t){Yn(e.element,"width",t.event.width)})),Nu(Fj,(function(e,t){nr(e.element,"width")}))])])}},Vj=function(e,t,n,r){Fn(e.element,"aria-busy",!0);var o=t.getRoot(e).getOr(e),i=hf([Dw.config({mode:"special",onTab:function(){return z.some(!0)},onShiftTab:function(){return z.some(!0)}}),Xw.config({})]),a=r(o,i),u=o.getSystem().build(a);$w.append(o,Tc(u)),u.hasConfigured(Dw)&&t.focus&&Dw.focusIn(u),n.isBlocked()||t.onBlock(e),n.blockWith((function(){return $w.remove(o,u)}))},Hj=function(e,t,n){Wn(e.element,"aria-busy"),n.isBlocked()&&t.onUnblock(e),n.clear()},Uj=Object.freeze({__proto__:null,block:Vj,unblock:Hj}),Wj=[ea("getRoot",z.none),Qi("focus",!0),ul("onBlock"),ul("onUnblock")],qj=function(){var e=td(),t=function(t){e.set({destroy:t})};return Ss({readState:e.isSet,blockWith:t,clear:e.clear,isBlocked:e.isSet})},Kj=Object.freeze({__proto__:null,init:qj}),Yj=mf({fields:Wj,name:"blocking",apis:Uj,state:Kj}),Gj=function(e){var t=void 0!==e.dom.attributes?e.dom.attributes:[];return Z(t,(function(e,t){var n;return"class"===t.name?e:D(D({},e),(n={},n[t.name]=t.value,n))}),{})},Xj=function(e){return Array.prototype.slice.call(e.dom.classList,0)},Jj=function(e){var t=tt.fromHtml(e),n=xn(t),r=Gj(t),o=Xj(t),i=0===n.length?{}:{innerHtml:Ku(t)};return D({tag:ut(t),classes:o,attributes:r},i)},Zj=function(e){return function(t,n){return{dom:{tag:"div",attributes:{"aria-label":e.translate("Loading..."),tabindex:"0"},classes:["tox-throbber__busy-spinner"]},components:[{dom:Jj('
')}]}}},Qj=function(e){return bv.getCurrent(e).each((function(e){return Cf(e.element)}))},eV=function(e,t){var n="tabindex",r="data-mce-"+n;z.from(e.iframeElement).map(tt.fromDom).each((function(e){t?(Hn(e,n).each((function(t){return Fn(e,r,t)})),Fn(e,n,-1)):(Wn(e,n),Hn(e,r).each((function(t){Fn(e,n,t),Wn(e,r)})))}))},tV=function(e,t,n,r){var o=t.element;if(eV(e,n),n)Yj.block(t,Zj(r)),nr(o,"display"),Wn(o,"aria-hidden"),e.hasFocus()&&Qj(t);else{var i=bv.getCurrent(t).exists((function(e){return Sf(e.element)}));Yj.unblock(t),Yn(o,"display","none"),Fn(o,"aria-hidden","true"),i&&e.focus()}},nV=function(e){return{uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:hf([$w.config({}),Yj.config({focus:!1}),bv.config({find:function(e){return fe(e.components())}})]),components:[]}},rV=function(e){return"focusin"===e.type},oV=function(e){if(rV(e)){var t=e.composed?fe(e.composedPath()):z.from(e.target);return t.map(tt.fromDom).filter(lt).exists((function(e){return sc(e,"mce-pastebin")}))}return!1},iV=function(e,t,n){var r=oa(!1),o=od(),i=function(n){r.get()&&!oV(n)&&(n.preventDefault(),Qj(t()),e.editorManager.setActive(e))};e.inline||e.on("PreInit",(function(){e.dom.bind(e.getWin(),"focusin",i),e.on("BeforeExecCommand",(function(e){"mcefocus"===e.command.toLowerCase()&&!0!==e.value&&i(e)}))}));var a=function(o){o!==r.get()&&(r.set(o),tV(e,t(),o,n.providers),e.fire("AfterProgressState",{state:o}))};e.on("ProgressState",(function(t){if(o.on(x_.clearTimeout),p(t.time)){var n=x_.setEditorTimeout(e,(function(){return a(t.state)}),t.time);o.set(n)}else a(t.state),o.clear()}))},aV=function(e,t){var n={len:0,list:[]},r=Z(e,(function(e,n){var r=t(n,e.len);return r.fold(w(e),(function(t){return{len:t.finish,list:e.list.concat([t])}}))}),n);return r.list},uV=function(e,t,n){return{within:e,extra:t,withinWidth:n}},sV=function(e,t,n){var r=aV(e,(function(e,t){var r=n(e);return z.some({element:e,start:t,finish:t+r,width:r})})),o=X(r,(function(e){return e.finish<=t})),i=J(o,(function(e,t){return e+t.width}),0),a=r.slice(o.length);return{within:o,extra:a,withinWidth:i}},cV=function(e){return q(e,(function(e){return e.element}))},lV=function(e,t,n){var r=cV(e.concat(t));return uV(r,[],n)},fV=function(e,t,n,r){var o=cV(e).concat([n]);return uV(o,cV(t),r)},dV=function(e,t,n){return uV(cV(e),[],n)},hV=function(e,t,n){var r=sV(t,e,n);return 0===r.extra.length?z.some(r):z.none()},pV=function(e,t,n,r){var o=hV(e,t,n).getOrThunk((function(){return sV(t,e-n(r),n)})),i=o.within,a=o.extra,u=o.withinWidth;return 1===a.length&&a[0].width<=n(r)?lV(i,a,u):a.length>=1?fV(i,a,r,u):dV(i,a,u)},mV=function(e,t){var n=q(t,(function(e){return Tc(e)}));$$.setGroups(e,n)},gV=function(e){return pe(e,(function(e){return Ef(e.element).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))}))},vV=function(e,t,n){var r=t.builtGroups.get();if(0!==r.length){var o=Gg(e,t,"primary"),i=bA.getCoupled(e,"overflowGroup");Yn(o.element,"visibility","hidden");var a=r.concat([i]),u=gV(a);n([]),mV(o,a);var s=vr(o.element),c=pV(s,t.builtGroups.get(),(function(e){return vr(e.element)}),i);0===c.extra.length?($w.remove(o,i),n([])):(mV(o,c.within),n(c.extra)),nr(o.element,"visibility"),rr(o.element),u.each(Xw.focus)}},bV=w([tg("splitToolbarBehaviours",[bA]),Ei("builtGroups",(function(){return oa([])}))]),yV=w([il(["overflowToggledClass"]),Ui("getOverflowBounds"),Di("lazySink"),Ei("overflowGroups",(function(){return oa([])}))].concat(bV())),wV=w([Pg({factory:$$,schema:I$(),name:"primary"}),Rg({schema:I$(),name:"overflow"}),Rg({name:"overflow-button"}),Rg({name:"overflow-group"})]),xV=w((function(e,t){yr(e,Math.floor(t))})),_V=w([il(["toggledClass"]),Di("lazySink"),Ii("fetch"),Ui("getBounds"),qi("fireDismissalEventInstead",[Yi("event",pu())]),$d()]),CV=w([Rg({name:"button",overrides:function(e){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:hf([mx.config({toggleClass:e.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),Rg({factory:$$,schema:I$(),name:"toolbar",overrides:function(e){return{toolbarBehaviours:hf([Dw.config({mode:"cyclic",onEscape:function(t){return Yg(t,e,"button").each(Xw.focus),z.none()}})])}}})]),kV=function(e,t){var n=bA.getCoupled(e,"toolbarSandbox");bm.isOpen(n)?bm.close(n):bm.open(n,t.toolbar())},SV=function(e,t,n,r){var o=n.getBounds.map((function(e){return e()})),i=n.lazySink(e).getOrDie();Lp.positionWithinBounds(i,t,{anchor:{type:"hotspot",hotspot:e,layouts:r,overrides:{maxWidthFunction:xV()}}},o)},OV=function(e,t,n,r,o){$$.setGroups(t,o),SV(e,t,n,r),mx.on(e)},EV=function(e,t,n){var r=jc(),o=function(o,i){n.fetch().get((function(o){OV(e,i,n,t.layouts,o),r.link(e.element),Dw.focusIn(i)}))},i=function(){mx.off(e),Xw.focus(e),r.unlink(e.element)};return{dom:{tag:"div",attributes:{id:r.id}},behaviours:hf([Dw.config({mode:"special",onEscape:function(e){return bm.close(e),z.some(!0)}}),bm.config({onOpen:o,onClose:i,isPartOf:function(t,n,r){return Hc(n,r)||Hc(e,r)},getAttachPoint:function(){return n.lazySink(e).getOrDie()}}),yf.config({channels:D(D({},Cm(D({isExtraPart:O},n.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),Sm({doReposition:function(){bm.getState(bA.getCoupled(e,"toolbarSandbox")).each((function(r){SV(e,r,n,t.layouts)}))}}))})])}},TV=function(e,t,n,r){return D(D({},C_.sketch(D(D({},r.button()),{action:function(e){kV(e,r)},buttonBehaviours:og.augment({dump:r.button().buttonBehaviours},[bA.config({others:{toolbarSandbox:function(t){return EV(t,n,e)}}})])}))),{apis:{setGroups:function(t,r){bm.getState(bA.getCoupled(t,"toolbarSandbox")).each((function(o){OV(t,o,e,n.layouts,r)}))},reposition:function(t){bm.getState(bA.getCoupled(t,"toolbarSandbox")).each((function(r){SV(t,r,e,n.layouts)}))},toggle:function(e){kV(e,r)},getToolbar:function(e){return bm.getState(bA.getCoupled(e,"toolbarSandbox"))},isOpen:function(e){return bm.isOpen(bA.getCoupled(e,"toolbarSandbox"))}}})},DV=hv({name:"FloatingToolbarButton",factory:TV,configFields:_V(),partFields:CV(),apis:{setGroups:function(e,t,n){e.setGroups(t,n)},reposition:function(e,t){e.reposition(t)},toggle:function(e,t){e.toggle(t)},getToolbar:function(e,t){return e.getToolbar(t)},isOpen:function(e,t){return e.isOpen(t)}}}),AV=w([Di("items"),il(["itemSelector"]),tg("tgroupBehaviours",[Dw])]),MV=w([zg({name:"items",unit:"item"})]),NV=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:rg(e.tgroupBehaviours,[Dw.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}},PV=hv({name:"ToolbarGroup",configFields:AV(),partFields:MV(),factory:NV}),RV=function(e){return q(e,(function(e){return Tc(e)}))},IV=function(e,t,n){vV(e,n,(function(r){n.overflowGroups.set(r),t.getOpt(e).each((function(e){DV.setGroups(e,RV(r))}))}))},zV=function(e,t,n,r){var o=k_(DV.sketch({fetch:function(){return eA.nu((function(t){t(RV(e.overflowGroups.get()))}))},layouts:{onLtr:function(){return[Vl,jl]},onRtl:function(){return[jl,Vl]},onBottomLtr:function(){return[Ul,Hl]},onBottomRtl:function(){return[Hl,Ul]}},getBounds:n.getOverflowBounds,lazySink:e.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:e.markers.overflowToggledClass},parts:{button:r["overflow-button"](),toolbar:r.overflow()}}));return{uid:e.uid,dom:e.dom,components:t,behaviours:rg(e.splitToolbarBehaviours,[bA.config({others:{overflowGroup:function(){return PV.sketch(D(D({},r["overflow-group"]()),{items:[o.asSpec()]}))}}})]),apis:{setGroups:function(t,n){e.builtGroups.set(q(n,t.getSystem().build)),IV(t,o,e)},refresh:function(t){return IV(t,o,e)},toggle:function(e){o.getOpt(e).each((function(e){DV.toggle(e)}))},isOpen:function(e){return o.getOpt(e).map(DV.isOpen).getOr(!1)},reposition:function(e){o.getOpt(e).each((function(e){DV.reposition(e)}))},getOverflow:function(e){return o.getOpt(e).bind(DV.getToolbar)}},domModification:{attributes:{role:"group"}}}},BV=hv({name:"SplitFloatingToolbar",configFields:yV(),partFields:wV(),factory:zV,apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},reposition:function(e,t){e.reposition(t)},toggle:function(e,t){e.toggle(t)},isOpen:function(e,t){return e.isOpen(t)},getOverflow:function(e,t){return e.getOverflow(t)}}}),LV=w([il(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),ul("onOpened"),ul("onClosed")].concat(bV())),$V=w([Pg({factory:$$,schema:I$(),name:"primary"}),Pg({factory:$$,schema:I$(),name:"overflow",overrides:function(e){return{toolbarBehaviours:hf([_j.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:function(t){Yg(t,e,"overflow-button").each((function(e){mx.off(e),Xw.focus(e)})),e.onClosed(t)},onGrown:function(t){Dw.focusIn(t),e.onOpened(t)},onStartGrow:function(t){Yg(t,e,"overflow-button").each(mx.on)}}),Dw.config({mode:"acyclic",onEscape:function(t){return Yg(t,e,"overflow-button").each(Xw.focus),z.some(!0)}})])}}}),Rg({name:"overflow-button",overrides:function(e){return{buttonBehaviours:hf([mx.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),Rg({name:"overflow-group"})]),FV=function(e,t){return Yg(e,t,"overflow").map(_j.hasGrown).getOr(!1)},jV=function(e,t){Yg(e,t,"overflow-button").bind((function(){return Yg(e,t,"overflow")})).each((function(n){VV(e,t),_j.toggleGrow(n)}))},VV=function(e,t){Yg(e,t,"overflow").each((function(n){vV(e,t,(function(e){var t=q(e,(function(e){return Tc(e)}));$$.setGroups(n,t)})),Yg(e,t,"overflow-button").each((function(e){_j.hasGrown(n)&&mx.on(e)})),_j.refresh(n)}))},HV=function(e,t,n,r){var o="alloy.toolbar.toggle",i=function(t,n){var r=q(n,t.getSystem().build);e.builtGroups.set(r)};return{uid:e.uid,dom:e.dom,components:t,behaviours:rg(e.splitToolbarBehaviours,[bA.config({others:{overflowGroup:function(e){return PV.sketch(D(D({},r["overflow-group"]()),{items:[C_.sketch(D(D({},r["overflow-button"]()),{action:function(t){_u(e,o)}}))]}))}}}),jw("toolbar-toggle-events",[Nu(o,(function(t){jV(t,e)}))])]),apis:{setGroups:function(t,n){i(t,n),VV(t,e)},refresh:function(t){return VV(t,e)},toggle:function(t){return jV(t,e)},isOpen:function(t){return FV(t,e)}},domModification:{attributes:{role:"group"}}}},UV=hv({name:"SplitSlidingToolbar",configFields:LV(),partFields:$V(),factory:HV,apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},toggle:function(e,t){e.toggle(t)},isOpen:function(e,t){return e.isOpen(t)}}}),WV=function(e){var t=e.title.fold((function(){return{}}),(function(e){return{attributes:{title:e}}}));return{dom:D({tag:"div",classes:["tox-toolbar__group"]},t),components:[PV.parts.items({})],items:e.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:hf([yD.config({}),Xw.config({})])}},qV=function(e){return PV.sketch(WV(e))},KV=function(e,t){var n=Vu((function(t){var n=q(e.initGroups,qV);$$.setGroups(t,n)}));return hf([hO.toolbarButton(e.providers.isDisabled),sO(),Dw.config({mode:t,onEscape:e.onEscape,selector:".tox-toolbar__group"}),jw("toolbar-events",[n])])},YV=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":WV({title:z.none(),items:[]}),"overflow-button":XI({name:"more",icon:z.some("more-drawer"),disabled:!1,tooltip:z.some("More..."),primary:!1,borderless:!1},z.none(),e.providers)},splitToolbarBehaviours:KV(e,t)}},GV=function(e){var t=YV(e),n=4,r=BV.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return BV.sketch(D(D({},t),{lazySink:e.getSink,getOverflowBounds:function(){var t=e.moreDrawerData.lazyHeader().element,r=Zr(t),o=mn(t),i=Zr(o),a=Math.max(o.dom.scrollHeight,i.height);return Xr(r.x+n,i.y,r.width-2*n,a)},parts:D(D({},t.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:e.attributes}}}),components:[r],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},XV=function(e){var t=UV.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),n=UV.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),r=YV(e);return UV.sketch(D(D({},r),{components:[t,n],markers:{openClass:"tox-toolbar__overflow--open",closedClass:"tox-toolbar__overflow--closed",growingClass:"tox-toolbar__overflow--growing",shrinkingClass:"tox-toolbar__overflow--shrinking",overflowToggledClass:"tox-tbtn--enabled"},onOpened:function(e){e.getSystem().broadcastOn([CF()],{type:"opened"})},onClosed:function(e){e.getSystem().broadcastOn([CF()],{type:"closed"})}}))},JV=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return $$.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(e.type===VC.scrolling?["tox-toolbar--scrolling"]:[])},components:[$$.parts.groups({})],toolbarBehaviours:KV(e,t)})},ZV=function(e,t,n){var r={getSocket:function(t){return O$.getPart(t,e,"socket")},setSidebar:function(t,n){O$.getPart(t,e,"sidebar").each((function(e){return zj(e,n)}))},toggleSidebar:function(t,n){O$.getPart(t,e,"sidebar").each((function(e){return Bj(e,n)}))},whichSidebar:function(t){return O$.getPart(t,e,"sidebar").bind(Lj).getOrNull()},getHeader:function(t){return O$.getPart(t,e,"header")},getToolbar:function(t){return O$.getPart(t,e,"toolbar")},setToolbar:function(t,n){O$.getPart(t,e,"toolbar").each((function(e){e.getApis().setGroups(e,n)}))},setToolbars:function(t,n){O$.getPart(t,e,"multiple-toolbar").each((function(e){R$.setItems(e,n)}))},refreshToolbar:function(t){var n=O$.getPart(t,e,"toolbar");n.each((function(e){return e.getApis().refresh(e)}))},toggleToolbarDrawer:function(t){O$.getPart(t,e,"toolbar").each((function(e){Ie(e.getApis().toggle,(function(t){return t(e)}))}))},isToolbarDrawerToggled:function(t){return O$.getPart(t,e,"toolbar").bind((function(e){return z.from(e.getApis().isOpen).map((function(t){return t(e)}))})).getOr(!1)},getThrobber:function(t){return O$.getPart(t,e,"throbber")},focusToolbar:function(t){var n=O$.getPart(t,e,"toolbar").orThunk((function(){return O$.getPart(t,e,"multiple-toolbar")}));n.each((function(e){Dw.focusIn(e)}))},setMenubar:function(t,n){O$.getPart(t,e,"menubar").each((function(e){YF.setMenus(e,n)}))},focusMenubar:function(t){O$.getPart(t,e,"menubar").each((function(e){YF.focus(e)}))}};return{uid:e.uid,dom:e.dom,components:t,apis:r,behaviours:e.behaviours}},QV=E$.optional({factory:YF,name:"menubar",schema:[Di("backstage")]}),eH=function(e){return e.type===VC.sliding?XV:e.type===VC.floating?GV:JV},tH=E$.optional({factory:{sketch:function(e){return R$.sketch({uid:e.uid,dom:e.dom,listBehaviours:hf([Dw.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return JV({type:e.type,uid:os("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:e.providers,onEscape:function(){return e.onEscape(),z.some(!0)}})},setupItem:function(e,t,n,r){$$.setGroups(t,n)},shell:!0})}},name:"multiple-toolbar",schema:[Di("dom"),Di("onEscape")]}),nH=E$.optional({factory:{sketch:function(e){var t=eH(e),n={type:e.type,uid:e.uid,onEscape:function(){return e.onEscape(),z.some(!0)},cyclicKeying:!1,initGroups:[],getSink:e.getSink,providers:e.providers,moreDrawerData:{lazyToolbar:e.lazyToolbar,lazyMoreButton:e.lazyMoreButton,lazyHeader:e.lazyHeader},attributes:e.attributes};return t(n)}},name:"toolbar",schema:[Di("dom"),Di("onEscape"),Di("getSink")]}),rH=E$.optional({factory:{sketch:$F},name:"header",schema:[Di("dom")]}),oH=E$.optional({name:"socket",schema:[Di("dom")]}),iH=E$.optional({factory:{sketch:jj},name:"sidebar",schema:[Di("dom")]}),aH=E$.optional({factory:{sketch:nV},name:"throbber",schema:[Di("dom")]}),uH=hv({name:"OuterContainer",factory:ZV,configFields:[Di("dom"),Di("behaviours")],partFields:[rH,QV,nH,tH,oH,iH,aH],apis:{getSocket:function(e,t){return e.getSocket(t)},setSidebar:function(e,t,n){e.setSidebar(t,n)},toggleSidebar:function(e,t,n){e.toggleSidebar(t,n)},whichSidebar:function(e,t){return e.whichSidebar(t)},getHeader:function(e,t){return e.getHeader(t)},getToolbar:function(e,t){return e.getToolbar(t)},setToolbar:function(e,t,n){var r=q(n,(function(e){return qV(e)}));e.setToolbar(t,r)},setToolbars:function(e,t,n){var r=q(n,(function(e){return q(e,qV)}));e.setToolbars(t,r)},refreshToolbar:function(e,t){return e.refreshToolbar(t)},toggleToolbarDrawer:function(e,t){e.toggleToolbarDrawer(t)},isToolbarDrawerToggled:function(e,t){return e.isToolbarDrawerToggled(t)},getThrobber:function(e,t){return e.getThrobber(t)},setMenubar:function(e,t,n){e.setMenubar(t,n)},focusMenubar:function(e,t){e.focusMenubar(t)},focusToolbar:function(e,t){e.focusToolbar(t)}}}),sH="file edit view insert format tools table help",cH={file:{title:"File",items:"newdocument restoredraft | preview | export print | deleteallconversations"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall | searchreplace"},view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template codesample inserttable | charmap emoticons hr | pagebreak nonbreaking anchor toc | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | formats blockformats fontformats fontsizes align lineheight | forecolor backcolor | language | removeformat"},tools:{title:"Tools",items:"spellchecker spellcheckerlanguage | a11ycheck code wordcount"},table:{title:"Table",items:"inserttable | cell row column | advtablesort | tableprops deletetable"},help:{title:"Help",items:"help"}},lH=function(e,t,n){var r=ES(n).split(/[ ,]/);return{text:e.title,getItems:function(){return re(e.items,(function(e){var n=e.toLowerCase();return 0===n.trim().length||H(r,(function(e){return e===n}))?[]:"separator"===n||"|"===n?[{type:"separator"}]:t.menuItems[n]?[t.menuItems[n]]:[]}))}}},fH=function(e){return"string"===typeof e?e.split(" "):e},dH=function(e,t){var n=D(D({},cH),t.menus),r=me(t.menus).length>0,o=void 0===t.menubar||!0===t.menubar?fH(sH):fH(!1===t.menubar?"":t.menubar),i=X(o,(function(e){var n=Ee(cH,e);return r?n||Oe(t.menus,e).exists((function(e){return Ee(e,"items")})):n})),a=q(i,(function(r){var o=n[r];return lH({title:o.title,items:fH(o.items)},t,e)}));return X(a,(function(e){var t=function(e){return"separator"!==e.type};return e.getItems().length>0&&H(e.getItems(),t)}))},hH=function(e){var t=function(){e._skinLoaded=!0,mE(e)};return function(){e.initialized?t():e.on("init",t)}},pH=function(e,t){return function(){return gE(e,{message:t})}},mH=function(e,t,n){return new aC((function(r,o){n.load(t,r,o),e.on("remove",(function(){return n.unload(t)}))}))},gH=function(e,t){var n=t+"/skin.min.css";return mH(e,n,e.ui.styleSheetLoader)},vH=function(e,t){var n=Mn(tt.fromDom(e.getElement()));if(n){var r=t+"/skin.shadowdom.min.css";return mH(e,r,dS.DOM.styleSheetLoader)}return aC.resolve()},bH=function(e,t){var n=pS(t);n&&t.contentCSS.push(n+(e?"/content.inline":"/content")+".min.css"),!1===gS(t)&&i(n)?aC.all([gH(t,n),vH(t,n)]).then(hH(t),pH(t,"Skin could not be loaded")):hH(t)()},yH=C(bH,!1),wH=C(bH,!0),xH=function(e,t){return function(n){var r=nd(),o=function(){n.setActive(e.formatter.match(t));var o=e.formatter.formatChanged(t,n.setActive);r.set(o)};return e.initialized?o():e.once("init",o),function(){e.off("init",o),r.clear()}}},_H=function(e,t,n){return function(r){var o=function(){return n(r)},i=function(){n(r),e.on(t,o)};return e.initialized?i():e.once("init",i),function(){e.off("init",i),e.off(t,o)}}},CH=function(e){return function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("mceToggleFormat",!1,t.format)}))}}},kH=function(e,t){return function(){return e.execCommand(t)}},SH=function(e,t,n){var r=function(e,r,i,a){var u=t.shared.providers.translate(e.title);if("separator"===e.type)return z.some({type:"separator",text:u});if("submenu"===e.type){var s=re(e.getStyleItems(),(function(e){return o(e,r,a)}));return 0===r&&s.length<=0?z.none():z.some({type:"nestedmenuitem",text:u,disabled:s.length<=0,getSubmenuItems:function(){return re(e.getStyleItems(),(function(e){return o(e,r,a)}))}})}return z.some(D({type:"togglemenuitem",text:u,icon:e.icon,active:e.isSelected(a),disabled:i,onAction:n.onAction(e)},e.getStylePreview().fold((function(){return{}}),(function(e){return{meta:{style:e}}}))))},o=function(e,t,o){var i="formatter"===e.type&&n.isInvalid(e);return 0===t?i?[]:r(e,t,!1,o).toArray():r(e,t,i,o).toArray()},i=function(e){var t=n.getCurrentValue(),r=n.shouldHide?0:1;return re(e,(function(e){return o(e,r,t)}))},a=function(e,t){return function(n,r){var o=t(),a=i(o),u=WI(a,HC.CLOSE_ON_EXECUTE,e,!1);r(u)}};return{validateItems:i,getFetch:a}},OH=function(e,t,n){var r=n.dataset,o="basic"===r.type?function(){return q(r.data,(function(e){return NL(e,n.isSelectedFor,n.getPreviewFor)}))}:r.getData;return{items:SH(e,t,n),getStyleItems:o}},EH=function(e,t,n){var r=OH(e,t,n),o=r.items,i=r.getStyleItems,a=function(e){return{getComponent:w(e)}},u=_H(e,"NodeChange",(function(e){var t=e.getComponent();n.updateText(t)}));return II({text:n.icon.isSome()?z.none():n.text,icon:n.icon,tooltip:z.from(n.tooltip),role:z.none(),fetch:o.getFetch(t,i),onSetup:u,getApi:a,columns:1,presets:"normal",classes:n.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",t.shared)},TH=function(e){return q(e,(function(e){var t=e,n=e,r=e.split("=");return r.length>1&&(t=r[0],n=r[1]),{title:t,format:n}}))},DH=function(e){return{type:"basic",data:e}};(function(e){e[e["SemiColon"]=0]="SemiColon",e[e["Space"]=1]="Space"})(Gz||(Gz={}));var AH,MH=function(e,t){return t===Gz.SemiColon?e.replace(/;$/,"").split(";"):e.split(" ")},NH=function(e,t,n,r){var o=e.getParam(t,n,"string"),i=TH(MH(o,r));return{type:"basic",data:i}},PH=[{title:"Left",icon:"align-left",format:"alignleft",command:"JustifyLeft"},{title:"Center",icon:"align-center",format:"aligncenter",command:"JustifyCenter"},{title:"Right",icon:"align-right",format:"alignright",command:"JustifyRight"},{title:"Justify",icon:"align-justify",format:"alignjustify",command:"JustifyFull"}],RH=function(e){var t=function(){return ee(PH,(function(t){return e.formatter.match(t.format)}))},n=function(t){return function(){return e.formatter.match(t)}},r=function(e){return z.none},o=function(e){var n=t(),r=n.fold(w("left"),(function(e){return e.title.toLowerCase()}));Cu(e,RI,{icon:"align-"+r})},i=DH(PH),a=function(t){return function(){return ee(PH,(function(e){return e.format===t.format})).each((function(t){return e.execCommand(t.command)}))}};return{tooltip:"Align",text:z.none(),icon:z.some("align-left"),isSelectedFor:n,getCurrentValue:z.none,getPreviewFor:r,onAction:a,updateText:o,dataset:i,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},IH=function(e,t){return EH(e,t,RH(e))},zH=function(e,t){var n=OH(e,t,RH(e));e.ui.registry.addNestedMenuItem("align",{text:t.shared.providers.translate("Align"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},BH="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",LH=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],$H=function(e){var t=e.split(/\s*,\s*/);return q(t,(function(e){return e.replace(/^['"]+|['"]+$/g,"")}))},FH=function(e){var t=function(){var t=$H(e.toLowerCase());return oe(LH,(function(e){return t.indexOf(e.toLowerCase())>-1}))};return 0===e.indexOf("-apple-system")&&t()},jH=function(e){var t="System Font",n=function(){var n=function(e){return e?$H(e)[0]:""},r=e.queryCommandValue("FontName"),o=s.data,i=r?r.toLowerCase():"",a=ee(o,(function(e){var t=e.format;return t.toLowerCase()===i||n(t).toLowerCase()===n(i).toLowerCase()})).orThunk((function(){return ze(FH(i),{title:t,format:i})}));return{matchOpt:a,font:r}},r=function(e){return function(t){return t.exists((function(t){return t.format===e}))}},o=function(){var e=n().matchOpt;return e},i=function(e){return function(){return z.some({tag:"div",styles:-1===e.indexOf("dings")?{"font-family":e}:{}})}},a=function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontName",!1,t.format)}))}},u=function(e){var t=n(),r=t.matchOpt,o=t.font,i=r.fold(w(o),(function(e){return e.title}));Cu(e,PI,{text:i})},s=NH(e,"font_formats",BH,Gz.SemiColon);return{tooltip:"Fonts",text:z.some(t),icon:z.none(),isSelectedFor:r,getCurrentValue:o,getPreviewFor:i,onAction:a,updateText:u,dataset:s,shouldHide:!1,isInvalid:O}},VH=function(e,t){return EH(e,t,jH(e))},HH=function(e,t){var n=OH(e,t,jH(e));e.ui.registry.addNestedMenuItem("fontformats",{text:t.shared.providers.translate("Fonts"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},UH="8pt 10pt 12pt 14pt 18pt 24pt 36pt",WH={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},qH={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},KH=function(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n},YH=function(e,t){return/[0-9.]+px$/.test(e)?KH(72*parseInt(e,10)/96,t||0)+"pt":Oe(qH,e).getOr(e)},GH=function(e){return Oe(WH,e).getOr("")},XH=function(e){var t=function(){var t=z.none(),n=u.data,r=e.queryCommandValue("FontSize");if(r)for(var o=function(e){var o=YH(r,e),i=GH(o);t=ee(n,(function(e){return e.format===r||e.format===o||e.format===i}))},i=3;t.isNone()&&i>=0;i--)o(i);return{matchOpt:t,size:r}},n=function(e){return function(t){return t.exists((function(t){return t.format===e}))}},r=function(){var e=t().matchOpt;return e},o=w(z.none),i=function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontSize",!1,t.format)}))}},a=function(e){var n=t(),r=n.matchOpt,o=n.size,i=r.fold(w(o),(function(e){return e.title}));Cu(e,PI,{text:i})},u=NH(e,"fontsize_formats",UH,Gz.Space);return{tooltip:"Font sizes",text:z.some("12pt"),icon:z.none(),isSelectedFor:n,getPreviewFor:o,getCurrentValue:r,onAction:i,updateText:a,dataset:u,shouldHide:!1,isInvalid:O}},JH=function(e,t){return EH(e,t,XH(e))},ZH=function(e,t){var n=OH(e,t,XH(e));e.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},QH=function(e,t){var n=t(),r=q(n,(function(e){return e.format}));return z.from(e.formatter.closest(r)).bind((function(e){return ee(n,(function(t){return t.format===e}))})).orThunk((function(){return ze(e.formatter.match("p"),{title:"Paragraph",format:"p"})}))},eU="Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",tU=function(e){var t="Paragraph",n=function(t){return function(){return e.formatter.match(t)}},r=function(t){return function(){var n=e.formatter.get(t);return z.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))})}},o=function(n){var r=QH(e,(function(){return i.data})),o=r.fold(w(t),(function(e){return e.title}));Cu(n,PI,{text:o})},i=NH(e,"block_formats",eU,Gz.SemiColon);return{tooltip:"Blocks",text:z.some(t),icon:z.none(),isSelectedFor:n,getCurrentValue:z.none,getPreviewFor:r,onAction:CH(e),updateText:o,dataset:i,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},nU=function(e,t){return EH(e,t,tU(e))},rU=function(e,t){var n=OH(e,t,tU(e));e.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},oU=function(e,t){var n="Paragraph",r=function(t){return function(){return e.formatter.match(t)}},o=function(t){return function(){var n=e.formatter.get(t);return void 0!==n?z.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):z.none()}},i=function(t){var r=function(e){var t=e.items;return void 0!==t&&t.length>0?re(t,r):[{title:e.title,format:e.format}]},o=re(ML(e),r),i=QH(e,w(o)),a=i.fold(w(n),(function(e){return e.title}));Cu(t,PI,{text:a})};return{tooltip:"Formats",text:z.some(n),icon:z.none(),isSelectedFor:r,getCurrentValue:z.none,getPreviewFor:o,onAction:CH(e),updateText:i,shouldHide:e.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(t){return!e.formatter.canApply(t.format)},dataset:t}},iU=function(e,t){var n=D({type:"advanced"},t.styleselect);return EH(e,t,oU(e,n))},aU=function(e,t){var n=D({type:"advanced"},t.styleselect),r=OH(e,t,oU(e,n));e.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return r.items.validateItems(r.getStyleItems())}})},uU=function(e,t){var n=function(n,r){e.updateState.each((function(e){var o=e(n,r);t.set(o)})),e.renderComponents.each((function(e){var o=e(r,t.get()),i=q(o,n.getSystem().build);Hp(n,i)}))};return Tu([Nu(eu(),(function(t,r){var o=r;if(!o.universal){var i=e.channel;V(o.channels,i)&&n(t,o.data)}})),Vu((function(t,r){e.initialData.each((function(e){n(t,e)}))}))])},sU=Object.freeze({__proto__:null,events:uU}),cU=function(e,t,n){return n},lU=Object.freeze({__proto__:null,getState:cU}),fU=[Di("channel"),Fi("renderComponents"),Fi("updateState"),Fi("initialData")],dU=function(){var e=oa(z.none()),t=function(){return e.set(z.none())},n=function(){return e.get().getOr("none")};return{readState:n,get:e.get,set:e.set,clear:t}},hU=Object.freeze({__proto__:null,init:dU}),pU=mf({fields:fU,name:"reflecting",active:sU,apis:lU,state:hU}),mU=w([Di("toggleClass"),Di("fetch"),cl("onExecute"),Yi("getHotspot",z.some),Yi("getAnchorOverrides",w({})),$d(),cl("onItemExecute"),Fi("lazySink"),Di("dom"),ul("onOpen"),tg("splitDropdownBehaviours",[bA,Dw,Xw]),Yi("matchWidth",!1),Yi("useMinWidth",!1),Yi("eventOrder",{}),Fi("role")].concat(PA())),gU=Pg({factory:C_,schema:[Di("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:hf([Xw.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each(ku)},buttonBehaviours:hf([mx.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])}}}),vU=Pg({factory:C_,schema:[Di("dom")],name:"button",defaults:function(){return{buttonBehaviours:hf([Xw.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each((function(n){e.onExecute(n,t)}))}}}}),bU=w([gU,vU,Ig({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Di("text")],name:"aria-descriptor"}),Rg({schema:[ol()],name:"menu",defaults:function(e){return{onExecute:function(t,n){t.getSystem().getByUid(e.uid).each((function(r){e.onItemExecute(r,t,n)}))}}}}),wA()]),yU=function(e,t,n,r){var o,i=function(e){bv.getCurrent(e).each((function(e){rb.highlightFirst(e),Dw.focusIn(e)}))},a=function(t){var n=i;EA(e,x,t,r,n,WD.HighlightFirst).get(g)},u=function(e){return a(e),z.some(!0)},s=function(t){var n=Gg(t,e,"button");return ku(n),z.some(!0)},c=D(D({},Tu([Vu((function(t,n){var r=Yg(t,e,"aria-descriptor");r.each((function(e){var n=os("aria");Fn(e.element,"id",n),Fn(t.element,"aria-describedby",n)}))}))])),vx(z.some(a))),l={repositionMenus:function(e){mx.isOn(e)&&NA(e)}};return{uid:e.uid,dom:e.dom,components:t,apis:l,eventOrder:D(D({},e.eventOrder),(o={},o[tu()]=["disabling","toggling","alloy.base.behaviour"],o)),events:c,behaviours:rg(e.splitDropdownBehaviours,[bA.config({others:{sandbox:function(t){var n=Gg(t,e,"arrow"),r={onOpen:function(){mx.on(n),mx.on(t)},onClose:function(){mx.off(n),mx.off(t)}};return MA(e,t,r)}}}),Dw.config({mode:"special",onSpace:s,onEnter:s,onDown:u}),Xw.config({}),mx.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},wU=hv({name:"SplitDropdown",configFields:mU(),partFields:bU(),factory:yU,apis:{repositionMenus:function(e,t){return e.repositionMenus(t)}}}),xU=function(e){return{isDisabled:function(){return Bv.isDisabled(e)},setDisabled:function(t){return Bv.set(e,t)}}},_U=function(e){return{setActive:function(t){mx.set(e,t)},isActive:function(){return mx.isOn(e)},isDisabled:function(){return Bv.isDisabled(e)},setDisabled:function(t){return Bv.set(e,t)}}},CU=function(e,t){return e.map((function(e){return{"aria-label":t.translate(e),title:t.translate(e)}})).getOr({})},kU=os("focus-button"),SU=function(e,t,n,r,o,i){var a;return{dom:{tag:"button",classes:["tox-tbtn"].concat(t.isSome()?["tox-tbtn--select"]:[]),attributes:CU(n,i)},components:yO([e.map((function(e){return EI(e,i.icons)})),t.map((function(e){return DI(e,"tox-tbtn",i)}))]),eventOrder:(a={},a[Pa()]=["focusing","alloy.base.behaviour","common-button-display-events"],a),buttonBehaviours:hf([hO.toolbarButton(i.isDisabled),sO(),jw("common-button-display-events",[Nu(Pa(),(function(e,t){t.event.prevent(),_u(e,kU)}))])].concat(r.map((function(n){return pU.config({channel:n,initialData:{icon:e,text:t},renderComponents:function(e,t){return yO([e.icon.map((function(e){return EI(e,i.icons)})),e.text.map((function(e){return DI(e,"tox-tbtn",i)}))])}})})).toArray()).concat(o.getOr([])))}},OU=function(e,t,n,r){var o=t.shared;return DV.sketch({lazySink:o.getSink,fetch:function(){return eA.nu((function(t){t(q(n(e.items),qV))}))},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:SU(e.icon,e.text,e.tooltip,z.none(),z.none(),o.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:r}}}})},EU=function(e,t,n){var r=oa(g),o=SU(e.icon,e.text,e.tooltip,z.none(),z.none(),n);return C_.sketch({dom:o.dom,components:o.components,eventOrder:NI,buttonBehaviours:hf([jw("toolbar-button-events",[MI({onAction:e.onAction,getApi:t.getApi}),mO(t,r),gO(t,r)]),hO.toolbarButton((function(){return e.disabled||n.isDisabled()})),sO()].concat(t.toolbarButtonBehaviours))})},TU=function(e,t){return DU(e,t,[])},DU=function(e,t,n){return EU(e,{toolbarButtonBehaviours:[].concat(n.length>0?[jw("toolbarButtonWith",n)]:[]),getApi:xU,onSetup:e.onSetup},t)},AU=function(e,t){return MU(e,t,[])},MU=function(e,t,n){return _o(EU(e,{toolbarButtonBehaviours:[$w.config({}),mx.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(n.length>0?[jw("toolbarToggleButtonWith",n)]:[]),getApi:_U,onSetup:e.onSetup},t))},NU=function(e,t,n){return function(r){return eA.nu((function(e){return t.fetch(e)})).map((function(o){return z.from(NT(_o(nT(os("menu-value"),o,(function(n){t.onItemAction(e(r),n)}),t.columns,t.presets,HC.CLOSE_ON_EXECUTE,t.select.getOr(O),n),{movement:oT(t.columns,t.presets),menuBehaviours:Zk.unnamedEvents("auto"!==t.columns?[]:[Vu((function(e,n){Gk(e,4,lk(t.presets)).each((function(t){var n=t.numRows,r=t.numColumns;Dw.setGridSize(e,n,r)}))}))])})))}))}},PU=function(e,t){var n,r=os("channel-update-split-dropdown-display"),o=function(e){return{isDisabled:function(){return Bv.isDisabled(e)},setDisabled:function(t){return Bv.set(e,t)},setIconFill:function(t,n){Lc(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){Fn(e,"fill",n)}))},setIconStroke:function(t,n){Lc(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){Fn(e,"stroke",n)}))},setActive:function(t){Fn(e.element,"aria-pressed",t),Lc(e.element,"span").each((function(n){e.getSystem().getByDom(n).each((function(e){return mx.set(e,t)}))}))},isActive:function(){return Lc(e.element,"span").exists((function(t){return e.getSystem().getByDom(t).exists(mx.isOn)}))}}},i=oa(g),a={getApi:o,onSetup:e.onSetup};return wU.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:D({"aria-pressed":!1},CU(e.tooltip,t.providers))},onExecute:function(t){e.onAction(o(t))},onItemExecute:function(e,t,n){},splitDropdownBehaviours:hf([hO.splitButton(t.providers.isDisabled),sO(),jw("split-dropdown-events",[Nu(kU,Xw.focus),mO(a,i),gO(a,i)]),jA.config({})]),eventOrder:(n={},n[du()]=["alloy.base.behaviour","split-dropdown-events"],n),toggleClass:"tox-tbtn--enabled",lazySink:t.getSink,fetch:NU(o,e,t.providers),parts:{menu:gk(!1,e.columns,e.presets)},components:[wU.parts.button(SU(e.icon,e.text,z.none(),z.some(r),z.some([mx.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),t.providers)),wU.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:M_("chevron-down",t.providers.icons)},buttonBehaviours:hf([hO.splitButton(t.providers.isDisabled),sO(),R_()])}),wU.parts["aria-descriptor"]({text:t.providers.translate("To open the popup, press Shift+Enter")})]})},RU=[{name:"history",items:["undo","redo"]},{name:"styles",items:["styleselect"]},{name:"formatting",items:["bold","italic"]},{name:"alignment",items:["alignleft","aligncenter","alignright","alignjustify"]},{name:"indentation",items:["outdent","indent"]},{name:"permanent pen",items:["permanentpen"]},{name:"comments",items:["addcomment"]}],IU=function(e,t){return function(n,r,o){var i=e(n).mapError((function(e){return Ci(e)})).getOrDie();return t(i,r,o)}},zU={button:IU(OC,(function(e,t){return TU(e,t.backstage.shared.providers)})),togglebutton:IU(DC,(function(e,t){return AU(e,t.backstage.shared.providers)})),menubutton:IU(UF,(function(e,t){return KI(e,"tox-tbtn",t.backstage,z.none())})),splitbutton:IU(qF,(function(e,t){return PU(e,t.backstage.shared)})),grouptoolbarbutton:IU(jF,(function(e,t,n){var r,o=n.ui.registry.getAll().buttons,i=function(e){return UU(n,{buttons:o,toolbar:e,allowToolbarGroups:!1},t,z.none())},a=(r={},r[Bd]=t.backstage.shared.header.isPositionedAtTop()?$f.TopToBottom:$f.BottomToTop,r);switch(PS(n)){case VC.floating:return OU(e,t.backstage,i,a);default:throw new Error("Toolbar groups are only supported when using floating toolbar mode")}})),styleSelectButton:function(e,t){return iU(e,t.backstage)},fontsizeSelectButton:function(e,t){return JH(e,t.backstage)},fontSelectButton:function(e,t){return VH(e,t.backstage)},formatButton:function(e,t){return nU(e,t.backstage)},alignMenuButton:function(e,t){return IH(e,t.backstage)}},BU=function(e,t,n){return Oe(zU,e.type).fold((function(){return console.error("skipping button defined by",e),z.none()}),(function(r){return z.some(r(e,t,n))}))},LU={styleselect:zU.styleSelectButton,fontsizeselect:zU.fontsizeSelectButton,fontselect:zU.fontSelectButton,formatselect:zU.formatButton,align:zU.alignMenuButton},$U=function(e){var t=q(RU,(function(t){var n=X(t.items,(function(t){return Ee(e,t)||Ee(LU,t)}));return{name:t.name,items:n}}));return X(t,(function(e){return e.items.length>0}))},FU=function(e){var t=e.split("|");return q(t,(function(e){return{items:e.trim().split(" ")}}))},jU=function(e){return m(e,(function(e){return Ee(e,"name")&&Ee(e,"items")}))},VU=function(e){var t=e.toolbar,n=e.buttons;return!1===t?[]:void 0===t||!0===t?$U(n):i(t)?FU(t):jU(t)?t:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])},HU=function(e,t,n,r,o,i){return Oe(t,n.toLowerCase()).orThunk((function(){return i.bind((function(e){return pe(e,(function(e){return Oe(t,e+n.toLowerCase())}))}))})).fold((function(){return Oe(LU,n.toLowerCase()).map((function(t){return t(e,o)})).orThunk((function(){return z.none()}))}),(function(t){return"grouptoolbarbutton"!==t.type||r?BU(t,o,e):(console.warn("Ignoring the '"+n+"' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested."),z.none())}))},UU=function(e,t,n,r){var o=VU(t),i=q(o,(function(o){var i=re(o.items,(function(o){return 0===o.trim().length?[]:HU(e,t.buttons,o,t.allowToolbarGroups,n,r).toArray()}));return{title:z.from(e.translate(o.name)),items:i}}));return X(i,(function(e){return e.items.length>0}))},WU=function(e,t,n,r){var o=t.outerContainer,a=n.toolbar,u=n.buttons;if(m(a,i)){var s=a.map((function(t){var o={toolbar:t,buttons:u,allowToolbarGroups:n.allowToolbarGroups};return UU(e,o,{backstage:r},z.none())}));uH.setToolbars(o,s)}else uH.setToolbar(o,UU(e,n,{backstage:r},z.none()))},qU=tn(),KU=qU.os.isiOS()&&qU.os.version.major<=12,YU=function(e,t){var n=e.dom,r=e.getWin(),o=e.getDoc().documentElement,i=oa(lr(r.innerWidth,r.innerHeight)),a=oa(lr(o.offsetWidth,o.offsetHeight)),u=function(){var t=i.get();t.left===r.innerWidth&&t.top===r.innerHeight||(i.set(lr(r.innerWidth,r.innerHeight)),bE(e))},s=function(){var t=e.getDoc().documentElement,n=a.get();n.left===t.offsetWidth&&n.top===t.offsetHeight||(a.set(lr(t.offsetWidth,t.offsetHeight)),bE(e))},c=function(t){return yE(e,t)};n.bind(r,"resize",u),n.bind(r,"scroll",c);var l=ud(tt.fromDom(e.getBody()),"load",s),f=t.uiMothership.element;e.on("hide",(function(){Yn(f,"display","none")})),e.on("show",(function(){nr(f,"display")})),e.on("NodeChange",s),e.on("remove",(function(){l.unbind(),n.unbind(r,"resize",u),n.unbind(r,"scroll",c),r=null}))},GU=function(e,t,n,r,o){var i=oa(0),a=t.outerContainer;yH(e);var u=tt.fromDom(o.targetNode),s=An(Dn(u));Xp(u,t.mothership),Gp(s,t.uiMothership),e.on("PostRender",(function(){WU(e,t,n,r),i.set(e.getWin().innerWidth),uH.setMenubar(a,dH(e,n)),uH.setSidebar(a,n.sidebar),YU(e,t)}));var c=uH.getSocket(a).getOrDie("Could not find expected socket element");if(KU){Gn(c.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var l=H_((function(){e.fire("ScrollContent")}),20),f=ad(c.element,"scroll",l.throttle);e.on("remove",f.unbind)}uO(e,t),e.addCommand("ToggleSidebar",(function(t,n){uH.toggleSidebar(a,n),e.fire("ToggleSidebar")})),e.addQueryValueHandler("ToggleSidebar",(function(){return uH.whichSidebar(a)}));var d=PS(e),h=function(){uH.refreshToolbar(t.outerContainer)};d!==VC.sliding&&d!==VC.floating||e.on("ResizeWindow ResizeEditor ResizeContent",(function(){var t=e.getWin().innerWidth;t!==i.get()&&(h(),i.set(t))}));var p={enable:function(){aO(t,!1)},disable:function(){aO(t,!0)},isDisabled:function(){return Bv.isDisabled(a)}};return{iframeContainer:c.element.dom,editorContainer:a.element.dom,api:p}},XU=Object.freeze({__proto__:null,render:GU}),JU=function(e){var t=/^[0-9\.]+(|px)$/i;return t.test(""+e)?z.some(parseInt(""+e,10)):z.none()},ZU=function(e){return p(e)?e+"px":e},QU=function(e,t,n){var r=t.filter((function(t){return et}));return r.or(o).getOr(e)},eW=function(e){var t=vS(e),n=wS(e),r=_S(e);return JU(t).map((function(e){return QU(e,n,r)}))},tW=function(e){var t=eW(e);return t.getOr(vS(e))},nW=function(e){var t=bS(e),n=yS(e),r=xS(e);return JU(t).map((function(e){return QU(e,n,r)}))},rW=function(e){var t=nW(e);return t.getOr(bS(e))},oW=function(e,t,n,r,o){var i=n.uiMothership,a=n.outerContainer,u=dS.DOM,s=VS(e),c=WS(e),l=xS(e).or(nW(e)),f=r.shared.header,d=f.isPositionedAtTop,h=PS(e),p=h===VC.sliding||h===VC.floating,m=oa(!1),g=function(){return m.get()&&!e.removed},v=function(e){return p?e.fold(w(0),(function(e){return e.components().length>1?ar(e.components()[1].element):0})):0},b=function(n){switch(zS(e)){case NS.auto:var r=uH.getToolbar(a),o=v(r),i=ar(n.element)-o,u=Jr(t),s=u.y>i;if(s)return"top";var c=mn(t),l=Math.max(c.dom.scrollHeight,ar(c)),f=u.bottom=n&&e.bottom-t.y>=n},xW=function(e){var t=e.getBoundingClientRect();if(t.height<=0&&t.width<=0){var n=Sn(tt.fromDom(e.startContainer),e.startOffset).element,r=ft(n)?vn(n):z.some(n);return r.filter(lt).map((function(e){return e.dom.getBoundingClientRect()})).getOr(t)}return t},_W=function(e){var t=e.selection.getRng(),n=xW(t);if(e.inline){var r=Br();return Xr(r.left+n.left,r.top+n.top,n.width,n.height)}var o=Zr(tt.fromDom(e.getBody()));return Xr(o.x+n.left,o.y+n.top,n.width,n.height)},CW=function(e,t){return t.filter(zn).map(Zr).getOrThunk((function(){return _W(e)}))},kW=function(e,t,n){var r=Math.max(e.x+n,t.x),o=Math.min(e.right-n,t.right);return{x:r,width:o-r}},SW=function(e,t,n,r,o,i){var a=tt.fromDom(e.getContainer()),u=Lc(a,".tox-editor-header").getOr(a),s=Jr(u),c=s.y>=t.bottom,l=r&&!c;if(e.inline&&l)return{y:Math.max(s.bottom+i,n.y),bottom:n.bottom};if(e.inline&&!l)return{y:n.y,bottom:Math.min(s.y-i,n.bottom)};var f="line"===o?Jr(a):t;return l?{y:Math.max(s.bottom+i,n.y),bottom:Math.min(f.bottom-i,n.bottom)}:{y:Math.max(f.y+i,n.y),bottom:Math.min(s.y-i,n.bottom)}},OW=function(e,t,n,r){void 0===r&&(r=0);var o=jr(window),i=Jr(tt.fromDom(e.getContentAreaContainer())),a=TS(e)||DS(e)||MS(e),u=kW(i,o,r),s=u.x,c=u.width;if(e.inline&&!a)return Xr(s,o.y,c,o.height);var l=t.header.isPositionedAtTop(),f=SW(e,i,o,l,n,r),d=f.y,h=f.bottom;return Xr(s,d,c,h-d)},EW=12,TW={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"],inset:["tox-pop--inset"]},DW={maxHeightFunction:Ed(),maxWidthFunction:xV()},AW=function(e,t){var n=e.selection.getRng(),r=Sn(tt.fromDom(n.startContainer),n.startOffset);return n.startContainer===n.endContainer&&n.startOffset===n.endOffset-1&&cn(r.element,t)},MW=function(e,t,n){var r=Qn(e,"position");Yn(e,"position",t);var o=n(e);return r.each((function(t){return Yn(e,"position",t)})),o},NW=function(e){return"node"===e},PW=function(e,t,n,r,o){var i=_W(e),a=r.lastElement().exists((function(e){return cn(n,e)}));if(AW(e,n))return a?b_:h_;if(a)return MW(t,r.getMode(),(function(){var e=wW(i,Jr(t));return e&&!r.isReposition()?w_:b_}));var u="fixed"===r.getMode()?o.y+Br().top:o.y,s=ar(t)+EW;return u+s<=i.y?h_:p_},RW=function(e,t,n,r){var o=function(t){return function(r,o,i,a,u){var s=PW(e,a,t,n,u),c=D(D({},r),{y:u.y,height:u.height});return D(D({},s(c,o,i,a,u)),{alwaysFit:!0})}},i=function(e){return NW(r)?[o(e)]:[]},a={onLtr:function(e){return[Wl,ql,Hl,jl,Ul,Vl].concat(i(e))},onRtl:function(e){return[Wl,ql,Ul,Vl,Hl,jl].concat(i(e))}},u={onLtr:function(e){return[ql,jl,Vl,Hl,Ul,Wl].concat(i(e))},onRtl:function(e){return[ql,Vl,jl,Ul,Hl,Wl].concat(i(e))}};return t?u:a},IW=function(e,t,n,r){return"line"===t?{bubble:Nd(EW,0,TW),layouts:{onLtr:function(){return[Kl]},onRtl:function(){return[Yl]}},overrides:DW}:{bubble:Nd(0,EW,TW,1/EW),layouts:RW(e,n,r,t),overrides:DW}},zW=function(e,t){var n=X(t,(function(t){return t.predicate(e.dom)})),r=G(n,(function(e){return"contexttoolbar"===e.type})),o=r.pass,i=r.fail;return{contextToolbars:o,contextForms:i}},BW=function(e){if(e.length<=1)return e;var t=function(t){return H(e,(function(e){return e.position===t}))},n=function(t){return X(e,(function(e){return e.position===t}))},r=t("selection"),o=t("node");if(r||o){if(o&&r){var i=n("node"),a=q(n("selection"),(function(e){return D(D({},e),{position:"node"})}));return i.concat(a)}return n(r?"selection":"node")}return n("line")},LW=function(e){if(e.length<=1)return e;var t=function(t){return ee(e,(function(e){return e.position===t}))},n=t("selection").orThunk((function(){return t("node")})).orThunk((function(){return t("line")})).map((function(e){return e.position}));return n.fold((function(){return[]}),(function(t){return X(e,(function(e){return e.position===t}))}))},$W=function(e,t,n){var r=zW(e,t);if(r.contextForms.length>0)return z.some({elem:e,toolbars:[r.contextForms[0]]});var o=zW(e,n);if(o.contextForms.length>0)return z.some({elem:e,toolbars:[o.contextForms[0]]});if(r.contextToolbars.length>0||o.contextToolbars.length>0){var i=BW(r.contextToolbars.concat(o.contextToolbars));return z.some({elem:e,toolbars:i})}return z.none()},FW=function(e,t,n){return e(t)?z.none():ya(t,(function(e){if(lt(e)){var t=zW(e,n.inNodeScope),r=t.contextToolbars,o=t.contextForms,i=o.length>0?o:LW(r);return i.length>0?z.some({elem:e,toolbars:i}):z.none()}return z.none()}),e)},jW=function(e,t){var n=tt.fromDom(t.getBody()),r=function(e){return cn(e,n)},o=function(e){return!r(e)&&!dn(n,e)},i=tt.fromDom(t.selection.getNode());return o(i)?z.none():$W(i,e.inNodeScope,e.inEditorScope).orThunk((function(){return FW(r,i,e)}))},VW=function(e,t){var n={},r=[],o=[],i={},a={},u=function(e,u){var s=xi(BC(u));n[e]=s,s.launch.map((function(n){i["form:"+e]=D(D({},u.launch),{type:"contextformtogglebutton"===n.type?"togglebutton":"button",onAction:function(){t(s)}})})),"editor"===s.scope?o.push(s):r.push(s),a[e]=s},s=function(e,t){$C(t).each((function(n){"editor"===t.scope?o.push(n):r.push(n),a[e]=n}))},c=me(e);return K(c,(function(t){var n=e[t];"contextform"===n.type?u(t,n):"contexttoolbar"===n.type&&s(t,n)})),{forms:n,inNodeScope:r,inEditorScope:o,lookupTable:a,formNavigators:i}},HW=os("forward-slide"),UW=os("backward-slide"),WW=os("change-slide-event"),qW="tox-pop--resizing",KW=function(e){var t=oa([]);return t_.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(e){t.set([]),t_.getContent(e).each((function(e){nr(e.element,"visibility")})),uc(e.element,qW),nr(e.element,"width")},inlineBehaviours:hf([jw("context-toolbar-events",[ju(qa(),(function(e,t){"width"===t.event.raw.propertyName&&(uc(e.element,qW),nr(e.element,"width"))})),Nu(WW,(function(e,t){var n=e.element;nr(n,"width");var r=vr(n);t_.setContent(e,t.event.contents),ic(n,qW);var o=vr(n);Yn(n,"width",r+"px"),t_.getContent(e).each((function(e){t.event.focus.bind((function(e){return Cf(e),Ef(n)})).orThunk((function(){return Dw.focusIn(e),Of(Dn(n))}))})),x_.setTimeout((function(){Yn(e.element,"width",o+"px")}),0)})),Nu(HW,(function(e,n){t_.getContent(e).each((function(n){t.set(t.get().concat([{bar:n,focus:Of(Dn(e.element))}]))})),Cu(e,WW,{contents:n.event.forwardContents,focus:z.none()})})),Nu(UW,(function(e,n){de(t.get()).each((function(n){t.set(t.get().slice(0,t.get().length-1)),Cu(e,WW,{contents:Tc(n.bar),focus:n.focus})}))}))]),Dw.config({mode:"special",onEscape:function(n){return de(t.get()).fold((function(){return e.onEscape()}),(function(e){return _u(n,UW),z.some(!0)}))}})]),lazySink:function(){return ro.value(e.sink)}})},YW="tox-pop--transition",GW=function(e,t,n,r){var o=r.backstage,i=o.shared,a=tn().deviceType.isTouch,u=od(),s=od(),c=od(),l=Ec(KW({sink:n,onEscape:function(){return e.focus(),z.some(!0)}})),f=function(){var t=c.get().getOr("node"),n=NW(t)?1:0;return OW(e,i,t,n)},d=function(){return!e.removed&&!(a()&&o.isContextMenuOpen())},h=function(e){return De(Pe(e,u.get(),cn),!0)},p=function(){if(d()){var t=f(),n=De(c.get(),"node")?CW(e,u.get()):_W(e);return t.height<=0||!wW(n,t)}return!0},m=function(){u.clear(),s.clear(),c.clear(),t_.hide(l)},v=function(){if(t_.isOpen(l)){var e=l.element;nr(e,"display"),p()?Yn(e,"display","none"):(s.set(0),t_.reposition(l))}},b=function(t){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[t],behaviours:hf([Dw.config({mode:"acyclic"}),jw("pop-dialog-wrap-events",[Vu((function(t){e.shortcuts.add("ctrl+F9","focus statusbar",(function(){return Dw.focusIn(t)}))})),Hu((function(t){e.shortcuts.remove("ctrl+F9")}))])])}},y=pt((function(){return VW(t,(function(e){var t=_([e]);Cu(l,HW,{forwardContents:b(t)})}))})),w=function(t,n){return UU(e,{buttons:t,toolbar:n.items,allowToolbarGroups:!1},r,z.some(["form:"]))},x=function(e,t){return yW.buildInitGroups(e,t)},_=function(t){var n=e.ui.registry.getAll().buttons,r=y(),o=D(D({},n),r.formNavigators),a=PS(e)===VC.scrolling?VC.scrolling:VC.default,u=ne(q(t,(function(e){return"contexttoolbar"===e.type?w(o,e):x(e,i.providers)})));return JV({type:a,uid:os("context-toolbar"),initGroups:u,onEscape:z.none,cyclicKeying:!0,providers:i.providers})},C=function(t,r){var o="node"===t?i.anchors.node(r):i.anchors.cursor(),c=IW(e,t,a(),{lastElement:u.get,isReposition:function(){return De(s.get(),0)},getMode:function(){return Lp.getMode(n)}});return _o(o,c)},k=function(e,t){if(S.cancel(),d()){var r=_(e),o=e[0].position,i=C(o,t);c.set(o),s.set(1);var a=l.element;nr(a,"display"),h(t)||(uc(a,YW),Lp.reset(n,l)),t_.showWithinBounds(l,b(r),{anchor:i,transition:{classes:[YW],mode:"placement"}},(function(){return z.some(f())})),t.fold(u.clear,u.set),p()&&Yn(a,"display","none")}},S=U_((function(){if(e.hasFocus()&&!e.removed)if(sc(l.element,YW))S.throttle();else{var t=y();jW(t,e).fold(m,(function(e){k(e.toolbars,z.some(e.elem))}))}}),17);e.on("init",(function(){e.on("remove",m),e.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",v),e.on("click keyup focus SetContent",S.throttle),e.on(lW,m),e.on(cW,(function(t){var n=y();Oe(n.lookupTable,t.toolbarKey).each((function(n){k([n],ze(t.target!==e,t.target)),t_.getContent(l).each(Dw.focusIn)}))})),e.on("focusout",(function(t){x_.setEditorTimeout(e,(function(){Ef(n.element).isNone()&&Ef(l.element).isNone()&&m()}),0)})),e.on("SwitchMode",(function(){e.mode.isReadOnly()&&m()})),e.on("AfterProgressState",(function(t){t.state?m():e.hasFocus()&&S.throttle()})),e.on("NodeChange",(function(e){Ef(l.element).fold(S.throttle,g)}))}))},XW=function(e){var t=[{name:"alignleft",text:"Align left",cmd:"JustifyLeft",icon:"align-left"},{name:"aligncenter",text:"Align center",cmd:"JustifyCenter",icon:"align-center"},{name:"alignright",text:"Align right",cmd:"JustifyRight",icon:"align-right"},{name:"alignjustify",text:"Justify",cmd:"JustifyFull",icon:"align-justify"}];K(t,(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:kH(e,t.cmd),onSetup:xH(e,t.name)})})),e.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onAction:kH(e,"JustifyNone")})},JW={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},ZW=function(){var e="[0-9]+",t="[+-]?"+e,n="[eE]"+t,r="\\.",o=function(e){return"(?:"+e+")?"},i=["Infinity",e+r+o(e)+o(n),r+e+o(n),e+o(n)].join("|"),a="[+-]?(?:"+i+")";return new RegExp("^("+a+")(.*)$")}(),QW=function(e,t){return H(t,(function(t){return H(JW[t],(function(t){return e===t}))}))},eq=function(e,t){var n=z.from(ZW.exec(e));return n.bind((function(e){var n=Number(e[1]),r=e[2];return QW(r,t)?z.some({value:n,unit:r}):z.none()}))},tq=function(e,t){return eq(e,t).map((function(e){var t=e.value,n=e.unit;return t+n}))},nq=function(e,t){var n=function(){var n=t.getOptions(e),r=t.getCurrent(e).map(t.hash),o=od();return q(n,(function(n){return{type:"togglemenuitem",text:t.display(n),onSetup:function(i){var a=function(e){e&&(o.on((function(e){return e.setActive(!1)})),o.set(i)),i.setActive(e)};a(De(r,t.hash(n)));var u=t.watcher(e,n,a);return function(){o.clear(),u()}},onAction:function(){return t.setCurrent(e,n)}}}))};e.ui.registry.addMenuButton(t.name,{tooltip:t.text,icon:t.icon,fetch:function(e){return e(n())},onSetup:t.onToolbarSetup}),e.ui.registry.addNestedMenuItem(t.name,{type:"nestedmenuitem",text:t.text,getSubmenuItems:n,onSetup:t.onMenuSetup})},rq={name:"lineheight",text:"Line height",icon:"line-height",getOptions:SS,hash:function(e){return tq(e,["fixed","relative","empty"]).getOr(e)},display:x,watcher:function(e,t,n){return e.formatter.formatChanged("lineheight",n,!1,{value:t}).unbind},getCurrent:function(e){return z.from(e.queryCommandValue("LineHeight"))},setCurrent:function(e,t){return e.execCommand("LineHeight",!1,t)}},oq=function(e){var t=z.from(OS(e));return t.map((function(t){return{name:"language",text:"Language",icon:"language",getOptions:w(t),hash:function(e){return l(e.customCode)?e.code:e.code+"/"+e.customCode},display:function(e){return e.title},watcher:function(e,t,n){return e.formatter.formatChanged("lang",n,!1,{value:t.code,customValue:t.customCode}).unbind},getCurrent:function(e){var t=tt.fromDom(e.selection.getNode());return wa(t,(function(e){return z.some(e).filter(lt).bind((function(e){var t=Hn(e,"lang");return t.map((function(t){var n=Hn(e,"data-mce-lang").getOrUndefined();return{code:t,customCode:n,title:""}}))}))}))},setCurrent:function(e,t){return e.execCommand("Lang",!1,t)},onToolbarSetup:function(t){var n=nd();return t.setActive(e.formatter.match("lang",{},void 0,!0)),n.set(e.formatter.formatChanged("lang",t.setActive,!0)),n.clear}}}))},iq=function(e){nq(e,rq),oq(e).each((function(t){return nq(e,t)}))},aq=function(e,t){zH(e,t),HH(e,t),aU(e,t),rU(e,t),ZH(e,t)},uq=function(e){return _H(e,"NodeChange",(function(t){t.setDisabled(!e.queryCommandState("outdent"))}))},sq=function(e){e.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:uq(e),onAction:kH(e,"outdent")}),e.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:kH(e,"indent")})},cq=function(e){sq(e)},lq=function(e,t){return function(){e.execCommand("mceToggleFormat",!1,t)}},fq=function(e){ZP.each([{name:"bold",text:"Bold",icon:"bold"},{name:"italic",text:"Italic",icon:"italic"},{name:"underline",text:"Underline",icon:"underline"},{name:"strikethrough",text:"Strikethrough",icon:"strike-through"},{name:"subscript",text:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",icon:"superscript"}],(function(t,n){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:xH(e,t.name),onAction:lq(e,t.name)})}));for(var t=1;t<=6;t++){var n="h"+t;e.ui.registry.addToggleButton(n,{text:n.toUpperCase(),tooltip:"Heading "+t,onSetup:xH(e,n),onAction:lq(e,n)})}},dq=function(e){ZP.each([{name:"cut",text:"Cut",action:"Cut",icon:"cut"},{name:"copy",text:"Copy",action:"Copy",icon:"copy"},{name:"paste",text:"Paste",action:"Paste",icon:"paste"},{name:"help",text:"Help",action:"mceHelp",icon:"help"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all"},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"remove",text:"Remove",action:"Delete",icon:"remove"}],(function(t){e.ui.registry.addButton(t.name,{tooltip:t.text,icon:t.icon,onAction:kH(e,t.action)})}))},hq=function(e){ZP.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:kH(e,t.action),onSetup:xH(e,t.name)})}))},pq=function(e){fq(e),dq(e),hq(e)},mq=function(e){ZP.each([{name:"bold",text:"Bold",action:"Bold",icon:"bold",shortcut:"Meta+B"},{name:"italic",text:"Italic",action:"Italic",icon:"italic",shortcut:"Meta+I"},{name:"underline",text:"Underline",action:"Underline",icon:"underline",shortcut:"Meta+U"},{name:"strikethrough",text:"Strikethrough",action:"Strikethrough",icon:"strike-through",shortcut:""},{name:"subscript",text:"Subscript",action:"Subscript",icon:"subscript",shortcut:""},{name:"superscript",text:"Superscript",action:"Superscript",icon:"superscript",shortcut:""},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting",shortcut:""},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document",shortcut:""},{name:"cut",text:"Cut",action:"Cut",icon:"cut",shortcut:"Meta+X"},{name:"copy",text:"Copy",action:"Copy",icon:"copy",shortcut:"Meta+C"},{name:"paste",text:"Paste",action:"Paste",icon:"paste",shortcut:"Meta+V"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all",shortcut:"Meta+A"}],(function(t){e.ui.registry.addMenuItem(t.name,{text:t.text,icon:t.icon,shortcut:t.shortcut,onAction:kH(e,t.action)})})),e.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:lq(e,"code")})},gq=function(e){pq(e),mq(e)},vq=function(e,t){return _H(e,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",(function(n){n.setDisabled(e.mode.isReadOnly()||!e.undoManager[t]())}))},bq=function(e){e.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:vq(e,"hasUndo"),onAction:kH(e,"undo")}),e.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:vq(e,"hasRedo"),onAction:kH(e,"redo")})},yq=function(e){e.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",disabled:!0,onSetup:vq(e,"hasUndo"),onAction:kH(e,"undo")}),e.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",disabled:!0,onSetup:vq(e,"hasRedo"),onAction:kH(e,"redo")})},wq=function(e){bq(e),yq(e)},xq=function(e){return _H(e,"VisualAid",(function(t){t.setActive(e.hasVisual)}))},_q=function(e){e.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:xq(e),onAction:kH(e,"mceToggleVisualAid")})},Cq=function(e){e.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:kH(e,"mceToggleVisualAid")})},kq=function(e){Cq(e),_q(e)},Sq=function(e,t){XW(e),gq(e),aq(e,t),wq(e),tT(e),kq(e),cq(e),iq(e)},Oq=function(e,t){return{type:"makeshift",x:e,y:t}},Eq=function(e,t,n){return Oq(e.x+t,e.y+n)},Tq=function(e){return"longpress"===e.type||0===e.type.indexOf("touch")},Dq=function(e){if(Tq(e)){var t=e.touches[0];return Oq(t.pageX,t.pageY)}return Oq(e.pageX,e.pageY)},Aq=function(e){if(Tq(e)){var t=e.touches[0];return Oq(t.clientX,t.clientY)}return Oq(e.clientX,e.clientY)},Mq=function(e,t){var n=dS.DOM.getPos(e);return Eq(t,n.x,n.y)},Nq=function(e,t){return"contextmenu"===t.type||"longpress"===t.type?e.inline?Dq(t):Mq(e.getContentAreaContainer(),Aq(t)):Pq(e)},Pq=function(e){return{type:"selection",root:tt.fromDom(e.selection.getNode())}},Rq=function(e){return{type:"node",node:z.some(tt.fromDom(e.selection.getNode())),root:tt.fromDom(e.getBody())}},Iq=function(e,t,n){switch(n){case"node":return Rq(e);case"point":return Nq(e,t);case"selection":return Pq(e)}},zq=function(e,t,n,r,o,i){var a=n(),u=Iq(e,t,i);WI(a,HC.CLOSE_ON_EXECUTE,r,!1).map((function(e){t.preventDefault(),t_.showMenuAt(o,{anchor:u},{menu:{markers:hk("normal")},data:e})}))},Bq={onLtr:function(){return[ql,jl,Vl,Hl,Ul,Wl,h_,p_,d_,l_,f_,c_]},onRtl:function(){return[ql,Vl,jl,Ul,Hl,Wl,h_,p_,f_,c_,d_,l_]}},Lq=12,$q={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"]},Fq=function(e,t){var n=e.selection;if(n.isCollapsed()||t.touches.length<1)return!1;var r=t.touches[0],o=n.getRng(),i=np(e.getWin(),kh.domRange(o));return i.exists((function(e){return e.left<=r.clientX&&e.right>=r.clientX&&e.top<=r.clientY&&e.bottom>=r.clientY}))},jq=function(e){var t=e.selection.getRng(),n=function(){x_.setEditorTimeout(e,(function(){e.selection.setRng(t)}),10),i()};e.once("touchend",n);var r=function(e){e.preventDefault(),e.stopImmediatePropagation()};e.on("mousedown",r,!0);var o=function(){return i()};e.once("longpresscancel",o);var i=function(){e.off("touchend",n),e.off("longpresscancel",o),e.off("mousedown",r)}},Vq=function(e,t,n){var r=Iq(e,t,n),o="point"===n?Lq:0;return D({bubble:Nd(0,o,$q),layouts:Bq,overrides:{maxWidthFunction:xV(),maxHeightFunction:Ed()}},r)},Hq=function(e,t,n,r,o,i,a){var u=Vq(e,t,i);WI(n,HC.CLOSE_ON_EXECUTE,r,!0).map((function(n){t.preventDefault(),t_.showMenuWithinBounds(o,{anchor:u},{menu:{markers:hk("normal"),highlightImmediately:a},data:n,type:"horizontal"},(function(){return z.some(OW(e,r.shared,"node"===i?"node":"selection"))})),e.fire(lW)}))},Uq=function(e,t,n,r,o,i){var a=tn(),u=a.os.isiOS(),s=a.os.isOSX(),c=a.os.isAndroid(),l=a.deviceType.isTouch(),f=function(){return!(c||u||s&&l)},d=function(){var a=n();Hq(e,t,a,r,o,i,f())};if((s||u)&&"node"!==i){var h=function(){jq(e),d()};Fq(e,t)?h():(e.once("selectionchange",h),e.once("touchend",(function(){return e.off("selectionchange",h)})))}else d()},Wq=function(e){return"string"===typeof e?e.split(/[ ,]/):e},qq=function(e){return e.getParam("contextmenu_never_use_native",!1,"boolean")},Kq=function(e,t,n){var r=e.ui.registry.getAll().contextMenus;return z.from(e.getParam(t)).map(Wq).getOrThunk((function(){return X(Wq(n),(function(e){return Ee(r,e)}))}))},Yq=function(e){return!1===e.getParam("contextmenu")},Gq=function(e){return Kq(e,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},Xq=function(e){return e.getParam("contextmenu_avoid_overlap","","string")},Jq=function(e){return i(e)?"|"===e:"separator"===e.type},Zq={type:"separator"},Qq=function(e){var t=function(e){return{text:e.text,icon:e.icon,disabled:e.disabled,shortcut:e.shortcut}};if(i(e))return e;switch(e.type){case"separator":return Zq;case"submenu":return D(D({type:"nestedmenuitem"},t(e)),{getSubmenuItems:function(){var t=e.getSubmenuItems();return i(t)?t:q(t,Qq)}});default:return D(D({type:"menuitem"},t(e)),{onAction:v(e.onAction)})}},eK=function(e,t){if(0===t.length)return e;var n=de(e).filter((function(e){return!Jq(e)})),r=n.fold((function(){return[]}),(function(e){return[Zq]}));return e.concat(r).concat(t).concat([Zq])},tK=function(e,t,n){var r=Z(t,(function(t,r){return Oe(e,r.toLowerCase()).map((function(e){var r=e.update(n);if(i(r))return eK(t,r.split(" "));if(r.length>0){var o=q(r,Qq);return eK(t,o)}return t})).getOrThunk((function(){return t.concat([r])}))}),[]);return r.length>0&&Jq(r[r.length-1])&&r.pop(),r},nK=function(e,t){return t.ctrlKey&&!qq(e)},rK=function(e,t){return"longpress"!==t.type&&(2!==t.button||t.target===e.getBody()&&""===t.pointerType)},oK=function(e,t){return rK(e,t)?e.selection.getStart(!0):t.target},iK=function(e,t){var n=Xq(e),r=rK(e,t)?"selection":"point";if(Ke(n)){var o=oK(e,t),i=zT(tt.fromDom(o),n);return i?"node":r}return r},aK=function(e,t,n){var r=tn(),o=r.deviceType.isTouch,i=Ec(t_.sketch({dom:{tag:"div"},lazySink:t,onEscape:function(){return e.focus()},onShow:function(){return n.setContextMenuState(!0)},onHide:function(){return n.setContextMenuState(!1)},fireDismissalEventInstead:{},inlineBehaviours:hf([jw("dismissContextMenu",[Nu(pu(),(function(t,n){bm.close(t),e.focus()}))])])})),a=function(e){return t_.hide(i)},u=function(t){if(qq(e)&&t.preventDefault(),!nK(e,t)&&!Yq(e)){var r=iK(e,t),a=function(){var n=oK(e,t),r=e.ui.registry.getAll(),o=Gq(e);return tK(r.contextMenus,o,n)},u=o()?Uq:zq;u(e,t,a,n,i,r)}};e.on("init",(function(){var t="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(o()?"":" ResizeWindow");e.on(t,a),e.on("longpress contextmenu",u)}))},uK=aa.generate([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),sK=function(e){return function(t){return t.translate(-e.left,-e.top)}},cK=function(e){return function(t){return t.translate(e.left,e.top)}},lK=function(e){return function(t,n){return Z(e,(function(e,t){return t(e)}),lr(t,n))}},fK=function(e,t,n){return e.fold(lK([cK(n),sK(t)]),lK([sK(t)]),lK([]))},dK=function(e,t,n){return e.fold(lK([cK(n)]),lK([]),lK([cK(t)]))},hK=function(e,t,n){return e.fold(lK([]),lK([sK(n)]),lK([cK(t),sK(n)]))},pK=function(e,t,n,r,o,i){var a=dK(e,o,i),u=dK(t,o,i);return Math.abs(a.left-u.left)<=n&&Math.abs(a.top-u.top)<=r},mK=function(e,t,n,r,o,i){var a=dK(e,o,i),u=dK(t,o,i),s=Math.abs(a.left-u.left),c=Math.abs(a.top-u.top);return lr(s,c)},gK=function(e,t,n){var r=e.fold((function(e,t){return{position:z.some("absolute"),left:z.some(e+"px"),top:z.some(t+"px")}}),(function(e,t){return{position:z.some("absolute"),left:z.some(e-n.left+"px"),top:z.some(t-n.top+"px")}}),(function(e,t){return{position:z.some("fixed"),left:z.some(e+"px"),top:z.some(t+"px")}}));return D({right:z.none(),bottom:z.none()},r)},vK=function(e,t,n){return e.fold((function(e,r){return yK(e+t,r+n)}),(function(e,r){return wK(e+t,r+n)}),(function(e,r){return xK(e+t,r+n)}))},bK=function(e,t,n,r){var o=function(e,o){return function(i,a){var u=e(t,n,r);return o(i.getOr(u.left),a.getOr(u.top))}};return e.fold(o(hK,yK),o(dK,wK),o(fK,xK))},yK=uK.offset,wK=uK.absolute,xK=uK.fixed,_K=function(e,t){var n=Vn(e,t);return l(n)?NaN:parseInt(n,10)},CK=function(e,t){var n=e.element,r=_K(n,t.leftAttr),o=_K(n,t.topAttr);return isNaN(r)||isNaN(o)?z.none():z.some(lr(r,o))},kK=function(e,t,n){var r=e.element;Fn(r,t.leftAttr,n.left+"px"),Fn(r,t.topAttr,n.top+"px")},SK=function(e,t){var n=e.element;Wn(n,t.leftAttr),Wn(n,t.topAttr)},OK=function(e,t,n,r){return CK(e,t).fold((function(){return n}),(function(e){return xK(e.left+r.left,e.top+r.top)}))},EK=function(e,t,n,r,o,i){var a=OK(e,t,n,r),u=t.mustSnap?AK(e,t,a,o,i):MK(e,t,a,o,i),s=fK(a,o,i);return kK(e,t,s),u.fold((function(){return{coord:xK(s.left,s.top),extra:z.none()}}),(function(e){return{coord:e.output,extra:e.extra}}))},TK=function(e,t){SK(e,t)},DK=function(e,t,n,r){return pe(e,(function(e){var o=e.sensor,i=pK(t,o,e.range.left,e.range.top,n,r);return i?z.some({output:bK(e.output,t,n,r),extra:e.extra}):z.none()}))},AK=function(e,t,n,r,o){var i=t.getSnapPoints(e),a=DK(i,n,r,o);return a.orThunk((function(){var e=Z(i,(function(e,t){var i=t.sensor,a=mK(n,i,t.range.left,t.range.top,r,o);return e.deltas.fold((function(){return{deltas:z.some(a),snap:z.some(t)}}),(function(n){var r=(a.left+a.top)/2,o=(n.left+n.top)/2;return r<=o?{deltas:z.some(a),snap:z.some(t)}:e}))}),{deltas:z.none(),snap:z.none()});return e.snap.map((function(e){return{output:bK(e.output,n,r,o),extra:e.extra}}))}))},MK=function(e,t,n,r,o){var i=t.getSnapPoints(e);return DK(i,n,r,o)},NK=function(e,t,n){return{coord:bK(e.output,e.output,t,n),extra:e.extra}},PK=function(e,t,n,r){var o=t.getTarget(e.element);if(t.repositionTarget){var i=hn(e.element),a=Br(i),u=W$(o),s=NK(r,a,u),c=gK(s.coord,a,u);Xn(o,c)}},RK=Object.freeze({__proto__:null,snapTo:PK}),IK="data-initial-z-index",zK=function(e){vn(e.element).filter(lt).each((function(e){Hn(e,IK).fold((function(){return nr(e,"z-index")}),(function(t){return Yn(e,"z-index",t)})),Wn(e,IK)}))},BK=function(e){vn(e.element).filter(lt).each((function(t){Qn(t,"z-index").each((function(e){Fn(t,IK,e)})),Yn(t,"z-index",Jn(e.element,"z-index"))}))},LK=function(e,t){e.getSystem().addToGui(t),BK(t)},$K=function(e){zK(e),e.getSystem().removeFromGui(e)},FK=function(e,t,n){return e.getSystem().build(cD.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[t]},events:n}))},jK=qi("snaps",[Di("getSnapPoints"),ul("onSensor"),Di("leftAttr"),Di("topAttr"),Yi("lazyViewport",Qr),Yi("mustSnap",!1)]),VK=[Yi("useFixed",O),Di("blockerClass"),Yi("getTarget",x),Yi("onDrag",g),Yi("repositionTarget",!0),Yi("onDrop",g),ea("getBounds",Qr),jK],HK=function(e){return Re(Qn(e,"left"),Qn(e,"top"),Qn(e,"position"),(function(e,t,n){var r="fixed"===n?xK:yK;return r(parseInt(e,10),parseInt(t,10))})).getOrThunk((function(){var t=hr(e);return wK(t.left,t.top)}))},UK=function(e,t,n,r,o){var i=o.bounds,a=dK(t,n,r),u=Tl(a.left,i.x,i.x+i.width-o.width),s=Tl(a.top,i.y,i.y+i.height-o.height),c=wK(u,s);return t.fold((function(){var e=hK(c,n,r);return yK(e.left,e.top)}),w(c),(function(){var e=fK(c,n,r);return xK(e.left,e.top)}))},WK=function(e,t,n,r,o,i,a){var u=t.fold((function(){var e=vK(n,i.left,i.top),t=fK(e,r,o);return xK(t.left,t.top)}),(function(t){var a=EK(e,t,n,i,r,o);return a.extra.each((function(n){t.onSensor(e,n)})),a.coord}));return UK(e,u,r,o,a)},qK=function(e,t,n,r){var o=t.getTarget(e.element);if(t.repositionTarget){var i=hn(e.element),a=Br(i),u=W$(o),s=HK(o),c=WK(e,t.snaps,s,a,u,r,n),l=gK(c,a,u);Xn(o,l)}t.onDrag(e,o,r)},KK=function(e,t){return{bounds:e.getBounds(),height:ur(t.element),width:br(t.element)}},YK=function(e,t,n,r,o){var i=n.update(r,o),a=n.getStartData().getOrThunk((function(){return KK(t,e)}));i.each((function(n){qK(e,t,a,n)}))},GK=function(e,t,n,r){t.each($K),n.snaps.each((function(t){TK(e,t)}));var o=n.getTarget(e.element);r.reset(),n.onDrop(e,o)},XK=function(e){return function(t,n){var r=function(e){n.setStartData(KK(t,e))};return Tu(M([Nu(lu(),(function(e){n.getStartData().each((function(){return r(e)}))}))],e(t,n,r),!0))}},JK=function(e){return Tu([Nu(Pa(),e.forceDrop),Nu(za(),e.drop),Nu(Ra(),(function(t,n){e.move(n.event)})),Nu(Ia(),e.delayDrop)])},ZK=function(e){return z.from(lr(e.x,e.y))},QK=function(e,t){return lr(t.left-e.left,t.top-e.top)},eY=Object.freeze({__proto__:null,getData:ZK,getDelta:QK}),tY=function(e,t,n){return[Nu(Pa(),(function(r,o){var i=o.event.raw;if(0===i.button){o.stop();var a=function(){return GK(r,z.some(c),e,t)},u=BT(a,200),s={drop:a,delayDrop:u.schedule,forceDrop:a,move:function(n){u.cancel(),YK(r,e,t,eY,n)}},c=FK(r,e.blockerClass,JK(s)),l=function(){n(r),LK(r,c)};l()}}))]},nY=M(M([],VK,!0),[fl("dragger",{handlers:XK(tY)})],!1),rY=function(e){return Tu([Nu(Da(),e.forceDrop),Nu(Ma(),e.drop),Nu(Na(),e.drop),Nu(Aa(),(function(t,n){e.move(n.event)}))])},oY=function(e){var t=e[0];return z.some(lr(t.clientX,t.clientY))},iY=function(e){var t=e.raw,n=t.touches;return 1===n.length?oY(n):z.none()},aY=function(e,t){return lr(t.left-e.left,t.top-e.top)},uY=Object.freeze({__proto__:null,getData:iY,getDelta:aY}),sY=function(e,t,n){var r=od(),o=function(n){GK(n,r.get(),e,t),r.clear()};return[Nu(Da(),(function(i,a){a.stop();var u=function(){return o(i)},s={drop:u,delayDrop:g,forceDrop:u,move:function(n){YK(i,e,t,uY,n)}},c=FK(i,e.blockerClass,rY(s));r.set(c);var l=function(){n(i),LK(i,c)};l()})),Nu(Aa(),(function(n,r){r.stop(),YK(n,e,t,uY,r.event)})),Nu(Ma(),(function(e,t){t.stop(),o(e)})),Nu(Na(),o)]},cY=M(M([],VK,!0),[fl("dragger",{handlers:XK(sY)})],!1),lY=function(e,t,n){return M(M([],tY(e,t,n),!0),sY(e,t,n),!0)},fY=M(M([],VK,!0),[fl("dragger",{handlers:XK(lY)})],!1),dY=nY,hY=cY,pY=fY,mY=Object.freeze({__proto__:null,mouse:dY,touch:hY,mouseOrTouch:pY}),gY=function(){var e=z.none(),t=z.none(),n=function(){e=z.none(),t=z.none()},r=function(t,n){var r=e.map((function(e){return t.getDelta(e,n)}));return e=z.some(n),r},o=function(e,t){return e.getData(t).bind((function(t){return r(e,t)}))},i=function(e){t=z.some(e)},a=function(){return t},u=w({});return Ss({readState:u,reset:n,update:o,getStartData:a,setStartData:i})},vY=Object.freeze({__proto__:null,init:gY}),bY=vf({branchKey:"mode",branches:mY,name:"dragging",active:{events:function(e,t){var n=e.dragger;return n.handlers(e,t)}},extra:{snap:function(e){return{sensor:e.sensor,range:e.range,output:e.output,extra:z.from(e.extra)}}},state:vY,apis:RK}),yY=40,wY=yY/2,xY=function(e,t,n,r,o,i){return e.fold((function(){return bY.snap({sensor:wK(n-wY,r-wY),range:lr(o,i),output:wK(z.some(n),z.some(r)),extra:{td:t}})}),(function(e){var o=n-wY,i=r-wY,a=yY,u=yY,s=e.element.dom.getBoundingClientRect();return bY.snap({sensor:wK(o,i),range:lr(a,u),output:wK(z.some(n-s.width/2),z.some(r-s.height/2)),extra:{td:t}})}))},_Y=function(e,t,n){var r=function(e,t){return e.exists((function(e){return cn(e,t)}))};return{getSnapPoints:e,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(e,o){var i=o.td;r(t.get(),i)||(t.set(i),n(i))},mustSnap:!0}},CY=function(e){return k_(C_.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:hf([bY.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:e}),jA.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},kY=function(e,t){var n=oa([]),r=oa([]),o=oa(!1),i=od(),a=od(),u=function(e){var n=Zr(e);return xY(h.getOpt(t),e,n.x,n.y,n.width,n.height)},s=function(){return q(n.get(),(function(e){return u(e)}))},c=function(e){var n=Zr(e);return xY(p.getOpt(t),e,n.right,n.bottom,n.width,n.height)},l=function(){return q(r.get(),(function(e){return c(e)}))},f=_Y(s,i,(function(t){a.get().each((function(n){e.fire("TableSelectorChange",{start:t,finish:n})}))})),d=_Y(l,a,(function(t){i.get().each((function(n){e.fire("TableSelectorChange",{start:n,finish:t})}))})),h=CY(f),p=CY(d),m=Ec(h.asSpec()),g=Ec(p.asSpec()),v=function(t,n,r,o){var i=n.dom.getBoundingClientRect();nr(t.element,"display");var a=gn(tt.fromDom(e.getBody())).dom.innerHeight,u=r(i),s=o(i,a);(u||s)&&Yn(t.element,"display","none")},b=function(e,t,n,r){var o=n(t);bY.snapTo(e,o);var i=function(e){return e[r]<0},a=function(e,t){return e[r]>t};v(e,t,i,a)},y=function(e){return b(m,e,u,"top")},w=function(){return i.get().each(y)},x=function(e){return b(g,e,c,"bottom")},_=function(){return a.get().each(x)};tn().deviceType.isTouch()&&(e.on("TableSelectionChange",(function(e){o.get()||(Up(t,m),Up(t,g),o.set(!0)),i.set(e.start),a.set(e.finish),e.otherCells.each((function(t){n.set(t.upOrLeftCells),r.set(t.downOrRightCells),y(e.start),x(e.finish)}))})),e.on("ResizeEditor ResizeWindow ScrollContent",(function(){w(),_()})),e.on("TableSelectionClear",(function(){o.get()&&(Kp(m),Kp(g),o.set(!1)),i.clear(),a.clear()})))},SY=function(e){if(1===e.nodeType){if("BR"===e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1},OY=function(e,t,n){t.delimiter||(t.delimiter="»");var r=function(r){var o=r||[],i=q(o,(function(t,r){return C_.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{role:"button","data-index":r,"tab-index":-1,"aria-level":r+1},innerHtml:t.name},action:function(n){e.focus(),e.selection.select(t.element),e.nodeChanged()},buttonBehaviours:hf([hO.button(n.isDisabled),sO()])})})),a={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+t.delimiter+" "}};return Z(i.slice(1),(function(e,t){var n=e;return n.push(a),n.push(t),n}),[i[0]])},o=function(t){var n=[],r=t.length;while(r-- >0){var o=t[r];if(1===o.nodeType&&!SY(o)){var i=e.fire("ResolveName",{name:o.nodeName.toLowerCase(),target:o});if(i.isDefaultPrevented()||n.push({name:i.name,element:o}),i.isPropagationStopped())break}}return n};return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:hf([Dw.config({mode:"flow",selector:"div[role=button]"}),Bv.config({disabled:n.isDisabled}),sO(),yD.config({}),$w.config({}),jw("elementPathEvents",[Vu((function(t,n){e.shortcuts.add("alt+F11","focus statusbar elementpath",(function(){return Dw.focusIn(t)})),e.on("NodeChange",(function(e){var n=o(e.parents);n.length>0?$w.set(t,r(n)):$w.set(t,[])}))}))])]),components:[]}};(function(e){e[e["None"]=0]="None",e[e["Both"]=1]="Both",e[e["Vertical"]=2]="Vertical"})(AH||(AH={}));var EY=function(e,t,n,r,o){var i={};return i.height=QU(r+t.top,wS(e),_S(e)),n===AH.Both&&(i.width=QU(o+t.left,yS(e),xS(e))),i},TY=function(e,t,n){var r=tt.fromDom(e.getContainer()),o=EY(e,t,n,ar(r),vr(r));ve(o,(function(e,t){return Yn(r,t,ZU(e))})),vE(e)},DY=function(e){var t=!e.hasPlugin("autoresize"),n=e.getParam("resize",t);return!1===n?AH.None:"both"===n?AH.Both:AH.Vertical},AY=function(e,t,n,r){var o=20,i=lr(n*o,r*o);return TY(e,i,t),z.some(!0)},MY=function(e,t){var n=DY(e);return n===AH.None?z.none():z.some(z_("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:t.translate("Resize")},behaviours:[bY.config({mode:"mouse",repositionTarget:!1,onDrag:function(t,r,o){return TY(e,o,n)},blockerClass:"tox-blocker"}),Dw.config({mode:"special",onLeft:function(){return AY(e,n,-1,0)},onRight:function(){return AY(e,n,1,0)},onUp:function(){return AY(e,n,0,-1)},onDown:function(){return AY(e,n,0,1)}}),yD.config({}),Xw.config({})]},t.icons))},NY=function(e,t){var n,r=function(e,n,r){return $w.set(e,[Cc(t.translate(["{0} "+r,n[r]]))])};return C_.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:hf([hO.button(t.isDisabled),sO(),yD.config({}),$w.config({}),eg.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),jw("wordcount-events",[Wu((function(e){var t=eg.getValue(e),n="words"===t.mode?"characters":"words";eg.setValue(e,{mode:n,count:t.count}),r(e,t.count,n)})),Vu((function(t){e.on("wordCountUpdate",(function(e){var n=eg.getValue(t).mode;eg.setValue(t,{mode:n,count:e.wordCount}),r(t,e.wordCount,n)}))}))])]),eventOrder:(n={},n[tu()]=["disabling","alloy.base.behaviour","wordcount-events"],n)})},PY=function(e,t){var n=function(){var e=S_.translate(["Powered by {0}","Tiny"]),t=''+e+"";return{dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:t}}},r=function(){var r=[];return e.getParam("elementpath",!0,"boolean")&&r.push(OY(e,{},t)),e.hasPlugin("wordcount")&&r.push(NY(e,t)),e.getParam("branding",!0,"boolean")&&r.push(n()),r.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:r}]:[]},o=function(){var n=r(),o=MY(e,t);return n.concat(o.toArray())};return{dom:{tag:"div",classes:["tox-statusbar"]},components:o()}},RY=function(e){var t,n=e.inline,r=n?sW:XU,o=WS(e)?LF:H$,i=z.none(),a=tn(),u=a.browser.isIE(),s=u?["tox-platform-ie"]:[],c=a.deviceType.isTouch(),l="tox-platform-touch",f=c?[l]:[],d=BS(e),h=HS(e),p=S_.isRtl()?{attributes:{dir:"rtl"}}:{},m={attributes:(t={},t[Bd]=d?$f.BottomToTop:$f.TopToBottom,t)},v=function(){return i.bind(uH.getHeader)},b=function(){return o.isDocked(v)},y=function(){Yn(Z.element,"width",document.body.clientWidth+"px")},w=function(){var e=cn(Bn(),h)&&"grid"===Jn(h,"display"),t={dom:D({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(s).concat(f)},p),behaviours:hf([Lp.config({useFixed:function(){return b()}})])},n={dom:{styles:{width:document.body.clientWidth+"px"}},events:Tu([Nu(fu(),y)])};return _o(t,e?n:{})},x=Ec(w()),_=function(){return ro.value(x)},C=k_({dom:{tag:"div",classes:["tox-anchorbar"]}}),k=function(){return i.bind((function(e){return C.getOpt(e)})).getOrDie("Could not find a anchor bar element")},S=function(){return i.bind((function(e){return uH.getToolbar(e)})).getOrDie("Could not find more toolbar element")},O=function(){return i.bind((function(e){return uH.getThrobber(e)})).getOrDie("Could not find throbber element")},E=k$(x,e,k),T=uH.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:E,onEscape:function(){e.focus()}}),A=PS(e),M=uH.parts.toolbar(D({dom:{tag:"div",classes:["tox-toolbar"]},getSink:_,providers:E.shared.providers,onEscape:function(){e.focus()},type:A,lazyToolbar:S,lazyHeader:function(){return v().getOrDie("Could not find header element")}},m)),N=uH.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:E.shared.providers,onEscape:function(){e.focus()},type:A}),P=uH.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),R=uH.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),I=uH.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:E}),B=e.getParam("statusbar",!0,"boolean"),L=B&&!n?z.some(PY(e,E.shared.providers)):z.none(),$={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[P,R]},F=MS(e),j=DS(e),V=TS(e),H=function(){return F?[N]:j?[M]:[]},U=uH.parts.header({dom:D({tag:"div",classes:["tox-editor-header"]},m),components:ne([V?[T]:[],H(),VS(e)?[]:[C.asSpec()]]),sticky:WS(e),editor:e,sharedBackstage:E.shared}),W=ne([d?[]:[U],n?[]:[$],d?[U]:[]]),q={dom:{tag:"div",classes:["tox-editor-container"]},components:W},K=ne([[q],n?[]:L.toArray(),[I]]),Y=US(e),G=D(D({role:"application"},S_.isRtl()?{dir:"rtl"}:{}),Y?{"aria-hidden":"true"}:{}),X=Ec(uH.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(n?["tox-tinymce-inline"]:[]).concat(d?["tox-tinymce--toolbar-bottom"]:[]).concat(f).concat(s),styles:D({visibility:"hidden"},Y?{opacity:"0",border:"0"}:{}),attributes:G},components:K,behaviours:hf([sO(),Bv.config({disableClass:"tox-tinymce--disabled"}),Dw.config({mode:"cyclic",selector:".tox-menubar, .tox-toolbar, .tox-toolbar__primary, .tox-toolbar__overflow--open, .tox-sidebar__overflow--open, .tox-statusbar__path, .tox-statusbar__wordcount, .tox-statusbar__branding a, .tox-statusbar__resize-handle"})])}));i=z.some(X),e.shortcuts.add("alt+F9","focus menubar",(function(){uH.focusMenubar(X)})),e.shortcuts.add("alt+F10","focus toolbar",(function(){uH.focusToolbar(X)})),e.addCommand("ToggleToolbarDrawer",(function(){uH.toggleToolbarDrawer(X)})),e.addQueryStateHandler("ToggleToolbarDrawer",(function(){return uH.isToolbarDrawerToggled(X)}));var J=lD(X),Z=lD(x);S$(e,J,Z);var Q=function(){var e={broadcastAll:Z.broadcast,broadcastOn:Z.broadcastOn,register:g};return{channels:e}},ee=function(){var t=ZU(tW(e)),n=ZU(rW(e));return e.inline||(tr("div","width",n)&&Yn(X.element,"width",n),tr("div","height",t)?Yn(X.element,"height",t):Yn(X.element,"height","200px")),t},te=function(){o.setup(e,E.shared,v),Sq(e,E),aK(e,_,E),Nj(e),iV(e,O,E.shared),be(IS(e),(function(t,n){e.ui.registry.addGroupToolbarButton(n,t)}));var t=e.ui.registry.getAll(),n=t.buttons,i=t.menuItems,a=t.contextToolbars,u=t.sidebars,s=AS(e),c={menuItems:i,menus:YS(e),menubar:GS(e),toolbar:s.getOrThunk((function(){return XS(e)})),allowToolbarGroups:A===VC.floating,buttons:n,sidebar:u};GW(e,a,x,{backstage:E}),kY(e,x);var l=e.getElement(),f=ee(),d={mothership:J,uiMothership:Z,outerContainer:X},h={targetNode:l,height:f};return r.render(e,d,c,E,h)};return{mothership:J,uiMothership:Z,backstage:E,renderUI:te,getUi:Q}},IY=function(e,t){var n=z.from(Vn(e,"id")).fold((function(){var e=os("dialog-describe");return Fn(t,"id",e),e}),x);Fn(e,"aria-describedby",n)},zY=function(e,t){var n=Hn(e,"id").fold((function(){var e=os("dialog-label");return Fn(t,"id",e),e}),x);Fn(e,"aria-labelledby",n)},BY=w([Di("lazySink"),Fi("dragBlockClass"),ea("getBounds",Qr),Yi("useTabstopAt",E),Yi("eventOrder",{}),tg("modalBehaviours",[Dw]),sl("onExecute"),ll("onEscape")]),LY={sketch:x},$Y=w([Ig({name:"draghandle",overrides:function(e,t){return{behaviours:hf([bY.config({mode:"mouse",getTarget:function(e){return zc(e,'[role="dialog"]').getOr(e)},blockerClass:e.dragBlockClass.getOrDie(new Error("The drag blocker class was not specified for a dialog with a drag handle: \n"+JSON.stringify(t,null,2)).message),getBounds:e.getDragBounds})])}}}),Pg({schema:[Di("dom")],name:"title"}),Pg({factory:LY,schema:[Di("dom")],name:"close"}),Pg({factory:LY,schema:[Di("dom")],name:"body"}),Ig({factory:LY,schema:[Di("dom")],name:"footer"}),Rg({factory:{sketch:function(e,t){return D(D({},e),{dom:t.dom,components:t.components})}},schema:[Yi("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),Yi("components",[])],name:"blocker"})]),FY=function(e,t,n,r){var o,i=od(),a=function(t){i.set(t);var n=e.lazySink(t).getOrDie(),o=r.blocker(),a=n.getSystem().build(D(D({},o),{components:o.components.concat([Tc(t)]),behaviours:hf([Xw.config({}),jw("dialog-blocker-events",[ju(La(),(function(){Dw.focusIn(t)}))])])}));Up(n,a),Dw.focusIn(t)},u=function(e){i.clear(),vn(e.element).each((function(t){e.getSystem().getByDom(t).each((function(e){Kp(e)}))}))},s=function(t){return Gg(t,e,"body")},c=function(t){return Gg(t,e,"footer")},l=function(e,t){Yj.block(e,t)},f=function(e){Yj.unblock(e)},d=os("modal-events"),h=D(D({},e.eventOrder),(o={},o[du()]=[d].concat(e.eventOrder["alloy.system.attached"]||[]),o));return{uid:e.uid,dom:e.dom,components:t,apis:{show:a,hide:u,getBody:s,getFooter:c,setIdle:f,setBusy:l},eventOrder:h,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:rg(e.modalBehaviours,[$w.config({}),Dw.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt}),Yj.config({getRoot:i.get}),jw(d,[Vu((function(t){zY(t.element,Gg(t,e,"title").element),IY(t.element,Gg(t,e,"body").element)}))])])}},jY=hv({name:"ModalDialog",configFields:BY(),partFields:$Y(),factory:FY,apis:{show:function(e,t){e.show(t)},hide:function(e,t){e.hide(t)},getBody:function(e,t){return e.getBody(t)},getFooter:function(e,t){return e.getFooter(t)},setBusy:function(e,t,n){e.setBusy(t,n)},setIdle:function(e,t){e.setIdle(t)}}}),VY=ei([Ni("type"),Ni("name")].concat(Pk)),HY=li,UY=[Oi("name","name",So((function(){return os("button-name")})),ci),Hi("icon"),Zi("align","end",["start","end"]),Qi("primary",!1),Qi("disabled",!1)],WY=M(M([],UY,!0),[Ni("text")],!1),qY=M([Pi("type",["submit","cancel","custom"])],WY,!0),KY=M([Pi("type",["menu"]),Hi("text"),Hi("tooltip"),Hi("icon"),$i("items",VY)],UY,!0),YY=ki("type",{submit:qY,cancel:qY,custom:qY,menu:KY}),GY=[Ni("type"),Ni("text"),Pi("level",["info","warn","error","success"]),Ni("icon"),Yi("url","")],XY=ei(GY),JY=function(e){return[Ni("type"),e]},ZY=[Ni("type"),Ni("text"),Qi("disabled",!1),Qi("primary",!1),Oi("name","name",So((function(){return os("button-name")})),ci),Hi("icon"),Qi("borderless",!1)],QY=ei(ZY),eG=[Ni("type"),Ni("name"),Ni("label"),Qi("disabled",!1)],tG=ei(eG),nG=li,rG=[Ni("type"),Ni("name")],oG=rG.concat([Hi("label")]),iG=oG.concat([Yi("columns","auto")]),aG=ei(iG),uG=ii([Ni("value"),Ni("text"),Ni("icon")]),sG=oG,cG=ei(sG),lG=ci,fG=oG,dG=ei(fG),hG=ci,pG=rG.concat([Ji("tag","textarea"),Ni("scriptId"),Ni("scriptUrl"),ta("settings",void 0)]),mG=rG.concat([Ji("tag","textarea"),Ii("init")]),gG=vi((function(e){return wi("customeditor.old",Qo(mG),e).orThunk((function(){return wi("customeditor.new",Qo(pG),e)}))})),vG=ci,bG=oG,yG=ei(bG),wG=gi(),xG=function(e){return[Ni("type"),Mi("columns"),e]},_G=[Ni("type"),Ni("html"),Zi("presets","presentation",["presentation","document"])],CG=ei(_G),kG=oG.concat([Qi("sandboxed",!0)]),SG=ei(kG),OG=ci,EG=oG.concat([Ai("currentState",ei([Di("blob"),Ni("url")]))]),TG=ei(EG),DG=oG.concat([Hi("inputMode"),Hi("placeholder"),Qi("maximized",!1),Qi("disabled",!1)]),AG=ei(DG),MG=ci,NG=function(e){return[Ni("type"),Ni("label"),e]},PG=[Ni("text"),Ni("value")],RG=[Ni("text"),$i("items",Si("items",(function(){return IG})))],IG=ni([ei(PG),ei(RG)]),zG=oG.concat([$i("items",IG),Qi("disabled",!1)]),BG=ei(zG),LG=ci,$G=oG.concat([Li("items",[Ni("text"),Ni("value")]),Xi("size",1),Qi("disabled",!1)]),FG=ei($G),jG=ci,VG=oG.concat([Qi("constrain",!0),Qi("disabled",!1)]),HG=ei(VG),UG=ei([Ni("width"),Ni("height")]),WG=[Ni("type"),$i("header",ci),$i("cells",ti(ci))],qG=ei(WG),KG=oG.concat([Hi("placeholder"),Qi("maximized",!1),Qi("disabled",!1)]),YG=ei(KG),GG=ci,XG=oG.concat([Zi("filetype","file",["image","media","file"]),Yi("disabled",!1)]),JG=ei(XG),ZG=ei([Ni("value"),Yi("meta",{})]),QG=function(e){return Oi("items","items",ko(),ti(vi((function(t){return wi("Checking item of "+e,eX,t).fold((function(e){return ro.error(Ci(e))}),(function(e){return ro.value(e)}))}))))},eX=Jo((function(){return mi("type",{alertbanner:XY,bar:ei(JY(QG("bar"))),button:QY,checkbox:tG,colorinput:cG,colorpicker:dG,dropzone:yG,grid:ei(xG(QG("grid"))),iframe:SG,input:AG,listbox:BG,selectbox:FG,sizeinput:HG,textarea:YG,urlinput:JG,customeditor:gG,htmlpanel:CG,imagetools:TG,collection:aG,label:ei(NG(QG("label"))),table:qG,panel:nX})})),tX=[Ni("type"),Yi("classes",[]),$i("items",eX)],nX=ei(tX),rX=[Oi("name","name",So((function(){return os("tab-name")})),ci),Ni("title"),$i("items",eX)],oX=[Ni("type"),Li("tabs",rX)],iX=ei(oX),aX=WY,uX=YY,sX=ei([Ni("title"),Ai("body",mi("type",{panel:nX,tabpanel:iX})),Ji("size","normal"),$i("buttons",uX),Yi("initialData",{}),ea("onAction",g),ea("onChange",g),ea("onSubmit",g),ea("onClose",g),ea("onCancel",g),Yi("onTabChange",g)]),cX=function(e){return wi("dialog",sX,e)},lX=ei(M([Pi("type",["cancel","custom"])],aX,!0)),fX=ei([Ni("title"),Ni("url"),Vi("height"),Vi("width"),Wi("buttons",lX),ea("onAction",g),ea("onCancel",g),ea("onClose",g),ea("onMessage",g)]),dX=function(e){return wi("dialog",fX,e)},hX=function(e){return a(e)?[e].concat(re(Se(e),hX)):u(e)?re(e,hX):[]},pX=function(e){return i(e.type)&&i(e.name)},mX={checkbox:nG,colorinput:lG,colorpicker:hG,dropzone:wG,input:MG,iframe:OG,sizeinput:UG,selectbox:jG,listbox:LG,size:UG,textarea:GG,urlinput:ZG,customeditor:vG,collection:uG,togglemenuitem:HY},gX=function(e){return z.from(mX[e.type])},vX=function(e){return X(hX(e),pX)},bX=function(e){var t=vX(e),n=re(t,(function(e){return gX(e).fold((function(){return[]}),(function(t){return[Ai(e.name,t)]}))}));return ei(n)},yX=function(e){var t=xi(cX(e)),n=bX(e),r=e.initialData;return{internalDialog:t,dataValidator:n,initialData:r}},wX={open:function(e,t){var n=yX(t);return e(n.internalDialog,n.initialData,n.dataValidator)},openUrl:function(e,t){var n=xi(dX(t));return e(n)},redial:function(e){return yX(e)}},xX=function(e){var t=[],n={};return ve(e,(function(e,r){e.fold((function(){t.push(r)}),(function(e){n[r]=e}))})),t.length>0?ro.error(t):ro.value(n)},_X=function(e,t){var n=k_(PP.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"].concat(e.classes)},components:q(e.items,(function(e){return uL(n,e,t)}))}})));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[n.asSpec()]}],behaviours:hf([Dw.config({mode:"acyclic",useTabstopAt:k(vR)}),UP.memento(n),aR.memento(n,{postprocess:function(e){return xX(e).fold((function(e){return console.error(e),{}}),x)}})])}},CX=function(e,t){return{uid:e.uid,dom:e.dom,components:e.components,events:vx(e.action),behaviours:rg(e.tabButtonBehaviours,[Xw.config({}),Dw.config({mode:"execution",useSpace:!0,useEnter:!0}),eg.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification}},kX=dv({name:"TabButton",configFields:[Yi("uid",void 0),Di("value"),Oi("dom","dom",To((function(){return{attributes:{role:"tab",id:os("aria"),"aria-selected":"false"}}})),ai()),Fi("action"),Yi("domModification",{}),tg("tabButtonBehaviours",[Xw,Dw,eg]),Di("view")],factory:CX}),SX=w([Di("tabs"),Di("dom"),Yi("clickToDismiss",!1),tg("tabbarBehaviours",[rb,Dw]),il(["tabClass","selectedClass"])]),OX=zg({factory:kX,name:"tabs",unit:"tab",overrides:function(e){var t=function(e,t){rb.dehighlight(e,t),Cu(e,yu(),{tabbar:e,button:t})},n=function(e,t){rb.highlight(e,t),Cu(e,bu(),{tabbar:e,button:t})};return{action:function(r){var o=r.getSystem().getByUid(e.uid).getOrDie(),i=rb.isHighlighted(o,r),a=function(){return i&&e.clickToDismiss?t:i?g:n}();a(o,r)},domModification:{classes:[e.markers.tabClass]}}}}),EX=w([OX]),TX=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:rg(e.tabbarBehaviours,[rb.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:function(e,t){Fn(t.element,"aria-selected","true")},onDehighlight:function(e,t){Fn(t.element,"aria-selected","false")}}),Dw.config({mode:"flow",getInitial:function(e){return rb.getHighlighted(e).map((function(e){return e.element}))},selector:"."+e.markers.tabClass,executeOnMove:!0})])}},DX=hv({name:"Tabbar",configFields:SX(),partFields:EX(),factory:TX}),AX=function(e,t){return{uid:e.uid,dom:e.dom,behaviours:rg(e.tabviewBehaviours,[$w.config({})]),domModification:{attributes:{role:"tabpanel"}}}},MX=dv({name:"Tabview",configFields:[tg("tabviewBehaviours",[$w])],factory:AX}),NX=w([Yi("selectFirst",!0),ul("onChangeTab"),ul("onDismissTab"),Yi("tabs",[]),tg("tabSectionBehaviours",[])]),PX=Pg({factory:DX,schema:[Di("dom"),Bi("markers",[Di("tabClass"),Di("selectedClass")])],name:"tabbar",defaults:function(e){return{tabs:e.tabs}}}),RX=Pg({factory:MX,name:"tabview"}),IX=w([PX,RX]),zX=function(e,t,n,r){var o=function(t){var n=eg.getValue(t);Yg(t,e,"tabview").each((function(r){var o=ee(e.tabs,(function(e){return e.value===n}));o.each((function(n){var o=n.view();Hn(t.element,"id").each((function(e){Fn(r.element,"aria-labelledby",e)})),$w.set(r,o),e.onChangeTab(r,t,o)}))}))},i=function(t,n){Yg(t,e,"tabbar").each((function(e){n(e).each(ku)}))};return{uid:e.uid,dom:e.dom,components:t,behaviours:ng(e.tabSectionBehaviours),events:Tu(ne([e.selectFirst?[Vu((function(e,t){i(e,rb.getFirst)}))]:[],[Nu(bu(),(function(e,t){var n=t.event.button;o(n)})),Nu(yu(),(function(t,n){var r=n.event.button;e.onDismissTab(t,r)}))]])),apis:{getViewItems:function(t){return Yg(t,e,"tabview").map((function(e){return $w.contents(e)})).getOr([])},showTab:function(e,t){var n=function(e){var n=rb.getCandidates(e),r=ee(n,(function(e){return eg.getValue(e)===t}));return r.filter((function(t){return!rb.isHighlighted(e,t)}))};i(e,n)}}}},BX=hv({name:"TabSection",configFields:NX(),partFields:IX(),factory:zX,apis:{getViewItems:function(e,t){return e.getViewItems(t)},showTab:function(e,t,n){e.showTab(t,n)}}}),LX=function(e,t,n){return q(e,(function(r,o){$w.set(n,e[o].view());var i=t.dom.getBoundingClientRect();return $w.set(n,[]),i.height}))},$X=function(e){return fe(ce(e,(function(e,t){return e>t?-1:e=n.dom.offsetLeft+vr(n),c=s?Math.max(ar(n),u):u,l=parseInt(Jn(e,"margin-top"),10)||0,f=parseInt(Jn(e,"margin-bottom"),10)||0,d=ar(e)+l+f,h=d-c;return r-h},jX=function(e,t){fe(e).each((function(e){return BX.showTab(t,e.value)}))},VX=function(e,t){Yn(e,"height",t+"px"),tn().browser.isIE()?nr(e,"flex-basis"):Yn(e,"flex-basis",t+"px")},HX=function(e,t,n){zc(e,'[role="dialog"]').each((function(e){Lc(e,'[role="tablist"]').each((function(r){n.get().map((function(n){return Yn(t,"height","0"),Yn(t,"flex-basis","0"),Math.min(n,FX(e,t,r))})).each((function(e){VX(t,e)}))}))}))},UX=function(e){return Lc(e,'[role="tabpanel"]')},WX=function(e){var t=function(){var t=od(),n=[Vu((function(n){var r=n.element;UX(r).each((function(o){Yn(o,"visibility","hidden"),n.getSystem().getByDom(o).toOptional().each((function(n){var r=LX(e,o,n),i=$X(r);i.fold(t.clear,t.set)})),HX(r,o,t),nr(o,"visibility"),jX(e,n),x_.requestAnimationFrame((function(){HX(r,o,t)}))}))})),Nu(fu(),(function(e){var n=e.element;UX(n).each((function(e){HX(n,e,t)}))})),Nu(ID,(function(e,n){var r=e.element;UX(r).each((function(e){var n=Of(Dn(e));Yn(e,"visibility","hidden");var o=Qn(e,"height").map((function(e){return parseInt(e,10)}));nr(e,"height"),nr(e,"flex-basis");var i=e.dom.getBoundingClientRect().height,a=o.forall((function(e){return i>e}));a?(t.set(i),HX(r,e,t)):o.each((function(t){VX(e,t)})),nr(e,"visibility"),n.each(Cf)}))}))],r=!1;return{extraEvents:n,selectFirst:r}}(),n=function(){var e=[],t=!0;return{extraEvents:e,selectFirst:t}}();return{smartTabHeight:t,naiveTabHeight:n}},qX="send-data-to-section",KX="send-data-to-view",YX=function(e,t){var n=oa({}),r=function(e){var t=eg.getValue(e),r=xX(t).getOr({}),o=n.get(),i=_o(o,r);n.set(i)},o=function(e){var t=n.get();eg.setValue(e,t)},i=oa(null),a=q(e.tabs,(function(e){return{value:e.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"],innerHtml:t.shared.providers.translate(e.title)},view:function(){return[PP.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"]},components:q(e.items,(function(e){return uL(n,e,t)})),formBehaviours:hf([Dw.config({mode:"acyclic",useTabstopAt:k(vR)}),jw("TabView.form.events",[Vu(o),Hu(r)]),yf.config({channels:pa([{key:qX,value:{onReceive:r}},{key:KX,value:{onReceive:o}}])})])}}))]}}})),u=WX(a).smartTabHeight;return BX.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(e,t,n){var r=eg.getValue(t);Cu(e,RD,{name:r,oldName:i.get()}),i.set(r)},tabs:a,components:[BX.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[DX.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:hf([yD.config({})])}),BX.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:u.selectFirst,tabSectionBehaviours:hf([jw("tabpanel",u.extraEvents),Dw.config({mode:"acyclic"}),bv.config({find:function(e){return fe(BX.getViewItems(e))}}),eg.config({store:{mode:"manual",getValue:function(e){return e.getSystem().broadcastOn([qX],{}),n.get()},setValue:function(e,t){n.set(t),e.getSystem().broadcastOn([KX],{})}}})])})},GX=os("update-dialog"),XX=os("update-title"),JX=os("update-body"),ZX=os("update-footer"),QX=os("body-send-message"),eJ=function(e,t,n,r){var o=function(e){switch(e.body.type){case"tabpanel":return[YX(e.body,n)];default:return[_X(e.body,n)]}},i=function(e,t){return z.some({isTabPanel:function(){return"tabpanel"===t.body.type}})},a={"aria-live":"polite"};return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:D(D({},t.map((function(e){return{id:e}})).getOr({})),r?a:{})},components:[],behaviours:hf([UP.childAt(0),pU.config({channel:JX,updateState:i,renderComponents:o,initialData:e})])}},tJ=function(e,t,n,r){return eJ(e,z.some(t),n,r)},nJ=function(e,t){var n=eJ(e,z.none(),t,!1);return jY.parts.body(n)},rJ=function(e){var t={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[pR({dom:{tag:"iframe",attributes:{src:e.url}},behaviours:hf([yD.config({}),Xw.config({})])})]}],behaviours:hf([Dw.config({mode:"acyclic",useTabstopAt:k(vR)})])};return jY.parts.body(t)},oJ=_O.deviceType.isTouch(),iJ=function(e,t){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[e,t]}},aJ=function(e,t){return jY.parts.close(C_.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close")}},action:e,buttonBehaviours:hf([yD.config({})])}))},uJ=function(){return jY.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},sJ=function(e,t){return jY.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:Jj("

"+t.translate(e)+"

")}]}]})},cJ=function(e){return jY.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:e})},lJ=function(e,t){return[cD.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:e}),cD.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:t})]},fJ=function(e){var t,n="tox-dialog",r=n+"-wrap",o=r+"__backdrop",i=n+"__disable-scroll";return jY.sketch({lazySink:e.lazySink,onEscape:function(t){return e.onEscape(t),z.some(!0)},useTabstopAt:function(e){return!vR(e)},dom:{tag:"div",classes:[n].concat(e.extraClasses),styles:D({position:"relative"},e.extraStyles)},components:M([e.header,e.body],e.footer.toArray(),!0),parts:{blocker:{dom:Jj('
'),components:[{dom:{tag:"div",classes:oJ?[o,o+"--opaque"]:[o]}}]}},dragBlockClass:r,modalBehaviours:hf(M([Xw.config({}),jw("dialog-events",e.dialogEvents.concat([ju(La(),(function(e,t){Dw.focusIn(e)}))])),jw("scroll-lock",[Vu((function(){ic(Bn(),i)})),Hu((function(){uc(Bn(),i)}))])],e.extraBehaviours,!0)),eventOrder:D((t={},t[tu()]=["dialog-events"],t[du()]=["scroll-lock","dialog-events","alloy.base.behaviour"],t[hu()]=["alloy.base.behaviour","dialog-events","scroll-lock"],t),e.eventOrder)})},dJ=function(e){return C_.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":e.translate("Close"),title:e.translate("Close")}},components:[z_("close",{tag:"div",classes:["tox-icon"]},e.icons)],action:function(e){_u(e,DD)}})},hJ=function(e,t,n){var r=function(e){return[Cc(n.translate(e.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:D({},t.map((function(e){return{id:e}})).getOr({}))},components:r(e),behaviours:hf([pU.config({channel:XX,renderComponents:r})])}},pJ=function(){return{dom:Jj('
')}},mJ=function(e,t,n){return cD.sketch({dom:Jj('
'),components:[hJ(e,z.some(t),n),pJ(),dJ(n)],containerBehaviours:hf([bY.config({mode:"mouse",blockerClass:"blocker",getTarget:function(e){return $c(e,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])})},gJ=function(e,t){var n=jY.parts.title(hJ(e,z.none(),t)),r=jY.parts.draghandle(pJ()),o=jY.parts.close(dJ(t)),i=[n].concat(e.draggable?[r]:[]).concat([o]);return cD.sketch({dom:Jj('
'),components:i})},vJ=function(e,t){return gJ({title:t.shared.providers.translate(e),draggable:t.dialog.isDraggableModal()},t.shared.providers)},bJ=function(e,t,n){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":n.translate(e)},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:t,components:[{dom:Jj('
')}]}},yJ=function(e,t,n){return{onClose:function(){return n.closeWindow()},onBlock:function(n){jY.setBusy(e(),(function(e,r){return bJ(n.message,r,t)}))},onUnblock:function(){jY.setIdle(e())}}},wJ=function(e,t,n,r){var o,i=function(e,t){return z.some(t)};return Ec(fJ(D(D({},e),{lazySink:r.shared.getSink,extraBehaviours:M([pU.config({channel:GX,updateState:i,initialData:t}),aR.memory({})],e.extraBehaviours,!0),onEscape:function(e){_u(e,DD)},dialogEvents:n,eventOrder:(o={},o[eu()]=[pU.name(),yf.name()],o[du()]=["scroll-lock",pU.name(),"messages","dialog-events","alloy.base.behaviour"],o[hu()]=["alloy.base.behaviour","dialog-events","messages",pU.name(),"scroll-lock"],o)})))},xJ=function(e){var t=function(e){var t=q(e.items,(function(e){var t=oa(!1);return D(D({},e),{storage:t})}));return D(D({},e),{items:t})};return q(e,(function(e){return"menu"===e.type?t(e):e}))},_J=function(e){return Z(e,(function(e,t){if("menu"===t.type){var n=t;return Z(n.items,(function(e,t){return e[t.name]=t.storage,e}),e)}return e}),{})},CJ=function(e,t){return[Lu(La(),gR),e(TD,(function(e,n){t.onClose(),n.onClose()})),e(DD,(function(e,t,n,r){t.onCancel(e),_u(r,TD)})),Nu(PD,(function(e,n){return t.onUnblock()})),Nu(ND,(function(e,n){return t.onBlock(n.event)}))]},kJ=function(e,t){var n=function(t,n){return Nu(t,(function(t,o){r(t,(function(r,i){n(e(),r,o.event,t)}))}))},r=function(e,t){pU.getState(e).get().each((function(n){t(n,e)}))};return M(M([],CJ(n,t),!0),[n(AD,(function(e,t,n){t.onAction(e,{name:n.name})}))],!1)},SJ=function(e,t,n){var r=function(t,n){return Nu(t,(function(t,r){o(t,(function(o,i){n(e(),o,r.event,t)}))}))},o=function(e,t){pU.getState(e).get().each((function(n){t(n.internalDialog,e)}))};return M(M([],CJ(r,t),!0),[r(MD,(function(e,t){return t.onSubmit(e)})),r(ED,(function(e,t,n){t.onChange(e,{name:n.name})})),r(AD,(function(e,t,r,o){var i=function(){return Dw.focusIn(o)},a=function(e){return Un(e,"disabled")||Hn(e,"aria-disabled").exists((function(e){return"true"===e}))},u=Dn(o.element),s=Of(u);t.onAction(e,{name:r.name,value:r.value}),Of(u).fold(i,(function(e){a(e)||s.exists((function(t){return dn(e,t)&&a(t)}))?i():n().toOptional().filter((function(t){return!dn(t.element,e)})).each(i)}))})),r(RD,(function(e,t,n){t.onTabChange(e,{newTabName:n.name,oldTabName:n.oldName})})),Hu((function(t){var n=e();eg.setValue(t,n.getData())}))],!1)},OJ={initUrlDialog:kJ,initDialog:SJ},EJ=function(e,t){return rz(e,e.type,t)},TJ=function(e,t,n){return ee(t,(function(e){return e.name===n})).bind((function(t){return t.memento.getOpt(e)}))},DJ=function(e,t){var n=t.map((function(e){return e.footerButtons})).getOr([]),r=G(n,(function(e){return"start"===e.align})),o=function(e,t){return cD.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+e]},components:q(t,(function(e){return e.memento.asSpec()}))})},i=o("start",r.pass),a=o("end",r.fail);return[i,a]},AJ=function(e,t){var n=function(e,n){var r=q(n.buttons,(function(e){var n=k_(EJ(e,t));return{name:e.name,align:e.align,memento:n}})),o=function(e,t){return TJ(e,r,t)};return z.some({lookupByName:o,footerButtons:r})};return{dom:Jj(''),components:[],behaviours:hf([pU.config({channel:ZX,initialData:e,updateState:n,renderComponents:DJ})])}},MJ=function(e,t){return AJ(e,t)},NJ=function(e,t){return jY.parts.footer(AJ(e,t))},PJ=function(e,t){var n=e.getRoot();if(n.getSystem().isConnected()){var r=bv.getCurrent(e.getFormWrapper()).getOr(e.getFormWrapper());return PP.getField(r,t).fold((function(){var n=e.getFooter(),o=pU.getState(n);return o.get().bind((function(e){return e.lookupByName(r,t)}))}),(function(e){return z.some(e)}))}return z.none()},RJ=function(e,t){var n=e.getRoot();return pU.getState(n).get().map((function(e){return xi(wi("data",e.dataValidator,t))})).getOr(t)},IJ=function(e,t,n){var r=function(t){var n=e.getRoot();n.getSystem().isConnected()&&t(n)},o=function(){var t=e.getRoot(),r=t.getSystem().isConnected()?e.getFormWrapper():t,o=eg.getValue(r),i=be(n,(function(e){return e.get()}));return D(D({},o),i)},a=function(t){r((function(r){var o=m.getData(),i=D(D({},o),t),a=RJ(e,i),u=e.getFormWrapper();eg.setValue(u,a),ve(n,(function(e,t){Ee(i,t)&&e.set(i[t])}))}))},u=function(t){PJ(e,t).each(Bv.disable)},s=function(t){PJ(e,t).each(Bv.enable)},c=function(t){PJ(e,t).each(Xw.focus)},l=function(e){if(!i(e))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");r((function(t){Cu(t,ND,{message:e})}))},f=function(){r((function(e){_u(e,PD)}))},d=function(t){r((function(n){var r=e.getBody(),o=pU.getState(r);o.get().exists((function(e){return e.isTabPanel()}))&&bv.getCurrent(r).each((function(e){BX.showTab(e,t)}))}))},h=function(e){r((function(n){var r=t(e);n.getSystem().broadcastOn([GX],r),n.getSystem().broadcastOn([XX],r.internalDialog),n.getSystem().broadcastOn([JX],r.internalDialog),n.getSystem().broadcastOn([ZX],r.internalDialog),m.setData(r.initialData)}))},p=function(){r((function(e){_u(e,TD)}))},m={getData:o,setData:a,disable:u,enable:s,focus:c,block:l,unblock:f,showTab:d,redial:h,close:p};return m},zJ=function(e){switch(e){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}},BJ=function(e,t,n){var r=vJ(e.internalDialog.title,n),o=nJ({body:e.internalDialog.body},n),i=xJ(e.internalDialog.buttons),a=_J(i),u=NJ({buttons:i},n),s=OJ.initDialog((function(){return h}),yJ((function(){return f}),n.shared.providers,t),n.shared.getSink),c=zJ(e.internalDialog.size),l={header:r,body:o,footer:z.some(u),extraClasses:c,extraBehaviours:[],extraStyles:{}},f=wJ(l,e,s,n),d=function(){var e=function(){var e=jY.getBody(f);return bv.getCurrent(e).getOr(e)};return{getRoot:w(f),getBody:function(){return jY.getBody(f)},getFooter:function(){return jY.getFooter(f)},getFormWrapper:e}}(),h=IJ(d,t.redial,a);return{dialog:f,instanceApi:h}},LJ=function(e,t,n,r){var o,i,a=os("dialog-label"),u=os("dialog-content"),s=function(e,t){return z.some(t)},c=k_(mJ({title:e.internalDialog.title,draggable:!0},a,n.shared.providers)),l=k_(tJ({body:e.internalDialog.body},u,n,r)),f=xJ(e.internalDialog.buttons),d=_J(f),h=k_(MJ({buttons:f},n)),p=OJ.initDialog((function(){return g}),{onBlock:function(e){Yj.block(m,(function(t,r){return bJ(e.message,r,n.shared.providers)}))},onUnblock:function(){Yj.unblock(m)},onClose:function(){return t.closeWindow()}},n.shared.getSink),m=Ec({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:(o={role:"dialog"},o["aria-labelledby"]=a,o["aria-describedby"]=u,o)},eventOrder:(i={},i[eu()]=[pU.name(),yf.name()],i[tu()]=["execute-on-form"],i[du()]=["reflecting","execute-on-form"],i),behaviours:hf([Dw.config({mode:"cyclic",onEscape:function(e){return _u(e,TD),z.some(!0)},useTabstopAt:function(e){return!vR(e)&&("button"!==ut(e)||"disabled"!==Vn(e,"disabled"))}}),pU.config({channel:GX,updateState:s,initialData:e}),Xw.config({}),jw("execute-on-form",p.concat([ju(La(),(function(e,t){Dw.focusIn(e)}))])),Yj.config({getRoot:function(){return z.some(m)}}),$w.config({}),aR.memory({})]),components:[c.asSpec(),l.asSpec(),h.asSpec()]}),g=IJ({getRoot:w(m),getFooter:function(){return h.get(m)},getBody:function(){return l.get(m)},getFormWrapper:function(){var e=l.get(m);return bv.getCurrent(e).getOr(e)}},t.redial,d);return{dialog:m,instanceApi:g}},$J=tinymce.util.Tools.resolve("tinymce.util.URI"),FJ=function(e){var t=function(t){e.getSystem().isConnected()&&t(e)},n=function(e){if(!i(e))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");t((function(t){Cu(t,ND,{message:e})}))},r=function(){t((function(e){_u(e,PD)}))},o=function(){t((function(e){_u(e,TD)}))},a=function(e){t((function(t){t.getSystem().broadcastOn([QX],e)}))};return{block:n,unblock:r,close:o,sendMessage:a}},jJ=["insertContent","setContent","execCommand","close","block","unblock"],VJ=function(e){return a(e)&&-1!==jJ.indexOf(e.mceAction)},HJ=function(e){return!VJ(e)&&a(e)&&Ee(e,"mceAction")},UJ=function(e,t,n){switch(n.mceAction){case"insertContent":e.insertContent(n.content);break;case"setContent":e.setContent(n.content);break;case"execCommand":var r=!!c(n.ui)&&n.ui;e.execCommand(n.cmd,r,n.value);break;case"close":t.close();break;case"block":t.block(n.message);break;case"unblock":t.unblock();break}},WJ=function(e,t,n,r){var o,i=vJ(e.title,r),a=rJ(e),u=e.buttons.bind((function(e){return 0===e.length?z.none():z.some(NJ({buttons:e},r))})),s=OJ.initUrlDialog((function(){return v}),yJ((function(){return g}),r.shared.providers,t)),c=D(D({},e.height.fold((function(){return{}}),(function(e){return{height:e+"px","max-height":e+"px"}}))),e.width.fold((function(){return{}}),(function(e){return{width:e+"px","max-width":e+"px"}}))),l=e.width.isNone()&&e.height.isNone()?["tox-dialog--width-lg"]:[],f=new $J(e.url,{base_uri:new $J(window.location.href)}),d=f.protocol+"://"+f.host+(f.port?":"+f.port:""),h=nd(),p=[jw("messages",[Vu((function(){var t=ad(tt.fromDom(window),"message",(function(t){if(f.isSameOrigin(new $J(t.raw.origin))){var r=t.raw.data;VJ(r)?UJ(n,v,r):HJ(r)&&e.onMessage(v,r)}}));h.set(t)})),Hu(h.clear)]),yf.config({channels:(o={},o[QX]={onReceive:function(e,t){Lc(e.element,"iframe").each((function(e){var n=e.dom.contentWindow;n.postMessage(t,d)}))}},o)})],m={header:i,body:a,footer:u,extraClasses:l,extraBehaviours:p,extraStyles:c},g=wJ(m,e,s,r),v=FJ(g);return{dialog:g,instanceApi:v}},qJ=function(e){var t=e.backstage.shared,n=function(n,r){var o=function(){jY.hide(s),r()},i=k_(rz({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:z.none()},"cancel",e.backstage)),a=uJ(),u=aJ(o,t.providers),s=Ec(fJ({lazySink:function(){return t.getSink()},header:iJ(a,u),body:sJ(n,t.providers),footer:z.some(cJ(lJ([],[i.asSpec()]))),onEscape:o,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Nu(DD,o)],eventOrder:{}}));jY.show(s);var c=i.get(s);Xw.focus(c)};return{open:n}},KJ=function(e){var t=e.backstage.shared,n=function(n,r){var o=function(e){jY.hide(c),r(e)},i=k_(rz({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:z.none()},"submit",e.backstage)),a=rz({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:z.none()},"cancel",e.backstage),u=uJ(),s=aJ((function(){return o(!1)}),t.providers),c=Ec(fJ({lazySink:function(){return t.getSink()},header:iJ(u,s),body:sJ(n,t.providers),footer:z.some(cJ(lJ([],[a,i.asSpec()]))),onEscape:function(){return o(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Nu(DD,(function(){return o(!1)})),Nu(MD,(function(){return o(!0)}))],eventOrder:{}}));jY.show(c);var l=i.get(c);Xw.focus(l)};return{open:n}},YJ=function(e,t){return xi(wi("data",t,e))},GJ=function(e){return zT(e,".tox-alert-dialog")||zT(e,".tox-confirm-dialog")},XJ=function(e,t,n){return t&&n?[]:[_F.config({contextual:{lazyContext:function(){return z.some(Jr(tt.fromDom(e.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]},JJ=function(e){var t=e.backstage,n=e.editor,r=WS(n),o=qJ(e),i=KJ(e),a=function(e,n,r){return void 0!==n&&"toolbar"===n.inline?l(e,t.shared.anchors.inlineDialog(),r,n.ariaAttrs):void 0!==n&&"cursor"===n.inline?l(e,t.shared.anchors.cursor(),r,n.ariaAttrs):c(e,r)},u=function(e,t){return s(e,t)},s=function(e,r){var o=function(e){var o=WJ(e,{closeWindow:function(){jY.hide(o.dialog),r(o.instanceApi)}},n,t);return jY.show(o.dialog),o.instanceApi};return wX.openUrl(o,e)},c=function(e,n){var r=function(e,r,o){var i=r,a={dataValidator:o,initialData:i,internalDialog:e},u=BJ(a,{redial:wX.redial,closeWindow:function(){jY.hide(u.dialog),n(u.instanceApi)}},t);return jY.show(u.dialog),u.instanceApi.setData(i),u.instanceApi};return wX.open(r,e)},l=function(e,o,i,a){var u=function(e,u,s){var c=YJ(u,s),l=od(),f=t.shared.header.isPositionedAtTop(),d={dataValidator:s,initialData:c,internalDialog:e},h=function(){return l.on((function(e){t_.reposition(e),_F.refresh(e)}))},p=LJ(d,{redial:wX.redial,closeWindow:function(){l.on(t_.hide),n.off("ResizeEditor",h),l.clear(),i(p.instanceApi)}},t,a),m=Ec(t_.sketch(D(D({lazySink:t.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},f?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:hf(M([jw("window-manager-inline-events",[Nu(pu(),(function(e,t){_u(p.dialog,DD)}))])],XJ(n,r,f),!0)),isExtraPart:function(e,t){return GJ(t)}})));return l.set(m),t_.showWithin(m,Tc(p.dialog),{anchor:o},z.some(Bn())),r&&f||(_F.refresh(m),n.on("ResizeEditor",h)),p.instanceApi.setData(c),Dw.focusIn(p.dialog),p.instanceApi};return wX.open(u,e)},f=function(e,t){i.open(e,(function(e){t(e)}))},d=function(e,t){o.open(e,(function(){t()}))},h=function(e){e.close()};return{open:a,openUrl:u,alert:d,close:h,confirm:f}};function ZJ(){T.add("silver",(function(e){var t=RY(e),n=t.uiMothership,r=t.backstage,o=t.renderUI,i=t.getUi;IT.register(e,r.shared);var a=JJ({editor:e,backstage:r});return{renderUI:o,getWindowManagerImpl:w(a),getNotificationManagerImpl:function(){return j_(e,{backstage:r},n)},ui:i()}}))}ZJ()})()}).call(this,n("c8ba"))},"0335":function(e,t,n){n("0f58")},"03d6":function(e,t,n){var r=n("9c0e"),o=n("6ca1"),i=n("39ad")(!1),a=n("5a94")("IE_PROTO");e.exports=function(e,t){var n,u=o(e),s=0,c=[];for(n in u)n!=a&&r(u,n)&&c.push(n);while(t.length>s)r(u,n=t[s++])&&(~i(c,n)||c.push(n));return c}},"04f8":function(e,t,n){var r=n("2d00"),o=n("d039");e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},"051b":function(e,t,n){var r=n("1a14"),o=n("10db");e.exports=n("0bad")?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},"05f5":function(e,t,n){var r=n("7a41"),o=n("ef08").document,i=r(o)&&r(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},"06cf":function(e,t,n){var r=n("83ab"),o=n("c65b"),i=n("d1e7"),a=n("5c6c"),u=n("fc6a"),s=n("a04b"),c=n("1a2d"),l=n("0cfb"),f=Object.getOwnPropertyDescriptor;t.f=r?f:function(e,t){if(e=u(e),t=s(t),l)try{return f(e,t)}catch(n){}if(c(e,t))return a(!o(i.f,e,t),e[t])}},"072d":function(e,t,n){"use strict";var r=n("0bad"),o=n("9876"),i=n("fed5"),a=n("1917"),u=n("0983"),s=n("9fbb"),c=Object.assign;e.exports=!c||n("4b8b")((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=c({},e)[n]||Object.keys(c({},t)).join("")!=r}))?function(e,t){var n=u(e),c=arguments.length,l=1,f=i.f,d=a.f;while(c>l){var h,p=s(arguments[l++]),m=f?o(p).concat(f(p)):o(p),g=m.length,v=0;while(g>v)h=m[v++],r&&!d.call(p,h)||(n[h]=p[h])}return n}:c},"07d1":function(e,t,n){n("94ce")},"07d7":function(e,t,n){n("a8b8")},"07fa":function(e,t,n){var r=n("50c4");e.exports=function(e){return r(e.length)}},"080b":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=function(e){return e.getParam("pagebreak_separator","\x3c!-- pagebreak --\x3e")},r=function(e){return e.getParam("pagebreak_split_block",!1)},o="mce-pagebreak",i=function(e){var n='';return e?"

"+n+"

":n},a=function(e){var t=n(e),a=function(){return r(e)},u=new RegExp(t.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,(function(e){return"\\"+e})),"gi");e.on("BeforeSetContent",(function(e){e.content=e.content.replace(u,i(a()))})),e.on("PreInit",(function(){e.serializer.addNodeFilter("img",(function(n){var r,i,u=n.length;while(u--)if(r=n[u],i=r.attr("class"),i&&-1!==i.indexOf(o)){var s=r.parent;if(e.schema.getBlockElements()[s.name]&&a()){s.type=3,s.value=t,s.raw=!0,r.remove();continue}r.type=3,r.value=t,r.raw=!0}}))}))},u=function(e){e.addCommand("mcePageBreak",(function(){e.insertContent(i(r(e)))}))},s=function(e){e.on("ResolveName",(function(t){"IMG"===t.target.nodeName&&e.dom.hasClass(t.target,o)&&(t.name="pagebreak")}))},c=function(e){var t=function(){return e.execCommand("mcePageBreak")};e.ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:t}),e.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:t})};function l(){e.add("pagebreak",(function(e){u(e),c(e),a(e),s(e)}))}l()})()},"0902":function(e,t,n){n("88b6")},"0983":function(e,t,n){var r=n("c901");e.exports=function(e){return Object(r(e))}},"09cf":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");function t(){e.add("textcolor",(function(){}))}t()})()},"0a9d":function(e,t,n){n("69a4")},"0aa0":function(e,t,n){n("3b47")},"0ae2":function(e,t,n){var r=n("9876"),o=n("fed5"),i=n("1917");e.exports=function(e){var t=r(e),n=o.f;if(n){var a,u=n(e),s=i.f,c=0;while(u.length>c)s.call(e,a=u[c++])&&t.push(a)}return t}},"0b99":function(e,t,n){"use strict";var r=n("19fa")(!0);n("393a")(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},"0bad":function(e,t,n){e.exports=!n("4b8b")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},"0cfb":function(e,t,n){var r=n("83ab"),o=n("d039"),i=n("cc12");e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"0d51":function(e,t){var n=String;e.exports=function(e){try{return n(e)}catch(t){return"Object"}}},"0e15":function(e,t,n){var r=n("597f");e.exports=function(e,t,n){return void 0===n?r(e,t,!1):r(e,n,!1!==t)}},"0efa":function(e,t,n){n("4bdc")},"0f58":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},n=function(e){return function(n){return t(n)===e}},r=function(e){return function(t){return typeof t===e}},o=n("string"),i=r("function"),a=function(){},u=function(e){return function(){return e}},s=function(e){return e};function c(e){for(var t=[],n=1;n0&&(i=r.create("div",null),i.appendChild(a[0].cloneNode(!0))),d.each(r.select("*",i),(function(t){M(t,p(e).replace(/\s+/g,"|"))&&(t.innerHTML=E(e,_(e))),M(t,m(e).replace(/\s+/g,"|"))&&(t.innerHTML=E(e,C(e))),M(t,g(e).replace(/\s+/g,"|"))&&(t.innerHTML=o)})),A(e,i),e.execCommand("mceInsertContent",!1,i.innerHTML),e.addVisual()},P=function(){return R},R=function(){var e=function(e){return e()},t=s,n={fold:function(e,t){return e()},isSome:l,isNone:f,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:u(null),getOrUndefined:u(void 0),or:t,orThunk:e,map:P,each:a,bind:P,exists:l,forall:f,filter:function(){return P()},toArray:function(){return[]},toString:u("none()")};return n}(),I=function(e){var t=u(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:f,isNone:l,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return I(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:R},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},z=function(e){return null===e||void 0===e?R:I(e)},B={some:I,none:P,from:z},L=function(e,t){for(var n=e.length,r=new Array(n),o=0;o":">","&":"&","'":"'"},K=function(e){return e.replace(/["'<>&]/g,(function(e){return U(q,e).getOr(e)}))},Y=function(e,t){if(-1===t.indexOf("")){var n="",r=b(e),o=y(e)?' crossorigin="anonymous"':"";d.each(e.contentCSS,(function(t){n+='"})),r&&(n+='");var i=S(e),a=e.dom.encode,u=j.mac?"e.metaKey":"e.ctrlKey && !e.altKey",s=' ';\n var directionality = editor.getBody().dir;\n var dirAttr = directionality ? ' dir=\"' + encode(directionality) + '\"' : '';\n html = '' + '' + '' + '' + contentCssEntries_1 + preventClicksOnLinksScript + '' + '' + html + '' + '';\n }\n return replaceTemplateValues(html, getPreviewReplaceValues(editor));\n };\n var open = function (editor, templateList) {\n var createTemplates = function () {\n if (!templateList || templateList.length === 0) {\n var message = editor.translate('No templates defined.');\n editor.notificationManager.open({\n text: message,\n type: 'info'\n });\n return Optional.none();\n }\n return Optional.from(global$3.map(templateList, function (template, index) {\n var isUrlTemplate = function (t) {\n return t.url !== undefined;\n };\n return {\n selected: index === 0,\n text: template.title,\n value: {\n url: isUrlTemplate(template) ? Optional.from(template.url) : Optional.none(),\n content: !isUrlTemplate(template) ? Optional.from(template.content) : Optional.none(),\n description: template.description\n }\n };\n }));\n };\n var createSelectBoxItems = function (templates) {\n return map(templates, function (t) {\n return {\n text: t.text,\n value: t.text\n };\n });\n };\n var findTemplate = function (templates, templateTitle) {\n return find(templates, function (t) {\n return t.text === templateTitle;\n });\n };\n var loadFailedAlert = function (api) {\n editor.windowManager.alert('Could not load the specified template.', function () {\n return api.focus('template');\n });\n };\n var getTemplateContent = function (t) {\n return new global(function (resolve, reject) {\n t.value.url.fold(function () {\n return resolve(t.value.content.getOr(''));\n }, function (url) {\n return global$2.send({\n url: url,\n success: function (html) {\n resolve(html);\n },\n error: function (e) {\n reject(e);\n }\n });\n });\n });\n };\n var onChange = function (templates, updateDialog) {\n return function (api, change) {\n if (change.name === 'template') {\n var newTemplateTitle = api.getData().template;\n findTemplate(templates, newTemplateTitle).each(function (t) {\n api.block('Loading...');\n getTemplateContent(t).then(function (previewHtml) {\n updateDialog(api, t, previewHtml);\n }).catch(function () {\n updateDialog(api, t, '');\n api.disable('save');\n loadFailedAlert(api);\n });\n });\n }\n };\n };\n var onSubmit = function (templates) {\n return function (api) {\n var data = api.getData();\n findTemplate(templates, data.template).each(function (t) {\n getTemplateContent(t).then(function (previewHtml) {\n editor.execCommand('mceInsertTemplate', false, previewHtml);\n api.close();\n }).catch(function () {\n api.disable('save');\n loadFailedAlert(api);\n });\n });\n };\n };\n var openDialog = function (templates) {\n var selectBoxItems = createSelectBoxItems(templates);\n var buildDialogSpec = function (bodyItems, initialData) {\n return {\n title: 'Insert Template',\n size: 'large',\n body: {\n type: 'panel',\n items: bodyItems\n },\n initialData: initialData,\n buttons: [\n {\n type: 'cancel',\n name: 'cancel',\n text: 'Cancel'\n },\n {\n type: 'submit',\n name: 'save',\n text: 'Save',\n primary: true\n }\n ],\n onSubmit: onSubmit(templates),\n onChange: onChange(templates, updateDialog)\n };\n };\n var updateDialog = function (dialogApi, template, previewHtml) {\n var content = getPreviewContent(editor, previewHtml);\n var bodyItems = [\n {\n type: 'selectbox',\n name: 'template',\n label: 'Templates',\n items: selectBoxItems\n },\n {\n type: 'htmlpanel',\n html: '

' + htmlEscape(template.value.description) + '

'\n },\n {\n label: 'Preview',\n type: 'iframe',\n name: 'preview',\n sandboxed: false\n }\n ];\n var initialData = {\n template: template.text,\n preview: content\n };\n dialogApi.unblock();\n dialogApi.redial(buildDialogSpec(bodyItems, initialData));\n dialogApi.focus('template');\n };\n var dialogApi = editor.windowManager.open(buildDialogSpec([], {\n template: '',\n preview: ''\n }));\n dialogApi.block('Loading...');\n getTemplateContent(templates[0]).then(function (previewHtml) {\n updateDialog(dialogApi, templates[0], previewHtml);\n }).catch(function () {\n updateDialog(dialogApi, templates[0], '');\n dialogApi.disable('save');\n loadFailedAlert(dialogApi);\n });\n };\n var optTemplates = createTemplates();\n optTemplates.each(openDialog);\n };\n\n var showDialog = function (editor) {\n return function (templates) {\n open(editor, templates);\n };\n };\n var register$1 = function (editor) {\n editor.addCommand('mceInsertTemplate', curry(insertTemplate, editor));\n editor.addCommand('mceTemplate', createTemplateList(editor, showDialog(editor)));\n };\n\n var setup = function (editor) {\n editor.on('PreProcess', function (o) {\n var dom = editor.dom, dateFormat = getMdateFormat(editor);\n global$3.each(dom.select('div', o.node), function (e) {\n if (dom.hasClass(e, 'mceTmpl')) {\n global$3.each(dom.select('*', e), function (e) {\n if (dom.hasClass(e, getModificationDateClasses(editor).replace(/\\s+/g, '|'))) {\n e.innerHTML = getDateTime(editor, dateFormat);\n }\n });\n replaceVals(editor, e);\n }\n });\n });\n };\n\n var register = function (editor) {\n var onAction = function () {\n return editor.execCommand('mceTemplate');\n };\n editor.ui.registry.addButton('template', {\n icon: 'template',\n tooltip: 'Insert template',\n onAction: onAction\n });\n editor.ui.registry.addMenuItem('template', {\n icon: 'template',\n text: 'Insert template...',\n onAction: onAction\n });\n };\n\n function Plugin () {\n global$4.add('template', function (editor) {\n register(editor);\n register$1(editor);\n setup(editor);\n });\n }\n\n Plugin();\n\n}());\n","\"use strict\";\n\nexports.__esModule = true;\n\nvar _iterator = require(\"../core-js/symbol/iterator\");\n\nvar _iterator2 = _interopRequireDefault(_iterator);\n\nvar _symbol = require(\"../core-js/symbol\");\n\nvar _symbol2 = _interopRequireDefault(_symbol);\n\nvar _typeof = typeof _symbol2.default === \"function\" && typeof _iterator2.default === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof _symbol2.default === \"function\" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? \"symbol\" : typeof obj; };\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = typeof _symbol2.default === \"function\" && _typeof(_iterator2.default) === \"symbol\" ? function (obj) {\n return typeof obj === \"undefined\" ? \"undefined\" : _typeof(obj);\n} : function (obj) {\n return obj && typeof _symbol2.default === \"function\" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? \"symbol\" : typeof obj === \"undefined\" ? \"undefined\" : _typeof(obj);\n};","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","\"use strict\";\n\nexports.__esModule = true;\n\nexports.default = function (ref) {\n return {\n methods: {\n focus: function focus() {\n this.$refs[ref].focus();\n }\n }\n };\n};\n\n;","var uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar CONFIGURABLE_FUNCTION_NAME = require('../internals/function-name').CONFIGURABLE;\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar enforceInternalState = InternalStateModule.enforce;\nvar getInternalState = InternalStateModule.get;\nvar $String = String;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\nvar stringSlice = uncurryThis(''.slice);\nvar replace = uncurryThis(''.replace);\nvar join = uncurryThis([].join);\n\nvar CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {\n return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;\n});\n\nvar TEMPLATE = String(String).split('String');\n\nvar makeBuiltIn = module.exports = function (value, name, options) {\n if (stringSlice($String(name), 0, 7) === 'Symbol(') {\n name = '[' + replace($String(name), /^Symbol\\(([^)]*)\\)/, '$1') + ']';\n }\n if (options && options.getter) name = 'get ' + name;\n if (options && options.setter) name = 'set ' + name;\n if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {\n if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });\n else value.name = name;\n }\n if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {\n defineProperty(value, 'length', { value: options.arity });\n }\n try {\n if (options && hasOwn(options, 'constructor') && options.constructor) {\n if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });\n // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable\n } else if (value.prototype) value.prototype = undefined;\n } catch (error) { /* empty */ }\n var state = enforceInternalState(value);\n if (!hasOwn(state, 'source')) {\n state.source = join(TEMPLATE, typeof name == 'string' ? name : '');\n } return value;\n};\n\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n// eslint-disable-next-line no-extend-native -- required\nFunction.prototype.toString = makeBuiltIn(function toString() {\n return isCallable(this) && getInternalState(this).source || inspectSource(this);\n}, 'toString');\n","'use strict';\nvar $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar setArrayLength = require('../internals/array-set-length');\nvar doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer');\nvar fails = require('../internals/fails');\n\nvar INCORRECT_TO_LENGTH = fails(function () {\n return [].push.call({ length: 0x100000000 }, 1) !== 4294967297;\n});\n\n// V8 and Safari <= 15.4, FF < 23 throws InternalError\n// https://bugs.chromium.org/p/v8/issues/detail?id=12681\nvar properErrorOnNonWritableLength = function () {\n try {\n // eslint-disable-next-line es/no-object-defineproperty -- safe\n Object.defineProperty([], 'length', { writable: false }).push();\n } catch (error) {\n return error instanceof TypeError;\n }\n};\n\nvar FORCED = INCORRECT_TO_LENGTH || !properErrorOnNonWritableLength();\n\n// `Array.prototype.push` method\n// https://tc39.es/ecma262/#sec-array.prototype.push\n$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n push: function push(item) {\n var O = toObject(this);\n var len = lengthOfArrayLike(O);\n var argCount = arguments.length;\n doesNotExceedSafeInteger(len + argCount);\n for (var i = 0; i < argCount; i++) {\n O[len] = arguments[i];\n len++;\n }\n setArrayLength(O, len);\n return len;\n }\n});\n","module.exports =\n/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all properties of value into the ns\n/******/ \t// mode & 4: return value when already ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value = __webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"/dist/\";\n/******/\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 133);\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ 133:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n\n// EXTERNAL MODULE: external \"element-ui/lib/utils/resize-event\"\nvar resize_event_ = __webpack_require__(16);\n\n// EXTERNAL MODULE: external \"element-ui/lib/utils/scrollbar-width\"\nvar scrollbar_width_ = __webpack_require__(39);\nvar scrollbar_width_default = /*#__PURE__*/__webpack_require__.n(scrollbar_width_);\n\n// EXTERNAL MODULE: external \"element-ui/lib/utils/util\"\nvar util_ = __webpack_require__(3);\n\n// EXTERNAL MODULE: external \"element-ui/lib/utils/dom\"\nvar dom_ = __webpack_require__(2);\n\n// CONCATENATED MODULE: ./packages/scrollbar/src/util.js\nvar BAR_MAP = {\n vertical: {\n offset: 'offsetHeight',\n scroll: 'scrollTop',\n scrollSize: 'scrollHeight',\n size: 'height',\n key: 'vertical',\n axis: 'Y',\n client: 'clientY',\n direction: 'top'\n },\n horizontal: {\n offset: 'offsetWidth',\n scroll: 'scrollLeft',\n scrollSize: 'scrollWidth',\n size: 'width',\n key: 'horizontal',\n axis: 'X',\n client: 'clientX',\n direction: 'left'\n }\n};\n\nfunction renderThumbStyle(_ref) {\n var move = _ref.move,\n size = _ref.size,\n bar = _ref.bar;\n\n var style = {};\n var translate = 'translate' + bar.axis + '(' + move + '%)';\n\n style[bar.size] = size;\n style.transform = translate;\n style.msTransform = translate;\n style.webkitTransform = translate;\n\n return style;\n};\n// CONCATENATED MODULE: ./packages/scrollbar/src/bar.js\n\n\n\n/* istanbul ignore next */\n/* harmony default export */ var src_bar = ({\n name: 'Bar',\n\n props: {\n vertical: Boolean,\n size: String,\n move: Number\n },\n\n computed: {\n bar: function bar() {\n return BAR_MAP[this.vertical ? 'vertical' : 'horizontal'];\n },\n wrap: function wrap() {\n return this.$parent.wrap;\n }\n },\n\n render: function render(h) {\n var size = this.size,\n move = this.move,\n bar = this.bar;\n\n\n return h(\n 'div',\n {\n 'class': ['el-scrollbar__bar', 'is-' + bar.key],\n on: {\n 'mousedown': this.clickTrackHandler\n }\n },\n [h('div', {\n ref: 'thumb',\n 'class': 'el-scrollbar__thumb',\n on: {\n 'mousedown': this.clickThumbHandler\n },\n\n style: renderThumbStyle({ size: size, move: move, bar: bar }) })]\n );\n },\n\n\n methods: {\n clickThumbHandler: function clickThumbHandler(e) {\n // prevent click event of right button\n if (e.ctrlKey || e.button === 2) {\n return;\n }\n this.startDrag(e);\n this[this.bar.axis] = e.currentTarget[this.bar.offset] - (e[this.bar.client] - e.currentTarget.getBoundingClientRect()[this.bar.direction]);\n },\n clickTrackHandler: function clickTrackHandler(e) {\n var offset = Math.abs(e.target.getBoundingClientRect()[this.bar.direction] - e[this.bar.client]);\n var thumbHalf = this.$refs.thumb[this.bar.offset] / 2;\n var thumbPositionPercentage = (offset - thumbHalf) * 100 / this.$el[this.bar.offset];\n\n this.wrap[this.bar.scroll] = thumbPositionPercentage * this.wrap[this.bar.scrollSize] / 100;\n },\n startDrag: function startDrag(e) {\n e.stopImmediatePropagation();\n this.cursorDown = true;\n\n Object(dom_[\"on\"])(document, 'mousemove', this.mouseMoveDocumentHandler);\n Object(dom_[\"on\"])(document, 'mouseup', this.mouseUpDocumentHandler);\n document.onselectstart = function () {\n return false;\n };\n },\n mouseMoveDocumentHandler: function mouseMoveDocumentHandler(e) {\n if (this.cursorDown === false) return;\n var prevPage = this[this.bar.axis];\n\n if (!prevPage) return;\n\n var offset = (this.$el.getBoundingClientRect()[this.bar.direction] - e[this.bar.client]) * -1;\n var thumbClickPosition = this.$refs.thumb[this.bar.offset] - prevPage;\n var thumbPositionPercentage = (offset - thumbClickPosition) * 100 / this.$el[this.bar.offset];\n\n this.wrap[this.bar.scroll] = thumbPositionPercentage * this.wrap[this.bar.scrollSize] / 100;\n },\n mouseUpDocumentHandler: function mouseUpDocumentHandler(e) {\n this.cursorDown = false;\n this[this.bar.axis] = 0;\n Object(dom_[\"off\"])(document, 'mousemove', this.mouseMoveDocumentHandler);\n document.onselectstart = null;\n }\n },\n\n destroyed: function destroyed() {\n Object(dom_[\"off\"])(document, 'mouseup', this.mouseUpDocumentHandler);\n }\n});\n// CONCATENATED MODULE: ./packages/scrollbar/src/main.js\n// reference https://github.com/noeldelgado/gemini-scrollbar/blob/master/index.js\n\n\n\n\n\n\n/* istanbul ignore next */\n/* harmony default export */ var main = ({\n name: 'ElScrollbar',\n\n components: { Bar: src_bar },\n\n props: {\n native: Boolean,\n wrapStyle: {},\n wrapClass: {},\n viewClass: {},\n viewStyle: {},\n noresize: Boolean, // 如果 container 尺寸不会发生变化,最好设置它可以优化性能\n tag: {\n type: String,\n default: 'div'\n }\n },\n\n data: function data() {\n return {\n sizeWidth: '0',\n sizeHeight: '0',\n moveX: 0,\n moveY: 0\n };\n },\n\n\n computed: {\n wrap: function wrap() {\n return this.$refs.wrap;\n }\n },\n\n render: function render(h) {\n var gutter = scrollbar_width_default()();\n var style = this.wrapStyle;\n\n if (gutter) {\n var gutterWith = '-' + gutter + 'px';\n var gutterStyle = 'margin-bottom: ' + gutterWith + '; margin-right: ' + gutterWith + ';';\n\n if (Array.isArray(this.wrapStyle)) {\n style = Object(util_[\"toObject\"])(this.wrapStyle);\n style.marginRight = style.marginBottom = gutterWith;\n } else if (typeof this.wrapStyle === 'string') {\n style += gutterStyle;\n } else {\n style = gutterStyle;\n }\n }\n var view = h(this.tag, {\n class: ['el-scrollbar__view', this.viewClass],\n style: this.viewStyle,\n ref: 'resize'\n }, this.$slots.default);\n var wrap = h(\n 'div',\n {\n ref: 'wrap',\n style: style,\n on: {\n 'scroll': this.handleScroll\n },\n\n 'class': [this.wrapClass, 'el-scrollbar__wrap', gutter ? '' : 'el-scrollbar__wrap--hidden-default'] },\n [[view]]\n );\n var nodes = void 0;\n\n if (!this.native) {\n nodes = [wrap, h(src_bar, {\n attrs: {\n move: this.moveX,\n size: this.sizeWidth }\n }), h(src_bar, {\n attrs: {\n vertical: true,\n move: this.moveY,\n size: this.sizeHeight }\n })];\n } else {\n nodes = [h(\n 'div',\n {\n ref: 'wrap',\n 'class': [this.wrapClass, 'el-scrollbar__wrap'],\n style: style },\n [[view]]\n )];\n }\n return h('div', { class: 'el-scrollbar' }, nodes);\n },\n\n\n methods: {\n handleScroll: function handleScroll() {\n var wrap = this.wrap;\n\n this.moveY = wrap.scrollTop * 100 / wrap.clientHeight;\n this.moveX = wrap.scrollLeft * 100 / wrap.clientWidth;\n },\n update: function update() {\n var heightPercentage = void 0,\n widthPercentage = void 0;\n var wrap = this.wrap;\n if (!wrap) return;\n\n heightPercentage = wrap.clientHeight * 100 / wrap.scrollHeight;\n widthPercentage = wrap.clientWidth * 100 / wrap.scrollWidth;\n\n this.sizeHeight = heightPercentage < 100 ? heightPercentage + '%' : '';\n this.sizeWidth = widthPercentage < 100 ? widthPercentage + '%' : '';\n }\n },\n\n mounted: function mounted() {\n if (this.native) return;\n this.$nextTick(this.update);\n !this.noresize && Object(resize_event_[\"addResizeListener\"])(this.$refs.resize, this.update);\n },\n beforeDestroy: function beforeDestroy() {\n if (this.native) return;\n !this.noresize && Object(resize_event_[\"removeResizeListener\"])(this.$refs.resize, this.update);\n }\n});\n// CONCATENATED MODULE: ./packages/scrollbar/index.js\n\n\n/* istanbul ignore next */\nmain.install = function (Vue) {\n Vue.component(main.name, main);\n};\n\n/* harmony default export */ var scrollbar = __webpack_exports__[\"default\"] = (main);\n\n/***/ }),\n\n/***/ 16:\n/***/ (function(module, exports) {\n\nmodule.exports = require(\"element-ui/lib/utils/resize-event\");\n\n/***/ }),\n\n/***/ 2:\n/***/ (function(module, exports) {\n\nmodule.exports = require(\"element-ui/lib/utils/dom\");\n\n/***/ }),\n\n/***/ 3:\n/***/ (function(module, exports) {\n\nmodule.exports = require(\"element-ui/lib/utils/util\");\n\n/***/ }),\n\n/***/ 39:\n/***/ (function(module, exports) {\n\nmodule.exports = require(\"element-ui/lib/utils/scrollbar-width\");\n\n/***/ })\n\n/******/ });","module.exports = function (it) {\n if (typeof it != 'function') throw TypeError(it + ' is not a function!');\n return it;\n};\n","var $documentAll = require('../internals/document-all');\n\nvar documentAll = $documentAll.all;\n\n// `IsCallable` abstract operation\n// https://tc39.es/ecma262/#sec-iscallable\nmodule.exports = $documentAll.IS_HTMLDDA ? function (argument) {\n return typeof argument == 'function' || argument === documentAll;\n} : function (argument) {\n return typeof argument == 'function';\n};\n","/**\n * Copyright (c) Tiny Technologies, Inc. All rights reserved.\n * Licensed under the LGPL or a commercial license.\n * For LGPL see License.txt in the project root for license information.\n * For commercial licenses see https://www.tiny.cloud/\n *\n * Version: 5.10.3 (2022-02-09)\n */\n(function () {\n 'use strict';\n\n var global$2 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.dom.RangeUtils');\n\n var global = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n var allowHtmlInNamedAnchor = function (editor) {\n return editor.getParam('allow_html_in_named_anchor', false, 'boolean');\n };\n\n var namedAnchorSelector = 'a:not([href])';\n var isEmptyString = function (str) {\n return !str;\n };\n var getIdFromAnchor = function (elm) {\n var id = elm.getAttribute('id') || elm.getAttribute('name');\n return id || '';\n };\n var isAnchor = function (elm) {\n return elm && elm.nodeName.toLowerCase() === 'a';\n };\n var isNamedAnchor = function (elm) {\n return isAnchor(elm) && !elm.getAttribute('href') && getIdFromAnchor(elm) !== '';\n };\n var isEmptyNamedAnchor = function (elm) {\n return isNamedAnchor(elm) && !elm.firstChild;\n };\n\n var removeEmptyNamedAnchorsInSelection = function (editor) {\n var dom = editor.dom;\n global$1(dom).walk(editor.selection.getRng(), function (nodes) {\n global.each(nodes, function (node) {\n if (isEmptyNamedAnchor(node)) {\n dom.remove(node, false);\n }\n });\n });\n };\n var isValidId = function (id) {\n return /^[A-Za-z][A-Za-z0-9\\-:._]*$/.test(id);\n };\n var getNamedAnchor = function (editor) {\n return editor.dom.getParent(editor.selection.getStart(), namedAnchorSelector);\n };\n var getId = function (editor) {\n var anchor = getNamedAnchor(editor);\n if (anchor) {\n return getIdFromAnchor(anchor);\n } else {\n return '';\n }\n };\n var createAnchor = function (editor, id) {\n editor.undoManager.transact(function () {\n if (!allowHtmlInNamedAnchor(editor)) {\n editor.selection.collapse(true);\n }\n if (editor.selection.isCollapsed()) {\n editor.insertContent(editor.dom.createHTML('a', { id: id }));\n } else {\n removeEmptyNamedAnchorsInSelection(editor);\n editor.formatter.remove('namedAnchor', null, null, true);\n editor.formatter.apply('namedAnchor', { value: id });\n editor.addVisual();\n }\n });\n };\n var updateAnchor = function (editor, id, anchorElement) {\n anchorElement.removeAttribute('name');\n anchorElement.id = id;\n editor.addVisual();\n editor.undoManager.add();\n };\n var insert = function (editor, id) {\n var anchor = getNamedAnchor(editor);\n if (anchor) {\n updateAnchor(editor, id, anchor);\n } else {\n createAnchor(editor, id);\n }\n editor.focus();\n };\n\n var insertAnchor = function (editor, newId) {\n if (!isValidId(newId)) {\n editor.windowManager.alert('Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.');\n return false;\n } else {\n insert(editor, newId);\n return true;\n }\n };\n var open = function (editor) {\n var currentId = getId(editor);\n editor.windowManager.open({\n title: 'Anchor',\n size: 'normal',\n body: {\n type: 'panel',\n items: [{\n name: 'id',\n type: 'input',\n label: 'ID',\n placeholder: 'example'\n }]\n },\n buttons: [\n {\n type: 'cancel',\n name: 'cancel',\n text: 'Cancel'\n },\n {\n type: 'submit',\n name: 'save',\n text: 'Save',\n primary: true\n }\n ],\n initialData: { id: currentId },\n onSubmit: function (api) {\n if (insertAnchor(editor, api.getData().id)) {\n api.close();\n }\n }\n });\n };\n\n var register$1 = function (editor) {\n editor.addCommand('mceAnchor', function () {\n open(editor);\n });\n };\n\n var isNamedAnchorNode = function (node) {\n return node && isEmptyString(node.attr('href')) && !isEmptyString(node.attr('id') || node.attr('name'));\n };\n var isEmptyNamedAnchorNode = function (node) {\n return isNamedAnchorNode(node) && !node.firstChild;\n };\n var setContentEditable = function (state) {\n return function (nodes) {\n for (var i = 0; i < nodes.length; i++) {\n var node = nodes[i];\n if (isEmptyNamedAnchorNode(node)) {\n node.attr('contenteditable', state);\n }\n }\n };\n };\n var setup = function (editor) {\n editor.on('PreInit', function () {\n editor.parser.addNodeFilter('a', setContentEditable('false'));\n editor.serializer.addNodeFilter('a', setContentEditable(null));\n });\n };\n\n var registerFormats = function (editor) {\n editor.formatter.register('namedAnchor', {\n inline: 'a',\n selector: namedAnchorSelector,\n remove: 'all',\n split: true,\n deep: true,\n attributes: { id: '%value' },\n onmatch: function (node, _fmt, _itemName) {\n return isNamedAnchor(node);\n }\n });\n };\n\n var register = function (editor) {\n editor.ui.registry.addToggleButton('anchor', {\n icon: 'bookmark',\n tooltip: 'Anchor',\n onAction: function () {\n return editor.execCommand('mceAnchor');\n },\n onSetup: function (buttonApi) {\n return editor.selection.selectorChangedWithUnbind('a:not([href])', buttonApi.setActive).unbind;\n }\n });\n editor.ui.registry.addMenuItem('anchor', {\n icon: 'bookmark',\n text: 'Anchor...',\n onAction: function () {\n return editor.execCommand('mceAnchor');\n }\n });\n };\n\n function Plugin () {\n global$2.add('anchor', function (editor) {\n setup(editor);\n register$1(editor);\n register(editor);\n editor.on('PreInit', function () {\n registerFormats(editor);\n });\n });\n }\n\n Plugin();\n\n}());\n","/**\n * Copyright (c) Tiny Technologies, Inc. All rights reserved.\n * Licensed under the LGPL or a commercial license.\n * For LGPL see License.txt in the project root for license information.\n * For commercial licenses see https://www.tiny.cloud/\n *\n * Version: 5.10.3 (2022-02-09)\n */\n(function () {\n 'use strict';\n\n var global$2 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n var fireInsertCustomChar = function (editor, chr) {\n return editor.fire('insertCustomChar', { chr: chr });\n };\n\n var insertChar = function (editor, chr) {\n var evtChr = fireInsertCustomChar(editor, chr).chr;\n editor.execCommand('mceInsertContent', false, evtChr);\n };\n\n var typeOf = function (x) {\n var t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && (Array.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'Array')) {\n return 'array';\n } else if (t === 'object' && (String.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'String')) {\n return 'string';\n } else {\n return t;\n }\n };\n var isType = function (type) {\n return function (value) {\n return typeOf(value) === type;\n };\n };\n var eq = function (t) {\n return function (a) {\n return t === a;\n };\n };\n var isArray$1 = isType('array');\n var isNull = eq(null);\n\n var noop = function () {\n };\n var constant = function (value) {\n return function () {\n return value;\n };\n };\n var identity = function (x) {\n return x;\n };\n var never = constant(false);\n var always = constant(true);\n\n var none = function () {\n return NONE;\n };\n var NONE = function () {\n var call = function (thunk) {\n return thunk();\n };\n var id = identity;\n var me = {\n fold: function (n, _s) {\n return n();\n },\n isSome: never,\n isNone: always,\n getOr: id,\n getOrThunk: call,\n getOrDie: function (msg) {\n throw new Error(msg || 'error: getOrDie called on none.');\n },\n getOrNull: constant(null),\n getOrUndefined: constant(undefined),\n or: id,\n orThunk: call,\n map: none,\n each: noop,\n bind: none,\n exists: never,\n forall: always,\n filter: function () {\n return none();\n },\n toArray: function () {\n return [];\n },\n toString: constant('none()')\n };\n return me;\n }();\n var some = function (a) {\n var constant_a = constant(a);\n var self = function () {\n return me;\n };\n var bind = function (f) {\n return f(a);\n };\n var me = {\n fold: function (n, s) {\n return s(a);\n },\n isSome: always,\n isNone: never,\n getOr: constant_a,\n getOrThunk: constant_a,\n getOrDie: constant_a,\n getOrNull: constant_a,\n getOrUndefined: constant_a,\n or: self,\n orThunk: self,\n map: function (f) {\n return some(f(a));\n },\n each: function (f) {\n f(a);\n },\n bind: bind,\n exists: bind,\n forall: bind,\n filter: function (f) {\n return f(a) ? me : NONE;\n },\n toArray: function () {\n return [a];\n },\n toString: function () {\n return 'some(' + a + ')';\n }\n };\n return me;\n };\n var from = function (value) {\n return value === null || value === undefined ? NONE : some(value);\n };\n var Optional = {\n some: some,\n none: none,\n from: from\n };\n\n var nativePush = Array.prototype.push;\n var map = function (xs, f) {\n var len = xs.length;\n var r = new Array(len);\n for (var i = 0; i < len; i++) {\n var x = xs[i];\n r[i] = f(x, i);\n }\n return r;\n };\n var each = function (xs, f) {\n for (var i = 0, len = xs.length; i < len; i++) {\n var x = xs[i];\n f(x, i);\n }\n };\n var findUntil = function (xs, pred, until) {\n for (var i = 0, len = xs.length; i < len; i++) {\n var x = xs[i];\n if (pred(x, i)) {\n return Optional.some(x);\n } else if (until(x, i)) {\n break;\n }\n }\n return Optional.none();\n };\n var find = function (xs, pred) {\n return findUntil(xs, pred, never);\n };\n var flatten = function (xs) {\n var r = [];\n for (var i = 0, len = xs.length; i < len; ++i) {\n if (!isArray$1(xs[i])) {\n throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs);\n }\n nativePush.apply(r, xs[i]);\n }\n return r;\n };\n var bind = function (xs, f) {\n return flatten(map(xs, f));\n };\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n var getCharMap$1 = function (editor) {\n return editor.getParam('charmap');\n };\n var getCharMapAppend = function (editor) {\n return editor.getParam('charmap_append');\n };\n\n var isArray = global$1.isArray;\n var UserDefined = 'User Defined';\n var getDefaultCharMap = function () {\n return [\n {\n name: 'Currency',\n characters: [\n [\n 36,\n 'dollar sign'\n ],\n [\n 162,\n 'cent sign'\n ],\n [\n 8364,\n 'euro sign'\n ],\n [\n 163,\n 'pound sign'\n ],\n [\n 165,\n 'yen sign'\n ],\n [\n 164,\n 'currency sign'\n ],\n [\n 8352,\n 'euro-currency sign'\n ],\n [\n 8353,\n 'colon sign'\n ],\n [\n 8354,\n 'cruzeiro sign'\n ],\n [\n 8355,\n 'french franc sign'\n ],\n [\n 8356,\n 'lira sign'\n ],\n [\n 8357,\n 'mill sign'\n ],\n [\n 8358,\n 'naira sign'\n ],\n [\n 8359,\n 'peseta sign'\n ],\n [\n 8360,\n 'rupee sign'\n ],\n [\n 8361,\n 'won sign'\n ],\n [\n 8362,\n 'new sheqel sign'\n ],\n [\n 8363,\n 'dong sign'\n ],\n [\n 8365,\n 'kip sign'\n ],\n [\n 8366,\n 'tugrik sign'\n ],\n [\n 8367,\n 'drachma sign'\n ],\n [\n 8368,\n 'german penny symbol'\n ],\n [\n 8369,\n 'peso sign'\n ],\n [\n 8370,\n 'guarani sign'\n ],\n [\n 8371,\n 'austral sign'\n ],\n [\n 8372,\n 'hryvnia sign'\n ],\n [\n 8373,\n 'cedi sign'\n ],\n [\n 8374,\n 'livre tournois sign'\n ],\n [\n 8375,\n 'spesmilo sign'\n ],\n [\n 8376,\n 'tenge sign'\n ],\n [\n 8377,\n 'indian rupee sign'\n ],\n [\n 8378,\n 'turkish lira sign'\n ],\n [\n 8379,\n 'nordic mark sign'\n ],\n [\n 8380,\n 'manat sign'\n ],\n [\n 8381,\n 'ruble sign'\n ],\n [\n 20870,\n 'yen character'\n ],\n [\n 20803,\n 'yuan character'\n ],\n [\n 22291,\n 'yuan character, in hong kong and taiwan'\n ],\n [\n 22278,\n 'yen/yuan character variant one'\n ]\n ]\n },\n {\n name: 'Text',\n characters: [\n [\n 169,\n 'copyright sign'\n ],\n [\n 174,\n 'registered sign'\n ],\n [\n 8482,\n 'trade mark sign'\n ],\n [\n 8240,\n 'per mille sign'\n ],\n [\n 181,\n 'micro sign'\n ],\n [\n 183,\n 'middle dot'\n ],\n [\n 8226,\n 'bullet'\n ],\n [\n 8230,\n 'three dot leader'\n ],\n [\n 8242,\n 'minutes / feet'\n ],\n [\n 8243,\n 'seconds / inches'\n ],\n [\n 167,\n 'section sign'\n ],\n [\n 182,\n 'paragraph sign'\n ],\n [\n 223,\n 'sharp s / ess-zed'\n ]\n ]\n },\n {\n name: 'Quotations',\n characters: [\n [\n 8249,\n 'single left-pointing angle quotation mark'\n ],\n [\n 8250,\n 'single right-pointing angle quotation mark'\n ],\n [\n 171,\n 'left pointing guillemet'\n ],\n [\n 187,\n 'right pointing guillemet'\n ],\n [\n 8216,\n 'left single quotation mark'\n ],\n [\n 8217,\n 'right single quotation mark'\n ],\n [\n 8220,\n 'left double quotation mark'\n ],\n [\n 8221,\n 'right double quotation mark'\n ],\n [\n 8218,\n 'single low-9 quotation mark'\n ],\n [\n 8222,\n 'double low-9 quotation mark'\n ],\n [\n 60,\n 'less-than sign'\n ],\n [\n 62,\n 'greater-than sign'\n ],\n [\n 8804,\n 'less-than or equal to'\n ],\n [\n 8805,\n 'greater-than or equal to'\n ],\n [\n 8211,\n 'en dash'\n ],\n [\n 8212,\n 'em dash'\n ],\n [\n 175,\n 'macron'\n ],\n [\n 8254,\n 'overline'\n ],\n [\n 164,\n 'currency sign'\n ],\n [\n 166,\n 'broken bar'\n ],\n [\n 168,\n 'diaeresis'\n ],\n [\n 161,\n 'inverted exclamation mark'\n ],\n [\n 191,\n 'turned question mark'\n ],\n [\n 710,\n 'circumflex accent'\n ],\n [\n 732,\n 'small tilde'\n ],\n [\n 176,\n 'degree sign'\n ],\n [\n 8722,\n 'minus sign'\n ],\n [\n 177,\n 'plus-minus sign'\n ],\n [\n 247,\n 'division sign'\n ],\n [\n 8260,\n 'fraction slash'\n ],\n [\n 215,\n 'multiplication sign'\n ],\n [\n 185,\n 'superscript one'\n ],\n [\n 178,\n 'superscript two'\n ],\n [\n 179,\n 'superscript three'\n ],\n [\n 188,\n 'fraction one quarter'\n ],\n [\n 189,\n 'fraction one half'\n ],\n [\n 190,\n 'fraction three quarters'\n ]\n ]\n },\n {\n name: 'Mathematical',\n characters: [\n [\n 402,\n 'function / florin'\n ],\n [\n 8747,\n 'integral'\n ],\n [\n 8721,\n 'n-ary sumation'\n ],\n [\n 8734,\n 'infinity'\n ],\n [\n 8730,\n 'square root'\n ],\n [\n 8764,\n 'similar to'\n ],\n [\n 8773,\n 'approximately equal to'\n ],\n [\n 8776,\n 'almost equal to'\n ],\n [\n 8800,\n 'not equal to'\n ],\n [\n 8801,\n 'identical to'\n ],\n [\n 8712,\n 'element of'\n ],\n [\n 8713,\n 'not an element of'\n ],\n [\n 8715,\n 'contains as member'\n ],\n [\n 8719,\n 'n-ary product'\n ],\n [\n 8743,\n 'logical and'\n ],\n [\n 8744,\n 'logical or'\n ],\n [\n 172,\n 'not sign'\n ],\n [\n 8745,\n 'intersection'\n ],\n [\n 8746,\n 'union'\n ],\n [\n 8706,\n 'partial differential'\n ],\n [\n 8704,\n 'for all'\n ],\n [\n 8707,\n 'there exists'\n ],\n [\n 8709,\n 'diameter'\n ],\n [\n 8711,\n 'backward difference'\n ],\n [\n 8727,\n 'asterisk operator'\n ],\n [\n 8733,\n 'proportional to'\n ],\n [\n 8736,\n 'angle'\n ]\n ]\n },\n {\n name: 'Extended Latin',\n characters: [\n [\n 192,\n 'A - grave'\n ],\n [\n 193,\n 'A - acute'\n ],\n [\n 194,\n 'A - circumflex'\n ],\n [\n 195,\n 'A - tilde'\n ],\n [\n 196,\n 'A - diaeresis'\n ],\n [\n 197,\n 'A - ring above'\n ],\n [\n 256,\n 'A - macron'\n ],\n [\n 198,\n 'ligature AE'\n ],\n [\n 199,\n 'C - cedilla'\n ],\n [\n 200,\n 'E - grave'\n ],\n [\n 201,\n 'E - acute'\n ],\n [\n 202,\n 'E - circumflex'\n ],\n [\n 203,\n 'E - diaeresis'\n ],\n [\n 274,\n 'E - macron'\n ],\n [\n 204,\n 'I - grave'\n ],\n [\n 205,\n 'I - acute'\n ],\n [\n 206,\n 'I - circumflex'\n ],\n [\n 207,\n 'I - diaeresis'\n ],\n [\n 298,\n 'I - macron'\n ],\n [\n 208,\n 'ETH'\n ],\n [\n 209,\n 'N - tilde'\n ],\n [\n 210,\n 'O - grave'\n ],\n [\n 211,\n 'O - acute'\n ],\n [\n 212,\n 'O - circumflex'\n ],\n [\n 213,\n 'O - tilde'\n ],\n [\n 214,\n 'O - diaeresis'\n ],\n [\n 216,\n 'O - slash'\n ],\n [\n 332,\n 'O - macron'\n ],\n [\n 338,\n 'ligature OE'\n ],\n [\n 352,\n 'S - caron'\n ],\n [\n 217,\n 'U - grave'\n ],\n [\n 218,\n 'U - acute'\n ],\n [\n 219,\n 'U - circumflex'\n ],\n [\n 220,\n 'U - diaeresis'\n ],\n [\n 362,\n 'U - macron'\n ],\n [\n 221,\n 'Y - acute'\n ],\n [\n 376,\n 'Y - diaeresis'\n ],\n [\n 562,\n 'Y - macron'\n ],\n [\n 222,\n 'THORN'\n ],\n [\n 224,\n 'a - grave'\n ],\n [\n 225,\n 'a - acute'\n ],\n [\n 226,\n 'a - circumflex'\n ],\n [\n 227,\n 'a - tilde'\n ],\n [\n 228,\n 'a - diaeresis'\n ],\n [\n 229,\n 'a - ring above'\n ],\n [\n 257,\n 'a - macron'\n ],\n [\n 230,\n 'ligature ae'\n ],\n [\n 231,\n 'c - cedilla'\n ],\n [\n 232,\n 'e - grave'\n ],\n [\n 233,\n 'e - acute'\n ],\n [\n 234,\n 'e - circumflex'\n ],\n [\n 235,\n 'e - diaeresis'\n ],\n [\n 275,\n 'e - macron'\n ],\n [\n 236,\n 'i - grave'\n ],\n [\n 237,\n 'i - acute'\n ],\n [\n 238,\n 'i - circumflex'\n ],\n [\n 239,\n 'i - diaeresis'\n ],\n [\n 299,\n 'i - macron'\n ],\n [\n 240,\n 'eth'\n ],\n [\n 241,\n 'n - tilde'\n ],\n [\n 242,\n 'o - grave'\n ],\n [\n 243,\n 'o - acute'\n ],\n [\n 244,\n 'o - circumflex'\n ],\n [\n 245,\n 'o - tilde'\n ],\n [\n 246,\n 'o - diaeresis'\n ],\n [\n 248,\n 'o slash'\n ],\n [\n 333,\n 'o macron'\n ],\n [\n 339,\n 'ligature oe'\n ],\n [\n 353,\n 's - caron'\n ],\n [\n 249,\n 'u - grave'\n ],\n [\n 250,\n 'u - acute'\n ],\n [\n 251,\n 'u - circumflex'\n ],\n [\n 252,\n 'u - diaeresis'\n ],\n [\n 363,\n 'u - macron'\n ],\n [\n 253,\n 'y - acute'\n ],\n [\n 254,\n 'thorn'\n ],\n [\n 255,\n 'y - diaeresis'\n ],\n [\n 563,\n 'y - macron'\n ],\n [\n 913,\n 'Alpha'\n ],\n [\n 914,\n 'Beta'\n ],\n [\n 915,\n 'Gamma'\n ],\n [\n 916,\n 'Delta'\n ],\n [\n 917,\n 'Epsilon'\n ],\n [\n 918,\n 'Zeta'\n ],\n [\n 919,\n 'Eta'\n ],\n [\n 920,\n 'Theta'\n ],\n [\n 921,\n 'Iota'\n ],\n [\n 922,\n 'Kappa'\n ],\n [\n 923,\n 'Lambda'\n ],\n [\n 924,\n 'Mu'\n ],\n [\n 925,\n 'Nu'\n ],\n [\n 926,\n 'Xi'\n ],\n [\n 927,\n 'Omicron'\n ],\n [\n 928,\n 'Pi'\n ],\n [\n 929,\n 'Rho'\n ],\n [\n 931,\n 'Sigma'\n ],\n [\n 932,\n 'Tau'\n ],\n [\n 933,\n 'Upsilon'\n ],\n [\n 934,\n 'Phi'\n ],\n [\n 935,\n 'Chi'\n ],\n [\n 936,\n 'Psi'\n ],\n [\n 937,\n 'Omega'\n ],\n [\n 945,\n 'alpha'\n ],\n [\n 946,\n 'beta'\n ],\n [\n 947,\n 'gamma'\n ],\n [\n 948,\n 'delta'\n ],\n [\n 949,\n 'epsilon'\n ],\n [\n 950,\n 'zeta'\n ],\n [\n 951,\n 'eta'\n ],\n [\n 952,\n 'theta'\n ],\n [\n 953,\n 'iota'\n ],\n [\n 954,\n 'kappa'\n ],\n [\n 955,\n 'lambda'\n ],\n [\n 956,\n 'mu'\n ],\n [\n 957,\n 'nu'\n ],\n [\n 958,\n 'xi'\n ],\n [\n 959,\n 'omicron'\n ],\n [\n 960,\n 'pi'\n ],\n [\n 961,\n 'rho'\n ],\n [\n 962,\n 'final sigma'\n ],\n [\n 963,\n 'sigma'\n ],\n [\n 964,\n 'tau'\n ],\n [\n 965,\n 'upsilon'\n ],\n [\n 966,\n 'phi'\n ],\n [\n 967,\n 'chi'\n ],\n [\n 968,\n 'psi'\n ],\n [\n 969,\n 'omega'\n ]\n ]\n },\n {\n name: 'Symbols',\n characters: [\n [\n 8501,\n 'alef symbol'\n ],\n [\n 982,\n 'pi symbol'\n ],\n [\n 8476,\n 'real part symbol'\n ],\n [\n 978,\n 'upsilon - hook symbol'\n ],\n [\n 8472,\n 'Weierstrass p'\n ],\n [\n 8465,\n 'imaginary part'\n ]\n ]\n },\n {\n name: 'Arrows',\n characters: [\n [\n 8592,\n 'leftwards arrow'\n ],\n [\n 8593,\n 'upwards arrow'\n ],\n [\n 8594,\n 'rightwards arrow'\n ],\n [\n 8595,\n 'downwards arrow'\n ],\n [\n 8596,\n 'left right arrow'\n ],\n [\n 8629,\n 'carriage return'\n ],\n [\n 8656,\n 'leftwards double arrow'\n ],\n [\n 8657,\n 'upwards double arrow'\n ],\n [\n 8658,\n 'rightwards double arrow'\n ],\n [\n 8659,\n 'downwards double arrow'\n ],\n [\n 8660,\n 'left right double arrow'\n ],\n [\n 8756,\n 'therefore'\n ],\n [\n 8834,\n 'subset of'\n ],\n [\n 8835,\n 'superset of'\n ],\n [\n 8836,\n 'not a subset of'\n ],\n [\n 8838,\n 'subset of or equal to'\n ],\n [\n 8839,\n 'superset of or equal to'\n ],\n [\n 8853,\n 'circled plus'\n ],\n [\n 8855,\n 'circled times'\n ],\n [\n 8869,\n 'perpendicular'\n ],\n [\n 8901,\n 'dot operator'\n ],\n [\n 8968,\n 'left ceiling'\n ],\n [\n 8969,\n 'right ceiling'\n ],\n [\n 8970,\n 'left floor'\n ],\n [\n 8971,\n 'right floor'\n ],\n [\n 9001,\n 'left-pointing angle bracket'\n ],\n [\n 9002,\n 'right-pointing angle bracket'\n ],\n [\n 9674,\n 'lozenge'\n ],\n [\n 9824,\n 'black spade suit'\n ],\n [\n 9827,\n 'black club suit'\n ],\n [\n 9829,\n 'black heart suit'\n ],\n [\n 9830,\n 'black diamond suit'\n ],\n [\n 8194,\n 'en space'\n ],\n [\n 8195,\n 'em space'\n ],\n [\n 8201,\n 'thin space'\n ],\n [\n 8204,\n 'zero width non-joiner'\n ],\n [\n 8205,\n 'zero width joiner'\n ],\n [\n 8206,\n 'left-to-right mark'\n ],\n [\n 8207,\n 'right-to-left mark'\n ]\n ]\n }\n ];\n };\n var charmapFilter = function (charmap) {\n return global$1.grep(charmap, function (item) {\n return isArray(item) && item.length === 2;\n });\n };\n var getCharsFromSetting = function (settingValue) {\n if (isArray(settingValue)) {\n return charmapFilter(settingValue);\n }\n if (typeof settingValue === 'function') {\n return settingValue();\n }\n return [];\n };\n var extendCharMap = function (editor, charmap) {\n var userCharMap = getCharMap$1(editor);\n if (userCharMap) {\n charmap = [{\n name: UserDefined,\n characters: getCharsFromSetting(userCharMap)\n }];\n }\n var userCharMapAppend = getCharMapAppend(editor);\n if (userCharMapAppend) {\n var userDefinedGroup = global$1.grep(charmap, function (cg) {\n return cg.name === UserDefined;\n });\n if (userDefinedGroup.length) {\n userDefinedGroup[0].characters = [].concat(userDefinedGroup[0].characters).concat(getCharsFromSetting(userCharMapAppend));\n return charmap;\n }\n return charmap.concat({\n name: UserDefined,\n characters: getCharsFromSetting(userCharMapAppend)\n });\n }\n return charmap;\n };\n var getCharMap = function (editor) {\n var groups = extendCharMap(editor, getDefaultCharMap());\n return groups.length > 1 ? [{\n name: 'All',\n characters: bind(groups, function (g) {\n return g.characters;\n })\n }].concat(groups) : groups;\n };\n\n var get = function (editor) {\n var getCharMap$1 = function () {\n return getCharMap(editor);\n };\n var insertChar$1 = function (chr) {\n insertChar(editor, chr);\n };\n return {\n getCharMap: getCharMap$1,\n insertChar: insertChar$1\n };\n };\n\n var Cell = function (initial) {\n var value = initial;\n var get = function () {\n return value;\n };\n var set = function (v) {\n value = v;\n };\n return {\n get: get,\n set: set\n };\n };\n\n var last = function (fn, rate) {\n var timer = null;\n var cancel = function () {\n if (!isNull(timer)) {\n clearTimeout(timer);\n timer = null;\n }\n };\n var throttle = function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n cancel();\n timer = setTimeout(function () {\n timer = null;\n fn.apply(null, args);\n }, rate);\n };\n return {\n cancel: cancel,\n throttle: throttle\n };\n };\n\n var nativeFromCodePoint = String.fromCodePoint;\n var contains = function (str, substr) {\n return str.indexOf(substr) !== -1;\n };\n var fromCodePoint = function () {\n var codePoints = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n codePoints[_i] = arguments[_i];\n }\n if (nativeFromCodePoint) {\n return nativeFromCodePoint.apply(void 0, codePoints);\n } else {\n var codeUnits = [];\n var codeLen = 0;\n var result = '';\n for (var index = 0, len = codePoints.length; index !== len; ++index) {\n var codePoint = +codePoints[index];\n if (!(codePoint < 1114111 && codePoint >>> 0 === codePoint)) {\n throw RangeError('Invalid code point: ' + codePoint);\n }\n if (codePoint <= 65535) {\n codeLen = codeUnits.push(codePoint);\n } else {\n codePoint -= 65536;\n codeLen = codeUnits.push((codePoint >> 10) + 55296, codePoint % 1024 + 56320);\n }\n if (codeLen >= 16383) {\n result += String.fromCharCode.apply(null, codeUnits);\n codeUnits.length = 0;\n }\n }\n return result + String.fromCharCode.apply(null, codeUnits);\n }\n };\n\n var charMatches = function (charCode, name, lowerCasePattern) {\n if (contains(fromCodePoint(charCode).toLowerCase(), lowerCasePattern)) {\n return true;\n } else {\n return contains(name.toLowerCase(), lowerCasePattern) || contains(name.toLowerCase().replace(/\\s+/g, ''), lowerCasePattern);\n }\n };\n var scan = function (group, pattern) {\n var matches = [];\n var lowerCasePattern = pattern.toLowerCase();\n each(group.characters, function (g) {\n if (charMatches(g[0], g[1], lowerCasePattern)) {\n matches.push(g);\n }\n });\n return map(matches, function (m) {\n return {\n text: m[1],\n value: fromCodePoint(m[0]),\n icon: fromCodePoint(m[0])\n };\n });\n };\n\n var patternName = 'pattern';\n var open = function (editor, charMap) {\n var makeGroupItems = function () {\n return [\n {\n label: 'Search',\n type: 'input',\n name: patternName\n },\n {\n type: 'collection',\n name: 'results'\n }\n ];\n };\n var makeTabs = function () {\n return map(charMap, function (charGroup) {\n return {\n title: charGroup.name,\n name: charGroup.name,\n items: makeGroupItems()\n };\n });\n };\n var makePanel = function () {\n return {\n type: 'panel',\n items: makeGroupItems()\n };\n };\n var makeTabPanel = function () {\n return {\n type: 'tabpanel',\n tabs: makeTabs()\n };\n };\n var currentTab = charMap.length === 1 ? Cell(UserDefined) : Cell('All');\n var scanAndSet = function (dialogApi, pattern) {\n find(charMap, function (group) {\n return group.name === currentTab.get();\n }).each(function (f) {\n var items = scan(f, pattern);\n dialogApi.setData({ results: items });\n });\n };\n var SEARCH_DELAY = 40;\n var updateFilter = last(function (dialogApi) {\n var pattern = dialogApi.getData().pattern;\n scanAndSet(dialogApi, pattern);\n }, SEARCH_DELAY);\n var body = charMap.length === 1 ? makePanel() : makeTabPanel();\n var initialData = {\n pattern: '',\n results: scan(charMap[0], '')\n };\n var bridgeSpec = {\n title: 'Special Character',\n size: 'normal',\n body: body,\n buttons: [{\n type: 'cancel',\n name: 'close',\n text: 'Close',\n primary: true\n }],\n initialData: initialData,\n onAction: function (api, details) {\n if (details.name === 'results') {\n insertChar(editor, details.value);\n api.close();\n }\n },\n onTabChange: function (dialogApi, details) {\n currentTab.set(details.newTabName);\n updateFilter.throttle(dialogApi);\n },\n onChange: function (dialogApi, changeData) {\n if (changeData.name === patternName) {\n updateFilter.throttle(dialogApi);\n }\n }\n };\n var dialogApi = editor.windowManager.open(bridgeSpec);\n dialogApi.focus(patternName);\n };\n\n var register$1 = function (editor, charMap) {\n editor.addCommand('mceShowCharmap', function () {\n open(editor, charMap);\n });\n };\n\n var global = tinymce.util.Tools.resolve('tinymce.util.Promise');\n\n var init = function (editor, all) {\n editor.ui.registry.addAutocompleter('charmap', {\n ch: ':',\n columns: 'auto',\n minChars: 2,\n fetch: function (pattern, _maxResults) {\n return new global(function (resolve, _reject) {\n resolve(scan(all, pattern));\n });\n },\n onAction: function (autocompleteApi, rng, value) {\n editor.selection.setRng(rng);\n editor.insertContent(value);\n autocompleteApi.hide();\n }\n });\n };\n\n var register = function (editor) {\n editor.ui.registry.addButton('charmap', {\n icon: 'insert-character',\n tooltip: 'Special character',\n onAction: function () {\n return editor.execCommand('mceShowCharmap');\n }\n });\n editor.ui.registry.addMenuItem('charmap', {\n icon: 'insert-character',\n text: 'Special character...',\n onAction: function () {\n return editor.execCommand('mceShowCharmap');\n }\n });\n };\n\n function Plugin () {\n global$2.add('charmap', function (editor) {\n var charMap = getCharMap(editor);\n register$1(editor, charMap);\n register(editor);\n init(editor, charMap[0]);\n return get(editor);\n });\n }\n\n Plugin();\n\n}());\n","module.exports = { \"default\": require(\"core-js/library/fn/symbol/iterator\"), __esModule: true };","// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nvar toIObject = require('./_to-iobject');\nvar gOPN = require('./_object-gopn').f;\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return gOPN(it);\n } catch (e) {\n return windowNames.slice();\n }\n};\n\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));\n};\n","exports.f = {}.propertyIsEnumerable;\n","var toInteger = require('./_to-integer');\nvar defined = require('./_defined');\n// true -> String#at\n// false -> String#codePointAt\nmodule.exports = function (TO_STRING) {\n return function (that, pos) {\n var s = String(defined(that));\n var i = toInteger(pos);\n var l = s.length;\n var a, b;\n if (i < 0 || i >= l) return TO_STRING ? '' : undefined;\n a = s.charCodeAt(i);\n return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff\n ? TO_STRING ? s.charAt(i) : a\n : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;\n };\n};\n","var anObject = require('./_an-object');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar toPrimitive = require('./_to-primitive');\nvar dP = Object.defineProperty;\n\nexports.f = require('./_descriptors') ? Object.defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return dP(O, P, Attributes);\n } catch (e) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar hasOwnProperty = uncurryThis({}.hasOwnProperty);\n\n// `HasOwnProperty` abstract operation\n// https://tc39.es/ecma262/#sec-hasownproperty\n// eslint-disable-next-line es/no-object-hasown -- safe\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty(toObject(it), key);\n};\n","'use strict';\n\nexport default function bind(fn, thisArg) {\n return function wrap() {\n return fn.apply(thisArg, arguments);\n };\n}\n","var isNullOrUndefined = require('../internals/is-null-or-undefined');\n\nvar $TypeError = TypeError;\n\n// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (isNullOrUndefined(it)) throw $TypeError(\"Can't call method on \" + it);\n return it;\n};\n","'use strict'\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i]\n revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n var len = b64.length\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=')\n if (validLen === -1) validLen = len\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4)\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n var curByte = 0\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen\n\n var i\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)]\n arr[curByte++] = (tmp >> 16) & 0xFF\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp\n var output = []\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF)\n output.push(tripletToBase64(tmp))\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp\n var len = uint8.length\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n var parts = []\n var maxChunkLength = 16383 // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)))\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1]\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n )\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n )\n }\n\n return parts.join('')\n}\n","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toIntegerOrInfinity(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.dontCallGetSet - prevent calling a getter on target\n options.name - the .name of the function if it does not match the key\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || defineGlobalProperty(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.dontCallGetSet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty == typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n defineBuiltIn(target, key, sourceProperty, options);\n }\n};\n","/**\n * Copyright (c) Tiny Technologies, Inc. All rights reserved.\n * Licensed under the LGPL or a commercial license.\n * For LGPL see License.txt in the project root for license information.\n * For commercial licenses see https://www.tiny.cloud/\n *\n * Version: 5.10.3 (2022-02-09)\n */\n(function () {\n 'use strict';\n\n var global$7 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n var typeOf = function (x) {\n var t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && (Array.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'Array')) {\n return 'array';\n } else if (t === 'object' && (String.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'String')) {\n return 'string';\n } else {\n return t;\n }\n };\n var isType$1 = function (type) {\n return function (value) {\n return typeOf(value) === type;\n };\n };\n var isSimpleType = function (type) {\n return function (value) {\n return typeof value === type;\n };\n };\n var isString = isType$1('string');\n var isObject = isType$1('object');\n var isArray = isType$1('array');\n var isBoolean = isSimpleType('boolean');\n var isFunction = isSimpleType('function');\n var isNumber = isSimpleType('number');\n\n var noop = function () {\n };\n var constant = function (value) {\n return function () {\n return value;\n };\n };\n var identity = function (x) {\n return x;\n };\n var tripleEquals = function (a, b) {\n return a === b;\n };\n var not = function (f) {\n return function (t) {\n return !f(t);\n };\n };\n var never = constant(false);\n var always = constant(true);\n\n var none = function () {\n return NONE;\n };\n var NONE = function () {\n var call = function (thunk) {\n return thunk();\n };\n var id = identity;\n var me = {\n fold: function (n, _s) {\n return n();\n },\n isSome: never,\n isNone: always,\n getOr: id,\n getOrThunk: call,\n getOrDie: function (msg) {\n throw new Error(msg || 'error: getOrDie called on none.');\n },\n getOrNull: constant(null),\n getOrUndefined: constant(undefined),\n or: id,\n orThunk: call,\n map: none,\n each: noop,\n bind: none,\n exists: never,\n forall: always,\n filter: function () {\n return none();\n },\n toArray: function () {\n return [];\n },\n toString: constant('none()')\n };\n return me;\n }();\n var some = function (a) {\n var constant_a = constant(a);\n var self = function () {\n return me;\n };\n var bind = function (f) {\n return f(a);\n };\n var me = {\n fold: function (n, s) {\n return s(a);\n },\n isSome: always,\n isNone: never,\n getOr: constant_a,\n getOrThunk: constant_a,\n getOrDie: constant_a,\n getOrNull: constant_a,\n getOrUndefined: constant_a,\n or: self,\n orThunk: self,\n map: function (f) {\n return some(f(a));\n },\n each: function (f) {\n f(a);\n },\n bind: bind,\n exists: bind,\n forall: bind,\n filter: function (f) {\n return f(a) ? me : NONE;\n },\n toArray: function () {\n return [a];\n },\n toString: function () {\n return 'some(' + a + ')';\n }\n };\n return me;\n };\n var from = function (value) {\n return value === null || value === undefined ? NONE : some(value);\n };\n var Optional = {\n some: some,\n none: none,\n from: from\n };\n\n var nativeSlice = Array.prototype.slice;\n var nativePush = Array.prototype.push;\n var map = function (xs, f) {\n var len = xs.length;\n var r = new Array(len);\n for (var i = 0; i < len; i++) {\n var x = xs[i];\n r[i] = f(x, i);\n }\n return r;\n };\n var each$1 = function (xs, f) {\n for (var i = 0, len = xs.length; i < len; i++) {\n var x = xs[i];\n f(x, i);\n }\n };\n var filter$1 = function (xs, pred) {\n var r = [];\n for (var i = 0, len = xs.length; i < len; i++) {\n var x = xs[i];\n if (pred(x, i)) {\n r.push(x);\n }\n }\n return r;\n };\n var groupBy = function (xs, f) {\n if (xs.length === 0) {\n return [];\n } else {\n var wasType = f(xs[0]);\n var r = [];\n var group = [];\n for (var i = 0, len = xs.length; i < len; i++) {\n var x = xs[i];\n var type = f(x);\n if (type !== wasType) {\n r.push(group);\n group = [];\n }\n wasType = type;\n group.push(x);\n }\n if (group.length !== 0) {\n r.push(group);\n }\n return r;\n }\n };\n var foldl = function (xs, f, acc) {\n each$1(xs, function (x, i) {\n acc = f(acc, x, i);\n });\n return acc;\n };\n var findUntil = function (xs, pred, until) {\n for (var i = 0, len = xs.length; i < len; i++) {\n var x = xs[i];\n if (pred(x, i)) {\n return Optional.some(x);\n } else if (until(x, i)) {\n break;\n }\n }\n return Optional.none();\n };\n var find$1 = function (xs, pred) {\n return findUntil(xs, pred, never);\n };\n var flatten = function (xs) {\n var r = [];\n for (var i = 0, len = xs.length; i < len; ++i) {\n if (!isArray(xs[i])) {\n throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs);\n }\n nativePush.apply(r, xs[i]);\n }\n return r;\n };\n var bind = function (xs, f) {\n return flatten(map(xs, f));\n };\n var reverse = function (xs) {\n var r = nativeSlice.call(xs, 0);\n r.reverse();\n return r;\n };\n var get$1 = function (xs, i) {\n return i >= 0 && i < xs.length ? Optional.some(xs[i]) : Optional.none();\n };\n var head = function (xs) {\n return get$1(xs, 0);\n };\n var last = function (xs) {\n return get$1(xs, xs.length - 1);\n };\n var findMap = function (arr, f) {\n for (var i = 0; i < arr.length; i++) {\n var r = f(arr[i], i);\n if (r.isSome()) {\n return r;\n }\n }\n return Optional.none();\n };\n\n var __assign = function () {\n __assign = Object.assign || function __assign(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s)\n if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n };\n function __spreadArray(to, from, pack) {\n if (pack || arguments.length === 2)\n for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar)\n ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n }\n\n var cached = function (f) {\n var called = false;\n var r;\n return function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n if (!called) {\n called = true;\n r = f.apply(null, args);\n }\n return r;\n };\n };\n\n var DeviceType = function (os, browser, userAgent, mediaMatch) {\n var isiPad = os.isiOS() && /ipad/i.test(userAgent) === true;\n var isiPhone = os.isiOS() && !isiPad;\n var isMobile = os.isiOS() || os.isAndroid();\n var isTouch = isMobile || mediaMatch('(pointer:coarse)');\n var isTablet = isiPad || !isiPhone && isMobile && mediaMatch('(min-device-width:768px)');\n var isPhone = isiPhone || isMobile && !isTablet;\n var iOSwebview = browser.isSafari() && os.isiOS() && /safari/i.test(userAgent) === false;\n var isDesktop = !isPhone && !isTablet && !iOSwebview;\n return {\n isiPad: constant(isiPad),\n isiPhone: constant(isiPhone),\n isTablet: constant(isTablet),\n isPhone: constant(isPhone),\n isTouch: constant(isTouch),\n isAndroid: os.isAndroid,\n isiOS: os.isiOS,\n isWebView: constant(iOSwebview),\n isDesktop: constant(isDesktop)\n };\n };\n\n var firstMatch = function (regexes, s) {\n for (var i = 0; i < regexes.length; i++) {\n var x = regexes[i];\n if (x.test(s)) {\n return x;\n }\n }\n return undefined;\n };\n var find = function (regexes, agent) {\n var r = firstMatch(regexes, agent);\n if (!r) {\n return {\n major: 0,\n minor: 0\n };\n }\n var group = function (i) {\n return Number(agent.replace(r, '$' + i));\n };\n return nu$2(group(1), group(2));\n };\n var detect$3 = function (versionRegexes, agent) {\n var cleanedAgent = String(agent).toLowerCase();\n if (versionRegexes.length === 0) {\n return unknown$2();\n }\n return find(versionRegexes, cleanedAgent);\n };\n var unknown$2 = function () {\n return nu$2(0, 0);\n };\n var nu$2 = function (major, minor) {\n return {\n major: major,\n minor: minor\n };\n };\n var Version = {\n nu: nu$2,\n detect: detect$3,\n unknown: unknown$2\n };\n\n var detectBrowser$1 = function (browsers, userAgentData) {\n return findMap(userAgentData.brands, function (uaBrand) {\n var lcBrand = uaBrand.brand.toLowerCase();\n return find$1(browsers, function (browser) {\n var _a;\n return lcBrand === ((_a = browser.brand) === null || _a === void 0 ? void 0 : _a.toLowerCase());\n }).map(function (info) {\n return {\n current: info.name,\n version: Version.nu(parseInt(uaBrand.version, 10), 0)\n };\n });\n });\n };\n\n var detect$2 = function (candidates, userAgent) {\n var agent = String(userAgent).toLowerCase();\n return find$1(candidates, function (candidate) {\n return candidate.search(agent);\n });\n };\n var detectBrowser = function (browsers, userAgent) {\n return detect$2(browsers, userAgent).map(function (browser) {\n var version = Version.detect(browser.versionRegexes, userAgent);\n return {\n current: browser.name,\n version: version\n };\n });\n };\n var detectOs = function (oses, userAgent) {\n return detect$2(oses, userAgent).map(function (os) {\n var version = Version.detect(os.versionRegexes, userAgent);\n return {\n current: os.name,\n version: version\n };\n });\n };\n\n var contains$1 = function (str, substr) {\n return str.indexOf(substr) !== -1;\n };\n var blank = function (r) {\n return function (s) {\n return s.replace(r, '');\n };\n };\n var trim = blank(/^\\s+|\\s+$/g);\n var isNotEmpty = function (s) {\n return s.length > 0;\n };\n var isEmpty$1 = function (s) {\n return !isNotEmpty(s);\n };\n\n var normalVersionRegex = /.*?version\\/\\ ?([0-9]+)\\.([0-9]+).*/;\n var checkContains = function (target) {\n return function (uastring) {\n return contains$1(uastring, target);\n };\n };\n var browsers = [\n {\n name: 'Edge',\n versionRegexes: [/.*?edge\\/ ?([0-9]+)\\.([0-9]+)$/],\n search: function (uastring) {\n return contains$1(uastring, 'edge/') && contains$1(uastring, 'chrome') && contains$1(uastring, 'safari') && contains$1(uastring, 'applewebkit');\n }\n },\n {\n name: 'Chrome',\n brand: 'Chromium',\n versionRegexes: [\n /.*?chrome\\/([0-9]+)\\.([0-9]+).*/,\n normalVersionRegex\n ],\n search: function (uastring) {\n return contains$1(uastring, 'chrome') && !contains$1(uastring, 'chromeframe');\n }\n },\n {\n name: 'IE',\n versionRegexes: [\n /.*?msie\\ ?([0-9]+)\\.([0-9]+).*/,\n /.*?rv:([0-9]+)\\.([0-9]+).*/\n ],\n search: function (uastring) {\n return contains$1(uastring, 'msie') || contains$1(uastring, 'trident');\n }\n },\n {\n name: 'Opera',\n versionRegexes: [\n normalVersionRegex,\n /.*?opera\\/([0-9]+)\\.([0-9]+).*/\n ],\n search: checkContains('opera')\n },\n {\n name: 'Firefox',\n versionRegexes: [/.*?firefox\\/\\ ?([0-9]+)\\.([0-9]+).*/],\n search: checkContains('firefox')\n },\n {\n name: 'Safari',\n versionRegexes: [\n normalVersionRegex,\n /.*?cpu os ([0-9]+)_([0-9]+).*/\n ],\n search: function (uastring) {\n return (contains$1(uastring, 'safari') || contains$1(uastring, 'mobile/')) && contains$1(uastring, 'applewebkit');\n }\n }\n ];\n var oses = [\n {\n name: 'Windows',\n search: checkContains('win'),\n versionRegexes: [/.*?windows\\ nt\\ ?([0-9]+)\\.([0-9]+).*/]\n },\n {\n name: 'iOS',\n search: function (uastring) {\n return contains$1(uastring, 'iphone') || contains$1(uastring, 'ipad');\n },\n versionRegexes: [\n /.*?version\\/\\ ?([0-9]+)\\.([0-9]+).*/,\n /.*cpu os ([0-9]+)_([0-9]+).*/,\n /.*cpu iphone os ([0-9]+)_([0-9]+).*/\n ]\n },\n {\n name: 'Android',\n search: checkContains('android'),\n versionRegexes: [/.*?android\\ ?([0-9]+)\\.([0-9]+).*/]\n },\n {\n name: 'OSX',\n search: checkContains('mac os x'),\n versionRegexes: [/.*?mac\\ os\\ x\\ ?([0-9]+)_([0-9]+).*/]\n },\n {\n name: 'Linux',\n search: checkContains('linux'),\n versionRegexes: []\n },\n {\n name: 'Solaris',\n search: checkContains('sunos'),\n versionRegexes: []\n },\n {\n name: 'FreeBSD',\n search: checkContains('freebsd'),\n versionRegexes: []\n },\n {\n name: 'ChromeOS',\n search: checkContains('cros'),\n versionRegexes: [/.*?chrome\\/([0-9]+)\\.([0-9]+).*/]\n }\n ];\n var PlatformInfo = {\n browsers: constant(browsers),\n oses: constant(oses)\n };\n\n var edge = 'Edge';\n var chrome = 'Chrome';\n var ie = 'IE';\n var opera = 'Opera';\n var firefox = 'Firefox';\n var safari = 'Safari';\n var unknown$1 = function () {\n return nu$1({\n current: undefined,\n version: Version.unknown()\n });\n };\n var nu$1 = function (info) {\n var current = info.current;\n var version = info.version;\n var isBrowser = function (name) {\n return function () {\n return current === name;\n };\n };\n return {\n current: current,\n version: version,\n isEdge: isBrowser(edge),\n isChrome: isBrowser(chrome),\n isIE: isBrowser(ie),\n isOpera: isBrowser(opera),\n isFirefox: isBrowser(firefox),\n isSafari: isBrowser(safari)\n };\n };\n var Browser = {\n unknown: unknown$1,\n nu: nu$1,\n edge: constant(edge),\n chrome: constant(chrome),\n ie: constant(ie),\n opera: constant(opera),\n firefox: constant(firefox),\n safari: constant(safari)\n };\n\n var windows = 'Windows';\n var ios = 'iOS';\n var android = 'Android';\n var linux = 'Linux';\n var osx = 'OSX';\n var solaris = 'Solaris';\n var freebsd = 'FreeBSD';\n var chromeos = 'ChromeOS';\n var unknown = function () {\n return nu({\n current: undefined,\n version: Version.unknown()\n });\n };\n var nu = function (info) {\n var current = info.current;\n var version = info.version;\n var isOS = function (name) {\n return function () {\n return current === name;\n };\n };\n return {\n current: current,\n version: version,\n isWindows: isOS(windows),\n isiOS: isOS(ios),\n isAndroid: isOS(android),\n isOSX: isOS(osx),\n isLinux: isOS(linux),\n isSolaris: isOS(solaris),\n isFreeBSD: isOS(freebsd),\n isChromeOS: isOS(chromeos)\n };\n };\n var OperatingSystem = {\n unknown: unknown,\n nu: nu,\n windows: constant(windows),\n ios: constant(ios),\n android: constant(android),\n linux: constant(linux),\n osx: constant(osx),\n solaris: constant(solaris),\n freebsd: constant(freebsd),\n chromeos: constant(chromeos)\n };\n\n var detect$1 = function (userAgent, userAgentDataOpt, mediaMatch) {\n var browsers = PlatformInfo.browsers();\n var oses = PlatformInfo.oses();\n var browser = userAgentDataOpt.bind(function (userAgentData) {\n return detectBrowser$1(browsers, userAgentData);\n }).orThunk(function () {\n return detectBrowser(browsers, userAgent);\n }).fold(Browser.unknown, Browser.nu);\n var os = detectOs(oses, userAgent).fold(OperatingSystem.unknown, OperatingSystem.nu);\n var deviceType = DeviceType(os, browser, userAgent, mediaMatch);\n return {\n browser: browser,\n os: os,\n deviceType: deviceType\n };\n };\n var PlatformDetection = { detect: detect$1 };\n\n var mediaMatch = function (query) {\n return window.matchMedia(query).matches;\n };\n var platform = cached(function () {\n return PlatformDetection.detect(navigator.userAgent, Optional.from(navigator.userAgentData), mediaMatch);\n });\n var detect = function () {\n return platform();\n };\n\n var compareDocumentPosition = function (a, b, match) {\n return (a.compareDocumentPosition(b) & match) !== 0;\n };\n var documentPositionContainedBy = function (a, b) {\n return compareDocumentPosition(a, b, Node.DOCUMENT_POSITION_CONTAINED_BY);\n };\n\n var ELEMENT = 1;\n\n var fromHtml = function (html, scope) {\n var doc = scope || document;\n var div = doc.createElement('div');\n div.innerHTML = html;\n if (!div.hasChildNodes() || div.childNodes.length > 1) {\n console.error('HTML does not have a single root node', html);\n throw new Error('HTML must have a single root node');\n }\n return fromDom(div.childNodes[0]);\n };\n var fromTag = function (tag, scope) {\n var doc = scope || document;\n var node = doc.createElement(tag);\n return fromDom(node);\n };\n var fromText = function (text, scope) {\n var doc = scope || document;\n var node = doc.createTextNode(text);\n return fromDom(node);\n };\n var fromDom = function (node) {\n if (node === null || node === undefined) {\n throw new Error('Node cannot be null or undefined');\n }\n return { dom: node };\n };\n var fromPoint = function (docElm, x, y) {\n return Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom);\n };\n var SugarElement = {\n fromHtml: fromHtml,\n fromTag: fromTag,\n fromText: fromText,\n fromDom: fromDom,\n fromPoint: fromPoint\n };\n\n var is$2 = function (element, selector) {\n var dom = element.dom;\n if (dom.nodeType !== ELEMENT) {\n return false;\n } else {\n var elem = dom;\n if (elem.matches !== undefined) {\n return elem.matches(selector);\n } else if (elem.msMatchesSelector !== undefined) {\n return elem.msMatchesSelector(selector);\n } else if (elem.webkitMatchesSelector !== undefined) {\n return elem.webkitMatchesSelector(selector);\n } else if (elem.mozMatchesSelector !== undefined) {\n return elem.mozMatchesSelector(selector);\n } else {\n throw new Error('Browser lacks native selectors');\n }\n }\n };\n\n var eq = function (e1, e2) {\n return e1.dom === e2.dom;\n };\n var regularContains = function (e1, e2) {\n var d1 = e1.dom;\n var d2 = e2.dom;\n return d1 === d2 ? false : d1.contains(d2);\n };\n var ieContains = function (e1, e2) {\n return documentPositionContainedBy(e1.dom, e2.dom);\n };\n var contains = function (e1, e2) {\n return detect().browser.isIE() ? ieContains(e1, e2) : regularContains(e1, e2);\n };\n var is$1 = is$2;\n\n var global$6 = tinymce.util.Tools.resolve('tinymce.dom.RangeUtils');\n\n var global$5 = tinymce.util.Tools.resolve('tinymce.dom.TreeWalker');\n\n var global$4 = tinymce.util.Tools.resolve('tinymce.util.VK');\n\n var keys = Object.keys;\n var each = function (obj, f) {\n var props = keys(obj);\n for (var k = 0, len = props.length; k < len; k++) {\n var i = props[k];\n var x = obj[i];\n f(x, i);\n }\n };\n var objAcc = function (r) {\n return function (x, i) {\n r[i] = x;\n };\n };\n var internalFilter = function (obj, pred, onTrue, onFalse) {\n var r = {};\n each(obj, function (x, i) {\n (pred(x, i) ? onTrue : onFalse)(x, i);\n });\n return r;\n };\n var filter = function (obj, pred) {\n var t = {};\n internalFilter(obj, pred, objAcc(t), noop);\n return t;\n };\n\n typeof window !== 'undefined' ? window : Function('return this;')();\n\n var name = function (element) {\n var r = element.dom.nodeName;\n return r.toLowerCase();\n };\n var type = function (element) {\n return element.dom.nodeType;\n };\n var isType = function (t) {\n return function (element) {\n return type(element) === t;\n };\n };\n var isElement = isType(ELEMENT);\n var isTag = function (tag) {\n return function (e) {\n return isElement(e) && name(e) === tag;\n };\n };\n\n var rawSet = function (dom, key, value) {\n if (isString(value) || isBoolean(value) || isNumber(value)) {\n dom.setAttribute(key, value + '');\n } else {\n console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom);\n throw new Error('Attribute value was not simple');\n }\n };\n var setAll = function (element, attrs) {\n var dom = element.dom;\n each(attrs, function (v, k) {\n rawSet(dom, k, v);\n });\n };\n var clone$1 = function (element) {\n return foldl(element.dom.attributes, function (acc, attr) {\n acc[attr.name] = attr.value;\n return acc;\n }, {});\n };\n\n var parent = function (element) {\n return Optional.from(element.dom.parentNode).map(SugarElement.fromDom);\n };\n var children = function (element) {\n return map(element.dom.childNodes, SugarElement.fromDom);\n };\n var child = function (element, index) {\n var cs = element.dom.childNodes;\n return Optional.from(cs[index]).map(SugarElement.fromDom);\n };\n var firstChild = function (element) {\n return child(element, 0);\n };\n var lastChild = function (element) {\n return child(element, element.dom.childNodes.length - 1);\n };\n\n var before$1 = function (marker, element) {\n var parent$1 = parent(marker);\n parent$1.each(function (v) {\n v.dom.insertBefore(element.dom, marker.dom);\n });\n };\n var append$1 = function (parent, element) {\n parent.dom.appendChild(element.dom);\n };\n\n var before = function (marker, elements) {\n each$1(elements, function (x) {\n before$1(marker, x);\n });\n };\n var append = function (parent, elements) {\n each$1(elements, function (x) {\n append$1(parent, x);\n });\n };\n\n var remove = function (element) {\n var dom = element.dom;\n if (dom.parentNode !== null) {\n dom.parentNode.removeChild(dom);\n }\n };\n\n var clone = function (original, isDeep) {\n return SugarElement.fromDom(original.dom.cloneNode(isDeep));\n };\n var deep = function (original) {\n return clone(original, true);\n };\n var shallowAs = function (original, tag) {\n var nu = SugarElement.fromTag(tag);\n var attributes = clone$1(original);\n setAll(nu, attributes);\n return nu;\n };\n var mutate = function (original, tag) {\n var nu = shallowAs(original, tag);\n before$1(original, nu);\n var children$1 = children(original);\n append(nu, children$1);\n remove(original);\n return nu;\n };\n\n var global$3 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils');\n\n var global$2 = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n var matchNodeName = function (name) {\n return function (node) {\n return node && node.nodeName.toLowerCase() === name;\n };\n };\n var matchNodeNames = function (regex) {\n return function (node) {\n return node && regex.test(node.nodeName);\n };\n };\n var isTextNode = function (node) {\n return node && node.nodeType === 3;\n };\n var isListNode = matchNodeNames(/^(OL|UL|DL)$/);\n var isOlUlNode = matchNodeNames(/^(OL|UL)$/);\n var isOlNode = matchNodeName('ol');\n var isListItemNode = matchNodeNames(/^(LI|DT|DD)$/);\n var isDlItemNode = matchNodeNames(/^(DT|DD)$/);\n var isTableCellNode = matchNodeNames(/^(TH|TD)$/);\n var isBr = matchNodeName('br');\n var isFirstChild = function (node) {\n return node.parentNode.firstChild === node;\n };\n var isTextBlock = function (editor, node) {\n return node && !!editor.schema.getTextBlockElements()[node.nodeName];\n };\n var isBlock = function (node, blockElements) {\n return node && node.nodeName in blockElements;\n };\n var isBogusBr = function (dom, node) {\n if (!isBr(node)) {\n return false;\n }\n return dom.isBlock(node.nextSibling) && !isBr(node.previousSibling);\n };\n var isEmpty = function (dom, elm, keepBookmarks) {\n var empty = dom.isEmpty(elm);\n if (keepBookmarks && dom.select('span[data-mce-type=bookmark]', elm).length > 0) {\n return false;\n }\n return empty;\n };\n var isChildOfBody = function (dom, elm) {\n return dom.isChildOf(elm, dom.getRoot());\n };\n\n var shouldIndentOnTab = function (editor) {\n return editor.getParam('lists_indent_on_tab', true);\n };\n var getForcedRootBlock = function (editor) {\n var block = editor.getParam('forced_root_block', 'p');\n if (block === false) {\n return '';\n } else if (block === true) {\n return 'p';\n } else {\n return block;\n }\n };\n var getForcedRootBlockAttrs = function (editor) {\n return editor.getParam('forced_root_block_attrs', {});\n };\n\n var createTextBlock = function (editor, contentNode) {\n var dom = editor.dom;\n var blockElements = editor.schema.getBlockElements();\n var fragment = dom.createFragment();\n var blockName = getForcedRootBlock(editor);\n var node, textBlock, hasContentNode;\n if (blockName) {\n textBlock = dom.create(blockName);\n if (textBlock.tagName === blockName.toUpperCase()) {\n dom.setAttribs(textBlock, getForcedRootBlockAttrs(editor));\n }\n if (!isBlock(contentNode.firstChild, blockElements)) {\n fragment.appendChild(textBlock);\n }\n }\n if (contentNode) {\n while (node = contentNode.firstChild) {\n var nodeName = node.nodeName;\n if (!hasContentNode && (nodeName !== 'SPAN' || node.getAttribute('data-mce-type') !== 'bookmark')) {\n hasContentNode = true;\n }\n if (isBlock(node, blockElements)) {\n fragment.appendChild(node);\n textBlock = null;\n } else {\n if (blockName) {\n if (!textBlock) {\n textBlock = dom.create(blockName);\n fragment.appendChild(textBlock);\n }\n textBlock.appendChild(node);\n } else {\n fragment.appendChild(node);\n }\n }\n }\n }\n if (!blockName) {\n fragment.appendChild(dom.create('br'));\n } else {\n if (!hasContentNode) {\n textBlock.appendChild(dom.create('br', { 'data-mce-bogus': '1' }));\n }\n }\n return fragment;\n };\n\n var DOM$2 = global$3.DOM;\n var splitList = function (editor, list, li) {\n var removeAndKeepBookmarks = function (targetNode) {\n global$2.each(bookmarks, function (node) {\n targetNode.parentNode.insertBefore(node, li.parentNode);\n });\n DOM$2.remove(targetNode);\n };\n var bookmarks = DOM$2.select('span[data-mce-type=\"bookmark\"]', list);\n var newBlock = createTextBlock(editor, li);\n var tmpRng = DOM$2.createRng();\n tmpRng.setStartAfter(li);\n tmpRng.setEndAfter(list);\n var fragment = tmpRng.extractContents();\n for (var node = fragment.firstChild; node; node = node.firstChild) {\n if (node.nodeName === 'LI' && editor.dom.isEmpty(node)) {\n DOM$2.remove(node);\n break;\n }\n }\n if (!editor.dom.isEmpty(fragment)) {\n DOM$2.insertAfter(fragment, list);\n }\n DOM$2.insertAfter(newBlock, list);\n if (isEmpty(editor.dom, li.parentNode)) {\n removeAndKeepBookmarks(li.parentNode);\n }\n DOM$2.remove(li);\n if (isEmpty(editor.dom, list)) {\n DOM$2.remove(list);\n }\n };\n\n var isDescriptionDetail = isTag('dd');\n var isDescriptionTerm = isTag('dt');\n var outdentDlItem = function (editor, item) {\n if (isDescriptionDetail(item)) {\n mutate(item, 'dt');\n } else if (isDescriptionTerm(item)) {\n parent(item).each(function (dl) {\n return splitList(editor, dl.dom, item.dom);\n });\n }\n };\n var indentDlItem = function (item) {\n if (isDescriptionTerm(item)) {\n mutate(item, 'dd');\n }\n };\n var dlIndentation = function (editor, indentation, dlItems) {\n if (indentation === 'Indent') {\n each$1(dlItems, indentDlItem);\n } else {\n each$1(dlItems, function (item) {\n return outdentDlItem(editor, item);\n });\n }\n };\n\n var getNormalizedPoint = function (container, offset) {\n if (isTextNode(container)) {\n return {\n container: container,\n offset: offset\n };\n }\n var node = global$6.getNode(container, offset);\n if (isTextNode(node)) {\n return {\n container: node,\n offset: offset >= container.childNodes.length ? node.data.length : 0\n };\n } else if (node.previousSibling && isTextNode(node.previousSibling)) {\n return {\n container: node.previousSibling,\n offset: node.previousSibling.data.length\n };\n } else if (node.nextSibling && isTextNode(node.nextSibling)) {\n return {\n container: node.nextSibling,\n offset: 0\n };\n }\n return {\n container: container,\n offset: offset\n };\n };\n var normalizeRange = function (rng) {\n var outRng = rng.cloneRange();\n var rangeStart = getNormalizedPoint(rng.startContainer, rng.startOffset);\n outRng.setStart(rangeStart.container, rangeStart.offset);\n var rangeEnd = getNormalizedPoint(rng.endContainer, rng.endOffset);\n outRng.setEnd(rangeEnd.container, rangeEnd.offset);\n return outRng;\n };\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.dom.DomQuery');\n\n var getParentList = function (editor, node) {\n var selectionStart = node || editor.selection.getStart(true);\n return editor.dom.getParent(selectionStart, 'OL,UL,DL', getClosestListRootElm(editor, selectionStart));\n };\n var isParentListSelected = function (parentList, selectedBlocks) {\n return parentList && selectedBlocks.length === 1 && selectedBlocks[0] === parentList;\n };\n var findSubLists = function (parentList) {\n return filter$1(parentList.querySelectorAll('ol,ul,dl'), isListNode);\n };\n var getSelectedSubLists = function (editor) {\n var parentList = getParentList(editor);\n var selectedBlocks = editor.selection.getSelectedBlocks();\n if (isParentListSelected(parentList, selectedBlocks)) {\n return findSubLists(parentList);\n } else {\n return filter$1(selectedBlocks, function (elm) {\n return isListNode(elm) && parentList !== elm;\n });\n }\n };\n var findParentListItemsNodes = function (editor, elms) {\n var listItemsElms = global$2.map(elms, function (elm) {\n var parentLi = editor.dom.getParent(elm, 'li,dd,dt', getClosestListRootElm(editor, elm));\n return parentLi ? parentLi : elm;\n });\n return global$1.unique(listItemsElms);\n };\n var getSelectedListItems = function (editor) {\n var selectedBlocks = editor.selection.getSelectedBlocks();\n return filter$1(findParentListItemsNodes(editor, selectedBlocks), isListItemNode);\n };\n var getSelectedDlItems = function (editor) {\n return filter$1(getSelectedListItems(editor), isDlItemNode);\n };\n var getClosestListRootElm = function (editor, elm) {\n var parentTableCell = editor.dom.getParents(elm, 'TD,TH');\n return parentTableCell.length > 0 ? parentTableCell[0] : editor.getBody();\n };\n var findLastParentListNode = function (editor, elm) {\n var parentLists = editor.dom.getParents(elm, 'ol,ul', getClosestListRootElm(editor, elm));\n return last(parentLists);\n };\n var getSelectedLists = function (editor) {\n var firstList = findLastParentListNode(editor, editor.selection.getStart());\n var subsequentLists = filter$1(editor.selection.getSelectedBlocks(), isOlUlNode);\n return firstList.toArray().concat(subsequentLists);\n };\n var getSelectedListRoots = function (editor) {\n var selectedLists = getSelectedLists(editor);\n return getUniqueListRoots(editor, selectedLists);\n };\n var getUniqueListRoots = function (editor, lists) {\n var listRoots = map(lists, function (list) {\n return findLastParentListNode(editor, list).getOr(list);\n });\n return global$1.unique(listRoots);\n };\n\n var is = function (lhs, rhs, comparator) {\n if (comparator === void 0) {\n comparator = tripleEquals;\n }\n return lhs.exists(function (left) {\n return comparator(left, rhs);\n });\n };\n var lift2 = function (oa, ob, f) {\n return oa.isSome() && ob.isSome() ? Optional.some(f(oa.getOrDie(), ob.getOrDie())) : Optional.none();\n };\n\n var fromElements = function (elements, scope) {\n var doc = scope || document;\n var fragment = doc.createDocumentFragment();\n each$1(elements, function (element) {\n fragment.appendChild(element.dom);\n });\n return SugarElement.fromDom(fragment);\n };\n\n var fireListEvent = function (editor, action, element) {\n return editor.fire('ListMutation', {\n action: action,\n element: element\n });\n };\n\n var isSupported = function (dom) {\n return dom.style !== undefined && isFunction(dom.style.getPropertyValue);\n };\n\n var internalSet = function (dom, property, value) {\n if (!isString(value)) {\n console.error('Invalid call to CSS.set. Property ', property, ':: Value ', value, ':: Element ', dom);\n throw new Error('CSS value must be a string: ' + value);\n }\n if (isSupported(dom)) {\n dom.style.setProperty(property, value);\n }\n };\n var set = function (element, property, value) {\n var dom = element.dom;\n internalSet(dom, property, value);\n };\n\n var joinSegment = function (parent, child) {\n append$1(parent.item, child.list);\n };\n var joinSegments = function (segments) {\n for (var i = 1; i < segments.length; i++) {\n joinSegment(segments[i - 1], segments[i]);\n }\n };\n var appendSegments = function (head$1, tail) {\n lift2(last(head$1), head(tail), joinSegment);\n };\n var createSegment = function (scope, listType) {\n var segment = {\n list: SugarElement.fromTag(listType, scope),\n item: SugarElement.fromTag('li', scope)\n };\n append$1(segment.list, segment.item);\n return segment;\n };\n var createSegments = function (scope, entry, size) {\n var segments = [];\n for (var i = 0; i < size; i++) {\n segments.push(createSegment(scope, entry.listType));\n }\n return segments;\n };\n var populateSegments = function (segments, entry) {\n for (var i = 0; i < segments.length - 1; i++) {\n set(segments[i].item, 'list-style-type', 'none');\n }\n last(segments).each(function (segment) {\n setAll(segment.list, entry.listAttributes);\n setAll(segment.item, entry.itemAttributes);\n append(segment.item, entry.content);\n });\n };\n var normalizeSegment = function (segment, entry) {\n if (name(segment.list) !== entry.listType) {\n segment.list = mutate(segment.list, entry.listType);\n }\n setAll(segment.list, entry.listAttributes);\n };\n var createItem = function (scope, attr, content) {\n var item = SugarElement.fromTag('li', scope);\n setAll(item, attr);\n append(item, content);\n return item;\n };\n var appendItem = function (segment, item) {\n append$1(segment.list, item);\n segment.item = item;\n };\n var writeShallow = function (scope, cast, entry) {\n var newCast = cast.slice(0, entry.depth);\n last(newCast).each(function (segment) {\n var item = createItem(scope, entry.itemAttributes, entry.content);\n appendItem(segment, item);\n normalizeSegment(segment, entry);\n });\n return newCast;\n };\n var writeDeep = function (scope, cast, entry) {\n var segments = createSegments(scope, entry, entry.depth - cast.length);\n joinSegments(segments);\n populateSegments(segments, entry);\n appendSegments(cast, segments);\n return cast.concat(segments);\n };\n var composeList = function (scope, entries) {\n var cast = foldl(entries, function (cast, entry) {\n return entry.depth > cast.length ? writeDeep(scope, cast, entry) : writeShallow(scope, cast, entry);\n }, []);\n return head(cast).map(function (segment) {\n return segment.list;\n });\n };\n\n var isList = function (el) {\n return is$1(el, 'OL,UL');\n };\n var hasFirstChildList = function (el) {\n return firstChild(el).exists(isList);\n };\n var hasLastChildList = function (el) {\n return lastChild(el).exists(isList);\n };\n\n var isIndented = function (entry) {\n return entry.depth > 0;\n };\n var isSelected = function (entry) {\n return entry.isSelected;\n };\n var cloneItemContent = function (li) {\n var children$1 = children(li);\n var content = hasLastChildList(li) ? children$1.slice(0, -1) : children$1;\n return map(content, deep);\n };\n var createEntry = function (li, depth, isSelected) {\n return parent(li).filter(isElement).map(function (list) {\n return {\n depth: depth,\n dirty: false,\n isSelected: isSelected,\n content: cloneItemContent(li),\n itemAttributes: clone$1(li),\n listAttributes: clone$1(list),\n listType: name(list)\n };\n });\n };\n\n var indentEntry = function (indentation, entry) {\n switch (indentation) {\n case 'Indent':\n entry.depth++;\n break;\n case 'Outdent':\n entry.depth--;\n break;\n case 'Flatten':\n entry.depth = 0;\n }\n entry.dirty = true;\n };\n\n var cloneListProperties = function (target, source) {\n target.listType = source.listType;\n target.listAttributes = __assign({}, source.listAttributes);\n };\n var cleanListProperties = function (entry) {\n entry.listAttributes = filter(entry.listAttributes, function (_value, key) {\n return key !== 'start';\n });\n };\n var closestSiblingEntry = function (entries, start) {\n var depth = entries[start].depth;\n var matches = function (entry) {\n return entry.depth === depth && !entry.dirty;\n };\n var until = function (entry) {\n return entry.depth < depth;\n };\n return findUntil(reverse(entries.slice(0, start)), matches, until).orThunk(function () {\n return findUntil(entries.slice(start + 1), matches, until);\n });\n };\n var normalizeEntries = function (entries) {\n each$1(entries, function (entry, i) {\n closestSiblingEntry(entries, i).fold(function () {\n if (entry.dirty) {\n cleanListProperties(entry);\n }\n }, function (matchingEntry) {\n return cloneListProperties(entry, matchingEntry);\n });\n });\n return entries;\n };\n\n var Cell = function (initial) {\n var value = initial;\n var get = function () {\n return value;\n };\n var set = function (v) {\n value = v;\n };\n return {\n get: get,\n set: set\n };\n };\n\n var parseItem = function (depth, itemSelection, selectionState, item) {\n return firstChild(item).filter(isList).fold(function () {\n itemSelection.each(function (selection) {\n if (eq(selection.start, item)) {\n selectionState.set(true);\n }\n });\n var currentItemEntry = createEntry(item, depth, selectionState.get());\n itemSelection.each(function (selection) {\n if (eq(selection.end, item)) {\n selectionState.set(false);\n }\n });\n var childListEntries = lastChild(item).filter(isList).map(function (list) {\n return parseList(depth, itemSelection, selectionState, list);\n }).getOr([]);\n return currentItemEntry.toArray().concat(childListEntries);\n }, function (list) {\n return parseList(depth, itemSelection, selectionState, list);\n });\n };\n var parseList = function (depth, itemSelection, selectionState, list) {\n return bind(children(list), function (element) {\n var parser = isList(element) ? parseList : parseItem;\n var newDepth = depth + 1;\n return parser(newDepth, itemSelection, selectionState, element);\n });\n };\n var parseLists = function (lists, itemSelection) {\n var selectionState = Cell(false);\n var initialDepth = 0;\n return map(lists, function (list) {\n return {\n sourceList: list,\n entries: parseList(initialDepth, itemSelection, selectionState, list)\n };\n });\n };\n\n var outdentedComposer = function (editor, entries) {\n var normalizedEntries = normalizeEntries(entries);\n return map(normalizedEntries, function (entry) {\n var content = fromElements(entry.content);\n return SugarElement.fromDom(createTextBlock(editor, content.dom));\n });\n };\n var indentedComposer = function (editor, entries) {\n var normalizedEntries = normalizeEntries(entries);\n return composeList(editor.contentDocument, normalizedEntries).toArray();\n };\n var composeEntries = function (editor, entries) {\n return bind(groupBy(entries, isIndented), function (entries) {\n var groupIsIndented = head(entries).exists(isIndented);\n return groupIsIndented ? indentedComposer(editor, entries) : outdentedComposer(editor, entries);\n });\n };\n var indentSelectedEntries = function (entries, indentation) {\n each$1(filter$1(entries, isSelected), function (entry) {\n return indentEntry(indentation, entry);\n });\n };\n var getItemSelection = function (editor) {\n var selectedListItems = map(getSelectedListItems(editor), SugarElement.fromDom);\n return lift2(find$1(selectedListItems, not(hasFirstChildList)), find$1(reverse(selectedListItems), not(hasFirstChildList)), function (start, end) {\n return {\n start: start,\n end: end\n };\n });\n };\n var listIndentation = function (editor, lists, indentation) {\n var entrySets = parseLists(lists, getItemSelection(editor));\n each$1(entrySets, function (entrySet) {\n indentSelectedEntries(entrySet.entries, indentation);\n var composedLists = composeEntries(editor, entrySet.entries);\n each$1(composedLists, function (composedList) {\n fireListEvent(editor, indentation === 'Indent' ? 'IndentList' : 'OutdentList', composedList.dom);\n });\n before(entrySet.sourceList, composedLists);\n remove(entrySet.sourceList);\n });\n };\n\n var selectionIndentation = function (editor, indentation) {\n var lists = map(getSelectedListRoots(editor), SugarElement.fromDom);\n var dlItems = map(getSelectedDlItems(editor), SugarElement.fromDom);\n var isHandled = false;\n if (lists.length || dlItems.length) {\n var bookmark = editor.selection.getBookmark();\n listIndentation(editor, lists, indentation);\n dlIndentation(editor, indentation, dlItems);\n editor.selection.moveToBookmark(bookmark);\n editor.selection.setRng(normalizeRange(editor.selection.getRng()));\n editor.nodeChanged();\n isHandled = true;\n }\n return isHandled;\n };\n var indentListSelection = function (editor) {\n return selectionIndentation(editor, 'Indent');\n };\n var outdentListSelection = function (editor) {\n return selectionIndentation(editor, 'Outdent');\n };\n var flattenListSelection = function (editor) {\n return selectionIndentation(editor, 'Flatten');\n };\n\n var global = tinymce.util.Tools.resolve('tinymce.dom.BookmarkManager');\n\n var DOM$1 = global$3.DOM;\n var createBookmark = function (rng) {\n var bookmark = {};\n var setupEndPoint = function (start) {\n var container = rng[start ? 'startContainer' : 'endContainer'];\n var offset = rng[start ? 'startOffset' : 'endOffset'];\n if (container.nodeType === 1) {\n var offsetNode = DOM$1.create('span', { 'data-mce-type': 'bookmark' });\n if (container.hasChildNodes()) {\n offset = Math.min(offset, container.childNodes.length - 1);\n if (start) {\n container.insertBefore(offsetNode, container.childNodes[offset]);\n } else {\n DOM$1.insertAfter(offsetNode, container.childNodes[offset]);\n }\n } else {\n container.appendChild(offsetNode);\n }\n container = offsetNode;\n offset = 0;\n }\n bookmark[start ? 'startContainer' : 'endContainer'] = container;\n bookmark[start ? 'startOffset' : 'endOffset'] = offset;\n };\n setupEndPoint(true);\n if (!rng.collapsed) {\n setupEndPoint();\n }\n return bookmark;\n };\n var resolveBookmark = function (bookmark) {\n var restoreEndPoint = function (start) {\n var node;\n var nodeIndex = function (container) {\n var node = container.parentNode.firstChild, idx = 0;\n while (node) {\n if (node === container) {\n return idx;\n }\n if (node.nodeType !== 1 || node.getAttribute('data-mce-type') !== 'bookmark') {\n idx++;\n }\n node = node.nextSibling;\n }\n return -1;\n };\n var container = node = bookmark[start ? 'startContainer' : 'endContainer'];\n var offset = bookmark[start ? 'startOffset' : 'endOffset'];\n if (!container) {\n return;\n }\n if (container.nodeType === 1) {\n offset = nodeIndex(container);\n container = container.parentNode;\n DOM$1.remove(node);\n if (!container.hasChildNodes() && DOM$1.isBlock(container)) {\n container.appendChild(DOM$1.create('br'));\n }\n }\n bookmark[start ? 'startContainer' : 'endContainer'] = container;\n bookmark[start ? 'startOffset' : 'endOffset'] = offset;\n };\n restoreEndPoint(true);\n restoreEndPoint();\n var rng = DOM$1.createRng();\n rng.setStart(bookmark.startContainer, bookmark.startOffset);\n if (bookmark.endContainer) {\n rng.setEnd(bookmark.endContainer, bookmark.endOffset);\n }\n return normalizeRange(rng);\n };\n\n var listToggleActionFromListName = function (listName) {\n switch (listName) {\n case 'UL':\n return 'ToggleUlList';\n case 'OL':\n return 'ToggleOlList';\n case 'DL':\n return 'ToggleDLList';\n }\n };\n\n var isCustomList = function (list) {\n return /\\btox\\-/.test(list.className);\n };\n var listState = function (editor, listName, activate) {\n var nodeChangeHandler = function (e) {\n var inList = findUntil(e.parents, isListNode, isTableCellNode).filter(function (list) {\n return list.nodeName === listName && !isCustomList(list);\n }).isSome();\n activate(inList);\n };\n var parents = editor.dom.getParents(editor.selection.getNode());\n nodeChangeHandler({ parents: parents });\n editor.on('NodeChange', nodeChangeHandler);\n return function () {\n return editor.off('NodeChange', nodeChangeHandler);\n };\n };\n\n var updateListStyle = function (dom, el, detail) {\n var type = detail['list-style-type'] ? detail['list-style-type'] : null;\n dom.setStyle(el, 'list-style-type', type);\n };\n var setAttribs = function (elm, attrs) {\n global$2.each(attrs, function (value, key) {\n elm.setAttribute(key, value);\n });\n };\n var updateListAttrs = function (dom, el, detail) {\n setAttribs(el, detail['list-attributes']);\n global$2.each(dom.select('li', el), function (li) {\n setAttribs(li, detail['list-item-attributes']);\n });\n };\n var updateListWithDetails = function (dom, el, detail) {\n updateListStyle(dom, el, detail);\n updateListAttrs(dom, el, detail);\n };\n var removeStyles = function (dom, element, styles) {\n global$2.each(styles, function (style) {\n var _a;\n return dom.setStyle(element, (_a = {}, _a[style] = '', _a));\n });\n };\n var getEndPointNode = function (editor, rng, start, root) {\n var container = rng[start ? 'startContainer' : 'endContainer'];\n var offset = rng[start ? 'startOffset' : 'endOffset'];\n if (container.nodeType === 1) {\n container = container.childNodes[Math.min(offset, container.childNodes.length - 1)] || container;\n }\n if (!start && isBr(container.nextSibling)) {\n container = container.nextSibling;\n }\n while (container.parentNode !== root) {\n if (isTextBlock(editor, container)) {\n return container;\n }\n if (/^(TD|TH)$/.test(container.parentNode.nodeName)) {\n return container;\n }\n container = container.parentNode;\n }\n return container;\n };\n var getSelectedTextBlocks = function (editor, rng, root) {\n var textBlocks = [];\n var dom = editor.dom;\n var startNode = getEndPointNode(editor, rng, true, root);\n var endNode = getEndPointNode(editor, rng, false, root);\n var block;\n var siblings = [];\n for (var node = startNode; node; node = node.nextSibling) {\n siblings.push(node);\n if (node === endNode) {\n break;\n }\n }\n global$2.each(siblings, function (node) {\n if (isTextBlock(editor, node)) {\n textBlocks.push(node);\n block = null;\n return;\n }\n if (dom.isBlock(node) || isBr(node)) {\n if (isBr(node)) {\n dom.remove(node);\n }\n block = null;\n return;\n }\n var nextSibling = node.nextSibling;\n if (global.isBookmarkNode(node)) {\n if (isListNode(nextSibling) || isTextBlock(editor, nextSibling) || !nextSibling && node.parentNode === root) {\n block = null;\n return;\n }\n }\n if (!block) {\n block = dom.create('p');\n node.parentNode.insertBefore(block, node);\n textBlocks.push(block);\n }\n block.appendChild(node);\n });\n return textBlocks;\n };\n var hasCompatibleStyle = function (dom, sib, detail) {\n var sibStyle = dom.getStyle(sib, 'list-style-type');\n var detailStyle = detail ? detail['list-style-type'] : '';\n detailStyle = detailStyle === null ? '' : detailStyle;\n return sibStyle === detailStyle;\n };\n var applyList = function (editor, listName, detail) {\n var rng = editor.selection.getRng();\n var listItemName = 'LI';\n var root = getClosestListRootElm(editor, editor.selection.getStart(true));\n var dom = editor.dom;\n if (dom.getContentEditable(editor.selection.getNode()) === 'false') {\n return;\n }\n listName = listName.toUpperCase();\n if (listName === 'DL') {\n listItemName = 'DT';\n }\n var bookmark = createBookmark(rng);\n var selectedTextBlocks = getSelectedTextBlocks(editor, rng, root);\n global$2.each(selectedTextBlocks, function (block) {\n var listBlock;\n var sibling = block.previousSibling;\n var parent = block.parentNode;\n if (!isListItemNode(parent)) {\n if (sibling && isListNode(sibling) && sibling.nodeName === listName && hasCompatibleStyle(dom, sibling, detail)) {\n listBlock = sibling;\n block = dom.rename(block, listItemName);\n sibling.appendChild(block);\n } else {\n listBlock = dom.create(listName);\n block.parentNode.insertBefore(listBlock, block);\n listBlock.appendChild(block);\n block = dom.rename(block, listItemName);\n }\n removeStyles(dom, block, [\n 'margin',\n 'margin-right',\n 'margin-bottom',\n 'margin-left',\n 'margin-top',\n 'padding',\n 'padding-right',\n 'padding-bottom',\n 'padding-left',\n 'padding-top'\n ]);\n updateListWithDetails(dom, listBlock, detail);\n mergeWithAdjacentLists(editor.dom, listBlock);\n }\n });\n editor.selection.setRng(resolveBookmark(bookmark));\n };\n var isValidLists = function (list1, list2) {\n return list1 && list2 && isListNode(list1) && list1.nodeName === list2.nodeName;\n };\n var hasSameListStyle = function (dom, list1, list2) {\n var targetStyle = dom.getStyle(list1, 'list-style-type', true);\n var style = dom.getStyle(list2, 'list-style-type', true);\n return targetStyle === style;\n };\n var hasSameClasses = function (elm1, elm2) {\n return elm1.className === elm2.className;\n };\n var shouldMerge = function (dom, list1, list2) {\n return isValidLists(list1, list2) && hasSameListStyle(dom, list1, list2) && hasSameClasses(list1, list2);\n };\n var mergeWithAdjacentLists = function (dom, listBlock) {\n var sibling, node;\n sibling = listBlock.nextSibling;\n if (shouldMerge(dom, listBlock, sibling)) {\n while (node = sibling.firstChild) {\n listBlock.appendChild(node);\n }\n dom.remove(sibling);\n }\n sibling = listBlock.previousSibling;\n if (shouldMerge(dom, listBlock, sibling)) {\n while (node = sibling.lastChild) {\n listBlock.insertBefore(node, listBlock.firstChild);\n }\n dom.remove(sibling);\n }\n };\n var updateList$1 = function (editor, list, listName, detail) {\n if (list.nodeName !== listName) {\n var newList = editor.dom.rename(list, listName);\n updateListWithDetails(editor.dom, newList, detail);\n fireListEvent(editor, listToggleActionFromListName(listName), newList);\n } else {\n updateListWithDetails(editor.dom, list, detail);\n fireListEvent(editor, listToggleActionFromListName(listName), list);\n }\n };\n var toggleMultipleLists = function (editor, parentList, lists, listName, detail) {\n var parentIsList = isListNode(parentList);\n if (parentIsList && parentList.nodeName === listName && !hasListStyleDetail(detail)) {\n flattenListSelection(editor);\n } else {\n applyList(editor, listName, detail);\n var bookmark = createBookmark(editor.selection.getRng());\n var allLists = parentIsList ? __spreadArray([parentList], lists, true) : lists;\n global$2.each(allLists, function (elm) {\n updateList$1(editor, elm, listName, detail);\n });\n editor.selection.setRng(resolveBookmark(bookmark));\n }\n };\n var hasListStyleDetail = function (detail) {\n return 'list-style-type' in detail;\n };\n var toggleSingleList = function (editor, parentList, listName, detail) {\n if (parentList === editor.getBody()) {\n return;\n }\n if (parentList) {\n if (parentList.nodeName === listName && !hasListStyleDetail(detail) && !isCustomList(parentList)) {\n flattenListSelection(editor);\n } else {\n var bookmark = createBookmark(editor.selection.getRng());\n updateListWithDetails(editor.dom, parentList, detail);\n var newList = editor.dom.rename(parentList, listName);\n mergeWithAdjacentLists(editor.dom, newList);\n editor.selection.setRng(resolveBookmark(bookmark));\n applyList(editor, listName, detail);\n fireListEvent(editor, listToggleActionFromListName(listName), newList);\n }\n } else {\n applyList(editor, listName, detail);\n fireListEvent(editor, listToggleActionFromListName(listName), parentList);\n }\n };\n var toggleList = function (editor, listName, _detail) {\n var parentList = getParentList(editor);\n var selectedSubLists = getSelectedSubLists(editor);\n var detail = isObject(_detail) ? _detail : {};\n if (selectedSubLists.length > 0) {\n toggleMultipleLists(editor, parentList, selectedSubLists, listName, detail);\n } else {\n toggleSingleList(editor, parentList, listName, detail);\n }\n };\n\n var DOM = global$3.DOM;\n var normalizeList = function (dom, list) {\n var parentNode = list.parentNode;\n if (parentNode.nodeName === 'LI' && parentNode.firstChild === list) {\n var sibling = parentNode.previousSibling;\n if (sibling && sibling.nodeName === 'LI') {\n sibling.appendChild(list);\n if (isEmpty(dom, parentNode)) {\n DOM.remove(parentNode);\n }\n } else {\n DOM.setStyle(parentNode, 'listStyleType', 'none');\n }\n }\n if (isListNode(parentNode)) {\n var sibling = parentNode.previousSibling;\n if (sibling && sibling.nodeName === 'LI') {\n sibling.appendChild(list);\n }\n }\n };\n var normalizeLists = function (dom, element) {\n var lists = global$2.grep(dom.select('ol,ul', element));\n global$2.each(lists, function (list) {\n normalizeList(dom, list);\n });\n };\n\n var findNextCaretContainer = function (editor, rng, isForward, root) {\n var node = rng.startContainer;\n var offset = rng.startOffset;\n if (isTextNode(node) && (isForward ? offset < node.data.length : offset > 0)) {\n return node;\n }\n var nonEmptyBlocks = editor.schema.getNonEmptyElements();\n if (node.nodeType === 1) {\n node = global$6.getNode(node, offset);\n }\n var walker = new global$5(node, root);\n if (isForward) {\n if (isBogusBr(editor.dom, node)) {\n walker.next();\n }\n }\n while (node = walker[isForward ? 'next' : 'prev2']()) {\n if (node.nodeName === 'LI' && !node.hasChildNodes()) {\n return node;\n }\n if (nonEmptyBlocks[node.nodeName]) {\n return node;\n }\n if (isTextNode(node) && node.data.length > 0) {\n return node;\n }\n }\n };\n var hasOnlyOneBlockChild = function (dom, elm) {\n var childNodes = elm.childNodes;\n return childNodes.length === 1 && !isListNode(childNodes[0]) && dom.isBlock(childNodes[0]);\n };\n var unwrapSingleBlockChild = function (dom, elm) {\n if (hasOnlyOneBlockChild(dom, elm)) {\n dom.remove(elm.firstChild, true);\n }\n };\n var moveChildren = function (dom, fromElm, toElm) {\n var node;\n var targetElm = hasOnlyOneBlockChild(dom, toElm) ? toElm.firstChild : toElm;\n unwrapSingleBlockChild(dom, fromElm);\n if (!isEmpty(dom, fromElm, true)) {\n while (node = fromElm.firstChild) {\n targetElm.appendChild(node);\n }\n }\n };\n var mergeLiElements = function (dom, fromElm, toElm) {\n var listNode;\n var ul = fromElm.parentNode;\n if (!isChildOfBody(dom, fromElm) || !isChildOfBody(dom, toElm)) {\n return;\n }\n if (isListNode(toElm.lastChild)) {\n listNode = toElm.lastChild;\n }\n if (ul === toElm.lastChild) {\n if (isBr(ul.previousSibling)) {\n dom.remove(ul.previousSibling);\n }\n }\n var node = toElm.lastChild;\n if (node && isBr(node) && fromElm.hasChildNodes()) {\n dom.remove(node);\n }\n if (isEmpty(dom, toElm, true)) {\n dom.$(toElm).empty();\n }\n moveChildren(dom, fromElm, toElm);\n if (listNode) {\n toElm.appendChild(listNode);\n }\n var contains$1 = contains(SugarElement.fromDom(toElm), SugarElement.fromDom(fromElm));\n var nestedLists = contains$1 ? dom.getParents(fromElm, isListNode, toElm) : [];\n dom.remove(fromElm);\n each$1(nestedLists, function (list) {\n if (isEmpty(dom, list) && list !== dom.getRoot()) {\n dom.remove(list);\n }\n });\n };\n var mergeIntoEmptyLi = function (editor, fromLi, toLi) {\n editor.dom.$(toLi).empty();\n mergeLiElements(editor.dom, fromLi, toLi);\n editor.selection.setCursorLocation(toLi, 0);\n };\n var mergeForward = function (editor, rng, fromLi, toLi) {\n var dom = editor.dom;\n if (dom.isEmpty(toLi)) {\n mergeIntoEmptyLi(editor, fromLi, toLi);\n } else {\n var bookmark = createBookmark(rng);\n mergeLiElements(dom, fromLi, toLi);\n editor.selection.setRng(resolveBookmark(bookmark));\n }\n };\n var mergeBackward = function (editor, rng, fromLi, toLi) {\n var bookmark = createBookmark(rng);\n mergeLiElements(editor.dom, fromLi, toLi);\n var resolvedBookmark = resolveBookmark(bookmark);\n editor.selection.setRng(resolvedBookmark);\n };\n var backspaceDeleteFromListToListCaret = function (editor, isForward) {\n var dom = editor.dom, selection = editor.selection;\n var selectionStartElm = selection.getStart();\n var root = getClosestListRootElm(editor, selectionStartElm);\n var li = dom.getParent(selection.getStart(), 'LI', root);\n if (li) {\n var ul = li.parentNode;\n if (ul === editor.getBody() && isEmpty(dom, ul)) {\n return true;\n }\n var rng_1 = normalizeRange(selection.getRng());\n var otherLi_1 = dom.getParent(findNextCaretContainer(editor, rng_1, isForward, root), 'LI', root);\n if (otherLi_1 && otherLi_1 !== li) {\n editor.undoManager.transact(function () {\n if (isForward) {\n mergeForward(editor, rng_1, otherLi_1, li);\n } else {\n if (isFirstChild(li)) {\n outdentListSelection(editor);\n } else {\n mergeBackward(editor, rng_1, li, otherLi_1);\n }\n }\n });\n return true;\n } else if (!otherLi_1) {\n if (!isForward && rng_1.startOffset === 0 && rng_1.endOffset === 0) {\n editor.undoManager.transact(function () {\n flattenListSelection(editor);\n });\n return true;\n }\n }\n }\n return false;\n };\n var removeBlock = function (dom, block, root) {\n var parentBlock = dom.getParent(block.parentNode, dom.isBlock, root);\n dom.remove(block);\n if (parentBlock && dom.isEmpty(parentBlock)) {\n dom.remove(parentBlock);\n }\n };\n var backspaceDeleteIntoListCaret = function (editor, isForward) {\n var dom = editor.dom;\n var selectionStartElm = editor.selection.getStart();\n var root = getClosestListRootElm(editor, selectionStartElm);\n var block = dom.getParent(selectionStartElm, dom.isBlock, root);\n if (block && dom.isEmpty(block)) {\n var rng = normalizeRange(editor.selection.getRng());\n var otherLi_2 = dom.getParent(findNextCaretContainer(editor, rng, isForward, root), 'LI', root);\n if (otherLi_2) {\n editor.undoManager.transact(function () {\n removeBlock(dom, block, root);\n mergeWithAdjacentLists(dom, otherLi_2.parentNode);\n editor.selection.select(otherLi_2, true);\n editor.selection.collapse(isForward);\n });\n return true;\n }\n }\n return false;\n };\n var backspaceDeleteCaret = function (editor, isForward) {\n return backspaceDeleteFromListToListCaret(editor, isForward) || backspaceDeleteIntoListCaret(editor, isForward);\n };\n var backspaceDeleteRange = function (editor) {\n var selectionStartElm = editor.selection.getStart();\n var root = getClosestListRootElm(editor, selectionStartElm);\n var startListParent = editor.dom.getParent(selectionStartElm, 'LI,DT,DD', root);\n if (startListParent || getSelectedListItems(editor).length > 0) {\n editor.undoManager.transact(function () {\n editor.execCommand('Delete');\n normalizeLists(editor.dom, editor.getBody());\n });\n return true;\n }\n return false;\n };\n var backspaceDelete = function (editor, isForward) {\n return editor.selection.isCollapsed() ? backspaceDeleteCaret(editor, isForward) : backspaceDeleteRange(editor);\n };\n var setup$1 = function (editor) {\n editor.on('keydown', function (e) {\n if (e.keyCode === global$4.BACKSPACE) {\n if (backspaceDelete(editor, false)) {\n e.preventDefault();\n }\n } else if (e.keyCode === global$4.DELETE) {\n if (backspaceDelete(editor, true)) {\n e.preventDefault();\n }\n }\n });\n };\n\n var get = function (editor) {\n return {\n backspaceDelete: function (isForward) {\n backspaceDelete(editor, isForward);\n }\n };\n };\n\n var updateList = function (editor, update) {\n var parentList = getParentList(editor);\n editor.undoManager.transact(function () {\n if (isObject(update.styles)) {\n editor.dom.setStyles(parentList, update.styles);\n }\n if (isObject(update.attrs)) {\n each(update.attrs, function (v, k) {\n return editor.dom.setAttrib(parentList, k, v);\n });\n }\n });\n };\n\n var parseAlphabeticBase26 = function (str) {\n var chars = reverse(trim(str).split(''));\n var values = map(chars, function (char, i) {\n var charValue = char.toUpperCase().charCodeAt(0) - 'A'.charCodeAt(0) + 1;\n return Math.pow(26, i) * charValue;\n });\n return foldl(values, function (sum, v) {\n return sum + v;\n }, 0);\n };\n var composeAlphabeticBase26 = function (value) {\n value--;\n if (value < 0) {\n return '';\n } else {\n var remainder = value % 26;\n var quotient = Math.floor(value / 26);\n var rest = composeAlphabeticBase26(quotient);\n var char = String.fromCharCode('A'.charCodeAt(0) + remainder);\n return rest + char;\n }\n };\n var isUppercase = function (str) {\n return /^[A-Z]+$/.test(str);\n };\n var isLowercase = function (str) {\n return /^[a-z]+$/.test(str);\n };\n var isNumeric = function (str) {\n return /^[0-9]+$/.test(str);\n };\n var deduceListType = function (start) {\n if (isNumeric(start)) {\n return 2;\n } else if (isUppercase(start)) {\n return 0;\n } else if (isLowercase(start)) {\n return 1;\n } else if (isEmpty$1(start)) {\n return 3;\n } else {\n return 4;\n }\n };\n var parseStartValue = function (start) {\n switch (deduceListType(start)) {\n case 2:\n return Optional.some({\n listStyleType: Optional.none(),\n start: start\n });\n case 0:\n return Optional.some({\n listStyleType: Optional.some('upper-alpha'),\n start: parseAlphabeticBase26(start).toString()\n });\n case 1:\n return Optional.some({\n listStyleType: Optional.some('lower-alpha'),\n start: parseAlphabeticBase26(start).toString()\n });\n case 3:\n return Optional.some({\n listStyleType: Optional.none(),\n start: ''\n });\n case 4:\n return Optional.none();\n }\n };\n var parseDetail = function (detail) {\n var start = parseInt(detail.start, 10);\n if (is(detail.listStyleType, 'upper-alpha')) {\n return composeAlphabeticBase26(start);\n } else if (is(detail.listStyleType, 'lower-alpha')) {\n return composeAlphabeticBase26(start).toLowerCase();\n } else {\n return detail.start;\n }\n };\n\n var open = function (editor) {\n var currentList = getParentList(editor);\n if (!isOlNode(currentList)) {\n return;\n }\n editor.windowManager.open({\n title: 'List Properties',\n body: {\n type: 'panel',\n items: [{\n type: 'input',\n name: 'start',\n label: 'Start list at number',\n inputMode: 'numeric'\n }]\n },\n initialData: {\n start: parseDetail({\n start: editor.dom.getAttrib(currentList, 'start', '1'),\n listStyleType: Optional.some(editor.dom.getStyle(currentList, 'list-style-type'))\n })\n },\n buttons: [\n {\n type: 'cancel',\n name: 'cancel',\n text: 'Cancel'\n },\n {\n type: 'submit',\n name: 'save',\n text: 'Save',\n primary: true\n }\n ],\n onSubmit: function (api) {\n var data = api.getData();\n parseStartValue(data.start).each(function (detail) {\n editor.execCommand('mceListUpdate', false, {\n attrs: { start: detail.start === '1' ? '' : detail.start },\n styles: { 'list-style-type': detail.listStyleType.getOr('') }\n });\n });\n api.close();\n }\n });\n };\n\n var queryListCommandState = function (editor, listName) {\n return function () {\n var parentList = getParentList(editor);\n return parentList && parentList.nodeName === listName;\n };\n };\n var registerDialog = function (editor) {\n editor.addCommand('mceListProps', function () {\n open(editor);\n });\n };\n var register$2 = function (editor) {\n editor.on('BeforeExecCommand', function (e) {\n var cmd = e.command.toLowerCase();\n if (cmd === 'indent') {\n indentListSelection(editor);\n } else if (cmd === 'outdent') {\n outdentListSelection(editor);\n }\n });\n editor.addCommand('InsertUnorderedList', function (ui, detail) {\n toggleList(editor, 'UL', detail);\n });\n editor.addCommand('InsertOrderedList', function (ui, detail) {\n toggleList(editor, 'OL', detail);\n });\n editor.addCommand('InsertDefinitionList', function (ui, detail) {\n toggleList(editor, 'DL', detail);\n });\n editor.addCommand('RemoveList', function () {\n flattenListSelection(editor);\n });\n registerDialog(editor);\n editor.addCommand('mceListUpdate', function (ui, detail) {\n if (isObject(detail)) {\n updateList(editor, detail);\n }\n });\n editor.addQueryStateHandler('InsertUnorderedList', queryListCommandState(editor, 'UL'));\n editor.addQueryStateHandler('InsertOrderedList', queryListCommandState(editor, 'OL'));\n editor.addQueryStateHandler('InsertDefinitionList', queryListCommandState(editor, 'DL'));\n };\n\n var setupTabKey = function (editor) {\n editor.on('keydown', function (e) {\n if (e.keyCode !== global$4.TAB || global$4.metaKeyPressed(e)) {\n return;\n }\n editor.undoManager.transact(function () {\n if (e.shiftKey ? outdentListSelection(editor) : indentListSelection(editor)) {\n e.preventDefault();\n }\n });\n });\n };\n var setup = function (editor) {\n if (shouldIndentOnTab(editor)) {\n setupTabKey(editor);\n }\n setup$1(editor);\n };\n\n var register$1 = function (editor) {\n var exec = function (command) {\n return function () {\n return editor.execCommand(command);\n };\n };\n if (!editor.hasPlugin('advlist')) {\n editor.ui.registry.addToggleButton('numlist', {\n icon: 'ordered-list',\n active: false,\n tooltip: 'Numbered list',\n onAction: exec('InsertOrderedList'),\n onSetup: function (api) {\n return listState(editor, 'OL', api.setActive);\n }\n });\n editor.ui.registry.addToggleButton('bullist', {\n icon: 'unordered-list',\n active: false,\n tooltip: 'Bullet list',\n onAction: exec('InsertUnorderedList'),\n onSetup: function (api) {\n return listState(editor, 'UL', api.setActive);\n }\n });\n }\n };\n\n var register = function (editor) {\n var listProperties = {\n text: 'List properties...',\n icon: 'ordered-list',\n onAction: function () {\n return editor.execCommand('mceListProps');\n },\n onSetup: function (api) {\n return listState(editor, 'OL', function (active) {\n return api.setDisabled(!active);\n });\n }\n };\n editor.ui.registry.addMenuItem('listprops', listProperties);\n editor.ui.registry.addContextMenu('lists', {\n update: function (node) {\n var parentList = getParentList(editor, node);\n return isOlNode(parentList) ? ['listprops'] : [];\n }\n });\n };\n\n function Plugin () {\n global$7.add('lists', function (editor) {\n if (editor.hasPlugin('rtc', true) === false) {\n setup(editor);\n register$2(editor);\n } else {\n registerDialog(editor);\n }\n register$1(editor);\n register(editor);\n return get(editor);\n });\n }\n\n Plugin();\n\n}());\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","/**\n * Copyright (c) Tiny Technologies, Inc. All rights reserved.\n * Licensed under the LGPL or a commercial license.\n * For LGPL see License.txt in the project root for license information.\n * For commercial licenses see https://www.tiny.cloud/\n *\n * Version: 5.10.3 (2022-02-09)\n */\n(function () {\n 'use strict';\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n var checkRange = function (str, substr, start) {\n return substr === '' || str.length >= substr.length && str.substr(start, start + substr.length) === substr;\n };\n var contains = function (str, substr) {\n return str.indexOf(substr) !== -1;\n };\n var startsWith = function (str, prefix) {\n return checkRange(str, prefix, 0);\n };\n\n var global = tinymce.util.Tools.resolve('tinymce.Env');\n\n var link = function () {\n return /(?:[A-Za-z][A-Za-z\\d.+-]{0,14}:\\/\\/(?:[-.~*+=!&;:'%@?^${}(),\\w]+@)?|www\\.|[-;:&=+$,.\\w]+@)[A-Za-z\\d-]+(?:\\.[A-Za-z\\d-]+)*(?::\\d+)?(?:\\/(?:[-+~=.,%()\\/\\w]*[-+~=%()\\/\\w])?)?(?:\\?(?:[-.~*+=!&;:'%@?^${}(),\\/\\w]+))?(?:#(?:[-.~*+=!&;:'%@?^${}(),\\/\\w]+))?/g;\n };\n\n var defaultLinkPattern = new RegExp('^' + link().source + '$', 'i');\n var getAutoLinkPattern = function (editor) {\n return editor.getParam('autolink_pattern', defaultLinkPattern);\n };\n var getDefaultLinkTarget = function (editor) {\n return editor.getParam('default_link_target', false);\n };\n var getDefaultLinkProtocol = function (editor) {\n return editor.getParam('link_default_protocol', 'http', 'string');\n };\n\n var rangeEqualsBracketOrSpace = function (rangeString) {\n return /^[(\\[{ \\u00a0]$/.test(rangeString);\n };\n var isTextNode = function (node) {\n return node.nodeType === 3;\n };\n var isElement = function (node) {\n return node.nodeType === 1;\n };\n var handleBracket = function (editor) {\n return parseCurrentLine(editor, -1);\n };\n var handleSpacebar = function (editor) {\n return parseCurrentLine(editor, 0);\n };\n var handleEnter = function (editor) {\n return parseCurrentLine(editor, -1);\n };\n var scopeIndex = function (container, index) {\n if (index < 0) {\n index = 0;\n }\n if (isTextNode(container)) {\n var len = container.data.length;\n if (index > len) {\n index = len;\n }\n }\n return index;\n };\n var setStart = function (rng, container, offset) {\n if (!isElement(container) || container.hasChildNodes()) {\n rng.setStart(container, scopeIndex(container, offset));\n } else {\n rng.setStartBefore(container);\n }\n };\n var setEnd = function (rng, container, offset) {\n if (!isElement(container) || container.hasChildNodes()) {\n rng.setEnd(container, scopeIndex(container, offset));\n } else {\n rng.setEndAfter(container);\n }\n };\n var hasProtocol = function (url) {\n return /^([A-Za-z][A-Za-z\\d.+-]*:\\/\\/)|mailto:/.test(url);\n };\n var isPunctuation = function (char) {\n return /[?!,.;:]/.test(char);\n };\n var parseCurrentLine = function (editor, endOffset) {\n var end, endContainer, bookmark, text, prev, len, rngText;\n var autoLinkPattern = getAutoLinkPattern(editor);\n var defaultLinkTarget = getDefaultLinkTarget(editor);\n if (editor.dom.getParent(editor.selection.getNode(), 'a[href]') !== null) {\n return;\n }\n var rng = editor.selection.getRng().cloneRange();\n if (rng.startOffset < 5) {\n prev = rng.endContainer.previousSibling;\n if (!prev) {\n if (!rng.endContainer.firstChild || !rng.endContainer.firstChild.nextSibling) {\n return;\n }\n prev = rng.endContainer.firstChild.nextSibling;\n }\n len = prev.length;\n setStart(rng, prev, len);\n setEnd(rng, prev, len);\n if (rng.endOffset < 5) {\n return;\n }\n end = rng.endOffset;\n endContainer = prev;\n } else {\n endContainer = rng.endContainer;\n if (!isTextNode(endContainer) && endContainer.firstChild) {\n while (!isTextNode(endContainer) && endContainer.firstChild) {\n endContainer = endContainer.firstChild;\n }\n if (isTextNode(endContainer)) {\n setStart(rng, endContainer, 0);\n setEnd(rng, endContainer, endContainer.nodeValue.length);\n }\n }\n if (rng.endOffset === 1) {\n end = 2;\n } else {\n end = rng.endOffset - 1 - endOffset;\n }\n }\n var start = end;\n do {\n setStart(rng, endContainer, end >= 2 ? end - 2 : 0);\n setEnd(rng, endContainer, end >= 1 ? end - 1 : 0);\n end -= 1;\n rngText = rng.toString();\n } while (!rangeEqualsBracketOrSpace(rngText) && end - 2 >= 0);\n if (rangeEqualsBracketOrSpace(rng.toString())) {\n setStart(rng, endContainer, end);\n setEnd(rng, endContainer, start);\n end += 1;\n } else if (rng.startOffset === 0) {\n setStart(rng, endContainer, 0);\n setEnd(rng, endContainer, start);\n } else {\n setStart(rng, endContainer, end);\n setEnd(rng, endContainer, start);\n }\n text = rng.toString();\n if (isPunctuation(text.charAt(text.length - 1))) {\n setEnd(rng, endContainer, start - 1);\n }\n text = rng.toString().trim();\n var matches = text.match(autoLinkPattern);\n var protocol = getDefaultLinkProtocol(editor);\n if (matches) {\n var url = matches[0];\n if (startsWith(url, 'www.')) {\n url = protocol + '://' + url;\n } else if (contains(url, '@') && !hasProtocol(url)) {\n url = 'mailto:' + url;\n }\n bookmark = editor.selection.getBookmark();\n editor.selection.setRng(rng);\n editor.execCommand('createlink', false, url);\n if (defaultLinkTarget !== false) {\n editor.dom.setAttrib(editor.selection.getNode(), 'target', defaultLinkTarget);\n }\n editor.selection.moveToBookmark(bookmark);\n editor.nodeChanged();\n }\n };\n var setup = function (editor) {\n var autoUrlDetectState;\n editor.on('keydown', function (e) {\n if (e.keyCode === 13) {\n return handleEnter(editor);\n }\n });\n if (global.browser.isIE()) {\n editor.on('focus', function () {\n if (!autoUrlDetectState) {\n autoUrlDetectState = true;\n try {\n editor.execCommand('AutoUrlDetect', false, true);\n } catch (ex) {\n }\n }\n });\n return;\n }\n editor.on('keypress', function (e) {\n if (e.keyCode === 41 || e.keyCode === 93 || e.keyCode === 125) {\n return handleBracket(editor);\n }\n });\n editor.on('keyup', function (e) {\n if (e.keyCode === 32) {\n return handleSpacebar(editor);\n }\n });\n };\n\n function Plugin () {\n global$1.add('autolink', function (editor) {\n setup(editor);\n });\n }\n\n Plugin();\n\n}());\n","/**\n * Copyright (c) Tiny Technologies, Inc. All rights reserved.\n * Licensed under the LGPL or a commercial license.\n * For LGPL see License.txt in the project root for license information.\n * For commercial licenses see https://www.tiny.cloud/\n *\n * Version: 5.10.3 (2022-02-09)\n */\n(function () {\n 'use strict';\n\n var Cell = function (initial) {\n var value = initial;\n var get = function () {\n return value;\n };\n var set = function (v) {\n value = v;\n };\n return {\n get: get,\n set: set\n };\n };\n\n var global$3 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n var __assign = function () {\n __assign = Object.assign || function __assign(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s)\n if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n };\n\n var typeOf = function (x) {\n var t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && (Array.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'Array')) {\n return 'array';\n } else if (t === 'object' && (String.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'String')) {\n return 'string';\n } else {\n return t;\n }\n };\n var isType$1 = function (type) {\n return function (value) {\n return typeOf(value) === type;\n };\n };\n var isSimpleType = function (type) {\n return function (value) {\n return typeof value === type;\n };\n };\n var isString = isType$1('string');\n var isArray = isType$1('array');\n var isBoolean = isSimpleType('boolean');\n var isNumber = isSimpleType('number');\n\n var noop = function () {\n };\n var constant = function (value) {\n return function () {\n return value;\n };\n };\n var identity = function (x) {\n return x;\n };\n var never = constant(false);\n var always = constant(true);\n\n var punctuationStr = '[!-#%-*,-\\\\/:;?@\\\\[-\\\\]_{}\\xA1\\xAB\\xB7\\xBB\\xBF;\\xB7\\u055A-\\u055F\\u0589\\u058A\\u05BE\\u05C0\\u05C3\\u05C6\\u05F3\\u05F4\\u0609\\u060A\\u060C\\u060D\\u061B\\u061E\\u061F\\u066A-\\u066D\\u06D4\\u0700-\\u070D\\u07F7-\\u07F9\\u0830-\\u083E\\u085E\\u0964\\u0965\\u0970\\u0DF4\\u0E4F\\u0E5A\\u0E5B\\u0F04-\\u0F12\\u0F3A-\\u0F3D\\u0F85\\u0FD0-\\u0FD4\\u0FD9\\u0FDA\\u104A-\\u104F\\u10FB\\u1361-\\u1368\\u1400\\u166D\\u166E\\u169B\\u169C\\u16EB-\\u16ED\\u1735\\u1736\\u17D4-\\u17D6\\u17D8-\\u17DA\\u1800-\\u180A\\u1944\\u1945\\u1A1E\\u1A1F\\u1AA0-\\u1AA6\\u1AA8-\\u1AAD\\u1B5A-\\u1B60\\u1BFC-\\u1BFF\\u1C3B-\\u1C3F\\u1C7E\\u1C7F\\u1CD3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205E\\u207D\\u207E\\u208D\\u208E\\u3008\\u3009\\u2768-\\u2775\\u27C5\\u27C6\\u27E6-\\u27EF\\u2983-\\u2998\\u29D8-\\u29DB\\u29FC\\u29FD\\u2CF9-\\u2CFC\\u2CFE\\u2CFF\\u2D70\\u2E00-\\u2E2E\\u2E30\\u2E31\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301F\\u3030\\u303D\\u30A0\\u30FB\\uA4FE\\uA4FF\\uA60D-\\uA60F\\uA673\\uA67E\\uA6F2-\\uA6F7\\uA874-\\uA877\\uA8CE\\uA8CF\\uA8F8-\\uA8FA\\uA92E\\uA92F\\uA95F\\uA9C1-\\uA9CD\\uA9DE\\uA9DF\\uAA5C-\\uAA5F\\uAADE\\uAADF\\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]';\n\n var punctuation$1 = constant(punctuationStr);\n\n var none = function () {\n return NONE;\n };\n var NONE = function () {\n var call = function (thunk) {\n return thunk();\n };\n var id = identity;\n var me = {\n fold: function (n, _s) {\n return n();\n },\n isSome: never,\n isNone: always,\n getOr: id,\n getOrThunk: call,\n getOrDie: function (msg) {\n throw new Error(msg || 'error: getOrDie called on none.');\n },\n getOrNull: constant(null),\n getOrUndefined: constant(undefined),\n or: id,\n orThunk: call,\n map: none,\n each: noop,\n bind: none,\n exists: never,\n forall: always,\n filter: function () {\n return none();\n },\n toArray: function () {\n return [];\n },\n toString: constant('none()')\n };\n return me;\n }();\n var some = function (a) {\n var constant_a = constant(a);\n var self = function () {\n return me;\n };\n var bind = function (f) {\n return f(a);\n };\n var me = {\n fold: function (n, s) {\n return s(a);\n },\n isSome: always,\n isNone: never,\n getOr: constant_a,\n getOrThunk: constant_a,\n getOrDie: constant_a,\n getOrNull: constant_a,\n getOrUndefined: constant_a,\n or: self,\n orThunk: self,\n map: function (f) {\n return some(f(a));\n },\n each: function (f) {\n f(a);\n },\n bind: bind,\n exists: bind,\n forall: bind,\n filter: function (f) {\n return f(a) ? me : NONE;\n },\n toArray: function () {\n return [a];\n },\n toString: function () {\n return 'some(' + a + ')';\n }\n };\n return me;\n };\n var from = function (value) {\n return value === null || value === undefined ? NONE : some(value);\n };\n var Optional = {\n some: some,\n none: none,\n from: from\n };\n\n var punctuation = punctuation$1;\n\n var global$2 = tinymce.util.Tools.resolve('tinymce.Env');\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n var nativeSlice = Array.prototype.slice;\n var nativePush = Array.prototype.push;\n var map = function (xs, f) {\n var len = xs.length;\n var r = new Array(len);\n for (var i = 0; i < len; i++) {\n var x = xs[i];\n r[i] = f(x, i);\n }\n return r;\n };\n var each = function (xs, f) {\n for (var i = 0, len = xs.length; i < len; i++) {\n var x = xs[i];\n f(x, i);\n }\n };\n var eachr = function (xs, f) {\n for (var i = xs.length - 1; i >= 0; i--) {\n var x = xs[i];\n f(x, i);\n }\n };\n var groupBy = function (xs, f) {\n if (xs.length === 0) {\n return [];\n } else {\n var wasType = f(xs[0]);\n var r = [];\n var group = [];\n for (var i = 0, len = xs.length; i < len; i++) {\n var x = xs[i];\n var type = f(x);\n if (type !== wasType) {\n r.push(group);\n group = [];\n }\n wasType = type;\n group.push(x);\n }\n if (group.length !== 0) {\n r.push(group);\n }\n return r;\n }\n };\n var foldl = function (xs, f, acc) {\n each(xs, function (x, i) {\n acc = f(acc, x, i);\n });\n return acc;\n };\n var flatten = function (xs) {\n var r = [];\n for (var i = 0, len = xs.length; i < len; ++i) {\n if (!isArray(xs[i])) {\n throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs);\n }\n nativePush.apply(r, xs[i]);\n }\n return r;\n };\n var bind = function (xs, f) {\n return flatten(map(xs, f));\n };\n var sort = function (xs, comparator) {\n var copy = nativeSlice.call(xs, 0);\n copy.sort(comparator);\n return copy;\n };\n\n var hasOwnProperty = Object.hasOwnProperty;\n var has = function (obj, key) {\n return hasOwnProperty.call(obj, key);\n };\n\n typeof window !== 'undefined' ? window : Function('return this;')();\n\n var DOCUMENT = 9;\n var DOCUMENT_FRAGMENT = 11;\n var ELEMENT = 1;\n var TEXT = 3;\n\n var type = function (element) {\n return element.dom.nodeType;\n };\n var isType = function (t) {\n return function (element) {\n return type(element) === t;\n };\n };\n var isText$1 = isType(TEXT);\n\n var rawSet = function (dom, key, value) {\n if (isString(value) || isBoolean(value) || isNumber(value)) {\n dom.setAttribute(key, value + '');\n } else {\n console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom);\n throw new Error('Attribute value was not simple');\n }\n };\n var set = function (element, key, value) {\n rawSet(element.dom, key, value);\n };\n\n var compareDocumentPosition = function (a, b, match) {\n return (a.compareDocumentPosition(b) & match) !== 0;\n };\n var documentPositionPreceding = function (a, b) {\n return compareDocumentPosition(a, b, Node.DOCUMENT_POSITION_PRECEDING);\n };\n\n var fromHtml = function (html, scope) {\n var doc = scope || document;\n var div = doc.createElement('div');\n div.innerHTML = html;\n if (!div.hasChildNodes() || div.childNodes.length > 1) {\n console.error('HTML does not have a single root node', html);\n throw new Error('HTML must have a single root node');\n }\n return fromDom(div.childNodes[0]);\n };\n var fromTag = function (tag, scope) {\n var doc = scope || document;\n var node = doc.createElement(tag);\n return fromDom(node);\n };\n var fromText = function (text, scope) {\n var doc = scope || document;\n var node = doc.createTextNode(text);\n return fromDom(node);\n };\n var fromDom = function (node) {\n if (node === null || node === undefined) {\n throw new Error('Node cannot be null or undefined');\n }\n return { dom: node };\n };\n var fromPoint = function (docElm, x, y) {\n return Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom);\n };\n var SugarElement = {\n fromHtml: fromHtml,\n fromTag: fromTag,\n fromText: fromText,\n fromDom: fromDom,\n fromPoint: fromPoint\n };\n\n var bypassSelector = function (dom) {\n return dom.nodeType !== ELEMENT && dom.nodeType !== DOCUMENT && dom.nodeType !== DOCUMENT_FRAGMENT || dom.childElementCount === 0;\n };\n var all = function (selector, scope) {\n var base = scope === undefined ? document : scope.dom;\n return bypassSelector(base) ? [] : map(base.querySelectorAll(selector), SugarElement.fromDom);\n };\n\n var parent = function (element) {\n return Optional.from(element.dom.parentNode).map(SugarElement.fromDom);\n };\n var children = function (element) {\n return map(element.dom.childNodes, SugarElement.fromDom);\n };\n var spot = function (element, offset) {\n return {\n element: element,\n offset: offset\n };\n };\n var leaf = function (element, offset) {\n var cs = children(element);\n return cs.length > 0 && offset < cs.length ? spot(cs[offset], 0) : spot(element, offset);\n };\n\n var before = function (marker, element) {\n var parent$1 = parent(marker);\n parent$1.each(function (v) {\n v.dom.insertBefore(element.dom, marker.dom);\n });\n };\n var append = function (parent, element) {\n parent.dom.appendChild(element.dom);\n };\n var wrap = function (element, wrapper) {\n before(element, wrapper);\n append(wrapper, element);\n };\n\n var NodeValue = function (is, name) {\n var get = function (element) {\n if (!is(element)) {\n throw new Error('Can only get ' + name + ' value of a ' + name + ' node');\n }\n return getOption(element).getOr('');\n };\n var getOption = function (element) {\n return is(element) ? Optional.from(element.dom.nodeValue) : Optional.none();\n };\n var set = function (element, value) {\n if (!is(element)) {\n throw new Error('Can only set raw ' + name + ' value of a ' + name + ' node');\n }\n element.dom.nodeValue = value;\n };\n return {\n get: get,\n getOption: getOption,\n set: set\n };\n };\n\n var api = NodeValue(isText$1, 'text');\n var get$1 = function (element) {\n return api.get(element);\n };\n\n var descendants = function (scope, selector) {\n return all(selector, scope);\n };\n\n var global = tinymce.util.Tools.resolve('tinymce.dom.TreeWalker');\n\n var isSimpleBoundary = function (dom, node) {\n return dom.isBlock(node) || has(dom.schema.getShortEndedElements(), node.nodeName);\n };\n var isContentEditableFalse = function (dom, node) {\n return dom.getContentEditable(node) === 'false';\n };\n var isContentEditableTrueInCef = function (dom, node) {\n return dom.getContentEditable(node) === 'true' && dom.getContentEditableParent(node.parentNode) === 'false';\n };\n var isHidden = function (dom, node) {\n return !dom.isBlock(node) && has(dom.schema.getWhiteSpaceElements(), node.nodeName);\n };\n var isBoundary = function (dom, node) {\n return isSimpleBoundary(dom, node) || isContentEditableFalse(dom, node) || isHidden(dom, node) || isContentEditableTrueInCef(dom, node);\n };\n var isText = function (node) {\n return node.nodeType === 3;\n };\n var nuSection = function () {\n return {\n sOffset: 0,\n fOffset: 0,\n elements: []\n };\n };\n var toLeaf = function (node, offset) {\n return leaf(SugarElement.fromDom(node), offset);\n };\n var walk = function (dom, walkerFn, startNode, callbacks, endNode, skipStart) {\n if (skipStart === void 0) {\n skipStart = true;\n }\n var next = skipStart ? walkerFn(false) : startNode;\n while (next) {\n var isCefNode = isContentEditableFalse(dom, next);\n if (isCefNode || isHidden(dom, next)) {\n var stopWalking = isCefNode ? callbacks.cef(next) : callbacks.boundary(next);\n if (stopWalking) {\n break;\n } else {\n next = walkerFn(true);\n continue;\n }\n } else if (isSimpleBoundary(dom, next)) {\n if (callbacks.boundary(next)) {\n break;\n }\n } else if (isText(next)) {\n callbacks.text(next);\n }\n if (next === endNode) {\n break;\n } else {\n next = walkerFn(false);\n }\n }\n };\n var collectTextToBoundary = function (dom, section, node, rootNode, forwards) {\n if (isBoundary(dom, node)) {\n return;\n }\n var rootBlock = dom.getParent(rootNode, dom.isBlock);\n var walker = new global(node, rootBlock);\n var walkerFn = forwards ? walker.next.bind(walker) : walker.prev.bind(walker);\n walk(dom, walkerFn, node, {\n boundary: always,\n cef: always,\n text: function (next) {\n if (forwards) {\n section.fOffset += next.length;\n } else {\n section.sOffset += next.length;\n }\n section.elements.push(SugarElement.fromDom(next));\n }\n });\n };\n var collect = function (dom, rootNode, startNode, endNode, callbacks, skipStart) {\n if (skipStart === void 0) {\n skipStart = true;\n }\n var walker = new global(startNode, rootNode);\n var sections = [];\n var current = nuSection();\n collectTextToBoundary(dom, current, startNode, rootNode, false);\n var finishSection = function () {\n if (current.elements.length > 0) {\n sections.push(current);\n current = nuSection();\n }\n return false;\n };\n walk(dom, walker.next.bind(walker), startNode, {\n boundary: finishSection,\n cef: function (node) {\n finishSection();\n if (callbacks) {\n sections.push.apply(sections, callbacks.cef(node));\n }\n return false;\n },\n text: function (next) {\n current.elements.push(SugarElement.fromDom(next));\n if (callbacks) {\n callbacks.text(next, current);\n }\n }\n }, endNode, skipStart);\n if (endNode) {\n collectTextToBoundary(dom, current, endNode, rootNode, true);\n }\n finishSection();\n return sections;\n };\n var collectRangeSections = function (dom, rng) {\n var start = toLeaf(rng.startContainer, rng.startOffset);\n var startNode = start.element.dom;\n var end = toLeaf(rng.endContainer, rng.endOffset);\n var endNode = end.element.dom;\n return collect(dom, rng.commonAncestorContainer, startNode, endNode, {\n text: function (node, section) {\n if (node === endNode) {\n section.fOffset += node.length - end.offset;\n } else if (node === startNode) {\n section.sOffset += start.offset;\n }\n },\n cef: function (node) {\n var sections = bind(descendants(SugarElement.fromDom(node), '*[contenteditable=true]'), function (e) {\n var ceTrueNode = e.dom;\n return collect(dom, ceTrueNode, ceTrueNode);\n });\n return sort(sections, function (a, b) {\n return documentPositionPreceding(a.elements[0].dom, b.elements[0].dom) ? 1 : -1;\n });\n }\n }, false);\n };\n var fromRng = function (dom, rng) {\n return rng.collapsed ? [] : collectRangeSections(dom, rng);\n };\n var fromNode = function (dom, node) {\n var rng = dom.createRng();\n rng.selectNode(node);\n return fromRng(dom, rng);\n };\n var fromNodes = function (dom, nodes) {\n return bind(nodes, function (node) {\n return fromNode(dom, node);\n });\n };\n\n var find$2 = function (text, pattern, start, finish) {\n if (start === void 0) {\n start = 0;\n }\n if (finish === void 0) {\n finish = text.length;\n }\n var regex = pattern.regex;\n regex.lastIndex = start;\n var results = [];\n var match;\n while (match = regex.exec(text)) {\n var matchedText = match[pattern.matchIndex];\n var matchStart = match.index + match[0].indexOf(matchedText);\n var matchFinish = matchStart + matchedText.length;\n if (matchFinish > finish) {\n break;\n }\n results.push({\n start: matchStart,\n finish: matchFinish\n });\n regex.lastIndex = matchFinish;\n }\n return results;\n };\n var extract = function (elements, matches) {\n var nodePositions = foldl(elements, function (acc, element) {\n var content = get$1(element);\n var start = acc.last;\n var finish = start + content.length;\n var positions = bind(matches, function (match, matchIdx) {\n if (match.start < finish && match.finish > start) {\n return [{\n element: element,\n start: Math.max(start, match.start) - start,\n finish: Math.min(finish, match.finish) - start,\n matchId: matchIdx\n }];\n } else {\n return [];\n }\n });\n return {\n results: acc.results.concat(positions),\n last: finish\n };\n }, {\n results: [],\n last: 0\n }).results;\n return groupBy(nodePositions, function (position) {\n return position.matchId;\n });\n };\n\n var find$1 = function (pattern, sections) {\n return bind(sections, function (section) {\n var elements = section.elements;\n var content = map(elements, get$1).join('');\n var positions = find$2(content, pattern, section.sOffset, content.length - section.fOffset);\n return extract(elements, positions);\n });\n };\n var mark = function (matches, replacementNode) {\n eachr(matches, function (match, idx) {\n eachr(match, function (pos) {\n var wrapper = SugarElement.fromDom(replacementNode.cloneNode(false));\n set(wrapper, 'data-mce-index', idx);\n var textNode = pos.element.dom;\n if (textNode.length === pos.finish && pos.start === 0) {\n wrap(pos.element, wrapper);\n } else {\n if (textNode.length !== pos.finish) {\n textNode.splitText(pos.finish);\n }\n var matchNode = textNode.splitText(pos.start);\n wrap(SugarElement.fromDom(matchNode), wrapper);\n }\n });\n });\n };\n var findAndMark = function (dom, pattern, node, replacementNode) {\n var textSections = fromNode(dom, node);\n var matches = find$1(pattern, textSections);\n mark(matches, replacementNode);\n return matches.length;\n };\n var findAndMarkInSelection = function (dom, pattern, selection, replacementNode) {\n var bookmark = selection.getBookmark();\n var nodes = dom.select('td[data-mce-selected],th[data-mce-selected]');\n var textSections = nodes.length > 0 ? fromNodes(dom, nodes) : fromRng(dom, selection.getRng());\n var matches = find$1(pattern, textSections);\n mark(matches, replacementNode);\n selection.moveToBookmark(bookmark);\n return matches.length;\n };\n\n var getElmIndex = function (elm) {\n var value = elm.getAttribute('data-mce-index');\n if (typeof value === 'number') {\n return '' + value;\n }\n return value;\n };\n var markAllMatches = function (editor, currentSearchState, pattern, inSelection) {\n var marker = editor.dom.create('span', { 'data-mce-bogus': 1 });\n marker.className = 'mce-match-marker';\n var node = editor.getBody();\n done(editor, currentSearchState, false);\n if (inSelection) {\n return findAndMarkInSelection(editor.dom, pattern, editor.selection, marker);\n } else {\n return findAndMark(editor.dom, pattern, node, marker);\n }\n };\n var unwrap = function (node) {\n var parentNode = node.parentNode;\n if (node.firstChild) {\n parentNode.insertBefore(node.firstChild, node);\n }\n node.parentNode.removeChild(node);\n };\n var findSpansByIndex = function (editor, index) {\n var spans = [];\n var nodes = global$1.toArray(editor.getBody().getElementsByTagName('span'));\n if (nodes.length) {\n for (var i = 0; i < nodes.length; i++) {\n var nodeIndex = getElmIndex(nodes[i]);\n if (nodeIndex === null || !nodeIndex.length) {\n continue;\n }\n if (nodeIndex === index.toString()) {\n spans.push(nodes[i]);\n }\n }\n }\n return spans;\n };\n var moveSelection = function (editor, currentSearchState, forward) {\n var searchState = currentSearchState.get();\n var testIndex = searchState.index;\n var dom = editor.dom;\n forward = forward !== false;\n if (forward) {\n if (testIndex + 1 === searchState.count) {\n testIndex = 0;\n } else {\n testIndex++;\n }\n } else {\n if (testIndex - 1 === -1) {\n testIndex = searchState.count - 1;\n } else {\n testIndex--;\n }\n }\n dom.removeClass(findSpansByIndex(editor, searchState.index), 'mce-match-marker-selected');\n var spans = findSpansByIndex(editor, testIndex);\n if (spans.length) {\n dom.addClass(findSpansByIndex(editor, testIndex), 'mce-match-marker-selected');\n editor.selection.scrollIntoView(spans[0]);\n return testIndex;\n }\n return -1;\n };\n var removeNode = function (dom, node) {\n var parent = node.parentNode;\n dom.remove(node);\n if (dom.isEmpty(parent)) {\n dom.remove(parent);\n }\n };\n var escapeSearchText = function (text, wholeWord) {\n var escapedText = text.replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g, '\\\\$&').replace(/\\s/g, '[^\\\\S\\\\r\\\\n\\\\uFEFF]');\n var wordRegex = '(' + escapedText + ')';\n return wholeWord ? '(?:^|\\\\s|' + punctuation() + ')' + wordRegex + ('(?=$|\\\\s|' + punctuation() + ')') : wordRegex;\n };\n var find = function (editor, currentSearchState, text, matchCase, wholeWord, inSelection) {\n var selection = editor.selection;\n var escapedText = escapeSearchText(text, wholeWord);\n var isForwardSelection = selection.isForward();\n var pattern = {\n regex: new RegExp(escapedText, matchCase ? 'g' : 'gi'),\n matchIndex: 1\n };\n var count = markAllMatches(editor, currentSearchState, pattern, inSelection);\n if (global$2.browser.isSafari()) {\n selection.setRng(selection.getRng(), isForwardSelection);\n }\n if (count) {\n var newIndex = moveSelection(editor, currentSearchState, true);\n currentSearchState.set({\n index: newIndex,\n count: count,\n text: text,\n matchCase: matchCase,\n wholeWord: wholeWord,\n inSelection: inSelection\n });\n }\n return count;\n };\n var next = function (editor, currentSearchState) {\n var index = moveSelection(editor, currentSearchState, true);\n currentSearchState.set(__assign(__assign({}, currentSearchState.get()), { index: index }));\n };\n var prev = function (editor, currentSearchState) {\n var index = moveSelection(editor, currentSearchState, false);\n currentSearchState.set(__assign(__assign({}, currentSearchState.get()), { index: index }));\n };\n var isMatchSpan = function (node) {\n var matchIndex = getElmIndex(node);\n return matchIndex !== null && matchIndex.length > 0;\n };\n var replace = function (editor, currentSearchState, text, forward, all) {\n var searchState = currentSearchState.get();\n var currentIndex = searchState.index;\n var currentMatchIndex, nextIndex = currentIndex;\n forward = forward !== false;\n var node = editor.getBody();\n var nodes = global$1.grep(global$1.toArray(node.getElementsByTagName('span')), isMatchSpan);\n for (var i = 0; i < nodes.length; i++) {\n var nodeIndex = getElmIndex(nodes[i]);\n var matchIndex = currentMatchIndex = parseInt(nodeIndex, 10);\n if (all || matchIndex === searchState.index) {\n if (text.length) {\n nodes[i].firstChild.nodeValue = text;\n unwrap(nodes[i]);\n } else {\n removeNode(editor.dom, nodes[i]);\n }\n while (nodes[++i]) {\n matchIndex = parseInt(getElmIndex(nodes[i]), 10);\n if (matchIndex === currentMatchIndex) {\n removeNode(editor.dom, nodes[i]);\n } else {\n i--;\n break;\n }\n }\n if (forward) {\n nextIndex--;\n }\n } else if (currentMatchIndex > currentIndex) {\n nodes[i].setAttribute('data-mce-index', String(currentMatchIndex - 1));\n }\n }\n currentSearchState.set(__assign(__assign({}, searchState), {\n count: all ? 0 : searchState.count - 1,\n index: nextIndex\n }));\n if (forward) {\n next(editor, currentSearchState);\n } else {\n prev(editor, currentSearchState);\n }\n return !all && currentSearchState.get().count > 0;\n };\n var done = function (editor, currentSearchState, keepEditorSelection) {\n var startContainer, endContainer;\n var searchState = currentSearchState.get();\n var nodes = global$1.toArray(editor.getBody().getElementsByTagName('span'));\n for (var i = 0; i < nodes.length; i++) {\n var nodeIndex = getElmIndex(nodes[i]);\n if (nodeIndex !== null && nodeIndex.length) {\n if (nodeIndex === searchState.index.toString()) {\n if (!startContainer) {\n startContainer = nodes[i].firstChild;\n }\n endContainer = nodes[i].firstChild;\n }\n unwrap(nodes[i]);\n }\n }\n currentSearchState.set(__assign(__assign({}, searchState), {\n index: -1,\n count: 0,\n text: ''\n }));\n if (startContainer && endContainer) {\n var rng = editor.dom.createRng();\n rng.setStart(startContainer, 0);\n rng.setEnd(endContainer, endContainer.data.length);\n if (keepEditorSelection !== false) {\n editor.selection.setRng(rng);\n }\n return rng;\n }\n };\n var hasNext = function (editor, currentSearchState) {\n return currentSearchState.get().count > 1;\n };\n var hasPrev = function (editor, currentSearchState) {\n return currentSearchState.get().count > 1;\n };\n\n var get = function (editor, currentState) {\n var done$1 = function (keepEditorSelection) {\n return done(editor, currentState, keepEditorSelection);\n };\n var find$1 = function (text, matchCase, wholeWord, inSelection) {\n if (inSelection === void 0) {\n inSelection = false;\n }\n return find(editor, currentState, text, matchCase, wholeWord, inSelection);\n };\n var next$1 = function () {\n return next(editor, currentState);\n };\n var prev$1 = function () {\n return prev(editor, currentState);\n };\n var replace$1 = function (text, forward, all) {\n return replace(editor, currentState, text, forward, all);\n };\n return {\n done: done$1,\n find: find$1,\n next: next$1,\n prev: prev$1,\n replace: replace$1\n };\n };\n\n var singleton = function (doRevoke) {\n var subject = Cell(Optional.none());\n var revoke = function () {\n return subject.get().each(doRevoke);\n };\n var clear = function () {\n revoke();\n subject.set(Optional.none());\n };\n var isSet = function () {\n return subject.get().isSome();\n };\n var get = function () {\n return subject.get();\n };\n var set = function (s) {\n revoke();\n subject.set(Optional.some(s));\n };\n return {\n clear: clear,\n isSet: isSet,\n get: get,\n set: set\n };\n };\n var value = function () {\n var subject = singleton(noop);\n var on = function (f) {\n return subject.get().each(f);\n };\n return __assign(__assign({}, subject), { on: on });\n };\n\n var open = function (editor, currentSearchState) {\n var dialogApi = value();\n editor.undoManager.add();\n var selectedText = global$1.trim(editor.selection.getContent({ format: 'text' }));\n var updateButtonStates = function (api) {\n var updateNext = hasNext(editor, currentSearchState) ? api.enable : api.disable;\n updateNext('next');\n var updatePrev = hasPrev(editor, currentSearchState) ? api.enable : api.disable;\n updatePrev('prev');\n };\n var updateSearchState = function (api) {\n var data = api.getData();\n var current = currentSearchState.get();\n currentSearchState.set(__assign(__assign({}, current), {\n matchCase: data.matchcase,\n wholeWord: data.wholewords,\n inSelection: data.inselection\n }));\n };\n var disableAll = function (api, disable) {\n var buttons = [\n 'replace',\n 'replaceall',\n 'prev',\n 'next'\n ];\n var toggle = disable ? api.disable : api.enable;\n each(buttons, toggle);\n };\n var notFoundAlert = function (api) {\n editor.windowManager.alert('Could not find the specified string.', function () {\n api.focus('findtext');\n });\n };\n var focusButtonIfRequired = function (api, name) {\n if (global$2.browser.isSafari() && global$2.deviceType.isTouch() && (name === 'find' || name === 'replace' || name === 'replaceall')) {\n api.focus(name);\n }\n };\n var reset = function (api) {\n done(editor, currentSearchState, false);\n disableAll(api, true);\n updateButtonStates(api);\n };\n var doFind = function (api) {\n var data = api.getData();\n var last = currentSearchState.get();\n if (!data.findtext.length) {\n reset(api);\n return;\n }\n if (last.text === data.findtext && last.matchCase === data.matchcase && last.wholeWord === data.wholewords) {\n next(editor, currentSearchState);\n } else {\n var count = find(editor, currentSearchState, data.findtext, data.matchcase, data.wholewords, data.inselection);\n if (count <= 0) {\n notFoundAlert(api);\n }\n disableAll(api, count === 0);\n }\n updateButtonStates(api);\n };\n var initialState = currentSearchState.get();\n var initialData = {\n findtext: selectedText,\n replacetext: '',\n wholewords: initialState.wholeWord,\n matchcase: initialState.matchCase,\n inselection: initialState.inSelection\n };\n var spec = {\n title: 'Find and Replace',\n size: 'normal',\n body: {\n type: 'panel',\n items: [\n {\n type: 'bar',\n items: [\n {\n type: 'input',\n name: 'findtext',\n placeholder: 'Find',\n maximized: true,\n inputMode: 'search'\n },\n {\n type: 'button',\n name: 'prev',\n text: 'Previous',\n icon: 'action-prev',\n disabled: true,\n borderless: true\n },\n {\n type: 'button',\n name: 'next',\n text: 'Next',\n icon: 'action-next',\n disabled: true,\n borderless: true\n }\n ]\n },\n {\n type: 'input',\n name: 'replacetext',\n placeholder: 'Replace with',\n inputMode: 'search'\n }\n ]\n },\n buttons: [\n {\n type: 'menu',\n name: 'options',\n icon: 'preferences',\n tooltip: 'Preferences',\n align: 'start',\n items: [\n {\n type: 'togglemenuitem',\n name: 'matchcase',\n text: 'Match case'\n },\n {\n type: 'togglemenuitem',\n name: 'wholewords',\n text: 'Find whole words only'\n },\n {\n type: 'togglemenuitem',\n name: 'inselection',\n text: 'Find in selection'\n }\n ]\n },\n {\n type: 'custom',\n name: 'find',\n text: 'Find',\n primary: true\n },\n {\n type: 'custom',\n name: 'replace',\n text: 'Replace',\n disabled: true\n },\n {\n type: 'custom',\n name: 'replaceall',\n text: 'Replace all',\n disabled: true\n }\n ],\n initialData: initialData,\n onChange: function (api, details) {\n if (details.name === 'findtext' && currentSearchState.get().count > 0) {\n reset(api);\n }\n },\n onAction: function (api, details) {\n var data = api.getData();\n switch (details.name) {\n case 'find':\n doFind(api);\n break;\n case 'replace':\n if (!replace(editor, currentSearchState, data.replacetext)) {\n reset(api);\n } else {\n updateButtonStates(api);\n }\n break;\n case 'replaceall':\n replace(editor, currentSearchState, data.replacetext, true, true);\n reset(api);\n break;\n case 'prev':\n prev(editor, currentSearchState);\n updateButtonStates(api);\n break;\n case 'next':\n next(editor, currentSearchState);\n updateButtonStates(api);\n break;\n case 'matchcase':\n case 'wholewords':\n case 'inselection':\n updateSearchState(api);\n reset(api);\n break;\n }\n focusButtonIfRequired(api, details.name);\n },\n onSubmit: function (api) {\n doFind(api);\n focusButtonIfRequired(api, 'find');\n },\n onClose: function () {\n editor.focus();\n done(editor, currentSearchState);\n editor.undoManager.add();\n }\n };\n dialogApi.set(editor.windowManager.open(spec, { inline: 'toolbar' }));\n };\n\n var register$1 = function (editor, currentSearchState) {\n editor.addCommand('SearchReplace', function () {\n open(editor, currentSearchState);\n });\n };\n\n var showDialog = function (editor, currentSearchState) {\n return function () {\n open(editor, currentSearchState);\n };\n };\n var register = function (editor, currentSearchState) {\n editor.ui.registry.addMenuItem('searchreplace', {\n text: 'Find and replace...',\n shortcut: 'Meta+F',\n onAction: showDialog(editor, currentSearchState),\n icon: 'search'\n });\n editor.ui.registry.addButton('searchreplace', {\n tooltip: 'Find and replace',\n onAction: showDialog(editor, currentSearchState),\n icon: 'search'\n });\n editor.shortcuts.add('Meta+F', '', showDialog(editor, currentSearchState));\n };\n\n function Plugin () {\n global$3.add('searchreplace', function (editor) {\n var currentSearchState = Cell({\n index: -1,\n count: 0,\n text: '',\n matchCase: false,\n wholeWord: false,\n inSelection: false\n });\n register$1(editor, currentSearchState);\n register(editor, currentSearchState);\n return get(editor, currentSearchState);\n });\n }\n\n Plugin();\n\n}());\n","'use strict';\nvar create = require('./_object-create');\nvar descriptor = require('./_property-desc');\nvar setToStringTag = require('./_set-to-string-tag');\nvar IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\nrequire('./_hide')(IteratorPrototype, require('./_wks')('iterator'), function () { return this; });\n\nmodule.exports = function (Constructor, NAME, next) {\n Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });\n setToStringTag(Constructor, NAME + ' Iterator');\n};\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent(\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier /* server only */,\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options =\n typeof scriptExports === 'function' ? scriptExports.options : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) {\n // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection(h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing ? [].concat(existing, hook) : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","module.exports =\n/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all properties of value into the ns\n/******/ \t// mode & 4: return value when already ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value = __webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"/dist/\";\n/******/\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 138);\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ 138:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n\n// EXTERNAL MODULE: external \"element-ui/lib/utils/vue-popper\"\nvar vue_popper_ = __webpack_require__(5);\nvar vue_popper_default = /*#__PURE__*/__webpack_require__.n(vue_popper_);\n\n// EXTERNAL MODULE: external \"throttle-debounce/debounce\"\nvar debounce_ = __webpack_require__(19);\nvar debounce_default = /*#__PURE__*/__webpack_require__.n(debounce_);\n\n// EXTERNAL MODULE: external \"element-ui/lib/utils/dom\"\nvar dom_ = __webpack_require__(2);\n\n// EXTERNAL MODULE: external \"element-ui/lib/utils/util\"\nvar util_ = __webpack_require__(3);\n\n// EXTERNAL MODULE: external \"vue\"\nvar external_vue_ = __webpack_require__(7);\nvar external_vue_default = /*#__PURE__*/__webpack_require__.n(external_vue_);\n\n// CONCATENATED MODULE: ./packages/tooltip/src/main.js\n\n\n\n\n\n\n/* harmony default export */ var main = ({\n name: 'ElTooltip',\n\n mixins: [vue_popper_default.a],\n\n props: {\n openDelay: {\n type: Number,\n default: 0\n },\n disabled: Boolean,\n manual: Boolean,\n effect: {\n type: String,\n default: 'dark'\n },\n arrowOffset: {\n type: Number,\n default: 0\n },\n popperClass: String,\n content: String,\n visibleArrow: {\n default: true\n },\n transition: {\n type: String,\n default: 'el-fade-in-linear'\n },\n popperOptions: {\n default: function _default() {\n return {\n boundariesPadding: 10,\n gpuAcceleration: false\n };\n }\n },\n enterable: {\n type: Boolean,\n default: true\n },\n hideAfter: {\n type: Number,\n default: 0\n },\n tabindex: {\n type: Number,\n default: 0\n }\n },\n\n data: function data() {\n return {\n tooltipId: 'el-tooltip-' + Object(util_[\"generateId\"])(),\n timeoutPending: null,\n focusing: false\n };\n },\n beforeCreate: function beforeCreate() {\n var _this = this;\n\n if (this.$isServer) return;\n\n this.popperVM = new external_vue_default.a({\n data: { node: '' },\n render: function render(h) {\n return this.node;\n }\n }).$mount();\n\n this.debounceClose = debounce_default()(200, function () {\n return _this.handleClosePopper();\n });\n },\n render: function render(h) {\n var _this2 = this;\n\n if (this.popperVM) {\n this.popperVM.node = h(\n 'transition',\n {\n attrs: {\n name: this.transition\n },\n on: {\n 'afterLeave': this.doDestroy\n }\n },\n [h(\n 'div',\n {\n on: {\n 'mouseleave': function mouseleave() {\n _this2.setExpectedState(false);_this2.debounceClose();\n },\n 'mouseenter': function mouseenter() {\n _this2.setExpectedState(true);\n }\n },\n\n ref: 'popper',\n attrs: { role: 'tooltip',\n id: this.tooltipId,\n 'aria-hidden': this.disabled || !this.showPopper ? 'true' : 'false'\n },\n directives: [{\n name: 'show',\n value: !this.disabled && this.showPopper\n }],\n\n 'class': ['el-tooltip__popper', 'is-' + this.effect, this.popperClass] },\n [this.$slots.content || this.content]\n )]\n );\n }\n\n var firstElement = this.getFirstElement();\n if (!firstElement) return null;\n\n var data = firstElement.data = firstElement.data || {};\n data.staticClass = this.addTooltipClass(data.staticClass);\n\n return firstElement;\n },\n mounted: function mounted() {\n var _this3 = this;\n\n this.referenceElm = this.$el;\n if (this.$el.nodeType === 1) {\n this.$el.setAttribute('aria-describedby', this.tooltipId);\n this.$el.setAttribute('tabindex', this.tabindex);\n Object(dom_[\"on\"])(this.referenceElm, 'mouseenter', this.show);\n Object(dom_[\"on\"])(this.referenceElm, 'mouseleave', this.hide);\n Object(dom_[\"on\"])(this.referenceElm, 'focus', function () {\n if (!_this3.$slots.default || !_this3.$slots.default.length) {\n _this3.handleFocus();\n return;\n }\n var instance = _this3.$slots.default[0].componentInstance;\n if (instance && instance.focus) {\n instance.focus();\n } else {\n _this3.handleFocus();\n }\n });\n Object(dom_[\"on\"])(this.referenceElm, 'blur', this.handleBlur);\n Object(dom_[\"on\"])(this.referenceElm, 'click', this.removeFocusing);\n }\n // fix issue https://github.com/ElemeFE/element/issues/14424\n if (this.value && this.popperVM) {\n this.popperVM.$nextTick(function () {\n if (_this3.value) {\n _this3.updatePopper();\n }\n });\n }\n },\n\n watch: {\n focusing: function focusing(val) {\n if (val) {\n Object(dom_[\"addClass\"])(this.referenceElm, 'focusing');\n } else {\n Object(dom_[\"removeClass\"])(this.referenceElm, 'focusing');\n }\n }\n },\n methods: {\n show: function show() {\n this.setExpectedState(true);\n this.handleShowPopper();\n },\n hide: function hide() {\n this.setExpectedState(false);\n this.debounceClose();\n },\n handleFocus: function handleFocus() {\n this.focusing = true;\n this.show();\n },\n handleBlur: function handleBlur() {\n this.focusing = false;\n this.hide();\n },\n removeFocusing: function removeFocusing() {\n this.focusing = false;\n },\n addTooltipClass: function addTooltipClass(prev) {\n if (!prev) {\n return 'el-tooltip';\n } else {\n return 'el-tooltip ' + prev.replace('el-tooltip', '');\n }\n },\n handleShowPopper: function handleShowPopper() {\n var _this4 = this;\n\n if (!this.expectedState || this.manual) return;\n clearTimeout(this.timeout);\n this.timeout = setTimeout(function () {\n _this4.showPopper = true;\n }, this.openDelay);\n\n if (this.hideAfter > 0) {\n this.timeoutPending = setTimeout(function () {\n _this4.showPopper = false;\n }, this.hideAfter);\n }\n },\n handleClosePopper: function handleClosePopper() {\n if (this.enterable && this.expectedState || this.manual) return;\n clearTimeout(this.timeout);\n\n if (this.timeoutPending) {\n clearTimeout(this.timeoutPending);\n }\n this.showPopper = false;\n\n if (this.disabled) {\n this.doDestroy();\n }\n },\n setExpectedState: function setExpectedState(expectedState) {\n if (expectedState === false) {\n clearTimeout(this.timeoutPending);\n }\n this.expectedState = expectedState;\n },\n getFirstElement: function getFirstElement() {\n var slots = this.$slots.default;\n if (!Array.isArray(slots)) return null;\n var element = null;\n for (var index = 0; index < slots.length; index++) {\n if (slots[index] && slots[index].tag) {\n element = slots[index];\n break;\n };\n }\n return element;\n }\n },\n\n beforeDestroy: function beforeDestroy() {\n this.popperVM && this.popperVM.$destroy();\n },\n destroyed: function destroyed() {\n var reference = this.referenceElm;\n if (reference.nodeType === 1) {\n Object(dom_[\"off\"])(reference, 'mouseenter', this.show);\n Object(dom_[\"off\"])(reference, 'mouseleave', this.hide);\n Object(dom_[\"off\"])(reference, 'focus', this.handleFocus);\n Object(dom_[\"off\"])(reference, 'blur', this.handleBlur);\n Object(dom_[\"off\"])(reference, 'click', this.removeFocusing);\n }\n }\n});\n// CONCATENATED MODULE: ./packages/tooltip/index.js\n\n\n/* istanbul ignore next */\nmain.install = function (Vue) {\n Vue.component(main.name, main);\n};\n\n/* harmony default export */ var tooltip = __webpack_exports__[\"default\"] = (main);\n\n/***/ }),\n\n/***/ 19:\n/***/ (function(module, exports) {\n\nmodule.exports = require(\"throttle-debounce/debounce\");\n\n/***/ }),\n\n/***/ 2:\n/***/ (function(module, exports) {\n\nmodule.exports = require(\"element-ui/lib/utils/dom\");\n\n/***/ }),\n\n/***/ 3:\n/***/ (function(module, exports) {\n\nmodule.exports = require(\"element-ui/lib/utils/util\");\n\n/***/ }),\n\n/***/ 5:\n/***/ (function(module, exports) {\n\nmodule.exports = require(\"element-ui/lib/utils/vue-popper\");\n\n/***/ }),\n\n/***/ 7:\n/***/ (function(module, exports) {\n\nmodule.exports = require(\"vue\");\n\n/***/ })\n\n/******/ });","'use strict';\n\nexports.__esModule = true;\nexports.default = scrollIntoView;\n\nvar _vue = require('vue');\n\nvar _vue2 = _interopRequireDefault(_vue);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction scrollIntoView(container, selected) {\n if (_vue2.default.prototype.$isServer) return;\n\n if (!selected) {\n container.scrollTop = 0;\n return;\n }\n\n var offsetParents = [];\n var pointer = selected.offsetParent;\n while (pointer && container !== pointer && container.contains(pointer)) {\n offsetParents.push(pointer);\n pointer = pointer.offsetParent;\n }\n var top = selected.offsetTop + offsetParents.reduce(function (prev, curr) {\n return prev + curr.offsetTop;\n }, 0);\n var bottom = top + selected.offsetHeight;\n var viewRectTop = container.scrollTop;\n var viewRectBottom = viewRectTop + container.clientHeight;\n\n if (top < viewRectTop) {\n container.scrollTop = top;\n } else if (bottom > viewRectBottom) {\n container.scrollTop = bottom - container.clientHeight;\n }\n}","// Exports the \"hr\" plugin for usage with module loaders\n// Usage:\n// CommonJS:\n// require('tinymce/plugins/hr')\n// ES2015:\n// import 'tinymce/plugins/hr'\nrequire('./plugin.js');","/*!\n * Vue.js v2.7.14\n * (c) 2014-2022 Evan You\n * Released under the MIT License.\n */\nvar emptyObject = Object.freeze({});\nvar isArray = Array.isArray;\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef(v) {\n return v === undefined || v === null;\n}\nfunction isDef(v) {\n return v !== undefined && v !== null;\n}\nfunction isTrue(v) {\n return v === true;\n}\nfunction isFalse(v) {\n return v === false;\n}\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive(value) {\n return (typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean');\n}\nfunction isFunction(value) {\n return typeof value === 'function';\n}\n/**\n * Quick object check - this is primarily used to tell\n * objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject(obj) {\n return obj !== null && typeof obj === 'object';\n}\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\nfunction toRawType(value) {\n return _toString.call(value).slice(8, -1);\n}\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject(obj) {\n return _toString.call(obj) === '[object Object]';\n}\nfunction isRegExp(v) {\n return _toString.call(v) === '[object RegExp]';\n}\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex(val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val);\n}\nfunction isPromise(val) {\n return (isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function');\n}\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString(val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val);\n}\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber(val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n;\n}\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap(str, expectsLowerCase) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase ? function (val) { return map[val.toLowerCase()]; } : function (val) { return map[val]; };\n}\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n/**\n * Remove an item from an array.\n */\nfunction remove$2(arr, item) {\n var len = arr.length;\n if (len) {\n // fast path for the only / last item\n if (item === arr[len - 1]) {\n arr.length = len - 1;\n return;\n }\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1);\n }\n }\n}\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn(obj, key) {\n return hasOwnProperty.call(obj, key);\n}\n/**\n * Create a cached version of a pure function.\n */\nfunction cached(fn) {\n var cache = Object.create(null);\n return function cachedFn(str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str));\n };\n}\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return (c ? c.toUpperCase() : ''); });\n});\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1);\n});\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase();\n});\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n/* istanbul ignore next */\nfunction polyfillBind(fn, ctx) {\n function boundFn(a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx);\n }\n boundFn._length = fn.length;\n return boundFn;\n}\nfunction nativeBind(fn, ctx) {\n return fn.bind(ctx);\n}\n// @ts-expect-error bind cannot be `undefined`\nvar bind = Function.prototype.bind ? nativeBind : polyfillBind;\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray(list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret;\n}\n/**\n * Mix properties into target object.\n */\nfunction extend(to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to;\n}\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject(arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res;\n}\n/* eslint-disable no-unused-vars */\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop(a, b, c) { }\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n/* eslint-enable no-unused-vars */\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual(a, b) {\n if (a === b)\n return true;\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return (a.length === b.length &&\n a.every(function (e, i) {\n return looseEqual(e, b[i]);\n }));\n }\n else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime();\n }\n else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return (keysA.length === keysB.length &&\n keysA.every(function (key) {\n return looseEqual(a[key], b[key]);\n }));\n }\n else {\n /* istanbul ignore next */\n return false;\n }\n }\n catch (e) {\n /* istanbul ignore next */\n return false;\n }\n }\n else if (!isObjectA && !isObjectB) {\n return String(a) === String(b);\n }\n else {\n return false;\n }\n}\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf(arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val))\n return i;\n }\n return -1;\n}\n/**\n * Ensure a function is called only once.\n */\nfunction once(fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n };\n}\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is#polyfill\nfunction hasChanged(x, y) {\n if (x === y) {\n return x === 0 && 1 / x !== 1 / y;\n }\n else {\n return x === x || y === y;\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\nvar ASSET_TYPES = ['component', 'directive', 'filter'];\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch',\n 'renderTracked',\n 'renderTriggered'\n];\n\nvar config = {\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n /**\n * Whether to record perf\n */\n performance: false,\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n};\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved(str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5f;\n}\n/**\n * Define a property.\n */\nfunction def(obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp(\"[^\".concat(unicodeRegExp.source, \".$_\\\\d]\"));\nfunction parsePath(path) {\n if (bailRE.test(path)) {\n return;\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj)\n return;\n obj = obj[segments[i]];\n }\n return obj;\n };\n}\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nUA && UA.indexOf('android') > 0;\nvar isIOS = UA && /iphone|ipad|ipod|ios/.test(UA);\nUA && /chrome\\/\\d+/.test(UA) && !isEdge;\nUA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n// Firefox has a \"watch\" function on Object.prototype...\n// @ts-expect-error firebox support\nvar nativeWatch = {}.watch;\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', {\n get: function () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n }); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n }\n catch (e) { }\n}\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer =\n global['process'] && global['process'].env.VUE_ENV === 'server';\n }\n else {\n _isServer = false;\n }\n }\n return _isServer;\n};\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n/* istanbul ignore next */\nfunction isNative(Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString());\n}\nvar hasSymbol = typeof Symbol !== 'undefined' &&\n isNative(Symbol) &&\n typeof Reflect !== 'undefined' &&\n isNative(Reflect.ownKeys);\nvar _Set; // $flow-disable-line\n/* istanbul ignore if */ if (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n}\nelse {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /** @class */ (function () {\n function Set() {\n this.set = Object.create(null);\n }\n Set.prototype.has = function (key) {\n return this.set[key] === true;\n };\n Set.prototype.add = function (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function () {\n this.set = Object.create(null);\n };\n return Set;\n }());\n}\n\nvar currentInstance = null;\n/**\n * This is exposed for compatibility with v3 (e.g. some functions in VueUse\n * relies on it). Do not use this internally, just use `currentInstance`.\n *\n * @internal this function needs manual type declaration because it relies\n * on previously manually authored types from Vue 2\n */\nfunction getCurrentInstance() {\n return currentInstance && { proxy: currentInstance };\n}\n/**\n * @internal\n */\nfunction setCurrentInstance(vm) {\n if (vm === void 0) { vm = null; }\n if (!vm)\n currentInstance && currentInstance._scope.off();\n currentInstance = vm;\n vm && vm._scope.on();\n}\n\n/**\n * @internal\n */\nvar VNode = /** @class */ (function () {\n function VNode(tag, data, children, text, elm, context, componentOptions, asyncFactory) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n }\n Object.defineProperty(VNode.prototype, \"child\", {\n // DEPRECATED: alias for componentInstance for backwards compat.\n /* istanbul ignore next */\n get: function () {\n return this.componentInstance;\n },\n enumerable: false,\n configurable: true\n });\n return VNode;\n}());\nvar createEmptyVNode = function (text) {\n if (text === void 0) { text = ''; }\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node;\n};\nfunction createTextVNode(val) {\n return new VNode(undefined, undefined, undefined, String(val));\n}\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode(vnode) {\n var cloned = new VNode(vnode.tag, vnode.data, \n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(), vnode.text, vnode.elm, vnode.context, vnode.componentOptions, vnode.asyncFactory);\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned;\n}\n\n/******************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n\r\nvar __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n return __assign.apply(this, arguments);\r\n};\n\nvar uid$2 = 0;\nvar pendingCleanupDeps = [];\nvar cleanupDeps = function () {\n for (var i = 0; i < pendingCleanupDeps.length; i++) {\n var dep = pendingCleanupDeps[i];\n dep.subs = dep.subs.filter(function (s) { return s; });\n dep._pending = false;\n }\n pendingCleanupDeps.length = 0;\n};\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n * @internal\n */\nvar Dep = /** @class */ (function () {\n function Dep() {\n // pending subs cleanup\n this._pending = false;\n this.id = uid$2++;\n this.subs = [];\n }\n Dep.prototype.addSub = function (sub) {\n this.subs.push(sub);\n };\n Dep.prototype.removeSub = function (sub) {\n // #12696 deps with massive amount of subscribers are extremely slow to\n // clean up in Chromium\n // to workaround this, we unset the sub for now, and clear them on\n // next scheduler flush.\n this.subs[this.subs.indexOf(sub)] = null;\n if (!this._pending) {\n this._pending = true;\n pendingCleanupDeps.push(this);\n }\n };\n Dep.prototype.depend = function (info) {\n if (Dep.target) {\n Dep.target.addDep(this);\n if (process.env.NODE_ENV !== 'production' && info && Dep.target.onTrack) {\n Dep.target.onTrack(__assign({ effect: Dep.target }, info));\n }\n }\n };\n Dep.prototype.notify = function (info) {\n // stabilize the subscriber list first\n var subs = this.subs.filter(function (s) { return s; });\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n var sub = subs[i];\n if (process.env.NODE_ENV !== 'production' && info) {\n sub.onTrigger &&\n sub.onTrigger(__assign({ effect: subs[i] }, info));\n }\n sub.update();\n }\n };\n return Dep;\n}());\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\nfunction pushTarget(target) {\n targetStack.push(target);\n Dep.target = target;\n}\nfunction popTarget() {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator() {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break;\n case 'splice':\n inserted = args.slice(2);\n break;\n }\n if (inserted)\n ob.observeArray(inserted);\n // notify change\n if (process.env.NODE_ENV !== 'production') {\n ob.dep.notify({\n type: \"array mutation\" /* TriggerOpTypes.ARRAY_MUTATION */,\n target: this,\n key: method\n });\n }\n else {\n ob.dep.notify();\n }\n return result;\n });\n});\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\nvar NO_INIITIAL_VALUE = {};\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\nfunction toggleObserving(value) {\n shouldObserve = value;\n}\n// ssr mock dep\nvar mockDep = {\n notify: noop,\n depend: noop,\n addSub: noop,\n removeSub: noop\n};\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = /** @class */ (function () {\n function Observer(value, shallow, mock) {\n if (shallow === void 0) { shallow = false; }\n if (mock === void 0) { mock = false; }\n this.value = value;\n this.shallow = shallow;\n this.mock = mock;\n // this.value = value\n this.dep = mock ? mockDep : new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (isArray(value)) {\n if (!mock) {\n if (hasProto) {\n value.__proto__ = arrayMethods;\n /* eslint-enable no-proto */\n }\n else {\n for (var i = 0, l = arrayKeys.length; i < l; i++) {\n var key = arrayKeys[i];\n def(value, key, arrayMethods[key]);\n }\n }\n }\n if (!shallow) {\n this.observeArray(value);\n }\n }\n else {\n /**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\n var keys = Object.keys(value);\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n defineReactive(value, key, NO_INIITIAL_VALUE, undefined, shallow, mock);\n }\n }\n }\n /**\n * Observe a list of Array items.\n */\n Observer.prototype.observeArray = function (value) {\n for (var i = 0, l = value.length; i < l; i++) {\n observe(value[i], false, this.mock);\n }\n };\n return Observer;\n}());\n// helpers\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe(value, shallow, ssrMockReactivity) {\n if (value && hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n return value.__ob__;\n }\n if (shouldObserve &&\n (ssrMockReactivity || !isServerRendering()) &&\n (isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value.__v_skip /* ReactiveFlags.SKIP */ &&\n !isRef(value) &&\n !(value instanceof VNode)) {\n return new Observer(value, shallow, ssrMockReactivity);\n }\n}\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive(obj, key, val, customSetter, shallow, mock) {\n var dep = new Dep();\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return;\n }\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) &&\n (val === NO_INIITIAL_VALUE || arguments.length === 2)) {\n val = obj[key];\n }\n var childOb = !shallow && observe(val, false, mock);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter() {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n if (process.env.NODE_ENV !== 'production') {\n dep.depend({\n target: obj,\n type: \"get\" /* TrackOpTypes.GET */,\n key: key\n });\n }\n else {\n dep.depend();\n }\n if (childOb) {\n childOb.dep.depend();\n if (isArray(value)) {\n dependArray(value);\n }\n }\n }\n return isRef(value) && !shallow ? value.value : value;\n },\n set: function reactiveSetter(newVal) {\n var value = getter ? getter.call(obj) : val;\n if (!hasChanged(value, newVal)) {\n return;\n }\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n if (setter) {\n setter.call(obj, newVal);\n }\n else if (getter) {\n // #7981: for accessor properties without setter\n return;\n }\n else if (!shallow && isRef(value) && !isRef(newVal)) {\n value.value = newVal;\n return;\n }\n else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal, false, mock);\n if (process.env.NODE_ENV !== 'production') {\n dep.notify({\n type: \"set\" /* TriggerOpTypes.SET */,\n target: obj,\n key: key,\n newValue: newVal,\n oldValue: value\n });\n }\n else {\n dep.notify();\n }\n }\n });\n return dep;\n}\nfunction set(target, key, val) {\n if (process.env.NODE_ENV !== 'production' && (isUndef(target) || isPrimitive(target))) {\n warn(\"Cannot set reactive property on undefined, null, or primitive value: \".concat(target));\n }\n if (isReadonly(target)) {\n process.env.NODE_ENV !== 'production' && warn(\"Set operation on key \\\"\".concat(key, \"\\\" failed: target is readonly.\"));\n return;\n }\n var ob = target.__ob__;\n if (isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n // when mocking for SSR, array methods are not hijacked\n if (ob && !ob.shallow && ob.mock) {\n observe(val, false, true);\n }\n return val;\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val;\n }\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' &&\n warn('Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.');\n return val;\n }\n if (!ob) {\n target[key] = val;\n return val;\n }\n defineReactive(ob.value, key, val, undefined, ob.shallow, ob.mock);\n if (process.env.NODE_ENV !== 'production') {\n ob.dep.notify({\n type: \"add\" /* TriggerOpTypes.ADD */,\n target: target,\n key: key,\n newValue: val,\n oldValue: undefined\n });\n }\n else {\n ob.dep.notify();\n }\n return val;\n}\nfunction del(target, key) {\n if (process.env.NODE_ENV !== 'production' && (isUndef(target) || isPrimitive(target))) {\n warn(\"Cannot delete reactive property on undefined, null, or primitive value: \".concat(target));\n }\n if (isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return;\n }\n var ob = target.__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' &&\n warn('Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.');\n return;\n }\n if (isReadonly(target)) {\n process.env.NODE_ENV !== 'production' &&\n warn(\"Delete operation on key \\\"\".concat(key, \"\\\" failed: target is readonly.\"));\n return;\n }\n if (!hasOwn(target, key)) {\n return;\n }\n delete target[key];\n if (!ob) {\n return;\n }\n if (process.env.NODE_ENV !== 'production') {\n ob.dep.notify({\n type: \"delete\" /* TriggerOpTypes.DELETE */,\n target: target,\n key: key\n });\n }\n else {\n ob.dep.notify();\n }\n}\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray(value) {\n for (var e = void 0, i = 0, l = value.length; i < l; i++) {\n e = value[i];\n if (e && e.__ob__) {\n e.__ob__.dep.depend();\n }\n if (isArray(e)) {\n dependArray(e);\n }\n }\n}\n\nfunction reactive(target) {\n makeReactive(target, false);\n return target;\n}\n/**\n * Return a shallowly-reactive copy of the original object, where only the root\n * level properties are reactive. It also does not auto-unwrap refs (even at the\n * root level).\n */\nfunction shallowReactive(target) {\n makeReactive(target, true);\n def(target, \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */, true);\n return target;\n}\nfunction makeReactive(target, shallow) {\n // if trying to observe a readonly proxy, return the readonly version.\n if (!isReadonly(target)) {\n if (process.env.NODE_ENV !== 'production') {\n if (isArray(target)) {\n warn(\"Avoid using Array as root value for \".concat(shallow ? \"shallowReactive()\" : \"reactive()\", \" as it cannot be tracked in watch() or watchEffect(). Use \").concat(shallow ? \"shallowRef()\" : \"ref()\", \" instead. This is a Vue-2-only limitation.\"));\n }\n var existingOb = target && target.__ob__;\n if (existingOb && existingOb.shallow !== shallow) {\n warn(\"Target is already a \".concat(existingOb.shallow ? \"\" : \"non-\", \"shallow reactive object, and cannot be converted to \").concat(shallow ? \"\" : \"non-\", \"shallow.\"));\n }\n }\n var ob = observe(target, shallow, isServerRendering() /* ssr mock reactivity */);\n if (process.env.NODE_ENV !== 'production' && !ob) {\n if (target == null || isPrimitive(target)) {\n warn(\"value cannot be made reactive: \".concat(String(target)));\n }\n if (isCollectionType(target)) {\n warn(\"Vue 2 does not support reactive collection types such as Map or Set.\");\n }\n }\n }\n}\nfunction isReactive(value) {\n if (isReadonly(value)) {\n return isReactive(value[\"__v_raw\" /* ReactiveFlags.RAW */]);\n }\n return !!(value && value.__ob__);\n}\nfunction isShallow(value) {\n return !!(value && value.__v_isShallow);\n}\nfunction isReadonly(value) {\n return !!(value && value.__v_isReadonly);\n}\nfunction isProxy(value) {\n return isReactive(value) || isReadonly(value);\n}\nfunction toRaw(observed) {\n var raw = observed && observed[\"__v_raw\" /* ReactiveFlags.RAW */];\n return raw ? toRaw(raw) : observed;\n}\nfunction markRaw(value) {\n // non-extensible objects won't be observed anyway\n if (Object.isExtensible(value)) {\n def(value, \"__v_skip\" /* ReactiveFlags.SKIP */, true);\n }\n return value;\n}\n/**\n * @internal\n */\nfunction isCollectionType(value) {\n var type = toRawType(value);\n return (type === 'Map' || type === 'WeakMap' || type === 'Set' || type === 'WeakSet');\n}\n\n/**\n * @internal\n */\nvar RefFlag = \"__v_isRef\";\nfunction isRef(r) {\n return !!(r && r.__v_isRef === true);\n}\nfunction ref$1(value) {\n return createRef(value, false);\n}\nfunction shallowRef(value) {\n return createRef(value, true);\n}\nfunction createRef(rawValue, shallow) {\n if (isRef(rawValue)) {\n return rawValue;\n }\n var ref = {};\n def(ref, RefFlag, true);\n def(ref, \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */, shallow);\n def(ref, 'dep', defineReactive(ref, 'value', rawValue, null, shallow, isServerRendering()));\n return ref;\n}\nfunction triggerRef(ref) {\n if (process.env.NODE_ENV !== 'production' && !ref.dep) {\n warn(\"received object is not a triggerable ref.\");\n }\n if (process.env.NODE_ENV !== 'production') {\n ref.dep &&\n ref.dep.notify({\n type: \"set\" /* TriggerOpTypes.SET */,\n target: ref,\n key: 'value'\n });\n }\n else {\n ref.dep && ref.dep.notify();\n }\n}\nfunction unref(ref) {\n return isRef(ref) ? ref.value : ref;\n}\nfunction proxyRefs(objectWithRefs) {\n if (isReactive(objectWithRefs)) {\n return objectWithRefs;\n }\n var proxy = {};\n var keys = Object.keys(objectWithRefs);\n for (var i = 0; i < keys.length; i++) {\n proxyWithRefUnwrap(proxy, objectWithRefs, keys[i]);\n }\n return proxy;\n}\nfunction proxyWithRefUnwrap(target, source, key) {\n Object.defineProperty(target, key, {\n enumerable: true,\n configurable: true,\n get: function () {\n var val = source[key];\n if (isRef(val)) {\n return val.value;\n }\n else {\n var ob = val && val.__ob__;\n if (ob)\n ob.dep.depend();\n return val;\n }\n },\n set: function (value) {\n var oldValue = source[key];\n if (isRef(oldValue) && !isRef(value)) {\n oldValue.value = value;\n }\n else {\n source[key] = value;\n }\n }\n });\n}\nfunction customRef(factory) {\n var dep = new Dep();\n var _a = factory(function () {\n if (process.env.NODE_ENV !== 'production') {\n dep.depend({\n target: ref,\n type: \"get\" /* TrackOpTypes.GET */,\n key: 'value'\n });\n }\n else {\n dep.depend();\n }\n }, function () {\n if (process.env.NODE_ENV !== 'production') {\n dep.notify({\n target: ref,\n type: \"set\" /* TriggerOpTypes.SET */,\n key: 'value'\n });\n }\n else {\n dep.notify();\n }\n }), get = _a.get, set = _a.set;\n var ref = {\n get value() {\n return get();\n },\n set value(newVal) {\n set(newVal);\n }\n };\n def(ref, RefFlag, true);\n return ref;\n}\nfunction toRefs(object) {\n if (process.env.NODE_ENV !== 'production' && !isReactive(object)) {\n warn(\"toRefs() expects a reactive object but received a plain one.\");\n }\n var ret = isArray(object) ? new Array(object.length) : {};\n for (var key in object) {\n ret[key] = toRef(object, key);\n }\n return ret;\n}\nfunction toRef(object, key, defaultValue) {\n var val = object[key];\n if (isRef(val)) {\n return val;\n }\n var ref = {\n get value() {\n var val = object[key];\n return val === undefined ? defaultValue : val;\n },\n set value(newVal) {\n object[key] = newVal;\n }\n };\n def(ref, RefFlag, true);\n return ref;\n}\n\nvar rawToReadonlyFlag = \"__v_rawToReadonly\";\nvar rawToShallowReadonlyFlag = \"__v_rawToShallowReadonly\";\nfunction readonly(target) {\n return createReadonly(target, false);\n}\nfunction createReadonly(target, shallow) {\n if (!isPlainObject(target)) {\n if (process.env.NODE_ENV !== 'production') {\n if (isArray(target)) {\n warn(\"Vue 2 does not support readonly arrays.\");\n }\n else if (isCollectionType(target)) {\n warn(\"Vue 2 does not support readonly collection types such as Map or Set.\");\n }\n else {\n warn(\"value cannot be made readonly: \".concat(typeof target));\n }\n }\n return target;\n }\n if (process.env.NODE_ENV !== 'production' && !Object.isExtensible(target)) {\n warn(\"Vue 2 does not support creating readonly proxy for non-extensible object.\");\n }\n // already a readonly object\n if (isReadonly(target)) {\n return target;\n }\n // already has a readonly proxy\n var existingFlag = shallow ? rawToShallowReadonlyFlag : rawToReadonlyFlag;\n var existingProxy = target[existingFlag];\n if (existingProxy) {\n return existingProxy;\n }\n var proxy = Object.create(Object.getPrototypeOf(target));\n def(target, existingFlag, proxy);\n def(proxy, \"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */, true);\n def(proxy, \"__v_raw\" /* ReactiveFlags.RAW */, target);\n if (isRef(target)) {\n def(proxy, RefFlag, true);\n }\n if (shallow || isShallow(target)) {\n def(proxy, \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */, true);\n }\n var keys = Object.keys(target);\n for (var i = 0; i < keys.length; i++) {\n defineReadonlyProperty(proxy, target, keys[i], shallow);\n }\n return proxy;\n}\nfunction defineReadonlyProperty(proxy, target, key, shallow) {\n Object.defineProperty(proxy, key, {\n enumerable: true,\n configurable: true,\n get: function () {\n var val = target[key];\n return shallow || !isPlainObject(val) ? val : readonly(val);\n },\n set: function () {\n process.env.NODE_ENV !== 'production' &&\n warn(\"Set operation on key \\\"\".concat(key, \"\\\" failed: target is readonly.\"));\n }\n });\n}\n/**\n * Returns a reactive-copy of the original object, where only the root level\n * properties are readonly, and does NOT unwrap refs nor recursively convert\n * returned properties.\n * This is used for creating the props proxy object for stateful components.\n */\nfunction shallowReadonly(target) {\n return createReadonly(target, true);\n}\n\nfunction computed(getterOrOptions, debugOptions) {\n var getter;\n var setter;\n var onlyGetter = isFunction(getterOrOptions);\n if (onlyGetter) {\n getter = getterOrOptions;\n setter = process.env.NODE_ENV !== 'production'\n ? function () {\n warn('Write operation failed: computed value is readonly');\n }\n : noop;\n }\n else {\n getter = getterOrOptions.get;\n setter = getterOrOptions.set;\n }\n var watcher = isServerRendering()\n ? null\n : new Watcher(currentInstance, getter, noop, { lazy: true });\n if (process.env.NODE_ENV !== 'production' && watcher && debugOptions) {\n watcher.onTrack = debugOptions.onTrack;\n watcher.onTrigger = debugOptions.onTrigger;\n }\n var ref = {\n // some libs rely on the presence effect for checking computed refs\n // from normal refs, but the implementation doesn't matter\n effect: watcher,\n get value() {\n if (watcher) {\n if (watcher.dirty) {\n watcher.evaluate();\n }\n if (Dep.target) {\n if (process.env.NODE_ENV !== 'production' && Dep.target.onTrack) {\n Dep.target.onTrack({\n effect: Dep.target,\n target: ref,\n type: \"get\" /* TrackOpTypes.GET */,\n key: 'value'\n });\n }\n watcher.depend();\n }\n return watcher.value;\n }\n else {\n return getter();\n }\n },\n set value(newVal) {\n setter(newVal);\n }\n };\n def(ref, RefFlag, true);\n def(ref, \"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */, onlyGetter);\n return ref;\n}\n\nvar WATCHER = \"watcher\";\nvar WATCHER_CB = \"\".concat(WATCHER, \" callback\");\nvar WATCHER_GETTER = \"\".concat(WATCHER, \" getter\");\nvar WATCHER_CLEANUP = \"\".concat(WATCHER, \" cleanup\");\n// Simple effect.\nfunction watchEffect(effect, options) {\n return doWatch(effect, null, options);\n}\nfunction watchPostEffect(effect, options) {\n return doWatch(effect, null, (process.env.NODE_ENV !== 'production'\n ? __assign(__assign({}, options), { flush: 'post' }) : { flush: 'post' }));\n}\nfunction watchSyncEffect(effect, options) {\n return doWatch(effect, null, (process.env.NODE_ENV !== 'production'\n ? __assign(__assign({}, options), { flush: 'sync' }) : { flush: 'sync' }));\n}\n// initial value for watchers to trigger on undefined initial values\nvar INITIAL_WATCHER_VALUE = {};\n// implementation\nfunction watch(source, cb, options) {\n if (process.env.NODE_ENV !== 'production' && typeof cb !== 'function') {\n warn(\"`watch(fn, options?)` signature has been moved to a separate API. \" +\n \"Use `watchEffect(fn, options?)` instead. `watch` now only \" +\n \"supports `watch(source, cb, options?) signature.\");\n }\n return doWatch(source, cb, options);\n}\nfunction doWatch(source, cb, _a) {\n var _b = _a === void 0 ? emptyObject : _a, immediate = _b.immediate, deep = _b.deep, _c = _b.flush, flush = _c === void 0 ? 'pre' : _c, onTrack = _b.onTrack, onTrigger = _b.onTrigger;\n if (process.env.NODE_ENV !== 'production' && !cb) {\n if (immediate !== undefined) {\n warn(\"watch() \\\"immediate\\\" option is only respected when using the \" +\n \"watch(source, callback, options?) signature.\");\n }\n if (deep !== undefined) {\n warn(\"watch() \\\"deep\\\" option is only respected when using the \" +\n \"watch(source, callback, options?) signature.\");\n }\n }\n var warnInvalidSource = function (s) {\n warn(\"Invalid watch source: \".concat(s, \". A watch source can only be a getter/effect \") +\n \"function, a ref, a reactive object, or an array of these types.\");\n };\n var instance = currentInstance;\n var call = function (fn, type, args) {\n if (args === void 0) { args = null; }\n return invokeWithErrorHandling(fn, null, args, instance, type);\n };\n var getter;\n var forceTrigger = false;\n var isMultiSource = false;\n if (isRef(source)) {\n getter = function () { return source.value; };\n forceTrigger = isShallow(source);\n }\n else if (isReactive(source)) {\n getter = function () {\n source.__ob__.dep.depend();\n return source;\n };\n deep = true;\n }\n else if (isArray(source)) {\n isMultiSource = true;\n forceTrigger = source.some(function (s) { return isReactive(s) || isShallow(s); });\n getter = function () {\n return source.map(function (s) {\n if (isRef(s)) {\n return s.value;\n }\n else if (isReactive(s)) {\n return traverse(s);\n }\n else if (isFunction(s)) {\n return call(s, WATCHER_GETTER);\n }\n else {\n process.env.NODE_ENV !== 'production' && warnInvalidSource(s);\n }\n });\n };\n }\n else if (isFunction(source)) {\n if (cb) {\n // getter with cb\n getter = function () { return call(source, WATCHER_GETTER); };\n }\n else {\n // no cb -> simple effect\n getter = function () {\n if (instance && instance._isDestroyed) {\n return;\n }\n if (cleanup) {\n cleanup();\n }\n return call(source, WATCHER, [onCleanup]);\n };\n }\n }\n else {\n getter = noop;\n process.env.NODE_ENV !== 'production' && warnInvalidSource(source);\n }\n if (cb && deep) {\n var baseGetter_1 = getter;\n getter = function () { return traverse(baseGetter_1()); };\n }\n var cleanup;\n var onCleanup = function (fn) {\n cleanup = watcher.onStop = function () {\n call(fn, WATCHER_CLEANUP);\n };\n };\n // in SSR there is no need to setup an actual effect, and it should be noop\n // unless it's eager\n if (isServerRendering()) {\n // we will also not call the invalidate callback (+ runner is not set up)\n onCleanup = noop;\n if (!cb) {\n getter();\n }\n else if (immediate) {\n call(cb, WATCHER_CB, [\n getter(),\n isMultiSource ? [] : undefined,\n onCleanup\n ]);\n }\n return noop;\n }\n var watcher = new Watcher(currentInstance, getter, noop, {\n lazy: true\n });\n watcher.noRecurse = !cb;\n var oldValue = isMultiSource ? [] : INITIAL_WATCHER_VALUE;\n // overwrite default run\n watcher.run = function () {\n if (!watcher.active) {\n return;\n }\n if (cb) {\n // watch(source, cb)\n var newValue = watcher.get();\n if (deep ||\n forceTrigger ||\n (isMultiSource\n ? newValue.some(function (v, i) {\n return hasChanged(v, oldValue[i]);\n })\n : hasChanged(newValue, oldValue))) {\n // cleanup before running cb again\n if (cleanup) {\n cleanup();\n }\n call(cb, WATCHER_CB, [\n newValue,\n // pass undefined as the old value when it's changed for the first time\n oldValue === INITIAL_WATCHER_VALUE ? undefined : oldValue,\n onCleanup\n ]);\n oldValue = newValue;\n }\n }\n else {\n // watchEffect\n watcher.get();\n }\n };\n if (flush === 'sync') {\n watcher.update = watcher.run;\n }\n else if (flush === 'post') {\n watcher.post = true;\n watcher.update = function () { return queueWatcher(watcher); };\n }\n else {\n // pre\n watcher.update = function () {\n if (instance && instance === currentInstance && !instance._isMounted) {\n // pre-watcher triggered before\n var buffer = instance._preWatchers || (instance._preWatchers = []);\n if (buffer.indexOf(watcher) < 0)\n buffer.push(watcher);\n }\n else {\n queueWatcher(watcher);\n }\n };\n }\n if (process.env.NODE_ENV !== 'production') {\n watcher.onTrack = onTrack;\n watcher.onTrigger = onTrigger;\n }\n // initial run\n if (cb) {\n if (immediate) {\n watcher.run();\n }\n else {\n oldValue = watcher.get();\n }\n }\n else if (flush === 'post' && instance) {\n instance.$once('hook:mounted', function () { return watcher.get(); });\n }\n else {\n watcher.get();\n }\n return function () {\n watcher.teardown();\n };\n}\n\nvar activeEffectScope;\nvar EffectScope = /** @class */ (function () {\n function EffectScope(detached) {\n if (detached === void 0) { detached = false; }\n this.detached = detached;\n /**\n * @internal\n */\n this.active = true;\n /**\n * @internal\n */\n this.effects = [];\n /**\n * @internal\n */\n this.cleanups = [];\n this.parent = activeEffectScope;\n if (!detached && activeEffectScope) {\n this.index =\n (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(this) - 1;\n }\n }\n EffectScope.prototype.run = function (fn) {\n if (this.active) {\n var currentEffectScope = activeEffectScope;\n try {\n activeEffectScope = this;\n return fn();\n }\n finally {\n activeEffectScope = currentEffectScope;\n }\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"cannot run an inactive effect scope.\");\n }\n };\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n EffectScope.prototype.on = function () {\n activeEffectScope = this;\n };\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n EffectScope.prototype.off = function () {\n activeEffectScope = this.parent;\n };\n EffectScope.prototype.stop = function (fromParent) {\n if (this.active) {\n var i = void 0, l = void 0;\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].teardown();\n }\n for (i = 0, l = this.cleanups.length; i < l; i++) {\n this.cleanups[i]();\n }\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].stop(true);\n }\n }\n // nested scope, dereference from parent to avoid memory leaks\n if (!this.detached && this.parent && !fromParent) {\n // optimized O(1) removal\n var last = this.parent.scopes.pop();\n if (last && last !== this) {\n this.parent.scopes[this.index] = last;\n last.index = this.index;\n }\n }\n this.parent = undefined;\n this.active = false;\n }\n };\n return EffectScope;\n}());\nfunction effectScope(detached) {\n return new EffectScope(detached);\n}\n/**\n * @internal\n */\nfunction recordEffectScope(effect, scope) {\n if (scope === void 0) { scope = activeEffectScope; }\n if (scope && scope.active) {\n scope.effects.push(effect);\n }\n}\nfunction getCurrentScope() {\n return activeEffectScope;\n}\nfunction onScopeDispose(fn) {\n if (activeEffectScope) {\n activeEffectScope.cleanups.push(fn);\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"onScopeDispose() is called when there is no active effect scope\" +\n \" to be associated with.\");\n }\n}\n\nfunction provide(key, value) {\n if (!currentInstance) {\n if (process.env.NODE_ENV !== 'production') {\n warn(\"provide() can only be used inside setup().\");\n }\n }\n else {\n // TS doesn't allow symbol as index type\n resolveProvided(currentInstance)[key] = value;\n }\n}\nfunction resolveProvided(vm) {\n // by default an instance inherits its parent's provides object\n // but when it needs to provide values of its own, it creates its\n // own provides object using parent provides object as prototype.\n // this way in `inject` we can simply look up injections from direct\n // parent and let the prototype chain do the work.\n var existing = vm._provided;\n var parentProvides = vm.$parent && vm.$parent._provided;\n if (parentProvides === existing) {\n return (vm._provided = Object.create(parentProvides));\n }\n else {\n return existing;\n }\n}\nfunction inject(key, defaultValue, treatDefaultAsFactory) {\n if (treatDefaultAsFactory === void 0) { treatDefaultAsFactory = false; }\n // fallback to `currentRenderingInstance` so that this can be called in\n // a functional component\n var instance = currentInstance;\n if (instance) {\n // #2400\n // to support `app.use` plugins,\n // fallback to appContext's `provides` if the instance is at root\n var provides = instance.$parent && instance.$parent._provided;\n if (provides && key in provides) {\n // TS doesn't allow symbol as index type\n return provides[key];\n }\n else if (arguments.length > 1) {\n return treatDefaultAsFactory && isFunction(defaultValue)\n ? defaultValue.call(instance)\n : defaultValue;\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"injection \\\"\".concat(String(key), \"\\\" not found.\"));\n }\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"inject() can only be used inside setup() or functional components.\");\n }\n}\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once,\n capture: capture,\n passive: passive\n };\n});\nfunction createFnInvoker(fns, vm) {\n function invoker() {\n var fns = invoker.fns;\n if (isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments, vm, \"v-on handler\");\n }\n }\n else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\");\n }\n }\n invoker.fns = fns;\n return invoker;\n}\nfunction updateListeners(on, oldOn, add, remove, createOnceHandler, vm) {\n var name, cur, old, event;\n for (name in on) {\n cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' &&\n warn(\"Invalid handler for event \\\"\".concat(event.name, \"\\\": got \") + String(cur), vm);\n }\n else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n }\n else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove(event.name, oldOn[name], event.capture);\n }\n }\n}\n\nfunction mergeVNodeHook(def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n function wrappedHook() {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove$2(invoker.fns, wrappedHook);\n }\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n }\n else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n }\n else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\nfunction extractPropsFromVNodeData(data, Ctor, tag) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return;\n }\n var res = {};\n var attrs = data.attrs, props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (key !== keyInLowerCase && attrs && hasOwn(attrs, keyInLowerCase)) {\n tip(\"Prop \\\"\".concat(keyInLowerCase, \"\\\" is passed to component \") +\n \"\".concat(formatComponentName(\n // @ts-expect-error tag is string\n tag || Ctor), \", but the declared prop name is\") +\n \" \\\"\".concat(key, \"\\\". \") +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\".concat(altKey, \"\\\" instead of \\\"\").concat(key, \"\\\".\"));\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res;\n}\nfunction checkProp(res, hash, key, altKey, preserve) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true;\n }\n else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true;\n }\n }\n return false;\n}\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren(children) {\n for (var i = 0; i < children.length; i++) {\n if (isArray(children[i])) {\n return Array.prototype.concat.apply([], children);\n }\n }\n return children;\n}\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.