diff --git a/applications/common/utils/init_databases.py b/applications/common/utils/init_databases.py
index 4df4903..0d78bb1 100644
--- a/applications/common/utils/init_databases.py
+++ b/applications/common/utils/init_databases.py
@@ -55,10 +55,6 @@ def init_db():
return
if init_database():
print('数据库%s创建成功' % str(DATABASE))
- execute_fromfile(BASE_DIR + '../../../test/pear.sql')
+ execute_fromfile('test/pear.sql')
print('表创建成功')
print('欢迎使用pear-admin-flask,请使用 flask run 命令启动程序')
-
-
-if __name__ == '__main__':
- init_db()
diff --git a/applications/static/admin/admin/css/admin.css b/applications/static/admin/admin/css/admin.css
index db56571..be2bd71 100644
--- a/applications/static/admin/admin/css/admin.css
+++ b/applications/static/admin/admin/css/admin.css
@@ -35,17 +35,20 @@ body,
}
.pear-admin .layui-layout-control {
- left: 120px;
+ left: 140px;
position: absolute;
}
+.pear-admin .layui-layout-control .layui-nav{
+ padding: 0px;
+}
+
.pear-admin .layui-logo {
width: 230px;
height: 60px;
line-height: 60px;
position: relative;
background-color: #28333E;
-
}
.pear-admin .layui-logo img {
diff --git a/applications/static/admin/component/pear/css/module/button.css b/applications/static/admin/component/pear/css/module/button.css
index cff91cf..b675f5c 100644
--- a/applications/static/admin/component/pear/css/module/button.css
+++ b/applications/static/admin/component/pear/css/module/button.css
@@ -14,8 +14,7 @@
font-size: 14px;
background-color: white;
border: 1px solid #dcdfe6;
- border-radius: 4px;
- box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
+ border-radius: 2px;
}
.pear-btn i {
@@ -34,6 +33,8 @@
.pear-btn-warming,
.pear-btn-success,
.pear-btn-primary {
+ height: 37px;
+ line-height: 37px;
color: #fff !important
}
/** Button 主题 */
diff --git a/applications/static/admin/component/pear/css/module/menu.css b/applications/static/admin/component/pear/css/module/menu.css
index 9e9d2b3..96e4638 100644
--- a/applications/static/admin/component/pear/css/module/menu.css
+++ b/applications/static/admin/component/pear/css/module/menu.css
@@ -16,6 +16,10 @@
line-height: 48px;
}
+.pear-nav-tree .layui-nav-item>a .layui-nav-more {
+ padding: 0px;
+}
+
.pear-side-scroll::-webkit-scrollbar {
width: 0px;
height: 0px;
@@ -239,4 +243,4 @@
background-color: transparent;
display: inline-block;
vertical-align: middle;
-}
+}
\ No newline at end of file
diff --git a/applications/static/admin/component/pear/css/pear.css b/applications/static/admin/component/pear/css/pear.css
index be0ff53..2a6ed05 100644
--- a/applications/static/admin/component/pear/css/pear.css
+++ b/applications/static/admin/component/pear/css/pear.css
@@ -19,9 +19,7 @@
@import url("module/menu.css");
@import url("module/form.css");
@import url("module/link.css");
-@import url("module/form.css");
@import url("module/code.css");
-@import url("module/link.css");
@import url("module/step.css");
@import url("module/card.css");
@import url("module/tab.css");
diff --git a/applications/static/admin/component/pear/font/iconfont.css b/applications/static/admin/component/pear/font/iconfont.css
index ffbc956..5f6eb5f 100644
--- a/applications/static/admin/component/pear/font/iconfont.css
+++ b/applications/static/admin/component/pear/font/iconfont.css
@@ -1,10 +1,8 @@
-@font-face {font-family: "pear-icon";
- src: url('iconfont.eot?t=1596098002938'); /* IE9 */
- src: url('iconfont.eot?t=1596098002938#iefix') format('embedded-opentype'), /* IE6-IE8 */
- url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
- url('iconfont.woff?t=1596098002938') format('woff'),
- url('iconfont.ttf?t=1596098002938') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
- url('iconfont.svg?t=1596098002938#pear-icon') format('svg'); /* iOS 4.1- */
+@font-face {
+ font-family: "pear-icon"; /* Project id 2654996 */
+ src: url('iconfont.woff2?t=1625555217253') format('woff2'),
+ url('iconfont.woff?t=1625555217253') format('woff'),
+ url('iconfont.ttf?t=1625555217253') format('truetype');
}
.pear-icon {
@@ -15,347 +13,283 @@
-moz-osx-font-smoothing: grayscale;
}
-.pear-icon-jiazai:before {
- content: "\e6c0";
-}
-
-.pear-icon-3column:before {
- content: "\e67c";
-}
-
-.pear-icon-column-4:before {
- content: "\e67d";
-}
-
-.pear-icon-add:before {
- content: "\e67e";
-}
-
-.pear-icon-adjust:before {
- content: "\e67f";
-}
-
-.pear-icon-ashbin:before {
- content: "\e680";
-}
-
-.pear-icon-browse:before {
- content: "\e681";
-}
-
-.pear-icon-bottom:before {
- content: "\e682";
-}
-
-.pear-icon-back:before {
- content: "\e683";
-}
-
-.pear-icon-bad:before {
- content: "\e684";
-}
-
-.pear-icon-arrow-double-left:before {
- content: "\e685";
-}
-
-.pear-icon-arrow-double-right:before {
- content: "\e686";
-}
-
-.pear-icon-camera:before {
- content: "\e687";
-}
-
-.pear-icon-chart-bar:before {
- content: "\e688";
-}
-
-.pear-icon-attachment:before {
- content: "\e689";
-}
-
-.pear-icon-code:before {
- content: "\e68a";
-}
-
-.pear-icon-close:before {
- content: "\e68b";
-}
-
-.pear-icon-check-item:before {
- content: "\e68c";
-}
-
-.pear-icon-calendar:before {
- content: "\e68d";
-}
-
-.pear-icon-comment:before {
- content: "\e68e";
-}
-
-.pear-icon-column-vertical:before {
- content: "\e68f";
-}
-
-.pear-icon-column-horizontal:before {
- content: "\e690";
-}
-
-.pear-icon-complete:before {
- content: "\e691";
-}
-
-.pear-icon-chart-pie:before {
- content: "\e692";
-}
-
-.pear-icon-cry:before {
- content: "\e693";
-}
-
-.pear-icon-customer-service:before {
- content: "\e694";
-}
-
-.pear-icon-direction-down:before {
- content: "\e695";
-}
-
-.pear-icon-copy:before {
- content: "\e696";
-}
-
-.pear-icon-cut:before {
- content: "\e697";
-}
-
-.pear-icon-data-view:before {
- content: "\e698";
-}
-
-.pear-icon-direction-right:before {
- content: "\e699";
-}
-
-.pear-icon-direction-up:before {
- content: "\e69a";
-}
-
-.pear-icon-discount:before {
- content: "\e69b";
-}
-
-.pear-icon-direction-left:before {
- content: "\e69c";
+.pear-icon-load:before {
+ content: "\e6f0";
}
.pear-icon-download:before {
- content: "\e69d";
+ content: "\e68d";
}
.pear-icon-electronics:before {
- content: "\e69e";
+ content: "\e68e";
}
.pear-icon-drag:before {
- content: "\e69f";
+ content: "\e68f";
}
.pear-icon-elipsis:before {
- content: "\e6a0";
+ content: "\e690";
}
.pear-icon-export:before {
- content: "\e6a1";
+ content: "\e691";
}
.pear-icon-explain:before {
- content: "\e6a2";
+ content: "\e692";
}
.pear-icon-edit:before {
- content: "\e6a3";
+ content: "\e693";
}
.pear-icon-eye-close:before {
- content: "\e6a4";
+ content: "\e694";
}
.pear-icon-email:before {
- content: "\e6a5";
+ content: "\e695";
+}
+
+.pear-icon-error:before {
+ content: "\e696";
}
.pear-icon-favorite:before {
- content: "\e6a6";
+ content: "\e697";
}
.pear-icon-file-common:before {
- content: "\e6a7";
+ content: "\e698";
}
.pear-icon-file-delete:before {
- content: "\e6a8";
+ content: "\e699";
}
.pear-icon-file-add:before {
- content: "\e6a9";
+ content: "\e69a";
+}
+
+.pear-icon-film:before {
+ content: "\e69b";
}
.pear-icon-fabulous:before {
- content: "\e6aa";
+ content: "\e69c";
}
.pear-icon-file:before {
- content: "\e6ab";
+ content: "\e69d";
}
.pear-icon-folder-close:before {
- content: "\e6ac";
+ content: "\e69e";
+}
+
+.pear-icon-filter:before {
+ content: "\e69f";
}
.pear-icon-good:before {
- content: "\e6ad";
+ content: "\e6a0";
}
.pear-icon-hide:before {
- content: "\e6ae";
+ content: "\e6a1";
+}
+
+.pear-icon-home:before {
+ content: "\e6a2";
+}
+
+.pear-icon-history:before {
+ content: "\e6a3";
}
.pear-icon-file-open:before {
- content: "\e6af";
+ content: "\e6a4";
}
.pear-icon-forward:before {
- content: "\e6b0";
+ content: "\e6a5";
}
.pear-icon-import:before {
- content: "\e6b1";
+ content: "\e6a6";
+}
+
+.pear-icon-image-text:before {
+ content: "\e6a7";
+}
+
+.pear-icon-keyboard-26:before {
+ content: "\e6a8";
+}
+
+.pear-icon-keyboard-9:before {
+ content: "\e6a9";
}
.pear-icon-link:before {
- content: "\e6b2";
+ content: "\e6aa";
}
.pear-icon-layout:before {
- content: "\e6b3";
+ content: "\e6ab";
}
.pear-icon-fullscreen-shrink:before {
- content: "\e6b4";
+ content: "\e6ac";
}
.pear-icon-layers:before {
- content: "\e6b5";
+ content: "\e6ad";
}
.pear-icon-lock:before {
- content: "\e6b6";
+ content: "\e6ae";
}
.pear-icon-fullscreen-expand:before {
- content: "\e6b7";
+ content: "\e6af";
}
.pear-icon-map:before {
- content: "\e6b8";
+ content: "\e6b0";
}
.pear-icon-meh:before {
- content: "\e6b9";
+ content: "\e6b1";
}
.pear-icon-menu:before {
- content: "\e6ba";
+ content: "\e6b2";
}
.pear-icon-loading:before {
- content: "\e6bb";
+ content: "\e6b3";
}
.pear-icon-help:before {
- content: "\e6bc";
+ content: "\e6b4";
+}
+
+.pear-icon-minus-circle:before {
+ content: "\e6b5";
}
.pear-icon-modular:before {
- content: "\e6bd";
+ content: "\e6b6";
}
.pear-icon-notification:before {
- content: "\e6be";
+ content: "\e6b7";
}
.pear-icon-mic:before {
- content: "\e6bf";
+ content: "\e6b8";
+}
+
+.pear-icon-more:before {
+ content: "\e6b9";
+}
+
+.pear-icon-pad:before {
+ content: "\e6ba";
}
.pear-icon-operation:before {
- content: "\e6c1";
+ content: "\e6bb";
+}
+
+.pear-icon-play:before {
+ content: "\e6bc";
}
.pear-icon-print:before {
- content: "\e6c2";
+ content: "\e6bd";
}
.pear-icon-mobile-phone:before {
- content: "\e6c3";
+ content: "\e6be";
+}
+
+.pear-icon-minus:before {
+ content: "\e6bf";
}
.pear-icon-navigation:before {
- content: "\e6c4";
+ content: "\e6c0";
+}
+
+.pear-icon-pdf:before {
+ content: "\e6c1";
+}
+
+.pear-icon-prompt:before {
+ content: "\e6c2";
}
.pear-icon-move:before {
- content: "\e6c5";
+ content: "\e6c3";
}
.pear-icon-refresh:before {
- content: "\e6c6";
+ content: "\e6c4";
}
.pear-icon-run-up:before {
- content: "\e6c7";
+ content: "\e6c5";
}
.pear-icon-picture:before {
- content: "\e6c8";
+ content: "\e6c6";
}
.pear-icon-run-in:before {
- content: "\e6c9";
+ content: "\e6c7";
}
.pear-icon-pin:before {
- content: "\e6ca";
+ content: "\e6c8";
}
.pear-icon-save:before {
- content: "\e6cb";
+ content: "\e6c9";
}
.pear-icon-search:before {
- content: "\e6cc";
+ content: "\e6ca";
}
.pear-icon-share:before {
- content: "\e6cd";
+ content: "\e6cb";
}
.pear-icon-scanning:before {
- content: "\e6ce";
+ content: "\e6cc";
}
.pear-icon-security:before {
- content: "\e6cf";
+ content: "\e6cd";
+}
+
+.pear-icon-sign-out:before {
+ content: "\e6ce";
}
.pear-icon-select:before {
- content: "\e6d0";
+ content: "\e6cf";
}
.pear-icon-stop:before {
+ content: "\e6d0";
+}
+
+.pear-icon-success:before {
content: "\e6d1";
}
@@ -391,67 +325,255 @@
content: "\e6d9";
}
-.pear-icon-toggle-left:before {
+.pear-icon-telephone-out:before {
content: "\e6da";
}
-.pear-icon-toggle-right:before {
+.pear-icon-toggle-left:before {
content: "\e6db";
}
-.pear-icon-top:before {
+.pear-icon-toggle-right:before {
content: "\e6dc";
}
-.pear-icon-unlock:before {
+.pear-icon-telephone:before {
content: "\e6dd";
}
-.pear-icon-user:before {
+.pear-icon-top:before {
content: "\e6de";
}
-.pear-icon-upload:before {
+.pear-icon-unlock:before {
content: "\e6df";
}
-.pear-icon-work:before {
+.pear-icon-user:before {
content: "\e6e0";
}
-.pear-icon-warning:before {
+.pear-icon-upload:before {
content: "\e6e1";
}
-.pear-icon-add-bold:before {
+.pear-icon-work:before {
content: "\e6e2";
}
-.pear-icon-arrow-left-bold:before {
+.pear-icon-training:before {
content: "\e6e3";
}
-.pear-icon-arrow-up-bold:before {
+.pear-icon-warning:before {
content: "\e6e4";
}
-.pear-icon-close-bold:before {
+.pear-icon-zoom-in:before {
content: "\e6e5";
}
-.pear-icon-arrow-down-bold:before {
+.pear-icon-zoom-out:before {
content: "\e6e6";
}
-.pear-icon-minus-bold:before {
+.pear-icon-add-bold:before {
content: "\e6e7";
}
-.pear-icon-arrow-right-bold:before {
+.pear-icon-arrow-left-bold:before {
content: "\e6e8";
}
-.pear-icon-select-bold:before {
+.pear-icon-arrow-up-bold:before {
content: "\e6e9";
}
+.pear-icon-close-bold:before {
+ content: "\e6ea";
+}
+
+.pear-icon-arrow-down-bold:before {
+ content: "\e6eb";
+}
+
+.pear-icon-minus-bold:before {
+ content: "\e6ec";
+}
+
+.pear-icon-arrow-right-bold:before {
+ content: "\e6ed";
+}
+
+.pear-icon-select-bold:before {
+ content: "\e6ee";
+}
+
+.pear-icon-3column:before {
+ content: "\e663";
+}
+
+.pear-icon-column-4:before {
+ content: "\e664";
+}
+
+.pear-icon-add:before {
+ content: "\e665";
+}
+
+.pear-icon-add-circle:before {
+ content: "\e666";
+}
+
+.pear-icon-adjust:before {
+ content: "\e667";
+}
+
+.pear-icon-arrow-up-circle:before {
+ content: "\e668";
+}
+
+.pear-icon-arrow-right-circle:before {
+ content: "\e669";
+}
+
+.pear-icon-arrow-down:before {
+ content: "\e66a";
+}
+
+.pear-icon-ashbin:before {
+ content: "\e66b";
+}
+
+.pear-icon-arrow-right:before {
+ content: "\e66c";
+}
+
+.pear-icon-browse:before {
+ content: "\e66d";
+}
+
+.pear-icon-bottom:before {
+ content: "\e66e";
+}
+
+.pear-icon-back:before {
+ content: "\e66f";
+}
+
+.pear-icon-bad:before {
+ content: "\e670";
+}
+
+.pear-icon-arrow-double-left:before {
+ content: "\e671";
+}
+
+.pear-icon-arrow-left-circle:before {
+ content: "\e672";
+}
+
+.pear-icon-arrow-double-right:before {
+ content: "\e673";
+}
+
+.pear-icon-caps-lock:before {
+ content: "\e674";
+}
+
+.pear-icon-camera:before {
+ content: "\e675";
+}
+
+.pear-icon-chart-bar:before {
+ content: "\e676";
+}
+
+.pear-icon-attachment:before {
+ content: "\e677";
+}
+
+.pear-icon-code:before {
+ content: "\e678";
+}
+
+.pear-icon-close:before {
+ content: "\e679";
+}
+
+.pear-icon-check-item:before {
+ content: "\e67a";
+}
+
+.pear-icon-calendar:before {
+ content: "\e67b";
+}
+
+.pear-icon-comment:before {
+ content: "\e67c";
+}
+
+.pear-icon-column-vertical:before {
+ content: "\e67d";
+}
+
+.pear-icon-column-horizontal:before {
+ content: "\e67e";
+}
+
+.pear-icon-complete:before {
+ content: "\e67f";
+}
+
+.pear-icon-chart-pie:before {
+ content: "\e680";
+}
+
+.pear-icon-cry:before {
+ content: "\e681";
+}
+
+.pear-icon-customer-service:before {
+ content: "\e682";
+}
+
+.pear-icon-delete:before {
+ content: "\e683";
+}
+
+.pear-icon-direction-down:before {
+ content: "\e684";
+}
+
+.pear-icon-copy:before {
+ content: "\e685";
+}
+
+.pear-icon-cut:before {
+ content: "\e686";
+}
+
+.pear-icon-data-view:before {
+ content: "\e687";
+}
+
+.pear-icon-direction-down-circle:before {
+ content: "\e688";
+}
+
+.pear-icon-direction-right:before {
+ content: "\e689";
+}
+
+.pear-icon-direction-up:before {
+ content: "\e68a";
+}
+
+.pear-icon-discount:before {
+ content: "\e68b";
+}
+
+.pear-icon-direction-left:before {
+ content: "\e68c";
+}
+
diff --git a/applications/static/admin/component/pear/font/iconfont.eot b/applications/static/admin/component/pear/font/iconfont.eot
deleted file mode 100644
index c255bb7..0000000
Binary files a/applications/static/admin/component/pear/font/iconfont.eot and /dev/null differ
diff --git a/applications/static/admin/component/pear/font/iconfont.js b/applications/static/admin/component/pear/font/iconfont.js
index d814bd0..4cc2abd 100644
--- a/applications/static/admin/component/pear/font/iconfont.js
+++ b/applications/static/admin/component/pear/font/iconfont.js
@@ -1 +1 @@
-!function(c){var h,l,o,s,a,t,p,i='',v=(h=document.getElementsByTagName("script"))[h.length-1].getAttribute("data-injectcss");if(v&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}function e(){t||(t=!0,s())}l=function(){var c,h,l,o,s,a=document.createElement("div");a.innerHTML=i,i=null,(c=a.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",h=c,(l=document.body).firstChild?(o=h,(s=l.firstChild).parentNode.insertBefore(o,s)):l.appendChild(h))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(l,0):(o=function(){document.removeEventListener("DOMContentLoaded",o,!1),l()},document.addEventListener("DOMContentLoaded",o,!1)):document.attachEvent&&(s=l,a=c.document,t=!1,(p=function(){try{a.documentElement.doScroll("left")}catch(c){return void setTimeout(p,50)}e()})(),a.onreadystatechange=function(){"complete"==a.readyState&&(a.onreadystatechange=null,e())})}(window);
\ No newline at end of file
+!function(c){var h,l,o,a,s,p,t='',v=(v=document.getElementsByTagName("script"))[v.length-1].getAttribute("data-injectcss");if(v&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}function i(){s||(s=!0,o())}h=function(){var c,h,l;(l=document.createElement("div")).innerHTML=t,t=null,(h=l.getElementsByTagName("svg")[0])&&(h.setAttribute("aria-hidden","true"),h.style.position="absolute",h.style.width=0,h.style.height=0,h.style.overflow="hidden",c=h,(l=document.body).firstChild?(h=l.firstChild).parentNode.insertBefore(c,h):l.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(l=function(){document.removeEventListener("DOMContentLoaded",l,!1),h()},document.addEventListener("DOMContentLoaded",l,!1)):document.attachEvent&&(o=h,a=c.document,s=!1,(p=function(){try{a.documentElement.doScroll("left")}catch(c){return void setTimeout(p,50)}i()})(),a.onreadystatechange=function(){"complete"==a.readyState&&(a.onreadystatechange=null,i())})}(window);
\ No newline at end of file
diff --git a/applications/static/admin/component/pear/font/iconfont.json b/applications/static/admin/component/pear/font/iconfont.json
index 93b1c3e..cb96655 100644
--- a/applications/static/admin/component/pear/font/iconfont.json
+++ b/applications/static/admin/component/pear/font/iconfont.json
@@ -1,609 +1,497 @@
{
- "id": "1858883",
- "name": "pearui",
+ "id": "2654996",
+ "name": "pear-admin-layui",
"font_family": "pear-icon",
"css_prefix_text": "pear-icon-",
- "description": "Pear ui 的图标组件",
+ "description": "",
"glyphs": [
{
- "icon_id": "12654162",
+ "icon_id": "22697089",
"name": "加载",
- "font_class": "jiazai",
- "unicode": "e6c0",
- "unicode_decimal": 59072
- },
- {
- "icon_id": "15838406",
- "name": "column-3",
- "font_class": "3column",
- "unicode": "e67c",
- "unicode_decimal": 59004
- },
- {
- "icon_id": "15838423",
- "name": "column-4",
- "font_class": "column-4",
- "unicode": "e67d",
- "unicode_decimal": 59005
- },
- {
- "icon_id": "15838424",
- "name": "add",
- "font_class": "add",
- "unicode": "e67e",
- "unicode_decimal": 59006
- },
- {
- "icon_id": "15838426",
- "name": "adjust",
- "font_class": "adjust",
- "unicode": "e67f",
- "unicode_decimal": 59007
- },
- {
- "icon_id": "15838430",
- "name": "ashbin",
- "font_class": "ashbin",
- "unicode": "e680",
- "unicode_decimal": 59008
- },
- {
- "icon_id": "15838432",
- "name": "browse",
- "font_class": "browse",
- "unicode": "e681",
- "unicode_decimal": 59009
- },
- {
- "icon_id": "15838433",
- "name": "bottom",
- "font_class": "bottom",
- "unicode": "e682",
- "unicode_decimal": 59010
- },
- {
- "icon_id": "15838434",
- "name": "back",
- "font_class": "back",
- "unicode": "e683",
- "unicode_decimal": 59011
- },
- {
- "icon_id": "15838435",
- "name": "bad",
- "font_class": "bad",
- "unicode": "e684",
- "unicode_decimal": 59012
- },
- {
- "icon_id": "15838436",
- "name": "arrow-double-left",
- "font_class": "arrow-double-left",
- "unicode": "e685",
- "unicode_decimal": 59013
- },
- {
- "icon_id": "15838438",
- "name": "arrow-double-right",
- "font_class": "arrow-double-right",
- "unicode": "e686",
- "unicode_decimal": 59014
- },
- {
- "icon_id": "15838440",
- "name": "camera",
- "font_class": "camera",
- "unicode": "e687",
- "unicode_decimal": 59015
- },
- {
- "icon_id": "15838441",
- "name": "chart-bar",
- "font_class": "chart-bar",
- "unicode": "e688",
- "unicode_decimal": 59016
- },
- {
- "icon_id": "15838442",
- "name": "attachment",
- "font_class": "attachment",
- "unicode": "e689",
- "unicode_decimal": 59017
- },
- {
- "icon_id": "15838443",
- "name": "code",
- "font_class": "code",
- "unicode": "e68a",
- "unicode_decimal": 59018
- },
- {
- "icon_id": "15838444",
- "name": "close",
- "font_class": "close",
- "unicode": "e68b",
- "unicode_decimal": 59019
- },
- {
- "icon_id": "15838445",
- "name": "check-item",
- "font_class": "check-item",
- "unicode": "e68c",
- "unicode_decimal": 59020
- },
- {
- "icon_id": "15838446",
- "name": "calendar",
- "font_class": "calendar",
- "unicode": "e68d",
- "unicode_decimal": 59021
- },
- {
- "icon_id": "15838447",
- "name": "comment",
- "font_class": "comment",
- "unicode": "e68e",
- "unicode_decimal": 59022
- },
- {
- "icon_id": "15838448",
- "name": "column-vertical",
- "font_class": "column-vertical",
- "unicode": "e68f",
- "unicode_decimal": 59023
- },
- {
- "icon_id": "15838449",
- "name": "column-horizontal",
- "font_class": "column-horizontal",
- "unicode": "e690",
- "unicode_decimal": 59024
- },
- {
- "icon_id": "15838450",
- "name": "complete",
- "font_class": "complete",
- "unicode": "e691",
- "unicode_decimal": 59025
- },
- {
- "icon_id": "15838451",
- "name": "chart-pie",
- "font_class": "chart-pie",
- "unicode": "e692",
- "unicode_decimal": 59026
- },
- {
- "icon_id": "15838452",
- "name": "cry",
- "font_class": "cry",
- "unicode": "e693",
- "unicode_decimal": 59027
- },
- {
- "icon_id": "15838453",
- "name": "customer-service",
- "font_class": "customer-service",
- "unicode": "e694",
- "unicode_decimal": 59028
- },
- {
- "icon_id": "15838455",
- "name": "direction-down",
- "font_class": "direction-down",
- "unicode": "e695",
- "unicode_decimal": 59029
- },
- {
- "icon_id": "15838456",
- "name": "copy",
- "font_class": "copy",
- "unicode": "e696",
- "unicode_decimal": 59030
- },
- {
- "icon_id": "15838457",
- "name": "cut",
- "font_class": "cut",
- "unicode": "e697",
- "unicode_decimal": 59031
- },
- {
- "icon_id": "15838458",
- "name": "data-view",
- "font_class": "data-view",
- "unicode": "e698",
- "unicode_decimal": 59032
- },
- {
- "icon_id": "15838460",
- "name": "direction-right",
- "font_class": "direction-right",
- "unicode": "e699",
- "unicode_decimal": 59033
- },
- {
- "icon_id": "15838461",
- "name": "direction-up",
- "font_class": "direction-up",
- "unicode": "e69a",
- "unicode_decimal": 59034
- },
- {
- "icon_id": "15838462",
- "name": "discount",
- "font_class": "discount",
- "unicode": "e69b",
- "unicode_decimal": 59035
- },
- {
- "icon_id": "15838463",
- "name": "direction-left",
- "font_class": "direction-left",
- "unicode": "e69c",
- "unicode_decimal": 59036
+ "font_class": "load",
+ "unicode": "e6f0",
+ "unicode_decimal": 59120
},
{
"icon_id": "15838464",
"name": "download",
"font_class": "download",
- "unicode": "e69d",
- "unicode_decimal": 59037
+ "unicode": "e68d",
+ "unicode_decimal": 59021
},
{
"icon_id": "15838465",
"name": "electronics",
"font_class": "electronics",
- "unicode": "e69e",
- "unicode_decimal": 59038
+ "unicode": "e68e",
+ "unicode_decimal": 59022
},
{
"icon_id": "15838466",
"name": "drag",
"font_class": "drag",
- "unicode": "e69f",
- "unicode_decimal": 59039
+ "unicode": "e68f",
+ "unicode_decimal": 59023
},
{
"icon_id": "15838467",
"name": "elipsis",
"font_class": "elipsis",
- "unicode": "e6a0",
- "unicode_decimal": 59040
+ "unicode": "e690",
+ "unicode_decimal": 59024
},
{
"icon_id": "15838468",
"name": "export",
"font_class": "export",
- "unicode": "e6a1",
- "unicode_decimal": 59041
+ "unicode": "e691",
+ "unicode_decimal": 59025
},
{
"icon_id": "15838469",
"name": "explain",
"font_class": "explain",
- "unicode": "e6a2",
- "unicode_decimal": 59042
+ "unicode": "e692",
+ "unicode_decimal": 59026
},
{
"icon_id": "15838470",
"name": "edit",
"font_class": "edit",
- "unicode": "e6a3",
- "unicode_decimal": 59043
+ "unicode": "e693",
+ "unicode_decimal": 59027
},
{
"icon_id": "15838471",
"name": "eye-close",
"font_class": "eye-close",
- "unicode": "e6a4",
- "unicode_decimal": 59044
+ "unicode": "e694",
+ "unicode_decimal": 59028
},
{
"icon_id": "15838472",
"name": "email",
"font_class": "email",
- "unicode": "e6a5",
- "unicode_decimal": 59045
+ "unicode": "e695",
+ "unicode_decimal": 59029
+ },
+ {
+ "icon_id": "15838473",
+ "name": "error",
+ "font_class": "error",
+ "unicode": "e696",
+ "unicode_decimal": 59030
},
{
"icon_id": "15838474",
"name": "favorite",
"font_class": "favorite",
- "unicode": "e6a6",
- "unicode_decimal": 59046
+ "unicode": "e697",
+ "unicode_decimal": 59031
},
{
"icon_id": "15838475",
"name": "file-common",
"font_class": "file-common",
- "unicode": "e6a7",
- "unicode_decimal": 59047
+ "unicode": "e698",
+ "unicode_decimal": 59032
},
{
"icon_id": "15838476",
"name": "file-delete",
"font_class": "file-delete",
- "unicode": "e6a8",
- "unicode_decimal": 59048
+ "unicode": "e699",
+ "unicode_decimal": 59033
},
{
"icon_id": "15838477",
"name": "file-add",
"font_class": "file-add",
- "unicode": "e6a9",
- "unicode_decimal": 59049
+ "unicode": "e69a",
+ "unicode_decimal": 59034
+ },
+ {
+ "icon_id": "15838478",
+ "name": "film",
+ "font_class": "film",
+ "unicode": "e69b",
+ "unicode_decimal": 59035
},
{
"icon_id": "15838479",
"name": "fabulous",
"font_class": "fabulous",
- "unicode": "e6aa",
- "unicode_decimal": 59050
+ "unicode": "e69c",
+ "unicode_decimal": 59036
},
{
"icon_id": "15838480",
"name": "file",
"font_class": "file",
- "unicode": "e6ab",
- "unicode_decimal": 59051
+ "unicode": "e69d",
+ "unicode_decimal": 59037
},
{
"icon_id": "15838481",
"name": "folder-close",
"font_class": "folder-close",
- "unicode": "e6ac",
- "unicode_decimal": 59052
+ "unicode": "e69e",
+ "unicode_decimal": 59038
+ },
+ {
+ "icon_id": "15838482",
+ "name": "filter",
+ "font_class": "filter",
+ "unicode": "e69f",
+ "unicode_decimal": 59039
},
{
"icon_id": "15838483",
"name": "good",
"font_class": "good",
- "unicode": "e6ad",
- "unicode_decimal": 59053
+ "unicode": "e6a0",
+ "unicode_decimal": 59040
},
{
"icon_id": "15838484",
"name": "hide",
"font_class": "hide",
- "unicode": "e6ae",
- "unicode_decimal": 59054
+ "unicode": "e6a1",
+ "unicode_decimal": 59041
+ },
+ {
+ "icon_id": "15838485",
+ "name": "home",
+ "font_class": "home",
+ "unicode": "e6a2",
+ "unicode_decimal": 59042
+ },
+ {
+ "icon_id": "15838486",
+ "name": "history",
+ "font_class": "history",
+ "unicode": "e6a3",
+ "unicode_decimal": 59043
},
{
"icon_id": "15838487",
"name": "file-open",
"font_class": "file-open",
- "unicode": "e6af",
- "unicode_decimal": 59055
+ "unicode": "e6a4",
+ "unicode_decimal": 59044
},
{
"icon_id": "15838488",
"name": "forward",
"font_class": "forward",
- "unicode": "e6b0",
- "unicode_decimal": 59056
+ "unicode": "e6a5",
+ "unicode_decimal": 59045
},
{
"icon_id": "15838489",
"name": "import",
"font_class": "import",
- "unicode": "e6b1",
- "unicode_decimal": 59057
+ "unicode": "e6a6",
+ "unicode_decimal": 59046
+ },
+ {
+ "icon_id": "15838490",
+ "name": "image-text",
+ "font_class": "image-text",
+ "unicode": "e6a7",
+ "unicode_decimal": 59047
+ },
+ {
+ "icon_id": "15838491",
+ "name": "keyboard-26",
+ "font_class": "keyboard-26",
+ "unicode": "e6a8",
+ "unicode_decimal": 59048
+ },
+ {
+ "icon_id": "15838492",
+ "name": "keyboard-9",
+ "font_class": "keyboard-9",
+ "unicode": "e6a9",
+ "unicode_decimal": 59049
},
{
"icon_id": "15838493",
"name": "link",
"font_class": "link",
- "unicode": "e6b2",
- "unicode_decimal": 59058
+ "unicode": "e6aa",
+ "unicode_decimal": 59050
},
{
"icon_id": "15838494",
"name": "layout",
"font_class": "layout",
- "unicode": "e6b3",
- "unicode_decimal": 59059
+ "unicode": "e6ab",
+ "unicode_decimal": 59051
},
{
"icon_id": "15838495",
"name": "fullscreen-shrink",
"font_class": "fullscreen-shrink",
- "unicode": "e6b4",
- "unicode_decimal": 59060
+ "unicode": "e6ac",
+ "unicode_decimal": 59052
},
{
"icon_id": "15838496",
"name": "layers",
"font_class": "layers",
- "unicode": "e6b5",
- "unicode_decimal": 59061
+ "unicode": "e6ad",
+ "unicode_decimal": 59053
},
{
"icon_id": "15838497",
"name": "lock",
"font_class": "lock",
- "unicode": "e6b6",
- "unicode_decimal": 59062
+ "unicode": "e6ae",
+ "unicode_decimal": 59054
},
{
"icon_id": "15838498",
"name": "fullscreen-expand",
"font_class": "fullscreen-expand",
- "unicode": "e6b7",
- "unicode_decimal": 59063
+ "unicode": "e6af",
+ "unicode_decimal": 59055
},
{
"icon_id": "15838499",
"name": "map",
"font_class": "map",
- "unicode": "e6b8",
- "unicode_decimal": 59064
+ "unicode": "e6b0",
+ "unicode_decimal": 59056
},
{
"icon_id": "15838500",
"name": "meh",
"font_class": "meh",
- "unicode": "e6b9",
- "unicode_decimal": 59065
+ "unicode": "e6b1",
+ "unicode_decimal": 59057
},
{
"icon_id": "15838501",
"name": "menu",
"font_class": "menu",
- "unicode": "e6ba",
- "unicode_decimal": 59066
+ "unicode": "e6b2",
+ "unicode_decimal": 59058
},
{
"icon_id": "15838502",
"name": "loading",
"font_class": "loading",
- "unicode": "e6bb",
- "unicode_decimal": 59067
+ "unicode": "e6b3",
+ "unicode_decimal": 59059
},
{
"icon_id": "15838503",
"name": "help",
"font_class": "help",
- "unicode": "e6bc",
- "unicode_decimal": 59068
+ "unicode": "e6b4",
+ "unicode_decimal": 59060
+ },
+ {
+ "icon_id": "15838504",
+ "name": "minus-circle",
+ "font_class": "minus-circle",
+ "unicode": "e6b5",
+ "unicode_decimal": 59061
},
{
"icon_id": "15838505",
"name": "modular",
"font_class": "modular",
- "unicode": "e6bd",
- "unicode_decimal": 59069
+ "unicode": "e6b6",
+ "unicode_decimal": 59062
},
{
"icon_id": "15838506",
"name": "notification",
"font_class": "notification",
- "unicode": "e6be",
- "unicode_decimal": 59070
+ "unicode": "e6b7",
+ "unicode_decimal": 59063
},
{
"icon_id": "15838507",
"name": "mic",
"font_class": "mic",
- "unicode": "e6bf",
- "unicode_decimal": 59071
+ "unicode": "e6b8",
+ "unicode_decimal": 59064
+ },
+ {
+ "icon_id": "15838508",
+ "name": "more",
+ "font_class": "more",
+ "unicode": "e6b9",
+ "unicode_decimal": 59065
+ },
+ {
+ "icon_id": "15838509",
+ "name": "pad",
+ "font_class": "pad",
+ "unicode": "e6ba",
+ "unicode_decimal": 59066
},
{
"icon_id": "15838510",
"name": "operation",
"font_class": "operation",
- "unicode": "e6c1",
- "unicode_decimal": 59073
+ "unicode": "e6bb",
+ "unicode_decimal": 59067
+ },
+ {
+ "icon_id": "15838511",
+ "name": "play",
+ "font_class": "play",
+ "unicode": "e6bc",
+ "unicode_decimal": 59068
},
{
"icon_id": "15838512",
"name": "print",
"font_class": "print",
- "unicode": "e6c2",
- "unicode_decimal": 59074
+ "unicode": "e6bd",
+ "unicode_decimal": 59069
},
{
"icon_id": "15838513",
"name": "mobile-phone",
"font_class": "mobile-phone",
- "unicode": "e6c3",
- "unicode_decimal": 59075
+ "unicode": "e6be",
+ "unicode_decimal": 59070
+ },
+ {
+ "icon_id": "15838514",
+ "name": "minus",
+ "font_class": "minus",
+ "unicode": "e6bf",
+ "unicode_decimal": 59071
},
{
"icon_id": "15838515",
"name": "navigation",
"font_class": "navigation",
- "unicode": "e6c4",
- "unicode_decimal": 59076
+ "unicode": "e6c0",
+ "unicode_decimal": 59072
+ },
+ {
+ "icon_id": "15838516",
+ "name": "pdf",
+ "font_class": "pdf",
+ "unicode": "e6c1",
+ "unicode_decimal": 59073
+ },
+ {
+ "icon_id": "15838517",
+ "name": "prompt",
+ "font_class": "prompt",
+ "unicode": "e6c2",
+ "unicode_decimal": 59074
},
{
"icon_id": "15838518",
"name": "move",
"font_class": "move",
- "unicode": "e6c5",
- "unicode_decimal": 59077
+ "unicode": "e6c3",
+ "unicode_decimal": 59075
},
{
"icon_id": "15838519",
"name": "refresh",
"font_class": "refresh",
- "unicode": "e6c6",
- "unicode_decimal": 59078
+ "unicode": "e6c4",
+ "unicode_decimal": 59076
},
{
"icon_id": "15838520",
"name": "run-up",
"font_class": "run-up",
- "unicode": "e6c7",
- "unicode_decimal": 59079
+ "unicode": "e6c5",
+ "unicode_decimal": 59077
},
{
"icon_id": "15838521",
"name": "picture",
"font_class": "picture",
- "unicode": "e6c8",
- "unicode_decimal": 59080
+ "unicode": "e6c6",
+ "unicode_decimal": 59078
},
{
"icon_id": "15838522",
"name": "run-in",
"font_class": "run-in",
- "unicode": "e6c9",
- "unicode_decimal": 59081
+ "unicode": "e6c7",
+ "unicode_decimal": 59079
},
{
"icon_id": "15838523",
"name": "pin",
"font_class": "pin",
- "unicode": "e6ca",
- "unicode_decimal": 59082
+ "unicode": "e6c8",
+ "unicode_decimal": 59080
},
{
"icon_id": "15838524",
"name": "save",
"font_class": "save",
- "unicode": "e6cb",
- "unicode_decimal": 59083
+ "unicode": "e6c9",
+ "unicode_decimal": 59081
},
{
"icon_id": "15838525",
"name": "search",
"font_class": "search",
- "unicode": "e6cc",
- "unicode_decimal": 59084
+ "unicode": "e6ca",
+ "unicode_decimal": 59082
},
{
"icon_id": "15838526",
"name": "share",
"font_class": "share",
- "unicode": "e6cd",
- "unicode_decimal": 59085
+ "unicode": "e6cb",
+ "unicode_decimal": 59083
},
{
"icon_id": "15838527",
"name": "scanning",
"font_class": "scanning",
- "unicode": "e6ce",
- "unicode_decimal": 59086
+ "unicode": "e6cc",
+ "unicode_decimal": 59084
},
{
"icon_id": "15838528",
"name": "security",
"font_class": "security",
- "unicode": "e6cf",
- "unicode_decimal": 59087
+ "unicode": "e6cd",
+ "unicode_decimal": 59085
+ },
+ {
+ "icon_id": "15838529",
+ "name": "sign-out",
+ "font_class": "sign-out",
+ "unicode": "e6ce",
+ "unicode_decimal": 59086
},
{
"icon_id": "15838530",
"name": "select",
"font_class": "select",
- "unicode": "e6d0",
- "unicode_decimal": 59088
+ "unicode": "e6cf",
+ "unicode_decimal": 59087
},
{
"icon_id": "15838531",
"name": "stop",
"font_class": "stop",
+ "unicode": "e6d0",
+ "unicode_decimal": 59088
+ },
+ {
+ "icon_id": "15838532",
+ "name": "success",
+ "font_class": "success",
"unicode": "e6d1",
"unicode_decimal": 59089
},
@@ -663,117 +551,446 @@
"unicode": "e6d9",
"unicode_decimal": 59097
},
+ {
+ "icon_id": "15838541",
+ "name": "telephone-out",
+ "font_class": "telephone-out",
+ "unicode": "e6da",
+ "unicode_decimal": 59098
+ },
{
"icon_id": "15838542",
"name": "toggle-left",
"font_class": "toggle-left",
- "unicode": "e6da",
- "unicode_decimal": 59098
+ "unicode": "e6db",
+ "unicode_decimal": 59099
},
{
"icon_id": "15838543",
"name": "toggle-right",
"font_class": "toggle-right",
- "unicode": "e6db",
- "unicode_decimal": 59099
+ "unicode": "e6dc",
+ "unicode_decimal": 59100
+ },
+ {
+ "icon_id": "15838544",
+ "name": "telephone",
+ "font_class": "telephone",
+ "unicode": "e6dd",
+ "unicode_decimal": 59101
},
{
"icon_id": "15838545",
"name": "top",
"font_class": "top",
- "unicode": "e6dc",
- "unicode_decimal": 59100
+ "unicode": "e6de",
+ "unicode_decimal": 59102
},
{
"icon_id": "15838546",
"name": "unlock",
"font_class": "unlock",
- "unicode": "e6dd",
- "unicode_decimal": 59101
+ "unicode": "e6df",
+ "unicode_decimal": 59103
},
{
"icon_id": "15838547",
"name": "user",
"font_class": "user",
- "unicode": "e6de",
- "unicode_decimal": 59102
+ "unicode": "e6e0",
+ "unicode_decimal": 59104
},
{
"icon_id": "15838548",
"name": "upload",
"font_class": "upload",
- "unicode": "e6df",
- "unicode_decimal": 59103
+ "unicode": "e6e1",
+ "unicode_decimal": 59105
},
{
"icon_id": "15838549",
"name": "work",
"font_class": "work",
- "unicode": "e6e0",
- "unicode_decimal": 59104
+ "unicode": "e6e2",
+ "unicode_decimal": 59106
+ },
+ {
+ "icon_id": "15838550",
+ "name": "training",
+ "font_class": "training",
+ "unicode": "e6e3",
+ "unicode_decimal": 59107
},
{
"icon_id": "15838551",
"name": "warning",
"font_class": "warning",
- "unicode": "e6e1",
- "unicode_decimal": 59105
+ "unicode": "e6e4",
+ "unicode_decimal": 59108
+ },
+ {
+ "icon_id": "15838552",
+ "name": "zoom-in",
+ "font_class": "zoom-in",
+ "unicode": "e6e5",
+ "unicode_decimal": 59109
+ },
+ {
+ "icon_id": "15838554",
+ "name": "zoom-out",
+ "font_class": "zoom-out",
+ "unicode": "e6e6",
+ "unicode_decimal": 59110
},
{
"icon_id": "15838560",
"name": "add-bold",
"font_class": "add-bold",
- "unicode": "e6e2",
- "unicode_decimal": 59106
+ "unicode": "e6e7",
+ "unicode_decimal": 59111
},
{
"icon_id": "15838561",
"name": "arrow-left-bold",
"font_class": "arrow-left-bold",
- "unicode": "e6e3",
- "unicode_decimal": 59107
+ "unicode": "e6e8",
+ "unicode_decimal": 59112
},
{
"icon_id": "15838562",
"name": "arrow-up-bold",
"font_class": "arrow-up-bold",
- "unicode": "e6e4",
- "unicode_decimal": 59108
+ "unicode": "e6e9",
+ "unicode_decimal": 59113
},
{
"icon_id": "15838563",
"name": "close-bold",
"font_class": "close-bold",
- "unicode": "e6e5",
- "unicode_decimal": 59109
+ "unicode": "e6ea",
+ "unicode_decimal": 59114
},
{
"icon_id": "15838564",
"name": "arrow-down-bold",
"font_class": "arrow-down-bold",
- "unicode": "e6e6",
- "unicode_decimal": 59110
+ "unicode": "e6eb",
+ "unicode_decimal": 59115
},
{
"icon_id": "15838565",
"name": "minus-bold",
"font_class": "minus-bold",
- "unicode": "e6e7",
- "unicode_decimal": 59111
+ "unicode": "e6ec",
+ "unicode_decimal": 59116
},
{
"icon_id": "15838566",
"name": "arrow-right-bold",
"font_class": "arrow-right-bold",
- "unicode": "e6e8",
- "unicode_decimal": 59112
+ "unicode": "e6ed",
+ "unicode_decimal": 59117
},
{
"icon_id": "15838567",
"name": "select-bold",
"font_class": "select-bold",
- "unicode": "e6e9",
- "unicode_decimal": 59113
+ "unicode": "e6ee",
+ "unicode_decimal": 59118
+ },
+ {
+ "icon_id": "15838406",
+ "name": "column-3",
+ "font_class": "3column",
+ "unicode": "e663",
+ "unicode_decimal": 58979
+ },
+ {
+ "icon_id": "15838423",
+ "name": "column-4",
+ "font_class": "column-4",
+ "unicode": "e664",
+ "unicode_decimal": 58980
+ },
+ {
+ "icon_id": "15838424",
+ "name": "add",
+ "font_class": "add",
+ "unicode": "e665",
+ "unicode_decimal": 58981
+ },
+ {
+ "icon_id": "15838425",
+ "name": "add-circle",
+ "font_class": "add-circle",
+ "unicode": "e666",
+ "unicode_decimal": 58982
+ },
+ {
+ "icon_id": "15838426",
+ "name": "adjust",
+ "font_class": "adjust",
+ "unicode": "e667",
+ "unicode_decimal": 58983
+ },
+ {
+ "icon_id": "15838427",
+ "name": "arrow-up-circle",
+ "font_class": "arrow-up-circle",
+ "unicode": "e668",
+ "unicode_decimal": 58984
+ },
+ {
+ "icon_id": "15838428",
+ "name": "arrow-right-circle",
+ "font_class": "arrow-right-circle",
+ "unicode": "e669",
+ "unicode_decimal": 58985
+ },
+ {
+ "icon_id": "15838429",
+ "name": "arrow-down",
+ "font_class": "arrow-down",
+ "unicode": "e66a",
+ "unicode_decimal": 58986
+ },
+ {
+ "icon_id": "15838430",
+ "name": "ashbin",
+ "font_class": "ashbin",
+ "unicode": "e66b",
+ "unicode_decimal": 58987
+ },
+ {
+ "icon_id": "15838431",
+ "name": "arrow-right",
+ "font_class": "arrow-right",
+ "unicode": "e66c",
+ "unicode_decimal": 58988
+ },
+ {
+ "icon_id": "15838432",
+ "name": "browse",
+ "font_class": "browse",
+ "unicode": "e66d",
+ "unicode_decimal": 58989
+ },
+ {
+ "icon_id": "15838433",
+ "name": "bottom",
+ "font_class": "bottom",
+ "unicode": "e66e",
+ "unicode_decimal": 58990
+ },
+ {
+ "icon_id": "15838434",
+ "name": "back",
+ "font_class": "back",
+ "unicode": "e66f",
+ "unicode_decimal": 58991
+ },
+ {
+ "icon_id": "15838435",
+ "name": "bad",
+ "font_class": "bad",
+ "unicode": "e670",
+ "unicode_decimal": 58992
+ },
+ {
+ "icon_id": "15838436",
+ "name": "arrow-double-left",
+ "font_class": "arrow-double-left",
+ "unicode": "e671",
+ "unicode_decimal": 58993
+ },
+ {
+ "icon_id": "15838437",
+ "name": "arrow-left-circle",
+ "font_class": "arrow-left-circle",
+ "unicode": "e672",
+ "unicode_decimal": 58994
+ },
+ {
+ "icon_id": "15838438",
+ "name": "arrow-double-right",
+ "font_class": "arrow-double-right",
+ "unicode": "e673",
+ "unicode_decimal": 58995
+ },
+ {
+ "icon_id": "15838439",
+ "name": "caps-lock",
+ "font_class": "caps-lock",
+ "unicode": "e674",
+ "unicode_decimal": 58996
+ },
+ {
+ "icon_id": "15838440",
+ "name": "camera",
+ "font_class": "camera",
+ "unicode": "e675",
+ "unicode_decimal": 58997
+ },
+ {
+ "icon_id": "15838441",
+ "name": "chart-bar",
+ "font_class": "chart-bar",
+ "unicode": "e676",
+ "unicode_decimal": 58998
+ },
+ {
+ "icon_id": "15838442",
+ "name": "attachment",
+ "font_class": "attachment",
+ "unicode": "e677",
+ "unicode_decimal": 58999
+ },
+ {
+ "icon_id": "15838443",
+ "name": "code",
+ "font_class": "code",
+ "unicode": "e678",
+ "unicode_decimal": 59000
+ },
+ {
+ "icon_id": "15838444",
+ "name": "close",
+ "font_class": "close",
+ "unicode": "e679",
+ "unicode_decimal": 59001
+ },
+ {
+ "icon_id": "15838445",
+ "name": "check-item",
+ "font_class": "check-item",
+ "unicode": "e67a",
+ "unicode_decimal": 59002
+ },
+ {
+ "icon_id": "15838446",
+ "name": "calendar",
+ "font_class": "calendar",
+ "unicode": "e67b",
+ "unicode_decimal": 59003
+ },
+ {
+ "icon_id": "15838447",
+ "name": "comment",
+ "font_class": "comment",
+ "unicode": "e67c",
+ "unicode_decimal": 59004
+ },
+ {
+ "icon_id": "15838448",
+ "name": "column-vertical",
+ "font_class": "column-vertical",
+ "unicode": "e67d",
+ "unicode_decimal": 59005
+ },
+ {
+ "icon_id": "15838449",
+ "name": "column-horizontal",
+ "font_class": "column-horizontal",
+ "unicode": "e67e",
+ "unicode_decimal": 59006
+ },
+ {
+ "icon_id": "15838450",
+ "name": "complete",
+ "font_class": "complete",
+ "unicode": "e67f",
+ "unicode_decimal": 59007
+ },
+ {
+ "icon_id": "15838451",
+ "name": "chart-pie",
+ "font_class": "chart-pie",
+ "unicode": "e680",
+ "unicode_decimal": 59008
+ },
+ {
+ "icon_id": "15838452",
+ "name": "cry",
+ "font_class": "cry",
+ "unicode": "e681",
+ "unicode_decimal": 59009
+ },
+ {
+ "icon_id": "15838453",
+ "name": "customer-service",
+ "font_class": "customer-service",
+ "unicode": "e682",
+ "unicode_decimal": 59010
+ },
+ {
+ "icon_id": "15838454",
+ "name": "delete",
+ "font_class": "delete",
+ "unicode": "e683",
+ "unicode_decimal": 59011
+ },
+ {
+ "icon_id": "15838455",
+ "name": "direction-down",
+ "font_class": "direction-down",
+ "unicode": "e684",
+ "unicode_decimal": 59012
+ },
+ {
+ "icon_id": "15838456",
+ "name": "copy",
+ "font_class": "copy",
+ "unicode": "e685",
+ "unicode_decimal": 59013
+ },
+ {
+ "icon_id": "15838457",
+ "name": "cut",
+ "font_class": "cut",
+ "unicode": "e686",
+ "unicode_decimal": 59014
+ },
+ {
+ "icon_id": "15838458",
+ "name": "data-view",
+ "font_class": "data-view",
+ "unicode": "e687",
+ "unicode_decimal": 59015
+ },
+ {
+ "icon_id": "15838459",
+ "name": "direction-down-circle",
+ "font_class": "direction-down-circle",
+ "unicode": "e688",
+ "unicode_decimal": 59016
+ },
+ {
+ "icon_id": "15838460",
+ "name": "direction-right",
+ "font_class": "direction-right",
+ "unicode": "e689",
+ "unicode_decimal": 59017
+ },
+ {
+ "icon_id": "15838461",
+ "name": "direction-up",
+ "font_class": "direction-up",
+ "unicode": "e68a",
+ "unicode_decimal": 59018
+ },
+ {
+ "icon_id": "15838462",
+ "name": "discount",
+ "font_class": "discount",
+ "unicode": "e68b",
+ "unicode_decimal": 59019
+ },
+ {
+ "icon_id": "15838463",
+ "name": "direction-left",
+ "font_class": "direction-left",
+ "unicode": "e68c",
+ "unicode_decimal": 59020
}
]
}
diff --git a/applications/static/admin/component/pear/font/iconfont.svg b/applications/static/admin/component/pear/font/iconfont.svg
deleted file mode 100644
index e6f1dd4..0000000
--- a/applications/static/admin/component/pear/font/iconfont.svg
+++ /dev/null
@@ -1,356 +0,0 @@
-
-
-
-
diff --git a/applications/static/admin/component/pear/font/iconfont.ttf b/applications/static/admin/component/pear/font/iconfont.ttf
index 1607670..f40ab3a 100644
Binary files a/applications/static/admin/component/pear/font/iconfont.ttf and b/applications/static/admin/component/pear/font/iconfont.ttf differ
diff --git a/applications/static/admin/component/pear/font/iconfont.woff b/applications/static/admin/component/pear/font/iconfont.woff
index 9cfc24b..869e1a0 100644
Binary files a/applications/static/admin/component/pear/font/iconfont.woff and b/applications/static/admin/component/pear/font/iconfont.woff differ
diff --git a/applications/static/admin/component/pear/font/iconfont.woff2 b/applications/static/admin/component/pear/font/iconfont.woff2
index 52b39fd..4a3ea5e 100644
Binary files a/applications/static/admin/component/pear/font/iconfont.woff2 and b/applications/static/admin/component/pear/font/iconfont.woff2 differ
diff --git a/applications/static/admin/component/pear/module/admin.js b/applications/static/admin/component/pear/module/admin.js
index 2654a93..581237b 100644
--- a/applications/static/admin/component/pear/module/admin.js
+++ b/applications/static/admin/component/pear/module/admin.js
@@ -26,7 +26,7 @@ layui.define(['message', 'table', 'jquery', 'element', 'yaml', 'form', 'tab', 'm
// 默认配置
var configType = 'yml';
- var configPath = 'pear.configs.yml';
+ var configPath = 'pear.config.yml';
this.setConfigPath = function(path) {
configPath = path;
@@ -93,6 +93,7 @@ layui.define(['message', 'table', 'jquery', 'element', 'yaml', 'form', 'tab', 'm
height: '100%',
method: param.menu.method,
control: param.menu.control ? 'control' : false, // control
+ controlWidth: param.menu.controlWidth,
defaultMenu: 0,
accordion: param.menu.accordion,
url: param.menu.data,
@@ -103,6 +104,7 @@ layui.define(['message', 'table', 'jquery', 'element', 'yaml', 'form', 'tab', 'm
},
done: function() {
sideMenu.selectItem(param.menu.select);
+ pearAdmin.collaspe(param);
}
});
}
@@ -196,6 +198,14 @@ layui.define(['message', 'table', 'jquery', 'element', 'yaml', 'form', 'tab', 'm
}, param.other.keepLoad)
}
+ this.collaspe = function(param) {
+ if (param.menu.collaspe) {
+ if ($(window).width() >= 768) {
+ collaspe()
+ }
+ }
+ }
+
this.themeRender = function(option) {
if (option.theme.allowCustom === false) {
$(".setting").remove();
@@ -454,8 +464,9 @@ layui.define(['message', 'table', 'jquery', 'element', 'yaml', 'form', 'tab', 'm
function buildLinkHtml() {
var links = "";
$.each(config.links, function(i, value) {
- // value.target 存在,则为新窗口打开,增加 target="_blank" 属性
- links += ''
})
diff --git a/applications/static/admin/component/pear/module/echarts.js b/applications/static/admin/component/pear/module/echarts.js
index 374b989..b48c4ab 100644
--- a/applications/static/admin/component/pear/module/echarts.js
+++ b/applications/static/admin/component/pear/module/echarts.js
@@ -14205,8 +14205,8 @@
var isUpdate = animationType === 'update';
var isRemove = animationType === 'remove';
- var animationPayload; // Check if there is global animation configuration from dataZoom/resize can override the configs in option.
- // If animation is enabled. Will use this animation configs in payload.
+ var animationPayload; // Check if there is global animation configuration from dataZoom/resize can override the config in option.
+ // If animation is enabled. Will use this animation config in payload.
// If animation is disabled. Just ignore it.
if (animatableModel && animatableModel.ecModel) {
@@ -18731,7 +18731,7 @@
if (isArray(mediaOnRoot)) {
each(mediaOnRoot, function (singleMedia) {
if ("development" !== 'production') {
- // Real case of wrong configs.
+ // Real case of wrong config.
if (singleMedia && !singleMedia.option && isObject(singleMedia.query) && isObject(singleMedia.query.option)) {
error('Illegal media option. Must be like { media: [ { query: {}, option: {} } ] }');
}
@@ -18748,7 +18748,7 @@
});
} else {
if ("development" !== 'production') {
- // Real case of wrong configs.
+ // Real case of wrong config.
error('Illegal media option. Must be an array. Like { media: [ {...}, {...} ] }');
}
}
@@ -19508,7 +19508,7 @@
// readonly frozen: boolean;
function SourceImpl(fields) {
this.data = fields.data || (fields.sourceFormat === SOURCE_FORMAT_KEYED_COLUMNS ? {} : []);
- this.sourceFormat = fields.sourceFormat || SOURCE_FORMAT_UNKNOWN; // Visit configs
+ this.sourceFormat = fields.sourceFormat || SOURCE_FORMAT_UNKNOWN; // Visit config
this.seriesLayoutBy = fields.seriesLayoutBy || SERIES_LAYOUT_BY_COLUMN;
this.startIndex = fields.startIndex || 0;
@@ -21392,18 +21392,18 @@
* source: [...]
* }, {
* // By default from 0.
- * transform: { type: 'filter', configs: {...} }
+ * transform: { type: 'filter', config: {...} }
* }, {
* // Piped.
* transform: [
- * { type: 'filter', configs: {...} },
- * { type: 'sort', configs: {...} }
+ * { type: 'filter', config: {...} },
+ * { type: 'sort', config: {...} }
* ]
* }, {
* id: 'regressionData',
* fromDatasetIndex: 1,
* // Third-party transform
- * transform: { type: 'ecStat:regression', configs: {...} }
+ * transform: { type: 'ecStat:regression', config: {...} }
* }, {
* // retrieve the extra result.
* id: 'regressionFormula',
@@ -23545,7 +23545,7 @@
// performed. Because is a series is filtered, most of the tasks will not
// be performed. A stream-dependent operation probably cause wrong biz logic.
// Perhaps we should not provide a separate callback for this case instead
- // of providing the configs `performRawSeries`. The stream-dependent operaions
+ // of providing the config `performRawSeries`. The stream-dependent operaions
// and stream-independent operations should better not be mixed.
performArgs.skip = !stageHandler.performRawSeries && ecModel.isSeriesFiltered(task.context.model);
@@ -25599,9 +25599,9 @@
hostEl.setTextConfig({
// Force to set local false.
local: false,
- // Ignore position and rotation configs on the host el if x or y is changed.
+ // Ignore position and rotation config on the host el if x or y is changed.
position: layoutOption.x != null || layoutOption.y != null ? null : defaultLabelAttr.attachedPos,
- // Ignore rotation configs on the host el if rotation is changed.
+ // Ignore rotation config on the host el if rotation is changed.
rotation: layoutOption.rotate != null ? layoutOption.rotate * degreeToRadian : defaultLabelAttr.attachedRot,
offset: [layoutOption.dx || 0, layoutOption.dy || 0]
});
@@ -52007,7 +52007,7 @@
}
/**
* Init a tree data structure from data in option series
- * @param option the object used to configs echarts view
+ * @param option the object used to config echarts view
* @return storage initial data
*/
@@ -61948,7 +61948,7 @@
/**
* Init a graph data structure from data in option series
*
- * @param {Object} option the object used to configs echarts view
+ * @param {Object} option the object used to config echarts view
* @return {module:echarts/data/List} storage initial data
*/
@@ -64102,7 +64102,7 @@
this._effectCfg ? this.updateEffectAnimation(effectCfg) : this.startEffectAnimation(effectCfg);
this._effectCfg = effectCfg;
} else {
- // Not keep old effect configs
+ // Not keep old effect config
this._effectCfg = null;
this.stopEffectAnimation();
@@ -64222,7 +64222,7 @@
progressive: 0,
// When to show the effect, option: 'render'|'emphasis'
showEffectOn: 'render',
- // Ripple effect configs
+ // Ripple effect config
rippleEffect: {
period: 4,
// Scale of ripple
@@ -69537,7 +69537,7 @@
* generete shape and style at the first time rather than always do that).
* So we still use "merge" rather than "erase all". If users need "erase all", they can
* simple always set all of the props each time.
- * Some "object-like" configs like `textConfig`, `textContent`, `style` which are not needed for
+ * Some "object-like" config like `textConfig`, `textContent`, `style` which are not needed for
* every elment, so we replace them only when user specify them. And the that is a total replace.
*
* TODO: there is no hint of 'isFirst' to users. So the performance enhancement can not be
@@ -70410,7 +70410,7 @@
*
* [Compat]: since ec5, RectText has been separated from its hosts el.
* so `api.style()` will only return the style from `itemStyle` but not handle `label`
- * any more. But `series.label` configs is never published in doc.
+ * any more. But `series.label` config is never published in doc.
* We still compat it in `api.style()`. But not encourage to use it and will still not
* to pulish it to doc.
* @public
@@ -87018,7 +87018,7 @@
color: thisOption.color.slice().reverse()
};
} // Compatible with previous logic, always give a defautl color, otherwise
- // simple configs with no inRange and outOfRange will not work.
+ // simple config with no inRange and outOfRange will not work.
// Originally we use visualMap.color as the default color, but setOption at
// the second time the default color will be erased. So we change to use
// constant DEFAULT_COLOR.
@@ -89581,7 +89581,7 @@
if (!isObjectNotArray(exprOption)) {
if ("development" !== 'production') {
- errMsg = makePrintable('Illegal configs. Expect a plain object but actually', exprOption);
+ errMsg = makePrintable('Illegal config. Expect a plain object but actually', exprOption);
}
throwError(errMsg);
@@ -89722,7 +89722,7 @@
// PEDING: enhance to filter by index rather than create new data
transform: function (params) {
// [Caveat] Fail-Fast:
- // Do not return the whole dataset unless user configs indicate it explicitly.
+ // Do not return the whole dataset unless user config indicate it explicitly.
// For example, if no condition specified by mistake, return an empty result
// is better than return the entire raw soruce for user to find the mistake.
var upstream = params.upstream;
@@ -89780,7 +89780,7 @@
var sampleLog = '';
if ("development" !== 'production') {
- sampleLog = ['Valid configs is like:', '{ dimension: "age", order: "asc" }', 'or [{ dimension: "age", order: "asc"], { dimension: "date", order: "desc" }]'].join(' ');
+ sampleLog = ['Valid config is like:', '{ dimension: "age", order: "asc" }', 'or [{ dimension: "age", order: "asc"], { dimension: "date", order: "desc" }]'].join(' ');
}
var sortTransform = {
@@ -89789,15 +89789,15 @@
var upstream = params.upstream;
var config = params.config;
var errMsg = ''; // Normalize
- // const orderExprList: OrderExpression[] = isArray(configs[0])
- // ? configs as OrderExpression[]
- // : [configs as OrderExpression];
+ // const orderExprList: OrderExpression[] = isArray(config[0])
+ // ? config as OrderExpression[]
+ // : [config as OrderExpression];
var orderExprList = normalizeToArray(config);
if (!orderExprList.length) {
if ("development" !== 'production') {
- errMsg = 'Empty `configs` in sort transform.';
+ errMsg = 'Empty `config` in sort transform.';
}
throwError(errMsg);
@@ -89812,7 +89812,7 @@
if (dimLoose == null) {
if ("development" !== 'production') {
- errMsg = 'Sort transform configs must has "dimension" specified.' + sampleLog;
+ errMsg = 'Sort transform config must has "dimension" specified.' + sampleLog;
}
throwError(errMsg);
@@ -89820,7 +89820,7 @@
if (order !== 'asc' && order !== 'desc') {
if ("development" !== 'production') {
- errMsg = 'Sort transform configs must has "order" specified.' + sampleLog;
+ errMsg = 'Sort transform config must has "order" specified.' + sampleLog;
}
throwError(errMsg);
@@ -89850,7 +89850,7 @@
if (!dimInfo) {
if ("development" !== 'production') {
- errMsg = makePrintable('Can not find dimension info via: ' + dimLoose + '.\n', 'Existing dimensions: ', upstream.cloneAllDimensionInfo(), '.\n', 'Illegal configs:', orderExpr, '.\n');
+ errMsg = makePrintable('Can not find dimension info via: ' + dimLoose + '.\n', 'Existing dimensions: ', upstream.cloneAllDimensionInfo(), '.\n', 'Illegal config:', orderExpr, '.\n');
}
throwError(errMsg);
@@ -89860,7 +89860,7 @@
if (parserName && !parser) {
if ("development" !== 'production') {
- errMsg = makePrintable('Invalid parser name ' + parserName + '.\n', 'Illegal configs:', orderExpr, '.\n');
+ errMsg = makePrintable('Invalid parser name ' + parserName + '.\n', 'Illegal config:', orderExpr, '.\n');
}
throwError(errMsg);
diff --git a/applications/static/admin/component/pear/module/hash.js b/applications/static/admin/component/pear/module/hash.js
index 10aa8d5..6b8d330 100644
--- a/applications/static/admin/component/pear/module/hash.js
+++ b/applications/static/admin/component/pear/module/hash.js
@@ -444,7 +444,7 @@ layui.define(function (exports) {
*/
MD5: function (options) {
/**
- * Private configs properties. You may need to tweak these to be compatible with
+ * Private config properties. You may need to tweak these to be compatible with
* the server-side, but the defaults work in most cases.
* See {@link Hashes.MD5#method-setUpperCase} and {@link Hashes.SHA1#method-setUpperCase}
*/
@@ -681,7 +681,7 @@ layui.define(function (exports) {
*/
SHA1: function (options) {
/**
- * Private configs properties. You may need to tweak these to be compatible with
+ * Private config properties. You may need to tweak these to be compatible with
* the server-side, but the defaults work in most cases.
* See {@link Hashes.MD5#method-setUpperCase} and {@link Hashes.SHA1#method-setUpperCase}
*/
diff --git a/applications/static/admin/component/pear/module/menu.js b/applications/static/admin/component/pear/module/menu.js
index 2b8ac30..8fdb233 100644
--- a/applications/static/admin/component/pear/module/menu.js
+++ b/applications/static/admin/component/pear/module/menu.js
@@ -20,6 +20,7 @@ layui.define(['table', 'jquery', 'element'], function(exports) {
defaultOpen: opt.defaultOpen,
defaultSelect: opt.defaultSelect,
control: opt.control,
+ controlWidth: opt.controlWidth ? opt.controlWidth: 500,
defaultMenu: opt.defaultMenu,
accordion: opt.accordion,
height: opt.height,
@@ -47,6 +48,33 @@ layui.define(['table', 'jquery', 'element'], function(exports) {
// 处理高度
$("#"+opt.elem).height(option.height)
+
+ setTimeout(function(){
+ $("#"+opt.control+" .control").on("mousewheel DOMMouseScroll", function(event) {
+
+ var delta = (event.originalEvent.wheelDelta && (event.originalEvent.wheelDelta > 0 ? 1 : -1)) || // chrome & ie
+ (event.originalEvent.detail && (event.originalEvent.detail > 0 ? -1 : 1)); // firefox
+
+ if (delta > 0) {
+ for (var num = 1; num < 20; num++) {
+ setTimeout(function() {
+ if ($("#"+opt.control+" .control ul").css('left').replace("px", "") < 0) {
+ $("#"+opt.control+" .control ul").css("left", "+=2px");
+ }
+ }, 10)
+ }
+ } else if (delta < 0) {
+ if(( (Number)($("#"+opt.control+" .control ul").css("left").replace("px","")) + ($("#"+opt.control+" .control ul").width() - $("#"+opt.control+" .control").width())) > 0){
+ for (var num = 1; num < 20; num++) {
+ setTimeout(function() {
+ $("#"+opt.control+" .control ul").css("left", "-=2px");
+ }, 10)
+ }
+ }
+ }
+ });
+ },1000)
+
return new pearMenu(opt);
}
@@ -234,7 +262,7 @@ layui.define(['table', 'jquery', 'element'], function(exports) {
}
function createMenuAndControl(option) {
- var control = '
';
+ var control = '';
var controlPe = '';
// 声 明 头 部
var menu = ''
@@ -297,7 +325,7 @@ layui.define(['table', 'jquery', 'element'], function(exports) {
})
controlItemPe += ""
controlPe += controlItemPe;
- $("#" + option.control).html(control);
+ $("#" + option.control).html(control+"
");
$("#" + option.control).append(controlPe);
$("#" + option.elem).html(menu);
$("#" + option.control + " .pear-nav-control").on("click", "[pear-id]", function() {
@@ -353,7 +381,7 @@ layui.define(['table', 'jquery', 'element'], function(exports) {
});
// 封 装
} else {
- content += ' 无 内 容
';
+ content += '- 目录为空
';
}
content += '';
return content;
diff --git a/applications/static/admin/component/pear/module/message.js b/applications/static/admin/component/pear/module/message.js
index 509fbfa..958a874 100644
--- a/applications/static/admin/component/pear/module/message.js
+++ b/applications/static/admin/component/pear/module/message.js
@@ -24,6 +24,10 @@ layui.define(['table', 'jquery', 'element'], function(exports) {
}
setTimeout(function(){
element.init();
+ $(opt.elem+" li").click(function(e){
+ $(this).siblings().removeClass('pear-this');
+ $(this).addClass('pear-this');
+ })
},300);
return new message(option);
}
@@ -61,9 +65,8 @@ layui.define(['table', 'jquery', 'element'], function(exports) {
// 根据 data 便利数据
$.each(option.data, function(i, item) {
-
if (i === 0) {
- noticeTitle += '- ' + item.title + '
';
+ noticeTitle += '- ' + item.title + '
';
noticeContent += '';
} else {
noticeTitle += '
- ' + item.title + '
';
@@ -77,7 +80,6 @@ layui.define(['table', 'jquery', 'element'], function(exports) {
'' + note.title + '' +
'' + note.time + '' +
'';
-
})
noticeContent += '
';
})
diff --git a/applications/static/admin/component/pear/module/theme.js b/applications/static/admin/component/pear/module/theme.js
index f829004..ab114b9 100644
--- a/applications/static/admin/component/pear/module/theme.js
+++ b/applications/static/admin/component/pear/module/theme.js
@@ -52,7 +52,8 @@ layui.define(["jquery","layer"], function (exports) {
style += '.layui-elem-quote{border-left: 5px solid '+ color +'}';
style += '.layui-timeline-axis{color:' + color + '}';
style += '.layui-laydate .layui-this{background-color:'+color+'!important}';
- style += '.pear-text{color:' + color + '!important}';
+ style += '.pear-this,.pear-text{color:' + color + '!important}';
+ style += '.pear-back{background-color:'+ color +'!important}';
style += '.pear-collasped-pe{background-color:'+color+'!important}'
style += '.layui-form-select dl dd.layui-this{background-color:'+color+'}'
style += '.tag-item-normal{background:'+color+'!important}';
diff --git a/applications/static/admin/component/pear/module/tinymce/tinymce/themes/mobile/theme.js b/applications/static/admin/component/pear/module/tinymce/tinymce/themes/mobile/theme.js
index 7282a0b..1f1ec55 100644
--- a/applications/static/admin/component/pear/module/tinymce/tinymce/themes/mobile/theme.js
+++ b/applications/static/admin/component/pear/module/tinymce/tinymce/themes/mobile/theme.js
@@ -2398,14 +2398,14 @@
var me = __assign(__assign(__assign({}, wrappedExtra), wrappedApis), {
revoke: curry(revokeBehaviour, name),
config: function (spec) {
- var prepared = asRawOrDie(name + '-configs', configSchema, spec);
+ var prepared = asRawOrDie(name + '-config', configSchema, spec);
return {
key: name,
value: {
config: prepared,
me: me,
configAsRaw: cached(function () {
- return asRawOrDie(name + '-configs', configSchema, spec);
+ return asRawOrDie(name + '-config', configSchema, spec);
}),
initialConfig: spec,
state: state
diff --git a/applications/static/admin/component/pear/module/tinymce/tinymce/themes/mobile/theme.min.js b/applications/static/admin/component/pear/module/tinymce/tinymce/themes/mobile/theme.min.js
index b4115d8..497e496 100644
--- a/applications/static/admin/component/pear/module/tinymce/tinymce/themes/mobile/theme.min.js
+++ b/applications/static/admin/component/pear/module/tinymce/tinymce/themes/mobile/theme.min.js
@@ -6,4 +6,4 @@
*
* Version: 5.6.2 (2020-12-08)
*/
-!function(){"use strict";var x=function(){return(x=Object.assign||function(n){for(var e,t=1,r=arguments.length;t "+r.toString()},function(n,e){return"state("+n+")"})}).join("\n")+"}"}}},br=function(t,i){var u=function(n,e){return o=hr(t),function(t,r,n){var e=N(n,function(n,e){return o.extract(t.concat(["["+e+"]"]),r,n)});return fr(e)}(n,v,e);var o};return{extract:function(t,r,o){var n=Qe(o),e=u(t,n);return zt(e,function(n){var e=N(n,function(n){return dr.field(n,n,Qt(),i)});return yr(e).extract(t,r,o)})},toString:function(){return"setOf("+i.toString()+")"}}},xr=y(hr(Nt)),wr=dr.state,Sr=dr.field,Or=function(t,e,r,o,i){return it(o,i).fold(function(){return n=o,e=i,lr(t,function(){return'The chosen schema: "'+e+'" did not exist in branches: '+sr(n)});var n,e},function(n){return n.extract(t.concat(["branch: "+i]),e,r)})},Tr=function(o,i){return{extract:function(e,t,r){return it(r,o).fold(function(){return n=o,lr(e,function(){return'Choice schema did not contain choice key: "'+n+'"'});var n},function(n){return Or(e,t,r,i,n)})},toString:function(){return"chooseOn("+o+"). Possible values: "+Qe(i)}}},kr=hr(Nt),Er=function(e){return hr(function(n){return e(n).fold(Ht,Nt)})},Cr=function(e,n){return br(function(n){return At(e(n))},n)},Mr=function(n,e,t){return jt((r=n,o=v,i=t,u=e.extract([r],o,i),$t(u,function(n){return{input:i,errors:n}})));var r,o,i,u},Dr=function(n){return n.fold(function(n){throw new Error(Ir(n))},v)},_r=function(n,e,t){return Dr(Mr(n,e,t))},Ir=function(n){return"Errors: \n"+(e=n.errors,t=10 ")+")\n"+n.getErrorInfo()}).join("\n"))+"\n\nInput object: "+sr(n.input);var e,t},Fr=function(n,e){return Tr(n,et(e,yr))},Rr=y(kr),Vr=(Mt=I,Dt="function",hr(function(n){var e=typeof n;return Mt(n)?Nt(n):Ht("Expected type: "+Dt+" but got: "+e)})),Br=function(n){return Sr(n,n,Qt(),xr())},Ar=function(n,e){return Sr(n,n,Qt(),e)},jr=function(n,e){return Sr(n,n,Qt(),yr(e))},Nr=function(n){return Sr(n,n,Zt(),xr())},Pr=function(n,e){return Sr(n,n,Zt(),e)},Hr=function(n,e){return Pr(n,yr(e))},zr=function(n,e){return Pr(n,vr(e))},Lr=function(n,e){return Sr(n,n,Jt(e),xr())},Gr=function(n,e,t){return Sr(n,n,Jt(e),t)},$r=function(n,e){return wr(n,e)},Ur=[Br("alpha"),Br("omega")],Wr=function(n){return I(n)?n:l},Xr=function(n,e,t){var r=e(n),o=Wr(t);return r.orThunk(function(){return o(n)?T.none():function(n,e,t){for(var r=n.dom,o=Wr(t);r.parentNode;){r=r.parentNode;var i=de.fromDom(r),u=e(i);if(u.isSome())return u;if(o(i))break}return T.none()}(n,e,o)})},qr=function(n,e){return ve(n.element,e.event.target)},Yr=function(n){if(!ct(n,"can")&&!ct(n,"abort")&&!ct(n,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(n,null,2)+" does not have can, abort, or run!");return _r("Extracting event.handler",vr([Lr("can",w),Lr("abort",l),Lr("run",O)]),n)},Kr=function(t){var e,r,o,i,n=(r=function(n){return n.can},function(){for(var t=[],n=0;n=r.length&&t.substr(o,o+r.length)===r?n.substring(0,n.length-"/*".length):n;var e,t,r,o})},so=function(n,e){var t=n.toString(),r=t.indexOf(")")+1,o=t.indexOf("("),i=t.substring(o+1,r-1).split(/,\s*/);return n.toFunctionAnnotation=function(){return{name:e,parameters:fo(i)}},n},lo=function(n){return{classes:n.classes!==undefined?n.classes:[],attributes:n.attributes!==undefined?n.attributes:{},styles:n.styles!==undefined?n.styles:{}}},mo=function(t,r,o){return co(function(n,e){o(n,t,r)})},go=function(o,i,u){var n,e,t,r,c,a;return n=function(t){for(var n=[],e=1;e"}),Rr()),za=$r("schema",function(){return[Nr("preprocess")]}),La=Lr("defaults",y({})),Ga=Lr("overrides",y({})),$a=yr([ja,Na,Pa,Ha,La,Ga]),Ua=yr([ja,Na,Pa,La,Ga]),Wa=yr([ja,Na,Pa,Ha,La,Ga]),Xa=yr([ja,za,Pa,Br("unit"),Ha,La,Ga]),qa=function(n){var e=function(n){return n.name};return n.fold(e,e,e,e)},Ya=function(t,r){return function(n){var e=_r("Converting part type",r,n);return t(e)}},Ka=Ya(Aa.required,$a),Ja=(Ya(Aa.external,Ua),Ya(Aa.optional,Wa)),Qa=Ya(Aa.group,Xa),Za=y("entirety"),nf=function(n,e,t,r){return qt(e.defaults(n,t,r),t,{uid:n.partUids[e.name]},e.overrides(n,t,r))},ef=function(o,n){var e={};return P(n,function(n){n.fold(T.some,T.none,T.some,T.some).each(function(t){var r=tf(o,t.pname);e[t.name]=function(n){var e=_r("Part: "+t.name+" in "+o,yr(t.schema),n);return x(x({},r),{config:n,validated:e})}})}),e},tf=function(n,e){return{uiType:Ra(),owner:n,name:e}},rf=function(n,e,t){return r=e,i={},o={},P(t,function(n){n.fold(function(r){i[r.pname]=Ia(!0,function(n,e,t){return r.factory.sketch(nf(n,r,e,t))})},function(n){var e=r.parts[n.name];o[n.name]=y(n.factory.sketch(nf(r,n,e[Za()]),e))},function(r){i[r.pname]=Ia(!1,function(n,e,t){return r.factory.sketch(nf(n,r,e,t))})},function(o){i[o.pname]=Fa(!0,function(e,n,t){var r=e[o.name];return N(r,function(n){return o.factory.sketch(qt(o.defaults(e,n,t),n,o.overrides(e,n)))})})})}),{internals:y(i),externals:y(o)};var r,i,o},of=function(n,e,t){return _a(T.some(n),e,e.components,t)},uf=function(n,e,t){var r=e.partUids[t];return n.getSystem().getByUid(r).toOptional()},cf=function(n,e,t){return uf(n,e,t).getOrDie("Could not find part: "+t)},af=function(e,n){var t=N(n,qa);return ir(N(t,function(n){return{key:n,value:e+"-"+n}}))},ff=function(e){return Sr("partUids","partUids",er(function(n){return af(n.uid,e)}),Rr())},sf=Ba("alloy-premade"),lf=function(n){return or(sf,n)},df=function(r){return n=function(n){for(var e=[],t=1;t')},function(n){return Vf(''+n+"")})},Pf=function(n,e,t,r){return If.sketch({dom:Nf(n,r),action:e,buttonBehaviours:qt(bo([Ff.config({})]),t)})},Hf=Ja({schema:[Br("dom")],name:"label"}),zf=function(e){return Ja({name:e+"-edge",overrides:function(n){return n.model.manager.edgeActions[e].fold(function(){return{}},function(r){return{events:Jr([no(_n(),function(n,e,t){return r(n,t)},[n]),no(Rn(),function(n,e,t){return r(n,t)},[n]),no(Vn(),function(n,e,t){t.mouseIsDown.get()&&r(n,t)},[n])])}})}})},Lf=zf("top-left"),Gf=zf("top"),$f=zf("top-right"),Uf=zf("right"),Wf=zf("bottom-right"),Xf=zf("bottom"),qf=zf("bottom-left"),Yf=[Hf,zf("left"),Uf,Gf,Xf,Lf,$f,qf,Wf,Ka({name:"thumb",defaults:y({dom:{styles:{position:"absolute"}}}),overrides:function(n){return{events:Jr([ro(_n(),n,"spectrum"),ro(In(),n,"spectrum"),ro(Fn(),n,"spectrum"),ro(Rn(),n,"spectrum"),ro(Vn(),n,"spectrum"),ro(Bn(),n,"spectrum")])}}}),Ka({schema:[$r("mouseIsDown",function(){return ko(!1)})],name:"spectrum",overrides:function(t){var r=t.model.manager,o=function(e,n){return r.getValueFromEvent(n).map(function(n){return r.setValueFrom(e,t,n)})};return{behaviours:bo([ba.config({mode:"special",onLeft:function(n){return r.onLeft(n,t)},onRight:function(n){return r.onRight(n,t)},onUp:function(n){return r.onUp(n,t)},onDown:function(n){return r.onDown(n,t)}}),_i.config({})]),events:Jr([Zr(_n(),o),Zr(In(),o),Zr(Rn(),o),Zr(Vn(),function(n,e){t.mouseIsDown.get()&&o(n,e)})])}}})],Kf=function(n,e,t){e.store.manager.onLoad(n,e,t)},Jf=function(n,e,t){e.store.manager.onUnload(n,e,t)},Qf=/* */Object.freeze({__proto__:null,onLoad:Kf,onUnload:Jf,setValue:function(n,e,t,r){e.store.manager.setValue(n,e,t,r)},getValue:function(n,e,t){return e.store.manager.getValue(n,e,t)},getState:function(n,e,t){return t}}),Zf=/* */Object.freeze({__proto__:null,events:function(t,r){var n=t.resetOnDom?[io(function(n,e){Kf(n,t,r)}),uo(function(n,e){Jf(n,t,r)})]:[mo(t,r,Kf)];return Jr(n)}}),ns=function(){var n=ko(null);return yo({set:n.set,get:n.get,isNotSet:function(){return null===n.get()},clear:function(){n.set(null)},readState:function(){return{mode:"memory",value:n.get()}}})},es=function(){var i=ko({}),u=ko({});return yo({readState:function(){return{mode:"dataset",dataByValue:i.get(),dataByText:u.get()}},lookup:function(n){return it(i.get(),n).orThunk(function(){return it(u.get(),n)})},update:function(n){var e=i.get(),t=u.get(),r={},o={};P(n,function(e){r[e.value]=e,it(e,"meta").each(function(n){it(n,"text").each(function(n){o[n]=e})})}),i.set(x(x({},e),r)),u.set(x(x({},t),o))},clear:function(){i.set({}),u.set({})}})},ts=/* */Object.freeze({__proto__:null,memory:ns,dataset:es,manual:function(){return yo({readState:function(){}})},init:function(n){return n.store.manager.state(n)}}),rs=function(n,e,t,r){var o=e.store;t.update([r]),o.setValue(n,r),e.onSetValue(n,r)},os=[Nr("initialValue"),Br("getFallbackEntry"),Br("getDataKey"),Br("setValue"),ri("manager",{setValue:rs,getValue:function(n,e,t){var r=e.store,o=r.getDataKey(n);return t.lookup(o).fold(function(){return r.getFallbackEntry(o)},function(n){return n})},onLoad:function(e,t,r){t.store.initialValue.each(function(n){rs(e,t,r,n)})},onUnload:function(n,e,t){t.clear()},state:es})],is=[Br("getValue"),Lr("setValue",O),Nr("initialValue"),ri("manager",{setValue:function(n,e,t,r){e.store.setValue(n,r),e.onSetValue(n,r)},getValue:function(n,e,t){return e.store.getValue(n)},onLoad:function(e,t,n){t.store.initialValue.each(function(n){t.store.setValue(e,n)})},onUnload:O,state:vo.init})],us=[Nr("initialValue"),ri("manager",{setValue:function(n,e,t,r){t.set(r),e.onSetValue(n,r)},getValue:function(n,e,t){return t.get()},onLoad:function(n,e,t){e.store.initialValue.each(function(n){t.isNotSet()&&t.set(n)})},onUnload:function(n,e,t){t.clear()},state:ns})],cs=[Gr("store",{mode:"memory"},Fr("mode",{memory:us,manual:is,dataset:os})),Zo("onSetValue"),Lr("resetOnDom",!1)],as=wo({fields:cs,name:"representing",active:Zf,apis:Qf,extra:{setValueFrom:function(n,e){var t=as.getValue(e);as.setValue(n,t)}},state:ts}),fs=Hi("width",function(n){return n.dom.offsetWidth}),ss=function(n,e){return fs.set(n,e)},ls=function(n){return fs.get(n)},ds=function(t,r){return{left:t,top:r,translate:function(n,e){return ds(t+n,r+e)}}},ms=ds,gs=y("slider.change.value"),ps=function(n){var e=n.event.raw;return-1===e.type.indexOf("touch")?e.clientX!==undefined?T.some(e).map(function(n){return ms(n.clientX,n.clientY)}):T.none():e.touches!==undefined&&1===e.touches.length?T.some(e.touches[0]).map(function(n){return ms(n.clientX,n.clientY)}):T.none()},hs=function(n){return n.model.minX},vs=function(n){return n.model.minY},ys=function(n){return n.model.minX-1},bs=function(n){return n.model.minY-1},xs=function(n){return n.model.maxX},ws=function(n){return n.model.maxY},Ss=function(n){return n.model.maxX+1},Os=function(n){return n.model.maxY+1},Ts=function(n,e,t){return e(n)-t(n)},ks=function(n){return Ts(n,xs,hs)},Es=function(n){return Ts(n,ws,vs)},Cs=function(n){return ks(n)/2},Ms=function(n){return Es(n)/2},Ds=function(n){return n.stepSize},_s=function(n){return n.snapToGrid},Is=function(n){return n.snapStart},Fs=function(n){return n.rounded},Rs=function(n,e){return n[e+"-edge"]!==undefined},Vs=function(n){return Rs(n,"left")},Bs=function(n){return Rs(n,"right")},As=function(n){return Rs(n,"top")},js=function(n){return Rs(n,"bottom")},Ns=function(n){return n.model.value.get()},Ps=function(n){return{x:n}},Hs=function(n){return{y:n}},zs=function(n,e){return{x:n,y:e}},Ls=function(n,e){ce(n,gs(),{value:e})},Gs=function(n,e,t,r){return n'),components:[Hl.parts["left-edge"](Bf('')),Hl.parts.spectrum({dom:Vf(''),components:[Bf('')],behaviours:bo([bi.config({toggleClass:Ti("thumb-active")})])}),Hl.parts["right-edge"](Bf('')),Hl.parts.thumb({dom:Vf(''),behaviours:bo([bi.config({toggleClass:Ti("thumb-active")})])})],onChange:function(n,e,t){var r=i(t.x());Ri(e.element,"background-color",r),o.onChange(n,e,r)},onDragStart:function(n,e){bi.on(e)},onDragEnd:function(n,e){bi.off(e)},onInit:function(n,e,t,r){var o=i(r.x());Ri(e.element,"background-color",o)},stepSize:10,model:{mode:"x",minX:0,maxX:360,getInitialValue:function(){return{x:o.getInitialValue()}}},sliderBehaviours:bo([wi(Hl.refresh)])}))];var o,i},Gl=["9px","10px","11px","12px","14px","16px","18px","20px","24px","32px","36px"],$l=function(e,n){return(xe(n)?T.some(n):Ee(n).filter(xe)).map(function(n){return Wi(function(n,e){return e(n)},Yi,n,function(n){return ji(n,"font-size").isSome()},e).bind(function(n){return ji(n,"font-size")}).getOrThunk(function(){return Bi(n,"font-size")})}).getOr("")},Ul=function(n){var e=n.selection.getStart(),t=de.fromDom(e),r=de.fromDom(n.getBody()),o=$l(function(n){return ve(r,n)},t);return G(Gl,function(n){return o===n}).getOr("medium")},Wl=function(n){var e,t=Ul(n);return e=t,$(Gl,function(n){return n===e}).getOr(2)},Xl=function(r,n){var e;e=n,T.from(Gl[e]).each(function(n){var e,t;t=n,Ul(e=r)!==t&&e.execCommand("fontSize",!1,t)})},ql=y(Gl),Yl=vr([Br("getInitialValue"),Br("onChange"),Br("category"),Br("sizes")]),Kl=function(n){var i=_r("SizeSlider",Yl,n);return Hl.sketch({dom:{tag:"div",classes:[Ti("slider-"+i.category+"-size-container"),Ti("slider"),Ti("slider-size-container")]},onChange:function(n,e,t){var r,o=t.x();0<=(r=o)&&r'),components:[Bf('')]}),Hl.parts.thumb({dom:Vf(''),behaviours:bo([bi.config({toggleClass:Ti("thumb-active")})])})]})},Jl=ql(),Ql=function(n){return[Bf(''),Kl({onChange:(e=n).onChange,sizes:Jl,category:"font",getInitialValue:e.getInitialValue}),Bf('')];var e},Zl=function(n){var e=n.uid!==undefined&&ct(n,"uid")?n.uid:bf("memento");return{get:function(n){return n.getSystem().getByUid(e).getOrDie()},getOpt:function(n){return n.getSystem().getByUid(e).toOptional()},asSpec:function(){return x(x({},n),{uid:e})}}},nd=window.Promise?window.Promise:(Of=function(n){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof n)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],cd(n,ed(rd,this),ed(od,this))},Tf=window,kf=Of.immediateFn||"function"==typeof Tf.setImmediate&&Tf.setImmediate||function(n){setTimeout(n,1)},Ef=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)},Of.prototype["catch"]=function(n){return this.then(null,n)},Of.prototype.then=function(t,r){var o=this;return new Of(function(n,e){td.call(o,new ud(t,r,n,e))})},Of.all=function(){for(var n=[],e=0;e'),action:function(n){var e=t.get(n);as.setValue(e,"")}}));return{name:n,spec:Td.sketch({dom:Vf(''),components:[t.asSpec(),r.asSpec()],containerBehaviours:bo([bi.config({toggleClass:Ti("input-container-empty")}),Od.config({find:function(n){return T.some(t.get(n))}}),xd("input-clearing",[Zr(Pn(),function(n){var e=t.get(n);(0"},Qd=function(o,n){return{uid:o.uid,dom:o.dom,components:n,behaviours:Sa(o.formBehaviours,[as.config({store:{mode:"manual",getValue:function(n){var e,t,r=(e=o,t=n.getSystem(),et(e.partUids,function(n,e){return y(t.getByUid(n))}));return et(r,function(n,o){return n().bind(function(n){var e,t,r=Od.getCurrent(n);return e=r,t=new Error("Cannot find a current component to extract the value from for form part '"+o+"': "+Ho(n.element)),e.fold(function(){return Ct.error(t)},Ct.value)}).map(as.getValue)})},setValue:function(t,n){nt(n,function(e,n){uf(t,o,n).each(function(n){Od.getCurrent(n).each(function(n){as.setValue(n,e)})})})}}})]),apis:{getField:function(n,e){return uf(n,o,e).bind(Od.getCurrent)}}}},Zd=(df(function(n,e,t){return n.getField(e,t)}),function(n){var i,e=(i=[],{field:function(n,e){return i.push(n),t="form",r=Jd(n),o=e,{uiType:Ra(),owner:t,name:r,config:o,validated:{}};var t,r,o},record:function(){return i}}),t=n(e),r=e.record(),o=N(r,function(n){return Ka({name:n,pname:Jd(n)})});return wf("form",Kd,o,Qd,t)}),nm=function(){var e=ko(T.none()),t=function(){return e.get().each(function(n){return n.destroy()})};return{clear:function(){t(),e.set(T.none())},isSet:function(){return e.get().isSome()},set:function(n){t(),e.set(T.some(n))},run:function(n){return e.get().each(n)}}},em=function(){var e=ko(T.none());return{clear:function(){return e.set(T.none())},set:function(n){return e.set(T.some(n))},isSet:function(){return e.get().isSome()},on:function(n){return e.get().each(n)}}},tm=function(n){var r="navigateEvent",e=yr([Br("fields"),Lr("maxFieldIndex",n.fields.length-1),Br("onExecute"),Br("getInitialValue"),$r("state",function(){return{dialogSwipeState:em(),currentScreen:ko(0)}})]),u=_r("SerialisedDialog",e,n),o=function(e,n,t){return If.sketch({dom:Vf(''),action:function(n){ce(n,r,{direction:e})},buttonBehaviours:bo([Yd.config({disableClass:Ti("toolbar-navigation-disabled"),disabled:function(){return!t}})])})},i=function(n,o){var i=Ui(n.element,"."+Ti("serialised-dialog-screen"));Qi(n.element,"."+Ti("serialised-dialog-chain")).each(function(r){0<=u.state.currentScreen.get()+o&&u.state.currentScreen.get()+o'),components:[Td.sketch({dom:Vf(''),components:N(u.fields,function(n,e){return e<=u.maxFieldIndex?Td.sketch({dom:Vf(''),components:[o(-1,"previous",0'),behaviours:bo([Fu.config({highlightClass:Ti("dot-active"),itemClass:Ti("dot-item")})]),components:W(u.fields,function(n,e){return e<=u.maxFieldIndex?[Bf('')]:[]})});return{dom:Vf(''),components:[a.asSpec(),f.asSpec()],behaviours:bo([ba.config({mode:"special",focusIn:function(n){var e=a.get(n);ba.focusIn(e)}}),xd("serializer-wrapper-events",[Zr(_n(),function(n,e){var t=e.event;u.state.dialogSwipeState.set({xValue:t.raw.touches[0].clientX,points:[]})}),Zr(In(),function(n,e){var t=e.event;u.state.dialogSwipeState.on(function(n){e.event.prevent(),u.state.dialogSwipeState.set(function(n,e){if(e===n.xValue)return n;var t=0 "):r[0].name;return or(o,{handler:e,purpose:t})})});return ur(e,{})},bm="alloy.base.behaviour",xm=function(n){var e,t;return Mr("custom.definition",yr([Sr("dom","dom",Qt(),yr([Br("tag"),Lr("styles",{}),Lr("classes",[]),Lr("attributes",{}),Nr("value"),Nr("innerHtml")])),Br("components"),Br("uid"),Lr("events",{}),Lr("apis",{}),Sr("eventOrder","eventOrder",((e={})[Kn()]=["disabling",bm,"toggling","typeaheadevents"],e[Wn()]=[bm,"focusing","keying"],e[ne()]=[bm,"disabling","toggling","representing"],e[Pn()]=[bm,"representing","streaming","invalidating"],e[te()]=[bm,"representing","item-events","tooltipping"],e[Rn()]=["focusing",bm,"item-type-events"],e[_n()]=["focusing",bm,"item-type-events"],e[An()]=["item-type-events","tooltipping"],e[Yn()]=["receiving","reflecting","tooltipping"],t=e,Kt.mergeWithThunk(y(t))),Rr()),Nr("domModification")]),n)},wm=function(e,n){P(n,function(n){bt(e,n)})},Sm=function(e,n){P(n,function(n){wt(e,n)})},Om=function(n,e){return t=n,o=N(r=e,function(n){return Hr(n.name(),[Br("config"),Lr("state",vo)])}),i=Mr("component.behaviours",yr(o),t.behaviours).fold(function(n){throw new Error(Ir(n)+"\nComplete spec:\n"+JSON.stringify(t,null,2))},function(n){return n}),{list:r,data:et(i,function(n){var e=n.map(function(n){return{config:n.config,state:n.state.init(n.config)}});return function(){return e}})};var t,r,o,i},Tm=function(n){var e,t,r=(e=it(n,"behaviours").getOr({}),t=H(Qe(e),function(n){return e[n]!==undefined}),N(t,function(n){return e[n].me}));return Om(n,r)},km=function(n,e,t){var r,o,i,u=x(x({},(r=n).dom),{uid:r.uid,domChildren:N(r.components,function(n){return n.element})}),c=n.domModification.fold(function(){return lo({})},lo),a={"alloy.base.modification":c},f=0");r[t[0]]=or(t[1],n),r[t[1]]=or(t[0],n)}),r},createBistate:function(n,e,t){return ir([{key:n,value:or(e,t)},{key:e,value:or(n,t)}])},createTristate:function(n,e,t,r){return ir([{key:n,value:ir([{key:e,value:r},{key:t,value:r}])},{key:e,value:ir([{key:n,value:r},{key:t,value:r}])},{key:t,value:ir([{key:n,value:r},{key:e,value:r}])}])}}}),vg=Ti("scrollable"),yg=function(n){bt(n,vg)},bg=function(n){wt(n,vg)},xg=vg,wg=function(n){return it(n,"format").getOr(n.title)},Sg=function(n,e,t,r,o){return{data:{value:n,text:e},type:"item",dom:{tag:"div",classes:o?[Ti("styles-item-is-menu")]:[]},toggling:{toggleOnExecute:!1,toggleClass:Ti("format-matches"),selected:t},itemBehaviours:bo(o?[]:[xi(n,function(n,e){(e?bi.on:bi.off)(n)})]),components:[{dom:{tag:"div",attributes:{style:r},innerHtml:e}}]}},Og=function(n,e,t,r){return{value:n,dom:{tag:"div"},components:[If.sketch({dom:{tag:"div",classes:[Ti("styles-collapser")]},components:r?[{dom:{tag:"span",classes:[Ti("styles-collapse-icon")]}},Dm(n)]:[Dm(n)],action:function(n){var e;r&&(e=t().get(n),cg.collapseMenu(e))}}),{dom:{tag:"div",classes:[Ti("styles-menu-items-container")]},components:[Ym.parts.items({})],behaviours:bo([xd("adhoc-scrollable-menu",[io(function(n,e){Ri(n.element,"overflow-y","auto"),Ri(n.element,"-webkit-overflow-scrolling","touch"),yg(n.element)}),uo(function(n){Ni(n.element,"overflow-y"),Ni(n.element,"-webkit-overflow-scrolling"),bg(n.element)})])])}],items:e,menuBehaviours:bo([hg.config({initialState:"after",routes:hg.createTristate("before","current","after",{transition:{property:"transform",transitionClass:"transitioning"}})})])}},Tg=function(r){var o,i,n,e,t,u=(o=r.formats,i=function(){return c},n=Og("Styles",[].concat(N(o.items,function(n){return Sg(wg(n),n.title,n.isSelected(),n.getPreview(),ct(o.expansions,wg(n)))})),i,!1),e=et(o.menus,function(n,e){var t=N(n,function(n){return Sg(wg(n),n.title,n.isSelected!==undefined&&n.isSelected(),n.getPreview!==undefined?n.getPreview():"",ct(o.expansions,wg(n)))});return Og(e,t,i,!0)}),t=qt(e,or("styles",n)),{tmenu:cg.tieredData("styles",t,o.expansions)}),c=Zl(cg.sketch({dom:{tag:"div",classes:[Ti("styles-menu")]},components:[],fakeFocus:!0,stayInDom:!0,onExecute:function(n,e){var t=as.getValue(e);return r.handle(e,t.value),T.none()},onEscape:function(){return T.none()},onOpenMenu:function(n,e){var t=ls(n.element);ss(e.element,t),hg.jumpTo(e,"current")},onOpenSubmenu:function(n,e,t){var r=ls(n.element),o=Ji(e.element,'[role="menu"]').getOrDie("hacky"),i=n.getSystem().getByDom(o).getOrDie();ss(t.element,r),hg.progressTo(i,"before"),hg.jumpTo(t,"after"),hg.progressTo(t,"current")},onCollapseMenu:function(n,e,t){var r=Ji(e.element,'[role="menu"]').getOrDie("hacky"),o=n.getSystem().getByDom(r).getOrDie();hg.progressTo(o,"after"),hg.progressTo(t,"current")},navigateOnHover:!1,highlightImmediately:!0,data:u.tmenu,markers:{backgroundMenu:Ti("styles-background-menu"),menu:Ti("styles-menu"),selectedMenu:Ti("styles-selected-menu"),item:Ti("styles-item"),selectedItem:Ti("styles-selected-item")}}));return c.asSpec()},kg=function(n){return ct(n,"items")?(t=qt(rr(e=n,["items"]),{menu:!0}),r=Eg(e.items),{item:t,menus:qt(r.menus,or(e.title,r.items)),expansions:qt(r.expansions,or(e.title,e.title))}):{item:n,menus:{},expansions:{}};var e,t,r},Eg=function(n){return z(n,function(n,e){var t=kg(e);return{menus:qt(n.menus,t.menus),items:[t.item].concat(n.items),expansions:qt(n.expansions,t.expansions)}},{menus:{},expansions:{},items:[]})},Cg=function(u){var c=function(n){return function(){return u.formatter.match(n)}},a=function(n){return function(){return u.formatter.getCssText(n)}},f=function(n){return N(n,function(n){if(ct(n,"items")){var e=f(n.items);return qt(qt(n,{isSelected:l,getPreview:y("")}),{items:e})}return ct(n,"format")?qt(i=n,{isSelected:c(i.format),getPreview:a(i.format)}):(r=Ba((t=n).title),o=qt(t,{format:r,isSelected:c(r),getPreview:a(r)}),u.formatter.register(r,o),o);var t,r,o,i})};return f(u.getParam("style_formats",Fo,"array"))},Mg=function(t,n,r){var e,o,i,u=(e=t,i=(o=function(n){return W(n,function(n){return n.items===undefined?!ct(n,"format")||e.formatter.canApply(n.format)?[n]:[]:0e.innerHeight||n.bottom>e.innerHeight?n.bottom-e.innerHeight+50:0;0!=t&&e.scrollTo(e.pageXOffset,e.pageYOffset+t)})})].concat(!0==Fp?[]:[jg(de.fromDom(r.win),"blur",function(){t.getByDom(e).each(bi.off)}),jg(i,"select",n),jg(r.doc,"selectionchange",n)]);return{destroy:function(){P(c,function(n){n.unbind()})}}},Vp=function(n,e){var t=parseInt(lt(n,e),10);return isNaN(t)?0:t},Bp=function(n){return x(x({},n),{width:2})},Ap=function(n){return{left:n.left,top:n.top,right:n.right,bottom:n.bottom,width:n.width,height:n.height}},jp=function(n){var e=n.getSelection();return e!==undefined&&0e.innerHeight||t.bottom>e.innerHeight?Math.min(r,t.bottom-e.innerHeight+50):0);0!==o&&u.scrollTo(u.pageXOffset,u.pageYOffset+o)})}),Hp(e,n.innerHeight)});Hp(e,n.innerHeight);return{toEditing:function(){Np(u)},destroy:function(){t.unbind()}}},$p=function(t,r){var o=null;return{cancel:function(){null!==o&&(clearTimeout(o),o=null)},throttle:function(){for(var n=[],e=0;e'),containerBehaviours:bo([bi.config({toggleClass:Ti("mask-tap-icon-selected"),toggleOnExecute:!1})])})),u=(t=n,r=200,o=null,{cancel:function(){null!==o&&(clearTimeout(o),o=null)},throttle:function(){for(var n=[],e=0;e'),components:[Td.sketch({dom:Vf(''),components:[If.sketch({dom:Vf(''),components:[i.asSpec()],action:function(n){u.throttle()},buttonBehaviours:bo([bi.config({toggleClass:Ti("mask-tap-icon-selected")})])})]})]})},Wp=y({unbind:O}),Xp=yr([jr("editor",[Br("getFrame"),Nr("getBody"),Nr("getDoc"),Nr("getWin"),Nr("getSelection"),Nr("setSelection"),Nr("clearSelection"),Nr("cursorSaver"),Nr("onKeyup"),Nr("onNodeChanged"),Nr("getCursorBox"),Br("onDomChanged"),Lr("onTouchContent",O),Lr("onTapContent",O),Lr("onTouchToolstrip",O),Lr("onScrollToCursor",Wp),Lr("onScrollToElement",Wp),Lr("onToEditing",Wp),Lr("onToReading",Wp),Lr("onToolbarScrollStart",v)]),Br("socket"),Br("toolstrip"),Br("dropup"),Br("toolbar"),Br("container"),Br("alloy"),$r("win",function(n){return Te(n.socket).dom.defaultView}),$r("body",function(n){return de.fromDom(n.socket.dom.ownerDocument.body)}),Lr("translate",v),Lr("setReadOnly",O),Lr("readOnlyOnInit",w)]),qp=function(n){var e=_r("Getting AndroidWebapp schema",Xp,n);Ri(e.toolstrip,"width","100%");var t=Fm(Up(function(){e.setReadOnly(e.readOnlyOnInit()),f.enter()},e.translate));e.alloy.add(t);var r={show:function(){e.alloy.add(t)},hide:function(){e.alloy.remove(t)}};Fe(e.container,t.element);var o,i,u,c,a,f=(o=e,i=r,u=Sp(),c=nm(),a=nm(),{enter:function(){i.hide(),bt(o.container,Ti("fullscreen-maximized")),bt(o.container,Ti("android-maximized")),u.maximize(),bt(o.body,Ti("android-scroll-reload")),c.set(Gp(o.win,wp(o.editor).getOrDie("no"))),xp(o.editor).each(function(n){Cp(o.container,n.body),a.set(Rp(n,o.toolstrip,o.alloy))})},exit:function(){u.restore(),i.show(),wt(o.container,Ti("fullscreen-maximized")),wt(o.container,Ti("android-maximized")),Mp(),wt(o.body,Ti("android-scroll-reload")),a.clear(),c.clear()}});return{setReadOnly:e.setReadOnly,refreshStructure:O,enter:f.enter,exit:f.exit,destroy:O}},Yp=y([Br("dom"),Lr("shell",!0),xa("toolbarBehaviours",[eg])]),Kp=y([Ja({name:"groups",overrides:function(){return{behaviours:bo([eg.config({})])}}})]),Jp=_f({name:"Toolbar",configFields:Yp(),partFields:Kp(),factory:function(e,n,t,r){var o=function(n){return e.shell?T.some(n):uf(n,e,"groups")},i=e.shell?{behaviours:[eg.config({})],components:[]}:{behaviours:[],components:n};return{uid:e.uid,dom:e.dom,components:i.components,behaviours:Sa(e.toolbarBehaviours,i.behaviours),apis:{setGroups:function(n,e){o(n).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(n){eg.set(n,e)})}},domModification:{attributes:{role:"group"}}}},apis:{setGroups:function(n,e,t){n.setGroups(e,t)}}}),Qp=y([Br("items"),jr("markers",N(["itemSelector"],Br)),xa("tgroupBehaviours",[ba])]),Zp=y([Qa({name:"items",unit:"item"})]),nh=_f({name:"ToolbarGroup",configFields:Qp(),partFields:Zp(),factory:function(n,e,t,r){return{uid:n.uid,dom:n.dom,components:e,behaviours:Sa(n.tgroupBehaviours,[ba.config({mode:"flow",selector:n.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}}}),eh="data-"+Ti("horizontal-scroll"),th=function(n){return"true"===lt(n,eh)?0<(t=n).dom.scrollLeft||function(n){n.dom.scrollLeft=1;var e=0!==n.dom.scrollLeft;return n.dom.scrollLeft=0,e}(t):0<(e=n).dom.scrollTop||function(n){n.dom.scrollTop=1;var e=0!==n.dom.scrollTop;return n.dom.scrollTop=0,e}(e);var e,t},rh=function(){var e=function(n){var e=!0===n.scrollable?"${prefix}-toolbar-scrollable-group":"";return{dom:Vf(''),tgroupBehaviours:bo([xd("adhoc-scrollable-toolbar",!0===n.scrollable?[co(function(n,e){var t;Ri(n.element,"overflow-x","auto"),t=n.element,ft(t,eh,"true"),yg(n.element)})]:[])]),components:[Td.sketch({components:[nh.parts.items({})]})],markers:{itemSelector:"."+Ti("toolbar-group-item")},items:n.items}},t=Fm(Jp.sketch({dom:Vf(''),components:[Jp.parts.groups({})],toolbarBehaviours:bo([bi.config({toggleClass:Ti("context-toolbar"),toggleOnExecute:!1,aria:{mode:"none"}}),ba.config({mode:"cyclic"})]),shell:!0})),n=Fm(Td.sketch({dom:{classes:[Ti("toolstrip")]},components:[Rm(t)],containerBehaviours:bo([bi.config({toggleClass:Ti("android-selection-context-toolbar"),toggleOnExecute:!1})])})),r=function(){Jp.setGroups(t,o.get()),bi.off(t)},o=ko([]);return{wrapper:n,toolbar:t,createGroups:function(n){return N(n,i(nh.sketch,e))},setGroups:function(n){o.set(n),r()},setContextToolbar:function(n){bi.on(t),Jp.setGroups(t,n)},restoreToolbar:function(){bi.isOn(t)&&r()},refresh:function(){},focus:function(){ba.focusIn(t)}}},oh=function(n){return Fm(If.sketch({dom:Vf(''),action:function(){n.run(function(n){n.setReadOnly(!1)})}}))},ih=function(){return Fm(Td.sketch({dom:Vf(''),components:[],containerBehaviours:bo([eg.config({})])}))},uh=function(n,e){eg.append(n,Rm(e))},ch=function(n,e){eg.remove(n,e)},ah=function(n,e,t,r){(!0===t?To.toAlpha:To.toOmega)(r),(t?uh:ch)(n,e)},fh=function(e,n){return n.getAnimationRoot.fold(function(){return e.element},function(n){return n(e)})},sh=function(n){return n.dimension.property},lh=function(n,e){return n.dimension.getDimension(e)},dh=function(n,e){var t=fh(n,e);Sm(t,[e.shrinkingClass,e.growingClass])},mh=function(n,e){wt(n.element,e.openClass),bt(n.element,e.closedClass),Ri(n.element,sh(e),"0px"),Pi(n.element)},gh=function(n,e){wt(n.element,e.closedClass),bt(n.element,e.openClass),Ni(n.element,sh(e))},ph=function(n,e,t,r){t.setCollapsed(),Ri(n.element,sh(e),lh(e,n.element)),Pi(n.element),dh(n,e),mh(n,e),e.onStartShrink(n),e.onShrunk(n)},hh=function(n,e,t,r){var o=r.getOrThunk(function(){return lh(e,n.element)});t.setCollapsed(),Ri(n.element,sh(e),o),Pi(n.element);var i=fh(n,e);wt(i,e.growingClass),bt(i,e.shrinkingClass),mh(n,e),e.onStartShrink(n)},vh=function(n,e,t){var r=lh(e,n.element);("0px"===r?ph:hh)(n,e,t,T.some(r))},yh=function(n,e,t){var r=fh(n,e),o=St(r,e.shrinkingClass),i=lh(e,n.element);gh(n,e);var u=lh(e,n.element);(o?function(){Ri(n.element,sh(e),i),Pi(n.element)}:function(){mh(n,e)})(),wt(r,e.shrinkingClass),bt(r,e.growingClass),gh(n,e),Ri(n.element,sh(e),u),t.setExpanded(),e.onStartGrow(n)},bh=function(n,e,t){var r=fh(n,e);return!0===St(r,e.growingClass)},xh=function(n,e,t){var r=fh(n,e);return!0===St(r,e.shrinkingClass)},wh=/* */Object.freeze({__proto__:null,refresh:function(n,e,t){var r;t.isExpanded()&&(Ni(n.element,sh(e)),r=lh(e,n.element),Ri(n.element,sh(e),r))},grow:function(n,e,t){t.isExpanded()||yh(n,e,t)},shrink:function(n,e,t){t.isExpanded()&&vh(n,e,t)},immediateShrink:function(n,e,t){t.isExpanded()&&ph(n,e,t,T.none())},hasGrown:function(n,e,t){return t.isExpanded()},hasShrunk:function(n,e,t){return t.isCollapsed()},isGrowing:bh,isShrinking:xh,isTransitioning:function(n,e,t){return!0===bh(n,e)||!0===xh(n,e)},toggleGrow:function(n,e,t){(t.isExpanded()?vh:yh)(n,e,t)},disableTransitions:dh}),Sh=/* */Object.freeze({__proto__:null,exhibit:function(n,e,t){var r=e.expanded;return lo(r?{classes:[e.openClass],styles:{}}:{classes:[e.closedClass],styles:or(e.dimension.property,"0px")})},events:function(t,r){return Jr([(n=Ln(),eo(n)(function(n,e){e.event.raw.propertyName===t.dimension.property&&(dh(n,t),r.isExpanded()&&Ni(n.element,t.dimension.property),(r.isExpanded()?t.onGrown:t.onShrunk)(n))}))]);var n}}),Oh=[Br("closedClass"),Br("openClass"),Br("shrinkingClass"),Br("growingClass"),Nr("getAnimationRoot"),Zo("onShrunk"),Zo("onStartShrink"),Zo("onGrown"),Zo("onStartGrow"),Lr("expanded",!1),Ar("dimension",Fr("property",{width:[ri("property","width"),ri("getDimension",function(n){return ls(n)+"px"})],height:[ri("property","height"),ri("getDimension",function(n){return Li(n)+"px"})]}))],Th=wo({fields:Oh,name:"sliding",active:Sh,apis:wh,state:/* */Object.freeze({__proto__:null,init:function(n){var e=ko(n.expanded);return yo({isExpanded:function(){return!0===e.get()},isCollapsed:function(){return!1===e.get()},setCollapsed:b(e.set,!1),setExpanded:b(e.set,!0),readState:function(){return"expanded: "+e.get()}})}})}),kh=function(e,t){var r=Fm(Td.sketch({dom:{tag:"div",classes:[Ti("dropup")]},components:[],containerBehaviours:bo([eg.config({}),Th.config({closedClass:Ti("dropup-closed"),openClass:Ti("dropup-open"),shrinkingClass:Ti("dropup-shrinking"),growingClass:Ti("dropup-growing"),dimension:{property:"height"},onShrunk:function(n){e(),t(),eg.set(n,[])},onGrown:function(n){e(),t()}}),wi(function(n,e){o(O)})])})),o=function(n){window.requestAnimationFrame(function(){n(),Th.shrink(r)})};return{appear:function(n,e,t){!0===Th.hasShrunk(r)&&!1===Th.isTransitioning(r)&&window.requestAnimationFrame(function(){e(t),eg.set(r,[n()]),Th.grow(r)})},disappear:o,component:r,element:r.element}},Eh=function(n){var e,t;return n.raw.which===nu[0]&&!A(["input","textarea"],ye(n.target))&&(e=n.target,!Zi(e,'[contenteditable="true"]',t).isSome())},Ch=function(){return Mn().browser.isFirefox()},Mh=vr([Ar("triggerEvent",Vr),Lr("stopBackspace",!0)]),Dh=function(e,n){var t,r,o,i,u=_r("Getting GUI events settings",Mh,n),c=_p(u),a=N(["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"].concat(["selectstart","input","contextmenu","change","transitionend","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),function(n){return jg(e,n,function(e){c.fireIfReady(e,n).each(function(n){n&&e.kill()}),u.triggerEvent(n,e)&&e.kill()})}),f=ko(T.none()),s=jg(e,"paste",function(e){c.fireIfReady(e,"paste").each(function(n){n&&e.kill()}),u.triggerEvent("paste",e)&&e.kill(),f.set(T.some(setTimeout(function(){u.triggerEvent(qn(),e)},0)))}),l=jg(e,"keydown",function(n){u.triggerEvent("keydown",n)?n.kill():!0===u.stopBackspace&&Eh(n)&&n.prevent()}),d=(t=e,r=function(n){u.triggerEvent("focusin",n)&&n.kill()},Ch()?Ng(t,"focus",r):jg(t,"focusin",r)),m=ko(T.none()),g=(o=e,i=function(n){u.triggerEvent("focusout",n)&&n.kill(),m.set(T.some(setTimeout(function(){u.triggerEvent(Xn(),n)},0)))},Ch()?Ng(o,"blur",i):jg(o,"focusout",i));return{unbind:function(){P(a,function(n){n.unbind()}),l.unbind(),d.unbind(),g.unbind(),s.unbind(),f.get().each(clearTimeout),m.get().each(clearTimeout)}}},_h=function(n,e){var t=it(n,"target").getOr(e);return ko(t)},Ih=Ut([{stopped:[]},{resume:["element"]},{complete:[]}]),Fh=function(n,r,e,t,o,i){var u,c,a,f,s=n(r,t),l=(u=e,c=o,a=ko(!1),f=ko(!1),{stop:function(){a.set(!0)},cut:function(){f.set(!0)},isStopped:a.get,isCut:f.get,event:u,setSource:c.set,getSource:c.get});return s.fold(function(){return i.logEventNoHandlers(r,t),Ih.complete()},function(e){var t=e.descHandler;return mm(t)(l),l.isStopped()?(i.logEventStopped(r,e.element,t.purpose),Ih.stopped()):l.isCut()?(i.logEventCut(r,e.element,t.purpose),Ih.complete()):Ee(e.element).fold(function(){return i.logNoParent(r,e.element,t.purpose),Ih.complete()},function(n){return i.logEventResponse(r,e.element,t.purpose),Ih.resume(n)})})},Rh=function(e,t,r,n,o,i){return Fh(e,t,r,n,o,i).fold(function(){return!0},function(n){return Rh(e,t,r,n,o,i)},function(){return!1})},Vh=function(n,e,t){var r,o,i=(r=e,o=ko(!1),{stop:function(){o.set(!0)},cut:O,isStopped:o.get,isCut:l,event:r,setSource:f("Cannot set source of a broadcasted event"),getSource:f("Cannot get source of a broadcasted event")});return P(n,function(n){var e=n.descHandler;mm(e)(i)}),i.isStopped()},Bh=function(n,e,t,r,o){var i=_h(t,r);return Rh(n,e,t,r,i,o)},Ah=function(n,e){return{element:n,descHandler:e}},jh=function(n,e){return{id:n,descHandler:e}};function Nh(){var i={};return{registerId:function(r,o,n){nt(n,function(n,e){var t=i[e]!==undefined?i[e]:{};t[o]=dm(n,r),i[e]=t})},unregisterId:function(t){nt(i,function(n,e){n.hasOwnProperty(t)&&delete n[t]})},filterByType:function(n){return it(i,n).map(function(n){return ot(n,function(n,e){return jh(e,n)})}).getOr([])},find:function(n,e,t){var o=it(i,e);return Xr(t,function(n){return t=o,yf(r=n).fold(function(){return T.none()},function(e){return t.bind(function(n){return it(n,e)}).map(function(n){return Ah(r,n)})});var t,r},n)}}}function Ph(){var r=Nh(),o={},i=function(r){var n=r.element;return yf(n).fold(function(){return n="uid-",e=r.element,t=Ba(pf+n),vf(e,t),t;var n,e,t},function(n){return n})},u=function(n){yf(n.element).each(function(n){delete o[n],r.unregisterId(n)})};return{find:function(n,e,t){return r.find(n,e,t)},filter:function(n){return r.filterByType(n)},register:function(n){var e=i(n);ct(o,e)&&function(n,e){var t=o[e];if(t!==n)throw new Error('The tagId "'+e+'" is already used by: '+Ho(t.element)+"\nCannot use it for: "+Ho(n.element)+"\nThe conflicting element is"+(Le(t.element)?" ":" not ")+"already in the DOM");u(n)}(n,e);var t=[n];r.registerId(t,e,n.events),o[e]=n},unregister:u,getById:function(n){return it(o,n)}}}var Hh=function(t){var r=function(e){return Ee(t.element).fold(function(){return!0},function(n){return ve(e,n)})},o=Ph(),f=function(n,e){return o.find(r,n,e)},n=Dh(t.element,{triggerEvent:function(r,o){return Wo(r,o.target,function(n){return t=n,Bh(f,r,e=o,e.target,t);var e,t})}}),i={debugInfo:y("real"),triggerEvent:function(e,t,r){Wo(e,t,function(n){return Bh(f,e,r,t,n)})},triggerFocus:function(c,a){yf(c).fold(function(){Eo(c)},function(n){Wo(Wn(),c,function(n){var e,t,r,o,i,u;return e=f,t=Wn(),i=n,u=_h(r={originator:a,kill:O,prevent:O,target:c},o=c),Fh(e,t,r,o,u,i),!1})})},triggerEscape:function(n,e){i.triggerEvent("keydown",n.element,e.event)},getByUid:function(n){return g(n)},getByDom:function(n){return p(n)},build:Fm,addToGui:function(n){c(n)},removeFromGui:function(n){a(n)},addToWorld:function(n){e(n)},removeFromWorld:function(n){u(n)},broadcast:function(n){l(n)},broadcastOn:function(n,e){d(n,e)},broadcastEvent:function(n,e){m(n,e)},isConnected:w},e=function(n){n.connect(i),we(n.element)||(o.register(n),P(n.components(),e),i.triggerEvent(ne(),n.element,{target:n.element}))},u=function(n){we(n.element)||(P(n.components(),u),o.unregister(n)),n.disconnect()},c=function(n){Ye(t,n,Fe)},a=function(n){Ke(n)},s=function(t){var n=o.filter(Yn());P(n,function(n){var e=n.descHandler;mm(e)(t)})},l=function(n){s({universal:!0,data:n})},d=function(n,e){s({universal:!1,channels:n,data:e})},m=function(n,e){var t=o.filter(n);return Vh(t,e)},g=function(n){return o.getById(n).fold(function(){return Ct.error(new Error('Could not find component with uid: "'+n+'" in system.'))},Ct.value)},p=function(n){var e=yf(n).getOr("not found");return g(e)};return e(t),{root:t,element:t.element,destroy:function(){n.unbind(),Be(t.element)},add:c,remove:a,getByUid:g,getByDom:p,addToWorld:e,removeFromWorld:u,broadcast:l,broadcastOn:d,broadcastEvent:m}},zh=Ti("readonly-mode"),Lh=Ti("edit-mode");function Gh(n){var e=Fm(Td.sketch({dom:{classes:[Ti("outer-container")].concat(n.classes)},containerBehaviours:bo([To.config({alpha:zh,omega:Lh})])}));return Hh(e)}var $h=function(n,e){var t=de.fromTag("input");Vi(t,{opacity:"0",position:"absolute",top:"-1000px",left:"-1000px"}),Fe(n,t),Eo(t),e(t),Be(t)},Uh=function(n){var e,t,r=n.getSelection();0o?0:o},lv=function(n,e){var t=Te(n).dom.defaultView;return Li(n)+Li(e)-sv(t)},dv=function(n,e,t){var r=lv(e,t),o=Li(e)+Li(t)-r;Ri(n,"padding-bottom",o+"px")},mv=Ut([{fixed:["element","property","offsetY"]},{scroller:["element","offsetY"]}]),gv="data-"+Ti("position-y-fixed"),pv="data-"+Ti("y-property"),hv="data-"+Ti("scrolling"),vv="data-"+Ti("last-window-height"),yv=function(n){return Vp(n,gv)},bv=function(n,e){var t=lt(n,pv);return mv.fixed(n,t,e)},xv=function(n,e){return mv.scroller(n,e)},wv=function(n){var e=yv(n);return("true"===lt(n,hv)?xv:bv)(n,e)},Sv=function(n,e,t){var r=Te(n).dom.defaultView.innerHeight;return ft(n,vv,r+"px"),r-e-t},Ov=function(r,o,i,u){var e=Te(r).dom.defaultView,n=function(n){var e=lt(n,"style");Vi(n,{position:"absolute",top:"0px"}),ft(n,gv,"0px"),ft(n,pv,"top");return{restore:function(){ft(n,"style",e||""),gt(n,gv),gt(n,pv)}}}(i),t=Li(i),c=Li(u),a=function(n,e,t){var r=lt(t,"style");yg(t),Vi(t,{position:"absolute",height:e+"px",width:"100%",top:n+"px"}),ft(t,gv,n+"px"),ft(t,hv,"true"),ft(t,pv,"top");return{restore:function(){bg(t),ft(t,"style",r||""),gt(t,gv),gt(t,hv),gt(t,pv)}}}(t,Sv(r,t,c),r),f=function(n){var e=lt(n,"style");Vi(n,{position:"absolute",bottom:"0px"}),ft(n,gv,"0px"),ft(n,pv,"bottom");return{restore:function(){ft(n,"style",e||""),gt(n,gv),gt(n,pv)}}}(u),s=!0,l=function(){var n=e.innerHeight;return Vp(r,vv)Math.abs(r-i))&&(Pg.clearInterval(ev),f(i))})},n)}}),kv="data-"+Ti("last-scroll-top"),Ev=function(n){var e=ji(n,"top").getOr("0");return parseInt(e,10)},Cv=function(n){return parseInt(n.dom.scrollTop,10)},Mv=function(o,i){return cv(function(n){var e=b(Cv,o);ft(o,kv,e());var t=Math.abs(i-e()),r=Math.ceil(t/10);Tv.animate(e,i,r,function(n,e){Vp(o,kv)!==o.dom.scrollTop?e(o.dom.scrollTop):(o.dom.scrollTop=n,ft(o,kv,n))},function(){o.dom.scrollTop=i,ft(o,kv,i),n(i)},10)})},Dv=function(n,e){var t=e+yv(n)+"px";Ri(n,"top",t)};var _v=function(u,n){return n(function(r){var o=[],i=0;0===u.length?r([]):P(u,function(n,e){var t;n.get((t=e,function(n){o[t]=n,++i>=u.length&&r(o)}))})})},Iv=function(n,e,t){var r,o,i,u=e+t,c=ji(n,"top").getOr(t),a=u-parseInt(c,10),f=n.dom.scrollTop+a;return r=n,o=f,i=u,cv(function(n){var e=b(Cv,r);Tv.animate(e,o,15,function(n){r.dom.scrollTop=n,Ri(r,"top",Ev(r)+15+"px")},function(){r.dom.scrollTop=o,Ri(r,"top",i+"px"),n(o)},10)})},Fv=function(n,o){return n.fold(function(n,e,t){return Ri(n,e,o+(r=t)+"px"),av(r);var r},function(n,e){return Iv(n,o,e)})},Rv=function(n,e){var t,r=(t=Ui(n,"["+gv+"]"),N(t,wv)),o=N(r,function(n){return Fv(n,e)});return _v(o,cv)},Vv=function(i,u,n,t,e,r){var o,c,a=(o=function(n){return t=u,r=n,o=Te(e=i).dom.defaultView,cv(function(n){Dv(e,r),Dv(t,r),o.scrollTo(0,r),n(r)});var e,t,r,o},c=ko(ov.pure({})),{start:function(e){var n=ov.nu(function(n){return o(e).get(n)});c.set(n)},idle:function(n){c.get().get(function(){n()})}}),f=$p(function(){a.idle(function(){Rv(n,t.pageYOffset).get(function(){var n;(n=jp(r),T.from(n[0]).bind(function(n){var e=n.top-u.dom.scrollTop;return e>t.innerHeight+5||e<-5?T.some({top:e,bottom:e+n.height}):T.none()})).each(function(n){u.dom.scrollTop=u.dom.scrollTop+n.top}),a.start(0),e.refresh()})})},1e3),s=jg(de.fromDom(t),"scroll",function(){t.pageYOffset<0||f.throttle()});return Rv(n,t.pageYOffset).get(v),{unbind:s.unbind}},Bv=function(n){var a=n.cWin,e=n.ceBody,f=n.socket,t=n.toolstrip,r=n.contentElement,o=n.keyboardType,i=n.outerWindow,s=n.dropup,u=n.outerBody,c=Ov(f,e,t,s),l=o(u,a,Ge(),r),d=zg(i,{onChange:O,onReady:c.refresh});d.onAdjustment(function(){c.refresh()});var m=jg(de.fromDom(i),"resize",function(){c.isExpanding()&&c.refresh()}),g=Vv(t,f,u,i,c,a),p=function(t,e){var n=t.document,r=de.fromTag("div");bt(r,Ti("unfocused-selections")),Fe(de.fromDom(n.documentElement),r);var o=jg(r,"touchstart",function(n){n.prevent(),Wh(t,e),u()}),i=function(n){var e=de.fromTag("span");return wm(e,[Ti("layer-editor"),Ti("unfocused-selection")]),Vi(e,{left:n.left+"px",top:n.top+"px",width:n.width+"px",height:n.height+"px"}),e},u=function(){Ve(r)};return{update:function(){u();var n=jp(t),e=N(n,i);Re(r,e)},isActive:function(){return 0 "+r.toString()},function(n,e){return"state("+n+")"})}).join("\n")+"}"}}},br=function(t,i){var u=function(n,e){return o=hr(t),function(t,r,n){var e=N(n,function(n,e){return o.extract(t.concat(["["+e+"]"]),r,n)});return fr(e)}(n,v,e);var o};return{extract:function(t,r,o){var n=Qe(o),e=u(t,n);return zt(e,function(n){var e=N(n,function(n){return dr.field(n,n,Qt(),i)});return yr(e).extract(t,r,o)})},toString:function(){return"setOf("+i.toString()+")"}}},xr=y(hr(Nt)),wr=dr.state,Sr=dr.field,Or=function(t,e,r,o,i){return it(o,i).fold(function(){return n=o,e=i,lr(t,function(){return'The chosen schema: "'+e+'" did not exist in branches: '+sr(n)});var n,e},function(n){return n.extract(t.concat(["branch: "+i]),e,r)})},Tr=function(o,i){return{extract:function(e,t,r){return it(r,o).fold(function(){return n=o,lr(e,function(){return'Choice schema did not contain choice key: "'+n+'"'});var n},function(n){return Or(e,t,r,i,n)})},toString:function(){return"chooseOn("+o+"). Possible values: "+Qe(i)}}},kr=hr(Nt),Er=function(e){return hr(function(n){return e(n).fold(Ht,Nt)})},Cr=function(e,n){return br(function(n){return At(e(n))},n)},Mr=function(n,e,t){return jt((r=n,o=v,i=t,u=e.extract([r],o,i),$t(u,function(n){return{input:i,errors:n}})));var r,o,i,u},Dr=function(n){return n.fold(function(n){throw new Error(Ir(n))},v)},_r=function(n,e,t){return Dr(Mr(n,e,t))},Ir=function(n){return"Errors: \n"+(e=n.errors,t=10 ")+")\n"+n.getErrorInfo()}).join("\n"))+"\n\nInput object: "+sr(n.input);var e,t},Fr=function(n,e){return Tr(n,et(e,yr))},Rr=y(kr),Vr=(Mt=I,Dt="function",hr(function(n){var e=typeof n;return Mt(n)?Nt(n):Ht("Expected type: "+Dt+" but got: "+e)})),Br=function(n){return Sr(n,n,Qt(),xr())},Ar=function(n,e){return Sr(n,n,Qt(),e)},jr=function(n,e){return Sr(n,n,Qt(),yr(e))},Nr=function(n){return Sr(n,n,Zt(),xr())},Pr=function(n,e){return Sr(n,n,Zt(),e)},Hr=function(n,e){return Pr(n,yr(e))},zr=function(n,e){return Pr(n,vr(e))},Lr=function(n,e){return Sr(n,n,Jt(e),xr())},Gr=function(n,e,t){return Sr(n,n,Jt(e),t)},$r=function(n,e){return wr(n,e)},Ur=[Br("alpha"),Br("omega")],Wr=function(n){return I(n)?n:l},Xr=function(n,e,t){var r=e(n),o=Wr(t);return r.orThunk(function(){return o(n)?T.none():function(n,e,t){for(var r=n.dom,o=Wr(t);r.parentNode;){r=r.parentNode;var i=de.fromDom(r),u=e(i);if(u.isSome())return u;if(o(i))break}return T.none()}(n,e,o)})},qr=function(n,e){return ve(n.element,e.event.target)},Yr=function(n){if(!ct(n,"can")&&!ct(n,"abort")&&!ct(n,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(n,null,2)+" does not have can, abort, or run!");return _r("Extracting event.handler",vr([Lr("can",w),Lr("abort",l),Lr("run",O)]),n)},Kr=function(t){var e,r,o,i,n=(r=function(n){return n.can},function(){for(var t=[],n=0;n=r.length&&t.substr(o,o+r.length)===r?n.substring(0,n.length-"/*".length):n;var e,t,r,o})},so=function(n,e){var t=n.toString(),r=t.indexOf(")")+1,o=t.indexOf("("),i=t.substring(o+1,r-1).split(/,\s*/);return n.toFunctionAnnotation=function(){return{name:e,parameters:fo(i)}},n},lo=function(n){return{classes:n.classes!==undefined?n.classes:[],attributes:n.attributes!==undefined?n.attributes:{},styles:n.styles!==undefined?n.styles:{}}},mo=function(t,r,o){return co(function(n,e){o(n,t,r)})},go=function(o,i,u){var n,e,t,r,c,a;return n=function(t){for(var n=[],e=1;e"}),Rr()),za=$r("schema",function(){return[Nr("preprocess")]}),La=Lr("defaults",y({})),Ga=Lr("overrides",y({})),$a=yr([ja,Na,Pa,Ha,La,Ga]),Ua=yr([ja,Na,Pa,La,Ga]),Wa=yr([ja,Na,Pa,Ha,La,Ga]),Xa=yr([ja,za,Pa,Br("unit"),Ha,La,Ga]),qa=function(n){var e=function(n){return n.name};return n.fold(e,e,e,e)},Ya=function(t,r){return function(n){var e=_r("Converting part type",r,n);return t(e)}},Ka=Ya(Aa.required,$a),Ja=(Ya(Aa.external,Ua),Ya(Aa.optional,Wa)),Qa=Ya(Aa.group,Xa),Za=y("entirety"),nf=function(n,e,t,r){return qt(e.defaults(n,t,r),t,{uid:n.partUids[e.name]},e.overrides(n,t,r))},ef=function(o,n){var e={};return P(n,function(n){n.fold(T.some,T.none,T.some,T.some).each(function(t){var r=tf(o,t.pname);e[t.name]=function(n){var e=_r("Part: "+t.name+" in "+o,yr(t.schema),n);return x(x({},r),{config:n,validated:e})}})}),e},tf=function(n,e){return{uiType:Ra(),owner:n,name:e}},rf=function(n,e,t){return r=e,i={},o={},P(t,function(n){n.fold(function(r){i[r.pname]=Ia(!0,function(n,e,t){return r.factory.sketch(nf(n,r,e,t))})},function(n){var e=r.parts[n.name];o[n.name]=y(n.factory.sketch(nf(r,n,e[Za()]),e))},function(r){i[r.pname]=Ia(!1,function(n,e,t){return r.factory.sketch(nf(n,r,e,t))})},function(o){i[o.pname]=Fa(!0,function(e,n,t){var r=e[o.name];return N(r,function(n){return o.factory.sketch(qt(o.defaults(e,n,t),n,o.overrides(e,n)))})})})}),{internals:y(i),externals:y(o)};var r,i,o},of=function(n,e,t){return _a(T.some(n),e,e.components,t)},uf=function(n,e,t){var r=e.partUids[t];return n.getSystem().getByUid(r).toOptional()},cf=function(n,e,t){return uf(n,e,t).getOrDie("Could not find part: "+t)},af=function(e,n){var t=N(n,qa);return ir(N(t,function(n){return{key:n,value:e+"-"+n}}))},ff=function(e){return Sr("partUids","partUids",er(function(n){return af(n.uid,e)}),Rr())},sf=Ba("alloy-premade"),lf=function(n){return or(sf,n)},df=function(r){return n=function(n){for(var e=[],t=1;t')},function(n){return Vf(''+n+"")})},Pf=function(n,e,t,r){return If.sketch({dom:Nf(n,r),action:e,buttonBehaviours:qt(bo([Ff.config({})]),t)})},Hf=Ja({schema:[Br("dom")],name:"label"}),zf=function(e){return Ja({name:e+"-edge",overrides:function(n){return n.model.manager.edgeActions[e].fold(function(){return{}},function(r){return{events:Jr([no(_n(),function(n,e,t){return r(n,t)},[n]),no(Rn(),function(n,e,t){return r(n,t)},[n]),no(Vn(),function(n,e,t){t.mouseIsDown.get()&&r(n,t)},[n])])}})}})},Lf=zf("top-left"),Gf=zf("top"),$f=zf("top-right"),Uf=zf("right"),Wf=zf("bottom-right"),Xf=zf("bottom"),qf=zf("bottom-left"),Yf=[Hf,zf("left"),Uf,Gf,Xf,Lf,$f,qf,Wf,Ka({name:"thumb",defaults:y({dom:{styles:{position:"absolute"}}}),overrides:function(n){return{events:Jr([ro(_n(),n,"spectrum"),ro(In(),n,"spectrum"),ro(Fn(),n,"spectrum"),ro(Rn(),n,"spectrum"),ro(Vn(),n,"spectrum"),ro(Bn(),n,"spectrum")])}}}),Ka({schema:[$r("mouseIsDown",function(){return ko(!1)})],name:"spectrum",overrides:function(t){var r=t.model.manager,o=function(e,n){return r.getValueFromEvent(n).map(function(n){return r.setValueFrom(e,t,n)})};return{behaviours:bo([ba.config({mode:"special",onLeft:function(n){return r.onLeft(n,t)},onRight:function(n){return r.onRight(n,t)},onUp:function(n){return r.onUp(n,t)},onDown:function(n){return r.onDown(n,t)}}),_i.config({})]),events:Jr([Zr(_n(),o),Zr(In(),o),Zr(Rn(),o),Zr(Vn(),function(n,e){t.mouseIsDown.get()&&o(n,e)})])}}})],Kf=function(n,e,t){e.store.manager.onLoad(n,e,t)},Jf=function(n,e,t){e.store.manager.onUnload(n,e,t)},Qf=/* */Object.freeze({__proto__:null,onLoad:Kf,onUnload:Jf,setValue:function(n,e,t,r){e.store.manager.setValue(n,e,t,r)},getValue:function(n,e,t){return e.store.manager.getValue(n,e,t)},getState:function(n,e,t){return t}}),Zf=/* */Object.freeze({__proto__:null,events:function(t,r){var n=t.resetOnDom?[io(function(n,e){Kf(n,t,r)}),uo(function(n,e){Jf(n,t,r)})]:[mo(t,r,Kf)];return Jr(n)}}),ns=function(){var n=ko(null);return yo({set:n.set,get:n.get,isNotSet:function(){return null===n.get()},clear:function(){n.set(null)},readState:function(){return{mode:"memory",value:n.get()}}})},es=function(){var i=ko({}),u=ko({});return yo({readState:function(){return{mode:"dataset",dataByValue:i.get(),dataByText:u.get()}},lookup:function(n){return it(i.get(),n).orThunk(function(){return it(u.get(),n)})},update:function(n){var e=i.get(),t=u.get(),r={},o={};P(n,function(e){r[e.value]=e,it(e,"meta").each(function(n){it(n,"text").each(function(n){o[n]=e})})}),i.set(x(x({},e),r)),u.set(x(x({},t),o))},clear:function(){i.set({}),u.set({})}})},ts=/* */Object.freeze({__proto__:null,memory:ns,dataset:es,manual:function(){return yo({readState:function(){}})},init:function(n){return n.store.manager.state(n)}}),rs=function(n,e,t,r){var o=e.store;t.update([r]),o.setValue(n,r),e.onSetValue(n,r)},os=[Nr("initialValue"),Br("getFallbackEntry"),Br("getDataKey"),Br("setValue"),ri("manager",{setValue:rs,getValue:function(n,e,t){var r=e.store,o=r.getDataKey(n);return t.lookup(o).fold(function(){return r.getFallbackEntry(o)},function(n){return n})},onLoad:function(e,t,r){t.store.initialValue.each(function(n){rs(e,t,r,n)})},onUnload:function(n,e,t){t.clear()},state:es})],is=[Br("getValue"),Lr("setValue",O),Nr("initialValue"),ri("manager",{setValue:function(n,e,t,r){e.store.setValue(n,r),e.onSetValue(n,r)},getValue:function(n,e,t){return e.store.getValue(n)},onLoad:function(e,t,n){t.store.initialValue.each(function(n){t.store.setValue(e,n)})},onUnload:O,state:vo.init})],us=[Nr("initialValue"),ri("manager",{setValue:function(n,e,t,r){t.set(r),e.onSetValue(n,r)},getValue:function(n,e,t){return t.get()},onLoad:function(n,e,t){e.store.initialValue.each(function(n){t.isNotSet()&&t.set(n)})},onUnload:function(n,e,t){t.clear()},state:ns})],cs=[Gr("store",{mode:"memory"},Fr("mode",{memory:us,manual:is,dataset:os})),Zo("onSetValue"),Lr("resetOnDom",!1)],as=wo({fields:cs,name:"representing",active:Zf,apis:Qf,extra:{setValueFrom:function(n,e){var t=as.getValue(e);as.setValue(n,t)}},state:ts}),fs=Hi("width",function(n){return n.dom.offsetWidth}),ss=function(n,e){return fs.set(n,e)},ls=function(n){return fs.get(n)},ds=function(t,r){return{left:t,top:r,translate:function(n,e){return ds(t+n,r+e)}}},ms=ds,gs=y("slider.change.value"),ps=function(n){var e=n.event.raw;return-1===e.type.indexOf("touch")?e.clientX!==undefined?T.some(e).map(function(n){return ms(n.clientX,n.clientY)}):T.none():e.touches!==undefined&&1===e.touches.length?T.some(e.touches[0]).map(function(n){return ms(n.clientX,n.clientY)}):T.none()},hs=function(n){return n.model.minX},vs=function(n){return n.model.minY},ys=function(n){return n.model.minX-1},bs=function(n){return n.model.minY-1},xs=function(n){return n.model.maxX},ws=function(n){return n.model.maxY},Ss=function(n){return n.model.maxX+1},Os=function(n){return n.model.maxY+1},Ts=function(n,e,t){return e(n)-t(n)},ks=function(n){return Ts(n,xs,hs)},Es=function(n){return Ts(n,ws,vs)},Cs=function(n){return ks(n)/2},Ms=function(n){return Es(n)/2},Ds=function(n){return n.stepSize},_s=function(n){return n.snapToGrid},Is=function(n){return n.snapStart},Fs=function(n){return n.rounded},Rs=function(n,e){return n[e+"-edge"]!==undefined},Vs=function(n){return Rs(n,"left")},Bs=function(n){return Rs(n,"right")},As=function(n){return Rs(n,"top")},js=function(n){return Rs(n,"bottom")},Ns=function(n){return n.model.value.get()},Ps=function(n){return{x:n}},Hs=function(n){return{y:n}},zs=function(n,e){return{x:n,y:e}},Ls=function(n,e){ce(n,gs(),{value:e})},Gs=function(n,e,t,r){return n'),components:[Hl.parts["left-edge"](Bf('')),Hl.parts.spectrum({dom:Vf(''),components:[Bf('')],behaviours:bo([bi.config({toggleClass:Ti("thumb-active")})])}),Hl.parts["right-edge"](Bf('')),Hl.parts.thumb({dom:Vf(''),behaviours:bo([bi.config({toggleClass:Ti("thumb-active")})])})],onChange:function(n,e,t){var r=i(t.x());Ri(e.element,"background-color",r),o.onChange(n,e,r)},onDragStart:function(n,e){bi.on(e)},onDragEnd:function(n,e){bi.off(e)},onInit:function(n,e,t,r){var o=i(r.x());Ri(e.element,"background-color",o)},stepSize:10,model:{mode:"x",minX:0,maxX:360,getInitialValue:function(){return{x:o.getInitialValue()}}},sliderBehaviours:bo([wi(Hl.refresh)])}))];var o,i},Gl=["9px","10px","11px","12px","14px","16px","18px","20px","24px","32px","36px"],$l=function(e,n){return(xe(n)?T.some(n):Ee(n).filter(xe)).map(function(n){return Wi(function(n,e){return e(n)},Yi,n,function(n){return ji(n,"font-size").isSome()},e).bind(function(n){return ji(n,"font-size")}).getOrThunk(function(){return Bi(n,"font-size")})}).getOr("")},Ul=function(n){var e=n.selection.getStart(),t=de.fromDom(e),r=de.fromDom(n.getBody()),o=$l(function(n){return ve(r,n)},t);return G(Gl,function(n){return o===n}).getOr("medium")},Wl=function(n){var e,t=Ul(n);return e=t,$(Gl,function(n){return n===e}).getOr(2)},Xl=function(r,n){var e;e=n,T.from(Gl[e]).each(function(n){var e,t;t=n,Ul(e=r)!==t&&e.execCommand("fontSize",!1,t)})},ql=y(Gl),Yl=vr([Br("getInitialValue"),Br("onChange"),Br("category"),Br("sizes")]),Kl=function(n){var i=_r("SizeSlider",Yl,n);return Hl.sketch({dom:{tag:"div",classes:[Ti("slider-"+i.category+"-size-container"),Ti("slider"),Ti("slider-size-container")]},onChange:function(n,e,t){var r,o=t.x();0<=(r=o)&&r'),components:[Bf('')]}),Hl.parts.thumb({dom:Vf(''),behaviours:bo([bi.config({toggleClass:Ti("thumb-active")})])})]})},Jl=ql(),Ql=function(n){return[Bf(''),Kl({onChange:(e=n).onChange,sizes:Jl,category:"font",getInitialValue:e.getInitialValue}),Bf('')];var e},Zl=function(n){var e=n.uid!==undefined&&ct(n,"uid")?n.uid:bf("memento");return{get:function(n){return n.getSystem().getByUid(e).getOrDie()},getOpt:function(n){return n.getSystem().getByUid(e).toOptional()},asSpec:function(){return x(x({},n),{uid:e})}}},nd=window.Promise?window.Promise:(Of=function(n){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof n)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],cd(n,ed(rd,this),ed(od,this))},Tf=window,kf=Of.immediateFn||"function"==typeof Tf.setImmediate&&Tf.setImmediate||function(n){setTimeout(n,1)},Ef=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)},Of.prototype["catch"]=function(n){return this.then(null,n)},Of.prototype.then=function(t,r){var o=this;return new Of(function(n,e){td.call(o,new ud(t,r,n,e))})},Of.all=function(){for(var n=[],e=0;e'),action:function(n){var e=t.get(n);as.setValue(e,"")}}));return{name:n,spec:Td.sketch({dom:Vf(''),components:[t.asSpec(),r.asSpec()],containerBehaviours:bo([bi.config({toggleClass:Ti("input-container-empty")}),Od.config({find:function(n){return T.some(t.get(n))}}),xd("input-clearing",[Zr(Pn(),function(n){var e=t.get(n);(0"},Qd=function(o,n){return{uid:o.uid,dom:o.dom,components:n,behaviours:Sa(o.formBehaviours,[as.config({store:{mode:"manual",getValue:function(n){var e,t,r=(e=o,t=n.getSystem(),et(e.partUids,function(n,e){return y(t.getByUid(n))}));return et(r,function(n,o){return n().bind(function(n){var e,t,r=Od.getCurrent(n);return e=r,t=new Error("Cannot find a current component to extract the value from for form part '"+o+"': "+Ho(n.element)),e.fold(function(){return Ct.error(t)},Ct.value)}).map(as.getValue)})},setValue:function(t,n){nt(n,function(e,n){uf(t,o,n).each(function(n){Od.getCurrent(n).each(function(n){as.setValue(n,e)})})})}}})]),apis:{getField:function(n,e){return uf(n,o,e).bind(Od.getCurrent)}}}},Zd=(df(function(n,e,t){return n.getField(e,t)}),function(n){var i,e=(i=[],{field:function(n,e){return i.push(n),t="form",r=Jd(n),o=e,{uiType:Ra(),owner:t,name:r,config:o,validated:{}};var t,r,o},record:function(){return i}}),t=n(e),r=e.record(),o=N(r,function(n){return Ka({name:n,pname:Jd(n)})});return wf("form",Kd,o,Qd,t)}),nm=function(){var e=ko(T.none()),t=function(){return e.get().each(function(n){return n.destroy()})};return{clear:function(){t(),e.set(T.none())},isSet:function(){return e.get().isSome()},set:function(n){t(),e.set(T.some(n))},run:function(n){return e.get().each(n)}}},em=function(){var e=ko(T.none());return{clear:function(){return e.set(T.none())},set:function(n){return e.set(T.some(n))},isSet:function(){return e.get().isSome()},on:function(n){return e.get().each(n)}}},tm=function(n){var r="navigateEvent",e=yr([Br("fields"),Lr("maxFieldIndex",n.fields.length-1),Br("onExecute"),Br("getInitialValue"),$r("state",function(){return{dialogSwipeState:em(),currentScreen:ko(0)}})]),u=_r("SerialisedDialog",e,n),o=function(e,n,t){return If.sketch({dom:Vf(''),action:function(n){ce(n,r,{direction:e})},buttonBehaviours:bo([Yd.config({disableClass:Ti("toolbar-navigation-disabled"),disabled:function(){return!t}})])})},i=function(n,o){var i=Ui(n.element,"."+Ti("serialised-dialog-screen"));Qi(n.element,"."+Ti("serialised-dialog-chain")).each(function(r){0<=u.state.currentScreen.get()+o&&u.state.currentScreen.get()+o'),components:[Td.sketch({dom:Vf(''),components:N(u.fields,function(n,e){return e<=u.maxFieldIndex?Td.sketch({dom:Vf(''),components:[o(-1,"previous",0'),behaviours:bo([Fu.config({highlightClass:Ti("dot-active"),itemClass:Ti("dot-item")})]),components:W(u.fields,function(n,e){return e<=u.maxFieldIndex?[Bf('')]:[]})});return{dom:Vf(''),components:[a.asSpec(),f.asSpec()],behaviours:bo([ba.config({mode:"special",focusIn:function(n){var e=a.get(n);ba.focusIn(e)}}),xd("serializer-wrapper-events",[Zr(_n(),function(n,e){var t=e.event;u.state.dialogSwipeState.set({xValue:t.raw.touches[0].clientX,points:[]})}),Zr(In(),function(n,e){var t=e.event;u.state.dialogSwipeState.on(function(n){e.event.prevent(),u.state.dialogSwipeState.set(function(n,e){if(e===n.xValue)return n;var t=0 "):r[0].name;return or(o,{handler:e,purpose:t})})});return ur(e,{})},bm="alloy.base.behaviour",xm=function(n){var e,t;return Mr("custom.definition",yr([Sr("dom","dom",Qt(),yr([Br("tag"),Lr("styles",{}),Lr("classes",[]),Lr("attributes",{}),Nr("value"),Nr("innerHtml")])),Br("components"),Br("uid"),Lr("events",{}),Lr("apis",{}),Sr("eventOrder","eventOrder",((e={})[Kn()]=["disabling",bm,"toggling","typeaheadevents"],e[Wn()]=[bm,"focusing","keying"],e[ne()]=[bm,"disabling","toggling","representing"],e[Pn()]=[bm,"representing","streaming","invalidating"],e[te()]=[bm,"representing","item-events","tooltipping"],e[Rn()]=["focusing",bm,"item-type-events"],e[_n()]=["focusing",bm,"item-type-events"],e[An()]=["item-type-events","tooltipping"],e[Yn()]=["receiving","reflecting","tooltipping"],t=e,Kt.mergeWithThunk(y(t))),Rr()),Nr("domModification")]),n)},wm=function(e,n){P(n,function(n){bt(e,n)})},Sm=function(e,n){P(n,function(n){wt(e,n)})},Om=function(n,e){return t=n,o=N(r=e,function(n){return Hr(n.name(),[Br("config"),Lr("state",vo)])}),i=Mr("component.behaviours",yr(o),t.behaviours).fold(function(n){throw new Error(Ir(n)+"\nComplete spec:\n"+JSON.stringify(t,null,2))},function(n){return n}),{list:r,data:et(i,function(n){var e=n.map(function(n){return{config:n.config,state:n.state.init(n.config)}});return function(){return e}})};var t,r,o,i},Tm=function(n){var e,t,r=(e=it(n,"behaviours").getOr({}),t=H(Qe(e),function(n){return e[n]!==undefined}),N(t,function(n){return e[n].me}));return Om(n,r)},km=function(n,e,t){var r,o,i,u=x(x({},(r=n).dom),{uid:r.uid,domChildren:N(r.components,function(n){return n.element})}),c=n.domModification.fold(function(){return lo({})},lo),a={"alloy.base.modification":c},f=0");r[t[0]]=or(t[1],n),r[t[1]]=or(t[0],n)}),r},createBistate:function(n,e,t){return ir([{key:n,value:or(e,t)},{key:e,value:or(n,t)}])},createTristate:function(n,e,t,r){return ir([{key:n,value:ir([{key:e,value:r},{key:t,value:r}])},{key:e,value:ir([{key:n,value:r},{key:t,value:r}])},{key:t,value:ir([{key:n,value:r},{key:e,value:r}])}])}}}),vg=Ti("scrollable"),yg=function(n){bt(n,vg)},bg=function(n){wt(n,vg)},xg=vg,wg=function(n){return it(n,"format").getOr(n.title)},Sg=function(n,e,t,r,o){return{data:{value:n,text:e},type:"item",dom:{tag:"div",classes:o?[Ti("styles-item-is-menu")]:[]},toggling:{toggleOnExecute:!1,toggleClass:Ti("format-matches"),selected:t},itemBehaviours:bo(o?[]:[xi(n,function(n,e){(e?bi.on:bi.off)(n)})]),components:[{dom:{tag:"div",attributes:{style:r},innerHtml:e}}]}},Og=function(n,e,t,r){return{value:n,dom:{tag:"div"},components:[If.sketch({dom:{tag:"div",classes:[Ti("styles-collapser")]},components:r?[{dom:{tag:"span",classes:[Ti("styles-collapse-icon")]}},Dm(n)]:[Dm(n)],action:function(n){var e;r&&(e=t().get(n),cg.collapseMenu(e))}}),{dom:{tag:"div",classes:[Ti("styles-menu-items-container")]},components:[Ym.parts.items({})],behaviours:bo([xd("adhoc-scrollable-menu",[io(function(n,e){Ri(n.element,"overflow-y","auto"),Ri(n.element,"-webkit-overflow-scrolling","touch"),yg(n.element)}),uo(function(n){Ni(n.element,"overflow-y"),Ni(n.element,"-webkit-overflow-scrolling"),bg(n.element)})])])}],items:e,menuBehaviours:bo([hg.config({initialState:"after",routes:hg.createTristate("before","current","after",{transition:{property:"transform",transitionClass:"transitioning"}})})])}},Tg=function(r){var o,i,n,e,t,u=(o=r.formats,i=function(){return c},n=Og("Styles",[].concat(N(o.items,function(n){return Sg(wg(n),n.title,n.isSelected(),n.getPreview(),ct(o.expansions,wg(n)))})),i,!1),e=et(o.menus,function(n,e){var t=N(n,function(n){return Sg(wg(n),n.title,n.isSelected!==undefined&&n.isSelected(),n.getPreview!==undefined?n.getPreview():"",ct(o.expansions,wg(n)))});return Og(e,t,i,!0)}),t=qt(e,or("styles",n)),{tmenu:cg.tieredData("styles",t,o.expansions)}),c=Zl(cg.sketch({dom:{tag:"div",classes:[Ti("styles-menu")]},components:[],fakeFocus:!0,stayInDom:!0,onExecute:function(n,e){var t=as.getValue(e);return r.handle(e,t.value),T.none()},onEscape:function(){return T.none()},onOpenMenu:function(n,e){var t=ls(n.element);ss(e.element,t),hg.jumpTo(e,"current")},onOpenSubmenu:function(n,e,t){var r=ls(n.element),o=Ji(e.element,'[role="menu"]').getOrDie("hacky"),i=n.getSystem().getByDom(o).getOrDie();ss(t.element,r),hg.progressTo(i,"before"),hg.jumpTo(t,"after"),hg.progressTo(t,"current")},onCollapseMenu:function(n,e,t){var r=Ji(e.element,'[role="menu"]').getOrDie("hacky"),o=n.getSystem().getByDom(r).getOrDie();hg.progressTo(o,"after"),hg.progressTo(t,"current")},navigateOnHover:!1,highlightImmediately:!0,data:u.tmenu,markers:{backgroundMenu:Ti("styles-background-menu"),menu:Ti("styles-menu"),selectedMenu:Ti("styles-selected-menu"),item:Ti("styles-item"),selectedItem:Ti("styles-selected-item")}}));return c.asSpec()},kg=function(n){return ct(n,"items")?(t=qt(rr(e=n,["items"]),{menu:!0}),r=Eg(e.items),{item:t,menus:qt(r.menus,or(e.title,r.items)),expansions:qt(r.expansions,or(e.title,e.title))}):{item:n,menus:{},expansions:{}};var e,t,r},Eg=function(n){return z(n,function(n,e){var t=kg(e);return{menus:qt(n.menus,t.menus),items:[t.item].concat(n.items),expansions:qt(n.expansions,t.expansions)}},{menus:{},expansions:{},items:[]})},Cg=function(u){var c=function(n){return function(){return u.formatter.match(n)}},a=function(n){return function(){return u.formatter.getCssText(n)}},f=function(n){return N(n,function(n){if(ct(n,"items")){var e=f(n.items);return qt(qt(n,{isSelected:l,getPreview:y("")}),{items:e})}return ct(n,"format")?qt(i=n,{isSelected:c(i.format),getPreview:a(i.format)}):(r=Ba((t=n).title),o=qt(t,{format:r,isSelected:c(r),getPreview:a(r)}),u.formatter.register(r,o),o);var t,r,o,i})};return f(u.getParam("style_formats",Fo,"array"))},Mg=function(t,n,r){var e,o,i,u=(e=t,i=(o=function(n){return W(n,function(n){return n.items===undefined?!ct(n,"format")||e.formatter.canApply(n.format)?[n]:[]:0e.innerHeight||n.bottom>e.innerHeight?n.bottom-e.innerHeight+50:0;0!=t&&e.scrollTo(e.pageXOffset,e.pageYOffset+t)})})].concat(!0==Fp?[]:[jg(de.fromDom(r.win),"blur",function(){t.getByDom(e).each(bi.off)}),jg(i,"select",n),jg(r.doc,"selectionchange",n)]);return{destroy:function(){P(c,function(n){n.unbind()})}}},Vp=function(n,e){var t=parseInt(lt(n,e),10);return isNaN(t)?0:t},Bp=function(n){return x(x({},n),{width:2})},Ap=function(n){return{left:n.left,top:n.top,right:n.right,bottom:n.bottom,width:n.width,height:n.height}},jp=function(n){var e=n.getSelection();return e!==undefined&&0e.innerHeight||t.bottom>e.innerHeight?Math.min(r,t.bottom-e.innerHeight+50):0);0!==o&&u.scrollTo(u.pageXOffset,u.pageYOffset+o)})}),Hp(e,n.innerHeight)});Hp(e,n.innerHeight);return{toEditing:function(){Np(u)},destroy:function(){t.unbind()}}},$p=function(t,r){var o=null;return{cancel:function(){null!==o&&(clearTimeout(o),o=null)},throttle:function(){for(var n=[],e=0;e'),containerBehaviours:bo([bi.config({toggleClass:Ti("mask-tap-icon-selected"),toggleOnExecute:!1})])})),u=(t=n,r=200,o=null,{cancel:function(){null!==o&&(clearTimeout(o),o=null)},throttle:function(){for(var n=[],e=0;e'),components:[Td.sketch({dom:Vf(''),components:[If.sketch({dom:Vf(''),components:[i.asSpec()],action:function(n){u.throttle()},buttonBehaviours:bo([bi.config({toggleClass:Ti("mask-tap-icon-selected")})])})]})]})},Wp=y({unbind:O}),Xp=yr([jr("editor",[Br("getFrame"),Nr("getBody"),Nr("getDoc"),Nr("getWin"),Nr("getSelection"),Nr("setSelection"),Nr("clearSelection"),Nr("cursorSaver"),Nr("onKeyup"),Nr("onNodeChanged"),Nr("getCursorBox"),Br("onDomChanged"),Lr("onTouchContent",O),Lr("onTapContent",O),Lr("onTouchToolstrip",O),Lr("onScrollToCursor",Wp),Lr("onScrollToElement",Wp),Lr("onToEditing",Wp),Lr("onToReading",Wp),Lr("onToolbarScrollStart",v)]),Br("socket"),Br("toolstrip"),Br("dropup"),Br("toolbar"),Br("container"),Br("alloy"),$r("win",function(n){return Te(n.socket).dom.defaultView}),$r("body",function(n){return de.fromDom(n.socket.dom.ownerDocument.body)}),Lr("translate",v),Lr("setReadOnly",O),Lr("readOnlyOnInit",w)]),qp=function(n){var e=_r("Getting AndroidWebapp schema",Xp,n);Ri(e.toolstrip,"width","100%");var t=Fm(Up(function(){e.setReadOnly(e.readOnlyOnInit()),f.enter()},e.translate));e.alloy.add(t);var r={show:function(){e.alloy.add(t)},hide:function(){e.alloy.remove(t)}};Fe(e.container,t.element);var o,i,u,c,a,f=(o=e,i=r,u=Sp(),c=nm(),a=nm(),{enter:function(){i.hide(),bt(o.container,Ti("fullscreen-maximized")),bt(o.container,Ti("android-maximized")),u.maximize(),bt(o.body,Ti("android-scroll-reload")),c.set(Gp(o.win,wp(o.editor).getOrDie("no"))),xp(o.editor).each(function(n){Cp(o.container,n.body),a.set(Rp(n,o.toolstrip,o.alloy))})},exit:function(){u.restore(),i.show(),wt(o.container,Ti("fullscreen-maximized")),wt(o.container,Ti("android-maximized")),Mp(),wt(o.body,Ti("android-scroll-reload")),a.clear(),c.clear()}});return{setReadOnly:e.setReadOnly,refreshStructure:O,enter:f.enter,exit:f.exit,destroy:O}},Yp=y([Br("dom"),Lr("shell",!0),xa("toolbarBehaviours",[eg])]),Kp=y([Ja({name:"groups",overrides:function(){return{behaviours:bo([eg.config({})])}}})]),Jp=_f({name:"Toolbar",configFields:Yp(),partFields:Kp(),factory:function(e,n,t,r){var o=function(n){return e.shell?T.some(n):uf(n,e,"groups")},i=e.shell?{behaviours:[eg.config({})],components:[]}:{behaviours:[],components:n};return{uid:e.uid,dom:e.dom,components:i.components,behaviours:Sa(e.toolbarBehaviours,i.behaviours),apis:{setGroups:function(n,e){o(n).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(n){eg.set(n,e)})}},domModification:{attributes:{role:"group"}}}},apis:{setGroups:function(n,e,t){n.setGroups(e,t)}}}),Qp=y([Br("items"),jr("markers",N(["itemSelector"],Br)),xa("tgroupBehaviours",[ba])]),Zp=y([Qa({name:"items",unit:"item"})]),nh=_f({name:"ToolbarGroup",configFields:Qp(),partFields:Zp(),factory:function(n,e,t,r){return{uid:n.uid,dom:n.dom,components:e,behaviours:Sa(n.tgroupBehaviours,[ba.config({mode:"flow",selector:n.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}}}),eh="data-"+Ti("horizontal-scroll"),th=function(n){return"true"===lt(n,eh)?0<(t=n).dom.scrollLeft||function(n){n.dom.scrollLeft=1;var e=0!==n.dom.scrollLeft;return n.dom.scrollLeft=0,e}(t):0<(e=n).dom.scrollTop||function(n){n.dom.scrollTop=1;var e=0!==n.dom.scrollTop;return n.dom.scrollTop=0,e}(e);var e,t},rh=function(){var e=function(n){var e=!0===n.scrollable?"${prefix}-toolbar-scrollable-group":"";return{dom:Vf(''),tgroupBehaviours:bo([xd("adhoc-scrollable-toolbar",!0===n.scrollable?[co(function(n,e){var t;Ri(n.element,"overflow-x","auto"),t=n.element,ft(t,eh,"true"),yg(n.element)})]:[])]),components:[Td.sketch({components:[nh.parts.items({})]})],markers:{itemSelector:"."+Ti("toolbar-group-item")},items:n.items}},t=Fm(Jp.sketch({dom:Vf(''),components:[Jp.parts.groups({})],toolbarBehaviours:bo([bi.config({toggleClass:Ti("context-toolbar"),toggleOnExecute:!1,aria:{mode:"none"}}),ba.config({mode:"cyclic"})]),shell:!0})),n=Fm(Td.sketch({dom:{classes:[Ti("toolstrip")]},components:[Rm(t)],containerBehaviours:bo([bi.config({toggleClass:Ti("android-selection-context-toolbar"),toggleOnExecute:!1})])})),r=function(){Jp.setGroups(t,o.get()),bi.off(t)},o=ko([]);return{wrapper:n,toolbar:t,createGroups:function(n){return N(n,i(nh.sketch,e))},setGroups:function(n){o.set(n),r()},setContextToolbar:function(n){bi.on(t),Jp.setGroups(t,n)},restoreToolbar:function(){bi.isOn(t)&&r()},refresh:function(){},focus:function(){ba.focusIn(t)}}},oh=function(n){return Fm(If.sketch({dom:Vf(''),action:function(){n.run(function(n){n.setReadOnly(!1)})}}))},ih=function(){return Fm(Td.sketch({dom:Vf(''),components:[],containerBehaviours:bo([eg.config({})])}))},uh=function(n,e){eg.append(n,Rm(e))},ch=function(n,e){eg.remove(n,e)},ah=function(n,e,t,r){(!0===t?To.toAlpha:To.toOmega)(r),(t?uh:ch)(n,e)},fh=function(e,n){return n.getAnimationRoot.fold(function(){return e.element},function(n){return n(e)})},sh=function(n){return n.dimension.property},lh=function(n,e){return n.dimension.getDimension(e)},dh=function(n,e){var t=fh(n,e);Sm(t,[e.shrinkingClass,e.growingClass])},mh=function(n,e){wt(n.element,e.openClass),bt(n.element,e.closedClass),Ri(n.element,sh(e),"0px"),Pi(n.element)},gh=function(n,e){wt(n.element,e.closedClass),bt(n.element,e.openClass),Ni(n.element,sh(e))},ph=function(n,e,t,r){t.setCollapsed(),Ri(n.element,sh(e),lh(e,n.element)),Pi(n.element),dh(n,e),mh(n,e),e.onStartShrink(n),e.onShrunk(n)},hh=function(n,e,t,r){var o=r.getOrThunk(function(){return lh(e,n.element)});t.setCollapsed(),Ri(n.element,sh(e),o),Pi(n.element);var i=fh(n,e);wt(i,e.growingClass),bt(i,e.shrinkingClass),mh(n,e),e.onStartShrink(n)},vh=function(n,e,t){var r=lh(e,n.element);("0px"===r?ph:hh)(n,e,t,T.some(r))},yh=function(n,e,t){var r=fh(n,e),o=St(r,e.shrinkingClass),i=lh(e,n.element);gh(n,e);var u=lh(e,n.element);(o?function(){Ri(n.element,sh(e),i),Pi(n.element)}:function(){mh(n,e)})(),wt(r,e.shrinkingClass),bt(r,e.growingClass),gh(n,e),Ri(n.element,sh(e),u),t.setExpanded(),e.onStartGrow(n)},bh=function(n,e,t){var r=fh(n,e);return!0===St(r,e.growingClass)},xh=function(n,e,t){var r=fh(n,e);return!0===St(r,e.shrinkingClass)},wh=/* */Object.freeze({__proto__:null,refresh:function(n,e,t){var r;t.isExpanded()&&(Ni(n.element,sh(e)),r=lh(e,n.element),Ri(n.element,sh(e),r))},grow:function(n,e,t){t.isExpanded()||yh(n,e,t)},shrink:function(n,e,t){t.isExpanded()&&vh(n,e,t)},immediateShrink:function(n,e,t){t.isExpanded()&&ph(n,e,t,T.none())},hasGrown:function(n,e,t){return t.isExpanded()},hasShrunk:function(n,e,t){return t.isCollapsed()},isGrowing:bh,isShrinking:xh,isTransitioning:function(n,e,t){return!0===bh(n,e)||!0===xh(n,e)},toggleGrow:function(n,e,t){(t.isExpanded()?vh:yh)(n,e,t)},disableTransitions:dh}),Sh=/* */Object.freeze({__proto__:null,exhibit:function(n,e,t){var r=e.expanded;return lo(r?{classes:[e.openClass],styles:{}}:{classes:[e.closedClass],styles:or(e.dimension.property,"0px")})},events:function(t,r){return Jr([(n=Ln(),eo(n)(function(n,e){e.event.raw.propertyName===t.dimension.property&&(dh(n,t),r.isExpanded()&&Ni(n.element,t.dimension.property),(r.isExpanded()?t.onGrown:t.onShrunk)(n))}))]);var n}}),Oh=[Br("closedClass"),Br("openClass"),Br("shrinkingClass"),Br("growingClass"),Nr("getAnimationRoot"),Zo("onShrunk"),Zo("onStartShrink"),Zo("onGrown"),Zo("onStartGrow"),Lr("expanded",!1),Ar("dimension",Fr("property",{width:[ri("property","width"),ri("getDimension",function(n){return ls(n)+"px"})],height:[ri("property","height"),ri("getDimension",function(n){return Li(n)+"px"})]}))],Th=wo({fields:Oh,name:"sliding",active:Sh,apis:wh,state:/* */Object.freeze({__proto__:null,init:function(n){var e=ko(n.expanded);return yo({isExpanded:function(){return!0===e.get()},isCollapsed:function(){return!1===e.get()},setCollapsed:b(e.set,!1),setExpanded:b(e.set,!0),readState:function(){return"expanded: "+e.get()}})}})}),kh=function(e,t){var r=Fm(Td.sketch({dom:{tag:"div",classes:[Ti("dropup")]},components:[],containerBehaviours:bo([eg.config({}),Th.config({closedClass:Ti("dropup-closed"),openClass:Ti("dropup-open"),shrinkingClass:Ti("dropup-shrinking"),growingClass:Ti("dropup-growing"),dimension:{property:"height"},onShrunk:function(n){e(),t(),eg.set(n,[])},onGrown:function(n){e(),t()}}),wi(function(n,e){o(O)})])})),o=function(n){window.requestAnimationFrame(function(){n(),Th.shrink(r)})};return{appear:function(n,e,t){!0===Th.hasShrunk(r)&&!1===Th.isTransitioning(r)&&window.requestAnimationFrame(function(){e(t),eg.set(r,[n()]),Th.grow(r)})},disappear:o,component:r,element:r.element}},Eh=function(n){var e,t;return n.raw.which===nu[0]&&!A(["input","textarea"],ye(n.target))&&(e=n.target,!Zi(e,'[contenteditable="true"]',t).isSome())},Ch=function(){return Mn().browser.isFirefox()},Mh=vr([Ar("triggerEvent",Vr),Lr("stopBackspace",!0)]),Dh=function(e,n){var t,r,o,i,u=_r("Getting GUI events settings",Mh,n),c=_p(u),a=N(["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"].concat(["selectstart","input","contextmenu","change","transitionend","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),function(n){return jg(e,n,function(e){c.fireIfReady(e,n).each(function(n){n&&e.kill()}),u.triggerEvent(n,e)&&e.kill()})}),f=ko(T.none()),s=jg(e,"paste",function(e){c.fireIfReady(e,"paste").each(function(n){n&&e.kill()}),u.triggerEvent("paste",e)&&e.kill(),f.set(T.some(setTimeout(function(){u.triggerEvent(qn(),e)},0)))}),l=jg(e,"keydown",function(n){u.triggerEvent("keydown",n)?n.kill():!0===u.stopBackspace&&Eh(n)&&n.prevent()}),d=(t=e,r=function(n){u.triggerEvent("focusin",n)&&n.kill()},Ch()?Ng(t,"focus",r):jg(t,"focusin",r)),m=ko(T.none()),g=(o=e,i=function(n){u.triggerEvent("focusout",n)&&n.kill(),m.set(T.some(setTimeout(function(){u.triggerEvent(Xn(),n)},0)))},Ch()?Ng(o,"blur",i):jg(o,"focusout",i));return{unbind:function(){P(a,function(n){n.unbind()}),l.unbind(),d.unbind(),g.unbind(),s.unbind(),f.get().each(clearTimeout),m.get().each(clearTimeout)}}},_h=function(n,e){var t=it(n,"target").getOr(e);return ko(t)},Ih=Ut([{stopped:[]},{resume:["element"]},{complete:[]}]),Fh=function(n,r,e,t,o,i){var u,c,a,f,s=n(r,t),l=(u=e,c=o,a=ko(!1),f=ko(!1),{stop:function(){a.set(!0)},cut:function(){f.set(!0)},isStopped:a.get,isCut:f.get,event:u,setSource:c.set,getSource:c.get});return s.fold(function(){return i.logEventNoHandlers(r,t),Ih.complete()},function(e){var t=e.descHandler;return mm(t)(l),l.isStopped()?(i.logEventStopped(r,e.element,t.purpose),Ih.stopped()):l.isCut()?(i.logEventCut(r,e.element,t.purpose),Ih.complete()):Ee(e.element).fold(function(){return i.logNoParent(r,e.element,t.purpose),Ih.complete()},function(n){return i.logEventResponse(r,e.element,t.purpose),Ih.resume(n)})})},Rh=function(e,t,r,n,o,i){return Fh(e,t,r,n,o,i).fold(function(){return!0},function(n){return Rh(e,t,r,n,o,i)},function(){return!1})},Vh=function(n,e,t){var r,o,i=(r=e,o=ko(!1),{stop:function(){o.set(!0)},cut:O,isStopped:o.get,isCut:l,event:r,setSource:f("Cannot set source of a broadcasted event"),getSource:f("Cannot get source of a broadcasted event")});return P(n,function(n){var e=n.descHandler;mm(e)(i)}),i.isStopped()},Bh=function(n,e,t,r,o){var i=_h(t,r);return Rh(n,e,t,r,i,o)},Ah=function(n,e){return{element:n,descHandler:e}},jh=function(n,e){return{id:n,descHandler:e}};function Nh(){var i={};return{registerId:function(r,o,n){nt(n,function(n,e){var t=i[e]!==undefined?i[e]:{};t[o]=dm(n,r),i[e]=t})},unregisterId:function(t){nt(i,function(n,e){n.hasOwnProperty(t)&&delete n[t]})},filterByType:function(n){return it(i,n).map(function(n){return ot(n,function(n,e){return jh(e,n)})}).getOr([])},find:function(n,e,t){var o=it(i,e);return Xr(t,function(n){return t=o,yf(r=n).fold(function(){return T.none()},function(e){return t.bind(function(n){return it(n,e)}).map(function(n){return Ah(r,n)})});var t,r},n)}}}function Ph(){var r=Nh(),o={},i=function(r){var n=r.element;return yf(n).fold(function(){return n="uid-",e=r.element,t=Ba(pf+n),vf(e,t),t;var n,e,t},function(n){return n})},u=function(n){yf(n.element).each(function(n){delete o[n],r.unregisterId(n)})};return{find:function(n,e,t){return r.find(n,e,t)},filter:function(n){return r.filterByType(n)},register:function(n){var e=i(n);ct(o,e)&&function(n,e){var t=o[e];if(t!==n)throw new Error('The tagId "'+e+'" is already used by: '+Ho(t.element)+"\nCannot use it for: "+Ho(n.element)+"\nThe conflicting element is"+(Le(t.element)?" ":" not ")+"already in the DOM");u(n)}(n,e);var t=[n];r.registerId(t,e,n.events),o[e]=n},unregister:u,getById:function(n){return it(o,n)}}}var Hh=function(t){var r=function(e){return Ee(t.element).fold(function(){return!0},function(n){return ve(e,n)})},o=Ph(),f=function(n,e){return o.find(r,n,e)},n=Dh(t.element,{triggerEvent:function(r,o){return Wo(r,o.target,function(n){return t=n,Bh(f,r,e=o,e.target,t);var e,t})}}),i={debugInfo:y("real"),triggerEvent:function(e,t,r){Wo(e,t,function(n){return Bh(f,e,r,t,n)})},triggerFocus:function(c,a){yf(c).fold(function(){Eo(c)},function(n){Wo(Wn(),c,function(n){var e,t,r,o,i,u;return e=f,t=Wn(),i=n,u=_h(r={originator:a,kill:O,prevent:O,target:c},o=c),Fh(e,t,r,o,u,i),!1})})},triggerEscape:function(n,e){i.triggerEvent("keydown",n.element,e.event)},getByUid:function(n){return g(n)},getByDom:function(n){return p(n)},build:Fm,addToGui:function(n){c(n)},removeFromGui:function(n){a(n)},addToWorld:function(n){e(n)},removeFromWorld:function(n){u(n)},broadcast:function(n){l(n)},broadcastOn:function(n,e){d(n,e)},broadcastEvent:function(n,e){m(n,e)},isConnected:w},e=function(n){n.connect(i),we(n.element)||(o.register(n),P(n.components(),e),i.triggerEvent(ne(),n.element,{target:n.element}))},u=function(n){we(n.element)||(P(n.components(),u),o.unregister(n)),n.disconnect()},c=function(n){Ye(t,n,Fe)},a=function(n){Ke(n)},s=function(t){var n=o.filter(Yn());P(n,function(n){var e=n.descHandler;mm(e)(t)})},l=function(n){s({universal:!0,data:n})},d=function(n,e){s({universal:!1,channels:n,data:e})},m=function(n,e){var t=o.filter(n);return Vh(t,e)},g=function(n){return o.getById(n).fold(function(){return Ct.error(new Error('Could not find component with uid: "'+n+'" in system.'))},Ct.value)},p=function(n){var e=yf(n).getOr("not found");return g(e)};return e(t),{root:t,element:t.element,destroy:function(){n.unbind(),Be(t.element)},add:c,remove:a,getByUid:g,getByDom:p,addToWorld:e,removeFromWorld:u,broadcast:l,broadcastOn:d,broadcastEvent:m}},zh=Ti("readonly-mode"),Lh=Ti("edit-mode");function Gh(n){var e=Fm(Td.sketch({dom:{classes:[Ti("outer-container")].concat(n.classes)},containerBehaviours:bo([To.config({alpha:zh,omega:Lh})])}));return Hh(e)}var $h=function(n,e){var t=de.fromTag("input");Vi(t,{opacity:"0",position:"absolute",top:"-1000px",left:"-1000px"}),Fe(n,t),Eo(t),e(t),Be(t)},Uh=function(n){var e,t,r=n.getSelection();0o?0:o},lv=function(n,e){var t=Te(n).dom.defaultView;return Li(n)+Li(e)-sv(t)},dv=function(n,e,t){var r=lv(e,t),o=Li(e)+Li(t)-r;Ri(n,"padding-bottom",o+"px")},mv=Ut([{fixed:["element","property","offsetY"]},{scroller:["element","offsetY"]}]),gv="data-"+Ti("position-y-fixed"),pv="data-"+Ti("y-property"),hv="data-"+Ti("scrolling"),vv="data-"+Ti("last-window-height"),yv=function(n){return Vp(n,gv)},bv=function(n,e){var t=lt(n,pv);return mv.fixed(n,t,e)},xv=function(n,e){return mv.scroller(n,e)},wv=function(n){var e=yv(n);return("true"===lt(n,hv)?xv:bv)(n,e)},Sv=function(n,e,t){var r=Te(n).dom.defaultView.innerHeight;return ft(n,vv,r+"px"),r-e-t},Ov=function(r,o,i,u){var e=Te(r).dom.defaultView,n=function(n){var e=lt(n,"style");Vi(n,{position:"absolute",top:"0px"}),ft(n,gv,"0px"),ft(n,pv,"top");return{restore:function(){ft(n,"style",e||""),gt(n,gv),gt(n,pv)}}}(i),t=Li(i),c=Li(u),a=function(n,e,t){var r=lt(t,"style");yg(t),Vi(t,{position:"absolute",height:e+"px",width:"100%",top:n+"px"}),ft(t,gv,n+"px"),ft(t,hv,"true"),ft(t,pv,"top");return{restore:function(){bg(t),ft(t,"style",r||""),gt(t,gv),gt(t,hv),gt(t,pv)}}}(t,Sv(r,t,c),r),f=function(n){var e=lt(n,"style");Vi(n,{position:"absolute",bottom:"0px"}),ft(n,gv,"0px"),ft(n,pv,"bottom");return{restore:function(){ft(n,"style",e||""),gt(n,gv),gt(n,pv)}}}(u),s=!0,l=function(){var n=e.innerHeight;return Vp(r,vv)Math.abs(r-i))&&(Pg.clearInterval(ev),f(i))})},n)}}),kv="data-"+Ti("last-scroll-top"),Ev=function(n){var e=ji(n,"top").getOr("0");return parseInt(e,10)},Cv=function(n){return parseInt(n.dom.scrollTop,10)},Mv=function(o,i){return cv(function(n){var e=b(Cv,o);ft(o,kv,e());var t=Math.abs(i-e()),r=Math.ceil(t/10);Tv.animate(e,i,r,function(n,e){Vp(o,kv)!==o.dom.scrollTop?e(o.dom.scrollTop):(o.dom.scrollTop=n,ft(o,kv,n))},function(){o.dom.scrollTop=i,ft(o,kv,i),n(i)},10)})},Dv=function(n,e){var t=e+yv(n)+"px";Ri(n,"top",t)};var _v=function(u,n){return n(function(r){var o=[],i=0;0===u.length?r([]):P(u,function(n,e){var t;n.get((t=e,function(n){o[t]=n,++i>=u.length&&r(o)}))})})},Iv=function(n,e,t){var r,o,i,u=e+t,c=ji(n,"top").getOr(t),a=u-parseInt(c,10),f=n.dom.scrollTop+a;return r=n,o=f,i=u,cv(function(n){var e=b(Cv,r);Tv.animate(e,o,15,function(n){r.dom.scrollTop=n,Ri(r,"top",Ev(r)+15+"px")},function(){r.dom.scrollTop=o,Ri(r,"top",i+"px"),n(o)},10)})},Fv=function(n,o){return n.fold(function(n,e,t){return Ri(n,e,o+(r=t)+"px"),av(r);var r},function(n,e){return Iv(n,o,e)})},Rv=function(n,e){var t,r=(t=Ui(n,"["+gv+"]"),N(t,wv)),o=N(r,function(n){return Fv(n,e)});return _v(o,cv)},Vv=function(i,u,n,t,e,r){var o,c,a=(o=function(n){return t=u,r=n,o=Te(e=i).dom.defaultView,cv(function(n){Dv(e,r),Dv(t,r),o.scrollTo(0,r),n(r)});var e,t,r,o},c=ko(ov.pure({})),{start:function(e){var n=ov.nu(function(n){return o(e).get(n)});c.set(n)},idle:function(n){c.get().get(function(){n()})}}),f=$p(function(){a.idle(function(){Rv(n,t.pageYOffset).get(function(){var n;(n=jp(r),T.from(n[0]).bind(function(n){var e=n.top-u.dom.scrollTop;return e>t.innerHeight+5||e<-5?T.some({top:e,bottom:e+n.height}):T.none()})).each(function(n){u.dom.scrollTop=u.dom.scrollTop+n.top}),a.start(0),e.refresh()})})},1e3),s=jg(de.fromDom(t),"scroll",function(){t.pageYOffset<0||f.throttle()});return Rv(n,t.pageYOffset).get(v),{unbind:s.unbind}},Bv=function(n){var a=n.cWin,e=n.ceBody,f=n.socket,t=n.toolstrip,r=n.contentElement,o=n.keyboardType,i=n.outerWindow,s=n.dropup,u=n.outerBody,c=Ov(f,e,t,s),l=o(u,a,Ge(),r),d=zg(i,{onChange:O,onReady:c.refresh});d.onAdjustment(function(){c.refresh()});var m=jg(de.fromDom(i),"resize",function(){c.isExpanding()&&c.refresh()}),g=Vv(t,f,u,i,c,a),p=function(t,e){var n=t.document,r=de.fromTag("div");bt(r,Ti("unfocused-selections")),Fe(de.fromDom(n.documentElement),r);var o=jg(r,"touchstart",function(n){n.prevent(),Wh(t,e),u()}),i=function(n){var e=de.fromTag("span");return wm(e,[Ti("layer-editor"),Ti("unfocused-selection")]),Vi(e,{left:n.left+"px",top:n.top+"px",width:n.width+"px",height:n.height+"px"}),e},u=function(){Ve(r)};return{update:function(){u();var n=jp(t),e=N(n,i);Re(r,e)},isActive:function(){return 0 "+o.toString()},function(t,n){return"state("+t+")"})}).join("\n")+"}"}}},dn=function(r){return{extract:function(e,o,t){var n=V(t,function(t,n){return r.extract(e.concat(["["+n+"]"]),o,t)});return nn(n)},toString:function(){return"array("+r.toString()+")"}}},mn=function(a){return{extract:function(t,n,e){for(var o=[],r=0,i=a;r ")+")\n"+t.getErrorInfo()}).join("\n"))+"\n\nInput object: "+en(t.input);var n,e},Bn=xn,An=function(t,n){return xn(t,Tt(n,fn))},Mn=at(wn),Fn=function(e,o){return sn(function(t){var n=typeof t;return e(t)?vt(t):yt("Expected type: "+o+" but got: "+n)})},In=Fn(lt,"number"),Rn=Fn(k,"string"),Vn=Fn(O,"boolean"),Pn=Fn(_,"function"),Hn=function(n){var t=function(t,n){for(var e=t.next();!e.done;){if(!n(e.value))return!1;e=t.next()}return!0};if(Object(n)!==n)return!0;switch({}.toString.call(n).slice(8,-1)){case"Boolean":case"Number":case"String":case"Date":case"RegExp":case"Blob":case"FileList":case"ImageData":case"ImageBitmap":case"ArrayBuffer":return!0;case"Array":case"Object":return Object.keys(n).every(function(t){return Hn(n[t])});case"Map":return t(n.keys(),Hn)&&t(n.values(),Hn);case"Set":return t(n.keys(),Hn);default:return!1}},zn=sn(function(t){return Hn(t)?vt(t):yt("Expected value to be acceptable for sending via postMessage")}),Nn=function(n){return Cn(function(t){return M(n,t)?mt.value(t):mt.error('Unsupported value: "'+t+'", choose one of "'+n.join(", ")+'".')})},Ln=function(t){return bn(t,t,Wt(),pn())},jn=function(t,n){return bn(t,t,Wt(),n)},Un=function(t){return jn(t,Rn)},Wn=function(t,n){return bn(t,t,Wt(),Nn(n))},Gn=function(t){return jn(t,Pn)},Xn=function(t,n){return bn(t,t,Wt(),fn(n))},Yn=function(t,n){return bn(t,t,Wt(),hn(n))},qn=function(t,n){return bn(t,t,Wt(),dn(n))},Kn=function(t){return bn(t,t,Gt(),pn())},Jn=function(t,n){return bn(t,t,Gt(),n)},$n=function(t){return Jn(t,In)},Qn=function(t){return Jn(t,Rn)},Zn=function(t){return Jn(t,Pn)},te=function(t,n){return Jn(t,fn(n))},ne=function(t,n){return bn(t,t,Ut(n),pn())},ee=function(t,n,e){return bn(t,t,Ut(n),e)},oe=function(t,n){return ee(t,n,In)},re=function(t,n){return ee(t,n,Rn)},ie=function(t,n,e){return ee(t,n,Nn(e))},ue=function(t,n){return ee(t,n,Vn)},ae=function(t,n){return ee(t,n,Pn)},ce=function(t,n,e){return ee(t,n,dn(e))},se=function(t,n,e){return ee(t,n,fn(e))},le=function(t,n){return vn(t,n)},fe=function(t){var n=t;return{get:function(){return n},set:function(t){n=t}}},de=function(t){if(null===t||t===undefined)throw new Error("Node cannot be null or undefined");return{dom:t}},me={fromHtml:function(t,n){var e=(n||document).createElement("div");if(e.innerHTML=t,!e.hasChildNodes()||1=o.length&&e.substr(r,r+o.length)===o;var e,o,r},ke=(et=/^\s+|\s+$/g,function(t){return t.replace(et,"")}),Ce=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Oe=function(n){return function(t){return we(t,n)}},_e=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(t){return we(t,"edge/")&&we(t,"chrome")&&we(t,"safari")&&we(t,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Ce],search:function(t){return we(t,"chrome")&&!we(t,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(t){return we(t,"msie")||we(t,"trident")}},{name:"Opera",versionRegexes:[Ce,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Oe("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Oe("firefox")},{name:"Safari",versionRegexes:[Ce,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(t){return(we(t,"safari")||we(t,"mobile/"))&&we(t,"applewebkit")}}],Te=[{name:"Windows",search:Oe("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(t){return we(t,"iphone")||we(t,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Oe("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Oe("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Oe("linux"),versionRegexes:[]},{name:"Solaris",search:Oe("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Oe("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Oe("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Ee={browsers:at(_e),oses:at(Te)},De="Firefox",Be=function(t){var n=t.current,e=t.version,o=function(t){return function(){return n===t}};return{current:n,version:e,isEdge:o("Edge"),isChrome:o("Chrome"),isIE:o("IE"),isOpera:o("Opera"),isFirefox:o(De),isSafari:o("Safari")}},Ae={unknown:function(){return Be({current:undefined,version:ve.unknown()})},nu:Be,edge:at("Edge"),chrome:at("Chrome"),ie:at("IE"),opera:at("Opera"),firefox:at(De),safari:at("Safari")},Me="Windows",Fe="Android",Ie="Solaris",Re="FreeBSD",Ve="ChromeOS",Pe=function(t){var n=t.current,e=t.version,o=function(t){return function(){return n===t}};return{current:n,version:e,isWindows:o(Me),isiOS:o("iOS"),isAndroid:o(Fe),isOSX:o("OSX"),isLinux:o("Linux"),isSolaris:o(Ie),isFreeBSD:o(Re),isChromeOS:o(Ve)}},He={unknown:function(){return Pe({current:undefined,version:ve.unknown()})},nu:Pe,windows:at(Me),ios:at("iOS"),android:at(Fe),linux:at("Linux"),osx:at("OSX"),solaris:at(Ie),freebsd:at(Re),chromeos:at(Ve)},ze=function(t,n){var e,o,r,i,u,a,c,s,l,f,d,m,g=Ee.browsers(),p=Ee.oses(),h=ye(g,t).fold(Ae.unknown,Ae.nu),v=xe(p,t).fold(He.unknown,He.nu);return{browser:h,os:v,deviceType:(o=h,r=t,i=n,u=(e=v).isiOS()&&!0===/ipad/i.test(r),a=e.isiOS()&&!u,c=e.isiOS()||e.isAndroid(),s=c||i("(pointer:coarse)"),l=u||!a&&c&&i("(min-device-width:768px)"),f=a||c&&!l,d=o.isSafari()&&e.isiOS()&&!1===/safari/i.test(r),m=!f&&!l&&!d,{isiPad:at(u),isiPhone:at(a),isTablet:at(l),isPhone:at(f),isTouch:at(s),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:at(d),isDesktop:at(m)})}},Ne=function(t){return window.matchMedia(t).matches},Le=Lt(function(){return ze(navigator.userAgent,Ne)}),je=function(){return Le()},Ue=function(t,n){var e=t.dom;if(1!==e.nodeType)return!1;var o=e;if(o.matches!==undefined)return o.matches(n);if(o.msMatchesSelector!==undefined)return o.msMatchesSelector(n);if(o.webkitMatchesSelector!==undefined)return o.webkitMatchesSelector(n);if(o.mozMatchesSelector!==undefined)return o.mozMatchesSelector(n);throw new Error("Browser lacks native selectors")},We=function(t){return 1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType||0===t.childElementCount},Ge=function(t,n){return t.dom===n.dom},Xe=function(t,n){return e=t.dom,o=n.dom,r=e,i=o,u=Node.DOCUMENT_POSITION_CONTAINED_BY,0!=(r.compareDocumentPosition(i)&u);var e,o,r,i,u},Ye=function(t,n){return je().browser.isIE()?Xe(t,n):(e=n,o=t.dom,r=e.dom,o!==r&&o.contains(r));var e,o,r},qe=function(t){return _(t)?t:c},Ke=function(t,n,e){for(var o=t.dom,r=qe(e);o.parentNode;){o=o.parentNode;var i=me.fromDom(o),u=n(i);if(u.isSome())return u;if(r(i))break}return st.none()},Je=function(t,n,e){var o=n(t),r=qe(e);return o.orThunk(function(){return r(t)?st.none():Ke(t,n,r)})},$e=function(t,n){return Ge(t.element,n.event.target)},Qe=function(t){if(!Rt(t,"can")&&!Rt(t,"abort")&&!Rt(t,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(t,null,2)+" does not have can, abort, or run!");return En("Extracting event.handler",ln([ne("can",b),ne("abort",c),ne("run",$)]),t)},Ze=function(e){var n,o,r,i,t=(o=function(t){return t.can},function(){for(var e=[],t=0;t "):o[0].name;return Jt(r,{handler:n,purpose:e})})});return Qt(n,{})},Si="alloy.base.behaviour",ki=function(t){var n,e;return _n("custom.definition",fn([bn("dom","dom",Wt(),fn([Ln("tag"),ne("styles",{}),ne("classes",[]),ne("attributes",{}),Kn("value"),Kn("innerHtml")])),Ln("components"),Ln("uid"),ne("events",{}),ne("apis",{}),bn("eventOrder","eventOrder",((n={})[_o()]=["disabling",Si,"toggling","typeaheadevents"],n[So()]=[Si,"focusing","keying"],n[Mo()]=[Si,"disabling","toggling","representing"],n[po()]=[Si,"representing","streaming","invalidating"],n[Ho()]=[Si,"representing","item-events","tooltipping"],n[io()]=["focusing",Si,"item-type-events"],n[no()]=["focusing",Si,"item-type-events"],n[so()]=["item-type-events","tooltipping"],n[Oo()]=["receiving","reflecting","tooltipping"],e=n,jt.mergeWithThunk(at(e))),Mn()),Kn("domModification")]),t)},Ci=function(t,n){var e=Nr(t,n);return e===undefined||""===e?[]:e.split(" ")},Oi=function(t){return t.dom.classList!==undefined},_i=function(t,n){return r=n,i=Ci(e=t,o="class").concat([r]),zr(e,o,i.join(" ")),!0;var e,o,r,i},Ti=function(t,n){return r=n,0<(i=H(Ci(e=t,o="class"),function(t){return t!==r})).length?zr(e,o,i.join(" ")):Ur(e,o),!1;var e,o,r,i},Ei=function(t,n){Oi(t)?t.dom.classList.add(n):_i(t,n)},Di=function(t){0===(Oi(t)?t.dom.classList:Ci(t,"class")).length&&Ur(t,"class")},Bi=function(t,n){Oi(t)?t.dom.classList.remove(n):Ti(t,n),Di(t)},Ai=function(t,n){return Oi(t)&&t.dom.classList.contains(n)},Mi=function(n,t){ft(t,function(t){Ei(n,t)})},Fi=function(n,t){ft(t,function(t){Bi(n,t)})},Ii=function(t){return t.style!==undefined&&_(t.style.getPropertyValue)},Ri=function(t){return br(t)},Vi=_(Element.prototype.attachShadow)&&_(Node.prototype.getRootNode),Pi=at(Vi),Hi=Vi?function(t){return me.fromDom(t.dom.getRootNode())}:xr,zi=function(t){return Ri(t)?t:me.fromDom(xr(t).dom.body)},Ni=function(t){var n=Hi(t);return Ri(n)?st.some(n):st.none()},Li=function(t){return me.fromDom(t.dom.host)},ji=function(t){return v(t.dom.shadowRoot)},Ui=function(t){var n=hr(t)?t.dom.parentNode:t.dom;if(n===undefined||null===n||null===n.ownerDocument)return!1;var e,o,r=n.ownerDocument;return Ni(me.fromDom(n)).fold(function(){return r.body.contains(n)},(e=Ui,o=Li,function(t){return e(o(t))}))},Wi=function(){return Gi(me.fromDom(document))},Gi=function(t){var n=t.dom.body;if(null===n||n===undefined)throw new Error("Body is not available yet");return me.fromDom(n)},Xi=function(t,n,e){if(!k(e))throw console.error("Invalid call to CSS.set. Property ",n,":: Value ",e,":: Element ",t),new Error("CSS value must be a string: "+e);Ii(t)&&t.style.setProperty(n,e)},Yi=function(t,n){Ii(t)&&t.style.removeProperty(n)},qi=function(t,n,e){var o=t.dom;Xi(o,n,e)},Ki=function(t,n){var e=t.dom;_t(n,function(t,n){Xi(e,n,t)})},Ji=function(t,n){var e=t.dom;_t(n,function(t,n){t.fold(function(){Yi(e,n)},function(t){Xi(e,n,t)})})},$i=function(t,n){var e=t.dom,o=window.getComputedStyle(e).getPropertyValue(n);return""!==o||Ui(t)?o:Qi(e,n)},Qi=function(t,n){return Ii(t)?t.style.getPropertyValue(n):""},Zi=function(t,n){var e=t.dom,o=Qi(e,n);return st.from(o).filter(function(t){return 0"}),Mn()),af=le("schema",function(){return[Kn("preprocess")]}),cf=ne("defaults",at({})),sf=ne("overrides",at({})),lf=fn([ef,of,rf,uf,cf,sf]),ff=fn([ef,of,rf,cf,sf]),df=fn([ef,of,rf,uf,cf,sf]),mf=fn([ef,af,rf,Ln("unit"),uf,cf,sf]),gf=function(t){return t.fold(st.some,st.none,st.some,st.some)},pf=function(t){var n=function(t){return t.name};return t.fold(n,n,n,n)},hf=function(e,o){return function(t){var n=En("Converting part type",o,t);return e(n)}},vf=hf(nf.required,lf),bf=hf(nf.external,ff),yf=hf(nf.optional,df),xf=hf(nf.group,mf),wf=at("entirety"),Sf=/* */Object.freeze({__proto__:null,required:vf,external:bf,optional:yf,group:xf,asNamedPart:gf,name:pf,asCommon:function(t){return t.fold(ct,ct,ct,ct)},original:wf}),kf=function(t,n,e,o){return zt(n.defaults(t,e,o),e,{uid:t.partUids[n.name]},n.overrides(t,e,o))},Cf=function(r,t){var n={};return ft(t,function(t){gf(t).each(function(e){var o=Of(r,e.pname);n[e.name]=function(t){var n=En("Part: "+e.name+" in "+r,fn(e.schema),t);return ut(ut({},o),{config:t,validated:n})}})}),n},Of=function(t,n){return{uiType:tf(),owner:t,name:n}},_f=function(t,n,e){return{uiType:tf(),owner:t,name:n,config:e,validated:{}}},Tf=function(t){return U(t,function(t){return t.fold(st.none,st.some,st.none,st.none).map(function(t){return Xn(t.name,t.schema.concat([ya(wf())]))}).toArray()})},Ef=function(t){return V(t,pf)},Df=function(t,n,e){return o=n,i={},r={},ft(e,function(t){t.fold(function(o){i[o.pname]=Ql(!0,function(t,n,e){return o.factory.sketch(kf(t,o,n,e))})},function(t){var n=o.parts[t.name];r[t.name]=at(t.factory.sketch(kf(o,t,n[wf()]),n))},function(o){i[o.pname]=Ql(!1,function(t,n,e){return o.factory.sketch(kf(t,o,n,e))})},function(r){i[r.pname]=Zl(!0,function(n,t,e){var o=n[r.name];return V(o,function(t){return r.factory.sketch(zt(r.defaults(n,t,e),t,r.overrides(n,t)))})})})}),{internals:at(i),externals:at(r)};var o,i,r},Bf=function(t,n,e){return $l(st.some(t),n,n.components,e)},Af=function(t,n,e){var o=n.partUids[e];return t.getSystem().getByUid(o).toOptional()},Mf=function(t,n,e){return Af(t,n,e).getOrDie("Could not find part: "+e)},Ff=function(t,n,e){var o={},r=n.partUids,i=t.getSystem();return ft(e,function(t){o[t]=at(i.getByUid(r[t]))}),o},If=function(t,n){var e=t.getSystem();return Tt(n.partUids,function(t,n){return at(e.getByUid(t))})},Rf=function(t){return Ct(t.partUids)},Vf=function(t,n,e){var o={},r=n.partUids,i=t.getSystem();return ft(e,function(t){o[t]=at(i.getByUid(r[t]).getOrDie())}),o},Pf=function(n,t){var e=Ef(t);return $t(V(e,function(t){return{key:t,value:n+"-"+t}}))},Hf=function(n){return bn("partUids","partUids",Yt(function(t){return Pf(t.uid,n)}),Mn())},zf=/* */Object.freeze({__proto__:null,generate:Cf,generateOne:_f,schemas:Tf,names:Ef,substitutes:Df,components:Bf,defaultUids:Pf,defaultUidsSchema:Hf,getAllParts:If,getAllPartNames:Rf,getPart:Af,getPartOrDie:Mf,getParts:Ff,getPartsOrDie:Vf}),Nf=function(t,n,e,o,r){var i,u,a=(u=r,(0<(i=o).length?[Xn("parts",i)]:[]).concat([Ln("uid"),ne("dom",{}),ne("components",[]),ya("originalSpec"),ne("debug.sketcher",{})]).concat(u));return En(t+" [SpecSchema]",ln(a.concat(n)),e)},Lf=function(t,n,e,o,r){var i=jf(r),u=Tf(e),a=Hf(e),c=Nf(t,n,i,u,[a]),s=Df(0,c,e);return o(c,Bf(t,c,s.internals()),i,s.externals())},jf=function(t){return It(t,"uid")?t:ut(ut({},t),{uid:ei("uid")})};var Uf,Wf,Gf=ln([Ln("name"),Ln("factory"),Ln("configFields"),ne("apis",{}),ne("extraApis",{})]),Xf=ln([Ln("name"),Ln("factory"),Ln("configFields"),Ln("partFields"),ne("apis",{}),ne("extraApis",{})]),Yf=function(t){var i=En("Sketcher for "+t.name,Gf,t),n=Tt(i.apis,li),e=Tt(i.extraApis,ai);return ut(ut({name:i.name,configFields:i.configFields,sketch:function(t){return n=i.name,e=i.configFields,o=i.factory,r=jf(t),o(Nf(n,e,r,[],[]),r);var n,e,o,r}},n),e)},qf=function(t){var n=En("Sketcher for "+t.name,Xf,t),e=Cf(n.name,n.partFields),o=Tt(n.apis,li),r=Tt(n.extraApis,ai);return ut(ut({name:n.name,partFields:n.partFields,configFields:n.configFields,sketch:function(t){return Lf(n.name,n.configFields,n.partFields,n.factory,t)},parts:e},o),r)},Kf=function(t){for(var n=[],e=function(t){n.push(t)},o=0;o',e.getDoc());return Ar(t,me.fromDom(n.extractContents())),n.insertNode(t.dom),kr(t).each(function(t){return t.dom.normalize()}),ds(t,fs).map(function(t){var n;e.selection.setCursorLocation(t.dom,"img"===mr(n=t)?1:ss(n).fold(function(){return _r(n).length},function(t){return t.length}))}),t})},_p=function(t){return Ju(t,"[data-mce-autocompleter]")},Tp=function(t){return t.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},Ep=function(t){return""!==t&&-1!==" \xa0\f\n\r\t\x0B".indexOf(t)},Dp=function(t,n){return t.substring(n.length)},Bp=function(t,o,r,i){if(void 0===i&&(i=0),!(n=o).collapsed||3!==n.startContainer.nodeType)return st.none();var n,e=t.getParent(o.startContainer,t.isBlock)||t.getRoot();return Cp(t,o.startContainer,o.startOffset,function(t,n,e){return function(t,n,e){for(var o=n-1;0<=o;o--){var r=t.charAt(o);if(Ep(r))return st.none();if(r===e)break}return st.some(o)}(e,n,r).getOr(n)},e).bind(function(t){var n=o.cloneRange();if(n.setStart(t.container,t.offset),n.setEnd(o.endContainer,o.endOffset),n.collapsed)return st.none();var e=Tp(n);return 0!==e.lastIndexOf(r)||Dp(e,r).length=t.minChars&&t.matches.getOrThunk(function(){return Pp(n.dom)})(e.range,i,e.text)});if(0===u.length)return st.none();var a=Fp.all(V(u,function(n){return n.fetch(e.text,n.maxResults,o).then(function(t){return{matchText:e.text,items:t,columns:n.columns,onAction:n.onAction,highlightOn:n.highlightOn}})}));return st.some({lookupData:a,context:e})},Np=fn([Un("type"),Qn("text")]),Lp=fn([ne("type","autocompleteitem"),ne("active",!1),ne("disabled",!1),ne("meta",{}),Un("value"),Qn("text"),Qn("icon")]),jp=fn([Un("type"),Un("ch"),oe("minChars",1),ne("columns",1),oe("maxResults",10),Zn("matches"),Gn("fetch"),Gn("onAction"),ce("highlightOn",[],Rn)]),Up=[ue("disabled",!1),Qn("tooltip"),Qn("icon"),Qn("text"),ae("onSetup",function(){return $})],Wp=fn([Un("type"),Gn("onAction")].concat(Up)),Gp=function(t){return _n("toolbarbutton",Wp,t)},Xp=[ue("active",!1)].concat(Up),Yp=fn(Xp.concat([Un("type"),Gn("onAction")])),qp=function(t){return _n("ToggleButton",Yp,t)},Kp=[ae("predicate",function(){return!1}),ie("scope","node",["node","editor"]),ie("position","selection",["node","selection","line"])],Jp=Up.concat([ne("type","contextformbutton"),ne("primary",!1),Gn("onAction"),le("original",ct)]),$p=Xp.concat([ne("type","contextformbutton"),ne("primary",!1),Gn("onAction"),le("original",ct)]),Qp=Up.concat([ne("type","contextformbutton")]),Zp=Xp.concat([ne("type","contextformtogglebutton")]),th=An("type",{contextformbutton:Jp,contextformtogglebutton:$p}),nh=fn([ne("type","contextform"),ae("initValue",function(){return""}),Qn("label"),qn("commands",th),Jn("launch",An("type",{contextformbutton:Qp,contextformtogglebutton:Zp}))].concat(Kp)),eh=fn([ne("type","contexttoolbar"),Un("items")].concat(Kp)),oh=function(t){var n,e,o=t.ui.registry.getAll().popups,r=Tt(o,function(t){return _n("Autocompleter",jp,t).fold(function(t){throw new Error(Dn(t))},function(t){return t})}),i=(n=Bt(r,function(t){return t.ch}),e={},ft(n,function(t){e[t]={}}),Ct(e)),u=Mt(r);return{dataset:r,triggerChars:i,lookupByChar:function(n){return H(u,function(t){return t.ch===n})}}};(wp=xp=xp||{})[wp.CLOSE_ON_EXECUTE=0]="CLOSE_ON_EXECUTE",wp[wp.BUBBLE_TO_SANDBOX=1]="BUBBLE_TO_SANDBOX";var rh,ih,uh=xp,ah="tox-menu-nav__js",ch="tox-collection__item",sh="tox-swatch",lh={normal:ah,color:sh},fh="tox-collection__item--enabled",dh="tox-collection__item-label",mh="tox-collection__item-caret",gh="tox-collection__item--active",ph="tox-collection__item-container",hh="tox-collection__item-container--row",vh=function(t){return Ft(lh,t).getOr(ah)},bh=function(t){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:"color"===t?"tox-swatches":"tox-menu",tieredMenu:"tox-tiered-menu"}},yh=function(t){var n=bh(t);return{backgroundMenu:n.backgroundMenu,selectedMenu:n.selectedMenu,menu:n.menu,selectedItem:n.selectedItem,item:vh(t)}},xh=[Yg.parts.items({})],wh=function(t,n,e){var o=bh(e);return{dom:{tag:"div",classes:dt([[o.tieredMenu]])},markers:yh(e)}},Sh=function(e,o){return function(t){var n=R(t,o);return V(n,function(t){return{dom:e,components:t}})}},kh=function(t,e){var o=[],r=[];return ft(t,function(t,n){e(t,n)?(0o}).getOr(r.length);return st.some({numColumns:e,numRows:Math.ceil(r.length/e)})}return st.none()},Uh=function(t,n){return ic([dg(t,n)])},Wh=function(t){return Uh(Kr("unnamed-events"),t)},Gh=[Ln("lazySink"),Ln("tooltipDom"),ne("exclusive",!0),ne("tooltipComponents",[]),ne("delay",300),ie("mode","normal",["normal","follow-highlight"]),ne("anchor",function(t){return{anchor:"hotspot",hotspot:t,layouts:{onLtr:at([Ua,ja,Ha,Na,za,La]),onRtl:at([Ua,ja,Ha,Na,za,La])}}}),ga("onHide"),ga("onShow")],Xh=/* */Object.freeze({__proto__:null,init:function(){var e=fe(st.none()),n=fe(st.none()),o=function(){e.get().each(function(t){clearTimeout(t)})},t=at("not-implemented");return di({getTooltip:function(){return n.get()},isShowing:function(){return n.get().isSome()},setTooltip:function(t){n.set(st.some(t))},clearTooltip:function(){n.set(st.none())},clearTimer:o,resetTimer:function(t,n){o(),e.set(st.some(setTimeout(function(){t()},n)))},readState:t})}}),Yh=Kr("tooltip.exclusive"),qh=Kr("tooltip.show"),Kh=Kr("tooltip.hide"),Jh=function(t,n,e){t.getSystem().broadcastOn([Yh],{})},$h=/* */Object.freeze({__proto__:null,hideAllExclusive:Jh,setComponents:function(t,n,e,o){e.getTooltip().each(function(t){t.getSystem().isConnected()&&fg.set(t,o)})}}),Qh=ac({fields:Gh,name:"tooltipping",active:/* */Object.freeze({__proto__:null,events:function(r,i){var e=function(n){i.getTooltip().each(function(t){ul(t),r.onHide(n,t),i.clearTooltip()}),i.clearTimer()};return Zo(dt([[er(qh,function(o){i.resetTimer(function(){var n,t,e;n=o,i.isShowing()||(Jh(n),t=r.lazySink(n).getOrDie(),e=n.getSystem().build({dom:r.tooltipDom,components:r.tooltipComponents,events:Zo("normal"===r.mode?[er(so(),function(t){Yo(n,qh)}),er(ao(),function(t){Yo(n,Kh)})]:[]),behaviours:ic([fg.config({})])}),i.setTooltip(e),ol(t,e),r.onShow(n,e),Qs.position(t,r.anchor(n),e))},r.delay)}),er(Kh,function(t){i.resetTimer(function(){e(t)},r.delay)}),er(Oo(),function(t,n){n.universal||M(n.channels,Yh)&&e(t)}),lr(function(t){e(t)})],"normal"===r.mode?[er(lo(),function(t){Yo(t,qh)}),er(ko(),function(t){Yo(t,Kh)}),er(so(),function(t){Yo(t,qh)}),er(ao(),function(t){Yo(t,Kh)})]:[er(Go(),function(t,n){Yo(t,qh)}),er(Xo(),function(t){Yo(t,Kh)})]]))}}),state:Xh,apis:$h}),Zh=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),tv=tinymce.util.Tools.resolve("tinymce.util.I18n"),nv=["input","button","textarea","select"],ev=function(t,n,e){(n.disabled()?cv:sv)(t,n)},ov=function(t,n){return!0===n.useNative&&M(nv,mr(t.element))},rv=function(t){zr(t.element,"disabled","disabled")},iv=function(t){Ur(t.element,"disabled")},uv=function(t){zr(t.element,"aria-disabled","true")},av=function(t){zr(t.element,"aria-disabled","false")},cv=function(n,t,e){t.disableClass.each(function(t){Ei(n.element,t)}),(ov(n,t)?rv:uv)(n),t.onDisabled(n)},sv=function(n,t,e){t.disableClass.each(function(t){Bi(n.element,t)}),(ov(n,t)?iv:av)(n),t.onEnabled(n)},lv=function(t,n){return ov(t,n)?jr(t.element,"disabled"):"true"===Nr(t.element,"aria-disabled")},fv=/* */Object.freeze({__proto__:null,enable:sv,disable:cv,isDisabled:lv,onLoad:ev,set:function(t,n,e,o){(o?cv:sv)(t,n)}}),dv=/* */Object.freeze({__proto__:null,exhibit:function(t,n){return gi({classes:n.disabled()?n.disableClass.toArray():[]})},events:function(e,t){return Zo([tr(_o(),function(t,n){return lv(t,e)}),tc(e,t,ev)])}}),mv=[ae("disabled",c),ne("useNative",!0),Kn("disableClass"),ga("onDisabled"),ga("onEnabled")],gv=ac({fields:mv,name:"disabling",active:dv,apis:fv}),pv=tinymce.util.Tools.resolve("tinymce.EditorManager"),hv=function(t){return t.getParam("height",Math.max(t.getElement().offsetHeight,200))},vv=function(t){return t.getParam("width",Zh.DOM.getStyle(t.getElement(),"width"))},bv=function(t){return st.from(t.getParam("min_width")).filter(lt)},yv=function(t){return st.from(t.getParam("min_height")).filter(lt)},xv=function(t){return st.from(t.getParam("max_width")).filter(lt)},wv=function(t){return st.from(t.getParam("max_height")).filter(lt)},Sv=function(t){return!1!==t.getParam("menubar",!0,"boolean")},kv=function(t){var n=t.getParam("toolbar",!0),e=!0===n,o=k(n),r=p(n)&&0'+t+""})}return r},db=Cf(Ng(),Lg()),mb=function(t){return{value:t}},gb=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,pb=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,hb=function(t){return gb.test(t)||pb.test(t)},vb=function(t){var n={value:t.value.replace(gb,function(t,n,e,o){return n+n+e+e+o+o})},e=pb.exec(n.value);return null===e?["FFFFFF","FF","FF","FF"]:e},bb=function(t){var n=t.toString(16);return 1===n.length?"0"+n:n},yb=function(t){var n=bb(t.red)+bb(t.green)+bb(t.blue);return mb(n)},xb=Math.min,wb=Math.max,Sb=Math.round,kb=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,Cb=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,Ob=function(t,n,e,o){return{red:t,green:n,blue:e,alpha:o}},_b=function(t){var n=parseInt(t,10);return n.toString()===t&&0<=n&&n<=255},Tb=function(t){var n,e,o,r=(t.hue||0)%360,i=t.saturation/100,u=t.value/100,i=wb(0,xb(i,1)),u=wb(0,xb(u,1));if(0===i)return n=e=o=Sb(255*u),Ob(n,e,o,1);var a=r/60,c=u*i,s=c*(1-Math.abs(a%2-1)),l=u-c;switch(Math.floor(a)){case 0:n=c,e=s,o=0;break;case 1:n=s,e=c,o=0;break;case 2:n=0,e=c,o=s;break;case 3:n=0,e=s,o=c;break;case 4:n=s,e=0,o=c;break;case 5:n=c,e=0,o=s;break;default:n=e=o=0}return n=Sb(255*(n+l)),e=Sb(255*(e+l)),o=Sb(255*(o+l)),Ob(n,e,o,1)},Eb=function(t){var n=vb(t),e=parseInt(n[1],16),o=parseInt(n[2],16),r=parseInt(n[3],16);return Ob(e,o,r,1)},Db=function(t,n,e,o){var r=parseInt(t,10),i=parseInt(n,10),u=parseInt(e,10),a=parseFloat(o);return Ob(r,i,u,a)},Bb=function(t){return"rgba("+t.red+","+t.green+","+t.blue+","+t.alpha+")"},Ab=Ob(255,0,0,1),Mb=function(t,n){return t.fire("ResizeContent",n)},Fb=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),Ib="tinymce-custom-colors";var Rb="choiceitem",Vb=[{type:Rb,text:"Light Green",value:"#BFEDD2"},{type:Rb,text:"Light Yellow",value:"#FBEEB8"},{type:Rb,text:"Light Red",value:"#F8CAC6"},{type:Rb,text:"Light Purple",value:"#ECCAFA"},{type:Rb,text:"Light Blue",value:"#C2E0F4"},{type:Rb,text:"Green",value:"#2DC26B"},{type:Rb,text:"Yellow",value:"#F1C40F"},{type:Rb,text:"Red",value:"#E03E2D"},{type:Rb,text:"Purple",value:"#B96AD9"},{type:Rb,text:"Blue",value:"#3598DB"},{type:Rb,text:"Dark Turquoise",value:"#169179"},{type:Rb,text:"Orange",value:"#E67E23"},{type:Rb,text:"Dark Red",value:"#BA372A"},{type:Rb,text:"Dark Purple",value:"#843FA1"},{type:Rb,text:"Dark Blue",value:"#236FA1"},{type:Rb,text:"Light Gray",value:"#ECF0F1"},{type:Rb,text:"Medium Gray",value:"#CED4D9"},{type:Rb,text:"Gray",value:"#95A5A6"},{type:Rb,text:"Dark Gray",value:"#7E8C8D"},{type:Rb,text:"Navy Blue",value:"#34495E"},{type:Rb,text:"Black",value:"#000000"},{type:Rb,text:"White",value:"#ffffff"}],Pb=function(e){void 0===e&&(e=10);var t,n=Fb.getItem(Ib),o=k(n)?JSON.parse(n):[],r=e-(t=o).length<0?t.slice(0,e):t,i=function(t){r.splice(t,1)};return{add:function(t){var n;(-1===(n=A(r,t))?st.none():st.some(n)).each(i),r.unshift(t),r.length>e&&r.pop(),Fb.setItem(Ib,JSON.stringify(r))},state:function(){return r.slice(0)}}}(10),Hb=function(t){return!1!==t.getParam("custom_colors")},zb=function(t){var n=t.getParam("color_map");return n!==undefined?function(t){var n=[],u=document.createElement("canvas");u.height=1,u.width=1;for(var a=u.getContext("2d"),c=function(t,n){var e=n/255;return("0"+Math.round(t*e+255*(1-e)).toString(16)).slice(-2).toUpperCase()},e=0;e'+n+"":"",o=''+t.icon+"
",r={_:" "," - ":" ","-":" "},i=n.replace(/\_| \- |\-/g,function(t){return r[t]});return''+o+e+"
"}),r="auto"!==u.columns&&1'+t.join("")+""}),Pr(n.element,i.join("")),"auto"===u.columns&&jh(o,5,"tox-collection__item").each(function(t){var n=t.numRows,e=t.numColumns;ug.setGridSize(o,n,e)}),Yo(o,lx)}}),Jy.config({}),ug.config((n=u.columns,e="normal",1===n?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:"auto"===n?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:"color"===e?".tox-swatches__row":".tox-collection__group",cell:"color"===e?"."+sh:"."+ch}})),dg("collection-events",c)]),eventOrder:((t={})[_o()]=["disabling","alloy.base.behaviour","collection-events"],t)});return Qy(o,l,["tox-form__group--collection"],[])},dx=at([Kn("data"),ne("inputAttributes",{}),ne("inputStyles",{}),ne("tag","input"),ne("inputClasses",[]),ga("onSetValue"),ne("styles",{}),ne("eventOrder",{}),Ll("inputBehaviours",[Nl,vg]),ne("selectOnFocus",!0)]),mx=function(t){return ic([vg.config({onFocus:t.selectOnFocus?function(t){var n=t.element,e=ou(n);n.dom.setSelectionRange(0,e.length)}:$})])},gx=function(t){return{tag:t.tag,attributes:ut({type:"text"},t.inputAttributes),styles:t.inputStyles,classes:t.inputClasses}},px=Yf({name:"Input",configFields:dx(),factory:function(t,n){return{uid:t.uid,dom:gx(t),components:[],behaviours:ut(ut({},mx(e=t)),Ul(e.inputBehaviours,[Nl.config({store:ut(ut({mode:"manual"},e.data.map(function(t){return{initialValue:t}}).getOr({})),{getValue:function(t){return ou(t.element)},setValue:function(t,n){ou(t.element)!==n&&ru(t.element,n)}}),onSetValue:e.onSetValue})])),eventOrder:t.eventOrder};var e}}),hx={},vx={exports:hx};zy=undefined,Ny=hx,Ly=vx,jy=undefined,function(t){"object"==typeof Ny&&void 0!==Ly?Ly.exports=t():"function"==typeof zy&&zy.amd?zy([],t):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).EphoxContactWrapper=t()}(function(){return function l(i,u,a){function c(n,t){if(!u[n]){if(!i[n]){var e="function"==typeof jy&&jy;if(!t&&e)return e(n,!0);if(s)return s(n,!0);var o=new Error("Cannot find module '"+n+"'");throw o.code="MODULE_NOT_FOUND",o}var r=u[n]={exports:{}};i[n][0].call(r.exports,function(t){return c(i[n][1][t]||t)},r,r.exports,l,i,u,a)}return u[n].exports}for(var s="function"==typeof jy&&jy,t=0;t"},YS=function(o,t){return{uid:o.uid,dom:o.dom,components:t,behaviours:Ul(o.formBehaviours,[Nl.config({store:{mode:"manual",getValue:function(t){var n=If(t,o);return Tt(n,function(t,r){return t().bind(function(t){var n,e,o=td.getCurrent(t);return n=o,e=new Error("Cannot find a current component to extract the value from for form part '"+r+"': "+Gr(t.element)),n.fold(function(){return mt.error(e)},mt.value)}).map(Nl.getValue)})},setValue:function(e,t){_t(t,function(n,t){Af(e,o,t).each(function(t){td.getCurrent(t).each(function(t){Nl.setValue(t,n)})})})}}})]),apis:{getField:function(t,n){return Af(t,o,n).bind(td.getCurrent)}}}},qS={getField:li(function(t,n,e){return t.getField(n,e)}),sketch:function(t){var e,n=(e=[],{field:function(t,n){return e.push(t),_f("form",XS(t),n)},record:function(){return e}}),o=t(n),r=n.record(),i=V(r,function(t){return vf({name:t,pname:XS(t)})});return Lf("form",GS,i,YS,o)}},KS=Kr("valid-input"),JS=Kr("invalid-input"),$S=Kr("validating-input"),QS="colorcustom.rgb.",ZS=function(d,m,g,p){var h=function(t,n,e,o,r){var i,u,a=d(QS+"range"),c=[Yy.parts.label({dom:{tag:"label",innerHtml:e,attributes:{"aria-label":o}}}),Yy.parts.field({data:r,factory:px,inputAttributes:ut({type:"text"},"hex"===n?{"aria-live":"polite"}:{}),inputClasses:[m("textfield")],inputBehaviours:ic([(i=n,u=t,Vx.config({invalidClass:m("invalid"),notify:{onValidate:function(t){qo(t,$S,{type:i})},onValid:function(t){qo(t,KS,{type:i,value:Nl.getValue(t)})},onInvalid:function(t){qo(t,JS,{type:i,value:Nl.getValue(t)})}},validator:{validate:function(t){var n=Nl.getValue(t),e=u(n)?mt.value(!0):mt.error(d("aria.input.invalid"));return _x(e)},validateOnLoad:!1}})),Jy.config({})]),onSetValue:function(t){Vx.isInvalid(t)&&Vx.run(t).get($)}})],s="hex"!==n?[Yy.parts["aria-descriptor"]({text:a})]:[];return{dom:{tag:"div",attributes:{role:"presentation"}},components:c.concat(s)}},v=function(t,n){var e=n.red,o=n.green,r=n.blue;Nl.setValue(t,{red:e,green:o,blue:r})},b=gp({dom:{tag:"div",classes:[m("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),y=function(t,n){b.getOpt(t).each(function(t){qi(t.element,"background-color","#"+n.value)})};return Yf({factory:function(){var e={red:fe(st.some(255)),green:fe(st.some(255)),blue:fe(st.some(255)),hex:fe(st.some("ffffff"))},o=function(t){return e[t].get()},i=function(t,n){e[t].set(n)},r=function(t){var n=t.red,e=t.green,o=t.blue;i("red",st.some(n)),i("green",st.some(e)),i("blue",st.some(o))},n=function(t,n){var e=n.event;"hex"!==e.type?i(e.type,st.none()):p(t)},u=function(r,t,n){var e=parseInt(n,10);i(t,st.some(e)),o("red").bind(function(e){return o("green").bind(function(n){return o("blue").map(function(t){return Ob(e,n,t,1)})})}).each(function(t){var n,e,o=(n=r,e=yb(t),qS.getField(n,"hex").each(function(t){vg.isFocused(t)||Nl.setValue(n,{hex:e.value})}),e);y(r,o)})},a=function(t,n){var e=n.event;"hex"===e.type?function(t,n){g(t);var e=mb(n);i("hex",st.some(n));var o=Eb(e);v(t,o),r(o),qo(t,aw,{hex:e}),y(t,e)}(t,e.value):u(t,e.type,e.value)},t=function(t){return{label:d(QS+t+".label"),description:d(QS+t+".description")}},c=t("red"),s=t("green"),l=t("blue"),f=t("hex");return zt(qS.sketch(function(t){return{dom:{tag:"form",classes:[m("rgb-form")],attributes:{"aria-label":d("aria.color.picker")}},components:[t.field("red",Yy.sketch(h(_b,"red",c.label,c.description,255))),t.field("green",Yy.sketch(h(_b,"green",s.label,s.description,255))),t.field("blue",Yy.sketch(h(_b,"blue",l.label,l.description,255))),t.field("hex",Yy.sketch(h(hb,"hex",f.label,f.description,"ffffff"))),b.asSpec()],formBehaviours:ic([Vx.config({invalidClass:m("form-invalid")}),dg("rgb-form-events",[er(KS,a),er(JS,n),er($S,n)])])}}),{apis:{updateHex:function(t,n){var e,o;Nl.setValue(t,{hex:n.value}),e=t,o=Eb(n),v(e,o),r(o),y(t,n)}}})},name:"RgbForm",configFields:[],apis:{updateHex:function(t,n,e){t.updateHex(n,e)}},extraApis:{}})},tk=function(t,o){var r=WS.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[o("sv-palette-spectrum")]}}),i=WS.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[o("sv-palette-thumb")],innerHtml:"'}}),u=function(t,n){var e,o,r=t.width,i=t.height,u=t.getContext("2d");null!==u&&(u.fillStyle=n,u.fillRect(0,0,r,i),(e=u.createLinearGradient(0,0,r,0)).addColorStop(0,"rgba(255,255,255,1)"),e.addColorStop(1,"rgba(255,255,255,0)"),u.fillStyle=e,u.fillRect(0,0,r,i),(o=u.createLinearGradient(0,0,0,i)).addColorStop(0,"rgba(0,0,0,0)"),o.addColorStop(1,"rgba(0,0,0,1)"),u.fillStyle=o,u.fillRect(0,0,r,i))};return Yf({factory:function(t){var n=at({x:0,y:0}),e=ic([td.config({find:st.some}),vg.config({})]);return WS.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[o("sv-palette")]},model:{mode:"xy",getInitialValue:n},rounded:!1,components:[r,i],onChange:function(t,n,e){qo(t,sw,{value:e})},onInit:function(t,n,e,o){u(e.element.dom,Bb(Ab))},sliderBehaviours:e})},name:"SaturationBrightnessPalette",configFields:[],apis:{setRgba:function(t,n,e){var o,r;o=e,r=n.components()[0].element.dom,u(r,Bb(o))}},extraApis:{}})},nk=function(f,d){return Yf({name:"ColourPicker",configFields:[Ln("dom"),ne("onValidHex",$),ne("onInvalidHex",$)],factory:function(t){var a,v,n,e,o,r=ZS(f,d,t.onValidHex,t.onInvalidHex),i=tk(0,d),b={paletteRgba:fe(Ab)},u=gp(i.sketch({})),c=gp(r.sketch({})),s=function(t,e){u.getOpt(t).each(function(t){var n=Eb(e);b.paletteRgba.set(n),i.setRgba(t,n)})},l=function(t,n){c.getOpt(t).each(function(t){r.updateHex(t,n)})},y=function(n,e,t){ft(t,function(t){t(n,e)})};return{uid:t.uid,dom:t.dom,components:[u.asSpec(),(n=d,e=WS.parts.spectrum({dom:{tag:"div",classes:[n("hue-slider-spectrum")],attributes:{role:"presentation"}}}),o=WS.parts.thumb({dom:{tag:"div",classes:[n("hue-slider-thumb")],attributes:{role:"presentation"}}}),WS.sketch({dom:{tag:"div",classes:[n("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:at({y:0})},components:[e,o],sliderBehaviours:ic([vg.config({})]),onChange:function(t,n,e){qo(t,cw,{value:e})}})),c.asSpec()],behaviours:ic([dg("colour-picker-events",[er(sw,(v=[l],function(t,n){var e,o,r,i,u,a,c,s,l,f=n.event.value,d=b.paletteRgba.get(),m=(i=r=0,u=(e=d).red/255,a=e.green/255,c=e.blue/255,s=Math.min(u,Math.min(a,c)),l=Math.max(u,Math.max(a,c)),s===l?uw(0,0,100*(i=s)):(r=60*((r=u===s?3:c===s?1:5)-(u===s?a-c:c===s?u-a:c-u)/(l-s)),o=(l-s)/l,i=l,uw(Math.round(r),Math.round(100*o),Math.round(100*i)))),g=uw(m.hue,f.x,100-f.y),p=Tb(g),h=yb(p);y(t,h,v)})),er(cw,(a=[s,l],function(t,n){var e,o,r,i=n.event.value,u=(e=i.y,o=uw((100-e)/100*360,100,100),r=Tb(o),yb(r));y(t,u,a)}))]),td.config({find:function(t){return c.getOpt(t)}}),ug.config({mode:"acyclic"})])}}})},ek=function(){return td.config({find:st.some})},ok=function(t){return td.config({find:t.getOpt})},rk=function(t){return td.config({find:function(n){return Tr(n.element,t).bind(function(t){return n.getSystem().getByDom(t).toOptional()})}})},ik={"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"},uk=function(t){return ik[t]},ak=tinymce.util.Tools.resolve("tinymce.Resource"),ck=tinymce.util.Tools.resolve("tinymce.util.Tools"),sk=fn([ne("preprocess",ct),ne("postprocess",ct)]),lk=function(t,n,e){return Nl.config(zt({store:{mode:"manual",getValue:n,setValue:e}},t.map(function(t){return{store:{initialValue:t}}}).getOr({})))},fk=function(t,n,e){return lk(t,function(t){return n(t.element)},function(t,n){return e(t.element,n)})},dk=function(r,t){var i=En("RepresentingConfigs.memento processors",sk,t);return Nl.config({store:{mode:"manual",getValue:function(t){var n=r.get(t),e=Nl.getValue(n);return i.postprocess(e)},setValue:function(t,n){var e=i.preprocess(n),o=r.get(t);Nl.setValue(o,e)}}})},mk=lk,gk=function(t){return fk(t,Vr,Pr)},pk=function(t){return Nl.config({store:{mode:"memory",initialValue:t}})},hk=function(i,u){var n=function(t,n){n.stop()},e=function(t){return function(n,e){ft(t,function(t){t(n,e)})}},o=function(t,n){var e;gv.isDisabled(t)||(e=n.event.raw,a(t,e.dataTransfer.files))},r=function(t,n){var e=n.event.raw.target;a(t,e.files)},a=function(t,n){var e,o,r;Nl.setValue(t,(e=n,o=u,r=ck.explode(o.getSetting("images_file_types","jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp","string")),H(Q(e),function(n){return F(r,function(t){return Se(n.name,"."+t)})}))),qo(t,ex,{name:i.name})},c=gp({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:ic([dg("input-file-events",[ar(vo()),ar(Eo())])])}),t=i.label.map(function(t){return nx(t,u)}),s=Yy.parts.field({factory:{sketch:function(t){return{uid:t.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:ic([pk([]),ek(),gv.config({}),Dg.config({toggleClass:"dragenter",toggleOnExecute:!1}),dg("dropzone-events",[er("dragenter",e([n,Dg.toggle])),er("dragleave",e([n,Dg.toggle])),er("dragover",n),er("drop",e([n,o])),er(ho(),r)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:u.translate("Drop an image here")}},mp.sketch({dom:{tag:"button",innerHtml:u.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[c.asSpec()],action:function(t){c.get(t).element.dom.click()},buttonBehaviours:ic([Jy.config({}),Uv(u.isDisabled),Lv()])})]}]}}}});return Qy(t,s,["tox-form__group--stretched"],[])},vk=Kr("alloy-fake-before-tabstop"),bk=Kr("alloy-fake-after-tabstop"),yk=function(t){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:t},behaviours:ic([vg.config({ignore:!0}),Jy.config({})])}},xk=function(t){return{dom:{tag:"div",classes:["tox-navobj"]},components:[yk([vk]),t,yk([bk])],behaviours:ic([rk(1)])}},wk=function(t,n){qo(t,mo(),{raw:{which:9,shiftKey:n}})},Sk=function(t,n){var e=n.element;Ai(e,vk)?wk(t,!0):Ai(e,bk)&&wk(t,!1)},kk=function(t){return Sy(t,["."+vk,"."+bk].join(","),c)},Ck=!(je().browser.isIE()||je().browser.isEdge()),Ok=function(t,n){var o,r,e=Ck&&t.sandboxed,i=ut(ut({},t.label.map(function(t){return{title:t}}).getOr({})),e?{sandbox:"allow-scripts allow-same-origin"}:{}),u=(o=e,r=fe(""),{getValue:function(t){return r.get()},setValue:function(t,n){var e;o?zr(t.element,"srcdoc",n):(zr(t.element,"src","javascript:''"),(e=t.element.dom.contentWindow.document).open(),e.write(n),e.close()),r.set(n)}}),a=t.label.map(function(t){return nx(t,n)}),c=Yy.parts.field({factory:{sketch:function(t){return xk({uid:t.uid,dom:{tag:"iframe",attributes:i},behaviours:ic([Jy.config({}),vg.config({}),mk(st.none(),u.getValue,u.setValue)])})}}});return Qy(a,c,["tox-form__group--stretched"],[])};function _k(t,n){return Dk(document.createElement("canvas"),t,n)}function Tk(t){var n=_k(t.width,t.height);return Ek(n).drawImage(t,0,0),n}function Ek(t){return t.getContext("2d")}function Dk(t,n,e){return t.width=n,t.height=e,t}function Bk(t){return t.naturalWidth||t.width}function Ak(t){return t.naturalHeight||t.height}var Mk,Fk,Ik,Rk,Vk=window.Promise?window.Promise:(Mk=function(t){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],Uk(t,Pk(zk,this),Pk(Nk,this))},Fk=window,Ik=Mk.immediateFn||"function"==typeof Fk.setImmediate&&Fk.setImmediate||function(t){setTimeout(t,1)},Rk=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},Mk.prototype["catch"]=function(t){return this.then(null,t)},Mk.prototype.then=function(e,o){var r=this;return new Mk(function(t,n){Hk.call(r,new jk(e,o,t,n))})},Mk.all=function(){for(var t=[],n=0;n").css({position:"absolute",top:0,left:0,width:f.width,height:f.height,zIndex:2147483647,opacity:1e-4,cursor:l}).appendTo(b.body),hO(b).on("mousemove touchmove",x).on("mouseup touchend",w),m.start(t)})}var wO=0,SO=function(s,e,l,o,r){var t,n="tox-",u="tox-crid-"+wO++,a=[{name:"move",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:0,deltaH:0,label:"Crop Mask"},{name:"nw",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:-1,deltaH:-1,label:"Top Left Crop Handle"},{name:"ne",xMul:1,yMul:0,deltaX:0,deltaY:1,deltaW:1,deltaH:-1,label:"Top Right Crop Handle"},{name:"sw",xMul:0,yMul:1,deltaX:1,deltaY:0,deltaW:-1,deltaH:1,label:"Bottom Left Crop Handle"},{name:"se",xMul:1,yMul:1,deltaX:0,deltaY:0,deltaW:1,deltaH:1,label:"Bottom Right Crop Handle"}],i=["top","right","bottom","left"],c=function(t,n){return{x:n.x+t.x,y:n.y+t.y,w:n.w,h:n.h}},f=function(t,n){return{x:n.x-t.x,y:n.y-t.y,w:n.w,h:n.h}};function d(t,n,e,o){var r,i=n.x,u=n.y,a=n.w,c=n.h;i+=e*t.deltaX,u+=o*t.deltaY,(a+=e*t.deltaW)<20&&(a=20),(c+=o*t.deltaH)<20&&(c=20),r=s=pO.clamp({x:i,y:u,w:a,h:c},l,"move"===t.name),r=f(l,r),h.fire("updateRect",{rect:r}),p(r)}function m(n){function t(t,n){n.h<0&&(n.h=0),n.w<0&&(n.w=0),hO("#"+u+"-"+t,o).css({left:n.x,top:n.y,width:n.w,height:n.h})}ck.each(a,function(t){hO("#"+u+"-"+t.name,o).css({left:n.w*t.xMul+n.x,top:n.h*t.yMul+n.y})}),t("top",{x:e.x,y:e.y,w:e.w,h:n.y-e.y}),t("right",{x:n.x+n.w,y:n.y,w:e.w-n.x-n.w+e.x,h:n.h}),t("bottom",{x:e.x,y:n.y+n.h,w:e.w,h:e.h-n.y-n.h+e.y}),t("left",{x:e.x,y:n.y,w:n.x-e.x,h:n.h}),t("move",n)}function g(t){m(s=t)}function p(t){g(c(l,t))}hO('').appendTo(o),ck.each(i,function(t){hO("#"+u,o).append('
')}),ck.each(a,function(t){hO("#"+u,o).append('
')}),t=ck.map(a,function(n){var e;return new xO(u,{document:o.ownerDocument,handle:u+"-"+n.name,start:function(){e=s},drag:function(t){d(n,e,t.deltaX,t.deltaY)}})}),m(s),hO(o).on("focusin focusout",function(t){hO(t.target).attr("aria-grabbed","focus"===t.type?"true":"false")}),hO(o).on("keydown",function(n){var i;function t(t,n,e,o,r){t.stopPropagation(),t.preventDefault(),d(i,e,o,r)}switch(ck.each(a,function(t){if(n.target.id===u+"-"+t.name)return i=t,!1}),n.keyCode){case bO.LEFT:t(n,0,s,-10,0);break;case bO.RIGHT:t(n,0,s,10,0);break;case bO.UP:t(n,0,s,0,-10);break;case bO.DOWN:t(n,0,s,0,10);break;case bO.ENTER:case bO.SPACEBAR:n.preventDefault(),r()}});var h=ck.extend({toggleVisibility:function(t){var n=ck.map(a,function(t){return"#"+u+"-"+t.name}).concat(ck.map(i,function(t){return"#"+u+"-"+t})).join(",");t?hO(n,o).show():hO(n,o).hide()},setClampRect:function(t){l=t,m(s)},setRect:g,getInnerRect:function(){return f(l,s)},setInnerRect:p,setViewPortRect:function(t){e=t,m(s)},destroy:function(){ck.each(t,function(t){t.destroy()}),t=[]}},vO);return h},kO=function(n){var l=gp({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),f=fe(1),d=fe(st.none()),m=fe({x:0,y:0,w:1,h:1}),c=fe({x:0,y:0,w:1,h:1}),s=function(t,s){g.getOpt(t).each(function(t){var e=f.get(),o=_u(t.element),r=bu(t.element),i=s.dom.naturalWidth*e,u=s.dom.naturalHeight*e,a=Math.max(0,o/2-i/2),c=Math.max(0,r/2-u/2),n={left:a.toString()+"px",top:c.toString()+"px",width:i.toString()+"px",height:u.toString()+"px",position:"absolute"};Ki(s,n),l.getOpt(t).each(function(t){Ki(t.element,n)}),d.get().each(function(t){var n=m.get();t.setRect({x:n.x*e+a,y:n.y*e+c,w:n.w*e,h:n.h*e}),t.setClampRect({x:a,y:c,w:i,h:u}),t.setViewPortRect({x:0,y:0,w:o,h:r})})})},e=function(t,n){var e,a=me.fromTag("img");return zr(a,"src",n),e=a.dom,new Fp(function(t){var n=function(){e.removeEventListener("load",n),t(e)};e.complete?t(e):e.addEventListener("load",n)}).then(function(){return g.getOpt(t).map(function(t){var n=du({element:a});fg.replaceAt(t,1,st.some(n));var e=c.get(),o={x:0,y:0,w:a.dom.naturalWidth,h:a.dom.naturalHeight};c.set(o);var r,u,i=pO.inflate(o,-20,-20);return m.set(i),e.w===o.w&&e.h===o.h||(r=t,u=a,g.getOpt(r).each(function(t){var n=_u(t.element),e=bu(t.element),o=u.dom.naturalWidth,r=u.dom.naturalHeight,i=Math.min(n/o,e/r);1<=i?f.set(1):f.set(i)})),s(t,a),a})})},t=Uy.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[l.asSpec(),{dom:{tag:"img",attributes:{src:n}}},{dom:{tag:"div"},behaviours:ic([dg("image-panel-crop-events",[sr(function(t){g.getOpt(t).each(function(t){var n=t.element.dom,e=SO({x:10,y:10,w:100,h:100},{x:0,y:0,w:200,h:200},{x:0,y:0,w:200,h:200},n,function(){});e.toggleVisibility(!1),e.on("updateRect",function(t){var n=t.rect,e=f.get(),o={x:Math.round(n.x/e),y:Math.round(n.y/e),w:Math.round(n.w/e),h:Math.round(n.h/e)};m.set(o)}),d.set(st.some(e))})})])])}],containerBehaviours:ic([fg.config({}),dg("image-panel-events",[sr(function(t){e(t,n)})])])}),g=gp(t);return{memContainer:g,updateSrc:e,zoom:function(t,n){var e=f.get(),o=0
=r.minChars&&(e=td.getCurrent(o).bind(function(t){return fd.getHighlighted(t).map(Nl.getValue)}),r.previewing.set(!0),Ux(r,u(t),t,o,i,function(t){td.getCurrent(o).each(function(t){e.fold(function(){r.model.selectsOver&&fd.highlightFirst(t)},function(n){fd.highlightBy(t,function(t){return Nl.getValue(t).value===n.value}),fd.getHighlighted(t).orThunk(function(){return fd.highlightFirst(t),st.none()})})})},bx.HighlightFirst).get($))},cancelEvent:Ao()}),ug.config({mode:"special",onDown:function(t,n){return e(t,n,fd.highlightFirst),st.some(!0)},onEscape:function(t){var n=zx.getCoupled(t,"sandbox");return xl.isOpen(n)?(xl.close(n),st.some(!0)):st.none()},onUp:function(t,n){return e(t,n,fd.highlightLast),st.some(!0)},onEnter:function(n){var t=zx.getCoupled(n,"sandbox"),e=xl.isOpen(t);if(e&&!r.previewing.get())return td.getCurrent(t).bind(function(t){return fd.getHighlighted(t)}).map(function(t){return qo(n,YO(),{item:t}),!0});var o=Nl.getValue(n);return Yo(n,Ao()),r.onExecute(t,n,o),e&&xl.close(t),st.some(!0)}}),Dg.config({toggleClass:r.markers.openClass,aria:{mode:"expanded"}}),zx.config({others:{sandbox:function(t){return Kx(r,t,{onOpen:function(){return Dg.on(t)},onClose:function(){return Dg.off(t)}})}}}),dg("typeaheadevents",[dr(function(t){var n=$;Gx(r,u(t),t,i,n,bx.HighlightFirst).get($)}),er(YO(),function(t,n){var e=zx.getCoupled(t,"sandbox");UO(r.model,t,n.event.item),Yo(t,Ao()),r.onItemExecute(t,e,n.event.item,Nl.getValue(t)),xl.close(e),GO(t)})].concat(r.dismissOnBlur?[er(ko(),function(t){var n=zx.getCoupled(t,"sandbox");pc(n.element).isNone()&&xl.close(n)})]:[]))];return{uid:r.uid,dom:gx(zt(r,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:ut(ut({},o),Ul(r.typeaheadBehaviours,a)),eventOrder:r.eventOrder}}}),$O=function(i){return ut(ut({},i),{toCached:function(){return $O(i.toCached())},bindFuture:function(n){return $O(i.bind(function(t){return t.fold(function(t){return _x(mt.error(t))},function(t){return n(t)})}))},bindResult:function(n){return $O(i.map(function(t){return t.bind(n)}))},mapResult:function(n){return $O(i.map(function(t){return t.map(n)}))},mapError:function(n){return $O(i.map(function(t){return t.mapError(n)}))},foldResult:function(n,e){return i.map(function(t){return t.fold(n,e)})},withTimeout:function(t,r){return $O(Ox(function(n){var e=!1,o=setTimeout(function(){e=!0,n(mt.error(r()))},t);i.get(function(t){e||(clearTimeout(o),n(t))})}))}})},QO=function(t){return $O(Ox(t))},ZO=QO,t_={type:"separator"},n_=function(t){return{type:"menuitem",value:t.url,text:t.title,meta:{attach:t.attach},onAction:function(){}}},e_=function(t,n){return{type:"menuitem",value:n,text:t,meta:{attach:undefined},onAction:function(){}}},o_=function(t,n){return o=t,e=H(n,function(t){return t.type===o}),V(e,n_);var e,o},r_=function(t,n){var e=t.toLowerCase();return H(n,function(t){var n=t.meta!==undefined&&t.meta.text!==undefined?t.meta.text:t.text;return we(n.toLowerCase(),e)||we(t.value.toLowerCase(),e)})},i_=function(u,t,a){var n=Nl.getValue(t),c=n.meta.text!==undefined?n.meta.text:n.value;return a.getLinkInformation().fold(function(){return[]},function(t){var n,e,o,r,i=r_(c,(n=a.getHistory(u),V(n,function(t){return e_(t,t)})));return"file"===u?(e=[i,r_(c,o_("header",t.targets)),r_(c,dt([(r=t,st.from(r.anchorTop).map(function(t){return e_("",t)}).toArray()),o_("anchor",t.targets),(o=t,st.from(o.anchorBottom).map(function(t){return e_("",t)}).toArray())]))],N(e,function(t,n){return 0===t.length||0===n.length?t.concat(n):t.concat(t_,n)},[])):i})},u_=Kr("aria-invalid"),a_=function(r,o,i){var t,n,e,u,a,c=o.shared.providers,s=function(t){var n=Nl.getValue(t);i.addToHistory(n.value,r.filetype)},l=Yy.parts.field({factory:JO,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":u_,type:"url"},minChars:0,responseTime:0,fetch:function(t){var n=i_(r.filetype,t,i),e=jC(n,uh.BUBBLE_TO_SANDBOX,o,!1);return _x(e)},getHotspot:function(t){return h.getOpt(t)},onSetValue:function(t,n){t.hasConfigured(Vx)&&Vx.run(t).get($)},typeaheadBehaviours:ic(dt([i.getValidationHandler().map(function(e){return Vx.config({getRoot:function(t){return kr(t.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(t,n){d.getOpt(t).each(function(t){zr(t.element,"title",c.translate(n))})}},validator:{validate:function(t){var n=Nl.getValue(t);return ZO(function(o){e({type:r.filetype,url:n.value},function(t){var n,e;"invalid"===t.status?(n=mt.error(t.message),o(n)):(e=mt.value(t.message),o(e))})})},validateOnLoad:!1}})}).toArray(),[gv.config({disabled:function(){return r.disabled||c.isDisabled()}}),Jy.config({}),dg("urlinput-events",dt(["file"===r.filetype?[er(po(),function(t){qo(t,ex,{name:r.name})})]:[],[er(ho(),function(t){qo(t,ex,{name:r.name}),s(t)}),er(Co(),function(t){qo(t,ex,{name:r.name}),s(t)})]]))]])),eventOrder:((t={})[po()]=["streaming","urlinput-events","invalidating"],t),model:{getDisplayText:function(t){return t.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:o.shared.getSink,parts:{menu:wh(0,0,"normal")},onExecute:function(t,n,e){qo(n,ux,{})},onItemExecute:function(t,n,e,o){s(t),qo(t,ex,{name:r.name})}}),f=r.label.map(function(t){return nx(t,c)}),d=gp((n="invalid",e=st.some(u_),void 0===(u="warning")&&(u=n),void 0===a&&(a=n),{dom:{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+n],innerHtml:hp(u,c.icons),attributes:ut({title:c.translate(a),"aria-live":"polite"},e.fold(function(){return{}},function(t){return{id:t}}))}})),m=gp({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[d.asSpec()]}),g=i.getUrlPicker(r.filetype),p=Kr("browser.url.event"),h=gp({dom:{tag:"div",classes:["tox-control-wrap"]},components:[l,m.asSpec()],behaviours:ic([gv.config({disabled:function(){return r.disabled||c.isDisabled()}})])}),v=gp(JC({name:r.name,icon:st.some("browse"),text:r.label.getOr(""),disabled:r.disabled,primary:!1,borderless:!0},function(t){return Yo(t,p)},c,[],["tox-browse-url"]));return Yy.sketch({dom:tx([]),components:f.toArray().concat([{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:dt([[h.asSpec()],g.map(function(){return v.asSpec()}).toArray()])}]),fieldBehaviours:ic([gv.config({disabled:function(){return r.disabled||c.isDisabled()},onDisabled:function(t){Yy.getField(t).each(gv.disable),v.getOpt(t).each(gv.disable)},onEnabled:function(t){Yy.getField(t).each(gv.enable),v.getOpt(t).each(gv.enable)}}),Lv(),dg("url-input-events",[er(p,function(o){td.getCurrent(o).each(function(n){var t=Nl.getValue(n),e=ut({fieldname:r.name},t);g.each(function(t){t(e).get(function(t){Nl.setValue(n,t),qo(o,ex,{name:r.name})})})})})])])})},c_=function(r){return function(n,e,o){return Ft(e,"name").fold(function(){return r(e,o)},function(t){return n.field(t,r(e,o))})}},s_={bar:c_(function(t,n){return e=t,o=n.shared,{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:V(e.items,o.interpreter)};var e,o}),collection:c_(function(t,n){return fx(t,n.shared.providers)}),alertbanner:c_(function(t,n){return e=t,o=n.shared.providers,Uy.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:[mp.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:hp(e.icon,o.icons),attributes:{title:o.translate(e.iconTooltip)}},action:function(t){qo(t,ix,{name:"alert-banner",value:e.url})}})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:o.translate(e.text)}}]});var e,o}),input:c_(function(t,n){return e=t,o=n.shared.providers,PO({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:e.disabled,classname:"tox-textfield",validation:st.none(),maximized:e.maximized},o);var e,o}),textarea:c_(function(t,n){return e=t,o=n.shared.providers,PO({name:e.name,multiline:!0,label:e.label,inputMode:st.none(),placeholder:e.placeholder,flex:!0,disabled:e.disabled,classname:"tox-textarea",validation:st.none(),maximized:e.maximized},o);var e,o}),label:c_(function(t,n){return e=t,o=n.shared,r={dom:{tag:"label",innerHtml:o.providers.translate(e.label),classes:["tox-label"]}},i=V(e.items,o.interpreter),{dom:{tag:"div",classes:["tox-form__group"]},components:[r].concat(i),behaviours:ic([ek(),fg.config({}),gk(st.none()),ug.config({mode:"acyclic"})])};var e,o,r,i}),iframe:(TO=function(t,n){return Ok(t,n.shared.providers)},function(t,n,e){var o=zt(n,{source:"dynamic"});return c_(TO)(t,o,e)}),button:c_(function(t,n){return ZC(t,n.shared.providers)}),checkbox:c_(function(t,n){return e=t,o=n.shared.providers,r=Nl.config({store:{mode:"manual",getValue:function(t){return t.element.dom.checked},setValue:function(t,n){t.element.dom.checked=n}}}),i=function(t){return t.element.dom.click(),st.some(!0)},u=Yy.parts.field({factory:{sketch:ct},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:ic([ek(),gv.config({disabled:function(){return e.disabled||o.isDisabled()}}),Jy.config({}),vg.config({}),r,ug.config({mode:"special",onEnter:i,onSpace:i,stopSpaceKeyup:!0}),dg("checkbox-events",[er(ho(),function(t,n){qo(t,ex,{name:e.name})})])])}),a=Yy.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:o.translate(e.label)},behaviours:ic([nw.config({})])}),s=gp({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[(c=function(t){return{dom:{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+t],innerHtml:hp("checked"===t?"selected":"unselected",o.icons)}}})("checked"),c("unchecked")]}),Yy.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[u,s.asSpec(),a],fieldBehaviours:ic([gv.config({disabled:function(){return e.disabled||o.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(t){Yy.getField(t).each(gv.disable)},onEnabled:function(t){Yy.getField(t).each(gv.enable)}}),Lv()])});var e,o,r,i,u,a,c,s}),colorinput:c_(function(t,n){return iw(t,n.shared,n.colorinput)}),colorpicker:c_(function(t){var n=function(t){return"tox-"+t},e=nk(uk,n),r=gp(e.sketch({dom:{tag:"div",classes:["tox-color-picker-container"],attributes:{role:"presentation"}},onValidHex:function(t){qo(t,ix,{name:"hex-valid",value:!0})},onInvalidHex:function(t){qo(t,ix,{name:"hex-valid",value:!1})}}));return{dom:{tag:"div"},components:[r.asSpec()],behaviours:ic([Nl.config({store:{mode:"manual",getValue:function(t){var n=r.get(t);return td.getCurrent(n).bind(function(t){return Nl.getValue(t).hex}).map(function(t){return"#"+t}).getOr("")},setValue:function(t,n){var e=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/.exec(n),o=r.get(t);td.getCurrent(o).fold(function(){console.log("Can not find form")},function(t){Nl.setValue(t,{hex:st.from(e[1]).getOr("")}),qS.getField(t,"hex").each(function(t){Yo(t,po())})})}}}),ek()])}}),dropzone:c_(function(t,n){return hk(t,n.shared.providers)}),grid:c_(function(t,n){return e=t,o=n.shared,{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:V(e.items,o.interpreter)};var e,o}),listbox:c_(function(t,n){return o=t,e=(r=n).shared.providers,i=K(o.items).filter(MO),u=o.label.map(function(t){return nx(t,e)}),a={dom:{tag:"div",classes:["tox-listboxfield"]},components:[Yy.parts.field({dom:{},factory:{sketch:function(t){return VC({uid:t.uid,text:i.map(function(t){return t.text}),icon:st.none(),tooltip:o.label,role:st.none(),fetch:function(t,n){var e=IO(t,o.name,o.items,Nl.getValue(t));n(jC(e,uh.CLOSE_ON_EXECUTE,r,!1))},onSetup:at($),getApi:at({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[Jy.config({}),Nl.config({store:{mode:"manual",initialValue:i.map(function(t){return t.value}).getOr(""),getValue:function(t){return Nr(t.element,FO)},setValue:function(n,t){RO(o.items,t).each(function(t){zr(n.element,FO,t.value),qo(n,IC,{text:t.text})})}}})]},"tox-listbox",r.shared)}}})]},Yy.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:dt([u.toArray(),[a]]),fieldBehaviours:ic([gv.config({disabled:at(o.disabled),onDisabled:function(t){Yy.getField(t).each(gv.disable)},onEnabled:function(t){Yy.getField(t).each(gv.enable)}})])});var o,r,e,i,u,a}),selectbox:c_(function(t,n){return e=t,o=n.shared.providers,r=V(e.items,function(t){return{text:o.translate(t.text),value:t.value}}),i=e.label.map(function(t){return nx(t,o)}),u=Yy.parts.field({dom:{},selectAttributes:{size:e.size},options:r,factory:VO,selectBehaviours:ic([gv.config({disabled:function(){return e.disabled||o.isDisabled()}}),Jy.config({}),dg("selectbox-change",[er(ho(),function(t,n){qo(t,ex,{name:e.name})})])])}),a=1 .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:ic([Jy.config({}),vg.config({})])}},YT=function(t){return xT.sketch(XT(t))},qT=function(e,t){var n=sr(function(t){var n=V(e.initGroups,YT);eT.setGroups(t,n)});return ic([Gv(e.providers.isDisabled),Lv(),ug.config({mode:t,onEscape:e.onEscape,selector:".tox-toolbar__group"}),dg("toolbar-events",[n])])},KT=function(t){var n=t.cyclicKeying?"cyclic":"acyclic";return{uid:t.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":XT({title:st.none(),items:[]}),"overflow-button":YC({name:"more",icon:st.some("more-drawer"),disabled:!1,tooltip:st.some("More..."),primary:!1,borderless:!1},st.none(),t.providers)},splitToolbarBehaviours:qT(t,n)}},JT=function(i){var t=KT(i),n=kT.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return kT.sketch(ut(ut({},t),{lazySink:i.getSink,getOverflowBounds:function(){var t=i.moreDrawerData.lazyHeader().element,n=Nu(t),e=wr(t),o=Nu(e),r=Math.max(e.dom.scrollHeight,o.height);return Hu(n.x+4,o.y,n.width-8,r)},parts:ut(ut({},t.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:i.attributes}}}),components:[n],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},$T=function(t){var n=WT.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),e=WT.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),o=KT(t);return WT.sketch(ut(ut({},o),{components:[n,e],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(t){t.getSystem().broadcastOn([GT()],{type:"opened"})},onClosed:function(t){t.getSystem().broadcastOn([GT()],{type:"closed"})}}))},QT=function(t){var n=t.cyclicKeying?"cyclic":"acyclic";return eT.sketch({uid:t.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(t.type===rh.scrolling?["tox-toolbar--scrolling"]:[])},components:[eT.parts.groups({})],toolbarBehaviours:qT(t,n)})},ZT=fn([Un("type"),jn("items",mn([Sn([Un("name"),qn("items",Rn)]),Rn]))].concat(Up)),tE=[Qn("text"),Qn("tooltip"),Qn("icon"),Gn("fetch"),ae("onSetup",function(){return $})],nE=fn(S([Un("type")],tE)),eE=function(t){return _n("menubutton",nE,t)},oE=fn([Un("type"),Qn("tooltip"),Qn("icon"),Qn("text"),Zn("select"),Gn("fetch"),ae("onSetup",function(){return $}),ie("presets","normal",["normal","color","listpreview"]),ne("columns",1),Gn("onAction"),Gn("onItemAction")]),rE=/* */Object.freeze({__proto__:null,events:function(i,u){var r=function(o,r){i.updateState.each(function(t){var n=t(o,r);u.set(n)}),i.renderComponents.each(function(t){var n=t(r,u.get()),e=V(n,o.getSystem().build);el(o,e)})};return Zo([er(Oo(),function(t,n){var e,o=n;o.universal||(e=i.channel,M(o.channels,e)&&r(t,o.data))}),sr(function(n,t){i.initialData.each(function(t){r(n,t)})})])}}),iE=/* */Object.freeze({__proto__:null,getState:function(t,n,e){return e}}),uE=[Ln("channel"),Kn("renderComponents"),Kn("updateState"),Kn("initialData")],aE=ac({fields:uE,name:"reflecting",active:rE,apis:iE,state:/* */Object.freeze({__proto__:null,init:function(){var n=fe(st.none());return{readState:function(){return n.get().fold(function(){return"none"},function(t){return t})},get:function(){return n.get()},set:function(t){return n.set(t)},clear:function(){return n.set(st.none())}}}})}),cE=at([Ln("toggleClass"),Ln("fetch"),ha("onExecute"),ne("getHotspot",st.some),ne("getAnchorOverrides",at({})),Wc(),ha("onItemExecute"),Kn("lazySink"),Ln("dom"),ga("onOpen"),Ll("splitDropdownBehaviours",[zx,ug,vg]),ne("matchWidth",!1),ne("useMinWidth",!1),ne("eventOrder",{}),Kn("role")].concat($x())),sE=vf({factory:mp,schema:[Ln("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:ic([vg.revoke()])}},overrides:function(n){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(n.uid).each(Ko)},buttonBehaviours:ic([Dg.config({toggleOnExecute:!1,toggleClass:n.toggleClass})])}}}),lE=vf({factory:mp,schema:[Ln("dom")],name:"button",defaults:function(){return{buttonBehaviours:ic([vg.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(n){n.getSystem().getByUid(e.uid).each(function(t){e.onExecute(t,n)})}}}}),fE=at([sE,lE,yf({factory:{sketch:function(t){return{uid:t.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:t.text}}}},schema:[Ln("text")],name:"aria-descriptor"}),bf({schema:[fa()],name:"menu",defaults:function(o){return{onExecute:function(n,e){n.getSystem().getByUid(o.uid).each(function(t){o.onItemExecute(t,n,e)})}}}}),Lx()]),dE=qf({name:"SplitDropdown",configFields:cE(),partFields:fE(),factory:function(o,t,n,e){var r,i=function(t){td.getCurrent(t).each(function(t){fd.highlightFirst(t),ug.focusIn(t)})},u=function(t){Gx(o,function(t){return t},t,e,i,bx.HighlightFirst).get($)},a=function(t){var n=Mf(t,o,"button");return Ko(n),st.some(!0)},c=ut(ut({},Zo([sr(function(e,t){Af(e,o,"aria-descriptor").each(function(t){var n=Kr("aria");zr(t.element,"id",n),zr(e.element,"aria-describedby",n)})})])),Ag(st.some(u))),s={repositionMenus:function(t){Dg.isOn(t)&&Jx(t)}};return{uid:o.uid,dom:o.dom,components:t,apis:s,eventOrder:ut(ut({},o.eventOrder),((r={})[_o()]=["disabling","toggling","alloy.base.behaviour"],r)),events:c,behaviours:Ul(o.splitDropdownBehaviours,[zx.config({others:{sandbox:function(t){var n=Mf(t,o,"arrow");return Kx(o,t,{onOpen:function(){Dg.on(n),Dg.on(t)},onClose:function(){Dg.off(n),Dg.off(t)}})}}}),ug.config({mode:"special",onSpace:a,onEnter:a,onDown:function(t){return u(t),st.some(!0)}}),vg.config({}),Dg.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:o.role.getOr("button"),"aria-haspopup":!0}}}},apis:{repositionMenus:function(t,n){return t.repositionMenus(n)}}}),mE=function(n){return{isDisabled:function(){return gv.isDisabled(n)},setDisabled:function(t){return gv.set(n,t)}}},gE=function(n){return{setActive:function(t){Dg.set(n,t)},isActive:function(){return Dg.isOn(n)},isDisabled:function(){return gv.isDisabled(n)},setDisabled:function(t){return gv.set(n,t)}}},pE=function(t,n){return t.map(function(t){return{"aria-label":n.translate(t),title:n.translate(t)}}).getOr({})},hE=Kr("focus-button"),vE=["checklist","ordered-list"],bE=["indent","outdent","table-insert-column-after","table-insert-column-before","unordered-list"],yE=function(n,e,t,o,r,i){var u,a=function(t){return tv.isRtl()&&M(vE,t)?t+"-rtl":t},c=tv.isRtl()&&n.exists(function(t){return M(bE,t)});return{dom:{tag:"button",classes:["tox-tbtn"].concat(e.isSome()?["tox-tbtn--select"]:[]).concat(c?["tox-tbtn__icon-rtl"]:[]),attributes:pE(t,i)},components:Jv([n.map(function(t){return DC(a(t),i.icons)}),e.map(function(t){return AC(t,"tox-tbtn",i)})]),eventOrder:((u={})[io()]=["focusing","alloy.base.behaviour","common-button-display-events"],u),buttonBehaviours:ic([Gv(i.isDisabled),Lv(),dg("common-button-display-events",[er(io(),function(t,n){n.event.prevent(),Yo(t,hE)})])].concat(o.map(function(t){return aE.config({channel:t,initialData:{icon:n,text:e},renderComponents:function(t,n){return Jv([t.icon.map(function(t){return DC(a(t),i.icons)}),t.text.map(function(t){return AC(t,"tox-tbtn",i)})])}})}).toArray()).concat(r.getOr([])))}},xE=function(t,n,e){var o,r=fe($),i=yE(t.icon,t.text,t.tooltip,st.none(),st.none(),e);return mp.sketch({dom:i.dom,components:i.components,eventOrder:FC,buttonBehaviours:ic([dg("toolbar-button-events",[(o={onAction:t.onAction,getApi:n.getApi},dr(function(n,t){Xv(o,n)(function(t){qo(n,MC,{buttonApi:t}),o.onAction(t)})})),Yv(n,r),qv(n,r)]),Gv(function(){return t.disabled||e.isDisabled()}),Lv()].concat(n.toolbarButtonBehaviours))})},wE=function(t,n,e){return xE(t,{toolbarButtonBehaviours:[].concat(0=n.bottom,c=o&&!a;if(t.inline&&c)return{y:Math.max(u.bottom,e.y),bottom:e.bottom};if(t.inline&&!c)return{y:e.y,bottom:Math.min(u.y,e.bottom)};var s=zu(r);return c?{y:Math.max(u.bottom,e.y),bottom:Math.min(s.bottom,e.bottom)}:{y:Math.max(s.y,e.y),bottom:Math.min(u.y,e.bottom)}}(t,c,a,n.header.isPositionedAtTop()),g=m.y,p=m.bottom;return Hu(f,g,d,p-g)},DE=function(n,t){var e=H(t,function(t){return t.predicate(n.dom)}),o=P(e,function(t){return"contexttoolbar"===t.type});return{contextToolbars:o.pass,contextForms:o.fail}},BE=function(t,n,e){var o=DE(t,n);if(0=n.y}var n,e})},HD=function(n,t){return t.getInitialPosition().map(function(t){return Hu(t.bounds.x,t.bounds.y,_u(n),bu(n))})},zD=function(t,n,e){e.setInitialPosition(st.some({style:function(t){var n={},e=t.dom;if(Ii(e))for(var o=0;oe.y);o!==u.isVisible()&&(u.setVisible(o),c&&!o?(Mi(i.element,[r.fadeOutClass]),r.onHide(i)):(o?RD:VD)(i,r))})})},GD=function(n,e,t){var o,r,i=n.element;t.setDocked(!1),o=t,r=n.element,HD(r,o).bind(function(t){return ND(r,t,o)}).each(function(t){t.fold(function(){return jD(n,e)},function(t){return UD(n,e,t)},$)}),t.setVisible(!0),e.contextual.each(function(t){Fi(i,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(n)}),XD(n,e,t)},XD=function(t,n,e){var o,r,i,u,a;t.getSystem().isConnected()&&(o=t,i=e,u=(r=n).lazyViewport(o),(a=i.isDocked())&&WD(o,r,i,u),LD(o,u,i).each(function(t){i.setDocked(!a),t.fold(function(){return jD(o,r)},function(t){return UD(o,r,t)},function(t){WD(o,r,i,u,!0),UD(o,r,t)})}))},YD=function(t,n,e){e.isDocked()&&GD(t,n,e)},qD=/* */Object.freeze({__proto__:null,refresh:XD,reset:YD,isDocked:function(t,n,e){return e.isDocked()},getModes:function(t,n,e){return e.getModes()},setModes:function(t,n,e,o){return e.setModes(o)}}),KD=/* */Object.freeze({__proto__:null,events:function(o,r){return Zo([cr(bo(),function(n,e){o.contextual.each(function(t){Ai(n.element,t.transitionClass)&&(Fi(n.element,[t.transitionClass,t.fadeInClass]),(r.isVisible()?t.onShown:t.onHidden)(n)),e.stop()})}),er(Ro(),function(t,n){XD(t,o,r)}),er(Vo(),function(t,n){YD(t,o,r)})])}}),JD=[te("contextual",[Un("fadeInClass"),Un("fadeOutClass"),Un("transitionClass"),Gn("lazyContext"),ga("onShow"),ga("onShown"),ga("onHide"),ga("onHidden")]),ae("lazyViewport",Lu),ce("modes",["top","bottom"],Rn),ga("onDocked"),ga("onUndocked")],$D=ac({fields:JD,name:"docking",active:KD,apis:qD,state:/* */Object.freeze({__proto__:null,init:function(t){var n=fe(!1),e=fe(!0),o=fe(st.none()),r=fe(t.modes);return di({isDocked:n.get,setDocked:n.set,getInitialPosition:o.get,setInitialPosition:o.set,isVisible:e.get,setVisible:e.set,getModes:r.get,setModes:r.set,readState:function(){return"docked: "+n.get()+", visible: "+e.get()+", modes: "+r.get().join(",")}})}})}),QD={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},ZD="tox-tinymce--toolbar-sticky-on",tB="tox-tinymce--toolbar-sticky-off",nB=function(r){var i=r.element;kr(i).each(function(t){var n,e,o="padding-"+$D.getModes(r)[0];$D.isDocked(r)?(n=_u(t),qi(i,"width",n+"px"),qi(t,o,yu(e=i)+(parseInt($i(e,"margin-top"),10)||0)+(parseInt($i(e,"margin-bottom"),10)||0)+"px")):(nu(i,"width"),nu(t,o))})},eB=function(t,n){n?(Bi(t,QD.fadeOutClass),Mi(t,[QD.transitionClass,QD.fadeInClass])):(Bi(t,QD.fadeInClass),Mi(t,[QD.fadeOutClass,QD.transitionClass]))},oB=function(t,n){var e=me.fromDom(t.getContainer());n?(Ei(e,ZD),Bi(e,tB)):(Ei(e,tB),Bi(e,ZD))},rB=function(c,t){var n,i=fe(st.none()),o=t.getSink,u=function(n){o().each(function(t){return n(t.element)})},e=function(t){c.inline||nB(t),oB(c,$D.isDocked(t)),t.getSystem().broadcastOn([Sl()],{}),o().each(function(t){return t.getSystem().broadcastOn([Sl()],{})})},r=c.inline?[]:[fc.config({channels:((n={})[GT()]={onReceive:nB},n)})];return S([vg.config({}),$D.config({contextual:ut({lazyContext:function(t){var n,e,o=yu(t.element),r=c.inline?c.getContentAreaContainer():c.getContainer(),i=zu(me.fromDom(r)),u=i.height-o,a=i.y+(n=t,e="top",M($D.getModes(n),e)?0:o);return st.some(Hu(i.x,a,i.width,u))},onShow:function(){u(function(t){return eB(t,!0)})},onShown:function(r){u(function(t){return Fi(t,[QD.transitionClass,QD.fadeInClass])}),i.get().each(function(t){var n,e,o;n=r.element,o=yr(e=t),gc(o).filter(function(t){return!Ge(e,t)}).filter(function(t){return Ge(t,me.fromDom(o.dom.body))||Ye(n,t)}).each(function(){return mc(e)}),i.set(st.none())})},onHide:function(t){var n,e;i.set((n=t.element,e=o,pc(n).orThunk(function(){return e().toOptional().bind(function(t){return pc(t.element)})}))),u(function(t){return eB(t,!1)})},onHidden:function(){u(function(t){return Fi(t,[QD.transitionClass])})}},QD),modes:[t.header.getDockingMode()],onDocked:e,onUndocked:e})],r)},iB=/* */Object.freeze({__proto__:null,setup:function(t,n,e){t.inline||(n.header.isPositionedAtTop()||t.on("ResizeEditor",function(){e().each($D.reset)}),t.on("ResizeWindow ResizeEditor",function(){e().each(nB)}),t.on("SkinLoaded",function(){e().each(function(t){$D.isDocked(t)?$D.reset(t):$D.refresh(t)})}),t.on("FullscreenStateChanged",function(){e().each($D.reset)})),t.on("AfterScrollIntoView",function(y){e().each(function(t){$D.refresh(t);var n,e,o,r,i,u,a,c,s,l,f,d,m,g,p,h,v,b=t.element;tm(b)&&(n=y,r=yr(e=b),i=r.dom.defaultView.innerHeight,u=Au(r),a=me.fromDom(n.elm),c=Nu(a),s=bu(a),l=c.y,f=l+s,d=ku(e),m=bu(e),g=d.top,p=g+m,h=Math.abs(g-u.top)<2,v=Math.abs(p-(u.top+i))<2,h&&l"},lB=function(r,t){var e,n=function(t){return Rf(r)},o=function(e,o){return function(t,n){return Af(t,r,n).map(function(t){return e(t,n)}).getOr(o)}},i=function(t,n){return"true"!==Nr(t.element,"aria-hidden")},u=o(i,!1),a=o(function(t,n){var e;i(t)&&(e=t.element,qi(e,"display","none"),zr(e,"aria-hidden","true"),qo(t,jo(),{name:n,visible:!1}))}),c=function(n,t){ft(t,function(t){return e(n,t)})},s=o(function(t,n){var e;i(t)||(e=t.element,nu(e,"display"),Ur(e,"aria-hidden"),qo(t,jo(),{name:n,visible:!0}))}),l={getSlotNames:n,getSlot:function(t,n){return Af(t,r,n)},isShowing:u,hideSlot:e=a,hideAllSlots:function(t){return c(t,n())},showSlot:s};return{uid:r.uid,dom:r.dom,components:t,behaviours:jl(r.slotBehaviours),apis:l}},fB=Tt({getSlotNames:function(t,n){return t.getSlotNames(n)},getSlot:function(t,n,e){return t.getSlot(n,e)},isShowing:function(t,n,e){return t.isShowing(n,e)},hideSlot:function(t,n,e){return t.hideSlot(n,e)},hideAllSlots:function(t,n){return t.hideAllSlots(n)},showSlot:function(t,n,e){return t.showSlot(n,e)}},li),dB=ut(ut({},fB),{sketch:function(t){var e,n=(e=[],{slot:function(t,n){return e.push(t),_f(aB,sB(t),n)},record:function(){return e}}),o=t(n),r=n.record(),i=V(r,function(t){return vf({name:t,pname:sB(t)})});return Lf(aB,cB,i,lB,o)}}),mB=fn([Qn("icon"),Qn("tooltip"),ae("onShow",$),ae("onHide",$),ae("onSetup",function(){return $})]),gB=function(t){return{element:function(){return t.element.dom}}},pB=function(e,o){var r=V(Ct(o),function(t){var n=o[t],e=Tn(_n("sidebar",mB,n));return{name:t,getApi:gB,onSetup:e.onSetup,onShow:e.onShow,onHide:e.onHide}});return V(r,function(t){var n=fe($);return e.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:Wh([Yv(t,n),qv(t,n),er(jo(),function(n,t){var e=t.event;L(r,function(t){return t.name===e.name}).each(function(t){(e.visible?t.onShow:t.onHide)(t.getApi(n))})})])})})},hB=function(t,e){td.getCurrent(t).each(function(t){return fg.set(t,[(n=e,dB.sketch(function(t){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:pB(t,n),slotBehaviours:Wh([sr(function(t){return dB.hideAllSlots(t)})])}}))]);var n})},vB=function(t){return td.getCurrent(t).bind(function(t){return zT.isGrowing(t)||zT.hasGrown(t)?td.getCurrent(t).bind(function(n){return L(dB.getSlotNames(n),function(t){return dB.isShowing(n,t)})}):st.none()})},bB=Kr("FixSizeEvent"),yB=Kr("AutoSizeEvent"),xB=function(t){var n,e,o,r=me.fromHtml(t),i=_r(r),u=(e=(n=r).dom.attributes!==undefined?n.dom.attributes:[],N(e,function(t,n){var e;return"class"===n.name?t:ut(ut({},t),((e={})[n.name]=n.value,e))},{})),a=(o=r,Array.prototype.slice.call(o.dom.classList,0)),c=0===i.length?{}:{innerHtml:Vr(r)};return ut({tag:mr(r),classes:a,attributes:u},c)},wB=function(t,n,e){var o=t.element;!0===n?(fg.set(t,[{dom:{tag:"div",attributes:{"aria-label":e.translate("Loading...")},classes:["tox-throbber__busy-spinner"]},components:[{dom:xB('
')}],behaviours:ic([ug.config({mode:"special",onTab:function(){return st.some(!0)},onShiftTab:function(){return st.some(!0)}}),vg.config({})])}]),nu(o,"display"),Ur(o,"aria-hidden")):(fg.set(t,[]),qi(o,"display","none"),zr(o,"aria-hidden","true"))},SB=kD.optional({factory:uB,name:"menubar",schema:[Ln("backstage")]}),kB=kD.optional({factory:{sketch:function(t){return TD.sketch({uid:t.uid,dom:t.dom,listBehaviours:ic([ug.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return QT({type:t.type,uid:Kr("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:t.providers,onEscape:function(){return t.onEscape(),st.some(!0)}})},setupItem:function(t,n,e,o){eT.setGroups(n,e)},shell:!0})}},name:"multiple-toolbar",schema:[Ln("dom"),Ln("onEscape")]}),CB=kD.optional({factory:{sketch:function(t){var n;return((n=t).type===rh.sliding?$T:n.type===rh.floating?JT:QT)({type:t.type,uid:t.uid,onEscape:function(){return t.onEscape(),st.some(!0)},cyclicKeying:!1,initGroups:[],getSink:t.getSink,providers:t.providers,moreDrawerData:{lazyToolbar:t.lazyToolbar,lazyMoreButton:t.lazyMoreButton,lazyHeader:t.lazyHeader},attributes:t.attributes})}},name:"toolbar",schema:[Ln("dom"),Ln("onEscape"),Ln("getSink")]}),OB=kD.optional({factory:{sketch:function(t){var n=t.editor,e=t.sticky?rB:BD;return{uid:t.uid,dom:t.dom,components:t.components,behaviours:ic(e(n,t.sharedBackstage))}}},name:"header",schema:[Ln("dom")]}),_B=kD.optional({name:"socket",schema:[Ln("dom")]}),TB=kD.optional({factory:{sketch:function(t){return{uid:t.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:ic([Jy.config({}),vg.config({}),zT.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(t){td.getCurrent(t).each(dB.hideAllSlots),Yo(t,yB)},onGrown:function(t){Yo(t,yB)},onStartGrow:function(t){qo(t,bB,{width:Zi(t.element,"width").getOr("")})},onStartShrink:function(t){qo(t,bB,{width:_u(t.element)+"px"})}}),fg.config({}),td.config({find:function(t){var n=fg.contents(t);return K(n)}})])}],behaviours:ic([rk(0),dg("sidebar-sliding-events",[er(bB,function(t,n){qi(t.element,"width",n.event.width)}),er(yB,function(t,n){nu(t.element,"width")})])])}}},name:"sidebar",schema:[Ln("dom")]}),EB=kD.optional({factory:{sketch:function(t){return{uid:t.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:ic([fg.config({})]),components:[]}}},name:"throbber",schema:[Ln("dom")]}),DB=qf({name:"OuterContainer",factory:function(e,t,n){var o={getSocket:function(t){return SD.getPart(t,e,"socket")},setSidebar:function(t,n){SD.getPart(t,e,"sidebar").each(function(t){return hB(t,n)})},toggleSidebar:function(t,o){SD.getPart(t,e,"sidebar").each(function(t){return n=t,e=o,void td.getCurrent(n).each(function(n){td.getCurrent(n).each(function(t){zT.hasGrown(n)?dB.isShowing(t,e)?zT.shrink(n):(dB.hideAllSlots(t),dB.showSlot(t,e)):(dB.hideAllSlots(t),dB.showSlot(t,e),zT.grow(n))})});var n,e})},whichSidebar:function(t){return SD.getPart(t,e,"sidebar").bind(vB).getOrNull()},getHeader:function(t){return SD.getPart(t,e,"header")},getToolbar:function(t){return SD.getPart(t,e,"toolbar")},setToolbar:function(t,n){SD.getPart(t,e,"toolbar").each(function(t){t.getApis().setGroups(t,n)})},setToolbars:function(t,n){SD.getPart(t,e,"multiple-toolbar").each(function(t){TD.setItems(t,n)})},refreshToolbar:function(t){SD.getPart(t,e,"toolbar").each(function(t){return t.getApis().refresh(t)})},toggleToolbarDrawer:function(t){SD.getPart(t,e,"toolbar").each(function(n){var t,e;t=n.getApis().toggle,e=function(t){return t(n)},t!==undefined&&null!==t?st.some(e(t)):st.none()})},isToolbarDrawerToggled:function(t){return SD.getPart(t,e,"toolbar").bind(function(n){return st.from(n.getApis().isOpen).map(function(t){return t(n)})}).getOr(!1)},getThrobber:function(t){return SD.getPart(t,e,"throbber")},focusToolbar:function(t){SD.getPart(t,e,"toolbar").orThunk(function(){return SD.getPart(t,e,"multiple-toolbar")}).each(function(t){ug.focusIn(t)})},setMenubar:function(t,n){SD.getPart(t,e,"menubar").each(function(t){uB.setMenus(t,n)})},focusMenubar:function(t){SD.getPart(t,e,"menubar").each(function(t){uB.focus(t)})}};return{uid:e.uid,dom:e.dom,components:t,apis:o,behaviours:e.behaviours}},configFields:[Ln("dom"),Ln("behaviours")],partFields:[OB,SB,CB,kB,_B,TB,EB],apis:{getSocket:function(t,n){return t.getSocket(n)},setSidebar:function(t,n,e){t.setSidebar(n,e)},toggleSidebar:function(t,n,e){t.toggleSidebar(n,e)},whichSidebar:function(t,n){return t.whichSidebar(n)},getHeader:function(t,n){return t.getHeader(n)},getToolbar:function(t,n){return t.getToolbar(n)},setToolbar:function(t,n,e){var o=V(e,YT);t.setToolbar(n,o)},setToolbars:function(t,n,e){var o=V(e,function(t){return V(t,YT)});t.setToolbars(n,o)},refreshToolbar:function(t,n){return t.refreshToolbar(n)},toggleToolbarDrawer:function(t,n){t.toggleToolbarDrawer(n)},isToolbarDrawerToggled:function(t,n){return t.isToolbarDrawerToggled(n)},getThrobber:function(t,n){return t.getThrobber(n)},setMenubar:function(t,n,e){t.setMenubar(n,e)},focusMenubar:function(t,n){t.focusMenubar(n)},focusToolbar:function(t,n){t.focusToolbar(n)}}}),BB={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 | 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"}},AB=function(t){return"string"==typeof t?t.split(" "):t},MB=function(i,u){var a=ut(ut({},BB),u.menus),n=0o)return"top";var i=wr(c),u=Math.max(i.dom.scrollHeight,bu(i));return r.bottom=o.clientX&&t.top<=o.clientY&&t.bottom>=o.clientY})}(n,e)?(n.once("selectionchange",t),n.once("touchend",function(){return n.off("selectionchange",t)})):t())},kA=function(t){return"string"==typeof t?t.split(/[ ,]/):t},CA=function(t){return t.getParam("contextmenu_never_use_native",!1,"boolean")},OA=function(t){return e="contextmenu",o="link linkchecker image imagetools table spellchecker configurepermanentpen",r=(n=t).ui.registry.getAll().contextMenus,st.from(n.getParam(e)).map(kA).getOrThunk(function(){return H(kA(o),function(t){return It(r,t)})});var n,e,o,r},_A=function(t){return k(t)?"|"===t:"separator"===t.type},TA={type:"separator"},EA=function(n){if(k(n))return n;switch(n.type){case"separator":return TA;case"submenu":return{type:"nestedmenuitem",text:n.text,icon:n.icon,getSubmenuItems:function(){var t=n.getSubmenuItems();return k(t)?t:V(t,EA)}};default:return{type:"menuitem",text:n.text,icon:n.icon,onAction:(t=n.onAction,function(){return t()})}}var t},DA=function(t,n){if(0===n.length)return t;var e=J(t).filter(function(t){return!_A(t)}).fold(function(){return[]},function(t){return[TA]});return t.concat(e).concat(n).concat([TA])},BA=function(t,n){return"longpress"!==n.type&&(2!==n.button||n.target===t.getBody()&&""===n.pointerType)},AA=function(t,n){return BA(t,n)?t.selection.getStart(!0):n.target},MA=function(a,t,e){var o=je().deviceType.isTouch,r=gu(tp.sketch({dom:{tag:"div"},lazySink:t,onEscape:function(){return a.focus()},onShow:function(){return e.setContextMenuState(!0)},onHide:function(){return e.setContextMenuState(!1)},fireDismissalEventInstead:{},inlineBehaviours:ic([dg("dismissContextMenu",[er(zo(),function(t,n){xl.close(t),a.focus()})])])})),n=function(t){return tp.hide(r)},i=function(u){var t,n;CA(a)&&u.preventDefault(),t=a,u.ctrlKey&&!CA(t)||!1===a.getParam("contextmenu")||(n=function(t,n){var e=t.getParam("contextmenu_avoid_overlap","","string");if(BA(t,n))return!0;if(e){var o=AA(t,n);return Sy(me.fromDom(o),e)}return!1}(a,u),(o()?SA:bA)(a,u,function(){var r,i,t,n=AA(a,u),e=a.ui.registry.getAll(),o=OA(a);return r=e.contextMenus,i=n,0<(t=N(o,function(t,n){if(It(r,n)){var e=r[n].update(i);if(k(e))return DA(t,e.split(" "));if(0n})},h=function(t){return p(m,t,n,"top")},v=function(t){return p(g,t,a,"bottom")};je().deviceType.isTouch()&&(c.on("TableSelectionChange",function(n){t.get()||(ol(e,m),ol(e,g),t.set(!0)),i.set(st.some(n.start)),u.set(st.some(n.finish)),n.otherCells.each(function(t){o.set(t.upOrLeftCells),r.set(t.downOrRightCells),h(n.start),v(n.finish)})}),c.on("ResizeEditor ResizeWindow ScrollContent",function(){i.get().each(h),u.get().each(v)}),c.on("TableSelectionClear",function(){t.get()&&(ul(m),ul(g),t.set(!1)),i.set(st.none()),u.set(st.none())}))};(WE=UE=UE||{})[WE.None=0]="None",WE[WE.Both=1]="Both",WE[WE.Vertical=2]="Vertical";var kM,CM,OM,_M=function(t,n,e){var o,r,i,u,a,c,s=me.fromDom(t.getContainer()),l=(o=t,r=n,i=e,u=bu(s),a=_u(s),(c={}).height=YB(u+r.top,yv(o),wv(o)),i===UE.Both&&(c.width=YB(a+r.left,bv(o),xv(o))),c);_t(l,function(t,n){return qi(s,n,XB(t))}),t.fire("ResizeEditor")},TM=function(i,u,a){u.delimiter||(u.delimiter="\xbb");return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:ic([ug.config({mode:"flow",selector:"div[role=button]"}),gv.config({disabled:a.isDisabled}),Lv(),Jy.config({}),fg.config({}),dg("elementPathEvents",[sr(function(r,t){i.shortcuts.add("alt+F11","focus statusbar elementpath",function(){return ug.focusIn(r)}),i.on("NodeChange",function(t){var n,o,e=function(t){for(var n=[],e=t.length;0'+e+""}}),0=o.dom.offsetLeft+_u(o)?Math.max(bu(o),a):a,s=parseInt($i(n,"margin-top"),10)||0,l=parseInt($i(n,"margin-bottom"),10)||0,u-(bu(n)+s+l-c)));var n,e,o,r,i,u,a,c,s,l}).each(function(t){yI(m,t)})})})},wI=function(t){return Ku(t,'[role="tabpanel"]')},SI=function(a){var c;return{smartTabHeight:(c=fe(st.none()),{extraEvents:[sr(function(t){var e=t.element;wI(e).each(function(u){var n;qi(u,"visibility","hidden"),t.getSystem().getByDom(u).toOptional().each(function(t){var o,r,i,n=(r=u,i=t,V(o=a,function(t,n){fg.set(i,o[n].view());var e=r.dom.getBoundingClientRect();return fg.set(i,[]),e.height})),e=K(Y(n,function(t,n){return n"+n.translate(t)+"")}]}]})},VI=function(t){return VM.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:t})},PI=function(t,n){return[Uy.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:t}),Uy.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:n})]},HI=function(n){var t,e="tox-dialog",o=e+"-wrap",r=o+"__backdrop",i=e+"__disable-scroll";return VM.sketch({lazySink:n.lazySink,onEscape:function(t){return n.onEscape(t),st.some(!0)},useTabstopAt:function(t){return!kk(t)},dom:{tag:"div",classes:[e].concat(n.extraClasses),styles:ut({position:"relative"},n.extraStyles)},components:S([n.header,n.body],n.footer.toArray()),parts:{blocker:{dom:xB(''),components:[{dom:{tag:"div",classes:AI?[r,r+"--opaque"]:[r]}}]}},dragBlockClass:o,modalBehaviours:ic(S([vg.config({}),dg("dialog-events",n.dialogEvents.concat([cr(lo(),function(t,n){ug.focusIn(t)})])),dg("scroll-lock",[sr(function(){Ei(Wi(),i)}),lr(function(){Bi(Wi(),i)})])],n.extraBehaviours)),eventOrder:ut(((t={})[_o()]=["dialog-events"],t[Po()]=["scroll-lock","dialog-events","alloy.base.behaviour"],t[Ho()]=["alloy.base.behaviour","dialog-events","scroll-lock"],t),n.eventOrder)})},zI=function(t){return mp.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close"),title:t.translate("Close")}},components:[{dom:{tag:"div",classes:["tox-icon"],innerHtml:hp("close",t.icons)}}],action:function(t){Yo(t,rx)}})},NI=function(t,n,e){var o=function(t){return[fu(e.translate(t.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:ut({},n.map(function(t){return{id:t}}).getOr({}))},components:o(t),behaviours:ic([aE.config({channel:_I,renderComponents:o})])}},LI=function(){return{dom:xB('')}},jI=function(t,n){return e={title:n.shared.providers.translate(t),draggable:n.dialog.isDraggableModal()},o=n.shared.providers,r=VM.parts.title(NI(e,st.none(),o)),i=VM.parts.draghandle(LI()),u=VM.parts.close(zI(o)),a=[r].concat(e.draggable?[i]:[]).concat([u]),Uy.sketch({dom:xB(''),components:a});var e,o,r,i,u,a},UI=function(t,n){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":t},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:n,components:[{dom:xB('')}]}},WI=function(t,n){return{onClose:function(){return n.closeWindow()},onBlock:function(e){VM.setBusy(t(),function(t,n){return UI(e.message,n)})},onUnblock:function(){VM.setIdle(t())}}},GI=function(t,n,e,o){var r;return gu(HI(ut(ut({},t),{lazySink:o.shared.getSink,extraBehaviours:S([aE.config({channel:OI,updateState:function(t,n){return st.some(n)},initialData:n}),pk({})],t.extraBehaviours),onEscape:function(t){Yo(t,rx)},dialogEvents:e,eventOrder:((r={})[Oo()]=[aE.name(),fc.name()],r[Po()]=["scroll-lock",aE.name(),"messages","dialog-events","alloy.base.behaviour"],r[Ho()]=["alloy.base.behaviour","dialog-events","messages",aE.name(),"scroll-lock"],r)})))},XI=function(t){return V(t,function(t){return"menu"===t.type?(e=V((n=t).items,function(t){var n=fe(!1);return ut(ut({},t),{storage:n})}),ut(ut({},n),{items:e})):t;var n,e})},YI=function(t){return N(t,function(t,n){return"menu"!==n.type?t:N(n.items,function(t,n){return t[n.name]=n.storage,t},t)},{})},qI=function(t,e){return[ur(lo(),Sk),t(ox,function(t,n){e.onClose(),n.onClose()}),t(rx,function(t,n,e,o){n.onCancel(t),Yo(o,ox)}),er(cx,function(t,n){return e.onUnblock()}),er(ax,function(t,n){return e.onBlock(n.event)})]},KI=function(i,t){var n=function(t,r){return er(t,function(e,o){u(e,function(t,n){r(i(),t,o.event,e)})})},u=function(n,e){aE.getState(n).get().each(function(t){e(t,n)})};return S(qI(n,t),[n(ix,function(t,n,e){n.onAction(t,{name:e.name})})])},JI=function(i,t,c){var n=function(t,r){return er(t,function(e,o){u(e,function(t,n){r(i(),t,o.event,e)})})},u=function(n,e){aE.getState(n).get().each(function(t){e(t.internalDialog,n)})};return S(qI(n,t),[n(ux,function(t,n){return n.onSubmit(t)}),n(ex,function(t,n,e){n.onChange(t,{name:e.name})}),n(ix,function(t,n,e,o){var r=function(){return ug.focusIn(o)},i=function(t){return jr(t,"disabled")||Lr(t,"aria-disabled").exists(function(t){return"true"===t})},u=Hi(o.element),a=gc(u);n.onAction(t,{name:e.name,value:e.value}),gc(u).fold(r,function(n){i(n)||a.exists(function(t){return Ye(n,t)&&i(t)})?r():c().toOptional().filter(function(t){return!Ye(t.element,n)}).each(r)})}),n(sx,function(t,n,e){n.onTabChange(t,{newTabName:e.name,oldTabName:e.oldName})}),lr(function(t){var n=i();Nl.setValue(t,n.getData())})])},$I=function(t,n){var e=n.map(function(t){return t.footerButtons}).getOr([]),o=P(e,function(t){return"start"===t.align}),r=function(t,n){return Uy.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+t]},components:V(n,function(t){return t.memento.asSpec()})})};return[r("start",o.pass),r("end",o.fail)]},QI=function(t,i){return{dom:xB(''),components:[],behaviours:ic([aE.config({channel:EI,initialData:t,updateState:function(t,n){var r=V(n.buttons,function(t){var n,e,o=gp((e=i,QC(n=t,n.type,e)));return{name:t.name,align:t.align,memento:o}});return st.some({lookupByName:function(t,n){return e=t,o=n,L(r,function(t){return t.name===o}).bind(function(t){return t.memento.getOpt(e)});var e,o},footerButtons:r})},renderComponents:$I})])}},ZI=QI,tR=function(t,n){return VM.parts.footer(QI(t,n))},nR=function(n,e){if(n.getRoot().getSystem().isConnected()){var o=td.getCurrent(n.getFormWrapper()).getOr(n.getFormWrapper());return qS.getField(o,e).fold(function(){var t=n.getFooter();return aE.getState(t).get().bind(function(t){return t.lookupByName(o,e)})},function(t){return st.some(t)})}return st.none()},eR=function(c,o,s){var t=function(t){var n=c.getRoot();n.getSystem().isConnected()&&t(n)},l={getData:function(){var t=c.getRoot(),n=t.getSystem().isConnected()?c.getFormWrapper():t,e=Nl.getValue(n),o=Tt(s,function(t){return t.get()});return ut(ut({},e),o)},setData:function(a){t(function(t){var n,e,o=l.getData(),r=ut(ut({},o),a),i=(n=r,e=c.getRoot(),aE.getState(e).get().map(function(t){return Tn(_n("data",t.dataValidator,n))}).getOr(n)),u=c.getFormWrapper();Nl.setValue(u,i),_t(s,function(t,n){It(r,n)&&t.set(r[n])})})},disable:function(t){nR(c,t).each(gv.disable)},enable:function(t){nR(c,t).each(gv.enable)},focus:function(t){nR(c,t).each(vg.focus)},block:function(n){if(!k(n))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");t(function(t){qo(t,ax,{message:n})})},unblock:function(){t(function(t){Yo(t,cx)})},showTab:function(e){t(function(t){var n=c.getBody();aE.getState(n).get().exists(function(t){return t.isTabPanel()})&&td.getCurrent(n).each(function(t){bI.showTab(t,e)})})},redial:function(e){t(function(t){var n=o(e);t.getSystem().broadcastOn([OI],n),t.getSystem().broadcastOn([_I],n.internalDialog),t.getSystem().broadcastOn([TI],n.internalDialog),t.getSystem().broadcastOn([EI],n.internalDialog),l.setData(n.initialData)})},close:function(){t(function(t){Yo(t,ox)})}};return l},oR=function(t,n,e){var o,r,i,u=jI(t.internalDialog.title,e),a=(o={body:t.internalDialog.body},r=e,i=BI(o,st.none(),r,!1),VM.parts.body(i)),c=XI(t.internalDialog.buttons),s=YI(c),l=tR({buttons:c},e),f=JI(function(){return p},WI(function(){return g},n),e.shared.getSink),d=function(t){switch(t){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}}(t.internalDialog.size),m={header:u,body:a,footer:st.some(l),extraClasses:d,extraBehaviours:[],extraStyles:{}},g=GI(m,t,f,e),p=eR({getRoot:function(){return g},getBody:function(){return VM.getBody(g)},getFooter:function(){return VM.getFooter(g)},getFormWrapper:function(){var t=VM.getBody(g);return td.getCurrent(t).getOr(t)}},n.redial,s);return{dialog:g,instanceApi:p}},rR=function(t,n,e,o){var r,i,u,a,c,s,l,f,d,m=Kr("dialog-label"),g=Kr("dialog-content"),p=gp((u={title:t.internalDialog.title,draggable:!0},a=m,c=e.shared.providers,Uy.sketch({dom:xB(''),components:[NI(u,st.some(a),c),LI(),zI(c)],containerBehaviours:ic([bM.config({mode:"mouse",blockerClass:"blocker",getTarget:function(t){return Ju(t,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])}))),h=gp((s={body:t.internalDialog.body},l=g,f=e,d=o,BI(s,st.some(l),f,d))),v=XI(t.internalDialog.buttons),b=YI(v),y=gp(ZI({buttons:v},e)),x=JI(function(){return S},{onBlock:function(e){RM.block(w,function(t,n){return UI(e.message,n)})},onUnblock:function(){RM.unblock(w)},onClose:function(){return n.closeWindow()}},e.shared.getSink),w=gu({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:((r={role:"dialog"})["aria-labelledby"]=m,r["aria-describedby"]=""+g,r)},eventOrder:((i={})[Oo()]=[aE.name(),fc.name()],i[_o()]=["execute-on-form"],i[Po()]=["reflecting","execute-on-form"],i),behaviours:ic([ug.config({mode:"cyclic",onEscape:function(t){return Yo(t,ox),st.some(!0)},useTabstopAt:function(t){return!kk(t)&&("button"!==mr(t)||"disabled"!==Nr(t,"disabled"))}}),aE.config({channel:OI,updateState:function(t,n){return st.some(n)},initialData:t}),vg.config({}),dg("execute-on-form",x.concat([cr(lo(),function(t,n){ug.focusIn(t)})])),RM.config({getRoot:function(){return st.some(w)}}),fg.config({}),pk({})]),components:[p.asSpec(),h.asSpec(),y.asSpec()]}),S=eR({getRoot:function(){return w},getFooter:function(){return y.get(w)},getBody:function(){return h.get(w)},getFormWrapper:function(){var t=h.get(w);return td.getCurrent(t).getOr(t)}},n.redial,b);return{dialog:w,instanceApi:S}},iR=tinymce.util.Tools.resolve("tinymce.util.URI"),uR=["insertContent","setContent","execCommand","close","block","unblock"],aR=function(t){return C(t)&&-1!==uR.indexOf(t.mceAction)},cR=function(o,t,r,n){var e,i,u,a,c=jI(o.title,n),s=(i={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[xk({dom:{tag:"iframe",attributes:{src:o.url}},behaviours:ic([Jy.config({}),vg.config({})])})]}],behaviours:ic([ug.config({mode:"acyclic",useTabstopAt:x(kk)})])},VM.parts.body(i)),l=o.buttons.bind(function(t){return 0===t.length?st.none():st.some(tR({buttons:t},n))}),f=KI(function(){return y},WI(function(){return b},t)),d=ut(ut({},o.height.fold(function(){return{}},function(t){return{height:t+"px","max-height":t+"px"}})),o.width.fold(function(){return{}},function(t){return{width:t+"px","max-width":t+"px"}})),m=o.width.isNone()&&o.height.isNone()?["tox-dialog--width-lg"]:[],g=new iR(o.url,{base_uri:new iR(window.location.href)}),p=g.protocol+"://"+g.host+(g.port?":"+g.port:""),h=fe(st.none()),v=[dg("messages",[sr(function(){var t=yy(me.fromDom(window),"message",function(t){var n,e;g.isSameOrigin(new iR(t.raw.origin))&&(n=t.raw.data,aR(n)?function(t,n,e){switch(e.mceAction){case"insertContent":t.insertContent(e.content);break;case"setContent":t.setContent(e.content);break;case"execCommand":var o=!!O(e.ui)&&e.ui;t.execCommand(e.cmd,o,e.value);break;case"close":n.close();break;case"block":n.block(e.message);break;case"unblock":n.unblock()}}(r,y,n):!aR(e=n)&&C(e)&&It(e,"mceAction")&&o.onMessage(y,n))});h.set(st.some(t))}),lr(function(){h.get().each(function(t){return t.unbind()})})]),fc.config({channels:((e={})[DI]={onReceive:function(t,n){Ku(t.element,"iframe").each(function(t){t.dom.contentWindow.postMessage(n,p)})}},e)})],b=GI({header:c,body:s,footer:l,extraClasses:m,extraBehaviours:v,extraStyles:d},o,f,n),y=(a=function(t){u.getSystem().isConnected()&&t(u)},{block:function(n){if(!k(n))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");a(function(t){qo(t,ax,{message:n})})},unblock:function(){a(function(t){Yo(t,cx)})},close:function(){a(function(t){Yo(t,ox)})},sendMessage:function(n){a(function(t){t.getSystem().broadcastOn([DI],n)})}});return{dialog:u=b,instanceApi:y}},sR=function(t){var c,s,l,f,p=t.backstage,h=t.editor,v=Vv(h),e=(s=(c=t).backstage.shared,{open:function(t,n){var e=function(){VM.hide(u),n()},o=gp(QC({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:st.none()},"cancel",c.backstage)),r=II(),i=FI(e,s.providers),u=gu(HI({lazySink:function(){return s.getSink()},header:MI(r,i),body:RI(t,s.providers),footer:st.some(VI(PI([],[o.asSpec()]))),onEscape:e,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[er(rx,e)],eventOrder:{}}));VM.show(u);var a=o.get(u);vg.focus(a)}}),o=(f=(l=t).backstage.shared,{open:function(t,n){var e=function(t){VM.hide(a),n(t)},o=gp(QC({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:st.none()},"submit",l.backstage)),r=QC({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:st.none()},"cancel",l.backstage),i=II(),u=FI(function(){return e(!1)},f.providers),a=gu(HI({lazySink:function(){return f.getSink()},header:MI(i,u),body:RI(t,f.providers),footer:st.some(VI(PI([],[r,o.asSpec()]))),onEscape:function(){return e(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[er(rx,function(){return e(!1)}),er(ux,function(){return e(!0)})],eventOrder:{}}));VM.show(a);var c=o.get(a);vg.focus(c)}}),r=function(t,e){return uI.openUrl(function(t){var n=cR(t,{closeWindow:function(){VM.hide(n.dialog),e(n.instanceApi)}},h,p);return VM.show(n.dialog),n.instanceApi},t)},i=function(t,i){return uI.open(function(t,n,e){var o=n,r=oR({dataValidator:e,initialData:o,internalDialog:t},{redial:uI.redial,closeWindow:function(){VM.hide(r.dialog),i(r.instanceApi)}},p);return VM.show(r.dialog),r.instanceApi.setData(o),r.instanceApi},t)},u=function(t,d,m,g){return uI.open(function(t,n,e){var o,r,i,u=Tn(_n("data",e,n)),a=(o=fe(st.none()),{clear:function(){return o.set(st.none())},set:function(t){return o.set(st.some(t))},isSet:function(){return o.get().isSome()},on:function(t){return o.get().each(t)}}),c=p.shared.header.isPositionedAtTop(),s=function(){return a.on(function(t){tp.reposition(t),$D.refresh(t)})},l=rR({dataValidator:e,initialData:u,internalDialog:t},{redial:uI.redial,closeWindow:function(){a.on(tp.hide),h.off("ResizeEditor",s),a.clear(),m(l.instanceApi)}},p,g),f=gu(tp.sketch(ut(ut({lazySink:p.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},c?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:ic(S([dg("window-manager-inline-events",[er(zo(),function(t,n){Yo(l.dialog,rx)})])],(r=h,i=c,v&&i?[]:[$D.config({contextual:{lazyContext:function(){return st.some(zu(me.fromDom(r.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]))),isExtraPart:function(t,n){return Sy(e=n,".tox-alert-dialog")||Sy(e,".tox-confirm-dialog");var e}})));return a.set(f),tp.showWithin(f,d,pu(l.dialog),st.some(Wi())),v&&c||($D.refresh(f),h.on("ResizeEditor",s)),l.instanceApi.setData(u),ug.focusIn(l.dialog),l.instanceApi},t)};return{open:function(t,n,e){return n!==undefined&&"toolbar"===n.inline?u(t,p.shared.anchors.inlineDialog(),e,n.ariaAttrs):n!==undefined&&"cursor"===n.inline?u(t,p.shared.anchors.cursor(),e,n.ariaAttrs):i(t,e)},openUrl:function(t,n){return r(t,n)},alert:function(t,n){e.open(t,function(){n()})},close:function(t){t.close()},confirm:function(t,n){o.open(t,function(t){n(t)})}}};t.add("silver",function(t){var n=DM(t),e=n.uiMothership,o=n.backstage,r=n.renderUI,i=n.getUi;vy(t,o.shared);var u=sR({editor:t,backstage:o});return{renderUI:r,getWindowManagerImpl:at(u),getNotificationManagerImpl:function(){return yp(0,{backstage:o},e)},ui:i()}})}();
\ No newline at end of file
+!function(){"use strict";var $=function(){},i=function(e,o){return function(){for(var t=[],n=0;n "+o.toString()},function(t,n){return"state("+t+")"})}).join("\n")+"}"}}},dn=function(r){return{extract:function(e,o,t){var n=V(t,function(t,n){return r.extract(e.concat(["["+n+"]"]),o,t)});return nn(n)},toString:function(){return"array("+r.toString()+")"}}},mn=function(a){return{extract:function(t,n,e){for(var o=[],r=0,i=a;r ")+")\n"+t.getErrorInfo()}).join("\n"))+"\n\nInput object: "+en(t.input);var n,e},Bn=xn,An=function(t,n){return xn(t,Tt(n,fn))},Mn=at(wn),Fn=function(e,o){return sn(function(t){var n=typeof t;return e(t)?vt(t):yt("Expected type: "+o+" but got: "+n)})},In=Fn(lt,"number"),Rn=Fn(k,"string"),Vn=Fn(O,"boolean"),Pn=Fn(_,"function"),Hn=function(n){var t=function(t,n){for(var e=t.next();!e.done;){if(!n(e.value))return!1;e=t.next()}return!0};if(Object(n)!==n)return!0;switch({}.toString.call(n).slice(8,-1)){case"Boolean":case"Number":case"String":case"Date":case"RegExp":case"Blob":case"FileList":case"ImageData":case"ImageBitmap":case"ArrayBuffer":return!0;case"Array":case"Object":return Object.keys(n).every(function(t){return Hn(n[t])});case"Map":return t(n.keys(),Hn)&&t(n.values(),Hn);case"Set":return t(n.keys(),Hn);default:return!1}},zn=sn(function(t){return Hn(t)?vt(t):yt("Expected value to be acceptable for sending via postMessage")}),Nn=function(n){return Cn(function(t){return M(n,t)?mt.value(t):mt.error('Unsupported value: "'+t+'", choose one of "'+n.join(", ")+'".')})},Ln=function(t){return bn(t,t,Wt(),pn())},jn=function(t,n){return bn(t,t,Wt(),n)},Un=function(t){return jn(t,Rn)},Wn=function(t,n){return bn(t,t,Wt(),Nn(n))},Gn=function(t){return jn(t,Pn)},Xn=function(t,n){return bn(t,t,Wt(),fn(n))},Yn=function(t,n){return bn(t,t,Wt(),hn(n))},qn=function(t,n){return bn(t,t,Wt(),dn(n))},Kn=function(t){return bn(t,t,Gt(),pn())},Jn=function(t,n){return bn(t,t,Gt(),n)},$n=function(t){return Jn(t,In)},Qn=function(t){return Jn(t,Rn)},Zn=function(t){return Jn(t,Pn)},te=function(t,n){return Jn(t,fn(n))},ne=function(t,n){return bn(t,t,Ut(n),pn())},ee=function(t,n,e){return bn(t,t,Ut(n),e)},oe=function(t,n){return ee(t,n,In)},re=function(t,n){return ee(t,n,Rn)},ie=function(t,n,e){return ee(t,n,Nn(e))},ue=function(t,n){return ee(t,n,Vn)},ae=function(t,n){return ee(t,n,Pn)},ce=function(t,n,e){return ee(t,n,dn(e))},se=function(t,n,e){return ee(t,n,fn(e))},le=function(t,n){return vn(t,n)},fe=function(t){var n=t;return{get:function(){return n},set:function(t){n=t}}},de=function(t){if(null===t||t===undefined)throw new Error("Node cannot be null or undefined");return{dom:t}},me={fromHtml:function(t,n){var e=(n||document).createElement("div");if(e.innerHTML=t,!e.hasChildNodes()||1=o.length&&e.substr(r,r+o.length)===o;var e,o,r},ke=(et=/^\s+|\s+$/g,function(t){return t.replace(et,"")}),Ce=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Oe=function(n){return function(t){return we(t,n)}},_e=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(t){return we(t,"edge/")&&we(t,"chrome")&&we(t,"safari")&&we(t,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Ce],search:function(t){return we(t,"chrome")&&!we(t,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(t){return we(t,"msie")||we(t,"trident")}},{name:"Opera",versionRegexes:[Ce,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Oe("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Oe("firefox")},{name:"Safari",versionRegexes:[Ce,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(t){return(we(t,"safari")||we(t,"mobile/"))&&we(t,"applewebkit")}}],Te=[{name:"Windows",search:Oe("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(t){return we(t,"iphone")||we(t,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Oe("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Oe("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Oe("linux"),versionRegexes:[]},{name:"Solaris",search:Oe("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Oe("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Oe("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Ee={browsers:at(_e),oses:at(Te)},De="Firefox",Be=function(t){var n=t.current,e=t.version,o=function(t){return function(){return n===t}};return{current:n,version:e,isEdge:o("Edge"),isChrome:o("Chrome"),isIE:o("IE"),isOpera:o("Opera"),isFirefox:o(De),isSafari:o("Safari")}},Ae={unknown:function(){return Be({current:undefined,version:ve.unknown()})},nu:Be,edge:at("Edge"),chrome:at("Chrome"),ie:at("IE"),opera:at("Opera"),firefox:at(De),safari:at("Safari")},Me="Windows",Fe="Android",Ie="Solaris",Re="FreeBSD",Ve="ChromeOS",Pe=function(t){var n=t.current,e=t.version,o=function(t){return function(){return n===t}};return{current:n,version:e,isWindows:o(Me),isiOS:o("iOS"),isAndroid:o(Fe),isOSX:o("OSX"),isLinux:o("Linux"),isSolaris:o(Ie),isFreeBSD:o(Re),isChromeOS:o(Ve)}},He={unknown:function(){return Pe({current:undefined,version:ve.unknown()})},nu:Pe,windows:at(Me),ios:at("iOS"),android:at(Fe),linux:at("Linux"),osx:at("OSX"),solaris:at(Ie),freebsd:at(Re),chromeos:at(Ve)},ze=function(t,n){var e,o,r,i,u,a,c,s,l,f,d,m,g=Ee.browsers(),p=Ee.oses(),h=ye(g,t).fold(Ae.unknown,Ae.nu),v=xe(p,t).fold(He.unknown,He.nu);return{browser:h,os:v,deviceType:(o=h,r=t,i=n,u=(e=v).isiOS()&&!0===/ipad/i.test(r),a=e.isiOS()&&!u,c=e.isiOS()||e.isAndroid(),s=c||i("(pointer:coarse)"),l=u||!a&&c&&i("(min-device-width:768px)"),f=a||c&&!l,d=o.isSafari()&&e.isiOS()&&!1===/safari/i.test(r),m=!f&&!l&&!d,{isiPad:at(u),isiPhone:at(a),isTablet:at(l),isPhone:at(f),isTouch:at(s),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:at(d),isDesktop:at(m)})}},Ne=function(t){return window.matchMedia(t).matches},Le=Lt(function(){return ze(navigator.userAgent,Ne)}),je=function(){return Le()},Ue=function(t,n){var e=t.dom;if(1!==e.nodeType)return!1;var o=e;if(o.matches!==undefined)return o.matches(n);if(o.msMatchesSelector!==undefined)return o.msMatchesSelector(n);if(o.webkitMatchesSelector!==undefined)return o.webkitMatchesSelector(n);if(o.mozMatchesSelector!==undefined)return o.mozMatchesSelector(n);throw new Error("Browser lacks native selectors")},We=function(t){return 1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType||0===t.childElementCount},Ge=function(t,n){return t.dom===n.dom},Xe=function(t,n){return e=t.dom,o=n.dom,r=e,i=o,u=Node.DOCUMENT_POSITION_CONTAINED_BY,0!=(r.compareDocumentPosition(i)&u);var e,o,r,i,u},Ye=function(t,n){return je().browser.isIE()?Xe(t,n):(e=n,o=t.dom,r=e.dom,o!==r&&o.contains(r));var e,o,r},qe=function(t){return _(t)?t:c},Ke=function(t,n,e){for(var o=t.dom,r=qe(e);o.parentNode;){o=o.parentNode;var i=me.fromDom(o),u=n(i);if(u.isSome())return u;if(r(i))break}return st.none()},Je=function(t,n,e){var o=n(t),r=qe(e);return o.orThunk(function(){return r(t)?st.none():Ke(t,n,r)})},$e=function(t,n){return Ge(t.element,n.event.target)},Qe=function(t){if(!Rt(t,"can")&&!Rt(t,"abort")&&!Rt(t,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(t,null,2)+" does not have can, abort, or run!");return En("Extracting event.handler",ln([ne("can",b),ne("abort",c),ne("run",$)]),t)},Ze=function(e){var n,o,r,i,t=(o=function(t){return t.can},function(){for(var e=[],t=0;t "):o[0].name;return Jt(r,{handler:n,purpose:e})})});return Qt(n,{})},Si="alloy.base.behaviour",ki=function(t){var n,e;return _n("custom.definition",fn([bn("dom","dom",Wt(),fn([Ln("tag"),ne("styles",{}),ne("classes",[]),ne("attributes",{}),Kn("value"),Kn("innerHtml")])),Ln("components"),Ln("uid"),ne("events",{}),ne("apis",{}),bn("eventOrder","eventOrder",((n={})[_o()]=["disabling",Si,"toggling","typeaheadevents"],n[So()]=[Si,"focusing","keying"],n[Mo()]=[Si,"disabling","toggling","representing"],n[po()]=[Si,"representing","streaming","invalidating"],n[Ho()]=[Si,"representing","item-events","tooltipping"],n[io()]=["focusing",Si,"item-type-events"],n[no()]=["focusing",Si,"item-type-events"],n[so()]=["item-type-events","tooltipping"],n[Oo()]=["receiving","reflecting","tooltipping"],e=n,jt.mergeWithThunk(at(e))),Mn()),Kn("domModification")]),t)},Ci=function(t,n){var e=Nr(t,n);return e===undefined||""===e?[]:e.split(" ")},Oi=function(t){return t.dom.classList!==undefined},_i=function(t,n){return r=n,i=Ci(e=t,o="class").concat([r]),zr(e,o,i.join(" ")),!0;var e,o,r,i},Ti=function(t,n){return r=n,0<(i=H(Ci(e=t,o="class"),function(t){return t!==r})).length?zr(e,o,i.join(" ")):Ur(e,o),!1;var e,o,r,i},Ei=function(t,n){Oi(t)?t.dom.classList.add(n):_i(t,n)},Di=function(t){0===(Oi(t)?t.dom.classList:Ci(t,"class")).length&&Ur(t,"class")},Bi=function(t,n){Oi(t)?t.dom.classList.remove(n):Ti(t,n),Di(t)},Ai=function(t,n){return Oi(t)&&t.dom.classList.contains(n)},Mi=function(n,t){ft(t,function(t){Ei(n,t)})},Fi=function(n,t){ft(t,function(t){Bi(n,t)})},Ii=function(t){return t.style!==undefined&&_(t.style.getPropertyValue)},Ri=function(t){return br(t)},Vi=_(Element.prototype.attachShadow)&&_(Node.prototype.getRootNode),Pi=at(Vi),Hi=Vi?function(t){return me.fromDom(t.dom.getRootNode())}:xr,zi=function(t){return Ri(t)?t:me.fromDom(xr(t).dom.body)},Ni=function(t){var n=Hi(t);return Ri(n)?st.some(n):st.none()},Li=function(t){return me.fromDom(t.dom.host)},ji=function(t){return v(t.dom.shadowRoot)},Ui=function(t){var n=hr(t)?t.dom.parentNode:t.dom;if(n===undefined||null===n||null===n.ownerDocument)return!1;var e,o,r=n.ownerDocument;return Ni(me.fromDom(n)).fold(function(){return r.body.contains(n)},(e=Ui,o=Li,function(t){return e(o(t))}))},Wi=function(){return Gi(me.fromDom(document))},Gi=function(t){var n=t.dom.body;if(null===n||n===undefined)throw new Error("Body is not available yet");return me.fromDom(n)},Xi=function(t,n,e){if(!k(e))throw console.error("Invalid call to CSS.set. Property ",n,":: Value ",e,":: Element ",t),new Error("CSS value must be a string: "+e);Ii(t)&&t.style.setProperty(n,e)},Yi=function(t,n){Ii(t)&&t.style.removeProperty(n)},qi=function(t,n,e){var o=t.dom;Xi(o,n,e)},Ki=function(t,n){var e=t.dom;_t(n,function(t,n){Xi(e,n,t)})},Ji=function(t,n){var e=t.dom;_t(n,function(t,n){t.fold(function(){Yi(e,n)},function(t){Xi(e,n,t)})})},$i=function(t,n){var e=t.dom,o=window.getComputedStyle(e).getPropertyValue(n);return""!==o||Ui(t)?o:Qi(e,n)},Qi=function(t,n){return Ii(t)?t.style.getPropertyValue(n):""},Zi=function(t,n){var e=t.dom,o=Qi(e,n);return st.from(o).filter(function(t){return 0"}),Mn()),af=le("schema",function(){return[Kn("preprocess")]}),cf=ne("defaults",at({})),sf=ne("overrides",at({})),lf=fn([ef,of,rf,uf,cf,sf]),ff=fn([ef,of,rf,cf,sf]),df=fn([ef,of,rf,uf,cf,sf]),mf=fn([ef,af,rf,Ln("unit"),uf,cf,sf]),gf=function(t){return t.fold(st.some,st.none,st.some,st.some)},pf=function(t){var n=function(t){return t.name};return t.fold(n,n,n,n)},hf=function(e,o){return function(t){var n=En("Converting part type",o,t);return e(n)}},vf=hf(nf.required,lf),bf=hf(nf.external,ff),yf=hf(nf.optional,df),xf=hf(nf.group,mf),wf=at("entirety"),Sf=/* */Object.freeze({__proto__:null,required:vf,external:bf,optional:yf,group:xf,asNamedPart:gf,name:pf,asCommon:function(t){return t.fold(ct,ct,ct,ct)},original:wf}),kf=function(t,n,e,o){return zt(n.defaults(t,e,o),e,{uid:t.partUids[n.name]},n.overrides(t,e,o))},Cf=function(r,t){var n={};return ft(t,function(t){gf(t).each(function(e){var o=Of(r,e.pname);n[e.name]=function(t){var n=En("Part: "+e.name+" in "+r,fn(e.schema),t);return ut(ut({},o),{config:t,validated:n})}})}),n},Of=function(t,n){return{uiType:tf(),owner:t,name:n}},_f=function(t,n,e){return{uiType:tf(),owner:t,name:n,config:e,validated:{}}},Tf=function(t){return U(t,function(t){return t.fold(st.none,st.some,st.none,st.none).map(function(t){return Xn(t.name,t.schema.concat([ya(wf())]))}).toArray()})},Ef=function(t){return V(t,pf)},Df=function(t,n,e){return o=n,i={},r={},ft(e,function(t){t.fold(function(o){i[o.pname]=Ql(!0,function(t,n,e){return o.factory.sketch(kf(t,o,n,e))})},function(t){var n=o.parts[t.name];r[t.name]=at(t.factory.sketch(kf(o,t,n[wf()]),n))},function(o){i[o.pname]=Ql(!1,function(t,n,e){return o.factory.sketch(kf(t,o,n,e))})},function(r){i[r.pname]=Zl(!0,function(n,t,e){var o=n[r.name];return V(o,function(t){return r.factory.sketch(zt(r.defaults(n,t,e),t,r.overrides(n,t)))})})})}),{internals:at(i),externals:at(r)};var o,i,r},Bf=function(t,n,e){return $l(st.some(t),n,n.components,e)},Af=function(t,n,e){var o=n.partUids[e];return t.getSystem().getByUid(o).toOptional()},Mf=function(t,n,e){return Af(t,n,e).getOrDie("Could not find part: "+e)},Ff=function(t,n,e){var o={},r=n.partUids,i=t.getSystem();return ft(e,function(t){o[t]=at(i.getByUid(r[t]))}),o},If=function(t,n){var e=t.getSystem();return Tt(n.partUids,function(t,n){return at(e.getByUid(t))})},Rf=function(t){return Ct(t.partUids)},Vf=function(t,n,e){var o={},r=n.partUids,i=t.getSystem();return ft(e,function(t){o[t]=at(i.getByUid(r[t]).getOrDie())}),o},Pf=function(n,t){var e=Ef(t);return $t(V(e,function(t){return{key:t,value:n+"-"+t}}))},Hf=function(n){return bn("partUids","partUids",Yt(function(t){return Pf(t.uid,n)}),Mn())},zf=/* */Object.freeze({__proto__:null,generate:Cf,generateOne:_f,schemas:Tf,names:Ef,substitutes:Df,components:Bf,defaultUids:Pf,defaultUidsSchema:Hf,getAllParts:If,getAllPartNames:Rf,getPart:Af,getPartOrDie:Mf,getParts:Ff,getPartsOrDie:Vf}),Nf=function(t,n,e,o,r){var i,u,a=(u=r,(0<(i=o).length?[Xn("parts",i)]:[]).concat([Ln("uid"),ne("dom",{}),ne("components",[]),ya("originalSpec"),ne("debug.sketcher",{})]).concat(u));return En(t+" [SpecSchema]",ln(a.concat(n)),e)},Lf=function(t,n,e,o,r){var i=jf(r),u=Tf(e),a=Hf(e),c=Nf(t,n,i,u,[a]),s=Df(0,c,e);return o(c,Bf(t,c,s.internals()),i,s.externals())},jf=function(t){return It(t,"uid")?t:ut(ut({},t),{uid:ei("uid")})};var Uf,Wf,Gf=ln([Ln("name"),Ln("factory"),Ln("configFields"),ne("apis",{}),ne("extraApis",{})]),Xf=ln([Ln("name"),Ln("factory"),Ln("configFields"),Ln("partFields"),ne("apis",{}),ne("extraApis",{})]),Yf=function(t){var i=En("Sketcher for "+t.name,Gf,t),n=Tt(i.apis,li),e=Tt(i.extraApis,ai);return ut(ut({name:i.name,configFields:i.configFields,sketch:function(t){return n=i.name,e=i.configFields,o=i.factory,r=jf(t),o(Nf(n,e,r,[],[]),r);var n,e,o,r}},n),e)},qf=function(t){var n=En("Sketcher for "+t.name,Xf,t),e=Cf(n.name,n.partFields),o=Tt(n.apis,li),r=Tt(n.extraApis,ai);return ut(ut({name:n.name,partFields:n.partFields,configFields:n.configFields,sketch:function(t){return Lf(n.name,n.configFields,n.partFields,n.factory,t)},parts:e},o),r)},Kf=function(t){for(var n=[],e=function(t){n.push(t)},o=0;o',e.getDoc());return Ar(t,me.fromDom(n.extractContents())),n.insertNode(t.dom),kr(t).each(function(t){return t.dom.normalize()}),ds(t,fs).map(function(t){var n;e.selection.setCursorLocation(t.dom,"img"===mr(n=t)?1:ss(n).fold(function(){return _r(n).length},function(t){return t.length}))}),t})},_p=function(t){return Ju(t,"[data-mce-autocompleter]")},Tp=function(t){return t.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},Ep=function(t){return""!==t&&-1!==" \xa0\f\n\r\t\x0B".indexOf(t)},Dp=function(t,n){return t.substring(n.length)},Bp=function(t,o,r,i){if(void 0===i&&(i=0),!(n=o).collapsed||3!==n.startContainer.nodeType)return st.none();var n,e=t.getParent(o.startContainer,t.isBlock)||t.getRoot();return Cp(t,o.startContainer,o.startOffset,function(t,n,e){return function(t,n,e){for(var o=n-1;0<=o;o--){var r=t.charAt(o);if(Ep(r))return st.none();if(r===e)break}return st.some(o)}(e,n,r).getOr(n)},e).bind(function(t){var n=o.cloneRange();if(n.setStart(t.container,t.offset),n.setEnd(o.endContainer,o.endOffset),n.collapsed)return st.none();var e=Tp(n);return 0!==e.lastIndexOf(r)||Dp(e,r).length=t.minChars&&t.matches.getOrThunk(function(){return Pp(n.dom)})(e.range,i,e.text)});if(0===u.length)return st.none();var a=Fp.all(V(u,function(n){return n.fetch(e.text,n.maxResults,o).then(function(t){return{matchText:e.text,items:t,columns:n.columns,onAction:n.onAction,highlightOn:n.highlightOn}})}));return st.some({lookupData:a,context:e})},Np=fn([Un("type"),Qn("text")]),Lp=fn([ne("type","autocompleteitem"),ne("active",!1),ne("disabled",!1),ne("meta",{}),Un("value"),Qn("text"),Qn("icon")]),jp=fn([Un("type"),Un("ch"),oe("minChars",1),ne("columns",1),oe("maxResults",10),Zn("matches"),Gn("fetch"),Gn("onAction"),ce("highlightOn",[],Rn)]),Up=[ue("disabled",!1),Qn("tooltip"),Qn("icon"),Qn("text"),ae("onSetup",function(){return $})],Wp=fn([Un("type"),Gn("onAction")].concat(Up)),Gp=function(t){return _n("toolbarbutton",Wp,t)},Xp=[ue("active",!1)].concat(Up),Yp=fn(Xp.concat([Un("type"),Gn("onAction")])),qp=function(t){return _n("ToggleButton",Yp,t)},Kp=[ae("predicate",function(){return!1}),ie("scope","node",["node","editor"]),ie("position","selection",["node","selection","line"])],Jp=Up.concat([ne("type","contextformbutton"),ne("primary",!1),Gn("onAction"),le("original",ct)]),$p=Xp.concat([ne("type","contextformbutton"),ne("primary",!1),Gn("onAction"),le("original",ct)]),Qp=Up.concat([ne("type","contextformbutton")]),Zp=Xp.concat([ne("type","contextformtogglebutton")]),th=An("type",{contextformbutton:Jp,contextformtogglebutton:$p}),nh=fn([ne("type","contextform"),ae("initValue",function(){return""}),Qn("label"),qn("commands",th),Jn("launch",An("type",{contextformbutton:Qp,contextformtogglebutton:Zp}))].concat(Kp)),eh=fn([ne("type","contexttoolbar"),Un("items")].concat(Kp)),oh=function(t){var n,e,o=t.ui.registry.getAll().popups,r=Tt(o,function(t){return _n("Autocompleter",jp,t).fold(function(t){throw new Error(Dn(t))},function(t){return t})}),i=(n=Bt(r,function(t){return t.ch}),e={},ft(n,function(t){e[t]={}}),Ct(e)),u=Mt(r);return{dataset:r,triggerChars:i,lookupByChar:function(n){return H(u,function(t){return t.ch===n})}}};(wp=xp=xp||{})[wp.CLOSE_ON_EXECUTE=0]="CLOSE_ON_EXECUTE",wp[wp.BUBBLE_TO_SANDBOX=1]="BUBBLE_TO_SANDBOX";var rh,ih,uh=xp,ah="tox-menu-nav__js",ch="tox-collection__item",sh="tox-swatch",lh={normal:ah,color:sh},fh="tox-collection__item--enabled",dh="tox-collection__item-label",mh="tox-collection__item-caret",gh="tox-collection__item--active",ph="tox-collection__item-container",hh="tox-collection__item-container--row",vh=function(t){return Ft(lh,t).getOr(ah)},bh=function(t){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:"color"===t?"tox-swatches":"tox-menu",tieredMenu:"tox-tiered-menu"}},yh=function(t){var n=bh(t);return{backgroundMenu:n.backgroundMenu,selectedMenu:n.selectedMenu,menu:n.menu,selectedItem:n.selectedItem,item:vh(t)}},xh=[Yg.parts.items({})],wh=function(t,n,e){var o=bh(e);return{dom:{tag:"div",classes:dt([[o.tieredMenu]])},markers:yh(e)}},Sh=function(e,o){return function(t){var n=R(t,o);return V(n,function(t){return{dom:e,components:t}})}},kh=function(t,e){var o=[],r=[];return ft(t,function(t,n){e(t,n)?(0o}).getOr(r.length);return st.some({numColumns:e,numRows:Math.ceil(r.length/e)})}return st.none()},Uh=function(t,n){return ic([dg(t,n)])},Wh=function(t){return Uh(Kr("unnamed-events"),t)},Gh=[Ln("lazySink"),Ln("tooltipDom"),ne("exclusive",!0),ne("tooltipComponents",[]),ne("delay",300),ie("mode","normal",["normal","follow-highlight"]),ne("anchor",function(t){return{anchor:"hotspot",hotspot:t,layouts:{onLtr:at([Ua,ja,Ha,Na,za,La]),onRtl:at([Ua,ja,Ha,Na,za,La])}}}),ga("onHide"),ga("onShow")],Xh=/* */Object.freeze({__proto__:null,init:function(){var e=fe(st.none()),n=fe(st.none()),o=function(){e.get().each(function(t){clearTimeout(t)})},t=at("not-implemented");return di({getTooltip:function(){return n.get()},isShowing:function(){return n.get().isSome()},setTooltip:function(t){n.set(st.some(t))},clearTooltip:function(){n.set(st.none())},clearTimer:o,resetTimer:function(t,n){o(),e.set(st.some(setTimeout(function(){t()},n)))},readState:t})}}),Yh=Kr("tooltip.exclusive"),qh=Kr("tooltip.show"),Kh=Kr("tooltip.hide"),Jh=function(t,n,e){t.getSystem().broadcastOn([Yh],{})},$h=/* */Object.freeze({__proto__:null,hideAllExclusive:Jh,setComponents:function(t,n,e,o){e.getTooltip().each(function(t){t.getSystem().isConnected()&&fg.set(t,o)})}}),Qh=ac({fields:Gh,name:"tooltipping",active:/* */Object.freeze({__proto__:null,events:function(r,i){var e=function(n){i.getTooltip().each(function(t){ul(t),r.onHide(n,t),i.clearTooltip()}),i.clearTimer()};return Zo(dt([[er(qh,function(o){i.resetTimer(function(){var n,t,e;n=o,i.isShowing()||(Jh(n),t=r.lazySink(n).getOrDie(),e=n.getSystem().build({dom:r.tooltipDom,components:r.tooltipComponents,events:Zo("normal"===r.mode?[er(so(),function(t){Yo(n,qh)}),er(ao(),function(t){Yo(n,Kh)})]:[]),behaviours:ic([fg.config({})])}),i.setTooltip(e),ol(t,e),r.onShow(n,e),Qs.position(t,r.anchor(n),e))},r.delay)}),er(Kh,function(t){i.resetTimer(function(){e(t)},r.delay)}),er(Oo(),function(t,n){n.universal||M(n.channels,Yh)&&e(t)}),lr(function(t){e(t)})],"normal"===r.mode?[er(lo(),function(t){Yo(t,qh)}),er(ko(),function(t){Yo(t,Kh)}),er(so(),function(t){Yo(t,qh)}),er(ao(),function(t){Yo(t,Kh)})]:[er(Go(),function(t,n){Yo(t,qh)}),er(Xo(),function(t){Yo(t,Kh)})]]))}}),state:Xh,apis:$h}),Zh=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),tv=tinymce.util.Tools.resolve("tinymce.util.I18n"),nv=["input","button","textarea","select"],ev=function(t,n,e){(n.disabled()?cv:sv)(t,n)},ov=function(t,n){return!0===n.useNative&&M(nv,mr(t.element))},rv=function(t){zr(t.element,"disabled","disabled")},iv=function(t){Ur(t.element,"disabled")},uv=function(t){zr(t.element,"aria-disabled","true")},av=function(t){zr(t.element,"aria-disabled","false")},cv=function(n,t,e){t.disableClass.each(function(t){Ei(n.element,t)}),(ov(n,t)?rv:uv)(n),t.onDisabled(n)},sv=function(n,t,e){t.disableClass.each(function(t){Bi(n.element,t)}),(ov(n,t)?iv:av)(n),t.onEnabled(n)},lv=function(t,n){return ov(t,n)?jr(t.element,"disabled"):"true"===Nr(t.element,"aria-disabled")},fv=/* */Object.freeze({__proto__:null,enable:sv,disable:cv,isDisabled:lv,onLoad:ev,set:function(t,n,e,o){(o?cv:sv)(t,n)}}),dv=/* */Object.freeze({__proto__:null,exhibit:function(t,n){return gi({classes:n.disabled()?n.disableClass.toArray():[]})},events:function(e,t){return Zo([tr(_o(),function(t,n){return lv(t,e)}),tc(e,t,ev)])}}),mv=[ae("disabled",c),ne("useNative",!0),Kn("disableClass"),ga("onDisabled"),ga("onEnabled")],gv=ac({fields:mv,name:"disabling",active:dv,apis:fv}),pv=tinymce.util.Tools.resolve("tinymce.EditorManager"),hv=function(t){return t.getParam("height",Math.max(t.getElement().offsetHeight,200))},vv=function(t){return t.getParam("width",Zh.DOM.getStyle(t.getElement(),"width"))},bv=function(t){return st.from(t.getParam("min_width")).filter(lt)},yv=function(t){return st.from(t.getParam("min_height")).filter(lt)},xv=function(t){return st.from(t.getParam("max_width")).filter(lt)},wv=function(t){return st.from(t.getParam("max_height")).filter(lt)},Sv=function(t){return!1!==t.getParam("menubar",!0,"boolean")},kv=function(t){var n=t.getParam("toolbar",!0),e=!0===n,o=k(n),r=p(n)&&0'+t+""})}return r},db=Cf(Ng(),Lg()),mb=function(t){return{value:t}},gb=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,pb=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,hb=function(t){return gb.test(t)||pb.test(t)},vb=function(t){var n={value:t.value.replace(gb,function(t,n,e,o){return n+n+e+e+o+o})},e=pb.exec(n.value);return null===e?["FFFFFF","FF","FF","FF"]:e},bb=function(t){var n=t.toString(16);return 1===n.length?"0"+n:n},yb=function(t){var n=bb(t.red)+bb(t.green)+bb(t.blue);return mb(n)},xb=Math.min,wb=Math.max,Sb=Math.round,kb=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,Cb=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,Ob=function(t,n,e,o){return{red:t,green:n,blue:e,alpha:o}},_b=function(t){var n=parseInt(t,10);return n.toString()===t&&0<=n&&n<=255},Tb=function(t){var n,e,o,r=(t.hue||0)%360,i=t.saturation/100,u=t.value/100,i=wb(0,xb(i,1)),u=wb(0,xb(u,1));if(0===i)return n=e=o=Sb(255*u),Ob(n,e,o,1);var a=r/60,c=u*i,s=c*(1-Math.abs(a%2-1)),l=u-c;switch(Math.floor(a)){case 0:n=c,e=s,o=0;break;case 1:n=s,e=c,o=0;break;case 2:n=0,e=c,o=s;break;case 3:n=0,e=s,o=c;break;case 4:n=s,e=0,o=c;break;case 5:n=c,e=0,o=s;break;default:n=e=o=0}return n=Sb(255*(n+l)),e=Sb(255*(e+l)),o=Sb(255*(o+l)),Ob(n,e,o,1)},Eb=function(t){var n=vb(t),e=parseInt(n[1],16),o=parseInt(n[2],16),r=parseInt(n[3],16);return Ob(e,o,r,1)},Db=function(t,n,e,o){var r=parseInt(t,10),i=parseInt(n,10),u=parseInt(e,10),a=parseFloat(o);return Ob(r,i,u,a)},Bb=function(t){return"rgba("+t.red+","+t.green+","+t.blue+","+t.alpha+")"},Ab=Ob(255,0,0,1),Mb=function(t,n){return t.fire("ResizeContent",n)},Fb=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),Ib="tinymce-custom-colors";var Rb="choiceitem",Vb=[{type:Rb,text:"Light Green",value:"#BFEDD2"},{type:Rb,text:"Light Yellow",value:"#FBEEB8"},{type:Rb,text:"Light Red",value:"#F8CAC6"},{type:Rb,text:"Light Purple",value:"#ECCAFA"},{type:Rb,text:"Light Blue",value:"#C2E0F4"},{type:Rb,text:"Green",value:"#2DC26B"},{type:Rb,text:"Yellow",value:"#F1C40F"},{type:Rb,text:"Red",value:"#E03E2D"},{type:Rb,text:"Purple",value:"#B96AD9"},{type:Rb,text:"Blue",value:"#3598DB"},{type:Rb,text:"Dark Turquoise",value:"#169179"},{type:Rb,text:"Orange",value:"#E67E23"},{type:Rb,text:"Dark Red",value:"#BA372A"},{type:Rb,text:"Dark Purple",value:"#843FA1"},{type:Rb,text:"Dark Blue",value:"#236FA1"},{type:Rb,text:"Light Gray",value:"#ECF0F1"},{type:Rb,text:"Medium Gray",value:"#CED4D9"},{type:Rb,text:"Gray",value:"#95A5A6"},{type:Rb,text:"Dark Gray",value:"#7E8C8D"},{type:Rb,text:"Navy Blue",value:"#34495E"},{type:Rb,text:"Black",value:"#000000"},{type:Rb,text:"White",value:"#ffffff"}],Pb=function(e){void 0===e&&(e=10);var t,n=Fb.getItem(Ib),o=k(n)?JSON.parse(n):[],r=e-(t=o).length<0?t.slice(0,e):t,i=function(t){r.splice(t,1)};return{add:function(t){var n;(-1===(n=A(r,t))?st.none():st.some(n)).each(i),r.unshift(t),r.length>e&&r.pop(),Fb.setItem(Ib,JSON.stringify(r))},state:function(){return r.slice(0)}}}(10),Hb=function(t){return!1!==t.getParam("custom_colors")},zb=function(t){var n=t.getParam("color_map");return n!==undefined?function(t){var n=[],u=document.createElement("canvas");u.height=1,u.width=1;for(var a=u.getContext("2d"),c=function(t,n){var e=n/255;return("0"+Math.round(t*e+255*(1-e)).toString(16)).slice(-2).toUpperCase()},e=0;e'+n+"":"",o='
'+t.icon+"
",r={_:" "," - ":" ","-":" "},i=n.replace(/\_| \- |\-/g,function(t){return r[t]});return'
'+o+e+"
"}),r="auto"!==u.columns&&1
'+t.join("")+""}),Pr(n.element,i.join("")),"auto"===u.columns&&jh(o,5,"tox-collection__item").each(function(t){var n=t.numRows,e=t.numColumns;ug.setGridSize(o,n,e)}),Yo(o,lx)}}),Jy.config({}),ug.config((n=u.columns,e="normal",1===n?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:"auto"===n?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:"color"===e?".tox-swatches__row":".tox-collection__group",cell:"color"===e?"."+sh:"."+ch}})),dg("collection-events",c)]),eventOrder:((t={})[_o()]=["disabling","alloy.base.behaviour","collection-events"],t)});return Qy(o,l,["tox-form__group--collection"],[])},dx=at([Kn("data"),ne("inputAttributes",{}),ne("inputStyles",{}),ne("tag","input"),ne("inputClasses",[]),ga("onSetValue"),ne("styles",{}),ne("eventOrder",{}),Ll("inputBehaviours",[Nl,vg]),ne("selectOnFocus",!0)]),mx=function(t){return ic([vg.config({onFocus:t.selectOnFocus?function(t){var n=t.element,e=ou(n);n.dom.setSelectionRange(0,e.length)}:$})])},gx=function(t){return{tag:t.tag,attributes:ut({type:"text"},t.inputAttributes),styles:t.inputStyles,classes:t.inputClasses}},px=Yf({name:"Input",configFields:dx(),factory:function(t,n){return{uid:t.uid,dom:gx(t),components:[],behaviours:ut(ut({},mx(e=t)),Ul(e.inputBehaviours,[Nl.config({store:ut(ut({mode:"manual"},e.data.map(function(t){return{initialValue:t}}).getOr({})),{getValue:function(t){return ou(t.element)},setValue:function(t,n){ou(t.element)!==n&&ru(t.element,n)}}),onSetValue:e.onSetValue})])),eventOrder:t.eventOrder};var e}}),hx={},vx={exports:hx};zy=undefined,Ny=hx,Ly=vx,jy=undefined,function(t){"object"==typeof Ny&&void 0!==Ly?Ly.exports=t():"function"==typeof zy&&zy.amd?zy([],t):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).EphoxContactWrapper=t()}(function(){return function l(i,u,a){function c(n,t){if(!u[n]){if(!i[n]){var e="function"==typeof jy&&jy;if(!t&&e)return e(n,!0);if(s)return s(n,!0);var o=new Error("Cannot find module '"+n+"'");throw o.code="MODULE_NOT_FOUND",o}var r=u[n]={exports:{}};i[n][0].call(r.exports,function(t){return c(i[n][1][t]||t)},r,r.exports,l,i,u,a)}return u[n].exports}for(var s="function"==typeof jy&&jy,t=0;t
"},YS=function(o,t){return{uid:o.uid,dom:o.dom,components:t,behaviours:Ul(o.formBehaviours,[Nl.config({store:{mode:"manual",getValue:function(t){var n=If(t,o);return Tt(n,function(t,r){return t().bind(function(t){var n,e,o=td.getCurrent(t);return n=o,e=new Error("Cannot find a current component to extract the value from for form part '"+r+"': "+Gr(t.element)),n.fold(function(){return mt.error(e)},mt.value)}).map(Nl.getValue)})},setValue:function(e,t){_t(t,function(n,t){Af(e,o,t).each(function(t){td.getCurrent(t).each(function(t){Nl.setValue(t,n)})})})}}})]),apis:{getField:function(t,n){return Af(t,o,n).bind(td.getCurrent)}}}},qS={getField:li(function(t,n,e){return t.getField(n,e)}),sketch:function(t){var e,n=(e=[],{field:function(t,n){return e.push(t),_f("form",XS(t),n)},record:function(){return e}}),o=t(n),r=n.record(),i=V(r,function(t){return vf({name:t,pname:XS(t)})});return Lf("form",GS,i,YS,o)}},KS=Kr("valid-input"),JS=Kr("invalid-input"),$S=Kr("validating-input"),QS="colorcustom.rgb.",ZS=function(d,m,g,p){var h=function(t,n,e,o,r){var i,u,a=d(QS+"range"),c=[Yy.parts.label({dom:{tag:"label",innerHtml:e,attributes:{"aria-label":o}}}),Yy.parts.field({data:r,factory:px,inputAttributes:ut({type:"text"},"hex"===n?{"aria-live":"polite"}:{}),inputClasses:[m("textfield")],inputBehaviours:ic([(i=n,u=t,Vx.config({invalidClass:m("invalid"),notify:{onValidate:function(t){qo(t,$S,{type:i})},onValid:function(t){qo(t,KS,{type:i,value:Nl.getValue(t)})},onInvalid:function(t){qo(t,JS,{type:i,value:Nl.getValue(t)})}},validator:{validate:function(t){var n=Nl.getValue(t),e=u(n)?mt.value(!0):mt.error(d("aria.input.invalid"));return _x(e)},validateOnLoad:!1}})),Jy.config({})]),onSetValue:function(t){Vx.isInvalid(t)&&Vx.run(t).get($)}})],s="hex"!==n?[Yy.parts["aria-descriptor"]({text:a})]:[];return{dom:{tag:"div",attributes:{role:"presentation"}},components:c.concat(s)}},v=function(t,n){var e=n.red,o=n.green,r=n.blue;Nl.setValue(t,{red:e,green:o,blue:r})},b=gp({dom:{tag:"div",classes:[m("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),y=function(t,n){b.getOpt(t).each(function(t){qi(t.element,"background-color","#"+n.value)})};return Yf({factory:function(){var e={red:fe(st.some(255)),green:fe(st.some(255)),blue:fe(st.some(255)),hex:fe(st.some("ffffff"))},o=function(t){return e[t].get()},i=function(t,n){e[t].set(n)},r=function(t){var n=t.red,e=t.green,o=t.blue;i("red",st.some(n)),i("green",st.some(e)),i("blue",st.some(o))},n=function(t,n){var e=n.event;"hex"!==e.type?i(e.type,st.none()):p(t)},u=function(r,t,n){var e=parseInt(n,10);i(t,st.some(e)),o("red").bind(function(e){return o("green").bind(function(n){return o("blue").map(function(t){return Ob(e,n,t,1)})})}).each(function(t){var n,e,o=(n=r,e=yb(t),qS.getField(n,"hex").each(function(t){vg.isFocused(t)||Nl.setValue(n,{hex:e.value})}),e);y(r,o)})},a=function(t,n){var e=n.event;"hex"===e.type?function(t,n){g(t);var e=mb(n);i("hex",st.some(n));var o=Eb(e);v(t,o),r(o),qo(t,aw,{hex:e}),y(t,e)}(t,e.value):u(t,e.type,e.value)},t=function(t){return{label:d(QS+t+".label"),description:d(QS+t+".description")}},c=t("red"),s=t("green"),l=t("blue"),f=t("hex");return zt(qS.sketch(function(t){return{dom:{tag:"form",classes:[m("rgb-form")],attributes:{"aria-label":d("aria.color.picker")}},components:[t.field("red",Yy.sketch(h(_b,"red",c.label,c.description,255))),t.field("green",Yy.sketch(h(_b,"green",s.label,s.description,255))),t.field("blue",Yy.sketch(h(_b,"blue",l.label,l.description,255))),t.field("hex",Yy.sketch(h(hb,"hex",f.label,f.description,"ffffff"))),b.asSpec()],formBehaviours:ic([Vx.config({invalidClass:m("form-invalid")}),dg("rgb-form-events",[er(KS,a),er(JS,n),er($S,n)])])}}),{apis:{updateHex:function(t,n){var e,o;Nl.setValue(t,{hex:n.value}),e=t,o=Eb(n),v(e,o),r(o),y(t,n)}}})},name:"RgbForm",configFields:[],apis:{updateHex:function(t,n,e){t.updateHex(n,e)}},extraApis:{}})},tk=function(t,o){var r=WS.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[o("sv-palette-spectrum")]}}),i=WS.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[o("sv-palette-thumb")],innerHtml:"'}}),u=function(t,n){var e,o,r=t.width,i=t.height,u=t.getContext("2d");null!==u&&(u.fillStyle=n,u.fillRect(0,0,r,i),(e=u.createLinearGradient(0,0,r,0)).addColorStop(0,"rgba(255,255,255,1)"),e.addColorStop(1,"rgba(255,255,255,0)"),u.fillStyle=e,u.fillRect(0,0,r,i),(o=u.createLinearGradient(0,0,0,i)).addColorStop(0,"rgba(0,0,0,0)"),o.addColorStop(1,"rgba(0,0,0,1)"),u.fillStyle=o,u.fillRect(0,0,r,i))};return Yf({factory:function(t){var n=at({x:0,y:0}),e=ic([td.config({find:st.some}),vg.config({})]);return WS.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[o("sv-palette")]},model:{mode:"xy",getInitialValue:n},rounded:!1,components:[r,i],onChange:function(t,n,e){qo(t,sw,{value:e})},onInit:function(t,n,e,o){u(e.element.dom,Bb(Ab))},sliderBehaviours:e})},name:"SaturationBrightnessPalette",configFields:[],apis:{setRgba:function(t,n,e){var o,r;o=e,r=n.components()[0].element.dom,u(r,Bb(o))}},extraApis:{}})},nk=function(f,d){return Yf({name:"ColourPicker",configFields:[Ln("dom"),ne("onValidHex",$),ne("onInvalidHex",$)],factory:function(t){var a,v,n,e,o,r=ZS(f,d,t.onValidHex,t.onInvalidHex),i=tk(0,d),b={paletteRgba:fe(Ab)},u=gp(i.sketch({})),c=gp(r.sketch({})),s=function(t,e){u.getOpt(t).each(function(t){var n=Eb(e);b.paletteRgba.set(n),i.setRgba(t,n)})},l=function(t,n){c.getOpt(t).each(function(t){r.updateHex(t,n)})},y=function(n,e,t){ft(t,function(t){t(n,e)})};return{uid:t.uid,dom:t.dom,components:[u.asSpec(),(n=d,e=WS.parts.spectrum({dom:{tag:"div",classes:[n("hue-slider-spectrum")],attributes:{role:"presentation"}}}),o=WS.parts.thumb({dom:{tag:"div",classes:[n("hue-slider-thumb")],attributes:{role:"presentation"}}}),WS.sketch({dom:{tag:"div",classes:[n("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:at({y:0})},components:[e,o],sliderBehaviours:ic([vg.config({})]),onChange:function(t,n,e){qo(t,cw,{value:e})}})),c.asSpec()],behaviours:ic([dg("colour-picker-events",[er(sw,(v=[l],function(t,n){var e,o,r,i,u,a,c,s,l,f=n.event.value,d=b.paletteRgba.get(),m=(i=r=0,u=(e=d).red/255,a=e.green/255,c=e.blue/255,s=Math.min(u,Math.min(a,c)),l=Math.max(u,Math.max(a,c)),s===l?uw(0,0,100*(i=s)):(r=60*((r=u===s?3:c===s?1:5)-(u===s?a-c:c===s?u-a:c-u)/(l-s)),o=(l-s)/l,i=l,uw(Math.round(r),Math.round(100*o),Math.round(100*i)))),g=uw(m.hue,f.x,100-f.y),p=Tb(g),h=yb(p);y(t,h,v)})),er(cw,(a=[s,l],function(t,n){var e,o,r,i=n.event.value,u=(e=i.y,o=uw((100-e)/100*360,100,100),r=Tb(o),yb(r));y(t,u,a)}))]),td.config({find:function(t){return c.getOpt(t)}}),ug.config({mode:"acyclic"})])}}})},ek=function(){return td.config({find:st.some})},ok=function(t){return td.config({find:t.getOpt})},rk=function(t){return td.config({find:function(n){return Tr(n.element,t).bind(function(t){return n.getSystem().getByDom(t).toOptional()})}})},ik={"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"},uk=function(t){return ik[t]},ak=tinymce.util.Tools.resolve("tinymce.Resource"),ck=tinymce.util.Tools.resolve("tinymce.util.Tools"),sk=fn([ne("preprocess",ct),ne("postprocess",ct)]),lk=function(t,n,e){return Nl.config(zt({store:{mode:"manual",getValue:n,setValue:e}},t.map(function(t){return{store:{initialValue:t}}}).getOr({})))},fk=function(t,n,e){return lk(t,function(t){return n(t.element)},function(t,n){return e(t.element,n)})},dk=function(r,t){var i=En("RepresentingConfigs.memento processors",sk,t);return Nl.config({store:{mode:"manual",getValue:function(t){var n=r.get(t),e=Nl.getValue(n);return i.postprocess(e)},setValue:function(t,n){var e=i.preprocess(n),o=r.get(t);Nl.setValue(o,e)}}})},mk=lk,gk=function(t){return fk(t,Vr,Pr)},pk=function(t){return Nl.config({store:{mode:"memory",initialValue:t}})},hk=function(i,u){var n=function(t,n){n.stop()},e=function(t){return function(n,e){ft(t,function(t){t(n,e)})}},o=function(t,n){var e;gv.isDisabled(t)||(e=n.event.raw,a(t,e.dataTransfer.files))},r=function(t,n){var e=n.event.raw.target;a(t,e.files)},a=function(t,n){var e,o,r;Nl.setValue(t,(e=n,o=u,r=ck.explode(o.getSetting("images_file_types","jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp","string")),H(Q(e),function(n){return F(r,function(t){return Se(n.name,"."+t)})}))),qo(t,ex,{name:i.name})},c=gp({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:ic([dg("input-file-events",[ar(vo()),ar(Eo())])])}),t=i.label.map(function(t){return nx(t,u)}),s=Yy.parts.field({factory:{sketch:function(t){return{uid:t.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:ic([pk([]),ek(),gv.config({}),Dg.config({toggleClass:"dragenter",toggleOnExecute:!1}),dg("dropzone-events",[er("dragenter",e([n,Dg.toggle])),er("dragleave",e([n,Dg.toggle])),er("dragover",n),er("drop",e([n,o])),er(ho(),r)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:u.translate("Drop an image here")}},mp.sketch({dom:{tag:"button",innerHtml:u.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[c.asSpec()],action:function(t){c.get(t).element.dom.click()},buttonBehaviours:ic([Jy.config({}),Uv(u.isDisabled),Lv()])})]}]}}}});return Qy(t,s,["tox-form__group--stretched"],[])},vk=Kr("alloy-fake-before-tabstop"),bk=Kr("alloy-fake-after-tabstop"),yk=function(t){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:t},behaviours:ic([vg.config({ignore:!0}),Jy.config({})])}},xk=function(t){return{dom:{tag:"div",classes:["tox-navobj"]},components:[yk([vk]),t,yk([bk])],behaviours:ic([rk(1)])}},wk=function(t,n){qo(t,mo(),{raw:{which:9,shiftKey:n}})},Sk=function(t,n){var e=n.element;Ai(e,vk)?wk(t,!0):Ai(e,bk)&&wk(t,!1)},kk=function(t){return Sy(t,["."+vk,"."+bk].join(","),c)},Ck=!(je().browser.isIE()||je().browser.isEdge()),Ok=function(t,n){var o,r,e=Ck&&t.sandboxed,i=ut(ut({},t.label.map(function(t){return{title:t}}).getOr({})),e?{sandbox:"allow-scripts allow-same-origin"}:{}),u=(o=e,r=fe(""),{getValue:function(t){return r.get()},setValue:function(t,n){var e;o?zr(t.element,"srcdoc",n):(zr(t.element,"src","javascript:''"),(e=t.element.dom.contentWindow.document).open(),e.write(n),e.close()),r.set(n)}}),a=t.label.map(function(t){return nx(t,n)}),c=Yy.parts.field({factory:{sketch:function(t){return xk({uid:t.uid,dom:{tag:"iframe",attributes:i},behaviours:ic([Jy.config({}),vg.config({}),mk(st.none(),u.getValue,u.setValue)])})}}});return Qy(a,c,["tox-form__group--stretched"],[])};function _k(t,n){return Dk(document.createElement("canvas"),t,n)}function Tk(t){var n=_k(t.width,t.height);return Ek(n).drawImage(t,0,0),n}function Ek(t){return t.getContext("2d")}function Dk(t,n,e){return t.width=n,t.height=e,t}function Bk(t){return t.naturalWidth||t.width}function Ak(t){return t.naturalHeight||t.height}var Mk,Fk,Ik,Rk,Vk=window.Promise?window.Promise:(Mk=function(t){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],Uk(t,Pk(zk,this),Pk(Nk,this))},Fk=window,Ik=Mk.immediateFn||"function"==typeof Fk.setImmediate&&Fk.setImmediate||function(t){setTimeout(t,1)},Rk=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},Mk.prototype["catch"]=function(t){return this.then(null,t)},Mk.prototype.then=function(e,o){var r=this;return new Mk(function(t,n){Hk.call(r,new jk(e,o,t,n))})},Mk.all=function(){for(var t=[],n=0;n ").css({position:"absolute",top:0,left:0,width:f.width,height:f.height,zIndex:2147483647,opacity:1e-4,cursor:l}).appendTo(b.body),hO(b).on("mousemove touchmove",x).on("mouseup touchend",w),m.start(t)})}var wO=0,SO=function(s,e,l,o,r){var t,n="tox-",u="tox-crid-"+wO++,a=[{name:"move",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:0,deltaH:0,label:"Crop Mask"},{name:"nw",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:-1,deltaH:-1,label:"Top Left Crop Handle"},{name:"ne",xMul:1,yMul:0,deltaX:0,deltaY:1,deltaW:1,deltaH:-1,label:"Top Right Crop Handle"},{name:"sw",xMul:0,yMul:1,deltaX:1,deltaY:0,deltaW:-1,deltaH:1,label:"Bottom Left Crop Handle"},{name:"se",xMul:1,yMul:1,deltaX:0,deltaY:0,deltaW:1,deltaH:1,label:"Bottom Right Crop Handle"}],i=["top","right","bottom","left"],c=function(t,n){return{x:n.x+t.x,y:n.y+t.y,w:n.w,h:n.h}},f=function(t,n){return{x:n.x-t.x,y:n.y-t.y,w:n.w,h:n.h}};function d(t,n,e,o){var r,i=n.x,u=n.y,a=n.w,c=n.h;i+=e*t.deltaX,u+=o*t.deltaY,(a+=e*t.deltaW)<20&&(a=20),(c+=o*t.deltaH)<20&&(c=20),r=s=pO.clamp({x:i,y:u,w:a,h:c},l,"move"===t.name),r=f(l,r),h.fire("updateRect",{rect:r}),p(r)}function m(n){function t(t,n){n.h<0&&(n.h=0),n.w<0&&(n.w=0),hO("#"+u+"-"+t,o).css({left:n.x,top:n.y,width:n.w,height:n.h})}ck.each(a,function(t){hO("#"+u+"-"+t.name,o).css({left:n.w*t.xMul+n.x,top:n.h*t.yMul+n.y})}),t("top",{x:e.x,y:e.y,w:e.w,h:n.y-e.y}),t("right",{x:n.x+n.w,y:n.y,w:e.w-n.x-n.w+e.x,h:n.h}),t("bottom",{x:e.x,y:n.y+n.h,w:e.w,h:e.h-n.y-n.h+e.y}),t("left",{x:e.x,y:n.y,w:n.x-e.x,h:n.h}),t("move",n)}function g(t){m(s=t)}function p(t){g(c(l,t))}hO('').appendTo(o),ck.each(i,function(t){hO("#"+u,o).append('
')}),ck.each(a,function(t){hO("#"+u,o).append('
')}),t=ck.map(a,function(n){var e;return new xO(u,{document:o.ownerDocument,handle:u+"-"+n.name,start:function(){e=s},drag:function(t){d(n,e,t.deltaX,t.deltaY)}})}),m(s),hO(o).on("focusin focusout",function(t){hO(t.target).attr("aria-grabbed","focus"===t.type?"true":"false")}),hO(o).on("keydown",function(n){var i;function t(t,n,e,o,r){t.stopPropagation(),t.preventDefault(),d(i,e,o,r)}switch(ck.each(a,function(t){if(n.target.id===u+"-"+t.name)return i=t,!1}),n.keyCode){case bO.LEFT:t(n,0,s,-10,0);break;case bO.RIGHT:t(n,0,s,10,0);break;case bO.UP:t(n,0,s,0,-10);break;case bO.DOWN:t(n,0,s,0,10);break;case bO.ENTER:case bO.SPACEBAR:n.preventDefault(),r()}});var h=ck.extend({toggleVisibility:function(t){var n=ck.map(a,function(t){return"#"+u+"-"+t.name}).concat(ck.map(i,function(t){return"#"+u+"-"+t})).join(",");t?hO(n,o).show():hO(n,o).hide()},setClampRect:function(t){l=t,m(s)},setRect:g,getInnerRect:function(){return f(l,s)},setInnerRect:p,setViewPortRect:function(t){e=t,m(s)},destroy:function(){ck.each(t,function(t){t.destroy()}),t=[]}},vO);return h},kO=function(n){var l=gp({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),f=fe(1),d=fe(st.none()),m=fe({x:0,y:0,w:1,h:1}),c=fe({x:0,y:0,w:1,h:1}),s=function(t,s){g.getOpt(t).each(function(t){var e=f.get(),o=_u(t.element),r=bu(t.element),i=s.dom.naturalWidth*e,u=s.dom.naturalHeight*e,a=Math.max(0,o/2-i/2),c=Math.max(0,r/2-u/2),n={left:a.toString()+"px",top:c.toString()+"px",width:i.toString()+"px",height:u.toString()+"px",position:"absolute"};Ki(s,n),l.getOpt(t).each(function(t){Ki(t.element,n)}),d.get().each(function(t){var n=m.get();t.setRect({x:n.x*e+a,y:n.y*e+c,w:n.w*e,h:n.h*e}),t.setClampRect({x:a,y:c,w:i,h:u}),t.setViewPortRect({x:0,y:0,w:o,h:r})})})},e=function(t,n){var e,a=me.fromTag("img");return zr(a,"src",n),e=a.dom,new Fp(function(t){var n=function(){e.removeEventListener("load",n),t(e)};e.complete?t(e):e.addEventListener("load",n)}).then(function(){return g.getOpt(t).map(function(t){var n=du({element:a});fg.replaceAt(t,1,st.some(n));var e=c.get(),o={x:0,y:0,w:a.dom.naturalWidth,h:a.dom.naturalHeight};c.set(o);var r,u,i=pO.inflate(o,-20,-20);return m.set(i),e.w===o.w&&e.h===o.h||(r=t,u=a,g.getOpt(r).each(function(t){var n=_u(t.element),e=bu(t.element),o=u.dom.naturalWidth,r=u.dom.naturalHeight,i=Math.min(n/o,e/r);1<=i?f.set(1):f.set(i)})),s(t,a),a})})},t=Uy.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[l.asSpec(),{dom:{tag:"img",attributes:{src:n}}},{dom:{tag:"div"},behaviours:ic([dg("image-panel-crop-events",[sr(function(t){g.getOpt(t).each(function(t){var n=t.element.dom,e=SO({x:10,y:10,w:100,h:100},{x:0,y:0,w:200,h:200},{x:0,y:0,w:200,h:200},n,function(){});e.toggleVisibility(!1),e.on("updateRect",function(t){var n=t.rect,e=f.get(),o={x:Math.round(n.x/e),y:Math.round(n.y/e),w:Math.round(n.w/e),h:Math.round(n.h/e)};m.set(o)}),d.set(st.some(e))})})])])}],containerBehaviours:ic([fg.config({}),dg("image-panel-events",[sr(function(t){e(t,n)})])])}),g=gp(t);return{memContainer:g,updateSrc:e,zoom:function(t,n){var e=f.get(),o=0
=r.minChars&&(e=td.getCurrent(o).bind(function(t){return fd.getHighlighted(t).map(Nl.getValue)}),r.previewing.set(!0),Ux(r,u(t),t,o,i,function(t){td.getCurrent(o).each(function(t){e.fold(function(){r.model.selectsOver&&fd.highlightFirst(t)},function(n){fd.highlightBy(t,function(t){return Nl.getValue(t).value===n.value}),fd.getHighlighted(t).orThunk(function(){return fd.highlightFirst(t),st.none()})})})},bx.HighlightFirst).get($))},cancelEvent:Ao()}),ug.config({mode:"special",onDown:function(t,n){return e(t,n,fd.highlightFirst),st.some(!0)},onEscape:function(t){var n=zx.getCoupled(t,"sandbox");return xl.isOpen(n)?(xl.close(n),st.some(!0)):st.none()},onUp:function(t,n){return e(t,n,fd.highlightLast),st.some(!0)},onEnter:function(n){var t=zx.getCoupled(n,"sandbox"),e=xl.isOpen(t);if(e&&!r.previewing.get())return td.getCurrent(t).bind(function(t){return fd.getHighlighted(t)}).map(function(t){return qo(n,YO(),{item:t}),!0});var o=Nl.getValue(n);return Yo(n,Ao()),r.onExecute(t,n,o),e&&xl.close(t),st.some(!0)}}),Dg.config({toggleClass:r.markers.openClass,aria:{mode:"expanded"}}),zx.config({others:{sandbox:function(t){return Kx(r,t,{onOpen:function(){return Dg.on(t)},onClose:function(){return Dg.off(t)}})}}}),dg("typeaheadevents",[dr(function(t){var n=$;Gx(r,u(t),t,i,n,bx.HighlightFirst).get($)}),er(YO(),function(t,n){var e=zx.getCoupled(t,"sandbox");UO(r.model,t,n.event.item),Yo(t,Ao()),r.onItemExecute(t,e,n.event.item,Nl.getValue(t)),xl.close(e),GO(t)})].concat(r.dismissOnBlur?[er(ko(),function(t){var n=zx.getCoupled(t,"sandbox");pc(n.element).isNone()&&xl.close(n)})]:[]))];return{uid:r.uid,dom:gx(zt(r,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:ut(ut({},o),Ul(r.typeaheadBehaviours,a)),eventOrder:r.eventOrder}}}),$O=function(i){return ut(ut({},i),{toCached:function(){return $O(i.toCached())},bindFuture:function(n){return $O(i.bind(function(t){return t.fold(function(t){return _x(mt.error(t))},function(t){return n(t)})}))},bindResult:function(n){return $O(i.map(function(t){return t.bind(n)}))},mapResult:function(n){return $O(i.map(function(t){return t.map(n)}))},mapError:function(n){return $O(i.map(function(t){return t.mapError(n)}))},foldResult:function(n,e){return i.map(function(t){return t.fold(n,e)})},withTimeout:function(t,r){return $O(Ox(function(n){var e=!1,o=setTimeout(function(){e=!0,n(mt.error(r()))},t);i.get(function(t){e||(clearTimeout(o),n(t))})}))}})},QO=function(t){return $O(Ox(t))},ZO=QO,t_={type:"separator"},n_=function(t){return{type:"menuitem",value:t.url,text:t.title,meta:{attach:t.attach},onAction:function(){}}},e_=function(t,n){return{type:"menuitem",value:n,text:t,meta:{attach:undefined},onAction:function(){}}},o_=function(t,n){return o=t,e=H(n,function(t){return t.type===o}),V(e,n_);var e,o},r_=function(t,n){var e=t.toLowerCase();return H(n,function(t){var n=t.meta!==undefined&&t.meta.text!==undefined?t.meta.text:t.text;return we(n.toLowerCase(),e)||we(t.value.toLowerCase(),e)})},i_=function(u,t,a){var n=Nl.getValue(t),c=n.meta.text!==undefined?n.meta.text:n.value;return a.getLinkInformation().fold(function(){return[]},function(t){var n,e,o,r,i=r_(c,(n=a.getHistory(u),V(n,function(t){return e_(t,t)})));return"file"===u?(e=[i,r_(c,o_("header",t.targets)),r_(c,dt([(r=t,st.from(r.anchorTop).map(function(t){return e_("",t)}).toArray()),o_("anchor",t.targets),(o=t,st.from(o.anchorBottom).map(function(t){return e_("",t)}).toArray())]))],N(e,function(t,n){return 0===t.length||0===n.length?t.concat(n):t.concat(t_,n)},[])):i})},u_=Kr("aria-invalid"),a_=function(r,o,i){var t,n,e,u,a,c=o.shared.providers,s=function(t){var n=Nl.getValue(t);i.addToHistory(n.value,r.filetype)},l=Yy.parts.field({factory:JO,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":u_,type:"url"},minChars:0,responseTime:0,fetch:function(t){var n=i_(r.filetype,t,i),e=jC(n,uh.BUBBLE_TO_SANDBOX,o,!1);return _x(e)},getHotspot:function(t){return h.getOpt(t)},onSetValue:function(t,n){t.hasConfigured(Vx)&&Vx.run(t).get($)},typeaheadBehaviours:ic(dt([i.getValidationHandler().map(function(e){return Vx.config({getRoot:function(t){return kr(t.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(t,n){d.getOpt(t).each(function(t){zr(t.element,"title",c.translate(n))})}},validator:{validate:function(t){var n=Nl.getValue(t);return ZO(function(o){e({type:r.filetype,url:n.value},function(t){var n,e;"invalid"===t.status?(n=mt.error(t.message),o(n)):(e=mt.value(t.message),o(e))})})},validateOnLoad:!1}})}).toArray(),[gv.config({disabled:function(){return r.disabled||c.isDisabled()}}),Jy.config({}),dg("urlinput-events",dt(["file"===r.filetype?[er(po(),function(t){qo(t,ex,{name:r.name})})]:[],[er(ho(),function(t){qo(t,ex,{name:r.name}),s(t)}),er(Co(),function(t){qo(t,ex,{name:r.name}),s(t)})]]))]])),eventOrder:((t={})[po()]=["streaming","urlinput-events","invalidating"],t),model:{getDisplayText:function(t){return t.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:o.shared.getSink,parts:{menu:wh(0,0,"normal")},onExecute:function(t,n,e){qo(n,ux,{})},onItemExecute:function(t,n,e,o){s(t),qo(t,ex,{name:r.name})}}),f=r.label.map(function(t){return nx(t,c)}),d=gp((n="invalid",e=st.some(u_),void 0===(u="warning")&&(u=n),void 0===a&&(a=n),{dom:{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+n],innerHtml:hp(u,c.icons),attributes:ut({title:c.translate(a),"aria-live":"polite"},e.fold(function(){return{}},function(t){return{id:t}}))}})),m=gp({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[d.asSpec()]}),g=i.getUrlPicker(r.filetype),p=Kr("browser.url.event"),h=gp({dom:{tag:"div",classes:["tox-control-wrap"]},components:[l,m.asSpec()],behaviours:ic([gv.config({disabled:function(){return r.disabled||c.isDisabled()}})])}),v=gp(JC({name:r.name,icon:st.some("browse"),text:r.label.getOr(""),disabled:r.disabled,primary:!1,borderless:!0},function(t){return Yo(t,p)},c,[],["tox-browse-url"]));return Yy.sketch({dom:tx([]),components:f.toArray().concat([{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:dt([[h.asSpec()],g.map(function(){return v.asSpec()}).toArray()])}]),fieldBehaviours:ic([gv.config({disabled:function(){return r.disabled||c.isDisabled()},onDisabled:function(t){Yy.getField(t).each(gv.disable),v.getOpt(t).each(gv.disable)},onEnabled:function(t){Yy.getField(t).each(gv.enable),v.getOpt(t).each(gv.enable)}}),Lv(),dg("url-input-events",[er(p,function(o){td.getCurrent(o).each(function(n){var t=Nl.getValue(n),e=ut({fieldname:r.name},t);g.each(function(t){t(e).get(function(t){Nl.setValue(n,t),qo(o,ex,{name:r.name})})})})})])])})},c_=function(r){return function(n,e,o){return Ft(e,"name").fold(function(){return r(e,o)},function(t){return n.field(t,r(e,o))})}},s_={bar:c_(function(t,n){return e=t,o=n.shared,{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:V(e.items,o.interpreter)};var e,o}),collection:c_(function(t,n){return fx(t,n.shared.providers)}),alertbanner:c_(function(t,n){return e=t,o=n.shared.providers,Uy.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:[mp.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:hp(e.icon,o.icons),attributes:{title:o.translate(e.iconTooltip)}},action:function(t){qo(t,ix,{name:"alert-banner",value:e.url})}})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:o.translate(e.text)}}]});var e,o}),input:c_(function(t,n){return e=t,o=n.shared.providers,PO({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:e.disabled,classname:"tox-textfield",validation:st.none(),maximized:e.maximized},o);var e,o}),textarea:c_(function(t,n){return e=t,o=n.shared.providers,PO({name:e.name,multiline:!0,label:e.label,inputMode:st.none(),placeholder:e.placeholder,flex:!0,disabled:e.disabled,classname:"tox-textarea",validation:st.none(),maximized:e.maximized},o);var e,o}),label:c_(function(t,n){return e=t,o=n.shared,r={dom:{tag:"label",innerHtml:o.providers.translate(e.label),classes:["tox-label"]}},i=V(e.items,o.interpreter),{dom:{tag:"div",classes:["tox-form__group"]},components:[r].concat(i),behaviours:ic([ek(),fg.config({}),gk(st.none()),ug.config({mode:"acyclic"})])};var e,o,r,i}),iframe:(TO=function(t,n){return Ok(t,n.shared.providers)},function(t,n,e){var o=zt(n,{source:"dynamic"});return c_(TO)(t,o,e)}),button:c_(function(t,n){return ZC(t,n.shared.providers)}),checkbox:c_(function(t,n){return e=t,o=n.shared.providers,r=Nl.config({store:{mode:"manual",getValue:function(t){return t.element.dom.checked},setValue:function(t,n){t.element.dom.checked=n}}}),i=function(t){return t.element.dom.click(),st.some(!0)},u=Yy.parts.field({factory:{sketch:ct},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:ic([ek(),gv.config({disabled:function(){return e.disabled||o.isDisabled()}}),Jy.config({}),vg.config({}),r,ug.config({mode:"special",onEnter:i,onSpace:i,stopSpaceKeyup:!0}),dg("checkbox-events",[er(ho(),function(t,n){qo(t,ex,{name:e.name})})])])}),a=Yy.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:o.translate(e.label)},behaviours:ic([nw.config({})])}),s=gp({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[(c=function(t){return{dom:{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+t],innerHtml:hp("checked"===t?"selected":"unselected",o.icons)}}})("checked"),c("unchecked")]}),Yy.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[u,s.asSpec(),a],fieldBehaviours:ic([gv.config({disabled:function(){return e.disabled||o.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(t){Yy.getField(t).each(gv.disable)},onEnabled:function(t){Yy.getField(t).each(gv.enable)}}),Lv()])});var e,o,r,i,u,a,c,s}),colorinput:c_(function(t,n){return iw(t,n.shared,n.colorinput)}),colorpicker:c_(function(t){var n=function(t){return"tox-"+t},e=nk(uk,n),r=gp(e.sketch({dom:{tag:"div",classes:["tox-color-picker-container"],attributes:{role:"presentation"}},onValidHex:function(t){qo(t,ix,{name:"hex-valid",value:!0})},onInvalidHex:function(t){qo(t,ix,{name:"hex-valid",value:!1})}}));return{dom:{tag:"div"},components:[r.asSpec()],behaviours:ic([Nl.config({store:{mode:"manual",getValue:function(t){var n=r.get(t);return td.getCurrent(n).bind(function(t){return Nl.getValue(t).hex}).map(function(t){return"#"+t}).getOr("")},setValue:function(t,n){var e=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/.exec(n),o=r.get(t);td.getCurrent(o).fold(function(){console.log("Can not find form")},function(t){Nl.setValue(t,{hex:st.from(e[1]).getOr("")}),qS.getField(t,"hex").each(function(t){Yo(t,po())})})}}}),ek()])}}),dropzone:c_(function(t,n){return hk(t,n.shared.providers)}),grid:c_(function(t,n){return e=t,o=n.shared,{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:V(e.items,o.interpreter)};var e,o}),listbox:c_(function(t,n){return o=t,e=(r=n).shared.providers,i=K(o.items).filter(MO),u=o.label.map(function(t){return nx(t,e)}),a={dom:{tag:"div",classes:["tox-listboxfield"]},components:[Yy.parts.field({dom:{},factory:{sketch:function(t){return VC({uid:t.uid,text:i.map(function(t){return t.text}),icon:st.none(),tooltip:o.label,role:st.none(),fetch:function(t,n){var e=IO(t,o.name,o.items,Nl.getValue(t));n(jC(e,uh.CLOSE_ON_EXECUTE,r,!1))},onSetup:at($),getApi:at({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[Jy.config({}),Nl.config({store:{mode:"manual",initialValue:i.map(function(t){return t.value}).getOr(""),getValue:function(t){return Nr(t.element,FO)},setValue:function(n,t){RO(o.items,t).each(function(t){zr(n.element,FO,t.value),qo(n,IC,{text:t.text})})}}})]},"tox-listbox",r.shared)}}})]},Yy.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:dt([u.toArray(),[a]]),fieldBehaviours:ic([gv.config({disabled:at(o.disabled),onDisabled:function(t){Yy.getField(t).each(gv.disable)},onEnabled:function(t){Yy.getField(t).each(gv.enable)}})])});var o,r,e,i,u,a}),selectbox:c_(function(t,n){return e=t,o=n.shared.providers,r=V(e.items,function(t){return{text:o.translate(t.text),value:t.value}}),i=e.label.map(function(t){return nx(t,o)}),u=Yy.parts.field({dom:{},selectAttributes:{size:e.size},options:r,factory:VO,selectBehaviours:ic([gv.config({disabled:function(){return e.disabled||o.isDisabled()}}),Jy.config({}),dg("selectbox-change",[er(ho(),function(t,n){qo(t,ex,{name:e.name})})])])}),a=1 .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:ic([Jy.config({}),vg.config({})])}},YT=function(t){return xT.sketch(XT(t))},qT=function(e,t){var n=sr(function(t){var n=V(e.initGroups,YT);eT.setGroups(t,n)});return ic([Gv(e.providers.isDisabled),Lv(),ug.config({mode:t,onEscape:e.onEscape,selector:".tox-toolbar__group"}),dg("toolbar-events",[n])])},KT=function(t){var n=t.cyclicKeying?"cyclic":"acyclic";return{uid:t.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":XT({title:st.none(),items:[]}),"overflow-button":YC({name:"more",icon:st.some("more-drawer"),disabled:!1,tooltip:st.some("More..."),primary:!1,borderless:!1},st.none(),t.providers)},splitToolbarBehaviours:qT(t,n)}},JT=function(i){var t=KT(i),n=kT.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return kT.sketch(ut(ut({},t),{lazySink:i.getSink,getOverflowBounds:function(){var t=i.moreDrawerData.lazyHeader().element,n=Nu(t),e=wr(t),o=Nu(e),r=Math.max(e.dom.scrollHeight,o.height);return Hu(n.x+4,o.y,n.width-8,r)},parts:ut(ut({},t.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:i.attributes}}}),components:[n],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},$T=function(t){var n=WT.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),e=WT.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),o=KT(t);return WT.sketch(ut(ut({},o),{components:[n,e],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(t){t.getSystem().broadcastOn([GT()],{type:"opened"})},onClosed:function(t){t.getSystem().broadcastOn([GT()],{type:"closed"})}}))},QT=function(t){var n=t.cyclicKeying?"cyclic":"acyclic";return eT.sketch({uid:t.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(t.type===rh.scrolling?["tox-toolbar--scrolling"]:[])},components:[eT.parts.groups({})],toolbarBehaviours:qT(t,n)})},ZT=fn([Un("type"),jn("items",mn([Sn([Un("name"),qn("items",Rn)]),Rn]))].concat(Up)),tE=[Qn("text"),Qn("tooltip"),Qn("icon"),Gn("fetch"),ae("onSetup",function(){return $})],nE=fn(S([Un("type")],tE)),eE=function(t){return _n("menubutton",nE,t)},oE=fn([Un("type"),Qn("tooltip"),Qn("icon"),Qn("text"),Zn("select"),Gn("fetch"),ae("onSetup",function(){return $}),ie("presets","normal",["normal","color","listpreview"]),ne("columns",1),Gn("onAction"),Gn("onItemAction")]),rE=/* */Object.freeze({__proto__:null,events:function(i,u){var r=function(o,r){i.updateState.each(function(t){var n=t(o,r);u.set(n)}),i.renderComponents.each(function(t){var n=t(r,u.get()),e=V(n,o.getSystem().build);el(o,e)})};return Zo([er(Oo(),function(t,n){var e,o=n;o.universal||(e=i.channel,M(o.channels,e)&&r(t,o.data))}),sr(function(n,t){i.initialData.each(function(t){r(n,t)})})])}}),iE=/* */Object.freeze({__proto__:null,getState:function(t,n,e){return e}}),uE=[Ln("channel"),Kn("renderComponents"),Kn("updateState"),Kn("initialData")],aE=ac({fields:uE,name:"reflecting",active:rE,apis:iE,state:/* */Object.freeze({__proto__:null,init:function(){var n=fe(st.none());return{readState:function(){return n.get().fold(function(){return"none"},function(t){return t})},get:function(){return n.get()},set:function(t){return n.set(t)},clear:function(){return n.set(st.none())}}}})}),cE=at([Ln("toggleClass"),Ln("fetch"),ha("onExecute"),ne("getHotspot",st.some),ne("getAnchorOverrides",at({})),Wc(),ha("onItemExecute"),Kn("lazySink"),Ln("dom"),ga("onOpen"),Ll("splitDropdownBehaviours",[zx,ug,vg]),ne("matchWidth",!1),ne("useMinWidth",!1),ne("eventOrder",{}),Kn("role")].concat($x())),sE=vf({factory:mp,schema:[Ln("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:ic([vg.revoke()])}},overrides:function(n){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(n.uid).each(Ko)},buttonBehaviours:ic([Dg.config({toggleOnExecute:!1,toggleClass:n.toggleClass})])}}}),lE=vf({factory:mp,schema:[Ln("dom")],name:"button",defaults:function(){return{buttonBehaviours:ic([vg.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(n){n.getSystem().getByUid(e.uid).each(function(t){e.onExecute(t,n)})}}}}),fE=at([sE,lE,yf({factory:{sketch:function(t){return{uid:t.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:t.text}}}},schema:[Ln("text")],name:"aria-descriptor"}),bf({schema:[fa()],name:"menu",defaults:function(o){return{onExecute:function(n,e){n.getSystem().getByUid(o.uid).each(function(t){o.onItemExecute(t,n,e)})}}}}),Lx()]),dE=qf({name:"SplitDropdown",configFields:cE(),partFields:fE(),factory:function(o,t,n,e){var r,i=function(t){td.getCurrent(t).each(function(t){fd.highlightFirst(t),ug.focusIn(t)})},u=function(t){Gx(o,function(t){return t},t,e,i,bx.HighlightFirst).get($)},a=function(t){var n=Mf(t,o,"button");return Ko(n),st.some(!0)},c=ut(ut({},Zo([sr(function(e,t){Af(e,o,"aria-descriptor").each(function(t){var n=Kr("aria");zr(t.element,"id",n),zr(e.element,"aria-describedby",n)})})])),Ag(st.some(u))),s={repositionMenus:function(t){Dg.isOn(t)&&Jx(t)}};return{uid:o.uid,dom:o.dom,components:t,apis:s,eventOrder:ut(ut({},o.eventOrder),((r={})[_o()]=["disabling","toggling","alloy.base.behaviour"],r)),events:c,behaviours:Ul(o.splitDropdownBehaviours,[zx.config({others:{sandbox:function(t){var n=Mf(t,o,"arrow");return Kx(o,t,{onOpen:function(){Dg.on(n),Dg.on(t)},onClose:function(){Dg.off(n),Dg.off(t)}})}}}),ug.config({mode:"special",onSpace:a,onEnter:a,onDown:function(t){return u(t),st.some(!0)}}),vg.config({}),Dg.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:o.role.getOr("button"),"aria-haspopup":!0}}}},apis:{repositionMenus:function(t,n){return t.repositionMenus(n)}}}),mE=function(n){return{isDisabled:function(){return gv.isDisabled(n)},setDisabled:function(t){return gv.set(n,t)}}},gE=function(n){return{setActive:function(t){Dg.set(n,t)},isActive:function(){return Dg.isOn(n)},isDisabled:function(){return gv.isDisabled(n)},setDisabled:function(t){return gv.set(n,t)}}},pE=function(t,n){return t.map(function(t){return{"aria-label":n.translate(t),title:n.translate(t)}}).getOr({})},hE=Kr("focus-button"),vE=["checklist","ordered-list"],bE=["indent","outdent","table-insert-column-after","table-insert-column-before","unordered-list"],yE=function(n,e,t,o,r,i){var u,a=function(t){return tv.isRtl()&&M(vE,t)?t+"-rtl":t},c=tv.isRtl()&&n.exists(function(t){return M(bE,t)});return{dom:{tag:"button",classes:["tox-tbtn"].concat(e.isSome()?["tox-tbtn--select"]:[]).concat(c?["tox-tbtn__icon-rtl"]:[]),attributes:pE(t,i)},components:Jv([n.map(function(t){return DC(a(t),i.icons)}),e.map(function(t){return AC(t,"tox-tbtn",i)})]),eventOrder:((u={})[io()]=["focusing","alloy.base.behaviour","common-button-display-events"],u),buttonBehaviours:ic([Gv(i.isDisabled),Lv(),dg("common-button-display-events",[er(io(),function(t,n){n.event.prevent(),Yo(t,hE)})])].concat(o.map(function(t){return aE.config({channel:t,initialData:{icon:n,text:e},renderComponents:function(t,n){return Jv([t.icon.map(function(t){return DC(a(t),i.icons)}),t.text.map(function(t){return AC(t,"tox-tbtn",i)})])}})}).toArray()).concat(r.getOr([])))}},xE=function(t,n,e){var o,r=fe($),i=yE(t.icon,t.text,t.tooltip,st.none(),st.none(),e);return mp.sketch({dom:i.dom,components:i.components,eventOrder:FC,buttonBehaviours:ic([dg("toolbar-button-events",[(o={onAction:t.onAction,getApi:n.getApi},dr(function(n,t){Xv(o,n)(function(t){qo(n,MC,{buttonApi:t}),o.onAction(t)})})),Yv(n,r),qv(n,r)]),Gv(function(){return t.disabled||e.isDisabled()}),Lv()].concat(n.toolbarButtonBehaviours))})},wE=function(t,n,e){return xE(t,{toolbarButtonBehaviours:[].concat(0=n.bottom,c=o&&!a;if(t.inline&&c)return{y:Math.max(u.bottom,e.y),bottom:e.bottom};if(t.inline&&!c)return{y:e.y,bottom:Math.min(u.y,e.bottom)};var s=zu(r);return c?{y:Math.max(u.bottom,e.y),bottom:Math.min(s.bottom,e.bottom)}:{y:Math.max(s.y,e.y),bottom:Math.min(u.y,e.bottom)}}(t,c,a,n.header.isPositionedAtTop()),g=m.y,p=m.bottom;return Hu(f,g,d,p-g)},DE=function(n,t){var e=H(t,function(t){return t.predicate(n.dom)}),o=P(e,function(t){return"contexttoolbar"===t.type});return{contextToolbars:o.pass,contextForms:o.fail}},BE=function(t,n,e){var o=DE(t,n);if(0=n.y}var n,e})},HD=function(n,t){return t.getInitialPosition().map(function(t){return Hu(t.bounds.x,t.bounds.y,_u(n),bu(n))})},zD=function(t,n,e){e.setInitialPosition(st.some({style:function(t){var n={},e=t.dom;if(Ii(e))for(var o=0;oe.y);o!==u.isVisible()&&(u.setVisible(o),c&&!o?(Mi(i.element,[r.fadeOutClass]),r.onHide(i)):(o?RD:VD)(i,r))})})},GD=function(n,e,t){var o,r,i=n.element;t.setDocked(!1),o=t,r=n.element,HD(r,o).bind(function(t){return ND(r,t,o)}).each(function(t){t.fold(function(){return jD(n,e)},function(t){return UD(n,e,t)},$)}),t.setVisible(!0),e.contextual.each(function(t){Fi(i,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(n)}),XD(n,e,t)},XD=function(t,n,e){var o,r,i,u,a;t.getSystem().isConnected()&&(o=t,i=e,u=(r=n).lazyViewport(o),(a=i.isDocked())&&WD(o,r,i,u),LD(o,u,i).each(function(t){i.setDocked(!a),t.fold(function(){return jD(o,r)},function(t){return UD(o,r,t)},function(t){WD(o,r,i,u,!0),UD(o,r,t)})}))},YD=function(t,n,e){e.isDocked()&&GD(t,n,e)},qD=/* */Object.freeze({__proto__:null,refresh:XD,reset:YD,isDocked:function(t,n,e){return e.isDocked()},getModes:function(t,n,e){return e.getModes()},setModes:function(t,n,e,o){return e.setModes(o)}}),KD=/* */Object.freeze({__proto__:null,events:function(o,r){return Zo([cr(bo(),function(n,e){o.contextual.each(function(t){Ai(n.element,t.transitionClass)&&(Fi(n.element,[t.transitionClass,t.fadeInClass]),(r.isVisible()?t.onShown:t.onHidden)(n)),e.stop()})}),er(Ro(),function(t,n){XD(t,o,r)}),er(Vo(),function(t,n){YD(t,o,r)})])}}),JD=[te("contextual",[Un("fadeInClass"),Un("fadeOutClass"),Un("transitionClass"),Gn("lazyContext"),ga("onShow"),ga("onShown"),ga("onHide"),ga("onHidden")]),ae("lazyViewport",Lu),ce("modes",["top","bottom"],Rn),ga("onDocked"),ga("onUndocked")],$D=ac({fields:JD,name:"docking",active:KD,apis:qD,state:/* */Object.freeze({__proto__:null,init:function(t){var n=fe(!1),e=fe(!0),o=fe(st.none()),r=fe(t.modes);return di({isDocked:n.get,setDocked:n.set,getInitialPosition:o.get,setInitialPosition:o.set,isVisible:e.get,setVisible:e.set,getModes:r.get,setModes:r.set,readState:function(){return"docked: "+n.get()+", visible: "+e.get()+", modes: "+r.get().join(",")}})}})}),QD={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},ZD="tox-tinymce--toolbar-sticky-on",tB="tox-tinymce--toolbar-sticky-off",nB=function(r){var i=r.element;kr(i).each(function(t){var n,e,o="padding-"+$D.getModes(r)[0];$D.isDocked(r)?(n=_u(t),qi(i,"width",n+"px"),qi(t,o,yu(e=i)+(parseInt($i(e,"margin-top"),10)||0)+(parseInt($i(e,"margin-bottom"),10)||0)+"px")):(nu(i,"width"),nu(t,o))})},eB=function(t,n){n?(Bi(t,QD.fadeOutClass),Mi(t,[QD.transitionClass,QD.fadeInClass])):(Bi(t,QD.fadeInClass),Mi(t,[QD.fadeOutClass,QD.transitionClass]))},oB=function(t,n){var e=me.fromDom(t.getContainer());n?(Ei(e,ZD),Bi(e,tB)):(Ei(e,tB),Bi(e,ZD))},rB=function(c,t){var n,i=fe(st.none()),o=t.getSink,u=function(n){o().each(function(t){return n(t.element)})},e=function(t){c.inline||nB(t),oB(c,$D.isDocked(t)),t.getSystem().broadcastOn([Sl()],{}),o().each(function(t){return t.getSystem().broadcastOn([Sl()],{})})},r=c.inline?[]:[fc.config({channels:((n={})[GT()]={onReceive:nB},n)})];return S([vg.config({}),$D.config({contextual:ut({lazyContext:function(t){var n,e,o=yu(t.element),r=c.inline?c.getContentAreaContainer():c.getContainer(),i=zu(me.fromDom(r)),u=i.height-o,a=i.y+(n=t,e="top",M($D.getModes(n),e)?0:o);return st.some(Hu(i.x,a,i.width,u))},onShow:function(){u(function(t){return eB(t,!0)})},onShown:function(r){u(function(t){return Fi(t,[QD.transitionClass,QD.fadeInClass])}),i.get().each(function(t){var n,e,o;n=r.element,o=yr(e=t),gc(o).filter(function(t){return!Ge(e,t)}).filter(function(t){return Ge(t,me.fromDom(o.dom.body))||Ye(n,t)}).each(function(){return mc(e)}),i.set(st.none())})},onHide:function(t){var n,e;i.set((n=t.element,e=o,pc(n).orThunk(function(){return e().toOptional().bind(function(t){return pc(t.element)})}))),u(function(t){return eB(t,!1)})},onHidden:function(){u(function(t){return Fi(t,[QD.transitionClass])})}},QD),modes:[t.header.getDockingMode()],onDocked:e,onUndocked:e})],r)},iB=/* */Object.freeze({__proto__:null,setup:function(t,n,e){t.inline||(n.header.isPositionedAtTop()||t.on("ResizeEditor",function(){e().each($D.reset)}),t.on("ResizeWindow ResizeEditor",function(){e().each(nB)}),t.on("SkinLoaded",function(){e().each(function(t){$D.isDocked(t)?$D.reset(t):$D.refresh(t)})}),t.on("FullscreenStateChanged",function(){e().each($D.reset)})),t.on("AfterScrollIntoView",function(y){e().each(function(t){$D.refresh(t);var n,e,o,r,i,u,a,c,s,l,f,d,m,g,p,h,v,b=t.element;tm(b)&&(n=y,r=yr(e=b),i=r.dom.defaultView.innerHeight,u=Au(r),a=me.fromDom(n.elm),c=Nu(a),s=bu(a),l=c.y,f=l+s,d=ku(e),m=bu(e),g=d.top,p=g+m,h=Math.abs(g-u.top)<2,v=Math.abs(p-(u.top+i))<2,h&&l"},lB=function(r,t){var e,n=function(t){return Rf(r)},o=function(e,o){return function(t,n){return Af(t,r,n).map(function(t){return e(t,n)}).getOr(o)}},i=function(t,n){return"true"!==Nr(t.element,"aria-hidden")},u=o(i,!1),a=o(function(t,n){var e;i(t)&&(e=t.element,qi(e,"display","none"),zr(e,"aria-hidden","true"),qo(t,jo(),{name:n,visible:!1}))}),c=function(n,t){ft(t,function(t){return e(n,t)})},s=o(function(t,n){var e;i(t)||(e=t.element,nu(e,"display"),Ur(e,"aria-hidden"),qo(t,jo(),{name:n,visible:!0}))}),l={getSlotNames:n,getSlot:function(t,n){return Af(t,r,n)},isShowing:u,hideSlot:e=a,hideAllSlots:function(t){return c(t,n())},showSlot:s};return{uid:r.uid,dom:r.dom,components:t,behaviours:jl(r.slotBehaviours),apis:l}},fB=Tt({getSlotNames:function(t,n){return t.getSlotNames(n)},getSlot:function(t,n,e){return t.getSlot(n,e)},isShowing:function(t,n,e){return t.isShowing(n,e)},hideSlot:function(t,n,e){return t.hideSlot(n,e)},hideAllSlots:function(t,n){return t.hideAllSlots(n)},showSlot:function(t,n,e){return t.showSlot(n,e)}},li),dB=ut(ut({},fB),{sketch:function(t){var e,n=(e=[],{slot:function(t,n){return e.push(t),_f(aB,sB(t),n)},record:function(){return e}}),o=t(n),r=n.record(),i=V(r,function(t){return vf({name:t,pname:sB(t)})});return Lf(aB,cB,i,lB,o)}}),mB=fn([Qn("icon"),Qn("tooltip"),ae("onShow",$),ae("onHide",$),ae("onSetup",function(){return $})]),gB=function(t){return{element:function(){return t.element.dom}}},pB=function(e,o){var r=V(Ct(o),function(t){var n=o[t],e=Tn(_n("sidebar",mB,n));return{name:t,getApi:gB,onSetup:e.onSetup,onShow:e.onShow,onHide:e.onHide}});return V(r,function(t){var n=fe($);return e.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:Wh([Yv(t,n),qv(t,n),er(jo(),function(n,t){var e=t.event;L(r,function(t){return t.name===e.name}).each(function(t){(e.visible?t.onShow:t.onHide)(t.getApi(n))})})])})})},hB=function(t,e){td.getCurrent(t).each(function(t){return fg.set(t,[(n=e,dB.sketch(function(t){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:pB(t,n),slotBehaviours:Wh([sr(function(t){return dB.hideAllSlots(t)})])}}))]);var n})},vB=function(t){return td.getCurrent(t).bind(function(t){return zT.isGrowing(t)||zT.hasGrown(t)?td.getCurrent(t).bind(function(n){return L(dB.getSlotNames(n),function(t){return dB.isShowing(n,t)})}):st.none()})},bB=Kr("FixSizeEvent"),yB=Kr("AutoSizeEvent"),xB=function(t){var n,e,o,r=me.fromHtml(t),i=_r(r),u=(e=(n=r).dom.attributes!==undefined?n.dom.attributes:[],N(e,function(t,n){var e;return"class"===n.name?t:ut(ut({},t),((e={})[n.name]=n.value,e))},{})),a=(o=r,Array.prototype.slice.call(o.dom.classList,0)),c=0===i.length?{}:{innerHtml:Vr(r)};return ut({tag:mr(r),classes:a,attributes:u},c)},wB=function(t,n,e){var o=t.element;!0===n?(fg.set(t,[{dom:{tag:"div",attributes:{"aria-label":e.translate("Loading...")},classes:["tox-throbber__busy-spinner"]},components:[{dom:xB('
')}],behaviours:ic([ug.config({mode:"special",onTab:function(){return st.some(!0)},onShiftTab:function(){return st.some(!0)}}),vg.config({})])}]),nu(o,"display"),Ur(o,"aria-hidden")):(fg.set(t,[]),qi(o,"display","none"),zr(o,"aria-hidden","true"))},SB=kD.optional({factory:uB,name:"menubar",schema:[Ln("backstage")]}),kB=kD.optional({factory:{sketch:function(t){return TD.sketch({uid:t.uid,dom:t.dom,listBehaviours:ic([ug.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return QT({type:t.type,uid:Kr("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:t.providers,onEscape:function(){return t.onEscape(),st.some(!0)}})},setupItem:function(t,n,e,o){eT.setGroups(n,e)},shell:!0})}},name:"multiple-toolbar",schema:[Ln("dom"),Ln("onEscape")]}),CB=kD.optional({factory:{sketch:function(t){var n;return((n=t).type===rh.sliding?$T:n.type===rh.floating?JT:QT)({type:t.type,uid:t.uid,onEscape:function(){return t.onEscape(),st.some(!0)},cyclicKeying:!1,initGroups:[],getSink:t.getSink,providers:t.providers,moreDrawerData:{lazyToolbar:t.lazyToolbar,lazyMoreButton:t.lazyMoreButton,lazyHeader:t.lazyHeader},attributes:t.attributes})}},name:"toolbar",schema:[Ln("dom"),Ln("onEscape"),Ln("getSink")]}),OB=kD.optional({factory:{sketch:function(t){var n=t.editor,e=t.sticky?rB:BD;return{uid:t.uid,dom:t.dom,components:t.components,behaviours:ic(e(n,t.sharedBackstage))}}},name:"header",schema:[Ln("dom")]}),_B=kD.optional({name:"socket",schema:[Ln("dom")]}),TB=kD.optional({factory:{sketch:function(t){return{uid:t.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:ic([Jy.config({}),vg.config({}),zT.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(t){td.getCurrent(t).each(dB.hideAllSlots),Yo(t,yB)},onGrown:function(t){Yo(t,yB)},onStartGrow:function(t){qo(t,bB,{width:Zi(t.element,"width").getOr("")})},onStartShrink:function(t){qo(t,bB,{width:_u(t.element)+"px"})}}),fg.config({}),td.config({find:function(t){var n=fg.contents(t);return K(n)}})])}],behaviours:ic([rk(0),dg("sidebar-sliding-events",[er(bB,function(t,n){qi(t.element,"width",n.event.width)}),er(yB,function(t,n){nu(t.element,"width")})])])}}},name:"sidebar",schema:[Ln("dom")]}),EB=kD.optional({factory:{sketch:function(t){return{uid:t.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:ic([fg.config({})]),components:[]}}},name:"throbber",schema:[Ln("dom")]}),DB=qf({name:"OuterContainer",factory:function(e,t,n){var o={getSocket:function(t){return SD.getPart(t,e,"socket")},setSidebar:function(t,n){SD.getPart(t,e,"sidebar").each(function(t){return hB(t,n)})},toggleSidebar:function(t,o){SD.getPart(t,e,"sidebar").each(function(t){return n=t,e=o,void td.getCurrent(n).each(function(n){td.getCurrent(n).each(function(t){zT.hasGrown(n)?dB.isShowing(t,e)?zT.shrink(n):(dB.hideAllSlots(t),dB.showSlot(t,e)):(dB.hideAllSlots(t),dB.showSlot(t,e),zT.grow(n))})});var n,e})},whichSidebar:function(t){return SD.getPart(t,e,"sidebar").bind(vB).getOrNull()},getHeader:function(t){return SD.getPart(t,e,"header")},getToolbar:function(t){return SD.getPart(t,e,"toolbar")},setToolbar:function(t,n){SD.getPart(t,e,"toolbar").each(function(t){t.getApis().setGroups(t,n)})},setToolbars:function(t,n){SD.getPart(t,e,"multiple-toolbar").each(function(t){TD.setItems(t,n)})},refreshToolbar:function(t){SD.getPart(t,e,"toolbar").each(function(t){return t.getApis().refresh(t)})},toggleToolbarDrawer:function(t){SD.getPart(t,e,"toolbar").each(function(n){var t,e;t=n.getApis().toggle,e=function(t){return t(n)},t!==undefined&&null!==t?st.some(e(t)):st.none()})},isToolbarDrawerToggled:function(t){return SD.getPart(t,e,"toolbar").bind(function(n){return st.from(n.getApis().isOpen).map(function(t){return t(n)})}).getOr(!1)},getThrobber:function(t){return SD.getPart(t,e,"throbber")},focusToolbar:function(t){SD.getPart(t,e,"toolbar").orThunk(function(){return SD.getPart(t,e,"multiple-toolbar")}).each(function(t){ug.focusIn(t)})},setMenubar:function(t,n){SD.getPart(t,e,"menubar").each(function(t){uB.setMenus(t,n)})},focusMenubar:function(t){SD.getPart(t,e,"menubar").each(function(t){uB.focus(t)})}};return{uid:e.uid,dom:e.dom,components:t,apis:o,behaviours:e.behaviours}},configFields:[Ln("dom"),Ln("behaviours")],partFields:[OB,SB,CB,kB,_B,TB,EB],apis:{getSocket:function(t,n){return t.getSocket(n)},setSidebar:function(t,n,e){t.setSidebar(n,e)},toggleSidebar:function(t,n,e){t.toggleSidebar(n,e)},whichSidebar:function(t,n){return t.whichSidebar(n)},getHeader:function(t,n){return t.getHeader(n)},getToolbar:function(t,n){return t.getToolbar(n)},setToolbar:function(t,n,e){var o=V(e,YT);t.setToolbar(n,o)},setToolbars:function(t,n,e){var o=V(e,function(t){return V(t,YT)});t.setToolbars(n,o)},refreshToolbar:function(t,n){return t.refreshToolbar(n)},toggleToolbarDrawer:function(t,n){t.toggleToolbarDrawer(n)},isToolbarDrawerToggled:function(t,n){return t.isToolbarDrawerToggled(n)},getThrobber:function(t,n){return t.getThrobber(n)},setMenubar:function(t,n,e){t.setMenubar(n,e)},focusMenubar:function(t,n){t.focusMenubar(n)},focusToolbar:function(t,n){t.focusToolbar(n)}}}),BB={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 | 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"}},AB=function(t){return"string"==typeof t?t.split(" "):t},MB=function(i,u){var a=ut(ut({},BB),u.menus),n=0o)return"top";var i=wr(c),u=Math.max(i.dom.scrollHeight,bu(i));return r.bottom=o.clientX&&t.top<=o.clientY&&t.bottom>=o.clientY})}(n,e)?(n.once("selectionchange",t),n.once("touchend",function(){return n.off("selectionchange",t)})):t())},kA=function(t){return"string"==typeof t?t.split(/[ ,]/):t},CA=function(t){return t.getParam("contextmenu_never_use_native",!1,"boolean")},OA=function(t){return e="contextmenu",o="link linkchecker image imagetools table spellchecker configurepermanentpen",r=(n=t).ui.registry.getAll().contextMenus,st.from(n.getParam(e)).map(kA).getOrThunk(function(){return H(kA(o),function(t){return It(r,t)})});var n,e,o,r},_A=function(t){return k(t)?"|"===t:"separator"===t.type},TA={type:"separator"},EA=function(n){if(k(n))return n;switch(n.type){case"separator":return TA;case"submenu":return{type:"nestedmenuitem",text:n.text,icon:n.icon,getSubmenuItems:function(){var t=n.getSubmenuItems();return k(t)?t:V(t,EA)}};default:return{type:"menuitem",text:n.text,icon:n.icon,onAction:(t=n.onAction,function(){return t()})}}var t},DA=function(t,n){if(0===n.length)return t;var e=J(t).filter(function(t){return!_A(t)}).fold(function(){return[]},function(t){return[TA]});return t.concat(e).concat(n).concat([TA])},BA=function(t,n){return"longpress"!==n.type&&(2!==n.button||n.target===t.getBody()&&""===n.pointerType)},AA=function(t,n){return BA(t,n)?t.selection.getStart(!0):n.target},MA=function(a,t,e){var o=je().deviceType.isTouch,r=gu(tp.sketch({dom:{tag:"div"},lazySink:t,onEscape:function(){return a.focus()},onShow:function(){return e.setContextMenuState(!0)},onHide:function(){return e.setContextMenuState(!1)},fireDismissalEventInstead:{},inlineBehaviours:ic([dg("dismissContextMenu",[er(zo(),function(t,n){xl.close(t),a.focus()})])])})),n=function(t){return tp.hide(r)},i=function(u){var t,n;CA(a)&&u.preventDefault(),t=a,u.ctrlKey&&!CA(t)||!1===a.getParam("contextmenu")||(n=function(t,n){var e=t.getParam("contextmenu_avoid_overlap","","string");if(BA(t,n))return!0;if(e){var o=AA(t,n);return Sy(me.fromDom(o),e)}return!1}(a,u),(o()?SA:bA)(a,u,function(){var r,i,t,n=AA(a,u),e=a.ui.registry.getAll(),o=OA(a);return r=e.contextMenus,i=n,0<(t=N(o,function(t,n){if(It(r,n)){var e=r[n].update(i);if(k(e))return DA(t,e.split(" "));if(0n})},h=function(t){return p(m,t,n,"top")},v=function(t){return p(g,t,a,"bottom")};je().deviceType.isTouch()&&(c.on("TableSelectionChange",function(n){t.get()||(ol(e,m),ol(e,g),t.set(!0)),i.set(st.some(n.start)),u.set(st.some(n.finish)),n.otherCells.each(function(t){o.set(t.upOrLeftCells),r.set(t.downOrRightCells),h(n.start),v(n.finish)})}),c.on("ResizeEditor ResizeWindow ScrollContent",function(){i.get().each(h),u.get().each(v)}),c.on("TableSelectionClear",function(){t.get()&&(ul(m),ul(g),t.set(!1)),i.set(st.none()),u.set(st.none())}))};(WE=UE=UE||{})[WE.None=0]="None",WE[WE.Both=1]="Both",WE[WE.Vertical=2]="Vertical";var kM,CM,OM,_M=function(t,n,e){var o,r,i,u,a,c,s=me.fromDom(t.getContainer()),l=(o=t,r=n,i=e,u=bu(s),a=_u(s),(c={}).height=YB(u+r.top,yv(o),wv(o)),i===UE.Both&&(c.width=YB(a+r.left,bv(o),xv(o))),c);_t(l,function(t,n){return qi(s,n,XB(t))}),t.fire("ResizeEditor")},TM=function(i,u,a){u.delimiter||(u.delimiter="\xbb");return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:ic([ug.config({mode:"flow",selector:"div[role=button]"}),gv.config({disabled:a.isDisabled}),Lv(),Jy.config({}),fg.config({}),dg("elementPathEvents",[sr(function(r,t){i.shortcuts.add("alt+F11","focus statusbar elementpath",function(){return ug.focusIn(r)}),i.on("NodeChange",function(t){var n,o,e=function(t){for(var n=[],e=t.length;0'+e+""}}),0=o.dom.offsetLeft+_u(o)?Math.max(bu(o),a):a,s=parseInt($i(n,"margin-top"),10)||0,l=parseInt($i(n,"margin-bottom"),10)||0,u-(bu(n)+s+l-c)));var n,e,o,r,i,u,a,c,s,l}).each(function(t){yI(m,t)})})})},wI=function(t){return Ku(t,'[role="tabpanel"]')},SI=function(a){var c;return{smartTabHeight:(c=fe(st.none()),{extraEvents:[sr(function(t){var e=t.element;wI(e).each(function(u){var n;qi(u,"visibility","hidden"),t.getSystem().getByDom(u).toOptional().each(function(t){var o,r,i,n=(r=u,i=t,V(o=a,function(t,n){fg.set(i,o[n].view());var e=r.dom.getBoundingClientRect();return fg.set(i,[]),e.height})),e=K(Y(n,function(t,n){return n"+n.translate(t)+"")}]}]})},VI=function(t){return VM.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:t})},PI=function(t,n){return[Uy.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:t}),Uy.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:n})]},HI=function(n){var t,e="tox-dialog",o=e+"-wrap",r=o+"__backdrop",i=e+"__disable-scroll";return VM.sketch({lazySink:n.lazySink,onEscape:function(t){return n.onEscape(t),st.some(!0)},useTabstopAt:function(t){return!kk(t)},dom:{tag:"div",classes:[e].concat(n.extraClasses),styles:ut({position:"relative"},n.extraStyles)},components:S([n.header,n.body],n.footer.toArray()),parts:{blocker:{dom:xB(''),components:[{dom:{tag:"div",classes:AI?[r,r+"--opaque"]:[r]}}]}},dragBlockClass:o,modalBehaviours:ic(S([vg.config({}),dg("dialog-events",n.dialogEvents.concat([cr(lo(),function(t,n){ug.focusIn(t)})])),dg("scroll-lock",[sr(function(){Ei(Wi(),i)}),lr(function(){Bi(Wi(),i)})])],n.extraBehaviours)),eventOrder:ut(((t={})[_o()]=["dialog-events"],t[Po()]=["scroll-lock","dialog-events","alloy.base.behaviour"],t[Ho()]=["alloy.base.behaviour","dialog-events","scroll-lock"],t),n.eventOrder)})},zI=function(t){return mp.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close"),title:t.translate("Close")}},components:[{dom:{tag:"div",classes:["tox-icon"],innerHtml:hp("close",t.icons)}}],action:function(t){Yo(t,rx)}})},NI=function(t,n,e){var o=function(t){return[fu(e.translate(t.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:ut({},n.map(function(t){return{id:t}}).getOr({}))},components:o(t),behaviours:ic([aE.config({channel:_I,renderComponents:o})])}},LI=function(){return{dom:xB('')}},jI=function(t,n){return e={title:n.shared.providers.translate(t),draggable:n.dialog.isDraggableModal()},o=n.shared.providers,r=VM.parts.title(NI(e,st.none(),o)),i=VM.parts.draghandle(LI()),u=VM.parts.close(zI(o)),a=[r].concat(e.draggable?[i]:[]).concat([u]),Uy.sketch({dom:xB(''),components:a});var e,o,r,i,u,a},UI=function(t,n){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":t},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:n,components:[{dom:xB('')}]}},WI=function(t,n){return{onClose:function(){return n.closeWindow()},onBlock:function(e){VM.setBusy(t(),function(t,n){return UI(e.message,n)})},onUnblock:function(){VM.setIdle(t())}}},GI=function(t,n,e,o){var r;return gu(HI(ut(ut({},t),{lazySink:o.shared.getSink,extraBehaviours:S([aE.config({channel:OI,updateState:function(t,n){return st.some(n)},initialData:n}),pk({})],t.extraBehaviours),onEscape:function(t){Yo(t,rx)},dialogEvents:e,eventOrder:((r={})[Oo()]=[aE.name(),fc.name()],r[Po()]=["scroll-lock",aE.name(),"messages","dialog-events","alloy.base.behaviour"],r[Ho()]=["alloy.base.behaviour","dialog-events","messages",aE.name(),"scroll-lock"],r)})))},XI=function(t){return V(t,function(t){return"menu"===t.type?(e=V((n=t).items,function(t){var n=fe(!1);return ut(ut({},t),{storage:n})}),ut(ut({},n),{items:e})):t;var n,e})},YI=function(t){return N(t,function(t,n){return"menu"!==n.type?t:N(n.items,function(t,n){return t[n.name]=n.storage,t},t)},{})},qI=function(t,e){return[ur(lo(),Sk),t(ox,function(t,n){e.onClose(),n.onClose()}),t(rx,function(t,n,e,o){n.onCancel(t),Yo(o,ox)}),er(cx,function(t,n){return e.onUnblock()}),er(ax,function(t,n){return e.onBlock(n.event)})]},KI=function(i,t){var n=function(t,r){return er(t,function(e,o){u(e,function(t,n){r(i(),t,o.event,e)})})},u=function(n,e){aE.getState(n).get().each(function(t){e(t,n)})};return S(qI(n,t),[n(ix,function(t,n,e){n.onAction(t,{name:e.name})})])},JI=function(i,t,c){var n=function(t,r){return er(t,function(e,o){u(e,function(t,n){r(i(),t,o.event,e)})})},u=function(n,e){aE.getState(n).get().each(function(t){e(t.internalDialog,n)})};return S(qI(n,t),[n(ux,function(t,n){return n.onSubmit(t)}),n(ex,function(t,n,e){n.onChange(t,{name:e.name})}),n(ix,function(t,n,e,o){var r=function(){return ug.focusIn(o)},i=function(t){return jr(t,"disabled")||Lr(t,"aria-disabled").exists(function(t){return"true"===t})},u=Hi(o.element),a=gc(u);n.onAction(t,{name:e.name,value:e.value}),gc(u).fold(r,function(n){i(n)||a.exists(function(t){return Ye(n,t)&&i(t)})?r():c().toOptional().filter(function(t){return!Ye(t.element,n)}).each(r)})}),n(sx,function(t,n,e){n.onTabChange(t,{newTabName:e.name,oldTabName:e.oldName})}),lr(function(t){var n=i();Nl.setValue(t,n.getData())})])},$I=function(t,n){var e=n.map(function(t){return t.footerButtons}).getOr([]),o=P(e,function(t){return"start"===t.align}),r=function(t,n){return Uy.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+t]},components:V(n,function(t){return t.memento.asSpec()})})};return[r("start",o.pass),r("end",o.fail)]},QI=function(t,i){return{dom:xB(''),components:[],behaviours:ic([aE.config({channel:EI,initialData:t,updateState:function(t,n){var r=V(n.buttons,function(t){var n,e,o=gp((e=i,QC(n=t,n.type,e)));return{name:t.name,align:t.align,memento:o}});return st.some({lookupByName:function(t,n){return e=t,o=n,L(r,function(t){return t.name===o}).bind(function(t){return t.memento.getOpt(e)});var e,o},footerButtons:r})},renderComponents:$I})])}},ZI=QI,tR=function(t,n){return VM.parts.footer(QI(t,n))},nR=function(n,e){if(n.getRoot().getSystem().isConnected()){var o=td.getCurrent(n.getFormWrapper()).getOr(n.getFormWrapper());return qS.getField(o,e).fold(function(){var t=n.getFooter();return aE.getState(t).get().bind(function(t){return t.lookupByName(o,e)})},function(t){return st.some(t)})}return st.none()},eR=function(c,o,s){var t=function(t){var n=c.getRoot();n.getSystem().isConnected()&&t(n)},l={getData:function(){var t=c.getRoot(),n=t.getSystem().isConnected()?c.getFormWrapper():t,e=Nl.getValue(n),o=Tt(s,function(t){return t.get()});return ut(ut({},e),o)},setData:function(a){t(function(t){var n,e,o=l.getData(),r=ut(ut({},o),a),i=(n=r,e=c.getRoot(),aE.getState(e).get().map(function(t){return Tn(_n("data",t.dataValidator,n))}).getOr(n)),u=c.getFormWrapper();Nl.setValue(u,i),_t(s,function(t,n){It(r,n)&&t.set(r[n])})})},disable:function(t){nR(c,t).each(gv.disable)},enable:function(t){nR(c,t).each(gv.enable)},focus:function(t){nR(c,t).each(vg.focus)},block:function(n){if(!k(n))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");t(function(t){qo(t,ax,{message:n})})},unblock:function(){t(function(t){Yo(t,cx)})},showTab:function(e){t(function(t){var n=c.getBody();aE.getState(n).get().exists(function(t){return t.isTabPanel()})&&td.getCurrent(n).each(function(t){bI.showTab(t,e)})})},redial:function(e){t(function(t){var n=o(e);t.getSystem().broadcastOn([OI],n),t.getSystem().broadcastOn([_I],n.internalDialog),t.getSystem().broadcastOn([TI],n.internalDialog),t.getSystem().broadcastOn([EI],n.internalDialog),l.setData(n.initialData)})},close:function(){t(function(t){Yo(t,ox)})}};return l},oR=function(t,n,e){var o,r,i,u=jI(t.internalDialog.title,e),a=(o={body:t.internalDialog.body},r=e,i=BI(o,st.none(),r,!1),VM.parts.body(i)),c=XI(t.internalDialog.buttons),s=YI(c),l=tR({buttons:c},e),f=JI(function(){return p},WI(function(){return g},n),e.shared.getSink),d=function(t){switch(t){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}}(t.internalDialog.size),m={header:u,body:a,footer:st.some(l),extraClasses:d,extraBehaviours:[],extraStyles:{}},g=GI(m,t,f,e),p=eR({getRoot:function(){return g},getBody:function(){return VM.getBody(g)},getFooter:function(){return VM.getFooter(g)},getFormWrapper:function(){var t=VM.getBody(g);return td.getCurrent(t).getOr(t)}},n.redial,s);return{dialog:g,instanceApi:p}},rR=function(t,n,e,o){var r,i,u,a,c,s,l,f,d,m=Kr("dialog-label"),g=Kr("dialog-content"),p=gp((u={title:t.internalDialog.title,draggable:!0},a=m,c=e.shared.providers,Uy.sketch({dom:xB(''),components:[NI(u,st.some(a),c),LI(),zI(c)],containerBehaviours:ic([bM.config({mode:"mouse",blockerClass:"blocker",getTarget:function(t){return Ju(t,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])}))),h=gp((s={body:t.internalDialog.body},l=g,f=e,d=o,BI(s,st.some(l),f,d))),v=XI(t.internalDialog.buttons),b=YI(v),y=gp(ZI({buttons:v},e)),x=JI(function(){return S},{onBlock:function(e){RM.block(w,function(t,n){return UI(e.message,n)})},onUnblock:function(){RM.unblock(w)},onClose:function(){return n.closeWindow()}},e.shared.getSink),w=gu({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:((r={role:"dialog"})["aria-labelledby"]=m,r["aria-describedby"]=""+g,r)},eventOrder:((i={})[Oo()]=[aE.name(),fc.name()],i[_o()]=["execute-on-form"],i[Po()]=["reflecting","execute-on-form"],i),behaviours:ic([ug.config({mode:"cyclic",onEscape:function(t){return Yo(t,ox),st.some(!0)},useTabstopAt:function(t){return!kk(t)&&("button"!==mr(t)||"disabled"!==Nr(t,"disabled"))}}),aE.config({channel:OI,updateState:function(t,n){return st.some(n)},initialData:t}),vg.config({}),dg("execute-on-form",x.concat([cr(lo(),function(t,n){ug.focusIn(t)})])),RM.config({getRoot:function(){return st.some(w)}}),fg.config({}),pk({})]),components:[p.asSpec(),h.asSpec(),y.asSpec()]}),S=eR({getRoot:function(){return w},getFooter:function(){return y.get(w)},getBody:function(){return h.get(w)},getFormWrapper:function(){var t=h.get(w);return td.getCurrent(t).getOr(t)}},n.redial,b);return{dialog:w,instanceApi:S}},iR=tinymce.util.Tools.resolve("tinymce.util.URI"),uR=["insertContent","setContent","execCommand","close","block","unblock"],aR=function(t){return C(t)&&-1!==uR.indexOf(t.mceAction)},cR=function(o,t,r,n){var e,i,u,a,c=jI(o.title,n),s=(i={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[xk({dom:{tag:"iframe",attributes:{src:o.url}},behaviours:ic([Jy.config({}),vg.config({})])})]}],behaviours:ic([ug.config({mode:"acyclic",useTabstopAt:x(kk)})])},VM.parts.body(i)),l=o.buttons.bind(function(t){return 0===t.length?st.none():st.some(tR({buttons:t},n))}),f=KI(function(){return y},WI(function(){return b},t)),d=ut(ut({},o.height.fold(function(){return{}},function(t){return{height:t+"px","max-height":t+"px"}})),o.width.fold(function(){return{}},function(t){return{width:t+"px","max-width":t+"px"}})),m=o.width.isNone()&&o.height.isNone()?["tox-dialog--width-lg"]:[],g=new iR(o.url,{base_uri:new iR(window.location.href)}),p=g.protocol+"://"+g.host+(g.port?":"+g.port:""),h=fe(st.none()),v=[dg("messages",[sr(function(){var t=yy(me.fromDom(window),"message",function(t){var n,e;g.isSameOrigin(new iR(t.raw.origin))&&(n=t.raw.data,aR(n)?function(t,n,e){switch(e.mceAction){case"insertContent":t.insertContent(e.content);break;case"setContent":t.setContent(e.content);break;case"execCommand":var o=!!O(e.ui)&&e.ui;t.execCommand(e.cmd,o,e.value);break;case"close":n.close();break;case"block":n.block(e.message);break;case"unblock":n.unblock()}}(r,y,n):!aR(e=n)&&C(e)&&It(e,"mceAction")&&o.onMessage(y,n))});h.set(st.some(t))}),lr(function(){h.get().each(function(t){return t.unbind()})})]),fc.config({channels:((e={})[DI]={onReceive:function(t,n){Ku(t.element,"iframe").each(function(t){t.dom.contentWindow.postMessage(n,p)})}},e)})],b=GI({header:c,body:s,footer:l,extraClasses:m,extraBehaviours:v,extraStyles:d},o,f,n),y=(a=function(t){u.getSystem().isConnected()&&t(u)},{block:function(n){if(!k(n))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");a(function(t){qo(t,ax,{message:n})})},unblock:function(){a(function(t){Yo(t,cx)})},close:function(){a(function(t){Yo(t,ox)})},sendMessage:function(n){a(function(t){t.getSystem().broadcastOn([DI],n)})}});return{dialog:u=b,instanceApi:y}},sR=function(t){var c,s,l,f,p=t.backstage,h=t.editor,v=Vv(h),e=(s=(c=t).backstage.shared,{open:function(t,n){var e=function(){VM.hide(u),n()},o=gp(QC({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:st.none()},"cancel",c.backstage)),r=II(),i=FI(e,s.providers),u=gu(HI({lazySink:function(){return s.getSink()},header:MI(r,i),body:RI(t,s.providers),footer:st.some(VI(PI([],[o.asSpec()]))),onEscape:e,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[er(rx,e)],eventOrder:{}}));VM.show(u);var a=o.get(u);vg.focus(a)}}),o=(f=(l=t).backstage.shared,{open:function(t,n){var e=function(t){VM.hide(a),n(t)},o=gp(QC({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:st.none()},"submit",l.backstage)),r=QC({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:st.none()},"cancel",l.backstage),i=II(),u=FI(function(){return e(!1)},f.providers),a=gu(HI({lazySink:function(){return f.getSink()},header:MI(i,u),body:RI(t,f.providers),footer:st.some(VI(PI([],[r,o.asSpec()]))),onEscape:function(){return e(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[er(rx,function(){return e(!1)}),er(ux,function(){return e(!0)})],eventOrder:{}}));VM.show(a);var c=o.get(a);vg.focus(c)}}),r=function(t,e){return uI.openUrl(function(t){var n=cR(t,{closeWindow:function(){VM.hide(n.dialog),e(n.instanceApi)}},h,p);return VM.show(n.dialog),n.instanceApi},t)},i=function(t,i){return uI.open(function(t,n,e){var o=n,r=oR({dataValidator:e,initialData:o,internalDialog:t},{redial:uI.redial,closeWindow:function(){VM.hide(r.dialog),i(r.instanceApi)}},p);return VM.show(r.dialog),r.instanceApi.setData(o),r.instanceApi},t)},u=function(t,d,m,g){return uI.open(function(t,n,e){var o,r,i,u=Tn(_n("data",e,n)),a=(o=fe(st.none()),{clear:function(){return o.set(st.none())},set:function(t){return o.set(st.some(t))},isSet:function(){return o.get().isSome()},on:function(t){return o.get().each(t)}}),c=p.shared.header.isPositionedAtTop(),s=function(){return a.on(function(t){tp.reposition(t),$D.refresh(t)})},l=rR({dataValidator:e,initialData:u,internalDialog:t},{redial:uI.redial,closeWindow:function(){a.on(tp.hide),h.off("ResizeEditor",s),a.clear(),m(l.instanceApi)}},p,g),f=gu(tp.sketch(ut(ut({lazySink:p.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},c?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:ic(S([dg("window-manager-inline-events",[er(zo(),function(t,n){Yo(l.dialog,rx)})])],(r=h,i=c,v&&i?[]:[$D.config({contextual:{lazyContext:function(){return st.some(zu(me.fromDom(r.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]))),isExtraPart:function(t,n){return Sy(e=n,".tox-alert-dialog")||Sy(e,".tox-confirm-dialog");var e}})));return a.set(f),tp.showWithin(f,d,pu(l.dialog),st.some(Wi())),v&&c||($D.refresh(f),h.on("ResizeEditor",s)),l.instanceApi.setData(u),ug.focusIn(l.dialog),l.instanceApi},t)};return{open:function(t,n,e){return n!==undefined&&"toolbar"===n.inline?u(t,p.shared.anchors.inlineDialog(),e,n.ariaAttrs):n!==undefined&&"cursor"===n.inline?u(t,p.shared.anchors.cursor(),e,n.ariaAttrs):i(t,e)},openUrl:function(t,n){return r(t,n)},alert:function(t,n){e.open(t,function(){n()})},close:function(t){t.close()},confirm:function(t,n){o.open(t,function(t){n(t)})}}};t.add("silver",function(t){var n=DM(t),e=n.uiMothership,o=n.backstage,r=n.renderUI,i=n.getUi;vy(t,o.shared);var u=sR({editor:t,backstage:o});return{renderUI:r,getWindowManagerImpl:at(u),getNotificationManagerImpl:function(){return yp(0,{backstage:o},e)},ui:i()}})}();
\ No newline at end of file
diff --git a/applications/static/admin/component/pear/pear.js b/applications/static/admin/component/pear/pear.js
index 4ca800f..fa2cf23 100644
--- a/applications/static/admin/component/pear/pear.js
+++ b/applications/static/admin/component/pear/pear.js
@@ -5,7 +5,7 @@ window.rootPath = (function(src) {
layui.config({
base: rootPath + "module/",
- version: "3.8.0.Release"
+ version: "3.8.7"
}).extend({
admin: "admin", // 框架布局组件
menu: "menu", // 数据菜单组件
diff --git a/applications/templates/admin/task/add.html b/applications/templates/admin/task/add.html
index 53f8ed6..b1e938a 100644
--- a/applications/templates/admin/task/add.html
+++ b/applications/templates/admin/task/add.html
@@ -8,40 +8,34 @@
+
-
-
-
+
+
+
+
+
@@ -66,7 +60,7 @@
form.on('submit(role-save)', function (data) {
$.ajax({
- url: '/admin/role/save',
+ url: '/task/save',
data: JSON.stringify(data.field),
dataType: 'json',
contentType: 'application/json',
diff --git a/test/pear.sql b/test/pear.sql
index cc440f5..3774049 100644
--- a/test/pear.sql
+++ b/test/pear.sql
@@ -11,7 +11,7 @@
Target Server Version : 50726
File Encoding : 65001
- Date: 24/06/2021 13:16:14
+ Date: 07/07/2021 13:52:10
*/
SET NAMES utf8mb4;
@@ -32,7 +32,7 @@ CREATE TABLE `admin_admin_log` (
`create_time` datetime(0) NULL DEFAULT NULL,
`success` int(11) NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1451 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 1485 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of admin_admin_log
@@ -56,7 +56,7 @@ CREATE TABLE `admin_dept` (
`create_at` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
`update_at` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 21 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = Dynamic;
+) ENGINE = InnoDB AUTO_INCREMENT = 21 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of admin_dept
@@ -177,7 +177,7 @@ INSERT INTO `admin_power` VALUES (44, '数据字典', '1', 'admin:dict:main', '/
INSERT INTO `admin_power` VALUES (45, '字典增加', '2', 'admin:dict:add', '', '', '44', 'layui-icon ', 1, '2021-04-16 14:00:59', '2021-04-16 14:00:59', 1);
INSERT INTO `admin_power` VALUES (46, '字典修改', '2', 'admin:dict:edit', '', '', '44', 'layui-icon ', 2, '2021-04-16 14:01:33', '2021-04-16 14:01:33', 1);
INSERT INTO `admin_power` VALUES (47, '字典删除', '2', 'admin:dict:remove', '', '', '44', 'layui-icon ', 3, '2021-04-16 14:02:06', '2021-04-16 14:02:06', 1);
-INSERT INTO `admin_power` VALUES (48, '部门管理', '1', 'admin:dept:main', '/admin/dept', '_iframe', '1', 'layui-icon layui-icon-group', 3, '2021-06-01 16:22:11', '2021-06-01 16:22:11', 1);
+INSERT INTO `admin_power` VALUES (48, '部门管理', '1', 'admin:dept:main', '/dept', '_iframe', '1', 'layui-icon layui-icon-group', 3, '2021-06-01 16:22:11', '2021-07-07 13:49:39', 1);
INSERT INTO `admin_power` VALUES (49, '部门增加', '2', 'admin:dept:add', '', '', '48', 'layui-icon None', 1, '2021-06-01 17:35:52', '2021-06-01 17:36:15', 1);
INSERT INTO `admin_power` VALUES (50, '部门编辑', '2', 'admin:dept:edit', '', '', '48', 'layui-icon ', 2, '2021-06-01 17:36:41', '2021-06-01 17:36:41', 1);
INSERT INTO `admin_power` VALUES (51, '部门删除', '2', 'admin:dept:remove', '', '', '48', 'layui-icon None', 3, '2021-06-01 17:37:15', '2021-06-01 17:37:26', 1);